@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@700');

@import url('https://fonts.googleapis.com/css2?family=League+Spartan');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@200');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@300');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@400');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@500');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@600');
html {
    font-size: 14px;
    line-height: 21px;
    height: 100%
}

body {
    font-family: 'Inter';
    -webkit-font-smoothing: antialiased;
    position: relative;
    height: 100%
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%
}

* {
    outline: none !important;
}

*:focus {
    outline: none !important;
}

a {
    text-decoration: none;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

a:link, a:visited, a:hover, a:active {
    text-decoration: none;
}

b, strong, dt {
    font-family: Source Sans Pro Semibold;
}

h1, .h1 {
    font-size: 36px;
    font-size: 2.57143rem;
}

h2, .h2 {
    font-size: 30px;
    font-size: 2.14286rem;
}

h3, .h3 {
    font-size: 24px;
    font-size: 1.71429rem;
}

h4, .h4 {
    font-size: 18px;
    font-size: 1.28571rem;
}

h5, .h5 {
    font-size: 14px;
    font-size: 1rem;
}

h6, .h6 {
    font-size: 12px;
    font-size: .85714rem;
}

::-moz-selection {
    text-shadow: none;
}

::selection {
    text-shadow: none;
}

hr {
    border: 0;
    display: block;
    height: 1px;
    padding: 0;
    margin: 10px 0;
}

.browsehappy {
    text-align: center;
    padding: 10px 0;
}

.dropdown-menu {
    font-size: 13px;
    font-size: .92857rem;
}

.form-control {
    font-size: 14px;
    font-size: 1rem;
}

.l-main-container {
    display: table;
    position: relative;
    height: 100%;
    width: 100%;
    table-layout: fixed;
}

.l-container {
    display: table-cell;
    width: 100%;
    height: 100%
}

.l-boxed {
    width: auto;
    max-width: 1378px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.section-title .view-all {
    float: right;
}

.section-title .slider-nav {
    float: right;
}

.section-title .slider-nav li {
    display: inline-block;
}

.l-slide-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.anim-off {
    display: none;
}

.l-spaced {
    margin: 2%
}

.l-spaced-left {
    margin-left: 2%
}

.l-spaced-right {
    margin-right: 2%
}

.l-spaced-top {
    margin-top: 2%
}

.l-spaced-bottom {
    margin-bottom: 2%
}

.l-spaced-half {
    margin: 1%
}

.l-spaced-vertical {
    margin-top: 2%;
    margin-bottom: 2%
}

.l-spaced-horizontal {
    margin-left: 2%;
    margin-right: 2%
}

.l-spaced-p {
    padding: 2%
}

.l-spaced-p-left {
    padding-left: 2%
}

.l-spaced-p-right {
    padding-right: 2%
}

.l-spaced-p-top {
    padding-top: 2%
}

.l-spaced-p-bottom {
    padding-bottom: 2%
}

.l-spaced-p-half {
    padding: 1%
}

.l-spaced-p-vertical {
    padding-top: 2%;
    padding-bottom: 2%
}

.l-spaced-p-horizontal {
    padding-left: 2%;
    padding-right: 2%
}

.l-page-header {
    padding: 0 2%;
    overflow: hidden;
    zoom: 1;
}

.l-page-title {
    font-family: Source Sans Pro Light;
}

.l-page-title span {
    font-family: Source Sans Pro Bold;
}

#scrollUp-active {
    display: none;
}

#scrollUp {
    position: fixed;
    right: 20px;
    bottom: 43px;
    z-index: 100;
    text-align: center;
    opacity: .6;
    padding: 10px 15px;
    display: block;
    font-size: 16px;
    font-size: 1.14286rem;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#scrollUp:hover {
    opacity: .8;
}

@media (max-width: 1407px) {
    .l-boxed {
        width: auto;
        max-width: 1170px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1199px) {
    .l-boxed {
        width: auto;
        max-width: 970px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 991px) {
    .l-boxed {
        width: auto;
        max-width: 750px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .l-container {
        overflow: hidden;
    }
}

.bs-sep {
    margin: 25px -15px 12px !important;
}

.l-row {
    zoom: 1;
}

.l-row:before, .l-row:after {
    content: " ";
    display: table;
}

.l-row:after {
    clear: both;
}

.l-col-xs-1 {
    float: left;
    clear: none;
    width: 6.5%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-1:last-child {
    margin-right: 0;
}

.l-col-xs-2 {
    float: left;
    clear: none;
    width: 15.0%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-2:last-child {
    margin-right: 0;
}

.l-col-xs-3 {
    float: left;
    clear: none;
    width: 23.5%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-3:last-child {
    margin-right: 0;
}

.l-col-xs-4 {
    float: left;
    clear: none;
    width: 32.0%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-4:last-child {
    margin-right: 0;
}

.l-col-xs-5 {
    float: left;
    clear: none;
    width: 40.5%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-5:last-child {
    margin-right: 0;
}

.l-col-xs-6 {
    float: left;
    clear: none;
    width: 49%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-6:last-child {
    margin-right: 0;
}

.l-col-xs-7 {
    float: left;
    clear: none;
    width: 57.5%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-7:last-child {
    margin-right: 0;
}

.l-col-xs-8 {
    float: left;
    clear: none;
    width: 66.0%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-8:last-child {
    margin-right: 0;
}

.l-col-xs-9 {
    float: left;
    clear: none;
    width: 74.5%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-9:last-child {
    margin-right: 0;
}

.l-col-xs-10 {
    float: left;
    clear: none;
    width: 83.0%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-10:last-child {
    margin-right: 0;
}

.l-col-xs-11 {
    float: left;
    clear: none;
    width: 91.5%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-11:last-child {
    margin-right: 0;
}

.l-col-xs-12 {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 2%
}

.l-col-xs-12:last-child {
    margin-right: 0;
}

.l-span-xs-1 {
    float: left;
    clear: none;
    width: 8.33333%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-2 {
    float: left;
    clear: none;
    width: 16.66667%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-3 {
    float: left;
    clear: none;
    width: 25%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-4 {
    float: left;
    clear: none;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-5 {
    float: left;
    clear: none;
    width: 41.66667%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-6 {
    float: left;
    clear: none;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-7 {
    float: left;
    clear: none;
    width: 58.33333%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-8 {
    float: left;
    clear: none;
    width: 66.66667%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-9 {
    float: left;
    clear: none;
    width: 75%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-10 {
    float: left;
    clear: none;
    width: 83.33333%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-11 {
    float: left;
    clear: none;
    width: 91.66667%;
    margin-left: 0;
    margin-right: 0;
}

.l-span-xs-12 {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.l-clear-xs {
    margin-right: 0;
}

.show-grid [class^=col-], .show-grid [class^=l-col-], .show-grid [class^=l-span-] {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 2%
}

@media (min-width: 768px) {
    .l-col-sm-1 {
        float: left;
        clear: none;
        width: 6.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-1:last-child {
        margin-right: 0;
    }

    .l-col-sm-2 {
        float: left;
        clear: none;
        width: 15.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-2:last-child {
        margin-right: 0;
    }

    .l-col-sm-3 {
        float: left;
        clear: none;
        width: 23.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-3:last-child {
        margin-right: 0;
    }

    .l-col-sm-4 {
        float: left;
        clear: none;
        width: 32.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-4:last-child {
        margin-right: 0;
    }

    .l-col-sm-5 {
        float: left;
        clear: none;
        width: 40.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-5:last-child {
        margin-right: 0;
    }

    .l-col-sm-6 {
        float: left;
        clear: none;
        width: 49%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-6:last-child {
        margin-right: 0;
    }

    .l-col-sm-7 {
        float: left;
        clear: none;
        width: 57.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-7:last-child {
        margin-right: 0;
    }

    .l-col-sm-8 {
        float: left;
        clear: none;
        width: 66.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-8:last-child {
        margin-right: 0;
    }

    .l-col-sm-9 {
        float: left;
        clear: none;
        width: 74.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-9:last-child {
        margin-right: 0;
    }

    .l-col-sm-10 {
        float: left;
        clear: none;
        width: 83.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-10:last-child {
        margin-right: 0;
    }

    .l-col-sm-11 {
        float: left;
        clear: none;
        width: 91.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-11:last-child {
        margin-right: 0;
    }

    .l-col-sm-12 {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-sm-12:last-child {
        margin-right: 0;
    }

    .l-span-sm-1 {
        float: left;
        clear: none;
        width: 8.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-2 {
        float: left;
        clear: none;
        width: 16.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-3 {
        float: left;
        clear: none;
        width: 25%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-4 {
        float: left;
        clear: none;
        width: 33.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-5 {
        float: left;
        clear: none;
        width: 41.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-6 {
        float: left;
        clear: none;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-7 {
        float: left;
        clear: none;
        width: 58.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-8 {
        float: left;
        clear: none;
        width: 66.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-9 {
        float: left;
        clear: none;
        width: 75%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-10 {
        float: left;
        clear: none;
        width: 83.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-11 {
        float: left;
        clear: none;
        width: 91.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-sm-12 {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-clear-sm {
        margin-right: 0;
    }
}

@media (min-width: 992px) {
    .l-col-md-1 {
        float: left;
        clear: none;
        width: 6.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-1:last-child {
        margin-right: 0;
    }

    .l-col-md-2 {
        float: left;
        clear: none;
        width: 15.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-2:last-child {
        margin-right: 0;
    }

    .l-col-md-3 {
        float: left;
        clear: none;
        width: 23.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-3:last-child {
        margin-right: 0;
    }

    .l-col-md-4 {
        float: left;
        clear: none;
        width: 32.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-4:last-child {
        margin-right: 0;
    }

    .l-col-md-5 {
        float: left;
        clear: none;
        width: 40.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-5:last-child {
        margin-right: 0;
    }

    .l-col-md-6 {
        float: left;
        clear: none;
        width: 49%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-6:last-child {
        margin-right: 0;
    }

    .l-col-md-7 {
        float: left;
        clear: none;
        width: 57.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-7:last-child {
        margin-right: 0;
    }

    .l-col-md-8 {
        float: left;
        clear: none;
        width: 66.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-8:last-child {
        margin-right: 0;
    }

    .l-col-md-9 {
        float: left;
        clear: none;
        width: 74.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-9:last-child {
        margin-right: 0;
    }

    .l-col-md-10 {
        float: left;
        clear: none;
        width: 83.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-10:last-child {
        margin-right: 0;
    }

    .l-col-md-11 {
        float: left;
        clear: none;
        width: 91.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-11:last-child {
        margin-right: 0;
    }

    .l-col-md-12 {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-md-12:last-child {
        margin-right: 0;
    }

    .l-span-md-1 {
        float: left;
        clear: none;
        width: 8.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-2 {
        float: left;
        clear: none;
        width: 16.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-3 {
        float: left;
        clear: none;
        width: 25%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-4 {
        float: left;
        clear: none;
        width: 33.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-5 {
        float: left;
        clear: none;
        width: 41.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-6 {
        float: left;
        clear: none;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-7 {
        float: left;
        clear: none;
        width: 58.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-8 {
        float: left;
        clear: none;
        width: 66.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-9 {
        float: left;
        clear: none;
        width: 75%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-10 {
        float: left;
        clear: none;
        width: 83.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-11 {
        float: left;
        clear: none;
        width: 91.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-md-12 {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-clear-md {
        margin-right: 0;
    }
}

@media (min-width: 1200px) {
    .l-col-lg-1 {
        float: left;
        clear: none;
        width: 6.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-1:last-child {
        margin-right: 0;
    }

    .l-col-lg-2 {
        float: left;
        clear: none;
        width: 15.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-2:last-child {
        margin-right: 0;
    }

    .l-col-lg-3 {
        float: left;
        clear: none;
        width: 23.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-3:last-child {
        margin-right: 0;
    }

    .l-col-lg-4 {
        float: left;
        clear: none;
        width: 32.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-4:last-child {
        margin-right: 0;
    }

    .l-col-lg-5 {
        float: left;
        clear: none;
        width: 40.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-5:last-child {
        margin-right: 0;
    }

    .l-col-lg-6 {
        float: left;
        clear: none;
        width: 49%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-6:last-child {
        margin-right: 0;
    }

    .l-col-lg-7 {
        float: left;
        clear: none;
        width: 57.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-7:last-child {
        margin-right: 0;
    }

    .l-col-lg-8 {
        float: left;
        clear: none;
        width: 66.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-8:last-child {
        margin-right: 0;
    }

    .l-col-lg-9 {
        float: left;
        clear: none;
        width: 74.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-9:last-child {
        margin-right: 0;
    }

    .l-col-lg-10 {
        float: left;
        clear: none;
        width: 83.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-10:last-child {
        margin-right: 0;
    }

    .l-col-lg-11 {
        float: left;
        clear: none;
        width: 91.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-11:last-child {
        margin-right: 0;
    }

    .l-col-lg-12 {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-lg-12:last-child {
        margin-right: 0;
    }

    .l-span-lg-1 {
        float: left;
        clear: none;
        width: 8.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-2 {
        float: left;
        clear: none;
        width: 16.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-3 {
        float: left;
        clear: none;
        width: 25%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-4 {
        float: left;
        clear: none;
        width: 33.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-5 {
        float: left;
        clear: none;
        width: 41.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-6 {
        float: left;
        clear: none;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-7 {
        float: left;
        clear: none;
        width: 58.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-8 {
        float: left;
        clear: none;
        width: 66.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-9 {
        float: left;
        clear: none;
        width: 75%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-10 {
        float: left;
        clear: none;
        width: 83.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-11 {
        float: left;
        clear: none;
        width: 91.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-lg-12 {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-clear-lg {
        margin-right: 0;
    }
}

@media (min-width: 1408px) {
    .l-col-xl-1 {
        float: left;
        clear: none;
        width: 6.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-1:last-child {
        margin-right: 0;
    }

    .l-col-xl-2 {
        float: left;
        clear: none;
        width: 15.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-2:last-child {
        margin-right: 0;
    }

    .l-col-xl-3 {
        float: left;
        clear: none;
        width: 23.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-3:last-child {
        margin-right: 0;
    }

    .l-col-xl-4 {
        float: left;
        clear: none;
        width: 32.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-4:last-child {
        margin-right: 0;
    }

    .l-col-xl-5 {
        float: left;
        clear: none;
        width: 40.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-5:last-child {
        margin-right: 0;
    }

    .l-col-xl-6 {
        float: left;
        clear: none;
        width: 49%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-6:last-child {
        margin-right: 0;
    }

    .l-col-xl-7 {
        float: left;
        clear: none;
        width: 57.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-7:last-child {
        margin-right: 0;
    }

    .l-col-xl-8 {
        float: left;
        clear: none;
        width: 66.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-8:last-child {
        margin-right: 0;
    }

    .l-col-xl-9 {
        float: left;
        clear: none;
        width: 74.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-9:last-child {
        margin-right: 0;
    }

    .l-col-xl-10 {
        float: left;
        clear: none;
        width: 83.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-10:last-child {
        margin-right: 0;
    }

    .l-col-xl-11 {
        float: left;
        clear: none;
        width: 91.5%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-11:last-child {
        margin-right: 0;
    }

    .l-col-xl-12 {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 2%
    }

    .l-col-xl-12:last-child {
        margin-right: 0;
    }

    .l-span-xl-1 {
        float: left;
        clear: none;
        width: 8.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-2 {
        float: left;
        clear: none;
        width: 16.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-3 {
        float: left;
        clear: none;
        width: 25%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-4 {
        float: left;
        clear: none;
        width: 33.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-5 {
        float: left;
        clear: none;
        width: 41.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-6 {
        float: left;
        clear: none;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-7 {
        float: left;
        clear: none;
        width: 58.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-8 {
        float: left;
        clear: none;
        width: 66.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-9 {
        float: left;
        clear: none;
        width: 75%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-10 {
        float: left;
        clear: none;
        width: 83.33333%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-11 {
        float: left;
        clear: none;
        width: 91.66667%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-span-xl-12 {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .l-clear-xl {
        margin-right: 0;
    }
}

.l-sidebar {
    display: table-cell;
    height: 100%;
    vertical-align: top;
}

.l-sidebar-1 {
    width: 300px;
}

.l-slidebar-left-1 {
    width: 300px;
    left: -300px;
}

.l-slidebar-left-push-1 {
    left: 300px;
}

.l-slidebar-left-push-1 .l-slidebar-static.l-slidebar-left-open {
    left: -300px;
}

.l-slidebar-right-1 {
    width: 300px;
    right: -300px;
}

.l-slidebar-right-push-1 {
    left: -300px;
}

.l-slidebar-right-push-1 .l-slidebar-static.l-slidebar-right-open {
    right: -300px;
}

.l-sidebar-2 {
    width: 400px;
}

.l-slidebar-left-2 {
    width: 400px;
    left: -400px;
}

.l-slidebar-left-push-2 {
    left: 400px;
}

.l-slidebar-left-push-2 .l-slidebar-static.l-slidebar-left-open {
    left: -400px;
}

.l-slidebar-right-2 {
    width: 400px;
    right: -400px;
}

.l-slidebar-right-push-2 {
    left: -400px;
}

.l-slidebar-right-push-2 .l-slidebar-static.l-slidebar-right-open {
    right: -400px;
}

.l-sidebar-3 {
    width: 250px;
}

.l-slidebar-left-3 {
    width: 250px;
    left: -250px;
}

.l-slidebar-left-push-3 {
    left: 250px;
}

.l-slidebar-left-push-3 .l-slidebar-static.l-slidebar-left-open {
    left: -250px;
}

.l-slidebar-right-3 {
    width: 250px;
    right: -250px;
}

.l-slidebar-right-push-3 {
    left: -250px;
}

.l-slidebar-right-push-3 .l-slidebar-static.l-slidebar-right-open {
    right: -250px;
}

.l-sidebar-4 {
    width: 20%
}

.l-slidebar-left-4 {
    width: 20%;
    left: -20%
}

.l-slidebar-left-push-4 {
    left: 20%
}

.l-slidebar-left-push-4 .l-slidebar-static.l-slidebar-left-open {
    left: -20%
}

.l-slidebar-right-4 {
    width: 20%;
    right: -20%
}

.l-slidebar-right-push-4 {
    left: -20%
}

.l-slidebar-right-push-4 .l-slidebar-static.l-slidebar-right-open {
    right: -20%
}

.l-sidebar-5 {
    width: 25%
}

.l-slidebar-left-5 {
    width: 25%;
    left: -25%
}

.l-slidebar-left-push-5 {
    left: 25%
}

.l-slidebar-left-push-5 .l-slidebar-static.l-slidebar-left-open {
    left: -25%
}

.l-slidebar-right-5 {
    width: 25%;
    right: -25%
}

.l-slidebar-right-push-5 {
    left: -25%
}

.l-slidebar-right-push-5 .l-slidebar-static.l-slidebar-right-open {
    right: -25%
}

.visible-compact-block, .visible-compact-inline, .visible-compact-inline-block {
    display: none !important;
}

.visible-collapsed-block, .visible-collapsed-inline, .visible-collapsed-inline-block {
    display: none !important;
}

.visible-default-block {
    display: block !important;
}

.visible-default-inline {
    display: inline !important;
}

.visible-default-inline-block {
    display: inline-block !important;
}

.hidden-default {
    display: none !important;
}

.l-sidebar-compact-left, .l-sidebar-compact-right {
    width: 100px !important;
}

.l-sidebar-compact-left .visible-default-block, .l-sidebar-compact-left .visible-default-inline, .l-sidebar-compact-left .visible-default-inline-block, .l-sidebar-compact-right .visible-default-block, .l-sidebar-compact-right .visible-default-inline, .l-sidebar-compact-right .visible-default-inline-block {
    display: none !important;
}

.l-sidebar-compact-left .visible-collapsed-block, .l-sidebar-compact-left .visible-collapsed-inline, .l-sidebar-compact-left .visible-collapsed-inline-block, .l-sidebar-compact-right .visible-collapsed-block, .l-sidebar-compact-right .visible-collapsed-inline, .l-sidebar-compact-right .visible-collapsed-inline-block {
    display: none !important;
}

.l-sidebar-compact-left .visible-compact-block, .l-sidebar-compact-right .visible-compact-block {
    display: block !important;
}

.l-sidebar-compact-left .visible-compact-inline, .l-sidebar-compact-right .visible-compact-inline {
    display: inline !important;
}

.l-sidebar-compact-left .visible-compact-inline-block, .l-sidebar-compact-right .visible-compact-inline-block {
    display: inline-block !important;
}

.l-sidebar-compact-left .hidden-compact, .l-sidebar-compact-right .hidden-compact {
    display: none !important;
}

.l-sidebar-collapsed-left, .l-sidebar-collapsed-right {
    width: 50px !important;
}

.l-sidebar-collapsed-left .visible-default-block, .l-sidebar-collapsed-left .visible-default-inline, .l-sidebar-collapsed-left .visible-default-inline-block, .l-sidebar-collapsed-right .visible-default-block, .l-sidebar-collapsed-right .visible-default-inline, .l-sidebar-collapsed-right .visible-default-inline-block {
    display: none !important;
}

.l-sidebar-collapsed-left .visible-compact-block, .l-sidebar-collapsed-left .visible-compact-inline, .l-sidebar-collapsed-left .visible-compact-inline-block, .l-sidebar-collapsed-right .visible-compact-block, .l-sidebar-collapsed-right .visible-compact-inline, .l-sidebar-collapsed-right .visible-compact-inline-block {
    display: none !important;
}

.l-sidebar-collapsed-left .visible-collapsed-block, .l-sidebar-collapsed-right .visible-collapsed-block {
    display: block !important;
}

.l-sidebar-collapsed-left .visible-collapsed-inline, .l-sidebar-collapsed-right .visible-collapsed-inline {
    display: inline !important;
}

.l-sidebar-collapsed-left .visible-collapsed-inline-block, .l-sidebar-collapsed-right .visible-collapsed-inline-block {
    display: inline-block !important;
}

.l-sidebar-collapsed-left .hidden-collapsed, .l-sidebar-collapsed-right .hidden-collapsed {
    display: none !important;
}

.l-slidebar {
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    z-index: 200;
}

.l-slidebar-static {
    position: absolute;
    top: 0;
}

.transitionBasic {
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    -webkit-transition: all, 300ms;
    transition: all, 300ms;
}

.transitionWidth {
    width: 0;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    -webkit-transition: all, 300ms;
    transition: all, 300ms;
}

@media (max-width: 1407px) {
    .l-sidebar-1 {
        width: 300px;
    }

    .l-slidebar-left-1 {
        width: 300px;
        left: -300px;
    }

    .l-slidebar-left-push-1 {
        left: 300px;
    }

    .l-slidebar-left-push-1 .l-slidebar-static.l-slidebar-left-open {
        left: -300px;
    }

    .l-slidebar-right-1 {
        width: 300px;
        right: -300px;
    }

    .l-slidebar-right-push-1 {
        left: -300px;
    }

    .l-slidebar-right-push-1 .l-slidebar-static.l-slidebar-right-open {
        right: -300px;
    }

    .l-sidebar-2 {
        width: 350px;
    }

    .l-slidebar-left-2 {
        width: 350px;
        left: -350px;
    }

    .l-slidebar-left-push-2 {
        left: 350px;
    }

    .l-slidebar-left-push-2 .l-slidebar-static.l-slidebar-left-open {
        left: -350px;
    }

    .l-slidebar-right-2 {
        width: 350px;
        right: -350px;
    }

    .l-slidebar-right-push-2 {
        left: -350px;
    }

    .l-slidebar-right-push-2 .l-slidebar-static.l-slidebar-right-open {
        right: -350px;
    }

    .l-sidebar-3 {
        width: 200px;
    }

    .l-slidebar-left-3 {
        width: 200px;
        left: -200px;
    }

    .l-slidebar-left-push-3 {
        left: 200px;
    }

    .l-slidebar-left-push-3 .l-slidebar-static.l-slidebar-left-open {
        left: -200px;
    }

    .l-slidebar-right-3 {
        width: 200px;
        right: -200px;
    }

    .l-slidebar-right-push-3 {
        left: -200px;
    }

    .l-slidebar-right-push-3 .l-slidebar-static.l-slidebar-right-open {
        right: -200px;
    }

    .l-sidebar-4 {
        width: 28%
    }

    .l-slidebar-left-4 {
        width: 28%;
        left: -28%
    }

    .l-slidebar-left-push-4 {
        left: 28%
    }

    .l-slidebar-left-push-4 .l-slidebar-static.l-slidebar-left-open {
        left: -28%
    }

    .l-slidebar-right-4 {
        width: 28%;
        right: -28%
    }

    .l-slidebar-right-push-4 {
        left: -28%
    }

    .l-slidebar-right-push-4 .l-slidebar-static.l-slidebar-right-open {
        right: -28%
    }

    .l-sidebar-5 {
        width: 30%
    }

    .l-slidebar-left-5 {
        width: 30%;
        left: -30%
    }

    .l-slidebar-left-push-5 {
        left: 30%
    }

    .l-slidebar-left-push-5 .l-slidebar-static.l-slidebar-left-open {
        left: -30%
    }

    .l-slidebar-right-5 {
        width: 30%;
        right: -30%
    }

    .l-slidebar-right-push-5 {
        left: -30%
    }

    .l-slidebar-right-push-5 .l-slidebar-static.l-slidebar-right-open {
        right: -30%
    }
}

@media (max-width: 1199px) {
    .l-sidebar-1 {
        width: 250px;
    }

    .l-slidebar-left-1 {
        width: 250px;
        left: -250px;
    }

    .l-slidebar-left-push-1 {
        left: 250px;
    }

    .l-slidebar-left-push-1 .l-slidebar-static.l-slidebar-left-open {
        left: -250px;
    }

    .l-slidebar-right-1 {
        width: 250px;
        right: -250px;
    }

    .l-slidebar-right-push-1 {
        left: -250px;
    }

    .l-slidebar-right-push-1 .l-slidebar-static.l-slidebar-right-open {
        right: -250px;
    }

    .l-sidebar-2 {
        width: 300px;
    }

    .l-slidebar-left-2 {
        width: 300px;
        left: -300px;
    }

    .l-slidebar-left-push-2 {
        left: 300px;
    }

    .l-slidebar-left-push-2 .l-slidebar-static.l-slidebar-left-open {
        left: -300px;
    }

    .l-slidebar-right-2 {
        width: 300px;
        right: -300px;
    }

    .l-slidebar-right-push-2 {
        left: -300px;
    }

    .l-slidebar-right-push-2 .l-slidebar-static.l-slidebar-right-open {
        right: -300px;
    }

    .l-sidebar-3 {
        width: 180px;
    }

    .l-slidebar-left-3 {
        width: 180px;
        left: -180px;
    }

    .l-slidebar-left-push-3 {
        left: 180px;
    }

    .l-slidebar-left-push-3 .l-slidebar-static.l-slidebar-left-open {
        left: -180px;
    }

    .l-slidebar-right-3 {
        width: 180px;
        right: -180px;
    }

    .l-slidebar-right-push-3 {
        left: -180px;
    }

    .l-slidebar-right-push-3 .l-slidebar-static.l-slidebar-right-open {
        right: -180px;
    }

    .l-sidebar-4 {
        width: 34%
    }

    .l-slidebar-left-4 {
        width: 34%;
        left: -34%
    }

    .l-slidebar-left-push-4 {
        left: 34%
    }

    .l-slidebar-left-push-4 .l-slidebar-static.l-slidebar-left-open {
        left: -34%
    }

    .l-slidebar-right-4 {
        width: 34%;
        right: -34%
    }

    .l-slidebar-right-push-4 {
        left: -34%
    }

    .l-slidebar-right-push-4 .l-slidebar-static.l-slidebar-right-open {
        right: -34%
    }

    .l-sidebar-5 {
        width: 35%
    }

    .l-slidebar-left-5 {
        width: 35%;
        left: -35%
    }

    .l-slidebar-left-push-5 {
        left: 35%
    }

    .l-slidebar-left-push-5 .l-slidebar-static.l-slidebar-left-open {
        left: -35%
    }

    .l-slidebar-right-5 {
        width: 35%;
        right: -35%
    }

    .l-slidebar-right-push-5 {
        left: -35%
    }

    .l-slidebar-right-push-5 .l-slidebar-static.l-slidebar-right-open {
        right: -35%
    }
}

@media (max-width: 991px) {
    .l-sidebar-1 {
        width: 250px;
    }

    .l-slidebar-left-1 {
        width: 250px;
        left: -250px;
    }

    .l-slidebar-left-push-1 {
        left: 250px;
    }

    .l-slidebar-left-push-1 .l-slidebar-static.l-slidebar-left-open {
        left: -250px;
    }

    .l-slidebar-right-1 {
        width: 250px;
        right: -250px;
    }

    .l-slidebar-right-push-1 {
        left: -250px;
    }

    .l-slidebar-right-push-1 .l-slidebar-static.l-slidebar-right-open {
        right: -250px;
    }

    .l-sidebar-2 {
        width: 250px;
    }

    .l-slidebar-left-2 {
        width: 250px;
        left: -250px;
    }

    .l-slidebar-left-push-2 {
        left: 250px;
    }

    .l-slidebar-left-push-2 .l-slidebar-static.l-slidebar-left-open {
        left: -250px;
    }

    .l-slidebar-right-2 {
        width: 250px;
        right: -250px;
    }

    .l-slidebar-right-push-2 {
        left: -250px;
    }

    .l-slidebar-right-push-2 .l-slidebar-static.l-slidebar-right-open {
        right: -250px;
    }

    .l-sidebar-3 {
        width: 150px;
    }

    .l-slidebar-left-3 {
        width: 150px;
        left: -150px;
    }

    .l-slidebar-left-push-3 {
        left: 150px;
    }

    .l-slidebar-left-push-3 .l-slidebar-static.l-slidebar-left-open {
        left: -150px;
    }

    .l-slidebar-right-3 {
        width: 150px;
        right: -150px;
    }

    .l-slidebar-right-push-3 {
        left: -150px;
    }

    .l-slidebar-right-push-3 .l-slidebar-static.l-slidebar-right-open {
        right: -150px;
    }

    .l-sidebar-4 {
        width: 42%
    }

    .l-slidebar-left-4 {
        width: 42%;
        left: -42%
    }

    .l-slidebar-left-push-4 {
        left: 42%
    }

    .l-slidebar-left-push-4 .l-slidebar-static.l-slidebar-left-open {
        left: -42%
    }

    .l-slidebar-right-4 {
        width: 42%;
        right: -42%
    }

    .l-slidebar-right-push-4 {
        left: -42%
    }

    .l-slidebar-right-push-4 .l-slidebar-static.l-slidebar-right-open {
        right: -42%
    }

    .l-sidebar-5 {
        width: 30%
    }

    .l-slidebar-left-5 {
        width: 30%;
        left: -30%
    }

    .l-slidebar-left-push-5 {
        left: 30%
    }

    .l-slidebar-left-push-5 .l-slidebar-static.l-slidebar-left-open {
        left: -30%
    }

    .l-slidebar-right-5 {
        width: 30%;
        right: -30%
    }

    .l-slidebar-right-push-5 {
        left: -30%
    }

    .l-slidebar-right-push-5 .l-slidebar-static.l-slidebar-right-open {
        right: -30%
    }
}

.l-sidebar-hidden {
    width: 0;
    overflow: hidden;
}

.l-slidebar-left-open {
    left: 0;
}

.l-slidebar-right-open {
    right: 0;
}

.l-box {
    position: relative;
}

.l-box-header {
    min-height: 38px;
    zoom: 1;
}

.l-box-header:before, .l-box-header:after {
    content: " ";
    display: table;
}

.l-box-header:after {
    clear: both;
}

.l-box-title {
    float: left;
    padding: 10px;
    margin: 0;
    font-size: 16px;
    font-size: 1.14286rem;
}

.l-box-title span {
    font-family: Source Sans Pro Bold;
}

.l-box-options {
    float: right;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 11px;
    font-size: .78571rem;
}

.l-box-options li {
    display: inline-block;
}

.l-box-options a {
    padding: 0 5px;
    opacity: .3;
}

.l-box-options a:hover {
    opacity: 1;
}

.l-box-footer {
    min-height: 38px;
    zoom: 1;
}

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

.l-box-footer:after {
    clear: both;
}

.l-side-box {
    zoom: 1;
    padding-bottom: 2%
}

.l-side-box:before, .l-side-box:after {
    content: " ";
    display: table;
}

.l-side-box:after {
    clear: both;
}

.panel {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.l-header {
    width: 100%;
    zoom: 1;
}

.l-header:before, .l-header:after {
    content: " ";
    display: table;
}

.l-header:after {
    clear: both;
}

.l-header-1 {
    min-height: 50px;
}

.l-header-fixed-1 .has-header-1 {
    margin-top: 50px;
}

.l-header-fixed-1 .l-header-1 {
    position: absolute;
    top: -50px;
    left: 0;
    z-index: 150;
}

.l-header-sticky-1 .has-header-1 {
    margin-top: 50px;
}

.l-header-sticky-1 .l-header-1 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 160;
}

.l-header-slide-1 {
    height: 50px;
    top: -50px;
}

.l-header-slide-push-1 {
    top: 50px;
}

.l-header-2 {
    min-height: 75px;
}

.l-header-fixed-2 .has-header-2 {
    margin-top: 75px;
}

.l-header-fixed-2 .l-header-2 {
    position: absolute;
    top: -75px;
    left: 0;
    z-index: 150;
}

.l-header-sticky-2 .has-header-2 {
    margin-top: 75px;
}

.l-header-sticky-2 .l-header-2 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 160;
}

.l-header-slide-2 {
    height: 75px;
    top: -75px;
}

.l-header-slide-push-2 {
    top: 75px;
}

.l-header-3 {
    min-height: 220px;
}

.l-header-fixed-3 .has-header-3 {
    margin-top: 220px;
}

.l-header-fixed-3 .l-header-3 {
    position: absolute;
    top: -220px;
    left: 0;
    z-index: 150;
}

.l-header-sticky-3 .has-header-3 {
    margin-top: 220px;
}

.l-header-sticky-3 .l-header-3 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 160;
}

.l-header-slide-3 {
    height: 220px;
    top: -220px;
}

.l-header-slide-push-3 {
    top: 220px;
}

.l-header-4 {
    min-height: 70px;
}

.l-header-fixed-4 .has-header-4 {
    margin-top: 70px;
}

.l-header-fixed-4 .l-header-4 {
    position: absolute;
    top: -70px;
    left: 0;
    z-index: 150;
}

.l-header-sticky-4 .has-header-4 {
    margin-top: 70px;
}

.l-header-sticky-4 .l-header-4 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 160;
}

.l-header-slide-4 {
    height: 70px;
    top: -70px;
}

.l-header-slide-push-4 {
    top: 70px;
}

.l-header-5 {
    min-height: 5%
}

.l-header-fixed-5 .has-header-5 {
    margin-top: 5%
}

.l-header-fixed-5 .l-header-5 {
    position: absolute;
    top: -5%;
    left: 0;
    z-index: 150;
}

.l-header-sticky-5 .has-header-5 {
    margin-top: 5%
}

.l-header-sticky-5 .l-header-5 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 160;
}

.l-header-slide-5 {
    height: 5%;
    top: -5%
}

.l-header-slide-push-5 {
    top: 5%
}

.l-header-slide {
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 50;
}

.l-header-slide-open {
    top: 0;
}

.t-header-1 {
    position: relative;
    z-index: 15;
}

.t-header-slide-1 {
    z-index: 150;
}

.l-footer {
    width: 100%;
    zoom: 1;
}

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

.l-footer:after {
    clear: both;
}

.l-footer-1 {
    min-height: 40px;
}

.l-footer-fixed-1 .has-footer-1 {
    margin-bottom: 40px;
}

.l-footer-fixed-1 .l-footer-1 {
    position: absolute;
    bottom: -40px;
    left: 0;
    z-index: 100;
}

.l-footer-sticky-1 .has-footer-1 {
    margin-bottom: 40px;
}

.l-footer-sticky-1 .l-footer-1 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 110;
}

.l-footer-slide-1 {
    height: 40px;
    bottom: -40px;
}

.l-footer-slide-push-1 {
    bottom: 40px;
}

.l-footer-2 {
    min-height: 75px;
}

.l-footer-fixed-2 .has-footer-2 {
    margin-bottom: 75px;
}

.l-footer-fixed-2 .l-footer-2 {
    position: absolute;
    bottom: -75px;
    left: 0;
    z-index: 100;
}

.l-footer-sticky-2 .has-footer-2 {
    margin-bottom: 75px;
}

.l-footer-sticky-2 .l-footer-2 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 110;
}

.l-footer-slide-2 {
    height: 75px;
    bottom: -75px;
}

.l-footer-slide-push-2 {
    bottom: 75px;
}

.l-footer-3 {
    min-height: 60px;
}

.l-footer-fixed-3 .has-footer-3 {
    margin-bottom: 60px;
}

.l-footer-fixed-3 .l-footer-3 {
    position: absolute;
    bottom: -60px;
    left: 0;
    z-index: 100;
}

.l-footer-sticky-3 .has-footer-3 {
    margin-bottom: 60px;
}

.l-footer-sticky-3 .l-footer-3 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 110;
}

.l-footer-slide-3 {
    height: 60px;
    bottom: -60px;
}

.l-footer-slide-push-3 {
    bottom: 60px;
}

.l-footer-4 {
    min-height: 100px;
}

.l-footer-fixed-4 .has-footer-4 {
    margin-bottom: 100px;
}

.l-footer-fixed-4 .l-footer-4 {
    position: absolute;
    bottom: -100px;
    left: 0;
    z-index: 100;
}

.l-footer-sticky-4 .has-footer-4 {
    margin-bottom: 100px;
}

.l-footer-sticky-4 .l-footer-4 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 110;
}

.l-footer-slide-4 {
    height: 100px;
    bottom: -100px;
}

.l-footer-slide-push-4 {
    bottom: 100px;
}

.l-footer-slide {
    left: 0;
    overflow-x: auto;
    position: fixed;
    width: 100%;
    z-index: 50;
}

.l-footer-slide-open {
    bottom: 0;
}

.t-footer-slide-1 {
    z-index: 150;
}

.ason-nav {
    font-family: Source Sans Pro Light;
    margin-left: 0;
}

.ason-nav li {
    position: relative;
    display: block;
}

.ason-nav a {
    padding: 12px 0;
    display: block;
    zoom: 1;
}

.ason-nav a:before, .ason-nav a:after {
    content: " ";
    display: table;
}

.ason-nav a:after {
    clear: both;
}

.ason-nav .icon {
    float: left;
    line-height: 1.3;
    padding: 0 15px;
}

.ason-nav .title {
    float: left;
}

.ason-nav .info, .ason-nav .new, .ason-nav .soon {
    display: inline-block;
    float: right;
    line-height: 1;
    padding: 5px 7px 3px;
    margin-top: -3px;
    font-family: Source Sans Pro Semibold;
    font-size: 12px;
    font-size: .85714rem;
}

.ason-nav .first {
    margin-left: 15px;
}

.ason-nav .last {
    margin-right: 20px;
}

.ason-nav .arrow {
    float: right;
    margin: 0 20px;
    display: block;
}

.ason-nav .arrow i {
    -moz-transition: all, 100ms;
    -o-transition: all, 100ms;
    -webkit-transition: all, 100ms;
    transition: all, 100ms;
}

.ason-nav .open > a .arrow i {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.ason-nav .active > a > .title {
    font-family: Source Sans Pro Semibold;
}

.ason-nav .root > a {
    padding: 15px 0;
}

.ason-nav .ul-back {
    z-index: 100 !important;
}

.ason-nav .ul-open {
    overflow: hidden;
    height: auto;
    display: block;
}

.ason-nav .ul-closed {
    overflow: hidden;
    height: 0;
    display: none;
}

.ason-nav .divider {
    width: 100%;
    height: 1px;
}

.l-sidebar-compact-left .ason-nav > li > a, .l-sidebar-compact-right .ason-nav > li > a {
    text-align: center;
}

.l-sidebar-compact-left .ason-nav > li > a .arrow, .l-sidebar-compact-right .ason-nav > li > a .arrow {
    display: none;
    position: absolute;
    bottom: 0;
    margin: 0;
}

.l-sidebar-compact-left .ason-nav > li > a .title, .l-sidebar-compact-right .ason-nav > li > a .title {
    display: block;
}

.l-sidebar-compact-left .ason-nav > li > a .icon, .l-sidebar-compact-left .ason-nav > li > a .title, .l-sidebar-compact-right .ason-nav > li > a .icon, .l-sidebar-compact-right .ason-nav > li > a .title {
    float: none;
}

.l-sidebar-compact-left .ason-nav > li > a .info, .l-sidebar-compact-left .ason-nav > li > a .new, .l-sidebar-compact-left .ason-nav > li > a .soon, .l-sidebar-compact-right .ason-nav > li > a .info, .l-sidebar-compact-right .ason-nav > li > a .new, .l-sidebar-compact-right .ason-nav > li > a .soon {
    float: none;
    margin-top: 0;
    padding: 3px 5px 2px;
    position: absolute;
    top: 5px;
    font-size: 12px;
    font-size: .85714rem;
}

.l-sidebar-compact-left .ason-nav > li > a .info, .l-sidebar-compact-right .ason-nav > li > a .info {
    right: 5px;
}

.l-sidebar-compact-left .ason-nav > li > a .new, .l-sidebar-compact-right .ason-nav > li > a .new {
    left: 5px;
}

.l-sidebar-compact-left .ason-nav .level-1, .l-sidebar-compact-right .ason-nav .level-1 {
    position: absolute;
    z-index: 100;
    top: 0;
    width: 250px;
}

.l-sidebar-compact-left .ason-nav .ul-scroll, .l-sidebar-compact-right .ason-nav .ul-scroll {
    max-height: 320px;
}

.l-sidebar-compact-left .root > a > .arrow {
    right: 12px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.l-sidebar-compact-left .root.open > a .arrow {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.l-sidebar-compact-left .level-1 {
    left: 100px;
}

.l-sidebar-compact-right .root > a .arrow {
    left: 12px;
}

.l-sidebar-compact-right .level-1 {
    right: 100px;
}

.l-sidebar-collapsed-left .ason-nav > li > a .arrow, .l-sidebar-collapsed-right .ason-nav > li > a .arrow {
    display: none;
}

.l-sidebar-collapsed-left .ason-nav > li > a .icon, .l-sidebar-collapsed-right .ason-nav > li > a .icon {
    line-height: 1.4;
    padding: 0 19px;
}

.l-sidebar-collapsed-left .ason-nav > li > a .title, .l-sidebar-collapsed-right .ason-nav > li > a .title {
    display: none;
    line-height: 1.4;
    padding-left: 10px;
}

.l-sidebar-collapsed-left .ason-nav > li > a .info, .l-sidebar-collapsed-left .ason-nav > li > a .new, .l-sidebar-collapsed-left .ason-nav > li > a .soon, .l-sidebar-collapsed-right .ason-nav > li > a .info, .l-sidebar-collapsed-right .ason-nav > li > a .new, .l-sidebar-collapsed-right .ason-nav > li > a .soon {
    float: none;
    margin-top: 0;
    padding: 3px 5px 2px;
    position: absolute;
    top: 5px;
    display: none;
    font-size: 12px;
    font-size: .85714rem;
}

.l-sidebar-collapsed-left .ason-nav > li > a .info, .l-sidebar-collapsed-right .ason-nav > li > a .info {
    right: 5px;
    display: block;
}

.l-sidebar-collapsed-left .ason-nav > li > a .new, .l-sidebar-collapsed-right .ason-nav > li > a .new {
    right: 15px;
}

.l-sidebar-collapsed-left .ason-nav .level-1, .l-sidebar-collapsed-right .ason-nav .level-1 {
    position: absolute;
    z-index: 100;
    top: 49px;
    width: 250px;
}

.l-sidebar-collapsed-left .ason-nav .ul-scroll, .l-sidebar-collapsed-right .ason-nav .ul-scroll {
    max-height: 320px;
}

.l-sidebar-collapsed-left .ason-nav .root.open, .l-sidebar-collapsed-right .ason-nav .root.open {
    width: 300px;
}

.l-sidebar-collapsed-left .ason-nav .root.open .title, .l-sidebar-collapsed-right .ason-nav .root.open .title {
    display: block;
}

.l-sidebar-collapsed-left .ason-nav .root.open .new, .l-sidebar-collapsed-right .ason-nav .root.open .new {
    display: block;
}

.l-sidebar-collapsed-left .root.open {
    left: 0;
    z-index: 10;
}

.l-sidebar-collapsed-left .level-1 {
    left: 50px;
}

.l-sidebar-collapsed-right .root.open {
    right: 250px;
    z-index: 10;
}

.l-sidebar-collapsed-right .level-1 {
    right: 50px;
}

.navbar-ason {
    margin-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.navbar-ason .container-fluid, .navbar-ason .navbar-collapse {
    padding: 0;
}

.navbar-ason .navbar-brand {
    display: none;
    padding: 5px 15px;
}

.navbar-ason .navbar-right {
    margin-right: 0;
}

.navbar-ason .navbar-toggle {
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

@media (max-width: 767px) {
    .navbar-ason .container-fluid, .navbar-ason .navbar-collapse {
        padding: 0 15px;
    }

    .navbar-ason .navbar-nav {
        margin: 0 -15px;
        text-align: center;
    }

    .navbar-ason .navbar-brand {
        display: block;
        text-align: center;
    }

    .navbar-ason .navbar-brand > img {
        display: inline-block;
    }
}

label {
    font-family: "Inter";
    font-weight: 400;
}

input, textarea, .form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

input:focus, textarea:focus, .form-control:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input:hover, textarea:hover, select:hover, .form-control:hover {
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.originalTextareaInfo, .warningTextareaInfo {
    text-align: right;
    width: 100% !important;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    margin-left: -1px;
    position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0;
    border-top-right-radius: 2px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    margin-top: -2px;
    border-radius: 0;
    border-bottom-right-radius: 2px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 3px;
    left: 5px;
    font-size: 9px;
    font-weight: 400;
}

.switchery {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    background-clip: content-box;
}

.switchery > small {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    height: 30px;
    position: absolute;
    top: 0;
    width: 30px;
}

.switchery-extra-small {
    border-radius: 10px;
    height: 10px;
    width: 16px;
}

.switchery-extra-small > small {
    height: 10px;
    width: 10px;
}

.switchery-small {
    border-radius: 20px;
    height: 20px;
    width: 33px;
}

.switchery-small > small {
    height: 20px;
    width: 20px;
}

.switchery-large {
    border-radius: 40px;
    height: 40px;
    width: 66px;
}

.switchery-large > small {
    height: 40px;
    width: 40px;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

.onoffDefault {
    position: relative;
    width: 70px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.onoffDefault .onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.onoffDefault .onoffswitch-inner {
    width: 200%;
    margin-left: -100%;
    -webkit-transition: margin .2s ease-in;
    transition: margin .2s ease-in;
}

.onoffDefault .onoffswitch-inner:before, .onoffDefault .onoffswitch-inner:after {
    float: left;
    padding: 0;
    width: 50%;
    height: 26px;
    font: bold 14px / 26px Trebuchet, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.onoffDefault .onoffswitch-inner:before {
    padding-left: 10px;
}

.onoffDefault .onoffswitch-inner:after {
    padding-right: 10px;
    text-align: right;
}

.onoffDefault .onoffswitch-switch {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 40px;
    width: 20px;
    margin: 4px;
    -webkit-transition: right .2s ease-in, -webkit-box-shadow .2s ease-in;
    transition: right .2s ease-in, box-shadow .2s ease-in;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.onoffiOS {
    position: relative;
    width: 80px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffiOS .onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-radius: 2px;
}

.onoffiOS .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin .3s ease-in 0s;
    -webkit-transition: margin .3s ease-in 0s;
    -o-transition: margin .3s ease-in 0s;
    transition: margin .3s ease-in 0s;
}

.onoffiOS .onoffswitch-inner:before, .onoffiOS .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 16px;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: 700;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.onoffiOS .onoffswitch-inner:before {
    padding-left: 10px;
}

.onoffiOS .onoffswitch-inner:after {
    padding-right: 10px;
    text-align: right;
}

.onoffiOS .onoffswitch-switch {
    display: block;
    width: 30px;
    margin: 0;
    border-radius: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50px;
    -moz-transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    transition: all .3s ease-in 0s;
}

.onoffWindows {
    position: relative;
    width: 80px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffWindows .onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-radius: 0;
}

.onoffWindows .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin .3s ease-in 0s;
    -webkit-transition: margin .3s ease-in 0s;
    -o-transition: margin .3s ease-in 0s;
    transition: margin .3s ease-in 0s;
}

.onoffWindows .onoffswitch-inner:before, .onoffWindows .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 26px;
    font-size: 14px;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: 700;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid transparent;
    background-clip: padding-box;
}

.onoffWindows .onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
}

.onoffWindows .onoffswitch-inner:after {
    content: "";
    padding-right: 10px;
    text-align: right;
}

.onoffWindows .onoffswitch-switch {
    display: block;
    width: 20px;
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 60px;
    -moz-transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    transition: all .3s ease-in 0s;
}

div.fancy-select {
    position: relative;
    text-transform: uppercase;
    font-size: 13px;
    font-size: .92857rem;
}

div.fancy-select.disabled {
    opacity: .5;
}

div.fancy-select div.trigger {
    cursor: pointer;
    padding: 7px 24px 4px 9px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    width: 200px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all 240ms ease-out;
    -o-transition: all 240ms ease-out;
    -webkit-transition: all 240ms ease-out;
    transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    top: 14px;
    right: 10px;
}

div.fancy-select ul.options {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 40px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 50;
    max-height: 200px;
    overflow: auto;
    min-width: 200px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
    visibility: visible;
    top: 40px;
    opacity: 1;
    -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
    -o-transition: opacity 300ms ease-out, top 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
    transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
    top: auto;
    bottom: 40px;
    -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
    top: auto;
    bottom: 40px;
    -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
    padding: 8px 12px;
    cursor: pointer;
    white-space: nowrap;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.checkradios-checkbox, .checkradios-radio {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 5px;
    width: 1em;
    height: 1em;
    cursor: pointer;
    padding: .2em;
    overflow: hidden;
    font-size: 12px;
    font-size: .85714rem;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.checkradios-radio {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.checkradios-radio:before {
    font-size: .8em;
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
}

.checkradios-checkbox input[type=checkbox], .checkradios-radio input[type=radio] {
    margin: 0;
    position: absolute;
    top: 0;
    left: -500%;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.cb-checkbox .cb-inner, .cb-checkbox i {
    width: 18px;
    height: 18px;
}

.cb-checkbox.cb-sm i, .cb-checkbox.cb-sm .cb-inner {
    width: 14px;
    height: 14px;
}

.cb-checkbox.cb-md i, .cb-checkbox.cb-md .cb-inner {
    width: 24px;
    height: 24px;
}

.cb-checkbox.cb-lg i, .cb-checkbox.cb-lg .cb-inner {
    width: 30px;
    height: 30px;
}

.cb-radio .cb-inner {
    width: 18px;
    height: 18px;
}

.cb-radio.cb-sm .cb-inner {
    width: 14px;
    height: 14px;
}

.cb-radio.cb-md .cb-inner {
    width: 24px;
    height: 24px;
}

.cb-radio.cb-lg .cb-inner {
    width: 30px;
    height: 30px;
}

.cb-checkbox, .cb-radio {
    padding: 3px 0;
    color: inherit;
    cursor: pointer;
    overflow: hidden;
    font-size: inherit;
    font-weight: 400;
    display: inline-block;
    line-height: 18px;
    margin: 0;
}

.cb-checkbox.disabled, .cb-radio.disabled {
    cursor: default;
}

.cb-checkbox.disabled *, .cb-radio.disabled * {
    cursor: default;
}

.cb-checkbox input[type=checkbox], .cb-radio input[type=radio] {
    display: none;
}

.cb-switcher input[type=checkbox], .cb-switcher input[type=radio] {
    display: none;
}

.cb-checkbox.disabled, .cb-radio.disabled, .cb-switcher.disabled {
    cursor: default;
}

.cb-checkbox.disabled *, .cb-radio.disabled *, .cb-switcher.disabled * {
    cursor: default;
}

.cb-checkbox .cb-inner {
    float: left;
    overflow: hidden;
    margin: 0 5px 0 0;
    position: relative;
    display: inline-block;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.cb-checkbox i {
    top: 1px;
    left: 2px;
    display: block;
    position: absolute;
}

.cb-checkbox i:before, .cb-checkbox i:after {
    height: 0;
    width: 2px;
    content: "";
    display: block;
    position: absolute;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.cb-checkbox i:before {
    top: 0;
    left: 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cb-checkbox i:after {
    left: 7px;
    bottom: 5px;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}

.cb-radio .cb-inner {
    float: left;
    overflow: hidden;
    margin: 0 5px 0 0;
    position: relative;
    display: inline-block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.cb-radio i {
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    margin-left: -3px;
    position: absolute;
    background-color: transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transform: scale(.05, 5);
    -ms-transform: scale(.05, 5);
    -webkit-transform: scale(.05, 5);
    transform: scale(.05, 5);
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.cb-checkbox.cb-sm, .cb-radio.cb-sm {
    line-height: 14px;
}

.cb-checkbox.cb-md, .cb-radio.cb-md {
    line-height: 24px;
}

.cb-checkbox.cb-lg, .cb-radio.cb-lg {
    line-height: 30px;
}

.cb-checkbox.cb-sm i:before {
    top: 4px;
    left: 1px;
}

.cb-checkbox.cb-sm i:after {
    left: 5px;
}

.cb-checkbox.cb-md i:before {
    top: 10px;
    left: 5px;
}

.cb-checkbox.cb-md i:after {
    bottom: 6px;
    left: 11px;
}

.cb-checkbox.checked.cb-sm i:before {
    top: 4px;
    left: 1px;
}

.cb-checkbox.checked.cb-sm i:after {
    height: 9px;
}

.cb-checkbox.checked.cb-md i:before {
    top: 10px;
    left: 4px;
    height: 8px;
}

.cb-checkbox.checked.cb-md i:after {
    bottom: 6px;
    left: 11px;
    height: 16px;
}

.cb-checkbox.checked.cb-lg i:before {
    top: 11px;
    left: 6px;
    height: 12px;
}

.cb-checkbox.checked.cb-lg i:after {
    left: 14px;
    bottom: 7px;
    height: 20px;
}

.cb-checkbox.checked i:before {
    top: 6px;
    left: 2px;
    height: 6px;
}

.cb-checkbox.checked i:after {
    height: 12px;
}

.cb-radio.checked i {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.cb-switcher {
    display: inline-block;
    width: 95px;
    height: 35px;
    position: relative;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-transition: background .4s ease;
    -o-transition: background .4s ease;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
    cursor: pointer;
}

.cb-switcher * {
    cursor: pointer;
}

.cb-switcher ::-moz-selection, .cb-switcher ::selection {
    background-color: transparent;
}

.cb-switcher .cb-state {
    z-index: 1;
    text-align: center;
    font-size: 12px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    left: 0;
    top: -1px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.cb-switcher:before {
    width: 34px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    left: 0;
    top: -1px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    content: ""
}

.cb-switcher.checked .cb-state {
    left: 60px;
}

.cb-switcher.checked:before {
    left: 60px;
}

.cb-switcher .inner-switcher:before, .cb-switcher .inner-switcher:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    z-index: 2;
    margin-left: -20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    -moz-transition: border .4s ease;
    -o-transition: border .4s ease;
    -webkit-transition: border .4s ease;
    transition: border .4s ease;
}

.cb-switcher .inner-switcher:before {
    top: 0;
}

.cb-switcher .inner-switcher:after {
    bottom: 0;
}

.cb-state {
    display: inline-block;
}

.cb-switcher-group .cb-state {
    position: relative;
    top: 7px;
}

.is-hidden {
    display: none !important;
    visibility: hidden !important;
}

.bootstrap-select {
    width: 220px \0;
}

.bootstrap-select > .btn {
    width: 100%;
    padding-right: 25px;
}

.error .bootstrap-select .btn {
    border: 1px solid #b94a48;
}

.control-group.error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
}

.bootstrap-select.fit-width {
    width: auto !important;
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
}

.bootstrap-select.form-control:not([class*=col-]) {
    width: 100%
}

.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-fluid .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
    float: right;
}

.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .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-inline .bootstrap-select.btn-group .form-control {
    width: 100%
}

.input-append .bootstrap-select.btn-group {
    margin-left: -1px;
}

.input-prepend .bootstrap-select.btn-group {
    margin-right: -1px;
}

.bootstrap-select.btn-group > .disabled {
    cursor: not-allowed;
}

.bootstrap-select.btn-group > .disabled:focus {
    outline: none !important;
}

.bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
}

.bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.bootstrap-select.btn-group[class*=col-] .btn {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    z-index: 1035;
    box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
    color: #64b1d8;
    color: fade(#64b1d8, 40%);
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
    cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
}

.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: whitesmoke;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px fade(black, 5%);
    pointer-events: none;
    opacity: .9;
    box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
    position: static;
}

.bootstrap-select.btn-group.fit-width .btn .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 > .btn {
    z-index: 1036;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom-width: 7px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-bottom-color: fade(#ccc, 20%);
    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 white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-bottom: 0;
    border-top-width: 7px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-top-color: fade(#ccc, 20%);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid white;
    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:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: block;
}

.bs-searchbox, .bs-actionsbox {
    padding: 4px 8px;
}

.bs-actionsbox {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}

.bs-searchbox input.form-control {
    margin-bottom: 0;
    width: 100%
}

.mobile-device {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 100% !important;
    opacity: 0;
}

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

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

input[readonly] {
    cursor: text !important;
}

.fileinput-button {
    position: relative;
    overflow: hidden;
}

.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%
    }
}

.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
    margin: 0 5px 5px 0;
}

.fileupload-buttonbar i {
    margin-right: 5px;
    vertical-align: text-top;
}

.progress-animated .progress-bar, .progress-animated .bar {
    background: url(../img/plugins/jquery_file_upload/progressbar.gif) !important;
    filter: none;
}

.fileupload-process {
    float: right;
    display: none;
}

.fileupload-processing .fileupload-process {
    display: block;
    width: 32px;
    height: 32px;
    background: url(../img/plugins/jquery_file_upload/loading.gif) center no-repeat;
    background-size: contain;
}

.files .processing .preview {
    display: block;
    width: 32px;
    height: 32px;
    background: url(../img/plugins/jquery_file_upload/loading.gif) center no-repeat;
    background-size: contain;
}

.files audio, .files video {
    max-width: 300px;
}

.template-upload .btn, .template-download .btn {
    margin-right: 5px;
}

.template-upload i, .template-download i {
    margin-right: 5px;
    vertical-align: text-top;
}

.blueimp-gallery {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-backface-visibility: hidden;
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0, 0, 0, .9);
    opacity: 0;
    display: none;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none;
}

.blueimp-gallery > .slides > .slide > .slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-backface-visibility: hidden;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    opacity: 1;
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    padding-bottom: 56.25%;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.blueimp-gallery-display {
    display: block;
    opacity: 1;
}

.blueimp-gallery > .slides {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.blueimp-gallery-carousel > .slides {
    position: absolute;
}

.blueimp-gallery {
    -webkit-transition: opacity .5s linear;
    -moz-transition: opacity .5s linear;
    -ms-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear;
}

.blueimp-gallery > .slides > .slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    -moz-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    -ms-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    -o-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.blueimp-gallery > .slides > .slide > .slide-content {
    -webkit-transition: opacity .5s linear;
    -moz-transition: opacity .5s linear;
    -ms-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear;
}

.blueimp-gallery > .slides > .slide-loading {
    background: url(../img/plugins/blueimp_gallery/loading.gif) center no-repeat;
    background-size: 64px 64px;
}

.blueimp-gallery > .slides > .slide-loading > .slide-content {
    opacity: 0;
}

.blueimp-gallery > .slides > .slide-error {
    background: url(../img/plugins/blueimp_gallery/error.png) center no-repeat;
}

.blueimp-gallery > .slides > .slide-error > .slide-content {
    display: none;
}

.blueimp-gallery > .prev {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -23px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    text-align: center;
    background: #222;
    background: rgba(0, 0, 0, .5);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    cursor: pointer;
    display: none;
}

.blueimp-gallery > .next {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -23px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    text-align: center;
    background: #222;
    background: rgba(0, 0, 0, .5);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    cursor: pointer;
    display: none;
    left: auto;
    right: 15px;
}

.blueimp-gallery > .close, .blueimp-gallery > .title {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    opacity: .8;
    display: none;
}

.blueimp-gallery > .close {
    padding: 15px;
    right: 15px;
    left: auto;
    margin: -15px;
    font-size: 30px;
    text-decoration: none;
    cursor: pointer;
}

.blueimp-gallery > .play-pause {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 15px;
    height: 15px;
    background: url(../img/plugins/blueimp_gallery/play-pause.png) 0 0 no-repeat;
    cursor: pointer;
    opacity: .5;
    display: none;
}

.blueimp-gallery-playing > .play-pause {
    background-position: -15px 0;
}

.blueimp-gallery > .prev:hover, .blueimp-gallery > .next:hover, .blueimp-gallery > .close:hover, .blueimp-gallery > .title:hover, .blueimp-gallery > .play-pause:hover {
    color: #fff;
    opacity: 1;
}

.blueimp-gallery-controls > .prev, .blueimp-gallery-controls > .next, .blueimp-gallery-controls > .close, .blueimp-gallery-controls > .title, .blueimp-gallery-controls > .play-pause {
    display: block;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.blueimp-gallery-single > .prev, .blueimp-gallery-left > .prev, .blueimp-gallery-single > .next, .blueimp-gallery-right > .next, .blueimp-gallery-single > .play-pause {
    display: none;
}

.blueimp-gallery > .slides > .slide > .slide-content, .blueimp-gallery > .prev, .blueimp-gallery > .next, .blueimp-gallery > .close, .blueimp-gallery > .play-pause {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body:last-child .blueimp-gallery > .slides > .slide-error {
    background-image: url(../img/plugins/blueimp_gallery/error.svg);
}

body:last-child .blueimp-gallery > .play-pause {
    width: 20px;
    height: 20px;
    background-size: 40px 20px;
    background-image: url(../img/plugins/blueimp_gallery/play-pause.svg);
}

body:last-child .blueimp-gallery-playing > .play-pause {
    background-position: -20px 0;
}

* + html .blueimp-gallery > .slides > .slide {
    min-height: 300px;
}

* + html .blueimp-gallery > .slides > .slide > .slide-content {
    position: relative;
}

@media (max-width: 767px) {
    .fileupload-buttonbar .toggle {
        display: none;
    }

    .files .toggle, .files .btn span {
        display: none;
    }

    .files .name {
        width: 80px;
        word-wrap: break-word;
    }

    .files audio, .files video {
        max-width: 80px;
    }

    .files img, .files canvas {
        max-width: 100%
    }
}

.parsley-errors-list {
    margin: 10px 0 5px;
    padding: 0;
    list-style-type: none;
    line-height: .9em;
    font-size: 13px;
    font-size: .92857rem;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.parsley-errors-list.filled {
    opacity: 1;
}

.validate label.error {
    display: none;
    font-weight: 400;
    margin: 5px 0 10px;
    overflow: hidden;
    zoom: 1;
}

.wizard, .tabcontrol {
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a, .tabcontrol a {
    outline: 0;
}

.wizard ul, .tabcontrol ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li, .tabcontrol ul > li {
    display: block;
    padding: 0;
}

.wizard > .steps .current-info, .tabcontrol > .steps .current-info, .wizard > .content > .title, .tabcontrol > .content > .title {
    position: absolute;
    left: -999em;
}

.wizard > .steps {
    position: relative;
    display: block;
    width: 100%
}

.wizard.vertical > .steps {
    display: inline;
    float: left;
    width: 30%
}

.wizard.vertical > .steps > ul > li {
    float: none;
    width: 100%
}

.wizard.vertical > .content {
    display: inline;
    float: left;
    margin: 0 2.5% .5em;
    width: 65%
}

.wizard.vertical > .actions {
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%
}

.wizard.vertical > .actions > ul > li {
    margin: 0 0 0 1em;
}

.wizard > .steps .number {
    font-size: 1.429em;
}

.wizard > .steps > ul > li {
    width: 25%;
    float: left;
}

.wizard > .actions > ul > li {
    float: left;
}

.wizard > .steps a {
    display: block;
    width: auto;
    margin: 0 .5em .5em;
    padding: 10px 15px;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.wizard > .steps .disabled a {
    cursor: default;
}

.wizard > .steps .current a {
    cursor: default;
}

.wizard > .content {
    display: block;
    margin: .5em;
    /*min-height: 25em;*/
    overflow: hidden;
    position: relative;
    width: auto;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.wizard > .content > .body {
    float: left;
    position: absolute;
    width: 95%;
    /*height: 95%;*/
    padding: 2.5%
}

.wizard > .content > .body ul {
    list-style: disc;
}

.wizard > .content > .body ul > li {
    display: list-item;
}

.wizard > .content > .body > iframe {
    border: 0 none;
    width: 100%;
    height: 100%
}

.wizard > .content > .body input {
    display: block;
}

.wizard > .content > .body input[type=checkbox] {
    display: inline-block;
}

.wizard > .content > .body label {
    display: inline-block;
    margin: 0;
    line-height: 2.5;
}

.wizard > .content > .body label.error {
    display: inline-block;
    line-height: 1.8;
}

.wizard > .actions {
    position: relative;
    display: block;
    text-align: right;
    width: 100%
}

.wizard > .actions > ul {
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li {
    margin: 0 .5em;
}

.wizard > .actions a {
    display: block;
    padding: .5em 1em;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.wizard > .actions a:hover, .wizard > .actions a:active {
    display: block;
    padding: .5em 1em;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tabcontrol > .steps {
    position: relative;
    display: block;
    width: 100%
}

.tabcontrol > .steps > ul {
    position: relative;
    margin: 6px 0 0;
    top: 1px;
    z-index: 1;
}

.tabcontrol > .steps > ul > li {
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}

.tabcontrol > .steps > ul > li:hover {
    padding: 0;
}

.tabcontrol > .steps > ul > li.current {
    padding: 0 0 1px;
    margin-top: 0;
}

.tabcontrol > .steps > ul > li.current > a {
    padding: 15px 30px 10px;
}

.tabcontrol > .steps > ul > li > a {
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover {
    text-decoration: none;
}

.tabcontrol > .content {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 25em;
    overflow: hidden;
    padding-top: 20px;
}

.tabcontrol > .content > .body {
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%
}

.tabcontrol > .content > .body ul {
    list-style: disc !important;
}

.tabcontrol > .content > .body ul > li {
    display: list-item;
}

th {
    font-family: Source Sans Pro Semibold;
}

.table-hover > tbody > tr:hover {
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: 700;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 20px;
}

table.dataTable thead th:active, table.dataTable thead td:active {
    outline: none;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 10px 20px;
}

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    cursor: pointer;
    cursor: hand;
}

table.dataTable thead .sorting {
    cursor: pointer;
    cursor: hand;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 10px 20px;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap;
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
    padding: 4px;
}

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
    padding: 4px;
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
    text-align: left;
}

table.dataTable th.dt-center {
    text-align: center;
}

table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: center;
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right;
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
    text-align: justify;
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
    white-space: nowrap;
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left {
    text-align: left;
}

table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
    text-align: left;
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center {
    text-align: center;
}

table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
    text-align: center;
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right {
    text-align: right;
}

table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
    text-align: right;
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify {
    text-align: justify;
}

table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
    text-align: justify;
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap {
    white-space: nowrap;
}

table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap;
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
    text-align: left;
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
    text-align: center;
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
    text-align: right;
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
    text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap;
}

table.dataTable th, table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover {
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

table.dataTable.display tbody tr:hover .sorting_1, table.dataTable.display tbody tr.odd:hover .sorting_1, table.dataTable.display tbody tr.even:hover .sorting_1 {
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    zoom: 1;
}

.dataTables_wrapper .dataTables_length {
    float: left;
    padding: 20px 20px 10px;
}

.dataTables_wrapper .dataTables_length label {
    margin: 0;
}

.dataTables_wrapper .dataTables_length select {
    padding: 5px 10px;
    margin: 0 5px;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
    padding: 20px 20px 10px;
}

.dataTables_wrapper .dataTables_filter label {
    margin: 0;
}

.dataTables_wrapper .dataTables_filter input {
    padding: 5px 10px;
    margin-left: 10px;
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding: 20px;
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding: 10px 20px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    cursor: hand;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    cursor: default;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
}

.dataTables_wrapper .dataTables_scroll {
    clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
}

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

div.AutoFill_filler {
    display: none;
    position: absolute;
    height: 14px;
    width: 14px;
    background: url(../img/plugins/datatable/filler.png) no-repeat center center;
    z-index: 1002;
}

div.AutoFill_border {
    display: none;
    position: absolute;
    z-index: 1001;
}

table.DTCR_clonedTable {
    z-index: 202;
}

div.DTCR_pointer {
    width: 1px;
    z-index: 201;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 12px;
    left: 6px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    text-align: center;
    line-height: 18px;
    box-sizing: content-box;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    content: '+'
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child.dataTables_empty:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child.dataTables_empty:before {
    display: none;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    content: '-';
    line-height: 16px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
    display: none;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
    padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
    top: 5px;
    left: 4px;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    line-height: 12px;
}

table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {
    position: relative;
    cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    text-align: center;
    line-height: 18px;
    box-sizing: content-box;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    content: '+'
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {
    content: '-';
    line-height: 16px;
}

table.dataTable > tbody > tr.child {
    padding: .5em 1em;
}

table.dataTable > tbody > tr.child:hover {
    background: transparent !important;
}

table.dataTable > tbody > tr.child ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

table.dataTable > tbody > tr.child ul li {
    padding: .5em 0;
}

table.dataTable > tbody > tr.child ul li:first-child {
    padding-top: 0;
}

table.dataTable > tbody > tr.child ul li:last-child {
    border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-family: Source Sans Pro Semibold;
}

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center;
        margin-top: .5em;
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center;
        margin-top: .5em;
    }
}

@font-face {
    font-family: footable;
    src: url(../fonts/footable/footable.eot);
    src: url(../fonts/footable/footabled41d.eot?#iefix) format("embedded-opentype"), url(../fonts/footable/footable.woff) format("woff"), url(../fonts/footable/footable.ttf) format("truetype"), url(../fonts/footable/footable.svg#footable) format("svg");
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: footable;
        src: url(fontPathfootable.html#footable) format("svg");
    }
}

.footable {
    width: 100%
}

.footable > thead > tr > th, .footable > thead > tr > td, .footable > tbody > tr > th, .footable > tbody > tr > td, .footable > tfoot > tr > th, .footable > tfoot > tr > td {
    padding: 10px 20px;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td {
    border-bottom: none;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
    cursor: pointer;
}

.footable.breakpoint > tbody > tr > td.footable-cell-detail {
    border-top: none;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle {
    display: inline-block;
    font-family: footable;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    padding-right: 10px;
    font-size: 12px;
    font-size: .85714rem;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
    content: ""
}

.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
    font-size: 18px;
}

.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
    font-size: 24px;
}

.footable > thead > tr > th {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

.footable > thead > tr > th.footable-sortable:hover {
    cursor: pointer;
}

.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
    content: ""
}

.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
    content: ""
}

.footable > thead > tr > th > span.footable-sort-indicator {
    display: inline-block;
    font-family: footable;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 10px;
}

.footable > thead > tr > th > span.footable-sort-indicator:before {
    content: ""
}

.footable > tfoot .pagination {
    margin: 0;
}

.footable.no-paging .hide-if-no-paging {
    display: none;
}

.footable-row-detail-inner {
    display: table;
}

.footable-row-detail-row {
    display: table-row;
    line-height: 1.5em;
}

.footable-row-detail-group {
    display: block;
    line-height: 2em;
    font-size: 1.2em;
    font-family: Source Sans Pro Semibold;
}

.footable-row-detail-name {
    display: table-cell;
    font-family: Source Sans Pro Semibold;
    padding-right: .5em;
}

.footable-row-detail-value {
    display: table-cell;
}

.c3 svg {
    font-size: 10px;
    font-size: .71429rem;
}

.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.c3-legend-item-tile, .c3-xgrid-focus, .c3-ygrid, .c3-event-rect, .c3-bars path {
    shape-rendering: crispEdges;
}

.c3-chart-arc text {
    font-size: 13px;
    font-size: .92857rem;
}

.c3-xgrid, .c3-ygrid {
    stroke-dasharray: 3 3;
}

.c3-text.c3-empty {
    font-size: 15px;
    font-size: 1.07143rem;
}

.c3-line {
    stroke-width: 1px;
}

.c3-circle._expanded_ {
    stroke-width: 1px;
}

.c3-selected-circle {
    stroke-width: 2px;
}

.c3-bar {
    stroke-width: 0;
}

.c3-bar._expanded_ {
    fill-opacity: .75;
}

.c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 13px;
    font-size: .92857rem;
}

.c3-target.c3-focused {
    opacity: 1;
}

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
    stroke-width: 2px;
}

.c3-target.c3-defocused {
    opacity: .3 !important;
}

.c3-region {
    fill-opacity: .1;
}

.c3-brush .extent {
    fill-opacity: .1;
}

.c3-legend-item {
    font-size: 12px;
    font-size: .85714rem;
}

.c3-legend-item-hidden {
    opacity: .15;
}

.c3-legend-background {
    opacity: .75;
    stroke-width: 1;
}

.c3-tooltip-container {
    z-index: 10;
}

.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    opacity: .9;
}

.c3-tooltip th {
    padding: 2px 5px;
    text-align: left;
    font-size: 13px;
    font-size: .92857rem;
}

.c3-tooltip td {
    padding: 3px 6px;
    font-size: 12px;
    font-size: .85714rem;
}

.c3-tooltip td > span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 6px;
}

.c3-tooltip td.value {
    text-align: right;
}

.c3-area {
    stroke-width: 0;
    opacity: .2;
}

.c3-chart-arcs .c3-chart-arcs-background {
    stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    font-size: 16px;
    font-size: 1.14286rem;
}

.c3-chart-arc .c3-gauge-value {
    font-size: 28px;
    font-size: 2rem;
}

.flot-container {
    box-sizing: border-box;
    width: 100%;
    height: 450px;
    padding: 5px 10px;
    margin: 0 auto;
}

.flot-chart {
    width: 100%;
    height: 100%
}

.morris-hover {
    position: absolute;
    z-index: 1000;
}

.morris-hover.morris-default-style {
    padding: 6px;
    text-align: center;
    font-size: 12px;
    font-size: .85714rem;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.morris-hover.morris-default-style .morris-hover-row-label {
    font-weight: 700;
    margin: .25em 0;
}

.morris-hover.morris-default-style .morris-hover-point {
    white-space: nowrap;
    margin: .1em 0;
}

.morris-chart {
    width: 100%;
    height: 100%
}

.rickshaw_graph {
    position: relative;
}

.rickshaw_graph .detail {
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 2;
    bottom: 0;
    width: 1px;
    transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    -webkit-transition: opacity .25s linear;
}

.rickshaw_graph .detail.inactive {
    opacity: 0;
}

.rickshaw_graph .detail .item.active {
    opacity: 1;
}

.rickshaw_graph .detail .x_label {
    font-family: Arial, sans-serif;
    border-radius: 3px;
    padding: 6px;
    opacity: .5;
    font-size: 12px;
    font-size: .85714rem;
    position: absolute;
    white-space: nowrap;
}

.rickshaw_graph .detail .x_label.left {
    left: 0;
}

.rickshaw_graph .detail .x_label.right {
    right: 0;
}

.rickshaw_graph .detail .item {
    position: absolute;
    z-index: 2;
    border-radius: 3px;
    padding: .25em;
    font-size: 12px;
    font-size: .85714rem;
    font-family: Arial, sans-serif;
    opacity: 0;
    margin-left: 1em;
    margin-right: 1em;
    margin-top: -1em;
    white-space: nowrap;
}

.rickshaw_graph .detail .item.left {
    left: 0;
}

.rickshaw_graph .detail .item.right {
    right: 0;
}

.rickshaw_graph .detail .item.active {
    opacity: 1;
}

.rickshaw_graph .detail .item:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border: 5px solid transparent;
}

.rickshaw_graph .detail .item.left:after {
    top: 1em;
    left: -5px;
    margin-top: -5px;
    border-left-width: 0;
}

.rickshaw_graph .detail .item.right:after {
    top: 1em;
    right: -5px;
    margin-top: -5px;
    border-right-width: 0;
}

.rickshaw_graph .detail .dot {
    width: 4px;
    height: 4px;
    margin-left: -3px;
    margin-top: -3.5px;
    border-radius: 5px;
    position: absolute;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    border-width: 2px;
    border-style: solid;
    display: none;
    background-clip: padding-box;
}

.rickshaw_graph .detail .dot.active {
    display: block;
}

.rickshaw_graph svg {
    display: block;
    overflow: hidden;
    width: 100%
}

.rickshaw_graph .x_tick {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    pointer-events: none;
}

.rickshaw_graph .x_tick .title {
    position: absolute;
    font-size: 12px;
    font-size: .85714rem;
    font-family: Arial, sans-serif;
    opacity: .5;
    white-space: nowrap;
    margin-left: 3px;
    bottom: 1px;
}

.rickshaw_annotation_timeline {
    height: 1px;
    margin-top: 10px;
    position: relative;
}

.rickshaw_annotation_timeline .annotation {
    position: absolute;
    height: 6px;
    width: 6px;
    margin-left: -2px;
    top: -3px;
    border-radius: 5px;
}

.rickshaw_graph .annotation_line {
    position: absolute;
    top: 0;
    bottom: -6px;
    width: 0;
    display: none;
}

.rickshaw_graph .annotation_line.active {
    display: block;
}

.rickshaw_graph .annotation_range {
    display: none;
    position: absolute;
    top: 0;
    bottom: -6px;
}

.rickshaw_graph .annotation_range.active {
    display: block;
}

.rickshaw_graph .annotation_range.active.offscreen {
    display: none;
}

.rickshaw_annotation_timeline .annotation .content {
    opacity: .9;
    border-radius: 3px;
    position: relative;
    z-index: 20;
    font-size: 12px;
    font-size: .85714rem;
    padding: 6px 8px 8px;
    top: 18px;
    left: -11px;
    width: 160px;
    display: none;
    cursor: pointer;
}

.rickshaw_annotation_timeline .annotation .content:before {
    content: "\25b2";
    position: absolute;
    top: -11px;
}

.rickshaw_annotation_timeline .annotation.active, .rickshaw_annotation_timeline .annotation:hover {
    cursor: none;
}

.rickshaw_annotation_timeline .annotation .content:hover {
    z-index: 50;
}

.rickshaw_annotation_timeline .annotation.active .content {
    display: block;
}

.rickshaw_annotation_timeline .annotation:hover .content {
    display: block;
    z-index: 50;
}

.rickshaw_graph .y_axis, .rickshaw_graph .x_axis_d3 {
    fill: none;
}

.rickshaw_graph .y_ticks .tick line, .rickshaw_graph .x_ticks_d3 .tick {
    stroke-width: 2px;
    shape-rendering: crisp-edges;
    pointer-events: none;
}

.rickshaw_graph .y_grid .tick, .rickshaw_graph .x_grid_d3 .tick {
    z-index: -1;
    stroke-width: 1px;
    stroke-dasharray: 1 1;
}

.rickshaw_graph .y_grid .tick[data-y-value="0"] {
    stroke-dasharray: 1 0;
}

.rickshaw_graph .y_grid path {
    fill: none;
    stroke: none;
}

.rickshaw_graph .y_ticks text, .rickshaw_graph .x_ticks_d3 text {
    opacity: .5;
    pointer-events: none;
    font-size: 12px;
    font-size: .85714rem;
}

.rickshaw_legend {
    font-family: Arial;
    font-size: 12px;
    font-size: .85714rem;
    display: inline-block;
    padding: 12px 5px;
    border-radius: 2px;
    position: relative;
}

.rickshaw_legend:hover {
    z-index: 10;
}

.rickshaw_legend .swatch {
    width: 10px;
    height: 10px;
}

.rickshaw_legend .line {
    clear: both;
    line-height: 140%;
    padding-right: 15px;
}

.rickshaw_legend .line .swatch {
    display: inline-block;
    margin-right: 3px;
    border-radius: 2px;
}

.rickshaw_legend .label {
    margin: 0;
    white-space: nowrap;
    display: inline;
    font-size: inherit;
    background-color: transparent;
    color: inherit;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    text-shadow: none;
}

.rickshaw_legend .action {
    margin-right: .2em;
    font-size: 14px;
    font-size: 1rem;
    opacity: .2;
    cursor: pointer;
}

.rickshaw_legend .action:hover {
    opacity: .6;
}

.rickshaw_legend .line.disabled {
    opacity: .4;
}

.rickshaw_legend ul {
    list-style-type: none;
    padding: 0;
    margin: 2px;
    cursor: pointer;
}

.rickshaw_legend li {
    padding: 0 0 0 2px;
    min-width: 80px;
    white-space: nowrap;
}

.rickshaw_legend li:hover {
    border-radius: 3px;
}

.rickshaw_legend li:active {
    border-radius: 3px;
}

.custom_rickshaw_legend {
    text-align: center;
    width: 100%
}

.custom_rickshaw_legend .line {
    display: inline-block;
}

#diagram svg {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 100%
}

.get {
    display: none;
}

.circliful {
    position: relative;
}

.circle-text, .circle-info, .circle-text-half, .circle-info-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
}

.circliful .fa {
    margin: -10px 3px 0;
    position: relative;
    bottom: 4px;
}

.circli-cont {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.sparkBullet canvas {
    width: 100% !important;
    height: 100px !important;
}

.sparklineTooltip {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    text-align: left;
    white-space: nowrap;
    vertical-align: top;
    z-index: 10000;
}

.sparklineTooltip .jqsfield {
    text-align: left;
    padding: 4px 8px;
}

.collapse-container h3 {
    margin: 0;
    line-height: 1.5;
    font-size: 16px;
    font-size: 1.14286rem;
}

.collapse-container h3 a {
    display: block;
    padding: 10px 15px;
    margin: 0;
    text-decoration: none;
    font-weight: 400;
}

.collapse-container .content {
    padding: 15px;
}

.animated-collapse h3 + div {
    height: 0;
    padding: 0;
    overflow: hidden;
    display: block !important;
    -webkit-transform: translateZ(0);
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.animated-collapse h3.open + div {
    height: auto;
}

.collapsible-cointainer .collapsible, .collapsible-cointainer .page_collapsible {
    margin: 0;
    padding: 10px 15px;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    font-size: 1.14286rem;
}

.collapsible-cointainer .collapse-open span {
    display: block;
    float: right;
    padding: 2px 10px;
    position: relative;
}

.collapsible-cointainer .collapse-open span:after {
    content: "-";
    font-size: 24px;
    font-size: 1.71429rem;
}

.collapsible-cointainer .collapse-close span {
    display: block;
    float: right;
    padding: 1px 10px;
}

.collapsible-cointainer .collapse-close span:after {
    content: "+";
    font-size: 16px;
    font-size: 1.14286rem;
}

.collapsible-cointainer div.content {
    padding: 15px;
}

.breadCrumb {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 5px;
}

.breadCrumb ul {
    margin: 0;
    padding: 0;
    height: 21px;
    display: block;
}

.breadCrumb ul li {
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    line-height: 21px;
    margin: 0 6px 0 0;
    padding: 0 10px 0 0;
}

.breadCrumb ul li div.chevronOverlay {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.breadCrumb ul li div.chevronOverlay:after {
    content: "\f105";
    font-family: FontAwesome;
    padding-left: 7px;
}

.breadCrumb ul li span {
    display: block;
    overflow: hidden;
}

.breadCrumb ul li a {
    display: block;
    position: relative;
    line-height: 21px;
    overflow: hidden;
    float: left;
}

.breadCrumb ul li.first a {
    height: 16px !important;
    text-indent: -1000em;
    width: 16px;
    padding: 0;
    margin-top: 2px;
    overflow: hidden;
}

.breadCrumb ul li.first a:hover {
    background-position: 0 -16px;
}

.breadCrumb ul li.last {
    background: none;
    margin-right: 0;
    padding-right: 0;
}

.chevronOverlay {
    display: none;
    width: 13px;
    height: 20px;
}

.t-breadcrumb-page {
    background: none;
    padding: 0 2px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.t-breadcrumb-page > li + li:before {
    content: "- "
}

.t-breadcrumb-page a {
    font-family: Source Sans Pro Semibold;
}

.t-breadcrumb-page .active {
    font-family: Source Sans Pro Light;
}

.btn {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.43857;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.btn-drop .caret {
    margin-left: 4px;
}

.btn-rounded {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.btn-rounded-left {
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.btn-rounded-right {
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.btn-group-rounded > .btn:first-child {
    -moz-border-radius: 20px 0 0 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px 0 0 20px;
}

.btn-group-rounded > .btn:last-child {
    -moz-border-radius: 0 20px 20px 0;
    -webkit-border-radius: 0;
    border-radius: 0 20px 20px 0;
}

.btn-square {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-square-left {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-square-right {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group-square > .btn:first-child {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-group-square > .btn:last-child {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-eff {
    position: relative;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

.btn-eff:before {
    content: '';
    position: absolute;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

.btn-eff span {
    position: relative;
}

.btn-eff-2:before {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
}

.btn-eff-2:hover:before {
    height: 100%
}

.btn-eff-3:before {
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
}

.btn-eff-3:hover:before {
    width: 100%
}

.btn-eff-4 {
    overflow: hidden;
}

.btn-eff-4:before {
    width: 0;
    height: 103%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.btn-eff-4:hover:before {
    width: 80%;
    opacity: 1;
}

.btn-eff-4:active:before {
    width: 102%;
    opacity: 1;
}

.btn-eff-5 {
    overflow: hidden;
}

.btn-eff-5:before {
    width: 125%;
    height: 0;
    top: 50%;
    left: 50%;
    opacity: 0;
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn-eff-5:hover:before {
    height: 150%;
    opacity: 1;
}

.btn-eff-5:active:before {
    height: 400%;
    opacity: 1;
}

.btn-eff-6 {
    overflow: hidden;
}

.btn-eff-6:before {
    width: 102%;
    height: 0;
    top: 50%;
    left: 50%;
    opacity: 0;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.btn-eff-6:hover:before {
    height: 75%;
    opacity: 1;
}

.btn-eff-6:active:before {
    height: 130%;
    opacity: 1;
}

.btn-shadow {
    position: relative;
}

.btn-sh-1:hover {
    top: 2px;
}

.btn-sh-1:active {
    top: 6px;
}

.btn-sh-2:hover {
    top: -2px;
}

.btn-sh-2:active {
    top: 6px;
}

.btn-border {
    position: relative;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.btn-border:hover {
    background: transparent !important;
}

.dropdown-menu {
    padding: 0;
}

.dropdown-menu > li > a {
    padding: 8px 15px;
}

.external-event {
    margin-bottom: 10px;
    padding: 10px;
    cursor: pointer;
}

.external-event .sep-bottom {
    margin: 23px 0 15px;
}

.external-event i {
    margin-right: 10px;
}

.external-remove {
    margin-top: 15px;
    padding: 10px;
    line-height: 1.5;
}

.external-remove label, .external-remove input {
    margin: 0;
}

.external-remove input {
    vertical-align: middle;
    margin-right: 10px;
}

.external-event, .fc-event {
    -moz-transition: color 300ms, background 300ms, border 300ms;
    -o-transition: color 300ms, background 300ms, border 300ms;
    -webkit-transition: color 300ms, background 300ms, border 300ms;
    transition: color 300ms, background 300ms, border 300ms;
}

.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

body .fc {
    font-size: 1em;
}

.fc-highlight {
    opacity: .3;
    filter: alpha(opacity=30);
}

.fc-bgevent {
    opacity: .3;
    filter: alpha(opacity=30);
}

.fc-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    text-align: center;
    overflow: hidden;
    font-family: Courier New, Courier, monospace;
}

.fc-icon:after {
    position: relative;
    margin: 0 -1em;
}

.fc-icon-left-single-arrow:after {
    content: "\f104";
    font-family: fontawesome;
    font-size: 16px;
    font-size: 1.14286rem;
    top: -7%;
    left: 3%
}

.fc-icon-right-single-arrow:after {
    content: "\f105";
    font-family: fontawesome;
    font-size: 16px;
    font-size: 1.14286rem;
    top: -7%;
    left: -3%
}

.fc-icon-left-double-arrow:after {
    content: "\f100";
    font-family: fontawesome;
    font-size: 16px;
    font-size: 1.14286rem;
    top: -7%
}

.fc-icon-right-double-arrow:after {
    content: "\f101";
    font-family: fontawesome;
    font-size: 16px;
    font-size: 1.14286rem;
    top: -7%
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
    left: -2%
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
    left: 2%
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer;
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0;
}

.fc-state-default {
    border: 1px solid;
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle;
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none;
}

.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-popover {
    position: absolute;
}

.fc-popover .fc-header {
    padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
    cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title {
    float: left;
}

.fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title {
    float: right;
}

.fc-ltr .fc-popover .fc-header .fc-close {
    float: right;
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: .9em;
    margin-top: 5px;
    margin-right: 2px;
}

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0;
}

.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}

.fc-clear {
    clear: both;
}

.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-helper-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-bg {
    bottom: 0;
}

.fc-bg table {
    height: 100%
}

.fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
}

.fc th {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

.fc td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

.fc td.fc-today {
    border-style: double;
}

.fc .fc-row {
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
}

.fc-row {
    position: relative;
}

.fc-row .fc-bg {
    z-index: 1;
}

.fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
    bottom: 0;
}

.fc-row .fc-bgevent-skeleton table {
    height: 100%
}

.fc-row .fc-highlight-skeleton table {
    height: 100%
}

.fc-row .fc-highlight-skeleton td {
    border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2;
}

.fc-row .fc-bgevent-skeleton td {
    border-color: transparent;
}

.fc-row .fc-highlight-skeleton {
    z-index: 3;
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px;
}

.fc-row .fc-helper-skeleton {
    z-index: 5;
}

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
    background: none;
    border-color: transparent;
    border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
    border-top: 0;
}

.fc-scroller {
    overflow-y: scroll;
    overflow-x: hidden;
}

.fc-scroller > * {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.fc-event {
    position: relative;
    display: block;
    line-height: 1.4;
    font-size: 13px;
    font-size: .92857rem;
}

.ui-widget .fc-event {
    text-decoration: none;
}

.fc-event[href], .fc-event.fc-draggable {
    cursor: pointer;
}

.fc-not-allowed {
    cursor: not-allowed;
}

.fc-not-allowed .fc-event {
    cursor: not-allowed;
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25);
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 3;
}

.fc-event .fc-title {
    padding-left: 3px;
}

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-h-event .fc-resizer {
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: 5px;
}

.fc-ltr .fc-h-event .fc-start-resizer {
    right: auto;
    cursor: w-resize;
}

.fc-ltr .fc-h-event .fc-start-resizer:before, .fc-ltr .fc-h-event .fc-start-resizer:after {
    right: auto;
    cursor: w-resize;
}

.fc-rtl .fc-h-event .fc-end-resizer {
    right: auto;
    cursor: w-resize;
}

.fc-rtl .fc-h-event .fc-end-resizer:before, .fc-rtl .fc-h-event .fc-end-resizer:after {
    right: auto;
    cursor: w-resize;
}

.fc-ltr .fc-h-event .fc-end-resizer {
    left: auto;
    cursor: e-resize;
}

.fc-ltr .fc-h-event .fc-end-resizer:before, .fc-ltr .fc-h-event .fc-end-resizer:after {
    left: auto;
    cursor: e-resize;
}

.fc-rtl .fc-h-event .fc-start-resizer {
    left: auto;
    cursor: e-resize;
}

.fc-rtl .fc-h-event .fc-start-resizer:before, .fc-rtl .fc-h-event .fc-start-resizer:after {
    left: auto;
    cursor: e-resize;
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 1px 5px;
}

.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden;
}

.fc-day-grid-event .fc-time {
    font-family: Source Sans Pro Semibold;
    font-size: 12px;
    font-size: .85714rem;
}

.fc-day-grid-event .fc-resizer {
    left: -3px;
    right: -3px;
    width: 7px;
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

a.fc-more:hover {
    text-decoration: underline;
}

.fc-limited {
    display: none;
}

.fc-day-grid .fc-row {
    z-index: 1;
}

.fc-more-popover {
    z-index: 2;
    width: 260px;
}

.fc-more-popover .fc-event-container {
    padding: 15px;
}

.fc-toolbar {
    text-align: center;
    margin-bottom: 1em;
}

.fc-toolbar .fc-left {
    float: left;
}

.fc-toolbar .fc-right {
    float: right;
}

.fc-toolbar .fc-center {
    display: inline-block;
}

.fc .fc-toolbar > * > * {
    float: left;
    margin-left: .75em;
}

.fc .fc-toolbar > * > :first-child {
    margin-left: 0;
}

.fc-toolbar h2 {
    margin: 0;
    font-family: Source Sans Pro Bold;
}

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}

.fc-view-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fc-view-container *:before, .fc-view-container *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fc-view {
    position: relative;
    z-index: 1;
}

.fc-view > table {
    position: relative;
    z-index: 1;
}

.fc-basicWeek-view .fc-content-skeleton, .fc-basicDay-view .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}

.fc-row.fc-rigid {
    overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number {
    padding: 0 2px;
}

.fc-basic-view td.fc-week-number span, .fc-basic-view td.fc-day-number {
    padding-top: 2px;
    padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
    text-align: center;
}

.fc-basic-view .fc-week-number span {
    display: inline-block;
    min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left;
}

.fc-day-number.fc-other-month {
    opacity: .3;
    filter: alpha(opacity=30);
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em;
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em;
}

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.ui-widget td.fc-axis {
    font-weight: 400;
}

.fc-time-grid-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    position: relative;
    z-index: 1;
    min-height: 100%
}

.fc-time-grid table {
    border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
    z-index: 1;
}

.fc-time-grid .fc-slats, .fc-time-grid > hr {
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton, .fc-time-grid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
    z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
    z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
    z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
    z-index: 6;
}

.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0;
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
    background: none;
}

.fc-time-grid .fc-highlight-container {
    position: relative;
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0;
}

.fc-time-grid .fc-event-container, .fc-time-grid .fc-bgevent-container {
    position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1;
}

.fc-time-grid .fc-bgevent {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-time-grid-event {
    overflow: hidden;
}

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none;
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start);
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0"
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0;
}

.fc-time-grid-event .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
    content: "="
}

.colorpicker-saturation {
    float: left;
    width: 100px;
    height: 100px;
    cursor: crosshair;
}

.colorpicker-saturation i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 5px;
    height: 5px;
    margin: -4px 0 0 -4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.colorpicker-saturation i b {
    display: block;
    width: 5px;
    height: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.colorpicker-hue, .colorpicker-alpha {
    float: left;
    width: 15px;
    height: 100px;
    margin-bottom: 4px;
    margin-left: 4px;
    cursor: row-resize;
}

.colorpicker-hue i, .colorpicker-alpha i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    margin-top: -1px;
}

.colorpicker-alpha {
    display: none;
}

.colorpicker {
    top: 0;
    left: 0;
    z-index: 2500;
    min-width: 132px;
    padding: 5px;
    margin-top: 1px;
    zoom: 1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.colorpicker:before {
    display: table;
    line-height: 0;
    content: ""
}

.colorpicker:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}

.colorpicker:before {
    position: absolute;
    top: -7px;
    left: 6px;
    display: inline-block;
    content: ''
}

.colorpicker:after {
    position: absolute;
    top: -6px;
    left: 7px;
    display: inline-block;
    content: ''
}

.colorpicker div {
    position: relative;
}

.colorpicker.colorpicker-with-alpha {
    min-width: 140px;
}

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
    display: block;
}

.colorpicker-color {
    height: 10px;
    margin-top: 5px;
    clear: both;
    background-position: 0 100%
}

.colorpicker-color div {
    height: 10px;
}

.colorpicker-element .input-group-addon i, .colorpicker-element .add-on i {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    cursor: pointer;
}

.colorpicker.colorpicker-inline {
    position: relative;
    z-index: auto;
    display: inline-block;
    float: none;
}

.colorpicker.colorpicker-horizontal {
    width: 112px;
    height: auto;
    min-width: 112px;
}

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
    margin-bottom: 4px;
}

.colorpicker.colorpicker-horizontal .colorpicker-color {
    width: 100px;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue, .colorpicker.colorpicker-horizontal .colorpicker-alpha {
    float: left;
    width: 100px;
    height: 15px;
    margin-bottom: 4px;
    margin-left: 0;
    cursor: col-resize;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue i, .colorpicker.colorpicker-horizontal .colorpicker-alpha i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1px;
    height: 15px;
    margin-top: 0;
}

.colorpicker.colorpicker-hidden {
    display: none;
}

.colorpicker.colorpicker-visible {
    display: block;
}

.colorpicker-inline.colorpicker-visible {
    display: inline-block;
}

.cp-container {
    width: auto;
    position: relative;
    box-sizing: border-box;
}

.cp-container .cp-transparency, .cp-container .cp-swatches .cp-swatch {
    background: url(data:image/gif; base64, R0lGODlhBgAGAIABAMPDw////yH5BAEKAAEALAAAAAAGAAYAAAIKhIMGGMrs0pGgAAA7) repeat;
}

.cp-container .cp-slider, .cp-container .cp-preview {
    width: auto;
    height: 26px;
    margin: 0 4px;
    margin-bottom: 5pt;
    position: relative;
}

.cp-container .cp-hsvpanel {
    width: auto;
    height: auto;
    border: none;
    margin-right: -6px;
}

.cp-container .cp-hsvpanel .cp-hsvpanel-sv, .cp-container .cp-hsvpanel .cp-hsvpanel-h, .cp-container .cp-hsvpanel .cp-hsvpanel-a {
    display: inline-block;
    position: relative;
    margin: 0 8px 0 4px;
}

.cp-container .cp-hsvpanel .cp-hsvpanel-sv {
    width: 122px;
    height: 122px;
    cursor: default;
}

.cp-container .cp-hsvpanel .cp-hsvpanel-h, .cp-container .cp-hsvpanel .cp-hsvpanel-a {
    width: 30px;
    height: 122px;
    cursor: ns-resize;
}

.cp-container.cp-container-sm .cp-hsvpanel .cp-hsvpanel-h, .cp-container.cp-container-sm .cp-hsvpanel .cp-hsvpanel-a {
    width: 27px;
}

.cp-container .cp-hsvpanel .cp-hsvpanel-a span {
    display: block;
    width: 100%;
    height: 100%
}

.cp-container .cp-hsvpanel .cp-hsvpanel-sv span {
    display: block;
    width: 100%;
    height: 100%
}

.cp-container .cp-slider {
    cursor: ew-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cp-container .cp-preview {
    height: 39px;
}

.cp-container .cp-slider span {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    font-size: 1rem;
}

.cp-container .cp-preview input {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 26px;
    line-height: 39px;
    padding: 0;
    outline: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: none;
    font-size: 14px;
    font-size: 1rem;
}

.cp-container .cp-marker {
    position: absolute;
    display: block;
    width: 11px;
    height: 10px;
    margin-left: -5px;
    top: -2px;
}

.cp-container .cp-hsvmarker-vertical {
    position: absolute;
    display: block;
    width: 10px;
    height: 11px;
    margin-top: -5px;
    right: -2px;
    top: 0;
}

.cp-container .cp-marker-point {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    margin-top: -5px;
    left: 0;
    top: 0;
}

.cp-container .cp-swatches ul {
    width: auto;
    margin: -7px -7px 0 0;
    padding: 0;
    list-style-type: none;
}

.cp-container .cp-swatches li {
    float: left;
    margin: 7px 7px 0 0;
}

.cp-swatches button {
    float: left;
    margin: 7px 7px 0 0;
    width: 26px;
    height: 26px;
    display: inline-block;
    padding: 0;
    font-size: 12px;
    font-size: .85714rem;
}

.cp-container .cp-swatch {
    width: 26px;
    height: 26px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    outline: none;
    padding: 0;
}

.cp-container .cp-swatch span {
    display: block;
    width: 100%;
    height: 100%
}

.cp-popover-container .popover {
    max-width: 1000px;
}

.popover-content .cp-container {
    width: 263px;
}

.popover-content .cp-container.cp-container-sm {
    width: 208px;
}

.popover-content .cp-container.cp-container-sm .cp-swatch, .popover-content .cp-container.cp-container-sm .cp-swatches button {
    width: 23px;
    height: 23px;
}

.popover-content .cp-container.cp-container-lg {
    width: 369px;
}

.popover-content .cp-container.cp-container-lg .cp-swatch, .popover-content .cp-container.cp-container-lg .cp-swatches button {
    width: 27px;
    height: 27px;
}

.cp-container .cp-pills {
    display: none;
    display: inline-block;
    list-style-type: none;
    margin-bottom: 5px;
    padding: 0;
    font-size: 12px;
    font-size: .85714rem;
}

.cp-container .cp-pills li {
    display: inline-block;
    margin: 3px;
    padding: 3px 0;
}

.cp-container .cp-pills li a {
    padding: 5px;
    text-decoration: none;
}

.cp-container.hsvpanel-active .cp-sliders, .cp-container.hsvpanel-active .cp-swatches {
    display: none;
}

.cp-container.sliders-active .cp-hsvpanel, .cp-container.sliders-active .cp-swatches {
    display: none;
}

.cp-container.swatches-active .cp-hsvpanel, .cp-container.swatches-active .cp-sliders {
    display: none;
}

.cp-popover-container .cp-sliders, .cp-popover-container .cp-hsvpanel {
    margin-top: 7px;
}

.form-control[readonly].cp-preventtouchkeyboardonshow {
    cursor: text;
}

.popover-content .cp-container.hsvpanel-active {
    width: 220px;
}

.daterangepicker {
    position: absolute;
    top: 100px;
    left: 20px;
    padding: 4px;
    margin-top: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
    float: left;
    margin: 10px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
    float: right;
    margin: 10px;
}

.daterangepicker .ranges {
    width: 160px;
    text-align: left;
}

.daterangepicker .ranges .range_inputs > div {
    float: left;
}

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
    padding-left: 11px;
}

.daterangepicker .ranges .cancelBtn {
    margin-left: 6px;
}

.daterangepicker .calendar {
    display: none;
    max-width: 270px;
}

.daterangepicker.show-calendar .calendar {
    display: block;
}

.daterangepicker .calendar.single .calendar-date {
    border: none;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    white-space: nowrap;
    text-align: center;
    min-width: 32px;
}

.daterangepicker .daterangepicker_start_input label, .daterangepicker .daterangepicker_end_input label {
    display: block;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    margin-bottom: 2px;
    text-transform: uppercase;
    width: 74px;
    font-size: 12px;
    font-size: .85714rem;
}

.daterangepicker .ranges input {
    font-size: 12px;
    font-size: .85714rem;
}

.daterangepicker .ranges .input-mini {
    display: block;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    margin: 0 0 10px;
    padding: 0 6px;
    width: 70px;
    font-size: 12px;
    font-size: .85714rem;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.daterangepicker .ranges .input-mini:hover {
    cursor: pointer;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.daterangepicker .ranges li {
    font-size: 13px;
    padding: 3px 12px;
    margin-bottom: 8px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.daterangepicker .calendar-date {
    padding: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 8px auto 0;
    line-height: 30px;
}

.daterangepicker.opensleft:before {
    position: absolute;
    top: -7px;
    right: 9px;
    display: inline-block;
    content: ''
}

.daterangepicker.opensleft:after {
    position: absolute;
    top: -6px;
    right: 10px;
    display: inline-block;
    content: ''
}

.daterangepicker.opensright:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    content: ''
}

.daterangepicker.opensright:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    content: ''
}

.daterangepicker table {
    width: 100%;
    margin: 0;
}

.daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    white-space: nowrap;
}

.daterangepicker td.in-range {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.daterangepicker td.available + td.start-date {
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 0 0 2px;
}

.daterangepicker td.in-range + td.end-date {
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0;
    border-radius: 0 2px 2px 0;
}

.daterangepicker td.start-date.end-date {
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px;
    border-radius: 2px !important;
}

.daterangepicker td.week {
    font-size: 80%
}

.daterangepicker th.week {
    font-size: 80%
}

.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.ampmselect {
    width: 74px;
    margin-bottom: 0;
    padding: 5px;
}

.daterangepicker_start_input {
    float: left;
}

.daterangepicker_end_input {
    float: left;
    padding-left: 11px;
}

.daterangepicker th.month {
    width: auto;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bootstrap-datetimepicker-widget {
    top: 0;
    left: 0;
    width: 250px;
    padding: 4px;
    margin-top: 1px;
    z-index: 3000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -7px;
    left: 6px;
}

.bootstrap-datetimepicker-widget:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -6px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.pull-right:before {
    left: auto;
    right: 6px;
}

.bootstrap-datetimepicker-widget.pull-right:after {
    left: auto;
    right: 7px;
}

.bootstrap-datetimepicker-widget > ul {
    list-style-type: none;
    margin: 0;
}

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 100%;
    font-family: Source Sans Pro Semibold;
    font-size: 1.2em;
}

.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
    width: 4px;
    padding: 0;
    margin: 0;
}

.bootstrap-datetimepicker-widget .datepicker > div {
    display: none;
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
    text-align: center;
    width: 20px;
    height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
    cursor: pointer;
}

.bootstrap-datetimepicker-widget td.disabled {
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget td.disabled:hover {
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget td span.disabled {
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget td span.disabled:hover {
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget th.switch {
    width: 145px;
}

.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
    font-size: 21px;
}

.bootstrap-datetimepicker-widget th.disabled {
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget th.disabled:hover {
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget thead tr:first-child th {
    cursor: pointer;
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.bootstrap-datetimepicker-widget.left-oriented:before {
    left: auto;
    right: 6px;
}

.bootstrap-datetimepicker-widget.left-oriented:after {
    left: auto;
    right: 7px;
}

.clockface {
    width: 180px;
    text-align: center;
}

.clockface.dropdown-menu {
    padding: 10px;
    font-size: 15px;
    font-size: 1.07143rem;
}

.clockface > div {
    clear: both;
    overflow: auto;
}

.clockface .outer, .clockface .inner {
    width: 22px;
    height: 22px;
    line-height: 22px;
    cursor: default;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.clockface .outer {
    font-size: .8em;
}

.clockface .l1 .cell, .clockface .l5 .cell {
    width: 22px;
    display: inline-block;
    display: inline;
    zoom: 1;
}

.clockface .l1 .outer {
    margin-bottom: 3px;
}

.clockface .l5 .outer {
    margin-top: 3px;
}

.clockface .l2 .outer, .clockface .l3 .outer, .clockface .l4 .outer, .clockface .l2 .inner, .clockface .l3 .inner, .clockface .l4 .inner {
    display: inline-block;
    display: inline;
    zoom: 1;
    vertical-align: middle;
}

.clockface .l2 .left, .clockface .l3 .left, .clockface .l4 .left {
    float: left;
}

.clockface .l2 .left .outer, .clockface .l3 .left .outer, .clockface .l4 .left .outer {
    margin-right: 3px;
}

.clockface .l2 .right, .clockface .l3 .right, .clockface .l4 .right {
    float: right;
}

.clockface .l2 .right .outer, .clockface .l3 .right .outer, .clockface .l4 .right .outer {
    margin-left: 3px;
}

.clockface .ampm {
    font-size: .8em;
    text-decoration: none;
    border-bottom: dashed 1px;
}

.clockface .ampm:focus {
    outline: 0;
    outline: thin dotted \9;
}

.digital-clock {
    width: 370px;
    padding: 40px;
    margin: 200px auto 60px;
    position: relative;
}

.digital-clock:after {
    content: '';
    position: absolute;
    width: 400px;
    height: 20px;
    left: 50%;
    margin-left: -200px;
    bottom: 2px;
    z-index: -1;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.digital-clock .display {
    text-align: center;
    padding: 40px 20px 20px;
    position: relative;
    height: 54px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.digital-clock .digits div {
    text-align: left;
    position: relative;
    width: 28px;
    height: 50px;
    display: inline-block;
    margin: 0 4px;
}

.digital-clock .digits div span {
    opacity: 0;
    position: absolute;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    transition: .25s;
}

.digital-clock .digits div span:before, .digital-clock .digits div span:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
}

.digital-clock .digits .d1 {
    height: 5px;
    width: 16px;
    top: 0;
    left: 6px;
}

.digital-clock .digits .d1:before {
    border-width: 0 5px 5px 0;
    border-right-color: inherit;
    left: -5px;
}

.digital-clock .digits .d1:after {
    border-width: 0 0 5px 5px;
    border-left-color: inherit;
    right: -5px;
}

.digital-clock .digits .d2 {
    height: 5px;
    width: 16px;
    top: 24px;
    left: 6px;
}

.digital-clock .digits .d2:before {
    border-width: 3px 4px 2px;
    border-right-color: inherit;
    left: -8px;
}

.digital-clock .digits .d2:after {
    border-width: 3px 4px 2px;
    border-left-color: inherit;
    right: -8px;
}

.digital-clock .digits .d3 {
    height: 5px;
    width: 16px;
    top: 48px;
    left: 6px;
}

.digital-clock .digits .d3:before {
    border-width: 5px 5px 0 0;
    border-right-color: inherit;
    left: -5px;
}

.digital-clock .digits .d3:after {
    border-width: 5px 0 0 5px;
    border-left-color: inherit;
    right: -5px;
}

.digital-clock .digits .d4 {
    width: 5px;
    height: 14px;
    top: 7px;
    left: 0;
}

.digital-clock .digits .d4:before {
    border-width: 0 5px 5px 0;
    border-bottom-color: inherit;
    top: -5px;
}

.digital-clock .digits .d4:after {
    border-width: 0 0 5px 5px;
    border-left-color: inherit;
    bottom: -5px;
}

.digital-clock .digits .d5 {
    width: 5px;
    height: 14px;
    top: 7px;
    right: 0;
}

.digital-clock .digits .d5:before {
    border-width: 0 0 5px 5px;
    border-bottom-color: inherit;
    top: -5px;
}

.digital-clock .digits .d5:after {
    border-width: 5px 0 0 5px;
    border-top-color: inherit;
    bottom: -5px;
}

.digital-clock .digits .d6 {
    width: 5px;
    height: 14px;
    top: 32px;
    left: 0;
}

.digital-clock .digits .d6:before {
    border-width: 0 5px 5px 0;
    border-bottom-color: inherit;
    top: -5px;
}

.digital-clock .digits .d6:after {
    border-width: 0 0 5px 5px;
    border-left-color: inherit;
    bottom: -5px;
}

.digital-clock .digits .d7 {
    width: 5px;
    height: 14px;
    top: 32px;
    right: 0;
}

.digital-clock .digits .d7:before {
    border-width: 0 0 5px 5px;
    border-bottom-color: inherit;
    top: -5px;
}

.digital-clock .digits .d7:after {
    border-width: 5px 0 0 5px;
    border-top-color: inherit;
    bottom: -5px;
}

.digital-clock .digits div.one .d5, .digital-clock .digits div.one .d7 {
    opacity: 1;
}

.digital-clock .digits div.two .d1, .digital-clock .digits div.two .d5, .digital-clock .digits div.two .d2, .digital-clock .digits div.two .d6, .digital-clock .digits div.two .d3 {
    opacity: 1;
}

.digital-clock .digits div.three .d1, .digital-clock .digits div.three .d5, .digital-clock .digits div.three .d2, .digital-clock .digits div.three .d7, .digital-clock .digits div.three .d3 {
    opacity: 1;
}

.digital-clock .digits div.four .d5, .digital-clock .digits div.four .d2, .digital-clock .digits div.four .d4, .digital-clock .digits div.four .d7 {
    opacity: 1;
}

.digital-clock .digits div.five .d1, .digital-clock .digits div.five .d2, .digital-clock .digits div.five .d4, .digital-clock .digits div.five .d3, .digital-clock .digits div.five .d7 {
    opacity: 1;
}

.digital-clock .digits div.six .d1, .digital-clock .digits div.six .d2, .digital-clock .digits div.six .d4, .digital-clock .digits div.six .d3, .digital-clock .digits div.six .d6, .digital-clock .digits div.six .d7 {
    opacity: 1;
}

.digital-clock .digits div.seven .d1, .digital-clock .digits div.seven .d5, .digital-clock .digits div.seven .d7 {
    opacity: 1;
}

.digital-clock .digits div.eight .d1, .digital-clock .digits div.eight .d2, .digital-clock .digits div.eight .d3, .digital-clock .digits div.eight .d4, .digital-clock .digits div.eight .d5, .digital-clock .digits div.eight .d6, .digital-clock .digits div.eight .d7 {
    opacity: 1;
}

.digital-clock .digits div.nine .d1, .digital-clock .digits div.nine .d2, .digital-clock .digits div.nine .d3, .digital-clock .digits div.nine .d4, .digital-clock .digits div.nine .d5, .digital-clock .digits div.nine .d7 {
    opacity: 1;
}

.digital-clock .digits div.zero .d1, .digital-clock .digits div.zero .d3, .digital-clock .digits div.zero .d4, .digital-clock .digits div.zero .d5, .digital-clock .digits div.zero .d6, .digital-clock .digits div.zero .d7 {
    opacity: 1;
}

.digital-clock .digits div.dots {
    width: 5px;
}

.digital-clock .digits div.dots:before {
    width: 5px;
    height: 5px;
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
}

.digital-clock .digits div.dots:after {
    width: 5px;
    height: 5px;
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    top: 34px;
}

.digital-clock .alarm {
    width: 16px;
    height: 16px;
    bottom: 20px;
    background: url(../img/alarm_light.jpg);
    position: absolute;
    opacity: .2;
}

.digital-clock .alarm.active {
    opacity: 1;
}

.digital-clock .weekdays {
    font-size: 12px;
    position: absolute;
    width: 100%;
    top: 10px;
    left: 0;
    text-align: center;
}

.digital-clock .weekdays span {
    opacity: .2;
    padding: 0 10px;
}

.digital-clock .weekdays span.active {
    opacity: 1;
}

.digital-clock .ampm {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 12px;
}

.datepicker {
    direction: ltr;
}

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
    float: right;
}

.datepicker-dropdown {
    top: 0;
    left: 0;
    padding: 4px;
}

.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 0;
    position: absolute;
}

.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 0;
    position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
}

.datepicker > div {
    display: none;
}

.datepicker.days .datepicker-days, .datepicker.months .datepicker-months, .datepicker.years .datepicker-years {
    display: block;
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.datepicker table tr td, .datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    cursor: pointer;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    cursor: default;
}

.datepicker table tr td.highlighted {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 50px;
    line-height: 50px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    cursor: default;
}

.datepicker .datepicker-switch {
    width: 145px;
}

.datepicker thead tr:first-child th, .datepicker tfoot tr th {
    cursor: pointer;
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.datepicker thead tr:first-child .cw {
    cursor: default;
    background-color: transparent;
}

.input-group.date .input-group-addon {
    cursor: pointer;
}

.input-daterange {
    width: 100%
}

.input-daterange input {
    text-align: center;
}

.input-daterange input:first-child {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0;
    border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px;
}

.custom-clock {
    font-size: 18px;
    font-size: 1.28571rem;
}

.custom-clock .clockdate {
    font-size: 20px;
    font-size: 1.42857rem;
    font-family: Source Sans Pro Light;
    padding-right: 10px;
}

.custom-clock .clocktime {
    font-family: Source Sans Pro Semibold;
}

.doc {
    padding: 15px;
}

.ui-drag-container {
    min-height: 10px;
}

.ui-drag-handle {
    cursor: move;
}

.ui-drag-disabled {
    cursor: no-drop;
}

.ui-drag-placeholder {
    margin-bottom: 2%
}

.grid-stack {
    position: relative;
}

.grid-stack-item {
    position: absolute;
    padding: 0;
}

.grid-stack-item .grid-stack-item-content, .grid-stack-item .placeholder-content {
    margin: 0;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    width: auto;
    z-index: 0 !important;
    overflow: auto;
}

.grid-stack-item.ui-draggable-dragging, .grid-stack-item.ui-resizable-resizing {
    z-index: 100;
}

.grid-stack-item.ui-draggable-dragging .grid-stack-item-content, .grid-stack-item.ui-resizable-resizing .grid-stack-item-content {
    opacity: .8;
}

.grid-stack-item .ui-resizable-handle {
    padding: 3px;
    margin: 3px 0;
    cursor: nwse-resize;
    position: absolute;
    bottom: 0;
    right: 15px;
    font: normal normal normal 14px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 10px;
}

.grid-stack-item .ui-resizable-handle::before {
    content: "\f065"
}

.grid-stack-item[data-gs-width="12"] {
    width: 100%
}

.grid-stack-item[data-gs-width="11"] {
    width: 91.66667%
}

.grid-stack-item[data-gs-width="10"] {
    width: 83.33333%
}

.grid-stack-item[data-gs-width="9"] {
    width: 75%
}

.grid-stack-item[data-gs-width="8"] {
    width: 66.66667%
}

.grid-stack-item[data-gs-width="7"] {
    width: 58.33333%
}

.grid-stack-item[data-gs-width="6"] {
    width: 50%
}

.grid-stack-item[data-gs-width="5"] {
    width: 41.66667%
}

.grid-stack-item[data-gs-width="4"] {
    width: 33.33333%
}

.grid-stack-item[data-gs-width="3"] {
    width: 25%
}

.grid-stack-item[data-gs-width="2"] {
    width: 16.66667%
}

.grid-stack-item[data-gs-width="1"] {
    width: 8.33333%
}

.grid-stack-item[data-gs-x="12"] {
    left: 100%
}

.grid-stack-item[data-gs-x="11"] {
    left: 91.66667%
}

.grid-stack-item[data-gs-x="10"] {
    left: 83.33333%
}

.grid-stack-item[data-gs-x="9"] {
    left: 75%
}

.grid-stack-item[data-gs-x="8"] {
    left: 66.66667%
}

.grid-stack-item[data-gs-x="7"] {
    left: 58.33333%
}

.grid-stack-item[data-gs-x="6"] {
    left: 50%
}

.grid-stack-item[data-gs-x="5"] {
    left: 41.66667%
}

.grid-stack-item[data-gs-x="4"] {
    left: 33.33333%
}

.grid-stack-item[data-gs-x="3"] {
    left: 25%
}

.grid-stack-item[data-gs-x="2"] {
    left: 16.66667%
}

.grid-stack-item[data-gs-x="1"] {
    left: 8.33333%
}

.grid-stack.grid-stack-animate {
    -moz-transition: left .3s, top .3s, height .3s, width .3s;
    -o-transition: left .3s, top .3s, height .3s, width .3s;
    -webkit-transition: left .3s, top .3s, height .3s, width .3s;
    transition: left .3s, top .3s, height .3s, width .3s;
}

.grid-stack.grid-stack-animate .grid-stack-item {
    -moz-transition: left .3s, top .3s, height .3s, width .3s;
    -o-transition: left .3s, top .3s, height .3s, width .3s;
    -webkit-transition: left .3s, top .3s, height .3s, width .3s;
    transition: left .3s, top .3s, height .3s, width .3s;
}

.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging, .grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing, .grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
    -moz-transition: left 0s, top 0s, height 0s, width 0s;
    -o-transition: left 0s, top 0s, height 0s, width 0s;
    -webkit-transition: left 0s, top 0s, height 0s, width 0s;
    transition: left 0s, top 0s, height 0s, width 0s;
}

@media (max-width: 991px) {
    .grid-stack-item {
        position: relative !important;
        width: auto !important;
        left: 0 !important;
        top: auto !important;
        margin-bottom: 20px;
    }

    .grid-stack {
        height: auto !important;
    }
}

.icon-header {
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.icon-list .icon-hover {
    display: block;
    line-height: 34px;
    height: 34px;
    padding-left: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.icon-list .icon-hover .fa, .icon-list .icon-hover .glyphicon, .icon-list .icon-hover .icomoon, .icon-list .icon-hover .strokegap, .icon-list .icon-hover .simpleline {
    width: 32px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    font-size: 16px;
    font-size: 1.14286rem;
}

.icon-list .icon-hover:hover {
    text-decoration: none;
}

.icon-list .icon-hover:hover .fa, .icon-list .icon-hover:hover .glyphicon, .icon-list .icon-hover:hover .icomoon, .icon-list .icon-hover:hover .strokegap, .icon-list .icon-hover:hover .simpleline {
    font-size: 24px;
}

.icon-list .icon-hover:hover .fa {
    vertical-align: -5px;
}

.icon-list .icon-hover:hover .glyphicon, .icon-list .icon-hover:hover .icomoon, .icon-list .icon-hover:hover .strokegap, .icon-list .icon-hover:hover .simpleline {
    vertical-align: -6px;
}

.map-container {
    min-height: 300px;
}

.map-overlay {
    position: relative;
    padding: 10px 15px;
    font-size: 15px;
    font-size: 1.07143rem;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.map-overlay:after, .map-overlay:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.map-overlay:after {
    border-width: 5px;
    margin-left: -5px;
}

.map-overlay:before {
    border-width: 7px;
    margin-left: -7px;
}

.modal-container td {
    vertical-align: middle !important;
}

.modal-fw {
    width: 98%
}

.modal-hw {
    width: 50%
}

.modal-content {
    border-radius: 2px;
}

html.remodal_lock, body.remodal_lock {
    overflow: hidden;
}

.remodal, [data-remodal-id] {
    visibility: hidden;
}

.remodal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    text-align: center;
}

.remodal-overlay:after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: ''
}

.remodal-overlay > * {
    -webkit-transform: translateZ(0);
}

.remodal {
    position: relative;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.remodal-bg {
    -webkit-transition: -webkit-filter .2s linear;
    -moz-transition: -moz-filter .2s linear;
    -o-transition: -o-filter .2s linear;
    transition: filter .2s linear;
}

body.remodal_active .remodal-bg {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

.remodal-overlay {
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

body.remodal_active .remodal-overlay {
    opacity: 1;
}

.remodal {
    width: 100%;
    min-height: 100%;
    padding: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
    -webkit-transition: -webkit-transform .2s linear;
    -moz-transition: -moz-transform .2s linear;
    -o-transition: -o-transform .2s linear;
    transition: transform .2s linear;
}

body.remodal_active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.remodal, .remodal-overlay:after {
    vertical-align: middle;
}

.remodal-close {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 28px;
    height: 28px;
    text-decoration: none;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
}

.remodal-close:after {
    display: block;
    content: "├ù";
    line-height: 28px;
    cursor: pointer;
    margin-left: -1px;
    text-decoration: none;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    font-size: 26px;
    font-size: 1.85714rem;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    opacity: .8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

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

.mfp-preloader {
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    margin-left: 39px;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: black;
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

.sample-magnific-container {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}

.sample-magnific-container-cancel {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    border-radius: 10px;
    position: relative;
}

.prot-mfp-zoom-in .sample-magnific-container {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
}

.prot-mfp-zoom-in.mfp-ready .sample-magnific-container {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.prot-mfp-zoom-in.mfp-removing .sample-magnific-container {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}

.prot-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.prot-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8;
}

.prot-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.prot-mfp-slide-bottom .sample-magnific-container {
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.prot-mfp-slide-bottom.mfp-ready .sample-magnific-container {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}

.prot-mfp-slide-bottom.mfp-removing .sample-magnific-container {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.prot-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.prot-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8;
}

.prot-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}

@media (max-width: 991px) {
    .modal-fw, .modal-hw {
        width: auto;
    }
}

@media only screen and (min-width: 40.063em) {
    .remodal {
        max-width: 700px;
        margin: 20px auto;
        min-height: 0;
    }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.notifi-container td {
    vertical-align: middle !important;
}

.notifi-align {
    width: 50%
}

.jGrowl {
    z-index: 9999;
    position: fixed;
}

.jGrowl.top-left {
    left: 0;
    top: 0;
}

.jGrowl.top-right {
    right: 0;
    top: 0;
}

.jGrowl.bottom-left {
    left: 0;
    bottom: 0;
}

.jGrowl.bottom-right {
    right: 0;
    bottom: 0;
}

.jGrowl.center {
    top: 0;
    width: 50%;
    left: 25%
}

.center .jGrowl-notification, .center .jGrowl-closer {
    margin-left: auto;
    margin-right: auto;
}

.jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {
    zoom: 1;
    width: 270px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    display: none;
    font-family: Source Sans Pro Light;
    font-size: 15px;
    font-size: 1.07143rem;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.jGrowl .jGrowl-notification {
    min-height: 40px;
    margin: 10px;
}

.jGrowl .jGrowl-closer {
    margin: 10px;
}

.jGrowl .jGrowl-notification .jGrowl-header {
    font-family: Source Sans Pro Semibold;
    font-size: 12px;
    font-size: .85714rem;
}

.jGrowl .jGrowl-notification .jGrowl-close {
    z-index: 99;
    float: right;
    font-family: Source Sans Pro Bold;
    font-size: 18px;
    font-size: 1.28571rem;
    cursor: pointer;
}

.jGrowl .jGrowl-closer {
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
}

.toast-title {
    font-family: Source Sans Pro Semibold;
    font-size: 17px;
    font-size: 1.21429rem;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.toast-close-button:hover, .toast-close-button:focus {
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

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;
}

#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#toast-container > div {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    background-position: 15px center;
    background-repeat: no-repeat;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#toast-container > :hover {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer;
}

#toast-container > .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-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-success {
    background-image: url(data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .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 > div, #toast-container.toast-bottom-center > div {
    width: 300px;
    margin: auto;
}

#toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div {
    width: 96%;
    margin: auto;
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

.amaran-wrapper {
    position: fixed;
}

.amaran-wrapper.top {
    top: 0;
    bottom: auto;
}

.amaran-wrapper.bottom {
    bottom: 0;
    top: auto;
}

.amaran-wrapper.left {
    left: 0;
}

.amaran-wrapper.right {
    right: 0;
    left: auto;
}

.amaran-wrapper.center {
    left: 0;
    right: auto;
}

.amaran {
    width: 200px;
    display: block;
    background: rgba(0, 0, 0, .7);
    padding: 3px;
    color: #fff;
    border-radius: 4px;
    margin-top: 5px;
    display: none;
    font-family: Arial;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    text-align: left;
    min-height: 50px;
    margin: 10px;
}

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

.amaran-close {
    position: absolute;
    top: 2px;
    right: 2px;
    display: block;
    width: 20px;
    height: 20px;
}

@media print {
    .jGrowl {
        display: none;
    }
}

@media all and (max-width: 239px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em;
    }
}

@media all and (min-width: 240px) and (max-width: 479px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em;
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.pace.pace-inactive {
    display: none;
}

.pace-effect-1 .pace-progress {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
}

.pace-effect-2 .pace-progress {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
}

.pace-effect-2 .pace-progress-inner {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    opacity: 1.0;
    -webkit-transform: rotate(3deg) translate(0, -4px);
    -moz-transform: rotate(3deg) translate(0, -4px);
    -ms-transform: rotate(3deg) translate(0, -4px);
    -o-transform: rotate(3deg) translate(0, -4px);
    transform: rotate(3deg) translate(0, -4px);
}

.pace-effect-2 .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 15px;
    right: 15px;
    width: 14px;
    height: 14px;
    border: solid 2px transparent;
    border-radius: 10px;
    -webkit-animation: pace-spinner 400ms linear infinite;
    -moz-animation: pace-spinner 400ms linear infinite;
    -ms-animation: pace-spinner 400ms linear infinite;
    -o-animation: pace-spinner 400ms linear infinite;
    animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes pace-spinner {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes pace-spinner {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes pace-spinner {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes pace-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.pace-effect-3 {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    height: 12px;
}

.pace-effect-3 .pace-progress {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 100%;
    overflow: hidden;
}

.pace-effect-3 .pace-activity {
    position: fixed;
    top: 0;
    right: -32px;
    bottom: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-background-size: 32px 32px;
    -moz-background-size: 32px 32px;
    -o-background-size: 32px 32px;
    background-size: 32px 32px;
    -webkit-animation: pace-theme-barber-shop-motion 500ms linear infinite;
    -moz-animation: pace-theme-barber-shop-motion 500ms linear infinite;
    -ms-animation: pace-theme-barber-shop-motion 500ms linear infinite;
    -o-animation: pace-theme-barber-shop-motion 500ms linear infinite;
    animation: pace-theme-barber-shop-motion 500ms linear infinite;
}

@-webkit-keyframes pace-theme-barber-shop-motion {
    0% {
        -webkit-transform: none;
        transform: none;
    }
    100% {
        -webkit-transform: translate(-32px, 0);
        transform: translate(-32px, 0);
    }
}

@-moz-keyframes pace-theme-barber-shop-motion {
    0% {
        -moz-transform: none;
        transform: none;
    }
    100% {
        -moz-transform: translate(-32px, 0);
        transform: translate(-32px, 0);
    }
}

@-o-keyframes pace-theme-barber-shop-motion {
    0% {
        -o-transform: none;
        transform: none;
    }
    100% {
        -o-transform: translate(-32px, 0);
        transform: translate(-32px, 0);
    }
}

@-ms-keyframes pace-theme-barber-shop-motion {
    0% {
        -ms-transform: none;
        transform: none;
    }
    100% {
        -ms-transform: translate(-32px, 0);
        transform: translate(-32px, 0);
    }
}

@keyframes pace-theme-barber-shop-motion {
    0% {
        transform: none;
    }
    100% {
        transform: translate(-32px, 0);
    }
}

.pace-effect-4 {
    position: fixed;
    z-index: 100;
}

.pace-effect-4 .pace-progress {
    position: fixed;
    z-index: -1;
    top: 0;
    right: 100%;
    bottom: 0;
    width: 100%
}

.pace-effect-5.pace-inactive .pace-progress {
    display: none;
}

.pace-effect-5 .pace-progress {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    height: 5rem;
    width: 5rem;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

.pace-effect-5 .pace-progress:after {
    display: block;
    position: absolute;
    top: 0;
    right: .5rem;
    content: attr(data-progress-text);
    font-size: 5rem;
    line-height: 1;
    text-align: right;
}

.pace-effect-6 .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background: #29d;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-transform: translateX(100%) translateY(-100%) rotate(45deg);
    transform: translateX(100%) translateY(-100%) rotate(45deg);
    pointer-events: none;
}

.pace-effect-6.pace-active .pace-activity {
    -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
    transform: translateX(50%) translateY(-50%) rotate(45deg);
}

.pace-effect-6 .pace-activity::before, .pace-effect-6 .pace-activity::after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 30px;
    left: 50%;
    display: block;
    border-radius: 50%;
    content: ''
}

.pace-effect-6 .pace-activity::before {
    margin-left: -40px;
    width: 80px;
    height: 80px;
    -webkit-animation: pace-theme-corner-indicator-spin 3s linear infinite;
    animation: pace-theme-corner-indicator-spin 3s linear infinite;
}

.pace-effect-6 .pace-activity::after {
    bottom: 50px;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    -webkit-animation: pace-theme-corner-indicator-spin 1s linear infinite;
    animation: pace-theme-corner-indicator-spin 1s linear infinite;
}

@-webkit-keyframes pace-theme-corner-indicator-spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes pace-theme-corner-indicator-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pace-effect-7 {
    width: 140px;
    height: 300px;
    position: fixed;
    top: -90px;
    right: -20px;
    z-index: 2000;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all 2s linear 0s;
    -moz-transition: all 2s linear 0s;
    transition: all 2s linear 0s;
}

.pace-effect-7.pace-active {
    -webkit-transform: scale(.25);
    -moz-transform: scale(.25);
    -ms-transform: scale(.25);
    -o-transform: scale(.25);
    transform: scale(.25);
    opacity: 1;
}

.pace-effect-7 .pace-activity {
    width: 140px;
    height: 140px;
    border-radius: 70px;
    position: absolute;
    top: 0;
    z-index: 1911;
    -webkit-animation: pace-bounce 1s infinite;
    -moz-animation: pace-bounce 1s infinite;
    -o-animation: pace-bounce 1s infinite;
    -ms-animation: pace-bounce 1s infinite;
    animation: pace-bounce 1s infinite;
}

.pace-effect-7 .pace-progress {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 0;
    z-index: 1910;
    margin-left: -30px;
    width: 60px;
    height: 75px;
    border-radius: 30px / 40px;
    -webkit-transform: scaleY(.3) !important;
    -moz-transform: scaleY(.3) !important;
    -ms-transform: scaleY(.3) !important;
    -o-transform: scaleY(.3) !important;
    transform: scaleY(.3) !important;
    -webkit-animation: pace-compress .5s infinite alternate;
    -moz-animation: pace-compress .5s infinite alternate;
    -o-animation: pace-compress .5s infinite alternate;
    -ms-animation: pace-compress .5s infinite alternate;
    animation: pace-compress .5s infinite alternate;
}

@-webkit-keyframes pace-bounce {
    0% {
        top: 0;
        -webkit-animation-timing-function: ease-in;
    }
    50% {
        top: 140px;
        height: 140px;
        -webkit-animation-timing-function: ease-out;
    }
    55% {
        top: 160px;
        height: 120px;
        border-radius: 70px / 60px;
        -webkit-animation-timing-function: ease-in;
    }
    65% {
        top: 120px;
        height: 140px;
        border-radius: 70px;
        -webkit-animation-timing-function: ease-out;
    }
    95% {
        top: 0;
        -webkit-animation-timing-function: ease-in;
    }
    100% {
        top: 0;
        -webkit-animation-timing-function: ease-in;
    }
}

@-moz-keyframes pace-bounce {
    0% {
        top: 0;
        -moz-animation-timing-function: ease-in;
    }
    50% {
        top: 140px;
        height: 140px;
        -moz-animation-timing-function: ease-out;
    }
    55% {
        top: 160px;
        height: 120px;
        border-radius: 70px / 60px;
        -moz-animation-timing-function: ease-in;
    }
    65% {
        top: 120px;
        height: 140px;
        border-radius: 70px;
        -moz-animation-timing-function: ease-out;
    }
    95% {
        top: 0;
        -moz-animation-timing-function: ease-in;
    }
    100% {
        top: 0;
        -moz-animation-timing-function: ease-in;
    }
}

@keyframes pace-bounce {
    0% {
        top: 0;
        animation-timing-function: ease-in;
    }
    50% {
        top: 140px;
        height: 140px;
        animation-timing-function: ease-out;
    }
    55% {
        top: 160px;
        height: 120px;
        border-radius: 70px / 60px;
        animation-timing-function: ease-in;
    }
    65% {
        top: 120px;
        height: 140px;
        border-radius: 70px;
        animation-timing-function: ease-out;
    }
    95% {
        top: 0;
        animation-timing-function: ease-in;
    }
    100% {
        top: 0;
        animation-timing-function: ease-in;
    }
}

@-webkit-keyframes pace-compress {
    0% {
        bottom: 0;
        margin-left: -30px;
        width: 60px;
        height: 75px;
        background: rgba(20, 20, 20, .1);
        box-shadow: 0 0 20px 35px rgba(20, 20, 20, .1);
        border-radius: 30px / 40px;
        -webkit-animation-timing-function: ease-in;
    }
    100% {
        bottom: 30px;
        margin-left: -10px;
        width: 20px;
        height: 5px;
        background: rgba(20, 20, 20, .3);
        box-shadow: 0 0 20px 35px rgba(20, 20, 20, .3);
        border-radius: 20px /;
        -webkit-animation-timing-function: ease-out;
    }
}

@-moz-keyframes pace-compress {
    0% {
        bottom: 0;
        margin-left: -30px;
        width: 60px;
        height: 75px;
        background: rgba(20, 20, 20, .1);
        box-shadow: 0 0 20px 35px rgba(20, 20, 20, .1);
        border-radius: 30px / 40px;
        -moz-animation-timing-function: ease-in;
    }
    100% {
        bottom: 30px;
        margin-left: -10px;
        width: 20px;
        height: 5px;
        background: rgba(20, 20, 20, .3);
        box-shadow: 0 0 20px 35px rgba(20, 20, 20, .3);
        border-radius: 20px /;
        -moz-animation-timing-function: ease-out;
    }
}

@keyframes pace-compress {
    0% {
        bottom: 0;
        margin-left: -30px;
        width: 60px;
        height: 75px;
        background: rgba(20, 20, 20, .1);
        box-shadow: 0 0 20px 35px rgba(20, 20, 20, .1);
        border-radius: 30px / 40px;
        animation-timing-function: ease-in;
    }
    100% {
        bottom: 30px;
        margin-left: -10px;
        width: 20px;
        height: 5px;
        background: rgba(20, 20, 20, .3);
        box-shadow: 0 0 20px 35px rgba(20, 20, 20, .3);
        border-radius: 20px /;
        animation-timing-function: ease-out;
    }
}

.pace-effect-8 {
    z-index: 2000;
    position: fixed;
    margin: auto;
    top: 12px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 200px;
    height: 50px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.pace-effect-8 .pace-progress {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: block;
    position: absolute;
    right: 100%;
    margin-right: -7px;
    width: 93%;
    top: 7px;
    height: 14px;
    line-height: 60px;
    font-weight: 700;
    font-family: Helvetica, Arial, Lucida Grande, sans-serif;
    font-size: 12px;
    font-size: .85714rem;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.pace-effect-8 .pace-progress:after {
    content: attr(data-progress-text);
    display: inline-block;
    position: fixed;
    width: 45px;
    text-align: right;
    right: 0;
    padding-right: 16px;
    top: 4px;
}

.pace-effect-8 .pace-progress[data-progress-text="0%"]:after {
    right: -200px;
}

.pace-effect-8 .pace-progress[data-progress-text="1%"]:after {
    right: -198.14px;
}

.pace-effect-8 .pace-progress[data-progress-text="2%"]:after {
    right: -196.28px;
}

.pace-effect-8 .pace-progress[data-progress-text="3%"]:after {
    right: -194.42px;
}

.pace-effect-8 .pace-progress[data-progress-text="4%"]:after {
    right: -192.56px;
}

.pace-effect-8 .pace-progress[data-progress-text="5%"]:after {
    right: -190.7px;
}

.pace-effect-8 .pace-progress[data-progress-text="6%"]:after {
    right: -188.84px;
}

.pace-effect-8 .pace-progress[data-progress-text="7%"]:after {
    right: -186.98px;
}

.pace-effect-8 .pace-progress[data-progress-text="8%"]:after {
    right: -185.12px;
}

.pace-effect-8 .pace-progress[data-progress-text="9%"]:after {
    right: -183.26px;
}

.pace-effect-8 .pace-progress[data-progress-text="10%"]:after {
    right: -181.4px;
}

.pace-effect-8 .pace-progress[data-progress-text="11%"]:after {
    right: -179.54px;
}

.pace-effect-8 .pace-progress[data-progress-text="12%"]:after {
    right: -177.68px;
}

.pace-effect-8 .pace-progress[data-progress-text="13%"]:after {
    right: -175.82px;
}

.pace-effect-8 .pace-progress[data-progress-text="14%"]:after {
    right: -173.96px;
}

.pace-effect-8 .pace-progress[data-progress-text="15%"]:after {
    right: -172.1px;
}

.pace-effect-8 .pace-progress[data-progress-text="16%"]:after {
    right: -170.24px;
}

.pace-effect-8 .pace-progress[data-progress-text="17%"]:after {
    right: -168.38px;
}

.pace-effect-8 .pace-progress[data-progress-text="18%"]:after {
    right: -166.52px;
}

.pace-effect-8 .pace-progress[data-progress-text="19%"]:after {
    right: -164.66px;
}

.pace-effect-8 .pace-progress[data-progress-text="20%"]:after {
    right: -162.8px;
}

.pace-effect-8 .pace-progress[data-progress-text="21%"]:after {
    right: -160.94px;
}

.pace-effect-8 .pace-progress[data-progress-text="22%"]:after {
    right: -159.08px;
}

.pace-effect-8 .pace-progress[data-progress-text="23%"]:after {
    right: -157.22px;
}

.pace-effect-8 .pace-progress[data-progress-text="24%"]:after {
    right: -155.36px;
}

.pace-effect-8 .pace-progress[data-progress-text="25%"]:after {
    right: -153.5px;
}

.pace-effect-8 .pace-progress[data-progress-text="26%"]:after {
    right: -151.64px;
}

.pace-effect-8 .pace-progress[data-progress-text="27%"]:after {
    right: -149.78px;
}

.pace-effect-8 .pace-progress[data-progress-text="28%"]:after {
    right: -147.92px;
}

.pace-effect-8 .pace-progress[data-progress-text="29%"]:after {
    right: -146.06px;
}

.pace-effect-8 .pace-progress[data-progress-text="30%"]:after {
    right: -144.2px;
}

.pace-effect-8 .pace-progress[data-progress-text="31%"]:after {
    right: -142.34px;
}

.pace-effect-8 .pace-progress[data-progress-text="32%"]:after {
    right: -140.48px;
}

.pace-effect-8 .pace-progress[data-progress-text="33%"]:after {
    right: -138.62px;
}

.pace-effect-8 .pace-progress[data-progress-text="34%"]:after {
    right: -136.76px;
}

.pace-effect-8 .pace-progress[data-progress-text="35%"]:after {
    right: -134.9px;
}

.pace-effect-8 .pace-progress[data-progress-text="36%"]:after {
    right: -133.04px;
}

.pace-effect-8 .pace-progress[data-progress-text="37%"]:after {
    right: -131.18px;
}

.pace-effect-8 .pace-progress[data-progress-text="38%"]:after {
    right: -129.32px;
}

.pace-effect-8 .pace-progress[data-progress-text="39%"]:after {
    right: -127.46px;
}

.pace-effect-8 .pace-progress[data-progress-text="40%"]:after {
    right: -125.6px;
}

.pace-effect-8 .pace-progress[data-progress-text="41%"]:after {
    right: -123.74px;
}

.pace-effect-8 .pace-progress[data-progress-text="42%"]:after {
    right: -121.88px;
}

.pace-effect-8 .pace-progress[data-progress-text="43%"]:after {
    right: -120.02px;
}

.pace-effect-8 .pace-progress[data-progress-text="44%"]:after {
    right: -118.16px;
}

.pace-effect-8 .pace-progress[data-progress-text="45%"]:after {
    right: -116.3px;
}

.pace-effect-8 .pace-progress[data-progress-text="46%"]:after {
    right: -114.44px;
}

.pace-effect-8 .pace-progress[data-progress-text="47%"]:after {
    right: -112.58px;
}

.pace-effect-8 .pace-progress[data-progress-text="48%"]:after {
    right: -110.72px;
}

.pace-effect-8 .pace-progress[data-progress-text="49%"]:after {
    right: -108.86px;
}

.pace-effect-8 .pace-progress[data-progress-text="50%"]:after {
    right: -107px;
}

.pace-effect-8 .pace-progress[data-progress-text="51%"]:after {
    right: -105.14px;
}

.pace-effect-8 .pace-progress[data-progress-text="52%"]:after {
    right: -103.28px;
}

.pace-effect-8 .pace-progress[data-progress-text="53%"]:after {
    right: -101.42px;
}

.pace-effect-8 .pace-progress[data-progress-text="54%"]:after {
    right: -99.56px;
}

.pace-effect-8 .pace-progress[data-progress-text="55%"]:after {
    right: -97.7px;
}

.pace-effect-8 .pace-progress[data-progress-text="56%"]:after {
    right: -95.84px;
}

.pace-effect-8 .pace-progress[data-progress-text="57%"]:after {
    right: -93.98px;
}

.pace-effect-8 .pace-progress[data-progress-text="58%"]:after {
    right: -92.12px;
}

.pace-effect-8 .pace-progress[data-progress-text="59%"]:after {
    right: -90.26px;
}

.pace-effect-8 .pace-progress[data-progress-text="60%"]:after {
    right: -88.4px;
}

.pace-effect-8 .pace-progress[data-progress-text="61%"]:after {
    right: -86.54px;
}

.pace-effect-8 .pace-progress[data-progress-text="62%"]:after {
    right: -84.68px;
}

.pace-effect-8 .pace-progress[data-progress-text="63%"]:after {
    right: -82.82px;
}

.pace-effect-8 .pace-progress[data-progress-text="64%"]:after {
    right: -80.96px;
}

.pace-effect-8 .pace-progress[data-progress-text="65%"]:after {
    right: -79.1px;
}

.pace-effect-8 .pace-progress[data-progress-text="66%"]:after {
    right: -77.24px;
}

.pace-effect-8 .pace-progress[data-progress-text="67%"]:after {
    right: -75.38px;
}

.pace-effect-8 .pace-progress[data-progress-text="68%"]:after {
    right: -73.52px;
}

.pace-effect-8 .pace-progress[data-progress-text="69%"]:after {
    right: -71.66px;
}

.pace-effect-8 .pace-progress[data-progress-text="70%"]:after {
    right: -69.8px;
}

.pace-effect-8 .pace-progress[data-progress-text="71%"]:after {
    right: -67.94px;
}

.pace-effect-8 .pace-progress[data-progress-text="72%"]:after {
    right: -66.08px;
}

.pace-effect-8 .pace-progress[data-progress-text="73%"]:after {
    right: -64.22px;
}

.pace-effect-8 .pace-progress[data-progress-text="74%"]:after {
    right: -62.36px;
}

.pace-effect-8 .pace-progress[data-progress-text="75%"]:after {
    right: -60.5px;
}

.pace-effect-8 .pace-progress[data-progress-text="76%"]:after {
    right: -58.64px;
}

.pace-effect-8 .pace-progress[data-progress-text="77%"]:after {
    right: -56.78px;
}

.pace-effect-8 .pace-progress[data-progress-text="78%"]:after {
    right: -54.92px;
}

.pace-effect-8 .pace-progress[data-progress-text="79%"]:after {
    right: -53.06px;
}

.pace-effect-8 .pace-progress[data-progress-text="80%"]:after {
    right: -51.2px;
}

.pace-effect-8 .pace-progress[data-progress-text="81%"]:after {
    right: -49.34px;
}

.pace-effect-8 .pace-progress[data-progress-text="82%"]:after {
    right: -47.48px;
}

.pace-effect-8 .pace-progress[data-progress-text="83%"]:after {
    right: -45.62px;
}

.pace-effect-8 .pace-progress[data-progress-text="84%"]:after {
    right: -43.76px;
}

.pace-effect-8 .pace-progress[data-progress-text="85%"]:after {
    right: -41.9px;
}

.pace-effect-8 .pace-progress[data-progress-text="86%"]:after {
    right: -40.04px;
}

.pace-effect-8 .pace-progress[data-progress-text="87%"]:after {
    right: -38.18px;
}

.pace-effect-8 .pace-progress[data-progress-text="88%"]:after {
    right: -36.32px;
}

.pace-effect-8 .pace-progress[data-progress-text="89%"]:after {
    right: -34.46px;
}

.pace-effect-8 .pace-progress[data-progress-text="90%"]:after {
    right: -32.6px;
}

.pace-effect-8 .pace-progress[data-progress-text="91%"]:after {
    right: -30.74px;
}

.pace-effect-8 .pace-progress[data-progress-text="92%"]:after {
    right: -28.88px;
}

.pace-effect-8 .pace-progress[data-progress-text="93%"]:after {
    right: -27.02px;
}

.pace-effect-8 .pace-progress[data-progress-text="94%"]:after {
    right: -25.16px;
}

.pace-effect-8 .pace-progress[data-progress-text="95%"]:after {
    right: -23.3px;
}

.pace-effect-8 .pace-progress[data-progress-text="96%"]:after {
    right: -21.44px;
}

.pace-effect-8 .pace-progress[data-progress-text="97%"]:after {
    right: -19.58px;
}

.pace-effect-8 .pace-progress[data-progress-text="98%"]:after {
    right: -17.72px;
}

.pace-effect-8 .pace-progress[data-progress-text="99%"]:after {
    right: -15.86px;
}

.pace-effect-8 .pace-progress[data-progress-text="100%"]:after {
    right: -14px;
}

.pace-effect-8 .pace-activity {
    position: absolute;
    width: 100%;
    height: 28px;
    z-index: 2001;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.pace-effect-9 {
    z-index: 2000;
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    width: 200px;
    overflow: hidden;
}

.pace-effect-9 .pace-progress {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-width: 200px;
    z-index: 2000;
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%
}

.plans {
    padding: 2% 2% 0;
    overflow: hidden;
    zoom: 1;
}

.plans .plan > ul > li {
    padding: 10px 20px;
}

.plans h2 {
    margin: 0;
}

.plans.centered, .plans .centered {
    text-align: center;
}

.plans p {
    margin: 0;
}

.plans .options li {
    padding: 5px 0;
}

.plans .options span {
    padding-right: 5px;
}

.plans .price {
    line-height: 1;
    font-size: 22px;
    font-size: 1.57143rem;
}

.plans .price span {
    font-size: 12px;
    font-size: .85714rem;
}

.plans.plans-animated .plan:hover, .plans .plan-animated:hover {
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.plans-1 .title h2 {
    font-family: Source Sans Pro Light;
}

.plans-1 .price {
    font-family: Source Sans Pro Semibold;
}

.plans-1 .options {
    font-size: 15px;
    font-size: 1.07143rem;
}

.plans-1 .options span {
    font-family: Source Sans Pro Bold;
}

.plans-1 .btn-cont {
    text-transform: uppercase;
    font-family: Source Sans Pro Bold;
    font-size: 15px;
    font-size: 1.07143rem;
}

.plans-1 .btn {
    padding: 10px 12px;
}

.plans-2 .options li {
    padding: 10px 0;
}

.plans-2 .options span {
    font-family: Source Sans Pro Semibold;
}

.plans-2 .title {
    padding: 20px 20px 0 !important;
    text-transform: uppercase;
}

.plans-2 .title h2 {
    font-size: 13px;
    font-size: .92857rem;
}

.plans-2 .price {
    padding-top: 5px !important;
}

.plans-2 .price .nr {
    font-size: 26px;
    font-size: 1.85714rem;
    font-family: Source Sans Pro Bold;
}

.plans-2 .btn {
    text-transform: uppercase;
    padding: 10px 30px;
}

.plans-3 .plan {
    position: relative;
    z-index: 10;
}

.plans-3 .title {
    text-transform: uppercase;
    padding: 20px !important;
}

.plans-3 .title h2 {
    font-family: Source Sans Pro Light;
    line-height: 1;
}

.plans-3 .price {
    font-family: Source Sans Pro Light;
    padding: 20px !important;
    font-size: 45px;
    font-size: 3.21429rem;
}

.plans-3 .price .cur {
    margin: 0 5px 0 0;
    font-size: 20px;
    font-size: 1.42857rem;
}

.plans-3 .price span {
    margin-left: 5px;
    font-family: Source Sans Pro Semibold;
    font-size: 14px;
    font-size: 1rem;
}

.plans-3 .btn-cont {
    padding: 20px !important;
}

.plans-3 .btn {
    text-transform: uppercase;
    padding: 10px 50px;
}

.plans-3 .best {
    padding-bottom: 40px;
    margin: -20px -3px 0;
    z-index: 15;
}

.plans-3 .best .price {
    padding: 40px 0 20px !important;
}

.progress {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-bar {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-mini {
    height: 5px;
}

.progress-small {
    height: 10px;
}

.progress-medium {
    height: 15px;
}

.progress-large {
    height: 25px;
}

.progress-radius-0 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.progress-radius-2 {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.progress-radius-4 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.progress-radius-6 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.progress-radius-8 {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.progress-radius-10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.ps-container {
    overflow: hidden !important;
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
}

.ps-container.ps-in-scrolling {
    pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: .9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: .9;
}

.ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 2px;
    height: 6px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    height: 6px;
}

.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 2px;
    width: 6px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    width: 6px;
}

.ps-container:hover.ps-in-scrolling {
    pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: .9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: .9;
}

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
}

.ps-container:hover > .ps-scrollbar-x-rail.ps-in-scrolling, .ps-container:hover > .ps-scrollbar-y-rail.ps-in-scrolling {
    pointer-events: none;
}

.ps-container:hover > .ps-scrollbar-x-rail.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: .9;
}

.ps-container:hover > .ps-scrollbar-x-rail.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover > .ps-scrollbar-y-rail.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: .9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: .9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: .9;
}

.ps-wrapper {
    max-height: 200px;
    overflow: hidden;
    position: relative;
}

.ui-slider-vertical {
    width: 5px;
}

.ui-slider-horizontal {
    height: 5px;
}

.ui-slider .ui-slider-handle {
    height: 16px;
    width: 16px;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: border 300ms;
    -o-transition: border 300ms;
    -webkit-transition: border 300ms;
    transition: border 300ms;
}

.ui-slider .ui-slider-handle:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: relative;
    top: 3px;
    left: 3px;
}

.ui-amount {
    padding-left: 5px;
}

.ui-slider-horizontal.ui-slider-pips {
    margin-bottom: 1.4em;
}

.ui-slider-pips .ui-slider-label, .ui-slider-pips .ui-slider-pip-hide {
    display: none;
}

.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
    display: block;
}

.ui-slider-pips .ui-slider-pip {
    width: 2em;
    height: 1em;
    line-height: 1em;
    position: absolute;
    overflow: visible;
    text-align: center;
    top: 20px;
    left: 20px;
    margin-left: -1em;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    font-size: .85714rem;
}

.ui-slider-pips .ui-slider-line {
    width: 1px;
    height: 3px;
    position: absolute;
    left: 50%
}

.ui-slider-pips .ui-slider-label {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -1em;
    width: 2em;
}

.ui-slider-pip:hover .ui-slider-label {
    font-weight: 400;
}

.ui-slider-vertical.ui-slider-pips {
    margin-bottom: 1em;
    margin-right: 2em;
}

.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
    text-align: left;
    top: auto;
    left: 20px;
    margin-left: 0;
    margin-bottom: -.5em;
}

.ui-slider-vertical.ui-slider-pips .ui-slider-line {
    width: 3px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
}

.ui-slider-vertical.ui-slider-pips .ui-slider-label {
    top: 50%;
    left: .5em;
    margin-left: 0;
    margin-top: -.5em;
    width: 2em;
}

.ui-slider-float .ui-slider-handle:focus {
    outline: none;
}

.ui-slider-float .ui-slider-handle:focus .ui-slider-tip, .ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label {
    outline: none;
}

.ui-slider-float .ui-slider-tip, .ui-slider-float .ui-slider-tip-label {
    position: absolute;
    visibility: hidden;
    top: -40px;
    display: block;
    width: 34px;
    margin-left: -18px;
    left: 50%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    opacity: 0;
    -webkit-transition-duration: 200ms, 200ms, 0;
    -moz-transition-duration: 200ms, 200ms, 0;
    -ms-transition-duration: 200ms, 200ms, 0;
    transition-duration: 200ms, 200ms, 0;
    -webkit-transition-property: opacity, top, visibility;
    -moz-transition-property: opacity, top, visibility;
    -ms-transition-property: opacity, top, visibility;
    transition-property: opacity, top, visibility;
    -webkit-transition-delay: 0, 0, 200ms;
    -moz-transition-delay: 0, 0, 200ms;
    -ms-transition-delay: 0, 0, 200ms;
    transition-delay: 0, 0, 200ms;
    font-size: 12px;
    font-size: .85714rem;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.ui-slider-float .ui-slider-handle:hover .ui-slider-tip, .ui-slider-float .ui-slider-handle:focus .ui-slider-tip {
    opacity: 1;
    top: -30px;
    visibility: visible;
    -webkit-transition-delay: 200ms, 200ms, 0;
    -moz-transition-delay: 200ms, 200ms, 0;
    -ms-transition-delay: 200ms, 200ms, 0;
    transition-delay: 200ms, 200ms, 0;
}

.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    opacity: 1;
    top: -30px;
    visibility: visible;
    -webkit-transition-delay: 200ms, 200ms, 0;
    -moz-transition-delay: 200ms, 200ms, 0;
    -ms-transition-delay: 200ms, 200ms, 0;
    transition-delay: 200ms, 200ms, 0;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    top: 42px;
}

.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 32px;
    font-weight: 400;
}

.ui-slider-float .ui-slider-tip:after, .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
}

.ui-slider-float .ui-slider-tip:before {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: -5px;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: -5px;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    top: -10px;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    top: -11px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-tip, .ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    width: 34px;
    margin-left: 0;
    left: -60px;
    -webkit-transition-duration: 200ms, 200ms, 0;
    -moz-transition-duration: 200ms, 200ms, 0;
    -ms-transition-duration: 200ms, 200ms, 0;
    transition-duration: 200ms, 200ms, 0;
    -webkit-transition-property: opacity, left, visibility;
    -moz-transition-property: opacity, left, visibility;
    -ms-transition-property: opacity, left, visibility;
    transition-property: opacity, left, visibility;
    -webkit-transition-delay: 0, 0, 200ms;
    -moz-transition-delay: 0, 0, 200ms;
    -ms-transition-delay: 0, 0, 200ms;
    transition-delay: 0, 0, 200ms;
}

.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip, .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip {
    top: 50%;
    margin-top: -11px;
    left: -50px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    left: -50px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    left: 47px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    left: 37px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-tip:after, .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -10px;
    margin-left: 0;
    top: auto;
    left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-tip:before {
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -11px;
    margin-left: 0;
    top: auto;
    left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -11px;
    margin-left: 0;
    top: auto;
    left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    right: auto;
    left: -10px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    right: auto;
    left: -11px;
}

.spinner-helper {
    text-align: center;
}

.spinner-helper .l-box-title {
    font-size: 14px;
    font-size: 1rem;
}

.spinner-helper .l-box-body {
    padding: 20px 10px;
}

.spinner {
    position: relative;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.spinner:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.spinner:after {
    border-radius: 100%;
    content: "";
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    position: absolute;
    top: 50%;
    transform-origin: center;
    width: 40px;
    z-index: 2;
    -moz-transition: all .75s ease 0s;
    -o-transition: all .75s ease 0s;
    -webkit-transition: all .75s ease;
    -webkit-transition-delay: 0s;
    transition: all .75s ease 0s;
    -moz-animation: standard .75s infinite linear;
    -webkit-animation: standard .75s infinite linear;
    animation: standard .75s infinite linear;
}

.spinner.no-overlay:before {
    content: none;
    display: none;
}

@-moz-keyframes standard {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes standard {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes standard {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.spinner.bar:after {
    height: 20px;
    width: 40px;
    border-radius: 0;
    border: none;
}

.spinner.blade:after {
    height: 20px;
    width: 20px;
    margin: -10px 0 0 10px;
    border-right: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid transparent;
    opacity: 1;
    transform-origin: left;
}

.spinner.helicopter:after {
    height: 10px;
    width: 40px;
    margin: -10px 0 0 -20px;
    border: none;
    border-radius: 0;
    opacity: 1;
    transform-origin: center;
}

.spinner.line:after {
    height: 40px;
    border-radius: 0;
    border: none;
    -moz-animation: line .75s infinite linear;
    -webkit-animation: line .75s infinite linear;
    animation: line .75s infinite linear;
}

@-moz-keyframes line {
    from {
        width: 10px;
    }
    to {
        width: 50px;
    }
}

@-webkit-keyframes line {
    from {
        width: 10px;
    }
    to {
        width: 50px;
    }
}

@keyframes line {
    from {
        width: 10px;
    }
    to {
        width: 50px;
    }
}

.spinner.line.grow:after {
    -moz-animation: line .75s infinite linear, line-grow .75s infinite linear;
    -webkit-animation: line .75s infinite linear, line-grow .75s infinite linear;
    animation: line .75s infinite linear, line-grow .75s infinite linear;
}

@-moz-keyframes line-grow {
    0% {
        transform: scaleY(1);
    }
    50% {
        transform: scaleY(2);
    }
    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes line-grow {
    0% {
        transform: scaleY(1);
    }
    50% {
        transform: scaleY(2);
    }
    100% {
        transform: scaleY(1);
    }
}

@keyframes line-grow {
    0% {
        transform: scaleY(1);
    }
    50% {
        transform: scaleY(2);
    }
    100% {
        transform: scaleY(1);
    }
}

.spinner.line.back-and-forth:after {
    -moz-animation: line-back-and-forth 1s infinite linear;
    -webkit-animation: line-back-and-forth 1s infinite linear;
    animation: line-back-and-forth 1s infinite linear;
}

@-moz-keyframes line-back-and-forth {
    0% {
        width: 10px;
    }
    50% {
        width: 50px;
    }
    100% {
        width: 10px;
    }
}

@-webkit-keyframes line-back-and-forth {
    0% {
        width: 10px;
    }
    50% {
        width: 50px;
    }
    100% {
        width: 10px;
    }
}

@keyframes line-back-and-forth {
    0% {
        width: 10px;
    }
    50% {
        width: 50px;
    }
    100% {
        width: 10px;
    }
}

.spinner.line.back-and-forth.grow:after {
    -moz-animation: line-back-and-forth 1s infinite linear, line-back-and-forth-grow 1s infinite linear;
    -webkit-animation: line-back-and-forth 1s infinite linear, line-back-and-forth-grow 1s infinite linear;
    animation: line-back-and-forth 1s infinite linear, line-back-and-forth-grow 1s infinite linear;
}

@-moz-keyframes line-back-and-forth-grow {
    0% {
        transform: scaleY(1);
    }
    25% {
        transform: scaleY(2);
    }
    50% {
        transform: scaleY(1);
    }
    75% {
        transform: scaleY(2);
    }
    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes line-back-and-forth-grow {
    0% {
        transform: scaleY(1);
    }
    25% {
        transform: scaleY(2);
    }
    50% {
        transform: scaleY(1);
    }
    75% {
        transform: scaleY(2);
    }
    100% {
        transform: scaleY(1);
    }
}

@keyframes line-back-and-forth-grow {
    0% {
        transform: scaleY(1);
    }
    25% {
        transform: scaleY(2);
    }
    50% {
        transform: scaleY(1);
    }
    75% {
        transform: scaleY(2);
    }
    100% {
        transform: scaleY(1);
    }
}

.spinner.shadow:after {
    border-radius: 100%;
    border: none;
}

.spinner.shadow.oval:after {
    border-radius: 100% 40%
}

.spinner.shadow.oval.right:after {
    border-radius: 40% 100%
}

.spinner.sphere:after {
    border-radius: 100%;
    border: none;
    height: 40px;
}

.spinner.sphere.vertical:after {
    border-radius: 100%;
    border: none;
    height: 40px;
}

.spinner.dashed:after {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    -moz-animation: dashed 2s infinite linear;
    -webkit-animation: dashed 2s infinite linear;
    animation: dashed 2s infinite linear;
}

@-moz-keyframes dashed {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dashed {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes dashed {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

ul.resp-tabs-list {
    margin: 0;
    padding: 0;
}

.resp-tabs-list li {
    display: inline-block;
    padding: 13px 15px;
    margin: 0 0 -1px;
    list-style: none;
    cursor: pointer;
    float: left;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.resp-tabs-container {
    padding: 0;
    clear: left;
}

h2.resp-accordion {
    font-size: 14px;
    font-size: 1rem;
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    margin-bottom: -1px !important;
    padding: 12px 14px 14px !important;
    border-bottom: none;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

h2.resp-accordion {
    margin: 0;
    padding: 10px 15px;
}

h2.resp-tab-active {
    margin-bottom: 0 !important;
    padding: 10px 15px !important;
}

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border-right: none;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

h2.resp-tab-active span.resp-arrow {
    margin-top: 1px;
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-jfit {
    width: 100%;
    margin: 0;
}

.resp-tab-content-active {
    display: block;
}

.r-tabs {
    position: relative;
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    top: 1px;
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
    margin-bottom: 1px;
    padding: 10px 12px;
    display: inline-block;
    text-decoration: none;
}

.r-tabs .r-tabs-nav .r-tabs-state-active {
    margin-bottom: -1px;
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: .5;
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled a {
    cursor: default;
}

.r-tabs .r-tabs-panel {
    margin-bottom: 3px;
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-panel .r-tabs-state-active {
    display: block;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    text-decoration: none;
    margin-bottom: 3px;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: .5;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    margin-bottom: 0;
}

.tabslet .vertical {
    margin: 0;
}

.tabslet .horizontal {
    display: inline;
    margin: 0;
}

.tabslet .horizontal > li {
    display: inline-block;
    margin: 1px;
    zoom: 1;
    display: inline;
}

.tabslet .tabs-nav li {
    margin: 0 5px 5px 0;
}

.tabslet .tabs-nav.vertical li {
    margin-right: 0;
}

.tabslet .tabs-nav a {
    display: block;
    padding: 10px 12px;
    text-decoration: none;
    font-size: 13px;
    font-size: .92857rem;
}

.tabslet .tabs-panel {
    padding: 15px;
}

@media (max-width: 991px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }

    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

.tag-editor {
    list-style-type: none;
    padding: 10px 5px;
    margin: 0;
    overflow: hidden;
    cursor: text;
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem;
}

.tag-editor li {
    display: block;
    float: left;
    overflow: hidden;
    margin: 3px 0;
    line-height: 1.5;
}

.tag-editor div {
    float: left;
    padding: 0 4px;
}

.tag-editor .placeholder {
    padding: 0 8px;
}

.tag-editor .tag-editor-spacer {
    padding: 0;
    width: 8px;
    overflow: hidden;
}

.tag-editor input {
    vertical-align: inherit;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    cursor: text;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-style: inherit;
    background: none;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.tag-editor .tag-editor-tag {
    padding-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 0 0 2px;
}

.tag-editor .tag-editor-delete {
    cursor: pointer;
    padding-right: 5px;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0;
    border-radius: 0 2px 2px 0;
}

.tag-editor .tag-editor-delete i {
    display: inline-block;
    width: 7px;
    height: 7px;
    vertical-align: middle;
    background: url(../img/plugins/tags/delete.png) 0 0 no-repeat;
    position: relative;
    top: -1px;
}

.tag-editor .tag-editor-delete:hover i {
    background-position: 0 -14px;
}

.tag-editor .tag-editor-tag.active {
    background: none !important;
    padding: 0 10px;
}

.tag-editor .tag-editor-tag.active + .tag-editor-delete {
    background: none;
    cursor: text;
}

.tag-editor .tag-editor-tag.active + .tag-editor-delete i {
    background: none;
    cursor: text;
}

.tag-skin-1 + .tag-editor .tag-editor-tag {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tag-skin-1 + .tag-editor .tag-editor-spacer {
    width: 7px;
}

.tag-skin-1 + .tag-editor .tag-editor-delete {
    display: none;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    font-size: 14px;
    font-size: 1rem;
}

.ui-front {
    z-index: 9999;
}

.ui-menu {
    list-style: none;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 5px 8px;
    line-height: 1.4;
    min-height: 0;
    support: IE7;
}

.ui-helper-hidden-accessible {
    display: none;
}

.tagging {
    cursor: text;
    height: auto;
    padding: 10px 10px 15px;
}

.tag {
    cursor: default;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    padding: 4px 20px 4px 0;
    margin: 5px 10px 0 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tag span {
    margin-right: 5px;
    padding: 5px 10px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 0 0 2px;
}

.tag .tag-i {
    cursor: pointer;
    height: 0;
    line-height: .1em;
    position: absolute;
    right: 5px;
    top: .8em;
    text-align: center;
    width: 10px;
    font-size: 19px;
    font-size: 1.35714rem;
}

.tag .tag-i:hover {
    text-decoration: none;
}

.type-zone {
    height: auto;
    width: auto;
    min-width: 10px;
    display: inline-block;
    padding: 4px 10px;
    margin: 5px 10px 0 0;
}

.type-zone:focus {
    outline: none;
}

.mb-container {
    overflow: hidden;
}

.mb-container ul.mb-taglist {
    padding: 0;
    margin: 0;
    overflow: hidden;
    float: left;
}

.mb-meta {
    float: left;
    overflow: hidden;
    padding-left: 5px;
}

.mb-tag-content {
    overflow: hidden;
    white-space: nowrap;
}

.mb-help-text {
    margin-left: 5px;
}

.mb-add-button {
    padding: 4px 8px;
    margin-left: 5px;
    line-height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    font-size: 1rem;
}

.mb-container li.mb-tag {
    overflow: hidden;
    float: left;
    list-style-type: none;
    padding: 4px 8px;
    margin-right: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.mb-container .mb-input-container {
    float: right;
}

.mb-container .mb-input {
    float: left;
    padding: 4px 6px;
    margin: 0 0 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.mb-container a.mb-tag-remove {
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    margin-left: 8px;
    margin-bottom: -1px;
    width: 10px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center 2px;
    background-image: url(data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAQAAADsZ9STAAAAhklEQVR4ATXNMQ5AUBAE0Cn0CtUmDkAjEQrVj0b144wOoXALdCL/MGO/zTabnVfMAJBNLikFAr2XpkwtO9a3QlnfHVvKhv4ZOPycKf/9g3MOydgopHMGC2cnFiBiNb2O0xurqEN/vaNNwimkkJyx7N7l3csONuth9Ta5HmxAZY5K+ukdNeEDEiBrgNsMixYAAAAASUVORK5CYII=);
}

.tooltipster-default {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tooltipster-default .tooltipster-content {
    line-height: 16px;
    padding: 5px 8px;
    overflow: hidden;
    font-size: 14px;
    font-size: 1rem;
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}

.tooltipster-base .tooltipster-content {
    overflow: hidden;
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tooltipster-arrow span {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left span {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

.tooltipster-fade {
    opacity: 0;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-swing {
    opacity: 0;
    -moz-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    -webkit-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}

.tooltipster-swing-show {
    opacity: 1;
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
}

.tooltipster-fall {
    top: 0;
    -moz-transition-property: top;
    -o-transition-property: top;
    -webkit-transition-property: top;
    transition-property: top;
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-fall.tooltipster-dying {
    top: 0 !important;
    opacity: 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
}

.tooltipster-slide {
    left: -40px;
    -moz-transition-property: left;
    -o-transition-property: left;
    -webkit-transition-property: left;
    transition-property: left;
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-slide.tooltipster-dying {
    left: 0 !important;
    opacity: 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
}

.tooltipster-content-changing {
    opacity: .5;
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.tooltipster-light {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tooltipster-light .tooltipster-content {
    line-height: 16px;
    padding: 5px 8px;
    font-size: 14px;
    font-size: 1rem;
}

.tooltipster-noir {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tooltipster-noir .tooltipster-content {
    line-height: 16px;
    padding: 5px 15px;
    font-size: 14px;
    font-size: 1rem;
}

.tooltipster-punk {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tooltipster-punk .tooltipster-content {
    line-height: 16px;
    padding: 8px 10px;
    font-size: 14px;
    font-size: 1rem;
}

.tooltipster-shadow {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tooltipster-shadow .tooltipster-content {
    line-height: 16px;
    padding: 8px 10px;
    font-size: 14px;
    font-size: 1rem;
}

.tooltipster-cool {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tooltipster-cool .tooltipster-content {
    line-height: 14px;
    padding: 5px 8px;
    font-size: 12px;
    font-size: .85714rem;
}

.popover {
    border-radius: 2px;
}

.popover-title {
    border-radius: 1px 1px 0 0;
}

.webui-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    width: 276px;
    min-height: 50px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-clip: padding-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.webui-popover.top, .webui-popover.top-left, .webui-popover.top-right {
    margin-top: -10px;
}

.webui-popover.right, .webui-popover.right-top, .webui-popover.right-bottom {
    margin-left: 10px;
}

.webui-popover.bottom, .webui-popover.bottom-left, .webui-popover.bottom-right {
    margin-top: 10px;
}

.webui-popover.left, .webui-popover.left-top, .webui-popover.left-bottom {
    margin-left: -10px;
}

.webui-popover.pop {
    -webkit-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    transition: transform .15s cubic-bezier(.3, 0, 0, 1.5);
}

.webui-popover.fade {
    transition: opacity .15s linear;
}

.webui-popover.in {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
}

.webui-popover-inner .close {
    font-family: arial;
    margin: 5px 10px 0 0;
    float: right;
    font-weight: 700;
    line-height: 20px;
    opacity: .2;
    filter: alpha(opacity=20);
    text-decoration: none;
    font-size: 20px;
    font-size: 1.42857rem;
}

.webui-popover-inner .close:hover, .webui-popover-inner .close:focus {
    opacity: .5;
    filter: alpha(opacity=50);
}

.webui-popover-title {
    padding: 8px 14px;
    margin: 0;
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
    font-size: 1rem;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px 0 0;
}

.webui-popover-content {
    padding: 9px 14px;
    overflow: auto;
}

.webui-popover-inverse .webui-popover-title {
    border-bottom: none;
}

.webui-no-padding .webui-popover-content {
    padding: 0;
}

.webui-no-padding .list-group-item {
    border-right: none;
    border-left: none;
}

.webui-no-padding .list-group-item:first-child {
    border-top: 0;
}

.webui-no-padding .list-group-item:last-child {
    border-bottom: 0;
}

.webui-popover > .arrow, .webui-popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.webui-popover > .arrow {
    border-width: 11px;
}

.webui-popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.webui-popover.top > .arrow, .webui-popover.top-right > .arrow, .webui-popover.top-left > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
}

.webui-popover.top > .arrow:after, .webui-popover.top-right > .arrow:after, .webui-popover.top-left > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
}

.webui-popover.right > .arrow, .webui-popover.right-top > .arrow, .webui-popover.right-bottom > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
}

.webui-popover.right > .arrow:after, .webui-popover.right-top > .arrow:after, .webui-popover.right-bottom > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
}

.webui-popover.bottom > .arrow, .webui-popover.bottom-right > .arrow, .webui-popover.bottom-left > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
}

.webui-popover.bottom > .arrow:after, .webui-popover.bottom-right > .arrow:after, .webui-popover.bottom-left > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
}

.webui-popover.left > .arrow, .webui-popover.left-top > .arrow, .webui-popover.left-bottom > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
}

.webui-popover.left > .arrow:after, .webui-popover.left-top > .arrow:after, .webui-popover.left-bottom > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    bottom: -10px;
}

.webui-popover i.icon-refresh:before {
    content: ""
}

.webui-popover i.icon-refresh {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 20px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -15px;
    margin-right: -15px;
    background: url(../img/plugins/webui_popover/loading.gif) no-repeat;
}

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

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

.sep-bottom {
    padding-bottom: 10px;
    margin: 25px 0 12px;
    font-family: Source Sans Pro Light;
    font-size: 20px;
    font-size: 1.42857rem;
}

.sep-bottom span {
    font-size: 15px;
    font-size: 1.07143rem;
}

.sep-bottom.first {
    margin-top: 0;
}

.lead {
    font-size: 22px;
    font-size: 1.57143rem;
}

.list-styled {
    list-style-type: disc;
    padding-left: 40px;
}

.list-styled ul {
    list-style-type: circle;
    padding-left: 40px;
}

.label-container {
    font-size: 15px;
    font-size: 1.07143rem;
}

.label-container .label {
    margin-right: 5px;
    font-weight: 400;
}

.badge-container {
    font-size: 15px;
    font-size: 1.07143rem;
}

.badge-container .badge {
    margin-right: 5px;
    font-weight: 400;
}

.error-main-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.error-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.error-403 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.error-403-content {
    padding: 2%
}

.error-403-content h2 {
    margin-top: 0;
}

.error-403-content .info {
    margin: 25px 0;
}

.error-403-content p {
    margin-bottom: 7px;
}

.error-404 {
    position: absolute;
    left: 5%;
    top: 10%;
    padding: 20px;
    width: 90%;
    height: 80%
}

.error-404-content .info {
    margin: 25px 0;
}

.error-icon {
    font-size: 40px;
}

.error-405-container:after {
    background-size: 10px;
}

.error-405 {
    position: absolute;
    left: 0;
    top: 15%;
    width: 100%
}

.error-405-content {
    padding: 2%
}

.error-405-content h1 {
    margin-top: 0;
}

.error-405-content .info {
    margin: 25px 0;
}

.error-500 .list-search {
    padding: 5px 0;
}

.error-500 .list-search li:first-child {
    padding-bottom: 5px;
}

.error-503-content {
    text-align: center;
    width: 40%;
    height: 100%;
    margin: 0 auto;
    padding: 2%
}

.error-503-content h1 {
    font-size: 155px;
    font-size: 11.07143rem;
}

.error-503-content li:after {
    content: '-';
    padding-left: 10px;
}

.error-503-content li:last-child:after {
    content: '';
    padding: 0;
}

.company-details, .purchase-details, .invoice-address, .shipping-address {
    float: left;
    clear: none;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
}

.company-details h2 {
    margin: 0 0 10px;
}

.invoice-header {
    padding: 2%;
    margin: 2% 0;
}

.purchase-details {
    text-align: right;
}

.shipping-address {
    text-align: right;
}

.table-invoice td {
    padding: 15px !important;
}

.table-invoice tfoot td {
    padding: 15px 10px !important;
}

.table-invoice tfoot td:first-child {
    text-align: right;
}

.table-invoice .col-1 {
    width: 12%
}

.table-invoice .col-4 {
    width: 10%
}

.table-invoice .middle {
    font-size: 15px;
    font-size: 1.07143rem;
}

.table-invoice .big {
    font-size: 18px;
    font-size: 1.28571rem;
}

.login-wrapper {
    margin-top: 10%;
    width: 100%;
    zoom: 1;
}

.login-wrapper:before, .login-wrapper:after {
    content: " ";
    display: table;
}

.login-wrapper:after {
    clear: both;
}

.login-container {
    width: 500px;
    margin: 20px auto;
    zoom: 1;
}

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

.login-container:after {
    clear: both;
}

.login-logo {
    text-align: center;
    margin: 15px 0 20px;
}

.login-form input {
    height: auto;
    padding: 18px 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.login-form .btn {
    padding: 15px;
}

.login-form label.error {
    margin: 7px 0 0;
}

.or {
    text-align: center;
    margin: 10px 0;
    font-family: 'Inter';
    font-weight: 300;
}

.btn-login {
    font-size: 18px;
    font-size: 1.28571rem;
}

.login-social {
    zoom: 1;
}

.login-social:before, .login-social:after {
    content: " ";
    display: table;
}

.login-social:after {
    clear: both;
}

.login-social i {
    margin-right: 8px;
    vertical-align: middle;
    font-size: 15px;
    font-size: 1.07143rem;
}

.login-social .btn {
    font-size: 15px;
    font-size: 1.07143rem;
}

.login-options {
    margin: 15px 0;
    line-height: 1;
    zoom: 1;
}

.login-options:before, .login-options:after {
    content: " ";
    display: table;
}

.login-options:after {
    clear: both;
}

.register-wrapper {
    margin-top: 6%
}

.register-sign-in {
    margin-bottom: 15px;
}

.lock-screen-image {
    text-align: center;
    margin: 10px 0;
}

.lock-screen-image img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

@media (max-width: 991px) {
    .btn-facebook {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .login-container {
        padding: 0 15px;
        width: 100%
    }
}

.profile-header {
    text-align: center;
    margin-bottom: 2%;
    position: relative;
}

.profile-header h2 {
    font-family: 'Inter';
    font-weight: 300;
}

.profile-header h3 {
    font-family: 'Inter';
    font-weight: 600;
    margin-top: 0;
}

.profile-header p {
    font-size: 15px;
    font-size: 1.07143rem;
}

.profile-info li {
    display: inline-block;
}

.profile-img {
    margin-top: 6%
}

.profile-img img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.social-links {
    position: absolute;
    left: 10px;
    top: 16px;
    font-size: 18px;
    font-size: 1.28571rem;
}

.social-links li {
    padding-bottom: 5px;
}

.profile-info {
    text-align: center;
    margin-top: 5%;
    padding: 10px 0;
    font-size: 18px;
    font-size: 1.28571rem;
    zoom: 1;
}

.profile-info:before, .profile-info:after {
    content: " ";
    display: table;
}

.profile-info:after {
    clear: both;
}

.profile-info ul {
    width: 100%
}

.profile-info li {
    float: left;
    clear: none;
    width: 20%;
    margin-left: 0;
    margin-right: 0;
}

.profile-info span {
    font-family: 'Inter';
    font-weight: 300;
    font-size: 17px;
    font-size: 1.21429rem;
}

.contact-info {
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: right;
    font-size: 16px;
    font-size: 1.14286rem;
}

.contact-info li {
    padding-bottom: 5px;
}

.contact-info i {
    margin-right: 8px;
}

.profile-details-cont {
    overflow: hidden;
    zoom: 1;
}

.profile-details .radio-inline {
    padding-left: 0;
}

.btn-update {
    margin-right: 10px;
}

.activity-container {
    overflow: hidden;
    zoom: 1;
}

.activity-filter {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 30px;
}

.activity-item {
    min-height: 100px;
    margin-bottom: 2%;
    float: left;
    clear: none;
    width: 23.5%;
    margin-left: 0;
    margin-right: 2%
}

.activity-item:last-child {
    margin-right: 0;
}

.activity-item i {
    margin-right: 5px;
}

.activity-item img {
    float: left;
    clear: none;
    width: 23.5%;
    margin-left: 0;
    margin-right: 2%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.activity-item img:last-child {
    margin-right: 0;
}

.activity-item div {
    float: left;
    clear: none;
    width: 74.5%;
    margin-left: 0;
    margin-right: 2%
}

.activity-item div:last-child {
    margin-right: 0;
}

.activity-item h3 {
    margin: 0 0 5px;
    font-family: 'Inter';
    font-weight: 300;
}

.profile-tabs .resp-tab-item span {
    font-family: 'Inter';
    font-weight: 600;
}

.shuffle-sizer {
    float: left;
    clear: none;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0;
}

.friends-list {
    list-style: none;
    text-align: center;
}

.friends-list > li {
    display: inline-block;
    width: 440px;
    margin: 0;
    padding: 20px;
    text-align: left;
    position: relative;
}

.friends-list figure {
    margin: 0;
    position: relative;
}

.friends-list figure img {
    max-width: 100%;
    display: block;
    position: relative;
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
}

.friends-list figure.cs-hover img {
    -webkit-transform: translateY(-50px) scale(.5);
    -moz-transform: translateY(-50px) scale(.5);
    -ms-transform: translateY(-50px) scale(.5);
    transform: translateY(-50px) scale(.5);
}

.friends-list figcaption {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    height: 100%;
    width: 100%
}

.friends-list figcaption h3 {
    margin: 0;
    padding: 0;
    margin-top: 60%
}

.friends-list figcaption a {
    text-align: center;
    padding: 5px 10px;
    border-radius: 2px;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.friends-list .friend-info {
    position: absolute;
    padding: 20px;
    top: 0;
    right: 0;
}

.friends-list .friend-info li {
    padding-bottom: 10px;
}

.friends-list .friend-info i {
    padding-right: 8px;
}

.no-touch .friends-list figure:hover img {
    -webkit-transform: translateY(-50px) scale(.5);
    -moz-transform: translateY(-50px) scale(.5);
    -ms-transform: translateY(-50px) scale(.5);
    transform: translateY(-50px) scale(.5);
}

@media (max-width: 1199px) {
    .activity-item {
        float: left;
        clear: none;
        width: 49%;
        margin-left: 0;
        margin-right: 2%
    }

    .activity-item:last-child {
        margin-right: 0;
    }

    .shuffle-sizer {
        float: left;
        clear: none;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .activity-item {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 2%
    }

    .activity-item:last-child {
        margin-right: 0;
    }

    .shuffle-sizer {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .friends-list img {
        width: 100%
    }

    .friends-list > li {
        width: 100%;
        min-width: 300px;
    }
}

.classic-search-container .filter-group .caret {
    margin-left: 8px;
}

.classic-search-container .filter-group ul i {
    margin-right: 5px;
}

.classic-search-container .btn-search i {
    margin-right: 5px;
}

.classic-search-container .search-info {
    margin: 10px 0;
}

.classic-search-container .search-row {
    zoom: 1;
    padding-bottom: 10px;
}

.classic-search-container .search-row:before, .classic-search-container .search-row:after {
    content: " ";
    display: table;
}

.classic-search-container .search-row:after {
    clear: both;
}

.classic-search-container .search-row h3 {
    margin: 20px 0 5px;
    font-size: 22px;
    font-size: 1.57143rem;
}

.classic-search-container .search-row h4 {
    margin: 5px 0;
}

.gridlist-search-container .search-info {
    margin: 20px 0;
}

.gridlist-search-container h2 {
    font-size: 22px;
    font-size: 1.57143rem;
}

.gridlist-search-container .search-header {
    padding-bottom: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    zoom: 1;
}

.gridlist-search-container .search-row {
    padding-bottom: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    zoom: 1;
}

.gridlist-search-container .search-row h2 {
    margin-top: 0;
}

.gridlist-search-container .grid-view {
    display: none;
    margin-top: 20px;
    overflow: hidden;
    zoom: 1;
}

.gridlist-search-container .search-col {
    margin-bottom: 20px;
    padding-bottom: 20px;
    float: left;
    clear: none;
    width: 23.5%;
    margin-left: 0;
    margin-right: 2%
}

.gridlist-search-container .search-col:nth-of-type(4n) {
    margin-right: 0;
    float: right;
}

.gridlist-search-container .search-col:nth-of-type(4n+1) {
    clear: both;
}

.gridlist-search-container .img-container {
    text-align: center;
}

.gridlist-search-container .img-container .check-cont {
    padding-bottom: 10px;
}

.amount {
    text-align: center;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    font-size: 1.07143rem;
}

.sort {
    text-align: right;
}

.pagin {
    text-align: center;
}

.pagin ul {
    margin: 0;
}

.viewas {
    text-align: right;
}

.form-control-feedback.first {
    left: 0;
    top: 0;
}

.userSearchInput input {
    text-indent: 20px;
}

.user-search-container .label {
    font-weight: 400;
    padding-top: 4px;
    margin-top: 2px;
    display: inline-block;
}

.user-search-table > tbody > tr > td {
    vertical-align: middle;
}

@media (max-width: 1199px) {
    .gridlist-search-container .search-col {
        float: left;
        clear: none;
        width: 32.0%;
        margin-left: 0;
        margin-right: 2%
    }

    .gridlist-search-container .search-col:nth-of-type(4n) {
        margin-right: 2%;
        float: left;
    }

    .gridlist-search-container .search-col:nth-of-type(4n+1) {
        clear: none;
    }

    .gridlist-search-container .search-col:nth-of-type(3n) {
        margin-right: 0;
        float: right;
    }

    .gridlist-search-container .search-col:nth-of-type(3n+1) {
        clear: both;
    }
}

@media (max-width: 991px) {
    .gridlist-search-container .search-col {
        float: left;
        clear: none;
        width: 49%;
        margin-left: 0;
        margin-right: 2%
    }

    .gridlist-search-container .search-col:nth-of-type(3n) {
        margin-right: 2%;
        float: left;
    }

    .gridlist-search-container .search-col:nth-of-type(3n+1) {
        clear: none;
    }

    .gridlist-search-container .search-col:nth-of-type(2n) {
        margin-right: 0;
        float: right;
    }

    .gridlist-search-container .search-col:nth-of-type(2n+1) {
        clear: both;
    }
}

@media (max-width: 767px) {
    .gridlist-search-container .search-header > div, .gridlist-search-container .search-row > div {
        padding-bottom: 10px;
    }

    .gridlist-search-container .search-col {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .gridlist-search-container .search-col:first-child {
        margin-left: auto;
    }

    .gridlist-search-container .search-col:last-child {
        margin-right: auto;
    }

    .show {
        padding-bottom: 10px;
    }

    .amount {
        text-align: left;
        padding-bottom: 10px;
    }

    .sort {
        text-align: left;
        padding-bottom: 10px;
    }

    .bulk {
        padding-bottom: 10px;
    }

    .pagin {
        text-align: left;
        padding-bottom: 10px;
    }

    .viewas {
        text-align: left;
        padding-bottom: 10px;
    }
}

.l-mail-app .modal-backdrop {
    display: none;
}

.icon-sep-left {
    margin-left: 5px;
}

.icon-sep-right {
    margin-right: 5px;
}

.mail-options {
    padding: 13px 10px 0;
}

.mail-options .btn .caret {
    margin-left: 5px;
}

.mail-options > .btn-group, .mail-options .mail-refresh, .mail-options .mail-options-compose {
    margin-bottom: 13px;
}

.mail-select .btn .caret {
    margin: 0;
}

.mail-select .btn-label {
    padding: 7px 8px 1px;
}

.mail-select .cb-checkbox {
    padding: 0;
}

.mail-select .cb-checkbox .cb-inner {
    margin: 0;
}

.mail-options-compose {
    margin-left: 10px;
    display: none;
}

.mail-refresh {
    margin: 0 10px;
}

.mail-organization {
    margin: 0 10px;
}

.mail-organization .dropdown-menu {
    min-width: 190px;
}

.mail-more {
    margin: 0 10px;
}

.mail-more .dropdown-menu {
    min-width: 215px;
}

.mail-content {
    zoom: 1;
}

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

.mail-content:after {
    clear: both;
}

.mail-list {
    position: relative;
    overflow: hidden;
}

.mail-list table {
    margin-bottom: 0;
}

.mail-list td {
    vertical-align: middle !important;
}

.mail-list .col-input {
    text-align: center;
    width: 3%
}

.mail-list .col-input .cb-checkbox {
    padding: 0 0 0 10px;
}

.mail-list .col-input .cb-checkbox .cb-inner {
    margin: 0;
}

.mail-list .col-sender {
    width: 29%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mail-list .col-sender .fa-star:hover, .mail-list .col-sender .fa-star-o:hover {
    opacity: .8;
}

.mail-list .col-subject {
    width: 60%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mail-list .col-attachment {
    text-align: center;
    width: 2%
}

.mail-list .col-time {
    padding-right: 15px;
    text-align: right;
    width: 6%
}

.mail-list .mail-profile {
    display: none;
    margin-right: 10px;
}

.mail-list .unread {
    font-family: 'Inter';
    font-weight: 600;
}

.mail-list .starred {
    margin-right: 10px;
}

.mail-list .label {
    font-family: 'Inter';
    font-weight: 600;
    margin-right: 10px;
    vertical-align: middle;
}

.mail-details {
    margin: 2% 0;
}

.mail-details .mail-profile {
    display: none;
    margin-right: 10px;
}

.mail-details-header {
    padding: 10px 15px;
    position: relative;
    z-index: 1;
    zoom: 1;
}

.mail-details-header:before, .mail-details-header:after {
    content: " ";
    display: table;
}

.mail-details-header:after {
    clear: both;
}

.mail-details-subject {
    font-family: 'Inter';
    font-weight: 600;
    float: left;
    line-height: 1.4;
    margin: 0;
}

.mail-details-options {
    float: right;
    margin-right: 10px;
}

.mail-details-options i {
    margin-right: 5px;
}

.mail-details-print {
    float: right;
}

.mail-details-print i {
    margin-right: 5px;
}

.mail-details-message {
    zoom: 1;
}

.mail-details-message:before, .mail-details-message:after {
    content: " ";
    display: table;
}

.mail-details-message:after {
    clear: both;
}

.mail-details-message.open {
    margin-bottom: 30px;
}

.mail-details-message.open .mail-details-message-content {
    display: block;
}

.mail-details-message-header {
    font-family: 'Inter';
    font-weight: 300;
    padding: 10px 15px;
    cursor: pointer;
    overflow: hidden;
    zoom: 1;
    font-size: 20px;
    font-size: 1.42857rem;
}

.mail-details-sender {
    float: left;
}

.mail-details-time {
    float: right;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 14px;
    font-size: 1rem;
}

.mail-details-message-content {
    display: none;
}

.mail-details-message-body {
    padding: 20px 30px;
}

.mail-details-message-attachment {
    margin: 30px;
    padding: 0 20px;
}

.mail-details-attachment-header {
    font-size: 16px;
    font-size: 1.14286rem;
    padding: 20px 10px;
}

.mail-details-attachment-header i {
    font-size: 22px;
    font-size: 1.57143rem;
    margin-right: 18px;
}

.mail-details-attachment-body {
    zoom: 1;
}

.mail-details-attachment-body:before, .mail-details-attachment-body:after {
    content: " ";
    display: table;
}

.mail-details-attachment-body:after {
    clear: both;
}

.mail-details-attachment-body .img-wrapper i {
    font-size: 48px;
    font-size: 3.42857rem;
}

.mail-details-attachment-body h4 {
    font-family: 'Inter';
    font-weight: 300;
}

.mail-doc-sep {
    padding: 0 10px;
}

.mail-layout-right {
    display: table;
}

.mail-layout-right .mail-list-container {
    width: 35%;
    display: table-cell;
    vertical-align: top;
}

.mail-layout-right .mail-details {
    width: 65%;
    margin-top: 0;
    display: table-cell;
}

.mail-layout-right .mail-list {
    max-height: 100%
}

.mail-layout-bottom .mail-list {
    min-height: 150px;
    max-height: 200px;
}

.mail-layout-none .mail-list {
    min-height: 150px;
}

.mail-layout-none .mail-details {
    display: none;
}

.mail-layout-none .mail-details.open {
    display: block;
}

.new-message {
    margin-bottom: 30px;
    display: none;
}

.new-message.open {
    display: block;
}

.new-message-title {
    margin: 0;
    padding: 10px 15px;
    position: relative;
    font-family: 'Inter';
    font-weight: 600;
}

.new-message-header {
    padding: 15px;
}

.new-message-send {
    margin-right: 10px;
}

.new-message-discard {
    float: right;
}

.new-message-body {
    padding: 20px 30px;
}

.new-message-body .input-group {
    margin-bottom: 15px;
}

.new-message-body .input-group-addon {
    font-family: 'Inter';
    font-weight: 600;
}

.new-message-body .input-group-addon:first-child {
    min-width: 75px;
}

.new-message-body .btn-cc, .new-message-body .btn-cc:hover, .new-message-body .btn-cc:focus, .new-message-body .btn-cc.active {
    border-left: 1px solid transparent;
}

.new-message-cc {
    display: none;
}

.new-message-bcc {
    display: none;
}

.new-message-footer {
    padding: 15px;
}

.mail-compose {
    padding: 10px 0;
    text-align: center;
}

.btn-mail-compose {
    padding: 5px 30px;
}

.mail-side-header {
    line-height: 1;
    padding: 15px;
    zoom: 1;
}

.mail-side-header:before, .mail-side-header:after {
    content: " ";
    display: table;
}

.mail-side-header:after {
    clear: both;
}

.mail-side-header h4 {
    margin: 0;
    float: left;
}

.mail-side-header:hover .btn-add-more {
    display: block;
}

.mail-side-header .btn-add-more {
    float: right;
    margin-right: 5px;
    display: none;
}

.btn-toggle-folder {
    display: block;
}

.btn-toggle-folder span {
    left: -6px;
    position: relative;
}

.btn-toggle-folder i {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.btn-toggle-folder i.active {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.folders-list {
    display: none;
}

@media (max-width: 991px) {
    .mail-details-subject, .mail-details-options, .mail-details-print {
        float: none;
    }

    .mail-details-subject {
        margin-bottom: 5px;
    }

    .mail-details-print {
        margin-right: 10px;
    }

    .mail-options-compose {
        display: inline-block;
    }

    .mail-layout-right {
        display: block;
    }

    .mail-layout-right .mail-list-container {
        width: 100%;
        display: block;
    }

    .mail-layout-right .mail-details {
        width: 100%;
        display: block;
    }
}

@media (max-width: 767px) {
    .mail-organization {
        margin: 0 0 13px;
    }

    .mail-details-sender, .mail-details-time {
        float: none;
    }

    .mail-details-time {
        padding-top: 5px;
    }
}

.dropdown-in-header .dropdown-toggle {
    display: block;
    padding: 18px 17px 17px;
    position: relative;
    line-height: 1;
    z-index: 1100;
}

.dropdown-in-header .dropdown-toggle .label, .dropdown-in-header .dropdown-toggle .badge {
    position: absolute;
    top: 8px;
    left: 25px;
    padding: .4em .6em .2em;
    font-weight: 400;
}

.dropdown-in-header .dropdown-menu {
    margin: 0;
}

.dropdown-in-header.open .dropdown-toggle .label, .dropdown-in-header.open .dropdown-toggle .badge {
    display: none;
}

.dropdown-menu-header {
    padding: 13px 15px !important;
    margin-bottom: 10px;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    font-size: 1.14286rem;
}

.dropdown-menu-header .label, .dropdown-menu-header .badge {
    padding: .4em .6em .2em;
    font-weight: 400;
}

.dropdown-menu-header span {
    font-family: 'Inter';
    font-weight: 400;
    float: right;
}

.dropdown-menu-footer {
    padding: 0 !important;
    font-family: 'Inter';
    font-weight: 600;
}

.dropdown-menu-footer a {
    padding: 12px 15px !important;
}

@media (max-width: 767px) {
    .dropdown-in-header .dropdown-toggle .label, .dropdown-in-header .dropdown-toggle .badge {
        position: static;
        vertical-align: middle;
        margin-left: 10px;
    }
}

.widget-active-users p {
    margin: 0;
}

.widget-active-users img {
    opacity: .9;
}

.widget-active-users a {
    display: block;
    padding: 5px 10px;
    zoom: 1;
}

.widget-active-users a:before, .widget-active-users a:after {
    content: " ";
    display: table;
}

.widget-active-users a:after {
    clear: both;
}

.widget-active-users a:hover .active-users-img {
    padding: 0;
}

.widget-active-users a:hover .active-users-img img {
    opacity: 1;
}

.active-users-main-title {
    font-family: 'Inter';
    font-weight: 600;
    margin: 0;
    padding: 20px 15px 12px;
    line-height: 1;
}

.active-users-main-title .label, .active-users-main-title .badge {
    padding-top: .3em;
    margin-top: -2px;
}

.active-users-title {
    margin: 8px 0 5px;
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.active-users-img {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
    padding: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.active-users-img:last-child {
    margin-right: 0;
}

.active-users-img img {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.active-users-info {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
    position: relative;
}

.active-users-info:last-child {
    margin-right: 0;
}

.active-users-info .time {
    font-family: 'Inter';
    font-weight: 600;
    position: absolute;
    top: 7px;
    right: 5px;
}

.l-sidebar-compact-left .active-users-main-title, .l-sidebar-compact-right .active-users-main-title {
    text-align: center;
    position: relative;
}

.l-sidebar-compact-left .active-users-main-title .label, .l-sidebar-compact-left .active-users-main-title .badge, .l-sidebar-compact-right .active-users-main-title .label, .l-sidebar-compact-right .active-users-main-title .badge {
    position: absolute;
    top: 5px;
    left: 5px;
}

.l-sidebar-compact-left .active-users-img, .l-sidebar-compact-right .active-users-img {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.l-sidebar-compact-left .active-users-img:first-child, .l-sidebar-compact-right .active-users-img:first-child {
    margin-left: auto;
}

.l-sidebar-compact-left .active-users-img:last-child, .l-sidebar-compact-right .active-users-img:last-child {
    margin-right: auto;
}

.l-sidebar-compact-left .active-users-info, .l-sidebar-compact-right .active-users-info {
    display: none;
}

.l-sidebar-collapsed-left .active-users-main-title, .l-sidebar-collapsed-right .active-users-main-title {
    padding-bottom: 30px;
}

.l-sidebar-collapsed-left .active-users-main-title span, .l-sidebar-collapsed-right .active-users-main-title span {
    display: none;
}

.l-sidebar-collapsed-left .active-users-img, .l-sidebar-collapsed-right .active-users-img {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.l-sidebar-collapsed-left .active-users-img:first-child, .l-sidebar-collapsed-right .active-users-img:first-child {
    margin-left: auto;
}

.l-sidebar-collapsed-left .active-users-img:last-child, .l-sidebar-collapsed-right .active-users-img:last-child {
    margin-right: auto;
}

.l-sidebar-collapsed-left .active-users-info, .l-sidebar-collapsed-right .active-users-info {
    display: none;
}

.widget-activity {
    margin-bottom: 5px;
}

.widget-activity-header {
    zoom: 1;
    padding: 15px 15px 15px 30px;
}

.widget-activity-header:before, .widget-activity-header:after {
    content: " ";
    display: table;
}

.widget-activity-header:after {
    clear: both;
}

.widget-activity-header h4 {
    margin: 6px 0;
}

.widget-activity-header a {
    padding: 6px 15px;
}

.widget-activity-body .activity-text {
    float: left;
    clear: none;
    width: 70%;
    margin-left: 0;
    margin-right: 0;
}

.widget-activity-body .activity-text a {
    font-family: 'Inter';
    font-weight: 600;
}

.widget-activity-body .activity-status {
    float: left;
    clear: none;
    width: 30%;
    margin-left: 0;
    margin-right: 0;
}

.widget-activity-body .activity-status li {
    text-align: center;
    margin-bottom: 5px;
}

.widget-activity-body .activity-status li:first-child {
    margin-top: 8px;
}

.widget-activity-body .activity-status i {
    font-size: 16px;
    font-size: 1.14286rem;
}

.widget-activity-item {
    margin: 10px 20px 20px;
    padding: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    zoom: 1;
}

.widget-activity-item:before, .widget-activity-item:after {
    content: " ";
    display: table;
}

.widget-activity-item:after {
    clear: both;
}

.l-sidebar-compact-left .widget-activity-header, .l-sidebar-compact-right .widget-activity-header {
    padding: 10px;
    text-align: center;
}

.l-sidebar-compact-left .widget-activity-header .activity-title, .l-sidebar-compact-left .widget-activity-header .btn, .l-sidebar-compact-right .widget-activity-header .activity-title, .l-sidebar-compact-right .widget-activity-header .btn {
    float: none !important;
}

.l-sidebar-compact-left .widget-activity-item, .l-sidebar-compact-right .widget-activity-item {
    position: relative;
    margin: 10px 10px 20px;
}

.l-sidebar-compact-left .widget-activity-item:hover .activity-text, .l-sidebar-compact-right .widget-activity-item:hover .activity-text {
    display: block;
}

.l-sidebar-compact-left .activity-text, .l-sidebar-compact-right .activity-text {
    display: none;
    position: absolute;
    top: 0;
    width: 300px;
    padding: 12px;
}

.l-sidebar-compact-left .activity-status, .l-sidebar-compact-right .activity-status {
    text-align: center;
    width: 100%
}

.l-sidebar-compact-left .activity-text {
    left: 78px;
}

.l-sidebar-compact-right .activity-text {
    right: 78px;
}

.l-sidebar-collapsed-left .widget-activity-header, .l-sidebar-collapsed-right .widget-activity-header {
    padding: 10px 0;
    text-align: center;
}

.l-sidebar-collapsed-left .widget-activity-header .activity-title, .l-sidebar-collapsed-right .widget-activity-header .activity-title {
    float: none !important;
    font-size: 12px;
    font-size: .85714rem;
}

.l-sidebar-collapsed-left .widget-activity-header .btn, .l-sidebar-collapsed-right .widget-activity-header .btn {
    display: none;
}

.l-sidebar-collapsed-left .widget-activity-item, .l-sidebar-collapsed-right .widget-activity-item {
    margin: 10px 0 20px;
    padding: 5px;
    position: relative;
}

.l-sidebar-collapsed-left .widget-activity-item:hover .activity-text, .l-sidebar-collapsed-right .widget-activity-item:hover .activity-text {
    display: block;
}

.l-sidebar-collapsed-left .activity-text, .l-sidebar-collapsed-right .activity-text {
    display: none;
    position: absolute;
    top: 0;
    width: 300px;
    padding: 12px;
}

.l-sidebar-collapsed-left .activity-status, .l-sidebar-collapsed-right .activity-status {
    text-align: center;
    width: 100%
}

.l-sidebar-collapsed-left .activity-status li:last-child, .l-sidebar-collapsed-right .activity-status li:last-child {
    display: none;
}

.l-sidebar-collapsed-left .activity-text {
    left: 48px;
}

.l-sidebar-collapsed-right .activity-text {
    right: 48px;
}

@media (max-width: 1199px) {
    .widget-activity-body .activity-text {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .widget-activity-body .activity-text:first-child {
        margin-left: auto;
    }

    .widget-activity-body .activity-text:last-child {
        margin-right: auto;
    }

    .widget-activity-body .activity-status {
        margin-top: 20px;
        padding-top: 10px;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .widget-activity-body .activity-status:first-child {
        margin-left: auto;
    }

    .widget-activity-body .activity-status:last-child {
        margin-right: auto;
    }

    .l-sidebar-compact-left .activity-status, .l-sidebar-compact-right .activity-status, .l-sidebar-collapsed-left .activity-status, .l-sidebar-collapsed-right .activity-status {
        padding-top: 0;
        margin-top: 0;
    }

    .l-sidebar-compact-left .activity-text, .l-sidebar-compact-right .activity-text, .l-sidebar-collapsed-left .activity-text, .l-sidebar-collapsed-right .activity-text {
        display: none;
        width: 300px;
    }
}

.widget-chat {
    margin-bottom: 5px;
}

.widget-chat-header {
    zoom: 1;
    padding: 15px 15px 15px 30px;
}

.widget-chat-header:before, .widget-chat-header:after {
    content: " ";
    display: table;
}

.widget-chat-header:after {
    clear: both;
}

.widget-chat-header h4 {
    margin: 6px 0;
}

.widget-chat-header a {
    padding: 6px 15px;
}

.widget-chat-body .chat-user {
    display: block;
    padding: 10px 15px 10px 30px;
    zoom: 1;
}

.widget-chat-body .chat-user:before, .widget-chat-body .chat-user:after {
    content: " ";
    display: table;
}

.widget-chat-body .chat-user:after {
    clear: both;
}

.widget-chat-body .chat-user h5 {
    margin-bottom: 0;
    font-family: 'Inter';
    font-weight: 600;
}

.widget-chat-body .chat-img {
    position: relative;
    float: left;
    clear: none;
    width: 20%;
    margin-left: 0;
    margin-right: 0;
}

.widget-chat-body .chat-img img {
    max-width: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.widget-chat-body .chat-img i {
    position: absolute;
    left: 0;
    top: -4px;
    font-size: 10px;
    font-size: .71429rem;
}

.widget-chat-body .chat-info {
    float: left;
    clear: none;
    width: 70%;
    margin-left: 0;
    margin-right: 0;
}

.widget-chat-body .chat-info .mood {
    font-size: 12px;
    font-size: .85714rem;
}

.widget-chat-body .chat-status {
    text-align: center;
    float: left;
    clear: none;
    width: 10%;
    margin-left: 0;
    margin-right: 0;
}

.widget-chat-body .chat-status i {
    margin-left: 3px;
}

.widget-chat-body .chat-status li {
    padding-left: 5px;
}

.widget-chat-body .chat-status .label {
    padding: .3em .6em .2em;
    font-weight: 400;
}

.widget-chat-body .chat-conversation {
    display: none;
    zoom: 1;
}

.widget-chat-body .chat-conversation:before, .widget-chat-body .chat-conversation:after {
    content: " ";
    display: table;
}

.widget-chat-body .chat-conversation:after {
    clear: both;
}

.widget-chat-body .chat-conversation .chat-user h5 {
    margin-bottom: 5px;
}

.widget-chat-body .chat-date-start {
    text-align: center;
    font-family: 'Inter';
    font-weight: 600;
    padding: 15px 0;
    line-height: 1;
}

.widget-chat-body .chat-info-conv {
    float: left;
    clear: none;
    width: 80%;
    margin-left: 0;
    margin-right: 0;
}

.widget-chat-body .chat-message {
    zoom: 1;
}

.widget-chat-body .chat-message:before, .widget-chat-body .chat-message:after {
    content: " ";
    display: table;
}

.widget-chat-body .chat-message:after {
    clear: both;
}

.widget-chat-body .chat-more-message {
    margin-top: 10px;
    padding-top: 10px;
}

.widget-chat-body .chat-text {
    float: left;
    clear: none;
    width: 80%;
    margin-left: 0;
    margin-right: 0;
}

.widget-chat-body .chat-time {
    float: left;
    clear: none;
    width: 20%;
    margin-left: 0;
    margin-right: 0;
}

.widget-chat-body .chat-input {
    margin-top: 20px;
    zoom: 1;
}

.widget-chat-body .chat-input:before, .widget-chat-body .chat-input:after {
    content: " ";
    display: table;
}

.widget-chat-body .chat-input:after {
    clear: both;
}

@media (max-width: 1199px) {
    .widget-chat-body .chat-img img {
        max-width: 45px;
    }
}

@media (max-width: 991px) {
    .widget-chat-body .chat-img img {
        max-width: 36px;
    }
}

.widget-group {
    padding: 15px 15px 15px 30px;
}

.widget-group-header {
    zoom: 1;
}

.widget-group-header:before, .widget-group-header:after {
    content: " ";
    display: table;
}

.widget-group-header:after {
    clear: both;
}

.widget-group-header h4 {
    margin: 6px 0;
}

.widget-group-header a {
    padding: 6px 15px;
}

.widget-group-body {
    margin-top: 10px;
}

.widget-group-body li {
    padding-bottom: 5px;
}

.widget-group-body li i {
    font-size: 10px;
    font-size: .71429rem;
    margin-right: 5px;
}

.widget-info-wrapper {
    zoom: 1;
}

.widget-info-wrapper:before, .widget-info-wrapper:after {
    content: " ";
    display: table;
}

.widget-info-wrapper:after {
    clear: both;
}

.widget-info {
    padding: 15px 0;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    zoom: 1;
}

.widget-info:before, .widget-info:after {
    content: " ";
    display: table;
}

.widget-info:after {
    clear: both;
}

.widget-info .progress {
    margin-bottom: 0;
}

.widget-info hr {
    margin: 5px 0;
}

.widget-info .widget-info-details {
    min-height: 130px;
    padding: 10px 30px;
}

.widget-info .widget-info-details h4 {
    margin: 0;
    font-size: 42px;
    font-size: 3rem;
    font-family: 'Inter';
    font-weight: 300;
}

.widget-info .widget-info-details p {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 20px;
    font-size: 1.42857rem;
    padding: 10px 0 5px;
}

@media (max-width: 1480px) {
    .widget-info .widget-info-details h4 {
        font-size: 32px;
    }
}

@media (max-width: 1260px) {
    .widget-info .widget-info-details h4 {
        font-size: 24px;
    }

    .widget-info .widget-info-details p {
        font-size: 16px;
    }
}

.widget-info .widget-info-details p span {
    font-family: 'Inter';
    font-weight: 300;
}

.widget-info .info-chart {
    text-align: center;
    display: none;
}

@media (max-width: 1199px) {
    .widget-info .widget-info-details {
        min-height: 150px;
    }
}

.widget-latest-news .collapsible-cointainer .collapsible {
    zoom: 1;
}

.widget-latest-news .collapsible-cointainer .collapsible:before, .widget-latest-news .collapsible-cointainer .collapsible:after {
    content: " ";
    display: table;
}

.widget-latest-news .collapsible-cointainer .collapsible:after {
    clear: both;
}

.widget-latest-news .collapsible-cointainer .collapse-open span {
    padding: 0;
}

.widget-latest-news .collapsible-cointainer .collapse-open span:after {
    font-family: FontAwesome;
    content: "\f106";
    font-size: 16px;
    font-size: 1.14286rem;
}

.widget-latest-news .collapsible-cointainer .collapse-close span {
    padding: 0;
}

.widget-latest-news .collapsible-cointainer .collapse-close span:after {
    font-family: FontAwesome;
    content: "\f107"
}

.latest-news-main-title {
    font-family: 'Inter';
    font-weight: 600;
    margin: 0 0 20px;
    padding: 20px 15px 12px;
    line-height: 1;
}

.latest-news-main-title .label, .latest-news-main-title .badge {
    padding-top: .3em;
    margin-top: -2px;
}

.latest-news-title {
    float: left;
    width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.latest-news-img img {
    padding: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.latest-news-date {
    font-family: 'Inter';
    font-weight: 600;
    padding-top: 10px;
    font-size: 12px;
    font-size: .85714rem;
}

.latest-news-description {
    padding: 10px 0;
}

.latest-news-btn i {
    margin-right: 5px;
}

.widget-latest-orders {
    padding: 15px 0;
    position: relative;
}

.widget-latest-orders h4 .weekly {
    float: right;
    font-size: 13px;
    font-size: .92857rem;
    font-family: 'Inter';
    font-weight: 400;
}

.widget-latest-orders h4 .weekly span {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-right: 5px;
}

.widget-latest-orders td {
    padding: 15px 10px !important;
}

.widget-latest-orders .view-all {
    display: block;
    padding: 0 0 5px 30px;
}

.widget-latest-orders .view-all i {
    margin-right: 5px;
}

.widget-latest-orders .total {
    font-size: 18px;
    font-size: 1.28571rem;
    float: right;
    padding-right: 30px;
}

.widget-latest-orders .total span {
    margin-left: 5px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 20px;
    font-size: 1.42857rem;
}

.widget-latest-orders .table-order-header {
    margin-bottom: 0;
}

.widget-latest-orders .table-order-body {
    margin-bottom: 20px;
}

.widget-latest-orders .table-order-body table {
    margin-bottom: 0;
}

.widget-latest-orders .tb-col-1 {
    width: 5%;
    text-align: center;
}

.widget-latest-orders .tb-col-2 {
    width: 30%;
    font-family: 'Inter';
    font-weight: 600;
}

.widget-latest-orders .tb-col-3 {
    width: 15%;
    text-align: center;
}

.widget-latest-orders .tb-col-4 {
    width: 25%;
    text-align: center;
}

.widget-latest-orders .tb-col-5 {
    width: 25%;
    text-align: center;
}

.widget-logo {
    text-align: center;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.widget-logo span {
    position: relative;
    display: inline-block;
}

.widget-members {
    padding: 15px 0;
    position: relative;
}

.widget-members .label {
    font-weight: 400;
    font-size: 12px;
    font-size: .85714rem;
    padding: 4px 7px 2px;
}

.widget-members .btn {
    padding: 4px 10px;
}

.widget-members table {
    margin-bottom: 0;
}

.widget-members td {
    vertical-align: middle !important;
}

.widget-members .cb-checkbox {
    padding: 0;
}

.widget-members .tb-col-0 {
    width: 5%;
    text-align: center;
}

.widget-members .tb-col-1 {
    width: 5%;
    font-family: 'Inter';
    font-weight: 600;
}

.widget-members .tb-col-2 {
    width: 25%
}

.widget-members .tb-col-3 {
    width: 25%;
    text-align: center;
}

.widget-members .tb-col-4 {
    width: 20%;
    text-align: center;
}

.widget-members .tb-col-5 {
    width: 20%;
    text-align: center;
}

.widget-message .label {
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.widget-message .dropdown-menu {
    min-width: 350px;
    padding: 0;
}

.widget-message .msg-image {
    text-align: center;
    padding: 0 10px;
}

.widget-message .msg-image img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.widget-message .msg-info h4 {
    margin-top: 0;
}

.widget-message .msg-status {
    text-align: center;
}

.widget-message .msg-status .label, .widget-message .msg-status .badge {
    padding: .3em .6em .2em;
    font-weight: 400;
}

.widget-message .msg-content {
    max-height: 320px;
}

.widget-message a {
    display: block;
    padding: 14px 0;
}

.widget-message p {
    margin-bottom: 5px;
}

.widget-message .dropdown-menu-header {
    margin-bottom: 0;
}

.message-in-side {
    padding: 10px;
}

.message-in-side .msg-content {
    max-height: 350px;
    overflow: hidden;
    position: relative;
}

.message-in-side .dropdown-menu-header {
    padding: 10px 0 13px !important;
}

.message-in-side .dropdown-menu-footer a {
    padding: 12px 0 !important;
}

.message-in-box .dropdown-menu-header {
    padding: 10px 0 13px !important;
}

.message-in-box .dropdown-menu-footer a {
    padding: 12px 0 !important;
}

@media (max-width: 767px) {
    .message-in-header .dropdown-menu {
        min-width: 100%
    }
}

.widget-nav a {
    display: block;
}

.widget-nav .nav-icon {
    position: relative;
    text-align: center;
}

.widget-nav .nav-icon i {
    padding: 8px 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.widget-nav .nav-info {
    position: absolute;
}

.widget-nav .nav-info .badge, .widget-nav .nav-info .label {
    font-weight: 400;
    padding: 5px 7px 3px;
}

.nav-in-header li {
    display: inline-block;
}

.nav-in-header a {
    padding: 12px;
}

.nav-in-header .nav-info {
    left: -1px;
    top: -5px;
}

.nav-in-box li {
    display: inline-block;
}

.nav-in-box a {
    padding: 10px 20px;
}

.nav-in-box .nav-info {
    left: -1px;
    top: -5px;
}

.nav-in-side a {
    padding: 9px 0;
    line-height: 2.2;
    zoom: 1;
}

.nav-in-side a:before, .nav-in-side a:after {
    content: " ";
    display: table;
}

.nav-in-side a:after {
    clear: both;
}

.nav-in-side .nav-icon {
    float: left;
    clear: none;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

.nav-in-side .nav-text {
    float: left;
    clear: none;
    width: 66.66667%;
    margin-left: 0;
    margin-right: 0;
}

.nav-in-side .nav-info {
    left: 15px;
    top: -10px;
}

.l-sidebar-compact-left .nav-in-side a, .l-sidebar-compact-right .nav-in-side a {
    padding: 15px 0 10px;
}

.l-sidebar-compact-left .nav-icon, .l-sidebar-compact-left .nav-text, .l-sidebar-compact-right .nav-icon, .l-sidebar-compact-right .nav-text {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.l-sidebar-compact-left .nav-icon:first-child, .l-sidebar-compact-left .nav-text:first-child, .l-sidebar-compact-right .nav-icon:first-child, .l-sidebar-compact-right .nav-text:first-child {
    margin-left: auto;
}

.l-sidebar-compact-left .nav-icon:last-child, .l-sidebar-compact-left .nav-text:last-child, .l-sidebar-compact-right .nav-icon:last-child, .l-sidebar-compact-right .nav-text:last-child {
    margin-right: auto;
}

.l-sidebar-compact-left .nav-info, .l-sidebar-compact-right .nav-info {
    left: 22px;
    top: -12px;
}

.l-sidebar-collapsed-left .nav-in-side a, .l-sidebar-collapsed-right .nav-in-side a {
    position: relative;
    z-index: 10;
}

.l-sidebar-collapsed-left .nav-in-side a:hover .nav-text, .l-sidebar-collapsed-right .nav-in-side a:hover .nav-text {
    display: block;
}

.l-sidebar-collapsed-left .nav-icon, .l-sidebar-collapsed-right .nav-icon {
    width: 100%
}

.l-sidebar-collapsed-left .nav-text, .l-sidebar-collapsed-right .nav-text {
    display: none;
    position: absolute;
    top: -1px;
    right: 49px;
    width: 150px;
    padding: 11px 20px;
    text-align: right;
}

.l-sidebar-collapsed-left .nav-info, .l-sidebar-collapsed-right .nav-info {
    left: 2px;
    top: -13px;
}

.widget-notification .label {
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.widget-notification p {
    margin-bottom: 0;
}

.widget-notification .nft-icon {
    text-align: center;
}

.widget-notification .nft-status {
    text-align: center;
}

.widget-notification a {
    display: block;
    padding: 14px 0;
}

.widget-notification .dropdown-menu-header {
    margin-bottom: 0;
}

.notification-in-header .dropdown-menu {
    min-width: 350px;
    padding: 0;
}

.notification-in-side {
    padding: 10px;
}

.notification-in-side .nft-content {
    max-height: 350px;
    overflow: hidden;
    position: relative;
}

.notification-in-side .dropdown-menu-header {
    padding: 10px 0 13px !important;
}

.notification-in-side .dropdown-menu-footer a {
    padding: 12px 0 !important;
}

.notification-in-box .dropdown-menu-header {
    padding: 10px 0 13px !important;
}

.notification-in-box .dropdown-menu-footer a {
    padding: 12px 0 !important;
}

@media (max-width: 767px) {
    .notification-in-header .dropdown-menu {
        min-width: 100%
    }
}

.widget-options {
    position: absolute;
    top: 5px;
}

.widget-options ul li {
    padding-bottom: 8px;
}

.widget-options a {
    width: 16px;
    height: 16px;
    display: block;
    text-align: center;
}

.widget-options .widget-info-header {
    zoom: 1;
}

.widget-options .widget-info-header:before, .widget-options .widget-info-header:after {
    content: " ";
    display: table;
}

.widget-options .widget-info-header:after {
    clear: both;
}

.widget-options .option-main-item, .widget-options .option-sub-item {
    display: none;
}

.is-options-right {
    right: 5px;
}

.is-options-right > li {
    float: left;
    padding-left: 8px;
}

.is-options-left {
    left: 5px;
}

.is-options-left > li {
    float: right;
    padding-right: 8px;
}

.widget-page-summary {
    padding: 0 25px 0 15px;
    position: relative;
    zoom: 1;
}

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

.widget-page-summary:after {
    clear: both;
}

.widget-page-summary .page-summary-info-switcher {
    padding: 10px 15px;
    position: absolute;
    right: 15px;
    top: 30px;
    display: none;
}

.widget-page-summary .page-title {
    font-family: 'Inter';
    font-weight: 300;
    font-size: 29px;
    font-size: 2.07143rem;
}

.widget-page-summary .page-title span {
    font-family: 'Inter';
    font-weight: 700;
}

.widget-page-summary .page-sub-title {
    font-family: 'Inter';
    font-weight: 300;
    margin-bottom: 20px;
}

.widget-page-summary .page-sub-title span {
    font-family: 'Inter';
    font-weight: 600;
}

.widget-page-summary .page-sub-title .morphext > .animated {
    display: inline-block;
}

.widget-page-summary .page-summary-info {
    text-align: right;
}

.widget-page-summary .page-summary-info .rickshaw_graph .detail .x_label {
    display: none;
}

.widget-page-summary .page-summary-settings {
    padding: 5px 2px 0 0;
}

.widget-page-summary .page-summary-settings li {
    display: inline-block;
    margin-left: 10px;
}

.widget-page-summary .page-summary-settings li.last-status {
    margin-right: 10px;
}

.widget-page-summary .page-summary-settings li.last {
    margin-left: 0;
}

.widget-page-summary .page-summary-settings .update-status-settings i {
    font-size: 11px;
    font-size: .78571rem;
}

.widget-page-summary .page-summary-settings .update-status-settings a {
    vertical-align: text-top;
}

.widget-page-summary .page-summary-settings .time-status-toggle {
    display: none;
}

.summary-chart {
    margin-top: 10px;
}

.summary-chart i {
    margin-right: 8px;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.summary-chart span {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 22px;
    font-size: 1.57143rem;
    vertical-align: middle;
}

.summary-chart p {
    margin: 3px 0 0;
    font-size: 12px;
    text-transform: uppercase;
}

.summary-chart .chart-info {
    margin-right: 10px;
}

.summary-time-status {
    display: none;
}

.weather-wrapper i {
    font-size: 70px;
    font-size: 5rem;
}

.weather-wrapper .weather-temp {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 30px;
    font-size: 2.14286rem;
    padding: 0;
    line-height: 2;
}

.weather-wrapper .weather-location {
    margin: 10px 0 5px;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 20px;
    font-size: 1.42857rem;
}

.weather-wrapper .weather-description {
    padding-bottom: 0;
}

.clock-wrapper {
    margin-top: 10px;
}

.clock-wrapper .jqclock {
    font-size: 18px;
    font-size: 1.28571rem;
    padding-right: 5%
}

.clock-wrapper .jqclock .clockdate {
    display: block;
    font-size: 20px;
    font-size: 1.42857rem;
    font-family: 'Inter';
    font-weight: 300;
    padding-bottom: 5px;
}

.clock-wrapper .jqclock .clocktime {
    display: block;
    font-family: 'Inter';
    font-weight: 600;
}

.rotating {
    display: inline-block;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
    -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
    -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
    -o-transform: rotateX(0) rotateY(0) rotateZ(0);
    transform: rotateX(0) rotateY(0) rotateZ(0);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform-origin-x: 50%
}

.rotating.flip {
    position: relative;
}

.rotating .front, .rotating .back {
    left: 0;
    top: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.rotating .front {
    position: absolute;
    display: inline-block;
    -webkit-transform: translate3d(0, 0, 1px);
    -moz-transform: translate3d(0, 0, 1px);
    -ms-transform: translate3d(0, 0, 1px);
    -o-transform: translate3d(0, 0, 1px);
    transform: translate3d(0, 0, 1px);
}

.rotating.flip .front {
    z-index: 1;
}

.rotating .back {
    display: block;
    opacity: 0;
}

.rotating.spin {
    -webkit-transform: rotate(360deg) scale(0);
    -moz-transform: rotate(360deg) scale(0);
    -ms-transform: rotate(360deg) scale(0);
    -o-transform: rotate(360deg) scale(0);
    transform: rotate(360deg) scale(0);
}

.rotating.flip .back {
    z-index: 2;
    display: block;
    opacity: 1;
    -webkit-transform: rotateY(180deg) translate3d(0, 0, 0);
    -moz-transform: rotateY(180deg) translate3d(0, 0, 0);
    -ms-transform: rotateY(180deg) translate3d(0, 0, 0);
    -o-transform: rotateY(180deg) translate3d(0, 0, 0);
    transform: rotateY(180deg) translate3d(0, 0, 0);
}

.rotating.flip.up .back {
    -webkit-transform: rotateX(180deg) translate3d(0, 0, 0);
    -moz-transform: rotateX(180deg) translate3d(0, 0, 0);
    -ms-transform: rotateX(180deg) translate3d(0, 0, 0);
    -o-transform: rotateX(180deg) translate3d(0, 0, 0);
    transform: rotateX(180deg) translate3d(0, 0, 0);
}

.rotating.flip.cube .front {
    -webkit-transform: translate3d(0, 0, 100px) scale(.9, .9);
    -moz-transform: translate3d(0, 0, 100px) scale(.85, .85);
    -ms-transform: translate3d(0, 0, 100px) scale(.85, .85);
    -o-transform: translate3d(0, 0, 100px) scale(.85, .85);
    transform: translate3d(0, 0, 100px) scale(.85, .85);
}

.rotating.flip.cube .back {
    -webkit-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(.9, .9);
    -moz-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(.85, .85);
    -ms-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(.85, .85);
    -o-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(.85, .85);
    transform: rotateY(180deg) translate3d(0, 0, 100px) scale(.85, .85);
}

.rotating.flip.cube.up .back {
    -webkit-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(.9, .9);
    -moz-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(.85, .85);
    -ms-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(.85, .85);
    -o-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(.85, .85);
    transform: rotateX(180deg) translate3d(0, 0, 100px) scale(.85, .85);
}

@media (max-width: 1199px) {
    .page-summary-info {
        margin-bottom: 2%;
        display: none;
    }

    .widget-page-summary .page-summary-info-switcher {
        display: block;
    }
}

@media (max-width: 767px) {
    .clock-wrapper .jqclock {
        padding-right: 0;
    }
}

.widget-profile {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.widget-profile .name {
    /*display: inline-block;*/
    padding-right: 10px;
    /*vertical-align: middle;*/
    font-size: 15px;
    font-size: 1.07143rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.widget-profile img {
    max-width: 38px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.widget-profile .dropdown-toggle {
    padding: 6px 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.widget-profile .dropdown-menu {
    margin: 0;
}

.widget-profile .dropdown-menu i {
    margin-right: 15px;
    width: 13px;
    text-align: center;
}

.widget-profile .dropdown-menu > li > a {
    padding: 10px 15px;
}

.profile-in-header .name {
    width: 130px;
}

.profile-in-header .dropdown-toggle {
    border-style: none solid;
}

.profile-in-header .dropdown-menu {
    width: 190px;
}

.profile-in-side {
    width: 100%
}

.profile-in-side .name {
    max-width: 85%
}

.profile-in-side .dropdown-toggle {
    border-style: solid none;
    width: 100%
}

.profile-in-side .dropdown-menu {
    width: 100%;
    border: none;
}

@media (max-width: 767px) {
    .profile-in-header {
        width: 100%
    }

    .profile-in-header .name {
        max-width: 85%
    }

    .profile-in-header .dropdown-toggle {
        border-style: solid none;
        width: 100%
    }

    .profile-in-header .dropdown-toggle:focus {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .profile-in-header .dropdown-menu {
        width: 100%;
        border: none;
    }

    .profile-in-header .dropdown-menu > li > a {
        padding: 10px 15px !important;
    }
}

.profile-2-img {
    position: relative;
}

.profile-2-img a {
    display: inline-block;
    position: relative;
}

.profile-2-img img {
    padding: 7px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.profile-2-img .edit-profile {
    position: absolute;
    right: 10px;
    top: 10px;
}

.profile-2-img .profile-2-status {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.profile-2-img .status {
    position: relative;
    z-index: 10;
    width: 22px;
    cursor: pointer;
    outline: none;
}

.profile-2-img .status .dropdown {
    padding: 5px 0;
    position: absolute;
    top: 140%;
    left: 0;
    right: 0;
    border-radius: inherit;
    font-weight: 400;
    list-style: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0;
    pointer-events: none;
}

.profile-2-img .status.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.profile-2-info {
    padding: 10px;
    font-size: 18px;
    font-size: 1.28571rem;
}

.profile-2-info h3 {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 20px;
    font-size: 1.42857rem;
}

.profile-2-details a {
    padding: 12px 15px;
    display: block;
    line-height: 1;
    zoom: 1;
}

.profile-2-details a:before, .profile-2-details a:after {
    content: " ";
    display: table;
}

.profile-2-details a:after {
    clear: both;
}

.profile-2-details .text {
    float: left;
}

.profile-2-details .text-small {
    display: none;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 17px;
    font-size: 1.21429rem;
}

.profile-2-details .label {
    float: right;
    font-weight: 400;
    padding: .4em .6em .2em;
}

.profile-2-in-box {
    zoom: 1;
}

.profile-2-in-box:before, .profile-2-in-box:after {
    content: " ";
    display: table;
}

.profile-2-in-box:after {
    clear: both;
}

.profile-2-in-box .profile-2-img {
    float: left;
    clear: none;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%;
    text-align: center !important;
}

.profile-2-in-box .profile-2-img:last-child {
    margin-right: 0;
}

.profile-2-in-box .profile-2-img .edit-profile {
    display: none;
}

.profile-2-in-box .profile-2-info, .profile-2-in-box .profile-2-details {
    float: left;
    clear: none;
    width: 35.625%;
    margin-left: 0;
    margin-right: 3%
}

.profile-2-in-box .profile-2-info:last-child, .profile-2-in-box .profile-2-details:last-child {
    margin-right: 0;
}

.profile-2-in-side .profile-2-img, .profile-2-in-side .profile-2-info {
    text-align: center;
}

.profile-2-in-side .profile-2-img img {
    margin: 10px;
}

.profile-2-in-side .profile-2-info h3 {
    margin-top: 0;
}

.profile-2-in-side .profile-2-details {
    padding-top: 10px;
}

.profile-2-in-side-2 {
    margin: -6px 0 0;
    position: relative;
}

.profile-2-in-side-2 h3 {
    margin: 10px 0 5px;
}

.profile-2-in-side-2.profile-2-open .profile-2-wrapper {
    display: block;
}

.profile-2-in-side-2 .profile-2-toggle {
    position: absolute;
    top: 0;
    right: 8px;
    padding: 5px 10px;
    font-size: 15px;
    font-size: 1.07143rem;
    z-index: 1;
}

.profile-2-in-side-2 .profile-2-wrapper {
    display: none;
}

.profile-2-in-side-2 .profile-2-img {
    float: left;
    clear: none;
    width: 35.625%;
    margin-left: 0;
    margin-right: 3%;
    text-align: center !important;
}

.profile-2-in-side-2 .profile-2-img:last-child {
    margin-right: 0;
}

.profile-2-in-side-2 .profile-2-img .edit-profile {
    display: none;
}

.profile-2-in-side-2 .profile-2-info {
    float: left;
    clear: none;
    width: 61.375%;
    margin-left: 0;
    margin-right: 3%;
    padding: 0 10px;
}

.profile-2-in-side-2 .profile-2-info:last-child {
    margin-right: 0;
}

.profile-2-in-side-2 .profile-2-info li:last-child {
    margin-top: 10px;
}

.profile-2-in-side-2 .profile-2-details {
    zoom: 1;
    padding: 15px;
}

.profile-2-in-side-2 .profile-2-details:before, .profile-2-in-side-2 .profile-2-details:after {
    content: " ";
    display: table;
}

.profile-2-in-side-2 .profile-2-details:after {
    clear: both;
}

.profile-2-in-side-2 .profile-2-social-stats {
    display: none;
    text-align: center;
    padding: 15px 0 10px;
    zoom: 1;
}

.profile-2-in-side-2 .profile-2-social-stats:before, .profile-2-in-side-2 .profile-2-social-stats:after {
    content: " ";
    display: table;
}

.profile-2-in-side-2 .profile-2-social-stats:after {
    clear: both;
}

.profile-2-in-side-2 .profile-2-status-nr {
    font-family: 'Inter';
    font-weight: 300;
    font-size: 22px;
    font-size: 1.57143rem;
}

.profile-2-in-side-2 .profile-2-chart {
    display: none;
    position: relative;
    padding: 15px 0 0;
}

.profile-2-in-side-2 .profile-2-chart .rickshaw_graph .detail .x_label {
    display: none;
}

.profile-2-in-side-2 .visitors_rickshaw_legend {
    position: absolute;
    background: none;
    padding: 0;
    left: 10px;
    top: 10px;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-img, .l-sidebar-compact-right .profile-2-in-side-2 .profile-2-img {
    width: 100%;
    padding: 10px 0;
    margin-right: 0;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-info, .l-sidebar-compact-right .profile-2-in-side-2 .profile-2-info {
    width: 250px;
    padding: 8px;
    position: absolute;
    top: 0;
    z-index: 1;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-details, .l-sidebar-compact-right .profile-2-in-side-2 .profile-2-details {
    padding: 0;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-social-stats, .l-sidebar-compact-right .profile-2-in-side-2 .profile-2-social-stats {
    position: absolute;
    top: 114px;
    width: 250px;
    z-index: 1;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-chart, .l-sidebar-compact-right .profile-2-in-side-2 .profile-2-chart {
    position: absolute;
    width: 250px;
    z-index: 1;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-chart, .l-sidebar-compact-right .profile-2-in-side-2 .profile-2-chart {
    top: 114px;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-social-stats.open + .profile-2-chart, .l-sidebar-compact-right .profile-2-in-side-2 .profile-2-social-stats.open + .profile-2-chart {
    top: 181px;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-info {
    left: 100px;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-social-stats {
    left: 100px;
}

.l-sidebar-compact-left .profile-2-in-side-2 .profile-2-chart {
    left: 100px;
}

.l-sidebar-compact-right .profile-2-in-side-2 .profile-2-info {
    right: 100px;
}

.l-sidebar-compact-right .profile-2-in-side-2 .profile-2-social-stats {
    right: 100px;
}

.l-sidebar-compact-right .profile-2-in-side-2 .profile-2-chart {
    right: 100px;
}

.l-sidebar-collapsed-left .profile-2-in-side-2, .l-sidebar-collapsed-right .profile-2-in-side-2 {
    margin: -1px 0 15px;
    height: 1px;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-toggle, .l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-toggle {
    right: 10px;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-img, .l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-img {
    width: 250px;
    padding: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    left: 50px;
    z-index: 1;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-info, .l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-info {
    width: 250px;
    padding: 0 0 8px;
    position: absolute;
    top: 162px;
    text-align: center;
    z-index: 1;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-details, .l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-details {
    padding: 0;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-social-stats, .l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-social-stats {
    position: absolute;
    top: 268px;
    width: 250px;
    z-index: 1;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-chart, .l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-chart {
    position: absolute;
    width: 250px;
    z-index: 1;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-chart, .l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-chart {
    top: 268px;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-social-stats.open + .profile-2-chart, .l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-social-stats.open + .profile-2-chart {
    top: 335px;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-info {
    left: 50px;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-social-stats {
    left: 50px;
}

.l-sidebar-collapsed-left .profile-2-in-side-2 .profile-2-chart {
    left: 50px;
}

.l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-info {
    right: 50px;
}

.l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-social-stats {
    right: 50px;
}

.l-sidebar-collapsed-right .profile-2-in-side-2 .profile-2-chart {
    right: 50px;
}

@media (max-width: 1199px) {
    .profile-2-in-side-2 .profile-2-toggle {
        top: 1px;
    }
}

@media (max-width: 991px) {
    .profile-2-in-box .profile-2-img, .profile-2-in-box .profile-2-info, .profile-2-in-box .profile-2-details {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .profile-2-in-box .profile-2-img:first-child, .profile-2-in-box .profile-2-info:first-child, .profile-2-in-box .profile-2-details:first-child {
        margin-left: auto;
    }

    .profile-2-in-box .profile-2-img:last-child, .profile-2-in-box .profile-2-info:last-child, .profile-2-in-box .profile-2-details:last-child {
        margin-right: auto;
    }

    .profile-2-in-box .profile-2-info {
        text-align: center;
    }

    .profile-2-in-side .profile-2-img a {
        display: block;
        padding: 10px;
    }

    .profile-2-in-side .profile-2-img .edit-profile {
        display: none;
    }

    .profile-2-in-side .profile-2-img img {
        margin: 0;
        padding: 0;
    }

    .profile-2-in-side .profile-2-info {
        font-size: 15px;
        font-size: 1.07143rem;
    }

    .profile-2-in-side .profile-2-info h3 {
        font-size: 17px;
        font-size: 1.21429rem;
    }

    .profile-2-in-side .profile-2-details {
        padding-top: 10px;
    }

    .profile-2-in-side .profile-2-details .text {
        display: none;
    }

    .profile-2-in-side .profile-2-details .text-small {
        display: block;
        float: left;
    }

    .profile-2-in-side-2 .profile-2-toggle {
        top: 4px;
    }
}

@media (max-width: 767px) {
    .profile-2-in-side-2 .profile-2-toggle {
        top: 0;
    }
}

.widget-revenue {
    padding: 15px 0;
    position: relative;
}

.widget-revenue .revenue-chart {
    padding: 0 20px;
}

.widget-revenue .c3 svg {
    font-size: 11px;
    font-size: .78571rem;
    font-family: 'Inter';
    font-weight: 600;
}

.widget-search {
    position: relative;
}

.widget-search .btn {
    position: absolute;
    top: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    z-index: 10;
}

.widget-search .btn:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.widget-search .search-toggle {
    display: none;
    padding: 20px 0;
    text-align: center;
}

.is-search-right .btn {
    right: 0;
}

.is-search-left input {
    padding-left: 50px;
}

.is-search-left .btn {
    left: 0;
}

.search-in-header input {
    border: none;
    height: 50px;
    width: 200px;
}

.search-in-header .btn {
    padding: 14px 12px;
}

.search-in-box {
    line-height: 1;
    padding: 6px 10px;
    max-width: 20%
}

.search-in-box .form-control {
    height: 24px;
}

.search-in-side input {
    border: none;
    height: 60px;
}

.search-in-side .btn {
    padding: 19px 15px;
}

.l-sidebar-compact-left .search-in-side .btn, .l-sidebar-compact-right .search-in-side .btn {
    padding: 19px 5px;
}

.l-sidebar-compact-left .is-search-right input, .l-sidebar-compact-right .is-search-right input {
    padding-right: 28px;
}

.l-sidebar-compact-left .is-search-left input, .l-sidebar-compact-right .is-search-left input {
    padding-left: 28px;
}

.l-sidebar-collapsed-left .search-in-side, .l-sidebar-collapsed-right .search-in-side {
    position: relative;
}

.l-sidebar-collapsed-left .search-in-side .search-toggle, .l-sidebar-collapsed-right .search-in-side .search-toggle {
    display: block;
}

.l-sidebar-collapsed-left .search-in-side .search-content, .l-sidebar-collapsed-right .search-in-side .search-content {
    display: none;
    position: absolute;
    top: 0;
    left: 50px;
    width: 250px;
}

.l-sidebar-collapsed-left .search-in-side:hover .search-content, .l-sidebar-collapsed-right .search-in-side:hover .search-content {
    display: block;
}

.t-search-3 .btn {
    padding: 19px 5px 19px 30px;
}

@media (max-width: 767px) {
    .search-in-header input {
        width: 100%
    }
}

.widget-search-expanding {
    position: relative;
    width: 0;
    min-width: 50px;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-transition: width .3s;
    -o-transition: width .3s;
    -webkit-transition: width .3s;
    transition: width .3s;
}

.search-exp-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    margin: 0;
    z-index: 10;
    padding: 10px 65px 10px 20px;
}

.search-exp-icon, .search-exp-submit {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}

.search-exp-icon, .search-exp-submit {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    z-index: 90;
    font-size: 16px;
    font-size: 1.14286rem;
}

.search-exp-submit {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.widget-search-expanding.search-exp-open, .no-js .widget-search-expanding {
    width: 100%
}

.widget-search-expanding.search-exp-open .search-exp-icon, .widget-search-expanding.search-exp-open .search-exp-submit, .no-js .widget-search-expanding .search-exp-icon, .no-js .widget-search-expanding .search-exp-submit {
    z-index: 11;
}

.widget-search-expanding.search-exp-open .search-exp-submit, .no-js .widget-search-expanding .search-exp-submit {
    z-index: 90;
}

.search-expanding-in-header.widget-search-expanding.search-exp-open {
    width: 250px;
}

@media (max-width: 767px) {
    .search-expanding-in-header.widget-search-expanding.search-exp-open {
        width: 100%
    }
}

.widget-server-stats {
    position: relative;
}

.server-stats-btn {
    display: block;
    text-align: center;
    padding: 10px 0;
}

.server-stats-btn span {
    font-family: 'Inter';
    font-weight: 600;
}

.server-stats-icon {
    padding-bottom: 5px;
    font-size: 17px;
    font-size: 1.21429rem;
}

.server-stats-header {
    padding: 10px;
    zoom: 1;
}

.server-stats-header:before, .server-stats-header:after {
    content: " ";
    display: table;
}

.server-stats-header:after {
    clear: both;
}

.server-stats-header h4 {
    float: left;
    margin: 0;
}

.server-stats-header span {
    float: right;
}

.server-stats-progress {
    padding: 20px 15px;
}

.server-stats-progress .progress {
    margin: 0;
}

.server-stats-footer {
    padding: 8px 0;
    text-align: center;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 20px;
    font-size: 1.42857rem;
}

.server-stats-footer .small, .server-stats-footer sup {
    font-family: 'Inter';
    font-weight: 300;
    font-size: 14px;
    font-size: 1rem;
}

.server-stats-in-side .server-stats-content {
    display: none;
    position: absolute;
    top: -1px;
    width: 250px;
    z-index: 20;
}

.l-sidebar-compact-left .server-stats-footer, .l-sidebar-compact-right .server-stats-footer {
    display: none;
}

.l-sidebar-compact-left .server-stats-content {
    left: 98px;
}

.l-sidebar-compact-right .server-stats-content {
    right: 98px;
}

.l-sidebar-collapsed-left .server-stats-btn span, .l-sidebar-collapsed-right .server-stats-btn span {
    display: none;
}

.l-sidebar-collapsed-left .server-stats-content {
    left: 48px;
}

.l-sidebar-collapsed-right .server-stats-content {
    right: 48px;
}

.widget-settings .settings-title {
    font-family: 'Inter';
    font-weight: 600;
    margin: 20px 15px;
    padding-bottom: 10px;
}

.widget-settings .settings-row {
    margin: 10px 15px;
}

.widget-settings .settings-input {
    text-align: right;
}

.widget-settings label {
    cursor: pointer;
}

.widget-settings .input-label {
    line-height: 2;
}

@media (max-width: 1199px) {
    .widget-settings .settings-input {
        text-align: left;
    }
}

.widget-social i {
    font-size: 40px;
    font-size: 2.85714rem;
}

.widget-social .social-info {
    font-family: 'Inter';
    font-weight: 300;
    font-size: 18px;
    font-size: 1.28571rem;
}

.widget-social span {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 24px;
    font-size: 1.71429rem;
}

.social-in-header {
    margin: 5px;
    width: 200px;
    padding: 11px;
    zoom: 1;
}

.social-in-header:before, .social-in-header:after {
    content: " ";
    display: table;
}

.social-in-header:after {
    clear: both;
}

.social-in-header .social-icon {
    float: left;
    clear: none;
    width: 40%;
    margin-left: 0;
    margin-right: 0;
}

.social-in-header .social-info {
    float: left;
    clear: none;
    width: 60%;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
}

.social-in-header .social-info span {
    display: block;
}

.social-in-side {
    zoom: 1;
    padding: 15px 20px;
}

.social-in-side:before, .social-in-side:after {
    content: " ";
    display: table;
}

.social-in-side:after {
    clear: both;
}

.social-in-side .social-icon {
    float: left;
    clear: none;
    width: 40%;
    margin-left: 0;
    margin-right: 0;
}

.social-in-side .social-info {
    float: left;
    clear: none;
    width: 60%;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
}

.social-in-side .social-info span {
    display: block;
}

.social-in-box {
    padding: 24px 30px;
}

.social-in-box .social-icon {
    padding-bottom: 14px;
}

.social-in-box span {
    padding-right: 15px;
}

@media (max-width: 991px) {
    .social-in-side {
        text-align: center;
    }

    .social-in-side i {
        font-size: 35px;
        font-size: 2.5rem;
    }

    .social-in-side .social-icon, .social-in-side .social-info {
        text-align: center;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: .4;
        padding-right: .4;
    }

    .social-in-side .social-icon:first-child, .social-in-side .social-info:first-child {
        margin-left: auto;
    }

    .social-in-side .social-icon:last-child, .social-in-side .social-info:last-child {
        margin-right: auto;
    }

    .social-in-side .social-icon {
        padding-bottom: 10px;
    }

    .social-in-side .social-info {
        font-size: 14px;
        font-size: 1rem;
    }

    .social-in-side .social-info span {
        font-size: 18px;
        font-size: 1.28571rem;
    }

    .social-in-box span {
        display: block;
        margin-bottom: 5px;
    }
}

.widget-stats {
    padding: 15px 0;
    position: relative;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.widget-stats .widget-stats-info {
    padding: 10px 30px;
}

.widget-stats h4 {
    padding: 0 0 10px;
}

.widget-stats .stats-data span {
    font-size: 35px;
    font-size: 2.5rem;
    font-family: 'Inter';
    font-weight: 600;
}

.widget-stats .stats-data div {
    font-family: 'Inter';
    font-weight: 300;
}

.widget-stats .stats-change span {
    font-size: 15px;
    font-size: 1.07143rem;
}

.widget-stats .stats-change div {
    font-size: 12px;
    font-size: .85714rem;
}

.widget-stats .l-row {
    padding-bottom: 20px;
}

.widget-stats-2 {
    position: relative;
}

.stats-2-toggler {
    cursor: pointer;
    display: none;
    line-height: 1;
    margin: 10px 0;
    padding: 4px 0;
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 17px;
    font-size: 1.21429rem;
}

.stats-2-header {
    padding: 10px 20px;
    line-height: 1;
    font-size: 20px;
    font-size: 1.42857rem;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px 0 0;
}

.stats-2-body {
    padding: 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0;
    border-radius: 0 0 2px 2px;
}

.stats-2-title h4 {
    margin: 3px 0 0;
    font-family: 'Inter';
    font-weight: 300;
}

.stats-2-icon {
    text-align: right;
}

.stats-2-info {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 20px;
    font-size: 1.42857rem;
}

.stats-2-change {
    text-align: right;
    font-size: 17px;
    font-size: 1.21429rem;
}

.stats-2-change i {
    margin-right: 5px;
    font-size: 18px;
    font-size: 1.28571rem;
}

.stats-2-in-header {
    margin: 5px;
    width: 250px;
}

.stats-2-in-header .stats-2-header {
    padding: 5px 20px;
}

.stats-2-in-header .stats-2-body {
    padding: 5px 20px;
}

.stats-2-in-side {
    margin: 10px;
}

.l-sidebar-compact-left .stats-2-header, .l-sidebar-compact-right .stats-2-header {
    padding: 10px 5px;
    text-align: center;
}

.l-sidebar-compact-left .stats-2-body, .l-sidebar-compact-right .stats-2-body {
    padding: 5px;
    text-align: center;
}

.l-sidebar-compact-left .stats-2-title, .l-sidebar-compact-right .stats-2-title {
    width: 100%
}

.l-sidebar-compact-left .stats-2-title h4, .l-sidebar-compact-right .stats-2-title h4 {
    margin: 0;
    font-size: 15px;
    font-size: 1.07143rem;
}

.l-sidebar-compact-left .stats-2-icon, .l-sidebar-compact-right .stats-2-icon {
    display: none;
}

.l-sidebar-compact-left .stats-2-info, .l-sidebar-compact-right .stats-2-info {
    width: 100%;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    font-size: 1.28571rem;
}

.l-sidebar-compact-left .stats-2-change, .l-sidebar-compact-right .stats-2-change {
    display: none;
}

.l-sidebar-collapsed-left .stats-2-toggler, .l-sidebar-collapsed-right .stats-2-toggler {
    display: block;
}

.l-sidebar-collapsed-left .stats-2-content, .l-sidebar-collapsed-right .stats-2-content {
    display: none;
    position: absolute;
    top: 0;
    width: 325px;
    z-index: 1;
}

.l-sidebar-collapsed-left .stats-2-icon, .l-sidebar-collapsed-right .stats-2-icon {
    display: none;
}

.l-sidebar-collapsed-left .widget-stats-2:hover .stats-2-content, .l-sidebar-collapsed-right .widget-stats-2:hover .stats-2-content {
    display: block;
}

.l-sidebar-collapsed-left .stats-2-content {
    padding-left: 20px;
    left: 28px;
}

.l-sidebar-collapsed-right .stats-2-content {
    padding-right: 20px;
    right: 30px;
}

@media (max-width: 767px) {
    .stats-2-title, .stats-2-icon, .stats-2-info, .stats-2-change {
        text-align: center;
    }

    .stats-2-title {
        padding-bottom: 10px;
    }

    .stats-2-info {
        padding-bottom: 15px;
    }

    .l-sidebar-collapsed-left .stats-2-content, .l-sidebar-collapsed-right .stats-2-content {
        width: 220px;
    }
}

.widget-statistic .statistic-title {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 1.5;
}

.widget-statistic .statistic-title span {
    font-size: 14px;
    font-size: 1rem;
    font-family: 'Inter';
    font-weight: 600;
}

.widget-statistic .statistic-options {
    float: right;
    margin-left: 20px;
    line-height: 2.4;
    font-size: 10px;
    font-size: .71429rem;
}

.widget-statistic .statistic-options li {
    display: inline-block;
    padding-left: 10px;
}

.widget-statistic .statistic-options li:first-child {
    padding-left: 0;
}

.widget-statistic .statistic-options li:last-child {
    padding-right: 20px;
}

.widget-statistic .statistic-options li.last {
    padding-right: 0;
}

.widget-statistic .statistic-options i {
    display: block;
    width: 10px;
    height: 12px;
}

.widget-statistic .statistic-options .switchery {
    vertical-align: text-top;
}

.widget-statistic .statistic-header {
    zoom: 1;
    padding: 15px;
}

.widget-statistic .statistic-header:before, .widget-statistic .statistic-header:after {
    content: " ";
    display: table;
}

.widget-statistic .statistic-header:after {
    clear: both;
}

.widget-statistic .statistic-header select {
    height: 22px;
    padding: 0 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    font-size: 1rem;
}

.widget-statistic .statistic-body {
    position: relative;
}

.widget-statistic .statistic-body .rickshaw_graph .detail .x_label {
    display: none;
}

.widget-statistic .statistic_rickshaw_legend {
    position: absolute;
    top: 10px;
    left: 10px;
}

.widget-statistic .statistic_rickshaw_legend .action {
    display: none;
}

.statistic-item {
    text-align: center;
    position: relative;
    padding: 2% 0;
    margin: 2%;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.statistic-item:hover .item-value {
    opacity: 1;
}

.statistic-item .statistic-item-chart-wrapper {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.statistic-item .item-value {
    position: absolute;
    top: 5px;
    right: 15px;
    opacity: .5;
    z-index: 3;
    font-size: 22px;
    font-size: 1.57143rem;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.statistic-item ul {
    position: relative;
    z-index: 2;
}

.statistic-item li {
    margin: 2% 0;
}

.statistic-item li:last-child {
    padding-bottom: 0;
}

.statistic-item .item-title {
    font-family: 'Inter';
    font-weight: 200;
    line-height: 1;
    margin: 5% 0 3%;
    font-size: 70px;
    font-size: 5rem;
}

.statistic-item .item-type {
    font-size: 20px;
    font-size: 1.42857rem;
    font-family: 'Inter';
    font-weight: 600;
}

.statistic-item .item-change {
    font-style: italic;
}

.statistic-item .item-change span {
    font-family: 'Inter';
    font-weight: 700;
}

.statistic-demographics .statistic-graphical {
    display: none;
}

.statistic-demographics .progress {
    margin: 5px 0 0;
}

.statistic-demographics .footable-row-detail-inner {
    width: 100%
}

.statistic-demographics .table {
    margin-bottom: 0;
}

.statistic-demographics .table > thead > tr > th {
    padding: 15px 20px;
}

.statistic-country-listing, .statistic-country-graphical {
    display: none;
}

.statistic-gender {
    text-align: center;
}

.statistic-gender .c3-chart-arc text {
    font-size: 16px;
    font-size: 1.14286rem;
    font-family: 'Inter';
    font-weight: 600;
}

.statistic-browser {
    margin: 2%
}

.statistic-browser .browser_legend {
    position: absolute;
    top: 10px;
    right: 10px;
}

.statistic-activity .activity-row {
    zoom: 1;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.statistic-activity .activity-row:before, .statistic-activity .activity-row:after {
    content: " ";
    display: table;
}

.statistic-activity .activity-row:after {
    clear: both;
}

.statistic-activity .activity-type {
    text-align: right;
    line-height: 4;
    font-size: 20px;
    font-size: 1.42857rem;
}

.statistic-activity .activity-img {
    text-align: center;
}

.statistic-activity .activity-img img {
    max-width: 60px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.statistic-activity .activity-img span {
    display: inline-block;
    padding: 5px;
    margin-top: 5px;
    position: relative;
    z-index: 1;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.statistic-activity .activity-img span:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.statistic-activity .activity-img span:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}

.statistic-activity .activity-img span:hover {
    -webkit-transform: scale(.93);
    -moz-transform: scale(.93);
    -ms-transform: scale(.93);
    transform: scale(.93);
}

.statistic-activity .activity-info h5 {
    margin: 10px 0 5px;
    font-size: 15px;
    font-size: 1.07143rem;
}

.statistic-activity .activity-info a {
    font-family: 'Inter';
    font-weight: 600;
}

.statistic-activity .activity-info .activity-settings {
    position: absolute;
    right: 20px;
    top: 20px;
}

.statistic-activity .activity-info .activity-settings li:first-child {
    padding-bottom: 5px;
}

@media (max-width: 1407px) {
    .statistic-item li {
        margin: 5% 0;
    }
}

@media (max-width: 1199px) {
    .statistic-last {
        margin-top: 2%
    }
}

@media (max-width: 767px) {
    .widget-statistic .statistic-options {
        float: none;
        margin: 5px 0 0;
    }
}

.widget-tabs .nav i {
    margin-right: 10px;
}

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

.widget-tabs .nav > li > a {
    line-height: 1;
    padding: 18px 30px 17px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.widget-tabs .nav .last {
    float: right;
}

.widget-tabs .nav .last i {
    margin: 0;
}

@media (max-width: 1199px) {
    .widget-tabs .nav > li > a {
        padding: 18px 25px 17px;
    }

    .widget-tabs .nav .last a {
        padding: 18px 20px 17px;
    }
}

@media (max-width: 991px) {
    .widget-tabs .nav > li > a {
        padding: 18px 15px 17px;
    }
}

.widget-tabs-2 {
    zoom: 1;
}

.widget-tabs-2:before, .widget-tabs-2:after {
    content: " ";
    display: table;
}

.widget-tabs-2:after {
    clear: both;
}

.widget-tabs-2 ul {
    display: block;
}

.widget-tabs-2 ul li {
    border: 1px solid transparent;
    min-height: 105px;
    padding: 15px;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.widget-tabs-2 .resp-tab-active {
    padding: 15px !important;
}

.widget-tabs-2 .tab-2-title {
    font-size: 15px;
    font-size: 1.07143rem;
    font-family: Source Sans Pro Semibold;
    padding-bottom: 5px;
}

.widget-tabs-2 .tab-2-stat {
    font-size: 24px;
    font-size: 1.71429rem;
    font-family: Source Sans Pro Light;
    padding-bottom: 5px;
}

.widget-tabs-2 .tab-2-stat span {
    font-size: 18px;
    font-size: 1.28571rem;
    margin-left: 8px;
}

.widget-tabs-2 .resp-tab-content {
    padding: 0;
    border-right: none;
    border-left: none;
}

.widget-tabs-2 h2.resp-accordion {
    position: relative;
    zoom: 1;
}

.widget-tabs-2 h2.resp-accordion:before, .widget-tabs-2 h2.resp-accordion:after {
    content: " ";
    display: table;
}

.widget-tabs-2 h2.resp-accordion:after {
    clear: both;
}

.widget-tabs-2 h2.resp-accordion .resp-arrow {
    position: absolute;
    top: 7px;
    right: 10px;
}

.widget-tabs-2 h2.resp-accordion .tab-chart-update {
    display: none;
}

.widget-tabs-2 h2.resp-accordion .tab-chart-wrapper {
    text-align: right;
}

.widget-tabs-2 h2.resp-tab-active {
    padding: 10px 15px !important;
}

.widget-tabs-2 .tab-chart-wrapper {
    position: relative;
    text-align: center;
}

.widget-tabs-2 .tab-chart-update {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 10px;
    font-size: .71429rem;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.widget-tabs-2 .tab-chart {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 70px;
    text-align: center;
    margin-top: 5px;
}

.widget-tabs-2 .tab-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}

.widget-tabs-2 .tab-chart i {
    display: none;
    line-height: 70px;
    font-size: 18px;
    font-size: 1.28571rem;
}

.widget-tabs-2 .tab-chart:hover span {
    display: none;
}

.widget-tabs-2 .tab-chart:hover i {
    display: block;
}

.widget-tabs-2 .percent {
    display: inline-block;
    line-height: 70px;
    z-index: 2;
    font-size: 20px;
    font-size: 1.42857rem;
    font-family: Source Sans Pro Light;
}

.widget-tabs-2 .percent:after {
    content: '%';
    margin-left: .1em;
    font-size: .6em;
}

@media (max-width: 1199px) {
    .widget-tabs-2 .tab-2-stat span {
        display: none;
    }

    .widget-tabs-2 .tab-chart-update {
        top: -5px;
        right: -5px;
    }
}

@media (max-width: 991px) {
    .widget-tabs-2 {
        margin-top: 20px;
    }

    .widget-tabs-2 .tab-2-stat span {
        display: inline-block;
    }
}

.widget-task .label {
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.task-in-header .dropdown-menu {
    min-width: 300px;
}

.task-in-header .dropdown-menu li {
    padding: 0 15px;
}

.task-in-side {
    padding: 10px;
}

.task-in-side .dropdown-menu-header {
    padding: 10px 0 13px !important;
}

.task-in-box .dropdown-menu-header {
    padding: 10px 0 13px !important;
}

@media (max-width: 767px) {
    .task-in-header .dropdown-menu {
        min-width: 100%
    }
}

.widget-theme-settings {
    position: fixed;
    width: 220px;
    right: -221px;
    z-index: 1000;
}

.widget-theme-settings.open {
    right: -1px;
}

.widget-theme-settings .input-group-btn:first-child > .btn, .widget-theme-settings .input-group-btn:first-child > .btn-group {
    margin-right: -2px;
}

.theme-settings-toggle {
    left: -44px;
    padding: 10px 15px;
    position: absolute;
    top: -1px;
}

.theme-settings-wrapper {
    float: left;
    width: 100%
}

.theme-settings-wrapper h3 {
    font-family: Source Sans Pro Semibold;
    text-align: center;
    margin: 0;
    padding: 10px 0 9px;
    cursor: pointer;
    font-size: 20px;
    font-size: 1.42857rem;
}

.theme-settings-row {
    margin: 10px 15px;
}

.theme-settings-input {
    text-align: right;
}

.theme-settings-info {
    display: inline-block;
    line-height: 1;
    padding: 5px 10px;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.theme-skin-title {
    padding-bottom: 3px;
}

.theme-skin-title .clear-cache {
    display: none;
    float: right;
    text-align: center;
    height: 20px;
    width: 24px;
}

.theme-skin-wrapper {
    margin-bottom: 10px;
    cursor: pointer;
    display: block;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.theme-skin-wrapper .theme-skin {
    min-height: 20px;
    text-align: center;
    font-family: Source Sans Pro Semibold;
}

.theme-skin-wrapper:hover {
    opacity: .8;
}

.theme-skin-wrapper.skin-soon {
    cursor: default;
}

.theme-skin-wrapper.skin-soon:hover {
    opacity: 1;
}

.theme-collapsible-cointainer .theme-collapsible {
    margin: 0;
    padding: 10px 15px;
    text-decoration: none;
    cursor: pointer;
    font-size: 18px;
    font-size: 1.28571rem;
}

.theme-collapsible-cointainer .theme-skin-title {
    margin-top: 20px;
    font-size: 16px;
    font-size: 1.14286rem;
}

.theme-collapsible-cointainer .collapse-open span {
    display: block;
    float: right;
    padding: 2px 10px;
    position: relative;
}

.theme-collapsible-cointainer .collapse-open span:after {
    content: "\25BC";
    font-size: 12px;
    font-size: .85714rem;
}

.theme-collapsible-cointainer .collapse-close span {
    display: block;
    float: right;
    padding: 1px 10px;
}

.theme-collapsible-cointainer .collapse-close span:after {
    content: "\25C0";
    font-size: 14px;
    font-size: 1rem;
}

.theme-collapsible-cointainer div.content {
    padding: 15px;
}

.t-theme-settings-1 {
    top: 151px;
}

.t-theme-settings-2 {
    top: 193px;
}

@media (max-width: 320px) {
    .t-theme-settings-1 {
        top: 33px;
    }

    .t-theme-settings-2 {
        top: 75px;
    }
}

.widget-todo {
    padding: 15px 0;
    position: relative;
}

.widget-todo h4 {
    padding: 0 10px 10px;
}

.widget-todo .widget-todo-info {
    padding: 10px 20px;
}

.widget-todo .todo-item {
    padding: 10px;
}

.widget-todo .todo-item:hover .delete-todo {
    display: block;
}

.widget-todo .cb-checkbox, .widget-todo i {
    vertical-align: middle;
}

.widget-todo label {
    font-family: Source Sans Pro Regular, Helvetica, Arial, sans-serif;
    margin-left: 5px;
}

.widget-todo .todo-input {
    margin-top: 10px;
}

.widget-todo .delete-todo {
    display: none;
}

.widget-todo .checked .todo-text {
    text-decoration: line-through;
}

.weather-day-col {
    text-align: center;
    float: left;
    clear: none;
    width: 20%;
    margin-left: 0;
    margin-right: 0;
}

.weather-day-col .ac {
    font-size: 60px;
    font-size: 4.28571rem;
}

.weather-day {
    font-family: Source Sans Pro Light;
    padding: 24px 0 15px;
    font-size: 24px;
    font-size: 1.71429rem;
}

.weather-date {
    font-family: Source Sans Pro Semibold;
}

.weather-temp {
    font-family: Source Sans Pro Light;
    font-size: 22px;
    font-size: 1.57143rem;
    padding: 8px 0;
}

.weather-description {
    padding: 0 5px 20px;
    font-size: 16px;
    font-size: 1.14286rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.weather-forecast-settings {
    padding: 0 15px;
}

.weather-forecast-settings h3 {
    font-family: Source Sans Pro Light;
}

.weather-forecast-settings .cb-radio {
    font-family: Source Sans Pro Light;
}

.weather-forecast-settings .forecast-geo-location {
    margin-top: 5px;
}

.forecast-error {
    font-family: Source Sans Pro Light;
    line-height: 7;
    text-align: center;
    font-size: 30px;
    font-size: 2.14286rem;
}

@media (max-width: 320px) {
    .weather-day {
        padding: 14px 0 5px;
    }
}

.widget {
    margin-bottom: 2%
}

.widget-opt {
    padding: 0 10px;
    line-height: 37px;
}

.switcher {
    display: block;
    padding: 18px 17px 17px;
    line-height: 1;
}

.t-switcher-side, .t-switcher-side-2 {
    text-align: center;
}

.widget-header {
    font-family: Source Sans Pro Light;
    font-size: 20px;
    font-size: 1.42857rem;
    padding: 10px 30px;
    margin: 0 0 20px;
}

.widget-loader {
    margin: 18px 10px;
    max-width: 15%;
    min-width: 75px;
}

.widget-progress {
    margin: 8% 0;
    max-width: 15%;
    min-width: 125px;
}

.widget-label-badge .label, .widget-label-badge .badge {
    font-weight: 400;
}

.widget-basic-search {
    max-width: 200px;
}

.widget-basic-search input {
    height: 24px;
    margin-top: 6px;
}

.widget-slider {
    max-width: 20%;
    min-width: 125px;
    padding: 15px 10px;
}

.widget-graph {
    max-width: 20%
}

.widget-graph canvas {
    margin: 6px 0;
}

.widget-basic-tabs .nav-tabs {
    border-bottom: none;
}

.widget-basic-tabs .nav-tabs a {
    border-top: none !important;
}

.widget-pagination {
    line-height: 1;
    padding: 4px 10px 0;
}

.widget-pagination .pagination {
    margin: 0;
}

.widget-header-centered {
    left: 0;
    max-width: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.fullscreen {
    position: fixed;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #FFF;
    border-width: 3px;
    z-index: 1040 !important;
    overflow: auto;
}

.fullscreen-open {
    overflow: hidden;
}

.toggle-closed {
    display: none;
}

.widget-status .dropdown-toggle {
    display: block;
    padding: 7px 28px 7px 17px;
    border: 1px solid transparent;
}

.widget-status .dropdown-toggle i {
    margin-right: 5px;
}

.widget-status .dropdown-menu {
    margin-top: 0;
    min-width: 105px;
    border-top: none;
}

.widget-status .dropdown-menu i {
    margin-right: 5px;
}

.widget-chat-setting .dropdown-toggle {
    display: block;
    padding: 7px 15px;
    border: 1px solid transparent;
}

.widget-chat-setting .dropdown-menu {
    margin-top: -1px;
    min-width: 150px;
}

.widget-chat-setting .dropdown-menu a {
    line-height: 1;
    padding: 4px 10px;
}

.widget-chat-setting .dropdown-menu label {
    font-family: Source Sans Pro Regular, Helvetica, Arial, sans-serif;
}

.clearfix {
    overflow: hidden;
    zoom: 1;
}

.group {
    zoom: 1;
}

.group:before, .group:after {
    content: " ";
    display: table;
}

.group:after {
    clear: both;
}

.full-width {
    width: 100%
}

.half-width {
    width: 50%
}

.full-height {
    height: 100%
}

.full-width-height {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.min-height-10 {
    min-height: 10px;
}

.min-height-800 {
    min-height: 800px;
}

.min-height-900 {
    min-height: 900px;
}

.min-height-1500 {
    min-height: 1500px;
}

.font-extralight {
    font-family: Source Sans Pro Extralight;
}

.font-light {
    font-family: Source Sans Pro Light;
}

.font-base {
    font-family: Source Sans Pro Regular, Helvetica, Arial, sans-serif;
}

.font-semibold {
    font-family: Source Sans Pro Semibold;
}

.font-bold {
    font-family: Source Sans Pro Bold;
}

.fz-10 {
    font-size: 10px;
    font-size: .71429rem;
}

.fz-11 {
    font-size: 11px;
    font-size: .78571rem;
}

.fz-12 {
    font-size: 12px;
    font-size: .85714rem;
}

.fz-13 {
    font-size: 13px;
    font-size: .92857rem;
}

.fz-14 {
    font-size: 14px;
    font-size: 1rem;
}

.fz-15 {
    font-size: 15px;
    font-size: 1.07143rem;
}

.fz-16 {
    font-size: 16px;
    font-size: 1.14286rem;
}

.fz-17 {
    font-size: 17px;
    font-size: 1.21429rem;
}

.fz-18 {
    font-size: 18px;
    font-size: 1.28571rem;
}

.fz-19 {
    font-size: 19px;
    font-size: 1.35714rem;
}

.fz-20 {
    font-size: 20px;
    font-size: 1.42857rem;
}

.fz-21 {
    font-size: 21px;
    font-size: 1.5rem;
}

.fz-22 {
    font-size: 22px;
    font-size: 1.57143rem;
}

.fz-23 {
    font-size: 23px;
    font-size: 1.64286rem;
}

.fz-24 {
    font-size: 24px;
    font-size: 1.71429rem;
}

.fz-25 {
    font-size: 25px;
    font-size: 1.78571rem;
}

.fz-26 {
    font-size: 26px;
    font-size: 1.85714rem;
}

.fz-27 {
    font-size: 27px;
    font-size: 1.92857rem;
}

.fz-28 {
    font-size: 28px;
    font-size: 2rem;
}

.fz-29 {
    font-size: 29px;
    font-size: 2.07143rem;
}

.fz-30 {
    font-size: 30px;
    font-size: 2.14286rem;
}

.z-index-9 {
    z-index: 9;
}

.z-index-90 {
    z-index: 90;
}

.z-index-91 {
    z-index: 91;
}

.z-index-92 {
    z-index: 92;
}

.z-index-93 {
    z-index: 93;
}

.z-index-94 {
    z-index: 94;
}

.z-index-95 {
    z-index: 95;
}

.z-index-96 {
    z-index: 96;
}

.z-index-97 {
    z-index: 97;
}

.z-index-98 {
    z-index: 98;
}

.z-index-99 {
    z-index: 99;
}

.z-index-100 {
    z-index: 100;
}

.z-index-101 {
    z-index: 101;
}

.z-index-102 {
    z-index: 102;
}

.z-index-103 {
    z-index: 103;
}

.z-index-104 {
    z-index: 104;
}

.z-index-105 {
    z-index: 105;
}

.z-index-106 {
    z-index: 106;
}

.z-index-107 {
    z-index: 107;
}

.z-index-108 {
    z-index: 108;
}

.z-index-109 {
    z-index: 109;
}

.z-index-110 {
    z-index: 110;
}

.lh-2-4 {
    line-height: 2.4;
}

.text-lc {
    text-transform: lowercase;
}

.text-uc {
    text-transform: uppercase;
}

.text-cap {
    text-transform: capitalize;
}

.tal {
    text-align: left;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.block {
    display: block !important;
}

.inline {
    display: inline !important;
}

.inline-block {
    display: inline-block !important;
}

.of-h {
    overflow: hidden;
}

.no-border {
    border: 1px solid transparent !important;
}

.bd-n {
    border: none !important;
}

.bdt-n {
    border-top: none !important;
}

.bdr-n {
    border-right: none !important;
}

.bdb-n {
    border-bottom: none !important;
}

.bdl-n {
    border-left: none !important;
}

.align-left, .fl {
    float: left;
}

.align-right, .fr {
    float: right;
}

.fn {
    float: none;
}

.vat {
    vertical-align: top;
}

.vam {
    vertical-align: middle;
}

.vab {
    vertical-align: bottom;
}

.vas {
    vertical-align: sub;
}

.m {
    margin: 2%
}

.mt {
    margin-top: 2%
}

.mr {
    margin-right: 2%
}

.mb {
    margin-bottom: 2%
}

.ml {
    margin-left: 2%
}

.mv {
    margin-top: 2%;
    margin-bottom: 2%
}

.mh {
    margin-left: 2%;
    margin-right: 2%
}

.m-0 {
    margin: 0;
}

.mt-0 {
    margin-top: 0;
}

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

.mb-0 {
    margin-bottom: 0;
}

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

.m-5 {
    margin: 5px;
}

.mt-5 {
    margin-top: 5px;
}

.mr-5 {
    margin-right: 5px;
}

.mb-5 {
    margin-bottom: 5px;
}

.ml-5 {
    margin-left: 5px;
}

.m-10 {
    margin: 10px;
}

.mt-10 {
    margin-top: 10px;
}

.mr-10 {
    margin-right: 10px;
}

.mb-10 {
    margin-bottom: 10px;
}

.ml-10 {
    margin-left: 10px;
}

.m-15 {
    margin: 15px;
}

.mt-15 {
    margin-top: 15px;
}

.mr-15 {
    margin-right: 15px;
}

.mb-15 {
    margin-bottom: 15px;
}

.ml-15 {
    margin-left: 15px;
}

.m-20 {
    margin: 20px;
}

.mt-20 {
    margin-top: 20px;
}

.mr-20 {
    margin-right: 20px;
}

.mb-20 {
    margin-bottom: 20px;
}

.ml-20 {
    margin-left: 20px;
}

.p {
    padding: 2%
}

.pt {
    padding-top: 2%
}

.pr {
    padding-right: 2%
}

.pb {
    padding-bottom: 2%
}

.pl {
    padding-left: 2%
}

.pv {
    padding-top: 2%;
    padding-bottom: 2%
}

.ph {
    padding-left: 2%;
    padding-right: 2%
}

.p-0 {
    padding: 0;
}

.pt-0 {
    padding-top: 0;
}

.pr-0 {
    padding-right: 0;
}

.pb-0 {
    padding-bottom: 0;
}

.pl-0 {
    padding-left: 0;
}

.p-5 {
    padding: 5px;
}

.pt-5 {
    padding-top: 5px;
}

.pr-5 {
    padding-right: 5px;
}

.pb-5 {
    padding-bottom: 5px;
}

.pl-5 {
    padding-left: 5px;
}

.p-10 {
    padding: 10px;
}

.pt-10 {
    padding-top: 10px;
}

.pr-10 {
    padding-right: 10px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pl-10 {
    padding-left: 10px;
}

.p-15 {
    padding: 15px;
}

.pt-15 {
    padding-top: 15px;
}

.pr-15 {
    padding-right: 15px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pl-15 {
    padding-left: 15px;
}

.p-20 {
    padding: 20px;
}

.pt-20 {
    padding-top: 20px;
}

.pr-20 {
    padding-right: 20px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pl-20 {
    padding-left: 20px;
}

.center-outer {
    display: table;
    width: 100%;
    height: 100%
}

.center-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.center-content {
    position: relative;
    display: inline-block;
    width: 50%
}

.visible-xl {
    display: none !important;
}

.visible-xl-block, .visible-xl-inline, .visible-xl-inline-block {
    display: none !important;
}

@media (min-width: 1200px) and (max-width: 1407px) {
    .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: 1200px) and (max-width: 1407px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) and (max-width: 1407px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) and (max-width: 1407px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1408px) {
    .visible-lg {
        display: none !important;
    }
}

@media (min-width: 1408px) {
    .visible-lg-block {
        display: none !important;
    }
}

@media (min-width: 1408px) {
    .visible-lg-inline {
        display: none !important;
    }
}

@media (min-width: 1408px) {
    .visible-lg-inline-block {
        display: none !important;
    }
}

@media (min-width: 1408px) {
    .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: 1408px) {
    .visible-xl-block {
        display: block !important;
    }
}

@media (min-width: 1408px) {
    .visible-xl-inline {
        display: inline !important;
    }
}

@media (min-width: 1408px) {
    .visible-xl-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) and (max-width: 1407px) {
    .hidden-lg {
        display: none !important;
    }
}

@media (min-width: 1408px) {
    .hidden-xl {
        display: none !important;
    }
}

.cx-user-icon {
    font-size: 36px;
    padding-right: 10px;
}

.wizard .content {
    min-height: 630px;
}

.boarding-section {
    font-family: 'Inter'!important;
    max-width: 1100px;
    width: 100%;
    margin: auto;

}

.boarding-index {
    background: linear-gradient(90deg, rgba(95, 156, 248, 1) 35%, rgba(112, 214, 251, 1) 100%) !important;

}

.boarding-section .bonding-logo {
    margin-left: 15px;
    height: 88px;
    position: relative;
    top: 18px;
}

.bonding-logo {
    height: 43px;
    margin-left: 15px;
}


.boarding-title {
    font-size: 61px;
    line-height: 50px;
    color: #16347D;
    height: 116px;
    display: flex;
    align-items: end;
    justify-content: center;
    margin-bottom: 20px;
}

.boarding-title br, .boarding-subtitle .br-mobile{
    display: none;
}

.boarding-subtitle {
    margin-bottom: 100px;
    margin-top: 65px;
    font-size: 63px;
    line-height: 63px;
    font-weight: 400;
    color: #FFFFFF;
    margin-right: 0;
}

.boarding-subtitle span {
    font-size: 51px;
    line-height: 51px;
}

.boarding-button {
    font-weight: 500;
    line-height: 33px;
    font-size: 30px;
    margin-bottom: 25px;
    border-radius: 10px;
    border: none;
    width: 285px;
    height: 70px;
    background: #16347D;
    color: #FFFFFF;
}

.boarding-img {
    max-height: 629px;
    height: 100%;
    position: fixed;
}

.boarding-login {
    font-size: 30px;
    line-height: 33px;
    text-align: center;
    font-weight: 400!important;
    text-decoration: underline;
    color: #16347D;
    width: 285px;
    font-family: 'Inter'!important;
}


@media (max-width: 991px) {
    .boarding-section {
        max-width: 950px;

    }

    .bonding-logo {
        margin-left: 5px;


    }

    .boarding-section .bonding-logo {
        height: 75px;
    }

    .boarding-title {
        width: 100%;
        max-width: 991px;
        font-size: 35px;
        line-height: 35px;
        height: 60px;

    }

    .boarding-subtitle {
        margin-bottom: 65px;
        font-size: 40px;
        line-height: 40px;
    }

    .boarding-subtitle span {
        font-size: 37px;
        line-height: 37px;
    }

    .boarding-button {
        font-weight: 500;
        line-height: 28px;
        font-size: 25px;
        width: 200px;
        height: 60px;
    }

    .boarding-img {
        max-height: 450px;
        height: 90%;
        margin-left: -0px;
    }

    .boarding-login {
        font-size: 25px;
        line-height: 25px;
        color: #16347D;
        width: 200px;
    }
}


@media (max-width: 765px) {
    .boarding-section {
        max-width: 740px;

    }

    .boarding-title {
        font-size: 41px;
        line-height: 41px;
        height: 70px;
    }

    .boarding-subtitle {
        font-size: 30px;
        line-height: 30px;
    }

    .boarding-subtitle span {
        font-size: 27px;
        line-height: 27px;
    }

    .boarding-button {
        font-weight: 500;
        line-height: 25px;
        font-size: 25px;
        width: 210px;
        height: 50px;
    }

    .boarding-img {
        max-height: 360px;
        height: 90%;
        margin-left: -10px;
    }
}


@media (max-width: 650px) {
    .boarding-subtitle {
        margin-top: 40px;
        font-size: 27px;
        line-height: 27px;
    }

    .boarding-img {
        max-height: 310px;
        height: 90%;
        margin-left: -40px;
    }
}

@media (max-width: 461px) {
    .boarding-section {
        max-width: 461px;

    }

}


@media (max-width: 320px) {

    .boarding-title {
        font-size: 61px;
        line-height: 61px;
        height: 116px;

    }

    .boarding-subtitle {
        font-size: 57px;
        line-height: 57px;
    }

    .boarding-button {
        font-weight: 500;
        line-height: 23px;
        font-size: 20px;
        width: 255px;
        height: 70px;
    }

    .boarding-img {
        max-height: 300px;
        height: 90%;
        margin-left: -10px;
    }
}

.registry-user-form, .validation-code-form  {
    font-family: 'Inter'!important;
    height: calc(100vh - 80px) !important;
    /*overflow-y: auto;*/
    display: grid;

}

.registry-user-form  {
    overflow-y: auto;

}

.registry-user-form .checkradios-checkbox, .checkradios-radio{
    color:#16347D !important;
}

.registry-user-form form, .validation-code-form form{
    margin: auto;
    display: grid;
}
.registry-user-form label, .registry-user-form input{

    font-family: 'Inter'!important;
}

.registry-user-form .form-group {
    margin-bottom: 20px;
}

.registry-user-form .input-group {
    width: 95%;
}

.registry-user-form .input-group .form-control, .registry-user-form .input-group, .registry-user-form .input-group input, .registry-user-form select {
    border-radius: 6px !important;
    background: #EBEBEB;
    border: none;
    font-size: 20px;
    height: 49px;
    max-width: 252px;
    width: 100%;
    font-weight: 300;
}

.registry-user-form .input-group-addon {
    background: #EBEBEB;
    border: none;
    border-top-right-radius: 6px;
    border-end-end-radius: 6px;
}

.registry-user-form #submitBtn {
    width: 130px;
    color: white;
    background: #2F78CF;
    height: 45px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 18px;
}

.registry-user-form #successNumber {
    width: 130px;
    color: white;
    background: #2F78CF;
    height: 45px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 20px;
}

.registry-user-form .control-label {

    color: #2F78CF;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.registry-user-form .control-label label {
    margin-bottom: 0;
    font-size: 21px;
}


.registry-user-form .password-rules {
    margin-top: 10px;
    margin-bottom: 5px;
    border-radius: 6px;
    padding: 15px 25px;
    background: rgba(47, 120, 207, 0.1);

}

.registry-user-form .password-rules .password-match {
    color: #2FAB2D;
}

.registry-user-form .password-rules .password-not-match {
    color: #FF6161;
}

.registry-user-form .password-rules .password-match .fa-times-circle-o, .registry-user-form .password-rules .fa-times-circle-o  {
    display: none;
}

.registry-user-form .password-rules .password-not-match .fa-times-circle-o {
    display: inline-flex;
}

.registry-user-form .password-rules .password-match .fa-check-circle-o {
    display: inline-flex;
}

.registry-user-form .password-rules .password-not-match .fa-check-circle-o, .registry-user-form .password-rules .fa-check-circle-o {
    display: none;
}

.registry-user-form .password-rules label {
    font-size: 18px;
    font-weight: 300;
    color: #000000;
}

.registry-user-form .password-rules li {
    font-size: 18px;
    font-weight: 300;
}
.registry-user-form .checkradios-checkbox {
     border: 2px solid #e2e2e2!important;
     color: #ffffff;

 }

.validation-code-form  .input-group .form-control, .validation-code-form  .input-group, .validation-code-form  .input-group input{
    border-radius: 6px !important;
    background: #EBEBEB;
    border: none;
    font-size: 30px!important;
    height: 90px!important;
    max-width: 252px;
    width: 100%;
    color: #000000;
    font-weight: 200;
}

.validation-code-form #changeNumber,.validation-code-form .noneSendSms{
    font-family: Inter;
}

.validation-code-form .validateNumber{
    color: #4C33E3;
    background: rgb(76, 51, 227, 0.05);
    font-family: Inter,serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 340px;
    height: 49px;
    display: flex;
    align-items: center;
}

.validation-code-form .validateNumber span{
    font-weight: 500;
}
.position{
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 10%;
    color: #FFF;
    font-family: Inter, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 57px;
}
.nextPoint{
    flex-shrink: 0;
    border: 1px solid #64ABF9;
    width: 53px;
    height: 49px;
    opacity: 0.30000001192092896;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #16347D;
    text-align: center;
    font-family: Inter,serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.centerValidationNum{
    display: grid;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-left: 10%;
    margin-right: 10%;
}
.noneSendSms {
    color: gray;
    pointer-events: none;
    text-decoration: none;
    /* Otros estilos que desees aplicar */
}
.isOkey{
    color: #0085FF;
    pointer-events: visible;
    text-decoration: #0085FF;
}
.validation-code-form .btn-register{
    color: #FFF;
    text-align: center;
    font-family: Inter, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 8px;
    background: #2F78CF;
    width: 130px;
    height: 45px;
    flex-shrink: 0;
}
.input-code{
    /*width: 61px !important;*/
    width: 100px !important;
    /*height: 71px;*/
    height: 100px;
    flex-shrink: 0;
    margin-right: 15px;
    display: flex;
}
.validation-code-form .textSecundary{
    margin-bottom: 10px;
    color: #2F78CF;
    font-family: Inter, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.footer-product-steps .steps {
    max-width: 400px;
    min-width: 350px;
    margin: auto;
}


.footer-product-steps .title {
    line-height: 10px;
    font-size: 16px;
    color: #4C8EFF!important;
    font-weight: 500;
    margin-top: 15px;
    margin-left: -9px;
}

.footer-product-steps .steps hr{
    margin-top: -25px;
    margin-left: 50%;
    width: 130%;
    color: #94C8FC;
    border-width: 3px;
    border-color: #0178D6;
}
.footer-product-steps .steps .step {
    display: inline-flex;
    border: 3px solid #0178D6;
    margin-right: 10px;
    border-radius: 50%;
    margin-bottom: 0;
    background: white;
    text-align: center;
    padding: 0 13px;
    font-weight: 500;
    width: 41px;
    height: 40px;
    font-size: 16px;
    align-items: center;
}

.footer-product-steps .steps .step-div{
    height: 40px;
}

.footer-product-steps .steps .step label{
    width: 100%;
    text-align: center;
    height: 40px;
    font-size: 16px;
    padding: 12px 0;
}

.footer-product-steps .steps .step label a{
    color: #FFFFFF;
}


.footer-product-steps .step-active {
    color: #16347D!important;
    border-color: #4C8EFF!important;
    background: #4C8EFF!important;
}

.footer-product-steps .step-active  label a{
    color: #16347D!important;
}

.footer-product-steps .steps .step label a:hover {
    /*color: #16347D!important;*/
}
.product_desactive{
    color: red;
    font-size: 15px;
    background-color: white;
}
