/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root,
[data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

*, ::after, ::before {
    box-sizing: border-box;
}


html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

.passwordhide {
    text-security: disc;
    -webkit-text-security: disc;
    -mox-text-security: disc;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

.passwordhide {
    text-security: disc;
    -webkit-text-security: disc;
    -mox-text-security: disc;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0;
    }

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b, strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

code, kbd, pre, samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer;
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    /*margin-bottom: .5rem;*/
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

.h1, h1 {
    font-size: 2.5rem;
}

.h2, h2 {
    font-size: 2rem;
}

.h3, h3 {
    font-size: 1.75rem;
}

.h4, h4 {
    font-size: 1.5rem;
}

.h5, h5 {
    font-size: 1.25rem;
}

.h6, h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem;
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

    .blockquote-footer::before {
        content: "\2014\00A0";
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem;
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0;
    }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -ms-flex-order: 13;
    order: 13;
}

.order-0 {
    -ms-flex-order: 0;
    order: 0;
}

.order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.333333%;
}

.offset-2 {
    margin-left: 16.666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.333333%;
}

.offset-5 {
    margin-left: 41.666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.333333%;
}

.offset-8 {
    margin-left: 66.666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.333333%;
}

.offset-11 {
    margin-left: 91.666667%;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

    .table td, .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    .table tbody + tbody {
        border-top: 2px solid #dee2e6;
    }

.table-sm td, .table-sm th {
    padding: .3rem;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

    .table-bordered td, .table-bordered th {
        border: 1px solid #dee2e6;
    }

    .table-bordered thead td, .table-bordered thead th {
        border-bottom-width: 2px;
    }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075);
}

.table-primary, .table-primary > td, .table-primary > th {
    background-color: #b8daff;
}

    .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
        border-color: #7abaff;
    }

.table-hover .table-primary:hover {
    background-color: #9fcdff;
}

    .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
        background-color: #9fcdff;
    }

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #d6d8db;
}

    .table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
        border-color: #b3b7bb;
    }

.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

    .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
        background-color: #c8cbcf;
    }

.table-success, .table-success > td, .table-success > th {
    background-color: #c3e6cb;
}

    .table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
        border-color: #8fd19e;
    }

.table-hover .table-success:hover {
    background-color: #b1dfbb;
}

    .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
        background-color: #b1dfbb;
    }

.table-info, .table-info > td, .table-info > th {
    background-color: #bee5eb;
}

    .table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
        border-color: #86cfda;
    }

.table-hover .table-info:hover {
    background-color: #abdde5;
}

    .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
        background-color: #abdde5;
    }

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #ffeeba;
}

    .table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
        border-color: #ffdf7e;
    }

.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}

    .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
        background-color: #ffe8a1;
    }

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #f5c6cb;
}

    .table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
        border-color: #ed969e;
    }

.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}

    .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
        background-color: #f1b0b7;
    }

.table-light, .table-light > td, .table-light > th {
    background-color: #fdfdfe;
}

    .table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
        border-color: #fbfcfc;
    }

.table-hover .table-light:hover {
    background-color: #ececf6;
}

    .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

.table-dark, .table-dark > td, .table-dark > th {
    background-color: #c6c8ca;
}

    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #95999c;
    }

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

.table-active, .table-active > td, .table-active > th {
    background-color: rgba(0,0,0,.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,.075);
}

    .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
        background-color: rgba(0,0,0,.075);
    }

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.table-dark {
    color: #fff;
    background-color: #343a40;
}

    .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #454d55;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255,255,255,.05);
    }

    .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255,255,255,.075);
    }

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

    .table-responsive > .table-bordered {
        border: 0;
    }

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }

    .form-control:focus {
        color: #495057;
        background-color: #fff;
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

    .form-control::-webkit-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    .form-control::-moz-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    .form-control::-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    .form-control::-webkit-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    .form-control::placeholder {
        color: #6c757d;
        opacity: 1;
    }

    .form-control:disabled, .form-control[readonly] {
        background-color: #e9ecef;
        opacity: 1;
    }

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

select.form-control[multiple], select.form-control[size] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: .25rem;
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col, .form-row > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem;
}

    .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: .3125rem;
        margin-left: 0;
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40,167,69,.9);
    border-radius: .25rem;
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
    }

    .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
        display: block;
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

    .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
    }

    .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip {
        display: block;
    }

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip {
    display: block;
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745;
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745;
}

    .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
        border-color: #28a745;
    }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745;
}

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745;
}

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .25rem;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
    }

    .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
        display: block;
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

    .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
    }

    .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip {
        display: block;
    }

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {
    display: block;
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545;
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545;
}

    .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
        border-color: #dc3545;
    }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545;
}

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545;
}

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    .btn:hover {
        color: #212529;
        text-decoration: none;
    }

    .btn.focus, .btn:focus {
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

    .btn.disabled, .btn:disabled {
        opacity: .65;
    }

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }

    .btn-primary.focus, .btn-primary:focus {
        box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #0062cc;
        border-color: #005cbf;
    }

        .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);
        }

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
    }

    .btn-secondary.focus, .btn-secondary:focus {
        box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b;
    }

        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);
        }

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

    .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }

    .btn-success.focus, .btn-success:focus {
        box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430;
    }

        .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);
        }

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
    }

    .btn-info.focus, .btn-info:focus {
        box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f;
    }

        .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);
        }

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

    .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }

    .btn-warning.focus, .btn-warning:focus {
        box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500;
    }

        .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);
        }

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }

    .btn-danger.focus, .btn-danger:focus {
        box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d;
    }

        .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
        }

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

    .btn-light.focus, .btn-light:focus {
        box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }

        .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);
        }

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    .btn-dark.focus, .btn-dark:focus {
        box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
        }

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #007bff;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
        }

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
        }

.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #28a745;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

        .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
        }

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

        .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
        }

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

        .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
        }

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

        .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
        }

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-outline-light.focus, .btn-outline-light:focus {
        box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
        }

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-outline-dark.focus, .btn-outline-dark:focus {
        box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
        }

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
}

    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    .btn-link.focus, .btn-link:focus {
        text-decoration: underline;
        box-shadow: none;
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #6c757d;
        pointer-events: none;
    }

.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: .5rem;
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.fade {
    transition: opacity .15s linear;
}

    .fade:not(.show) {
        opacity: 0;
    }

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }

    .dropdown-toggle:empty::after {
        margin-left: 0;
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem;
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff;
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: transparent;
    }

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

        .btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
            z-index: 1;
        }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
            z-index: 1;
        }

.btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .btn-toolbar .input-group {
        width: auto;
    }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem;
}

    .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
        margin-left: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem;
}

.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
}

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%;
    }

        .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: -1px;
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
        position: absolute;
        clip: rect(0,0,0,0);
        pointer-events: none;
    }

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

    .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }

        .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
            margin-left: -1px;
        }

        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
            z-index: 3;
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .input-group > .custom-file {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}

    .input-group-append .btn, .input-group-prepend .btn {
        position: relative;
        z-index: 2;
    }

        .input-group-append .btn:focus, .input-group-prepend .btn:focus {
            z-index: 3;
        }

        .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
            margin-left: -1px;
        }

.input-group-prepend {
    margin-right: -1px;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

    .input-group-text input[type=checkbox], .input-group-text input[type=radio] {
        margin-top: 0;
    }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px);
}

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #007bff;
        background-color: #007bff;
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #80bdff;
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #fff;
        background-color: #b3d7ff;
        border-color: #b3d7ff;
    }

    .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }

        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef;
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

    .custom-control-label::before {
        position: absolute;
        top: .25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #fff;
        border: #adb5bd solid 1px;
    }

    .custom-control-label::after {
        position: absolute;
        top: .25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background: no-repeat 50%/50% 50%;
    }

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0,123,255,.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,.5);
}

.custom-switch {
    padding-left: 2.25rem;
}

    .custom-switch .custom-control-label::before {
        left: -2.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: .5rem;
    }

    .custom-switch .custom-control-label::after {
        top: calc(.25rem + 2px);
        left: calc(-2.25rem + 2px);
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        background-color: #adb5bd;
        border-radius: .5rem;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    }

    .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
        background-color: #fff;
        -ms-transform: translateX(.75rem);
        transform: translateX(.75rem);
    }

    .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
        background-color: rgba(0,123,255,.5);
    }

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: .75rem;
        background-image: none;
    }

    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }

    .custom-select::-ms-expand {
        display: none;
    }

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin: 0;
    opacity: 0;
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: #80bdff;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef;
    }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

    .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse);
    }

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: calc(1.5em + .75rem);
        padding: .375rem .75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: inherit;
        border-radius: 0 .25rem .25rem 0;
    }

.custom-range {
    width: 100%;
    height: calc(1rem + .4rem);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .custom-range:focus {
        outline: 0;
    }

        .custom-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
        }

    .custom-range::-moz-focus-outer {
        border: 0;
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none;
    }

        .custom-range::-webkit-slider-thumb:active {
            background-color: #b3d7ff;
        }

    .custom-range::-webkit-slider-runnable-track {
        width: 100%;
        height: .5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }

    .custom-range::-moz-range-thumb {
        width: 1rem;
        height: 1rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -moz-appearance: none;
        appearance: none;
    }

        .custom-range::-moz-range-thumb:active {
            background-color: #b3d7ff;
        }

    .custom-range::-moz-range-track {
        width: 100%;
        height: .5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }

    .custom-range::-ms-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: 0;
        margin-right: .2rem;
        margin-left: .2rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        appearance: none;
    }

        .custom-range::-ms-thumb:active {
            background-color: #b3d7ff;
        }

    .custom-range::-ms-track {
        width: 100%;
        height: .5rem;
        color: transparent;
        cursor: pointer;
        background-color: transparent;
        border-color: transparent;
        border-width: .5rem;
    }

    .custom-range::-ms-fill-lower {
        background-color: #dee2e6;
        border-radius: 1rem;
    }

    .custom-range::-ms-fill-upper {
        margin-right: 15px;
        background-color: #dee2e6;
        border-radius: 1rem;
    }

    .custom-range:disabled::-webkit-slider-thumb {
        background-color: #adb5bd;
    }

    .custom-range:disabled::-webkit-slider-runnable-track {
        cursor: default;
    }

    .custom-range:disabled::-moz-range-thumb {
        background-color: #adb5bd;
    }

    .custom-range:disabled::-moz-range-track {
        cursor: default;
    }

    .custom-range:disabled::-ms-thumb {
        background-color: #adb5bd;
    }

.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
}

    .nav-link:focus, .nav-link:hover {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default;
    }

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.nav-pills .nav-link {
    border-radius: .25rem;
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007bff;
    }

.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem;
}

    .navbar > .container, .navbar > .container-fluid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none;
    }

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}

    .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none;
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .navbar-expand > .container, .navbar-expand > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem;
        }

    .navbar-expand > .container, .navbar-expand > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .navbar-expand .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }

.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
}

    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
        color: rgba(0,0,0,.9);
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5);
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: rgba(0,0,0,.7);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0,0,0,.3);
    }

    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
        color: rgba(0,0,0,.9);
    }

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.5);
}

    .navbar-light .navbar-text a {
        color: rgba(0,0,0,.9);
    }

        .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
            color: rgba(0,0,0,.9);
        }

.navbar-dark .navbar-brand {
    color: #fff;
}

    .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
        color: #fff;
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.5);
}

    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: rgba(255,255,255,.75);
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255,255,255,.25);
    }

    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
        color: #fff;
    }

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,.5);
}

    .navbar-dark .navbar-text a {
        color: #fff;
    }

        .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
            color: #fff;
        }

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: .75rem;
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

    .card-header:first-child {
        border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
    }

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0;
    }

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
    }

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px);
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .card-deck .card {
        margin-bottom: 15px;
    }

.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .card-group > .card {
        margin-bottom: 15px;
    }

.card-columns .card {
    margin-bottom: .75rem;
}

.accordion > .card {
    overflow: hidden;
}

    .accordion > .card:not(:first-of-type) .card-header:first-child {
        border-radius: 0;
    }

    .accordion > .card:not(:first-of-type):not(:last-of-type) {
        border-bottom: 0;
        border-radius: 0;
    }

    .accordion > .card:first-of-type {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .accordion > .card:last-of-type {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .accordion > .card .card-header {
        margin-bottom: -1px;
    }

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: .5rem;
        color: #6c757d;
        content: "/";
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

.breadcrumb-item.active {
    color: #6c757d;
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

    .page-link:hover {
        z-index: 2;
        color: #0056b3;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }

    .page-link:focus {
        z-index: 2;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

a.badge:focus, a.badge:hover {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}

.badge-primary {
    color: #fff;
    background-color: #007bff;
}

a.badge-primary:focus, a.badge-primary:hover {
    color: #fff;
    background-color: #0062cc;
}

a.badge-primary.focus, a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

a.badge-secondary:focus, a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62;
}

a.badge-secondary.focus, a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

a.badge-success:focus, a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34;
}

a.badge-success.focus, a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

a.badge-info:focus, a.badge-info:hover {
    color: #fff;
    background-color: #117a8b;
}

a.badge-info.focus, a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

a.badge-warning:focus, a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00;
}

a.badge-warning.focus, a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

a.badge-danger:focus, a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130;
}

a.badge-danger.focus, a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

a.badge-light:focus, a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5;
}

a.badge-light.focus, a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.badge-dark {
    color: #fff;
    background-color: #343a40;
}

a.badge-dark:focus, a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124;
}

a.badge-dark.focus, a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem;
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 4rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: .75rem 1.25rem;
        color: inherit;
    }

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

    .alert-primary hr {
        border-top-color: #9fcdff;
    }

    .alert-primary .alert-link {
        color: #002752;
    }

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

    .alert-secondary hr {
        border-top-color: #c8cbcf;
    }

    .alert-secondary .alert-link {
        color: #202326;
    }

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

    .alert-success hr {
        border-top-color: #b1dfbb;
    }

    .alert-success .alert-link {
        color: #0b2e13;
    }

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

    .alert-info hr {
        border-top-color: #abdde5;
    }

    .alert-info .alert-link {
        color: #062c33;
    }

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

    .alert-warning hr {
        border-top-color: #ffe8a1;
    }

    .alert-warning .alert-link {
        color: #533f03;
    }

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

    .alert-danger hr {
        border-top-color: #f1b0b7;
    }

    .alert-danger .alert-link {
        color: #491217;
    }

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

    .alert-light hr {
        border-top-color: #ececf6;
    }

    .alert-light .alert-link {
        color: #686868;
    }

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

    .alert-dark hr {
        border-top-color: #b9bbbe;
    }

    .alert-dark .alert-link {
        color: #040505;
    }

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease;
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite;
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.media-body {
    -ms-flex: 1;
    flex: 1;
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef;
    }

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}

    .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff;
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

.list-group-horizontal {
    -ms-flex-direction: row;
    flex-direction: row;
}

    .list-group-horizontal .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

        .list-group-horizontal .list-group-item:first-child {
            border-top-left-radius: .25rem;
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal .list-group-item:last-child {
            margin-right: 0;
            border-top-right-radius: .25rem;
            border-bottom-right-radius: .25rem;
            border-bottom-left-radius: 0;
        }

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

    .list-group-flush .list-group-item:last-child {
        margin-bottom: -1px;
    }

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}

    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        color: #004085;
        background-color: #9fcdff;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #004085;
        border-color: #004085;
    }

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}

    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        color: #383d41;
        background-color: #c8cbcf;
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #383d41;
        border-color: #383d41;
    }

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}

    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        color: #155724;
        background-color: #b1dfbb;
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #155724;
        border-color: #155724;
    }

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}

    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        color: #0c5460;
        background-color: #abdde5;
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #0c5460;
        border-color: #0c5460;
    }

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}

    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        color: #856404;
        background-color: #ffe8a1;
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #856404;
        border-color: #856404;
    }

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}

    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        color: #721c24;
        background-color: #f1b0b7;
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #721c24;
        border-color: #721c24;
    }

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        color: #818182;
        background-color: #ececf6;
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #818182;
        border-color: #818182;
    }

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        color: #1b1e21;
        background-color: #b9bbbe;
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21;
    }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

    .close:hover {
        color: #000;
        text-decoration: none;
    }

    .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
        opacity: .75;
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem;
}

    .toast:not(:last-child) {
        margin-bottom: .75rem;
    }

    .toast.showing {
        opacity: 1;
    }

    .toast.show {
        display: block;
        opacity: 1;
    }

    .toast.hide {
        display: none;
    }

.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.toast-body {
    padding: .75rem;
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -ms-transform: translate(0,-50px);
    transform: translate(0,-50px);
}

.modal.show .modal-dialog {
    -ms-transform: none;
    transform: none;
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }

    .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        content: "";
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    /*width: 100%;*/
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: .5;
    }

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3px 1px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*padding: 0rem;*/
    max-height: 480px;
    overflow-y: auto;
    padding: 10px;
}

#myColModalVideo > div > div > div.modal-body {
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    overflow-y: auto;
    overflow-x: auto;
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem;
}

    .modal-footer > :not(:first-child) {
        margin-left: .25rem;
    }

    .modal-footer > :not(:last-child) {
        margin-right: .25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0;
}

    .tooltip.show {
        opacity: .9;
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem;
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
    padding: .4rem 0;
}

    .bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
        bottom: 0;
    }

        .bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
            top: 0;
            border-width: .4rem .4rem 0;
            border-top-color: #000;
        }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
    padding: 0 .4rem;
}

    .bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
        left: 0;
        width: .4rem;
        height: .8rem;
    }

        .bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
            right: 0;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #000;
        }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0;
}

    .bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
        top: 0;
    }

        .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
            bottom: 0;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #000;
        }

.filterBorder {
    border: 1px solid #222057;
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 10px;
}

.filterBorderFund {
    border: 1px solid #222057;
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 10px;
}

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
    padding: 0 .4rem;
}

    .bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
        right: 0;
        width: .4rem;
        height: .8rem;
    }

        .bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
            left: 0;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #000;
        }

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem;
        margin: 0 .3rem;
    }

        .popover .arrow::after, .popover .arrow::before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-popover-auto[x-placement^=top], .bs-popover-top {
    margin-bottom: .5rem;
}

    .bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
        bottom: calc((.5rem + 1px) * -1);
    }

        .bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
            bottom: 0;
            border-width: .5rem .5rem 0;
            border-top-color: rgba(0,0,0,.25);
        }

        .bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
            bottom: 1px;
            border-width: .5rem .5rem 0;
            border-top-color: #fff;
        }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
    margin-left: .5rem;
}

    .bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
        left: calc((.5rem + 1px) * -1);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0;
    }

        .bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
            left: 0;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: rgba(0,0,0,.25);
        }

        .bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
            left: 1px;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: #fff;
        }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
    margin-top: .5rem;
}

    .bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
        top: calc((.5rem + 1px) * -1);
    }

        .bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
            top: 0;
            border-width: 0 .5rem .5rem .5rem;
            border-bottom-color: rgba(0,0,0,.25);
        }

        .bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
            top: 1px;
            border-width: 0 .5rem .5rem .5rem;
            border-bottom-color: #fff;
        }

    .bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7;
    }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
    margin-right: .5rem;
}

    .bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
        right: calc((.5rem + 1px) * -1);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0;
    }

        .bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
            right: 0;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: rgba(0,0,0,.25);
        }

        .bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
            right: 1px;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: #fff;
        }

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}

    .popover-header:empty {
        display: none;
    }

.popover-body {
    padding: .5rem .75rem;
    color: #212529;
}

.carousel {
    position: relative;
}

    .carousel.pointer-event {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
}

    .carousel-item-next, .carousel-item-prev, .carousel-item.active {
        display: block;
    }

        .active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
            -ms-transform: translateX(100%);
            transform: translateX(100%);
        }

        .active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
            -ms-transform: translateX(-100%);
            transform: translateX(-100%);
        }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    -ms-transform: none;
    transform: none;
}

    .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1;
    }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: 0s .6s opacity;
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}

    .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9;
    }

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .carousel-indicators li {
        box-sizing: content-box;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .6s ease;
    }

    .carousel-indicators .active {
        opacity: 1;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #007bff !important;
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #0062cc !important;
}

.bg-secondary {
    background-color: #6c757d !important;
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #545b62 !important;
}

.bg-success {
    background-color: #28a745 !important;
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #1e7e34 !important;
}

.bg-info {
    background-color: #17a2b8 !important;
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #117a8b !important;
}

.bg-warning {
    background-color: #ffc107 !important;
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #d39e00 !important;
}

.bg-danger {
    background-color: #dc3545 !important;
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #bd2130 !important;
}

.bg-light {
    background-color: #f8f9fa !important;
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #dae0e5 !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
    border-left: 1px solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #007bff !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #28a745 !important;
}

.border-info {
    border-color: #17a2b8 !important;
}

.border-warning {
    border-color: #ffc107 !important;
}

.border-danger {
    border-color: #dc3545 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.rounded-sm {
    border-radius: .2rem !important;
}

.rounded {
    border-radius: .25rem !important;
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important;
}

.rounded-right {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
}

.rounded-left {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
}

.rounded-lg {
    border-radius: .3rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9::before {
    padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.m-0 {
    margin: 0 !important;
}

.mt-0, .my-0 {
    margin-top: 0 !important;
}

.mr-0, .mx-0 {
    margin-right: 0 !important;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: .25rem !important;
}

.mt-1, .my-1 {
    margin-top: .25rem !important;
}

.mr-1, .mx-1 {
    margin-right: .25rem !important;
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important;
}

.ml-1, .mx-1 {
    margin-left: .25rem !important;
}

.m-2 {
    margin: .5rem !important;
}

.mt-2, .my-2 {
    margin-top: .5rem !important;
}

.mr-2, .mx-2 {
    margin-right: .5rem !important;
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important;
}

.ml-2, .mx-2 {
    margin-left: .5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3, .my-3 {
    margin-top: 1rem !important;
}

.mr-3, .mx-3 {
    margin-right: 1rem !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5, .my-5 {
    margin-top: 3rem !important;
}

.mr-5, .mx-5 {
    margin-right: 3rem !important;
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0, .py-0 {
    padding-top: 0 !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.pb-0, .py-0 {
    padding-bottom: 0 !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: .25rem !important;
}

.pt-1, .py-1 {
    padding-top: .25rem !important;
}

.pr-1, .px-1 {
    padding-right: .25rem !important;
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important;
}

.pl-1, .px-1 {
    padding-left: .25rem !important;
}

.p-2 {
    padding: .5rem !important;
}

.pt-2, .py-2 {
    padding-top: .5rem !important;
}

.pr-2, .px-2 {
    padding-right: .5rem !important;
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important;
}

.pl-2, .px-2 {
    padding-left: .5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3, .py-3 {
    padding-top: 1rem !important;
}

.pr-3, .px-3 {
    padding-right: 1rem !important;
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5, .py-5 {
    padding-top: 3rem !important;
}

.pr-5, .px-5 {
    padding-right: 3rem !important;
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -.25rem !important;
}

.mt-n1, .my-n1 {
    margin-top: -.25rem !important;
}

.mr-n1, .mx-n1 {
    margin-right: -.25rem !important;
}

.mb-n1, .my-n1 {
    margin-bottom: -.25rem !important;
}

.ml-n1, .mx-n1 {
    margin-left: -.25rem !important;
}

.m-n2 {
    margin: -.5rem !important;
}

.mt-n2, .my-n2 {
    margin-top: -.5rem !important;
}

.mr-n2, .mx-n2 {
    margin-right: -.5rem !important;
}

.mb-n2, .my-n2 {
    margin-bottom: -.5rem !important;
}

.ml-n2, .mx-n2 {
    margin-left: -.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto, .my-auto {
    margin-top: auto !important;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.mb-auto, .my-auto {
    margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-right1 {
    text-align: right !important;
    margin-top: 25px;
}

.text-center {
    text-align: center !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #007bff !important;
}

a.text-primary:focus, a.text-primary:hover {
    color: #0056b3 !important;
}

.text-secondary {
    color: #6c757d !important;
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #494f54 !important;
}

.text-success {
    color: #28a745 !important;
}

a.text-success:focus, a.text-success:hover {
    color: #19692c !important;
}

.text-info {
    color: #17a2b8 !important;
}

a.text-info:focus, a.text-info:hover {
    color: #0f6674 !important;
}

.text-warning {
    color: #ffc107 !important;
}

a.text-warning:focus, a.text-warning:hover {
    color: #ba8b00 !important;
}

.text-danger {
    color: #dc3545 !important;
}

a.text-danger:focus, a.text-danger:hover {
    color: #a71d2a !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:focus, a.text-light:hover {
    color: #cbd3da !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:focus, a.text-dark:hover {
    color: #121416 !important;
}

.text-body {
    color: #212529 !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-black-50 {
    color: rgba(0,0,0,.5) !important;
}

.text-white-50 {
    color: rgba(255,255,255,.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

//code removed
/*!
 * Bootstrap-select v1.13.10 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
    display: none !important;
}

.bootstrap-select {
    vertical-align: middle;
}

    .bootstrap-select > .dropdown-toggle {
        position: relative;
        width: 152px;
        text-align: right;
        white-space: nowrap;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .bootstrap-select > .dropdown-toggle:after {
            margin-top: -1px;
        }

        .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
            color: #999;
            border-color: #8080805c;
        }

            .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
                color: rgba(255,255,255,.5);
            }

    .bootstrap-select > select {
        position: absolute !important;
        bottom: 0;
        left: 50%;
        display: block !important;
        width: .5px !important;
        height: 100% !important;
        padding: 0 !important;
        opacity: 0 !important;
        border: none;
        z-index: 0 !important;
    }

        .bootstrap-select > select.mobile-device {
            top: 0;
            left: 0;
            display: block !important;
            width: 100% !important;
            z-index: 2 !important;
        }

    .bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
        border-color: #b94a48;
    }

    .bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
        border-color: #28a745;
    }

    .bootstrap-select.fit-width {
        width: auto !important;
    }

    .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        /*width: 220px;*/
    }

    .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
        outline: thin dotted #333 !important;
        outline: 5px auto -webkit-focus-ring-color !important;
        outline-offset: -2px;
    }

    .bootstrap-select.form-control {
        margin-bottom: 0;
        padding: 0;
        border: none;
        height: auto;
    }

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
    width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto;
}

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
    width: auto;
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0;
}

    .bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
        float: right;
    }

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
    margin-bottom: 0;
}

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
    padding: 0;
}

    .form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
        height: 100%;
        font-size: inherit;
        line-height: inherit;
        border-radius: inherit;
    }

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem;
}

.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem;
}

.form-inline .bootstrap-select .form-control {
    width: 100%;
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
    cursor: not-allowed;
}

    .bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
        outline: 0 !important;
    }

.bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0 !important;
    padding: 0 !important;
}

    .bootstrap-select.bs-container .dropdown-menu {
        z-index: 1060;
    }

.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none;
}

    .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
        padding-right: inherit;
    }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
}

.bootstrap-select .dropdown-toggle .filter-expand {
    width: 0 !important;
    float: left;
    opacity: 0 !important;
    overflow: hidden;
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit;
}

.bootstrap-select[class*=col-] .dropdown-toggle {
    width: 100%;
}

.bootstrap-select .dropdown-menu {
    min-width: 100%;
    box-sizing: border-box;
    height: 234px !important;
    max-height: 250px !important;
}

    .bootstrap-select .dropdown-menu .inner {
        max-height: 210px !important;
    }

    .bootstrap-select .dropdown-menu > .inner:focus {
        outline: 0 !important;
    }

    .bootstrap-select .dropdown-menu.inner {
        position: static;
        float: none;
        border: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .bootstrap-select .dropdown-menu li {
        position: relative;
    }

        .bootstrap-select .dropdown-menu li.active small {
            color: rgba(255,255,255,.5) !important;
        }

        .bootstrap-select .dropdown-menu li.disabled a {
            cursor: not-allowed;
        }

        .bootstrap-select .dropdown-menu li a {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .bootstrap-select .dropdown-menu li a.opt {
                position: relative;
                padding-left: 2.25em;
            }

            .bootstrap-select .dropdown-menu li a span.check-mark {
                display: none;
            }

            .bootstrap-select .dropdown-menu li a span.text {
                display: inline-block;
            }

        .bootstrap-select .dropdown-menu li small {
            padding-left: .5em;
        }

    .bootstrap-select .dropdown-menu .notify {
        position: absolute;
        bottom: 5px;
        width: 96%;
        margin: 0 2%;
        min-height: 26px;
        padding: 3px 5px;
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        pointer-events: none;
        opacity: .9;
        box-sizing: border-box;
    }

.bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    position: static;
    display: inline;
    padding: 0;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline;
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: '\00a0';
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}

.bootstrap-select .bs-ok-default:after {
    content: '';
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
    z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204,204,204,.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid rgba(204,204,204,.2);
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid #fff;
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    right: 12px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    right: 13px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
    display: block;
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px;
}

.bs-actionsbox {
    width: 100%;
    box-sizing: border-box;
}

    .bs-actionsbox .btn-group button {
        width: 50%;
    }

.bs-donebutton {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

    .bs-donebutton .btn-group button {
        width: 100%;
    }

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 26, 2019 */

@font-face {
    font-family: montserratblack;
    src: url(../font/montserrat-black-webfont.woff2) format("woff2"),url(../font/montserrat-black-webfont.woff) format("woff"),url(../font/montserrat-black-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: montserratbold;
    src: url(../font/montserrat-bold-webfont.woff2) format("woff2"),url(../font/montserrat-bold-webfont.woff) format("woff"),url(../font/montserrat-bold-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: montserratmedium;
    src: url(../font/montserrat-medium-webfont.woff2) format("woff2"),url(../font/montserrat-medium-webfont.woff) format("woff"),url(../font/montserrat-medium-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: montserratregular;
    src: url(../font/montserrat-regular-webfont.woff2) format("woff2"),url(../font/montserrat-regular-webfont.woff) format("woff"),url(../font/montserrat-regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: montserratthin;
    src: url(../font/montserrat-thin-webfont.woff2) format("woff2"),url(../font/montserrat-thin-webfont.woff) format("woff"),url(../font/montserrat-thin-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: icomoon;
    src: url(../font/icomoon.eot?lowy8w);
    src: url(../font/icomoon.eot?lowy8w#iefix) format("embedded-opentype"),url(../font/icomoon.woff2?lowy8w) format("woff2"),url(../font/icomoon.ttf?lowy8w) format("truetype"),url(../font/icomoon.woff?lowy8w) format("woff"),url(../font/icomoon.svg?lowy8w#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-excel:before {
    content: "\e928";
}

.icon-configuration:before {
    content: "\e922";
}

.icon-dashboard:before {
    content: "\e923";
}

.icon-logout:before {
    content: "\e924";
}

.icon-management:before {
    content: "\e925";
}

.icon-notification:before {
    content: "\e926";
}

.icon-user:before {
    content: "\e927";
}

.icon-graphview:before {
    content: "\e920";
}

.icon-tableview:before {
    content: "\e921";
}

.icon-login:before {
    content: "\e91e";
}

.icon-register:before {
    content: "\e91f";
}

.icon-chevron-right:before {
    content: "\e91d";
}

.icon-Bond-Viewer:before {
    content: "\e909";
}

.icon-Portfolio-Viewer:before {
    content: "\e90a";
}

.icon-Perfomance-Analysis:before {
    content: "\e919";
}

.icon-Portfolio-Comparison:before {
    content: "\e91a";
}

.icon-Create-Portfolio:before {
    content: "\e91b";
}

.icon-Upload-NAV-Index-Value:before {
    content: "\e91c";
}

.icon-waiting:before {
    content: "\e908";
}

.icon-next:before {
    content: "\e907";
}

.icon-download:before {
    content: "\e906";
}

.icon-check-box:before {
    content: "\e902";
}

.icon-home:before {
    content: "\e904";
}

.icon-refresh:before {
    content: "\e905";
}

.icon-close_eye:before {
    content: "\e903";
}

.icon-search-icon:before {
    content: "\e900";
}

.icon-up-down:before {
    content: "\e901";
}

.icon-arrow2:before {
    content: "\e90e";
}

.icon-arrow3:before {
    content: "\e90f";
}

.icon-calendar:before {
    content: "\e910";
}

.icon-Compare:before {
    content: "\e911";
}

.icon-edit:before {
    content: "\e912";
}

.icon-Export:before {
    content: "\e913";
}

.icon-Filter:before {
    content: "\e914";
}

.icon-graph:before {
    content: "\e915";
}

.icon-Qube:before {
    content: "\e916";
}

.icon-Reset:before {
    content: "\e917";
}

.icon-Upload:before {
    content: "\e918";
}

.icon-facebook:before {
    content: "\e90b";
}

.icon-pinterest:before {
    content: "\e90c";
}

.icon-twitter:before {
    content: "\e90d";
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

address, article, aside, blockquote, body, dd, div, dl, dt, fieldset, figcaption, figure, footer, h1, h2, h3, h4, h5, h6, header, hr, html, input, legend form, li, main, nav, ol, p, pre, section, select, table, td, textarea, th, ul {
    margin: 0;
    padding: 0;
    border: 0;
}

ul {
    list-style-type: none;
}

html {
    font-family: sans-serif;
    line-height: 1.4;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background: 0 0;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type=search] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:after, .clearfix:before {
    content: ' ';
    display: table;
}

.clearfix:after {
    clear: both;
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

    .owl-theme .owl-nav [class*=owl-] {
        color: #fff;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #d6d6d6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
    }

        .owl-theme .owl-nav [class*=owl-]:hover {
            background: #869791;
            color: #fff;
            text-decoration: none;
        }

    .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default;
    }

        .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px;
        }

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
    }

        .owl-theme .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            background: #d6d6d6;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity .2s ease;
            border-radius: 30px;
        }

        .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
            background: #869791;
        }

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

.owl-height {
    transition: height .5s ease-in-out;
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0);
    }

    .owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .owl-carousel.owl-loaded {
        display: block;
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block;
    }

    .owl-carousel.owl-hidden {
        opacity: 0;
    }

    .owl-carousel .owl-refresh .owl-item {
        display: none;
    }

    .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%;
            -webkit-transform-style: preserve-3d;
        }

    .owl-carousel.owl-text-select-on .owl-item {
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto;
    }

    .owl-carousel .owl-grab {
        cursor: move;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab;
    }

    .owl-carousel .owl-rtl {
        direction: rtl;
    }

        .owl-carousel .owl-rtl .owl-item {
            float: right;
        }

.no-js .owl-carousel {
    display: block;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale .1s ease;
}

    .owl-carousel .owl-video-play-icon:hover {
        transition: scale(1.3,1.3);
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

.bounce {
    animation-name: bounce;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}

.flash {
    animation-name: flash;
}

.pulse {
    animation-name: pulse;
}

.rubberBand {
    animation-name: rubberBand;
}

.shake {
    animation-name: shake;
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}

.swing {
    -ms-transform-origin: top center;
    transform-origin: top center;
    animation-name: swing;
}

.tada {
    animation-name: tada;
}

.wobble {
    animation-name: wobble;
}

.jello {
    animation-name: jello;
    -ms-transform-origin: center;
    transform-origin: center;
}

.heartBeat {
    animation-name: heartBeat;
    animation-duration: 1.3s;
    animation-timing-function: ease-in-out;
}

.bounceIn {
    animation-duration: .75s;
    animation-name: bounceIn;
}

.bounceInDown {
    animation-name: bounceInDown;
}

.bounceInLeft {
    animation-name: bounceInLeft;
}

.bounceInRight {
    animation-name: bounceInRight;
}

.bounceInUp {
    animation-name: bounceInUp;
}

.bounceOut {
    animation-duration: .75s;
    animation-name: bounceOut;
}

.bounceOutDown {
    animation-name: bounceOutDown;
}

.bounceOutLeft {
    animation-name: bounceOutLeft;
}

.bounceOutRight {
    animation-name: bounceOutRight;
}

.bounceOutUp {
    animation-name: bounceOutUp;
}

.fadeIn {
    animation-name: fadeIn;
}

.fadeInDown {
    animation-name: fadeInDown;
}

.fadeInDownBig {
    animation-name: fadeInDownBig;
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}

.fadeInRight {
    animation-name: fadeInRight;
}

.fadeInRightBig {
    animation-name: fadeInRightBig;
}

.fadeInUp {
    animation-name: fadeInUp;
}

.fadeInUpBig {
    animation-name: fadeInUpBig;
}

.fadeOut {
    animation-name: fadeOut;
}

.fadeOutDown {
    animation-name: fadeOutDown;
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}

.fadeOutLeft {
    animation-name: fadeOutLeft;
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}

.fadeOutRight {
    animation-name: fadeOutRight;
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}

.fadeOutUp {
    animation-name: fadeOutUp;
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}

.animated.flip {
    backface-visibility: visible;
    animation-name: flip;
}

.flipInX {
    backface-visibility: visible !important;
    animation-name: flipInX;
}

.flipInY {
    backface-visibility: visible !important;
    animation-name: flipInY;
}

.flipOutX {
    animation-duration: .75s;
    animation-name: flipOutX;
    backface-visibility: visible !important;
}

.flipOutY {
    animation-duration: .75s;
    backface-visibility: visible !important;
    animation-name: flipOutY;
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}

.rotateIn {
    animation-name: rotateIn;
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}

.rotateInDownRight {
    animation-name: rotateInDownRight;
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}

.rotateInUpRight {
    animation-name: rotateInUpRight;
}

.rotateOut {
    animation-name: rotateOut;
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}

.hinge {
    animation-duration: 2s;
    animation-name: hinge;
}

.jackInTheBox {
    animation-name: jackInTheBox;
}

.rollIn {
    animation-name: rollIn;
}

.rollOut {
    animation-name: rollOut;
}

.zoomIn {
    animation-name: zoomIn;
}

.zoomInDown {
    animation-name: zoomInDown;
}

.zoomInLeft {
    animation-name: zoomInLeft;
}

.zoomInRight {
    animation-name: zoomInRight;
}

.zoomInUp {
    animation-name: zoomInUp;
}

.zoomOut {
    animation-name: zoomOut;
}

.zoomOutDown {
    animation-name: zoomOutDown;
}

.zoomOutLeft {
    animation-name: zoomOutLeft;
}

.zoomOutRight {
    animation-name: zoomOutRight;
}

.zoomOutUp {
    animation-name: zoomOutUp;
}

.slideInDown {
    animation-name: slideInDown;
}

.slideInLeft {
    animation-name: slideInLeft;
}

.slideInRight {
    animation-name: slideInRight;
}

.slideInUp {
    animation-name: slideInUp;
}

.slideOutDown {
    animation-name: slideOutDown;
}

.slideOutLeft {
    animation-name: slideOutLeft;
}

.slideOutRight {
    animation-name: slideOutRight;
}

.slideOutUp {
    animation-name: slideOutUp;
}

.animated {
    animation-duration: .7s;
    animation-fill-mode: both;
}

    .animated.infinite {
        animation-iteration-count: infinite;
    }

    .animated.delay-1s {
        animation-delay: 1s;
    }

    .animated.delay-2s {
        animation-delay: 2s;
    }

    .animated.delay-3s {
        animation-delay: 3s;
    }

    .animated.delay-4s {
        animation-delay: 4s;
    }

    .animated.delay-5s {
        animation-delay: 5s;
    }

    .animated.fast {
        animation-duration: .8s;
    }

    .animated.faster {
        animation-duration: .5s;
    }

    .animated.slow {
        animation-duration: 2s;
    }

    .animated.slower {
        animation-duration: 3s;
    }


.Subscribe {
    border: .1rem solid #d8d8d8;
    color: #d8d8d8;
    border-radius: 1.5rem;
    font-size: 1.2rem;
    line-height: 2.7rem;
    background-color: #fff;
    padding: 0 .824rem;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    position: absolute;
    top: .4rem;
    left: 1.2rem;
    outline: 0 !important;
}

    .Subscribe.active, .Subscribe:hover {
        border: .1rem solid #595959;
        color: #595959;
    }

.table-hover tbody tr:hover {
    background-color: #f7dccb;
}


.mCS-my-theme.mCSB_inside > .mCSB_container {
    margin-right: 0;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #222057;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-my-theme.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #222057;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #222057;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #d8d7e7;
}

.mCS-my-theme.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 6px;
}

.mCS-my-theme.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 7px;
}

.portHighCharts {
    height: 700px;
}

.portTabWrapper {
    padding: 0;
}

    .portTabWrapper .portTabContent {
        display: none;
        padding: 1.5rem 0 0 0;
    }

        .portTabWrapper .portTabContent.first {
            display: block;
        }

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

    .tooltip .tooltiptext {
        width: 120px;
        top: 100%;
        left: 50%;
        margin-left: -60px;
    }

.portHeighTabLinkSec {
    overflow: auto;
    padding-bottom: .1rem;
}

.portHeighTabLink {
    width: 100%;
    white-space: nowrap;
}

    .portHeighTabLink li {
        display: table-cell;
        border-bottom: 1px solid #efb31d;
    }

        .portHeighTabLink li:last-child a {
            margin-right: 0;
        }

        .portHeighTabLink li a {
            padding: .6rem 1.5rem;
            display: inline-block;
            color: #686868;
            font-size: 1.6rem;
            margin-right: 5px;
            min-width: 12rem;
            text-align: center;
            border-left: 1px solid #efb31d;
            border-top: 1px solid #efb31d;
            border-right: 1px solid #efb31d;
            border-radius: 8px 8px 0 0;
        }

            .portHeighTabLink li a.active, .portHeighTabLink li a:hover {
                background: #efb31d;
                color: #fff;
            }

.desclaimPopup h4 {
    text-align: center;
    font-size: 3.2rem;
    color: #222057;
    font-family: montserratmedium;
    margin-bottom: 1rem;
}

.desclaimPopup .modal-content {
    padding: 4rem;
    border-radius: 20px;
    margin: 0 auto;
}

.desclaimPopup .close {
    position: absolute;
    right: 20px;
    top: 14px;
    background: #575656;
    border-radius: 50%;
    padding: 0;
    color: #fff;
    font-size: 33px;
    font-weight: 400;
    width: 28px;
    height: 28px;
    outline: 0;
}

.desclaimPopup .modal-dialog {
    max-width: 85rem;
}

.gtBtnWrap {
    text-align: center;
}

.tatacapitral {
    padding: 0;
}

.tbltitle {
    font-size: 2.2rem;
    color: #222057;
    font-family: montserratbold;
    margin: 3rem 0 1.5rem 0;
}

    .tbltitle.inline {
        display: inline-block;
    }

    .tbltitle.margintopNone {
        margin-top: 0;
    }


.pagetab {
    overflow: hidden;
    /*background-color: #f1f1f6;*/
    /*height: 66px;*/
    padding-right: 17px;
    padding-left: 19px;
}

    .pagetab button {
        background-color: inherit;
        color: black;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        /*padding: 7px 6px;*/
        transition: 0.3s;
        font-size: 11px;
        /*width: 9.09%;*/
        font-weight: bold;
        height: 55px;
    }

        .pagetab button:hover {
            background-color: #ddd;
        }

        .pagetab button.active {
            background-color: #ccc;
            /*height: 29px;*/
        }

.tab {
    overflow: hidden;
    /*background-color: #f1f1f6;*/
    /*height: 66px;*/
    padding-right: 17px;
    padding-left: 19px;
}

    .tab button {
        /*background-color: #222057;
        color: white;*/
        background-color: #ddd;
        border: 1px solid;
        border-color: black;
        color: black;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        /*padding: 7px 6px;*/
        transition: 0.3s;
        font-size: 11.6px;
        width: 7.30%;
        font-weight: bold;
        height: 38px;
    }

        .tab button:hover {
            background-color: #ddd;
        }

        .tab button.active {
            background-color: #e76e26; /*#ccc;*/
            height: 38px;
        }

.tablink {
    /*height: 66px;*/
}

.tabImg {
    width: 35px !important;
    float: left;
    margin-right: 3px;
}

#maintab button {
    width: 9.09%;
}

.tatalogo {
    margin-bottom: 1rem;
    font-size: 2.4rem;
    color: #222057;
    font-family: montserratbold;
}

.setelmentRow {
    margin: 2.5rem 0 0 0;
}

.slectrighttmargin {
    /*padding-right: 3.5rem;*/
}

.datepickerwrap {
    display: inline-block;
    /*margin-bottom: 1.5rem;*/
}

    .datepickerwrap label {
        font-size: 1.4rem;
        color: #6c6c6c;
        padding-right: 1.7rem;
        vertical-align: bottom;
        margin: 0;
    }


.mbtNone {
    margin-bottom: 0 !important;
}

.comnTable {
    border: 1px solid #ccc;
    margin: 0 0 1.8rem;
    border-radius: .5rem;
    overflow: hidden;
}

    .comnTable .tableTitle {
        background: #222057;
        padding: 0;
        font-size: 1.6rem;
        color: #fff;
        font-family: montserratbold;
    }

    .comnTable .rgtTxt {
        margin: 0;
        color: #fff;
        text-align: right;
        font-size: 1.2rem;
    }

    .comnTable table {
        font-size: 1.4rem;
        color: #454545;
        margin-bottom: 0;
        font-size: 1.2rem;
    }

        .comnTable table thead {
            background: #222057;
            color: #fff;
        }

            .comnTable table thead th {
                border: none;
                border-right: .1rem solid rgba(255,255,255,.5);
                padding: 1.2rem 1.2rem;
                line-height: 1.6rem;
            }

                .comnTable table thead th:last-child {
                    border-right: none;
                }

        .comnTable table td.strong {
            font-family: montserratbold;
        }

        .comnTable table td {
            position: relative;
            padding: 1.7rem 1.2rem;
            line-height: 1.7rem;
        }

    .comnTable.topIssuers {
        margin: 0;
    }

        .comnTable.topIssuers table {
            font-size: 1.4rem;
        }

            .comnTable.topIssuers table thead {
                background-color: #fff;
                color: #595959;
            }

            .comnTable.topIssuers table td, .comnTable.topIssuers table th {
                padding: .75rem;
                border-top: 1px solid #dee2e6;
                line-height: 2rem;
            }

    .comnTable .graphView {
        padding: 4.4rem 1.4rem;
        float: left;
        width: 100%;
    }

        .comnTable .graphView .tileswrap {
            float: left;
            width: 50%;
        }

        .comnTable .graphView .tiles {
            margin: 0 .65rem .9rem;
            border-radius: .5rem 0 0 .5rem;
            background: #494a86;
            height: 5.7rem;
            position: relative;
            box-shadow: 0 0 6px rgba(0,0,0,.3);
        }

            .comnTable .graphView .tiles span.centeralign {
                display: table-cell;
                vertical-align: middle;
                height: 5.7rem;
            }

            .comnTable .graphView .tiles .data {
                float: left;
                height: 100%;
                font-size: 1.4rem;
                font-family: montserratbold;
                color: #fff;
                line-height: 5.5rem;
                width: 4.8rem;
                padding-left: .8rem;
                text-align: left;
            }

            .comnTable .graphView .tiles .title {
                background: #fff;
                position: absolute;
                top: 0;
                right: .4rem;
                height: 100%;
                border-radius: .5rem 0 0 .5rem;
                width: calc(100% - 48px);
            }

                .comnTable .graphView .tiles .title span.centeralign {
                    color: #595959;
                    padding: 0 1rem;
                    line-height: 1.3rem;
                    font-size: 1.1rem;
                    font-family: montserratmedium;
                }

            .comnTable .graphView .tiles.blue {
                background: #494a86;
            }

            .comnTable .graphView .tiles.yellow {
                background: #e3c321;
            }

            .comnTable .graphView .tiles.skyblue {
                background: #498bc9;
            }

            .comnTable .graphView .tiles.lime {
                background: #9ecd59;
            }

            .comnTable .graphView .tiles.pink {
                background: #ed5180;
            }

            .comnTable .graphView .tiles.purple {
                background: #7f5fa9;
            }

            .comnTable .graphView .tiles.orange {
                background: #f79559;
            }

            .comnTable .graphView .tiles.date .data {
                line-height: 1.9rem;
            }

.auto_overflow {
    overflow-y: auto;
}

.cmTableRow {
    padding: 2rem 1rem 1rem 1rem;
    border-left: 1px solid #ccc;
    height: 100%;
}

    .cmTableRow.bordNone {
        border-left: none;
    }

.cmTabledata {
    font-size: 1.4rem;
    color: #595959;
    margin-bottom: 1.5rem;
}

    .cmTabledata label {
        font-size: 1.2rem;
        display: block;
    }

    .cmTabledata input {
        pointer-events: none;
        width: 100%;
        max-width: 10rem;
        border: 1px solid #fff;
        padding: .5rem .5rem .5rem 0;
        font-family: montserratbold;
    }

        .cmTabledata input.editInput {
            border: 1px solid #ccc;
            pointer-events: auto;
        }

    .cmTabledata p {
        margin: 0;
        font-family: montserratbold;
    }

.tablList {
    margin-top: 2rem;
    display: inline-block;
    width: 100%;
}

    .tablList.col2 li {
        width: 50%;
    }

    .tablList.col3 > li {
        width: 33.33%;
    }

    .tablList.col4 li {
        width: 25%;
    }

    .tablList.col5 li {
        width: 19.5%;
    }

    .tablList > li {
        font-size: 1.4rem;
        color: #595959;
        float: left;
        padding: 0 1rem 2rem;
        width: 19%;
    }

        .tablList > li label {
            font-size: 1.2rem;
            display: block;
        }

        .tablList > li input {
            pointer-events: none;
            width: 100%;
            max-width: 10rem;
            border: 1px solid #fff;
            padding: .5rem .5rem .5rem 0;
            font-family: montserratbold;
        }

            .tablList > li input.editInput {
                border: 1px solid #ccc;
                pointer-events: auto;
            }

        .tablList > li .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
            width: 100%;
        }

            .tablList > li .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) button {
                border-radius: 0;
                padding: 1.5px 1rem;
            }

        .tablList > li p {
            margin: 0;
            font-family: montserratbold;
        }

    .tablList .edit {
        background: #f2f2f7;
        color: #595959;
        font-size: 1.4rem;
        display: inline-block;
        border-radius: 2rem;
        padding: .8rem 1.8rem;
        line-height: 1.3rem;
        display: none;
        text-transform: uppercase;
        white-space: nowrap;
        font-family: montserratmedium;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .tablList .edit span {
            padding-right: .5rem;
            display: inline-block;
            color: #e76d25;
            font-size: 1.4rem;
        }

    .tablList.lblheight li label {
        min-height: 3.6rem;
    }

.extBt, .resetBt {
    font-size: 1.4rem;
    color: #e76e26;
    float: right;
    position: absolute;
    padding-left: 2rem;
    font-family: montserratbold;
    bottom: 13px;
    right: 1.5rem;
}

.txtbuttonwrap {
    margin: 1.5rem 0 1.2rem 0;
}

    .txtbuttonwrap .extBt {
        font-size: 1.4rem;
        color: #e76e26;
        float: none;
        position: relative;
        font-family: montserratbold;
        display: inline-block;
        top: 0;
        margin-left: 5px;
        right: 0;
    }

    .txtbuttonwrap .tbltitle {
        margin: 0;
        margin-right: 1rem;
    }

.resetBt:before {
    content: "\e917";
    position: absolute;
    left: 0;
    top: 0;
    font-family: icomoon !important;
}

.extBt:before {
    content: "\e913";
    position: absolute;
    left: 0;
    top: 0;
    font-family: icomoon !important;
}

.toggleview {
    border: .1rem solid;
    border-radius: 2rem;
    border-color: rgba(0,0,0,.08);
    vertical-align: bottom;
    margin: .5rem;
}

    .toggleview a {
        font-size: 3rem;
        float: left;
        width: 5rem;
        text-align: center;
        display: inline-block;
        padding: .6rem .5rem 0;
        line-height: 2.2rem;
        border-right: .1rem solid rgba(0,0,0,.08);
        color: rgba(231,110,38,.5);
    }

        .toggleview a:last-child {
            border: none;
        }

        .toggleview a.active {
            color: #e76e26;
        }

.filterModalContainer .modal-body {
    padding: 0;
}

.filterModalContainer .modal-dialog {
    max-height: 100%;
    width: 100%;
    max-width: 800px;
}

.filterModalContainer .modal-footer {
    padding: 1rem;
}

.filterModalContainer .modal-header {
    padding: .5rem .5rem;
}

    .filterModalContainer .modal-header .close {
        background: #747474;
        color: #fff;
        border-radius: 50%;
        padding: .7rem 1rem;
        position: relative;
        top: 15px;
        right: 14px;
        font-size: 13px;
        opacity: 1;
        outline: 0;
    }

.filterModalContainer .modal-title {
    color: #392e7d;
    font-size: 2.6rem;
    text-align: center;
    width: 100%;
}

.filterModalContainer .filterListBox {
    width: 100%;
    float: left;
    position: relative;
}

    .filterModalContainer .filterListBox ul li {
        border-bottom: none;
        border-right: none;
    }

        .filterModalContainer .filterListBox ul li a {
            /*color: #999898;*/
            font-size: 1.5rem;
            padding: 1.5rem;
            text-align: center;
            display: inline-block;
            width: 25%;
            border-right: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            position: relative;
        }

        .filterModalContainer .filterListBox ul li .active {
            background: #222057; /*#392e7d;*/
            color: #fff;
        }

            .filterModalContainer .filterListBox ul li .active .trigger {
                border: 1px solid #fff;
            }

                .filterModalContainer .filterListBox ul li .active .trigger:before {
                    content: "";
                    -ms-transform: translate(-50%,-50%) rotate(90deg);
                    transform: translate(-50%,-50%) rotate(90deg);
                    top: 50%;
                    left: 50%;
                    background: #fff;
                }

                .filterModalContainer .filterListBox ul li .active .trigger:after {
                    content: "";
                    -ms-transform: translate(-50%,-50%) rotate(180deg);
                    transform: translate(-50%,-50%) rotate(180deg);
                    opacity: 0;
                }

        .filterModalContainer .filterListBox ul li:last-child a {
            border-bottom: none;
        }

    .filterModalContainer .filterListBox .listItem {
        width: 75%;
        position: absolute;
        left: 25%;
        top: 0;
        display: none;
        padding: 2rem 1rem 2rem;
    }

        .filterModalContainer .filterListBox .listItem .inputWrap {
            position: relative;
            margin-bottom: 1.5rem;
            font-size: 1.2rem;
            color: #999898;
            width: 20%;
            float: left;
        }

            .filterModalContainer .filterListBox .listItem .inputWrap input {
                margin-right: 1rem;
            }

        .filterModalContainer .filterListBox .listItem ul li {
            width: 100%;
            float: left;
            border-bottom: none;
            border-right: none;
        }

        .filterModalContainer .filterListBox .listItem .datepickerWrap {
            float: left;
            width: 50%;
            position: relative;
        }

            .filterModalContainer .filterListBox .listItem .datepickerWrap input {
                border-bottom: 1px solid #ddd;
                width: 80%;
                line-height: 15px;
                font-size: 1.5rem;
                padding-bottom: 1rem;
            }

            .filterModalContainer .filterListBox .listItem .datepickerWrap p {
                font-size: 1.4rem;
                line-height: 2.6rem;
                margin-bottom: 1rem;
                color: #595959;
            }

        .filterModalContainer .filterListBox .listItem .rangeerror {
            color: #eda11e;
            font-size: 1.2rem;
            float: left;
            margin-top: .5rem;
            display: none;
        }

    .filterModalContainer .filterListBox .trigger {
        display: none;
    }

    .filterModalContainer .filterListBox .openDiv {
        display: block;
    }

.filterModalContainer .filterchkBox {
    width: 75%;
    float: right;
    padding: 2.5rem 2.5rem 1.5rem 2.5rem;
}

.filterModalContainer .categorylistName {
    display: block;
    position: relative;
    padding-left: 20px;
    padding-right: 5px;
    cursor: pointer;
    font-size: 1.5rem;
    color: #999898;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .filterModalContainer .categorylistName input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

.filterModalContainer .checkmark {
    position: absolute;
    margin-top: 2px;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid #999898;
}

.filterModalContainer .categorylistName:hover input ~ .checkmark {
    background-color: #ccc;
}

.filterModalContainer .categorylistName input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #e76e29;
}

.filterModalContainer .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.filterModalContainer .categorylistName input:checked ~ .checkmark:after {
    display: block;
}

.filterModalContainer .categorylistName .checkmark:after {
    left: 4px;
    top: 0;
    width: 6px;
    height: 11px;
    border: solid #e76e29;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.filterModalContainer .orange {
    color: #e76e26 !important;
}

.filterIconDiv a {
    position: relative;
    display: inline-block;
}

    .filterIconDiv a span.filternum {
        position: absolute;
        height: 1.6rem;
        width: 1.6rem;
        background: #e31112;
        color: #fff;
        top: -7px;
        right: 0;
        border-radius: 100%;
        font-size: 1rem;
        text-align: center;
        line-height: 1.6rem;
        display: none;
    }

.filterIconDiv .extBt:before {
    content: none;
}

.filterIconDiv .resteFilterDiv {
    display: none;
    vertical-align: middle;
}

    .filterIconDiv .resteFilterDiv:before {
        content: "\e917";
        position: absolute;
        left: -17px;
        top: -2px;
        font-family: icomoon !important;
    }

.modaldatepicker .ui-widget.ui-widget-content {
    z-index: 1052 !important;
    width: 24.9rem;
    min-height: inherit;
}

.modaldatepicker .ui-datepicker-calendar {
    display: none;
}

.modaldatepicker .ui-datepicker .ui-datepicker-buttonpane {
    margin: 0;
}

.modaldatepicker .rangeerror {
    color: #eda11e;
    font-size: 1.2rem;
}

.filterListBox .js_accord.sectype .inputWrap {
    width: 33%;
}

.welcomeWrapper {
    background-color: #fff;
}

    .welcomeWrapper .welcomeRow {
        padding-top: 3.2rem;
        padding-bottom: 2.5rem;
        position: relative;
    }

        .welcomeWrapper .welcomeRow h3 {
            color: #262070;
            font-size: 3.3rem;
            font-family: montserratbold;
            padding-top: 3rem;
        }

        .welcomeWrapper .welcomeRow p {
            color: #262070;
            font-size: 1.8rem;
            margin-top: .7rem;
            line-height: 22px;
        }

            .welcomeWrapper .welcomeRow p strong {
                font-family: montserratmedium;
            }

        .welcomeWrapper .welcomeRow .carouselWrap .owl-item {
            position: relative;
        }

        .welcomeWrapper .welcomeRow .carouselWrap .viewerCol {
            width: 100%;
            text-align: center;
            box-shadow: 0 0 20px 3px #e6e6e6;
            border-radius: 5px;
            padding: 1.7rem;
            position: relative;
            transition: all .2s ease-in-out;
            border: .1rem solid transparent;
        }

            .welcomeWrapper .welcomeRow .carouselWrap .viewerCol:hover {
                -ms-transform: scale(1.05);
                transform: scale(1.05);
            }

                .welcomeWrapper .welcomeRow .carouselWrap .viewerCol:hover h4 {
                    color: #e76e26;
                }

            .welcomeWrapper .welcomeRow .carouselWrap .viewerCol h4 {
                font-size: 1.9rem;
                margin: 4rem 1rem 3rem 1rem;
                line-height: 2.5rem;
                font-family: montserratbold;
                text-align: center;
                text-transform: uppercase;
                color: #222057;
                padding: 0;
                min-height: 5rem;
            }

            .welcomeWrapper .welcomeRow .carouselWrap .viewerCol .enterBtn {
                padding: .4rem 0;
                font-weight: 600;
                background: #00adee;
                color: #fff;
                text-transform: uppercase;
                text-align: center;
                font-size: 1.4rem;
                border: none;
                border-radius: 3rem;
                background: #efb31d;
                background: linear-gradient(90deg,#efb31d 0,#e22128 100%,red 100%);
                border: 1px solid #ec9720;
                transition: background 1s ease-out;
                position: absolute;
                left: 50%;
                width: 120px;
                bottom: -14px;
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                transition: .3s all linear;
                font-family: montserratbold;
            }

                .welcomeWrapper .welcomeRow .carouselWrap .viewerCol .enterBtn:hover {
                    color: #fff;
                    background: #efb31d;
                    background: linear-gradient(90deg,#e22128 0,#efb31d 100%,rgba(0,0,0,.08) 100%);
                }

                .welcomeWrapper .welcomeRow .carouselWrap .viewerCol .enterBtn.disabled {
                    pointer-events: none;
                    background: #e6e9ed;
                    border: 1px solid #e6e9ed;
                    color: #b5b5b5;
                }

                .welcomeWrapper .welcomeRow .carouselWrap .viewerCol .enterBtn a {
                    color: #fff;
                }

            .welcomeWrapper .welcomeRow .carouselWrap .viewerCol .scenariosWrap p {
                font-size: 1.2rem;
                color: #454545;
                font-weight: 700;
                margin: 0 0 1rem 0;
            }

        .welcomeWrapper .welcomeRow .carouselWrap .owl-dot {
            display: none;
        }

        .welcomeWrapper .welcomeRow .carouselWrap .owl-item {
            padding: 15px 15px 41px 15px;
        }

        .welcomeWrapper .welcomeRow .carouselWrap .owl-nav {
            margin-top: 10px;
            text-align: center;
            -webkit-tap-highlight-color: transparent;
            position: absolute;
            top: 38%;
            right: -45px;
            bottom: 0;
        }

            .welcomeWrapper .welcomeRow .carouselWrap .owl-nav button {
                border-width: 0;
            }

        .welcomeWrapper .welcomeRow .loginDetail p {
            color: #262070;
            font-size: 1.4rem;
            text-align: center;
            margin: 0;
            padding: 0;
        }

    .welcomeWrapper .owl-theme .owl-nav [class*=owl-] {
        color: transparent;
        font-size: 0;
        margin: 0;
        padding: 0;
        background: 0 0;
        display: inline-block;
        cursor: pointer;
        border-radius: 0;
    }

    .welcomeWrapper .owl-next:hover:after, .welcomeWrapper .owl-prev:hover:after {
        color: #e32727;
    }

    .welcomeWrapper .owl-next:after, .welcomeWrapper .owl-prev:after {
        content: "\e907";
        font-family: icomoon !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 2.8rem;
        color: #ddd;
        position: absolute;
    }

    .welcomeWrapper .owl-next:after {
        top: 40px;
        left: 0;
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .welcomeWrapper .owl-prev:after {
        top: 0;
        left: 0;
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .welcomeWrapper .carouselRow {
        margin-top: 14rem;
        margin-bottom: 13rem;
    }

    .welcomeWrapper .owl-carousel .owl-stage-outer {
        padding: 1.5rem 0;
    }

.tooltipWrap {
    position: absolute;
    left: 50%;
    top: 35%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: none;
    background-color: #fff;
    width: 100%;
    max-width: 30rem;
    border-radius: 5px;
}

    .tooltipWrap.showmsg {
        display: block;
    }

    .tooltipWrap .tooltipcon {
        padding: 1.2rem;
        border: .1rem solid;
        border-radius: 5px;
        position: relative;
    }

        .tooltipWrap .tooltipcon p {
            margin: 0 0 1.2rem;
            font-size: 1.2rem;
            position: relative;
            line-height: 1.8rem;
        }

        .tooltipWrap .tooltipcon:after {
            content: "";
            height: .2rem;
            width: 0;
            left: 0;
            top: 0;
            position: absolute;
        }

    .tooltipWrap .blackborderbtn, .tooltipWrap .gredientBt {
        padding: .4rem 2.5rem;
        margin-right: .5rem;
    }

    .tooltipWrap .tooltipclose {
        position: absolute;
        right: 7px;
        top: 8px;
        width: 15px;
        height: 15px;
        opacity: 1;
        background: #e76e26;
        border-radius: 50%;
    }

        .tooltipWrap .tooltipclose:after, .tooltipWrap .tooltipclose:before {
            position: absolute;
            left: 6.5px;
            content: ' ';
            height: 9px;
            width: 2px;
            background-color: #fff;
            top: 3px;
        }

        .tooltipWrap .tooltipclose:after {
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .tooltipWrap .tooltipclose:before {
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .tooltipWrap.ilsuccess.showmsg .tooltipcon {
        border-color: #35c148;
        background-image: linear-gradient(to right,rgba(53,193,72,.1),rgba(53,193,72,.2));
    }

        .tooltipWrap.ilsuccess.showmsg .tooltipcon:after {
            content: "";
            background-color: #35c148;
            animation: brdmove ease-in-out 5s forwards;
        }

        .tooltipWrap.ilsuccess.showmsg .tooltipcon p {
            color: #35c148;
        }

    .tooltipWrap.ilalert.showmsg .tooltipcon {
        border-color: #e22028;
        background-image: linear-gradient(to right,rgba(226,32,40,.1),rgba(226,32,40,.2));
    }

        .tooltipWrap.ilalert.showmsg .tooltipcon:after {
            background-color: #e22028;
            animation: brdmove ease-in-out 5s forwards;
        }

        .tooltipWrap.ilalert.showmsg .tooltipcon p {
            color: #e22028;
        }

    .tooltipWrap.ilwarning.showmsg .tooltipcon {
        border-color: #eeaf12;
        background-image: linear-gradient(to right,rgba(238,175,18,.1),rgba(238,175,18,.2));
    }

        .tooltipWrap.ilwarning.showmsg .tooltipcon:after {
            content: "";
            background-color: #eeaf12;
            animation: brdmove ease-in-out 5s forwards;
        }

        .tooltipWrap.ilwarning.showmsg .tooltipcon p {
            color: #eeaf12;
        }

.drawbrd {
    position: relative;
}

    .drawbrd .drawInner {
        display: block;
    }

    .drawbrd::after, .drawbrd::before {
        content: "";
        width: 0;
        height: 2px;
        position: absolute;
        transition: all .2s linear;
        background: #e76e26;
        transition-delay: .2s;
    }

    .drawbrd::before {
        right: 0;
        top: 0;
    }

    .drawbrd::after {
        left: 0;
        bottom: 0;
    }

.drawInner::after, .drawInner::before {
    content: "";
    width: 2px;
    height: 0;
    position: absolute;
    transition: all .2s linear;
    background: #e76e26;
    transition-delay: 0s;
}

.drawInner::before {
    left: 0;
    top: 0;
}

.drawInner::after {
    right: 0;
    bottom: 0;
}

.drawbrd:hover::after, .drawbrd:hover::before {
    width: 100%;
    transition-delay: 0s;
}

.drawbrd:hover .drawInner::after, .drawbrd:hover .drawInner::before {
    height: 100%;
    transition-delay: .2s;
}

.ie .welcomeWrapper .carouselWrap .viewerCol:hover {
    -ms-transform: none;
    transform: none;
}

footer .footerlinks {
    background-color: #42414a;
    min-height: 10rem;
}

    footer .footerlinks .footercolWrap {
        background-color: #2b2a31;
    }

    footer .footerlinks .footerAddWrapper {
        padding: 4.8rem 3.2rem 1.5rem 3.2rem;
    }

        footer .footerlinks .footerAddWrapper .footer_logo {
            margin-bottom: 3.2rem;
        }

            footer .footerlinks .footerAddWrapper .footer_logo img {
                width: 17rem;
                height: auto;
            }

        footer .footerlinks .footerAddWrapper .footer_address p {
            color: #959595;
            font-size: 1.4rem;
            margin-bottom: 2rem;
            line-height: 2rem;
        }

        footer .footerlinks .footerAddWrapper .footer_address .footer_contact p {
            color: #959595;
            font-size: 1.4rem;
            margin-bottom: 0;
        }

            footer .footerlinks .footerAddWrapper .footer_address .footer_contact p a {
                color: #959595;
            }

                footer .footerlinks .footerAddWrapper .footer_address .footer_contact p a:hover {
                    color: #e76e26;
                }

    footer .footerlinks .footerLinkWrapper {
        padding: 4.8rem 4.8rem .5rem;
    }

        footer .footerlinks .footerLinkWrapper .fooetr_link {
            width: 25%;
            float: left;
        }

            footer .footerlinks .footerLinkWrapper .fooetr_link .heading {
                position: relative;
            }

                footer .footerlinks .footerLinkWrapper .fooetr_link .heading h3 {
                    font-size: 1.8rem;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding-bottom: .5rem;
                    position: relative;
                    color: #828186;
                    font-family: montserratbold;
                }

            footer .footerlinks .footerLinkWrapper .fooetr_link .inner_list ul {
                font-size: 1.4rem;
                font-weight: 400;
            }

                footer .footerlinks .footerLinkWrapper .fooetr_link .inner_list ul li a {
                    color: #828186;
                    line-height: 1.5rem;
                    display: inline-block;
                    padding: .7rem 0;
                }

                    footer .footerlinks .footerLinkWrapper .fooetr_link .inner_list ul li a:hover {
                        color: #e76e26;
                    }

            footer .footerlinks .footerLinkWrapper .fooetr_link.active .heading .trigger:before {
                content: "";
                -ms-transform: translate(-50%,-50%) rotate(90deg);
                transform: translate(-50%,-50%) rotate(90deg);
            }

            footer .footerlinks .footerLinkWrapper .fooetr_link.active .heading .trigger:after {
                content: "";
                -ms-transform: translate(-50%,-50%) rotate(180deg);
                transform: translate(-50%,-50%) rotate(180deg);
                opacity: 0;
            }

            footer .footerlinks .footerLinkWrapper .fooetr_link.social {
                margin-bottom: 0;
            }

                footer .footerlinks .footerLinkWrapper .fooetr_link.social .inner_list ul {
                    margin-bottom: 0;
                }

                    footer .footerlinks .footerLinkWrapper .fooetr_link.social .inner_list ul li {
                        display: inline-block;
                        padding-right: 1.4rem;
                    }

                        footer .footerlinks .footerLinkWrapper .fooetr_link.social .inner_list ul li span[class*=icon-] {
                            font-size: 4rem;
                        }

    footer .footerlinks a:hover {
        color: #e76e26;
    }

footer .copyright {
    background-color: #1d1c20;
    min-height: 5rem;
}

    footer .copyright .copyright_heading p {
        color: #7b7a81;
        font-size: 1.1rem;
        margin-bottom: 0;
        padding: 1rem 0 1rem 3.2rem;
    }

    footer .copyright .disclaimer {
        padding: 1.5rem 0 1.5rem 0;
    }

        footer .copyright .disclaimer li {
            display: inline-block;
            padding: 0 1rem 0 1rem;
            border-right: .1rem solid #7b7a81;
        }

            footer .copyright .disclaimer li a {
                color: #7b7a81;
                font-size: 1.3rem;
                display: inline-block;
            }

                footer .copyright .disclaimer li a:hover {
                    color: #e76e26;
                }

            footer .copyright .disclaimer li:last-child {
                border: none;
            }

    footer .copyright .developBy {
        color: #7b7a81;
        font-size: 1.1rem;
        padding: 1.5rem 0 1.5rem 0;
    }

body, html {
    font-family: montserratregular;
    color: #595959;
    font-size: 59.5%;
}

    body.ios.mobile, body.ios.tablet, html.ios.mobile, html.ios.tablet {
        cursor: pointer;
    }

a, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
    color: #e76e26;
}

:focus {
    outline: 0;
}

.clearfix {
    clear: both;
}

.fixed {
    overflow: hidden;
}

a[href*="tel:"] {
    pointer-events: none;
    cursor: text;
}

input::-ms-clear {
    display: none;
}

input::-webkit-input-placeholder {
    color: #595959 !important;
}

input::-moz-placeholder {
    color: #595959 !important;
    opacity: 1;
}

input:-ms-input-placeholder {
    color: #595959 !important;
}

input::-ms-input-placeholder {
    color: #595959 !important;
}

input:-moz-placeholder {
    color: #595959 !important;
    opacity: 1;
}

p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    margin-bottom: 2.5rem;
    color: #595959;
    font-family: montserratregular;
}

.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background: rgba(0,0,0,.7);
    display: none;
}

.container {
    max-width: 1571px !important;
    padding-right: 10px;
    padding-left: 10px;
}

    .container .row {
        margin-right: -10px;
        margin-left: -10px;
    }

        .container .row [class*=col-] {
            padding-right: 10px;
            padding-left: 10px;
        }

header {
    background: url(../images/headerbg.jpg) 0 0 no-repeat;
    padding: 1rem 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 8rem;
}

    header:before {
        display: none;
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        background: linear-gradient(171deg,#1e85b6 0,rgba(33,70,134,.53) 10%,rgba(33,70,134,0) 20%,rgba(33,70,134,0) 80%,rgba(33,70,134,.5) 90%,#1e85b6 100%);
    }

    header .mainLogo {
        display: inline-block;
        width: 231px;
        position: relative;
    }

        header .mainLogo img {
            width: 100%;
            max-width: 23rem;
        }

    header .logoTxt {
        display: inline-block;
        font-size: 20px;
        color: #fff;
        position: relative;
        left: 5.3rem;
        top: .7rem;
        font-family: montserratmedium;
    }

.pageWrapper {
    padding-top: 8rem;
}

.notialert {
    display: inline-block;
    background: #e51010;
    color: #fff;
    min-width: 1.4rem;
    border-radius: 1rem;
    position: absolute;
    top: -.5rem;
    right: -.5rem;
    font-size: .9rem;
    text-align: center;
    line-height: 18px;
    padding: 0 .3rem;
    width: 17px;
    height: 17px;
}

.pageheader {
    color: white;
    font-weight: bold;
    display: inline-block;
    margin-top: 2rem;
    margin-left: 1rem;
}

.headerRight {
    float: right;
    margin-top: 1rem;
}

    .headerRight .registerBt {
        position: relative;
    }

    .headerRight .loginBt {
        position: relative;
    }

    .headerRight .userpro {
        display: table;
        display: inline-block;
    }

        .headerRight .userpro li {
            display: table-cell;
            vertical-align: middle;
            padding: 0 10px;
        }

            .headerRight .userpro li:last-child {
                padding-right: 0;
            }

            .headerRight .userpro li span.uName {
                display: inline-block;
                color: #fff;
                font-size: 12px;
                line-height: 17px;
                display: table-cell;
                vertical-align: middle;
                font-family: montserratmedium;
            }

            .headerRight .userpro li.user {
                position: relative;
            }

                .headerRight .userpro li.user span.pics {
                    display: inline-block;
                    color: #fff;
                    display: table-cell;
                    vertical-align: middle;
                    width: 38px;
                    height: 38px;
                    background: #fff;
                    border-radius: 50%;
                    display: inline-block;
                    overflow: hidden;
                }

                .headerRight .userpro li.user .notialert {
                    top: -.1rem;
                    right: .5rem;
                }

        .headerRight .userpro .icon-login {
            font-size: 3rem;
            color: #dbdadc;
        }

    .headerRight .adminuser li {
        display: table-cell;
        vertical-align: middle;
        padding: 0 10px;
    }

        .headerRight .adminuser li.user {
            position: relative;
        }

            .headerRight .adminuser li.user .notialert {
                top: -.1rem;
                right: .5rem;
            }

    .headerRight .adminuser [class*=" icon-"], .headerRight .adminuser [class^=icon-] {
        font-size: 3rem;
        color: #dbdadc;
    }

.humberger, .innerhumberger {
    width: 33px;
    height: 30px;
    position: relative;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: .5s ease-in-out;
    cursor: pointer;
    display: inline-block;
    float: right;
    top: .3rem;
}

    .humberger span, .innerhumberger span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #fff;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -ms-transform: rotate(0);
        transform: rotate(0);
        transition: .25s ease-in-out;
    }

a.upncompare, button.upncompare {
    border: .1rem solid rgba(255,255,255,.5);
    font-size: 1.2rem;
    color: #e76e26;
    border-radius: 1.5rem;
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-family: montserratbold;
    margin: .3rem;
    background: 0 0;
    outline: 0;
}

    a.upncompare:focus, a.upncompare:hover, a.upncompare:visited, button.upncompare:focus, button.upncompare:hover, button.upncompare:visited {
        background: #222057;
    }

    a.upncompare input, button.upncompare input {
        position: absolute;
        opacity: 0;
        height: 1px;
        width: 1px;
    }

    a.upncompare label, button.upncompare label {
        margin: 0;
        padding: .7rem 2.3rem .7rem 4rem;
        cursor: pointer;
    }

    a.upncompare span[class*=icon-], button.upncompare span[class*=icon-] {
        position: absolute;
        left: 1.7rem;
        top: 50%;
        font-size: 1.8rem;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    a.upncompare:hover, a.upncompare:selected, a.upncompare:visited, button.upncompare:hover, button.upncompare:selected, button.upncompare:visited {
        color: #e76e26 !important;
    }

.bootstrap-select button {
    background: #fff;
    border-color: rgba(0,0,0,.08);
    border-radius: 1.5rem;
    outline: 0;
    font-size: 1.4rem;
    outline: 0 !important;
    padding: .5rem 1rem;
}

    .bootstrap-select button:focus {
        box-shadow: none;
    }

    .bootstrap-select button:hover, .bootstrap-select button:not(:disabled):not(.disabled).active, .bootstrap-select button:not(:disabled):not(.disabled).active:focus, .bootstrap-select button:not(:disabled):not(.disabled):active, .bootstrap-select button:not(:disabled):not(.disabled):active:focus {
        background: #fff;
        outline: 0 !important;
        box-shadow: none;
    }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
    outline: 0 !important;
}

.bootstrap-select.show > button.dropdown-toggle {
    background: #fff;
}

    .bootstrap-select.show > button.dropdown-toggle:focus {
        background: #fff;
    }

.bootstrap-select .dropdown-menu {
    font-size: 1.4rem;
}

.bootstrap-select.dropup .dropdown-toggle::after {
    border-bottom: .4em solid #e76e26;
    border-top: transparent;
}

.bootstrap-select .dropdown-toggle::after {
    border-top: .4em solid #e76e26;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
}

.graybutton {
    background: #e76e26;
    color: #fff;
    font-size: 1.4rem;
    line-height: 3rem;
    padding: 0 1.5rem;
    border-radius: 1.5rem;
    margin: .5rem;
    font-family: montserratmedium;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    border: 1px solid #ec9720;
    outline: 0;
    outline: 0 !important;
}

    .graybutton:active, .graybutton:focus, .graybutton:hover {
        color: #fff;
    }

.humberger span:nth-child(1) {
    top: 0;
}

.humberger span:nth-child(2), .humberger span:nth-child(3) {
    top: 10px;
}

.humberger span:nth-child(4) {
    top: 20px;
}

.humberger.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.humberger.open span:nth-child(2) {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.humberger.open span:nth-child(3) {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.humberger.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#loaderWrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.9);
    z-index: 99;
}

#loaderWrapperReturn {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.9);
    z-index: 99;
}

#loaderWrapper .loader {
    position: fixed;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#loaderWrapperReturn .loader {
    position: fixed;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.pageTitle {
    background: #f1f1f6;
    /*padding: 1.3rem 0;
    min-height: 6.9rem*/
}

    .pageTitle h2 {
        color: #392e7d;
        font-size: 3.2rem;
        font-family: montserratbold;
        line-height: 4.4rem;
        margin-top: 1rem;
    }

    .pageTitle p {
        margin: 2rem 0 0 0;
        color: #6c6c6c;
        font-size: 1.6rem;
    }



.gredientBt {
    padding: .9rem 4.5rem;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.4rem;
    border-radius: 3rem;
    background: #efb31d;
    background: linear-gradient(90deg,#efb31d 0,#e22128 100%,red 100%);
    border: none;
    transition: background 1s ease-out;
    outline: 0 !important;
}

    .gredientBt:focus, .gredientBt:hover {
        color: #fff;
        background: #efb31d;
        background: linear-gradient(90deg,#e22128 0,#efb31d 100%,rgba(0,0,0,.08) 100%);
    }

    .gredientBt.disabled {
        pointer-events: none;
        background: #e6e9ed;
        border: 1px solid #e6e9ed;
        color: #b5b5b5;
    }

.blackborderbtn {
    padding: .8rem 4.5rem;
    font-weight: 600;
    background: 0 0;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.4rem;
    border: .1rem solid #4c4c4c;
    border-radius: 3rem;
    outline: 0 !important;
}

    .blackborderbtn:focus, .blackborderbtn:hover {
        color: #000;
    }

    .blackborderbtn.disabled {
        pointer-events: none;
        pointer-events: none;
        background: #e6e9ed;
        border: 1px solid #e6e9ed;
        color: #b5b5b5;
    }

.borderBt {
    border: .1rem solid rgba(255,255,255,.5);
    font-size: 1.4rem;
    color: #fff;
    border-radius: 3rem;
    cursor: pointer;
    position: relative;
    font-family: montserratbold;
    background: 0 0;
    outline: 0 !important;
    padding: .8rem 3rem;
    line-height: 1.4rem;
    text-transform: uppercase;
}

    .borderBt:focus, .borderBt:hover {
        background: #222057;
    }

    .borderBt.disabled {
        pointer-events: none;
        pointer-events: none;
        background: #e6e9ed;
        border: 1px solid #e6e9ed;
        color: #b5b5b5;
    }

.error_message {
    color: #eda11e;
    font-size: 1.2rem;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-left: 34px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    left: 15px;
    top: 5px;
}

.contentWrapper {
    /*padding: 3rem 0 3rem 0;*/
    min-height: 40rem;
}

#filePopup .modal-header {
    padding: 1.5rem;
    border: 0;
}

    #filePopup .modal-header .close {
        background: #e46d33;
        width: 20px;
        height: 20px;
        opacity: 1;
        color: #fff;
        padding: .5rem;
        font-size: .9rem;
        border-radius: 50%;
        outline: 0;
    }

#filePopup .uploadNAV p {
    text-align: center;
    float: left;
    width: 100%;
}

#filePopup .uploadNAV .ChooseFile {
    cursor: auto;
}

#filePopup .uploadNAV button.gredientBt {
    float: left;
    background: #e46d33;
    padding: .6rem 1rem;
    line-height: 2rem;
    font-size: 1.2rem;
}

#filePopup .uploadNAV .downloadtempBt {
    margin: 1rem 1rem 0 0;
}

#filePopup .uploadPf p {
    text-align: center;
    float: left;
    width: 100%;
}

#filePopup .uploadPf .ChooseFile {
    cursor: auto;
}

#filePopup .uploadPf button.gredientBt {
    float: left;
    background: #e46d33;
    padding: .6rem 1rem;
    line-height: 2rem;
    font-size: 1.2rem;
}

#filePopup .uploadPf .downloadtempBt {
    margin: 1rem 1rem 0 0;
}

div, p, span {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cr-portfolio .error_message {
    font-size: 1.4rem;
    font-family: montserratmedium;
}

.greyBox {
    border: 1px solid #e1e1e1;
    border-radius: 2rem;
    padding: 3rem 4rem;
    margin-bottom: 2rem;
}

    .greyBox .downloadtempBt {
        float: none;
        margin: 0 0 2rem 0;
        display: inline-block;
    }

.redirectInfo {
    font-size: 1.2rem;
    color: #cdcdcd;
    padding-left: .5rem;
}

.leftCnntainer .tbltitle {
    margin: 0;
    padding-bottom: 1.5rem;
}

.downloadtempBt {
    font-size: 1.2rem;
    color: #e76e26;
    font-family: montserratbold;
    margin: 0 2rem 0 0;
    float: right;
    min-width: 340px;
}

    .downloadtempBt span {
        margin-right: 5px;
    }

.portfolioSucess h3 {
    font-size: 2.5rem;
    color: green;
    font-family: montserratmedium;
}

.portfolioSucess p {
    font-size: 1.6rem;
    color: #595959;
    margin: .8rem 0 3rem 0;
}

.slidBackBt {
    float: right;
    font-size: 1.2rem;
    margin-top: 1rem;
}

.radioList {
    display: inline-block;
}

    .radioList li {
        display: inline-block;
        padding-right: 35px;
    }

.visitLastRow {
    overflow: hidden;
}

    .visitLastRow .gredientBt {
        display: inline-block;
    }

.weightBlock {
    font-size: 1.4rem;
    padding-bottom: 1rem;
}

.portweitTlt {
    display: inline-block;
    padding-right: 2.5rem;
    margin-bottom: 2rem;
}

.radioInput:checked, [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px;
}

    .radioInput:checked + label, .radioInput:not(:checked) + label {
        position: relative;
        padding: 0 0 0 37px;
        cursor: pointer;
        line-height: 31px;
        display: inline-block;
        color: #666;
    }

        .radioInput:checked + label:before, .radioInput:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 30px;
            height: 30px;
            border-radius: 100%;
            background: #e8e9ee;
        }

        .radioInput:checked + label:after, .radioInput:not(:checked) + label:after {
            content: '';
            width: 8px;
            height: 8px;
            background: red;
            position: absolute;
            top: 11px;
            left: 11px;
            border-radius: 100%;
            transition: all .2s ease;
        }

        .radioInput:not(:checked) + label:after {
            opacity: 0;
            -ms-transform: scale(0);
            transform: scale(0);
        }

        .radioInput:checked + label:after {
            opacity: 1;
            -ms-transform: scale(1);
            transform: scale(1);
        }

.tatacapitral .datepickerwrap label {
    line-height: 1.2rem;
}


.uploadNAV button.gredientBt {
    padding: .2rem 4rem;
    float: right;
    margin-left: 1rem;
}

.uploadNAV .Download {
    font-size: 1.2rem;
    display: inline-block;
    margin-bottom: 1.5rem;
    font-family: montserratbold;
}

.uploadNAV p {
    font-size: 1.6rem;
}

.uploadPf button.gredientBt {
    padding: .2rem 4rem;
    float: right;
    margin-left: 1rem;
}

.uploadPf .Download {
    font-size: 1.2rem;
    display: inline-block;
    margin-bottom: 1.5rem;
    font-family: montserratbold;
}

.uploadPf p {
    font-size: 1.6rem;
}

.ChooseFile {
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-family: montserratbold;
    background: 0 0;
    outline: 0;
}

    .ChooseFile input {
        position: absolute;
        opacity: 0;
        height: 1px;
        width: 1px;
    }

    .ChooseFile label {
        border: .1rem solid #595959;
        color: #595959;
        font-size: 1.4rem;
        border-radius: 1.5rem;
        margin: .5rem 0 2rem 0;
        padding: .7rem 3rem;
        cursor: pointer;
        line-height: 1.6rem;
        position: relative;
    }

        .ChooseFile label:hover {
            color: #e76e26;
        }

        .ChooseFile label:after {
            content: "10 MB file size (Excel)";
            position: absolute;
            font-size: .9rem;
            left: 0;
            bottom: -2rem;
            width: 100%;
            text-align: center;
            font-family: montserratregular;
        }

    .ChooseFile span.file {
        color: #595959;
        font-family: montserratregular;
        font-size: 1.2rem;
        padding-left: .5rem;
        display: inline-block;
        vertical-align: middle;
        line-height: 1.5;
    }

.uploaded h3 {
    font-size: 2.5rem;
    font-family: montserratmedium;
    color: green;
    margin-bottom: 1.5rem;
}

.uploaded p {
    font-size: 1.6rem;
    margin-bottom: 1rem;
}

.uploaded ol {
    display: inline-block;
    padding-left: 1.5rem;
    width: 100%;
    margin-bottom: 1rem;
}

    .uploaded ol li {
        font-size: 1.4rem;
        line-height: 2rem;
    }

.uploaded .visitLastRow {
    margin: 1.5rem 0 0;
}

.loginRegSection {
    min-height: 67rem;
    background: url(../images/login-bg.png);
    padding: 3rem 0;
}

.log-regBox {
    max-width: 88rem;
    margin: 0 auto;
    background: rgba(255,255,255,.2);
    border-radius: 3rem;
    padding: 0 0 20px 0;
    position: relative;
}

    .log-regBox:after {
        content: "";
        clear: both;
        display: table;
    }

.log-regLeft {
    width: 60%;
    float: left;
}

.log-regRight {
    width: 40%;
    float: left;
}

.loginTabWrap {
    float: left;
    width: 100%;
}

    .loginTabWrap li {
        float: left;
    }

        .loginTabWrap li a {
            font-family: montserratmedium;
            text-transform: uppercase;
            display: inline-block;
            padding: 1.5rem 8rem;
            color: #fff;
            font-size: 1.7rem;
            background: #000;
            opacity: .2;
        }

            .loginTabWrap li a.active {
                background: 0 0;
                opacity: 1;
            }

.loginRegistSec {
    float: left;
    width: 100%;
    padding: 3rem 4rem;
}

.loginRegistWrapper {
    float: left;
    width: 100%;
    max-width: 365px;
}

    .loginRegistWrapper .tabContent {
        display: none;
    }

        .loginRegistWrapper .tabContent:first-child {
            display: block;
        }

        .loginRegistWrapper .tabContent.loginWrapper {
            display: block;
        }

.loginWrapper h4 {
    font-size: 1.6rem;
    color: #fff;
    font-family: montserratmedium;
    margin-bottom: 2rem;
}

.loginWrapper p {
    font-size: 1.4rem;
    color: #fff;
    line-height: 1.8rem;
}

.formList ul.inputList {
    margin-bottom: 3.5rem;
}

    .formList ul.inputList li {
        width: 100%;
    }

        .formList ul.inputList li .inputbox {
            position: relative;
            margin-bottom: 3rem;
        }

            .formList ul.inputList li .inputbox .error_message, .formList ul.inputList li .inputbox input, .formList ul.inputList li .inputbox label {
                width: 100%;
            }

            .formList ul.inputList li .inputbox input {
                font-size: 1.4rem;
                color: #000;
                border: none;
                outline: 0;
                background: #fff;
                padding: .8rem 1rem;
                border-radius: 20px;
            }

            .formList ul.inputList li .inputbox label {
                color: #fff;
                font-size: 1.4rem;
                margin-left: .6rem;
                margin-bottom: 2px;
            }

            .formList ul.inputList li .inputbox .error_message {
                color: #eda11e;
                font-size: 1.2rem;
                line-height: 1.6rem;
                position: absolute;
                display: none;
                margin-top: .2rem;
            }

            .formList ul.inputList li .inputbox .datepickerwrap {
                width: 100%;
            }

                .formList ul.inputList li .inputbox .datepickerwrap .bootstrap-select {
                    width: 100%;
                }

.formList .checkBoxWrap {
    display: block;
    position: relative;
    padding-left: 35px;
    font-size: 1.4rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    font-weight: 100;
    margin: 0 0 3rem .5rem;
}

    .formList .checkBoxWrap .checkmark {
        position: absolute;
        top: 1px;
        left: 0;
        height: 20px;
        width: 20px;
        border-radius: 2px;
        border: 2px solid #eee;
        cursor: pointer;
    }

        .formList .checkBoxWrap .checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 5px;
            top: 1px;
            width: 6px;
            height: 11px;
            border: solid #efb41d;
            border-width: 0 2px 2px 0;
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .formList .checkBoxWrap input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

        .formList .checkBoxWrap input:checked ~ .checkmark:after {
            display: block;
        }

    .formList .checkBoxWrap a {
        color: #fff;
        text-decoration: underline;
    }

.captcha {
    margin: -.5rem 0 0 0;
}

.rightImg {
    float: right;
}

.forgetPass {
    margin-left: 10px;
}

.updateExist {
    margin: 1rem 0 0 .6rem;
}

.simpleLink {
    color: #fff;
    font-size: 1.4rem;
    display: inline-block;
    position: relative;
    top: .6rem;
}

    .simpleLink:hover {
        text-decoration: underline;
    }

.slogintSlid1 .simpleLink {
    top: 0;
}

.updateExistDiv .updateExist {
    margin-top: 2rem;
}

.enterOTP {
    max-width: 20rem;
}

.passwordIcon {
    font-size: 24px;
    position: absolute;
    right: -30px;
    color: #fff;
    top: 28px;
}

    .passwordIcon:focus, .passwordIcon:hover {
        color: #fff;
        outline-style: solid;
        outline-width: thin;
    }

.registerSlid2, .registerSlid3 {
    display: none;
}

.homeiconClick {
    position: absolute;
    right: 19px;
    top: 13px;
    font-size: 26px;
    color: #fff;
}

.registVerifyBt {
    display: none;
}

.otpBlock {
    display: none;
}

.forgetPassWrapper p {
    color: #fff;
}

.forgetPassWrapper h4 {
    color: #fff;
    font-family: montserratmedium;
    font-size: 1.6rem;
    margin-bottom: 2rem;
}

.forgetPassWrapper .forgetSlid1, .forgetPassWrapper .forgetSlid2, .forgetPassWrapper .forgetSlid3 {
    display: none;
}

.passInfo {
    font-size: 11px;
    color: #fff;
    text-align: right;
    display: block;
    padding: 3px 0 0 0;
    position: si;
    position: absolute;
    right: 0;
}

.userTypeWrapper {
    display: none;
}

.userTypeSec {
    float: left;
    width: 100%;
    padding: 3rem 4rem;
}

    .userTypeSec h3 {
        font-size: 3.2rem;
        color: #feca4a;
        font-family: montserratmedium;
    }

    .userTypeSec p {
        font-size: 1.6rem;
        font-family: montserratbold;
        color: #fff;
    }

    .userTypeSec .formList {
        float: left;
        width: 100%;
        max-width: 270px;
    }

    .userTypeSec .rightImg {
        margin: 0;
    }

.skipBt {
    margin-left: 1.8rem;
}

.slogintSlid2 {
    display: none;
}

.blue .bs-actionsbox .btn-group button {
    background: #2d2b67;
    color: #fff;
    font-size: 1.4rem;
}

    .blue .bs-actionsbox .btn-group button:focus, .blue .bs-actionsbox .btn-group button:hover {
        background: #2d2b67 !important;
        color: #fff !important;
        border: 0 !important;
    }

.blue .dropdown-menu {
    background: #222057;
    min-height: 0;
    position: relative;
    padding: 20px 0 5px 0;
    top: -10px !important;
    border-radius: 20px;
}

.blue .dropdown-item {
    color: #fff;
}

.blue .bootstrap-select .dropdown-menu li a {
    padding: 6px 15px;
}

    .blue .bootstrap-select .dropdown-menu li a:hover {
        background: #2d2b67;
    }

    .blue .bootstrap-select .dropdown-menu li a span.check-mark {
        display: inline-block;
        position: absolute;
    }

        .blue .bootstrap-select .dropdown-menu li a span.check-mark:before {
            content: '';
            display: block;
            width: 20px;
            height: 20px;
            border: 1px solid #65638a;
        }

        .blue .bootstrap-select .dropdown-menu li a span.check-mark:after {
            content: '';
            display: block;
            width: 5px;
            height: 10px;
            border-style: solid;
            border-width: 0 2px 2px 0;
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            position: absolute;
            left: 8px;
            top: 4px;
            border-color: #65638a;
        }

.blue .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    display: inline-block;
}

    .blue .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        border: 1px solid #fff;
    }

    .blue .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark:after {
        content: '';
        display: block;
        width: 5px;
        height: 10px;
        border-style: solid;
        border-width: 0 2px 2px 0;
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        left: 8px;
        top: 4px;
        border-color: #fff;
    }

.slogintSlid2 {
    display: none;
}

.otpWrap {
    display: inline-block;
    vertical-align: top;
}

    .otpWrap .otpcountdown {
        position: relative;
        margin: auto;
        margin-top: 0;
        height: 2.8rem;
        width: 2.8rem;
        text-align: center;
        display: inline-block;
        vertical-align: baseline;
        margin-left: .5rem;
    }

        .otpWrap .otpcountdown #countdown-number, .otpWrap .otpcountdown .timeleft {
            color: #fff;
            display: inline-block;
            line-height: 3rem;
            font-size: 1.3rem;
        }

        .otpWrap .otpcountdown svg {
            position: absolute;
            top: 0;
            right: 0;
            width: 3rem;
            height: 3rem;
            transform: rotateY(-180deg) rotateZ(-90deg);
        }

            .otpWrap .otpcountdown svg circle {
                stroke-dasharray: 113px;
                stroke-dashoffset: 0;
                stroke-linecap: round;
                stroke-width: 2px;
                fill: none;
                animation: otpcountdown 120s forwards;
                animation-timing-function: linear;
                -webkit-animation-timing-function: linear;
            }

.registerSlid3 .formList .inputList {
    margin-bottom: 3rem;
}

.updateExistWrapper p {
    color: #fff;
}

.updateExistWrapper h4 {
    color: #fff;
    font-size: 3rem;
    font-family: montserratmedium;
    margin-bottom: 2rem;
}

.updateExistWrapper .updateSlid1, .updateExistWrapper .updateSlid2, .updateExistWrapper .updateSlid3 {
    display: none;
}

    .updateExistWrapper .updateSlid2 h4, .updateExistWrapper .updateSlid3 h4 {
        margin-bottom: 0;
    }

.thankyouBlock {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9;
}

    .thankyouBlock .thankContent {
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 100%;
    }

        .thankyouBlock .thankContent .gredientBt {
            margin-top: 2rem;
        }

    .thankyouBlock p {
        font-size: 2rem;
        color: #595959;
        font-family: montserratregular;
    }

.nameFieldWrap {
    display: -ms-flexbox;
    display: flex;
}

    .nameFieldWrap .datepickerwrap {
        margin-bottom: 0;
    }

    .nameFieldWrap .inputbox {
        display: inline-block;
    }

        .nameFieldWrap .inputbox:first-child {
            width: 25%;
            margin: 0 5px 0 0;
        }

        .nameFieldWrap .inputbox:last-child {
            width: 74%;
        }

        .nameFieldWrap .inputbox .dropdown-toggle {
            height: 29px;
        }

.desclaimPopup .modal-content p {
    text-align: justify;
}

.keyAttrwrap {
    margin: 1.5rem 0 0;
}

    .keyAttrwrap .keyAttr {
        display: inline-grid;
        .keyAttrwrap .keyAttr ul li:first-child padding: .5rem 1rem;
    }

        .keyAttrwrap .keyAttr ul li {
            font-size: 1.4rem;
            font-family: montserratbold;
            color: #595959;
            line-height: 2.4rem;
            padding: 1.2rem 1.5rem 1.2rem 5.9rem;
            white-space: initial;
            border: .1rem;
            border-style: solid;
            border-color: #ddd;
            border-bottom-color: transparent;
            position: relative;
        }

            .keyAttrwrap .keyAttr ul li.titlesecton {
                min-height: 9.3rem;
                max-height: 9.3rem;
                padding-left: 1.2rem;
            }

                .keyAttrwrap .keyAttr ul li.titlesecton p {
                    color: #fff;
                    line-height: 1.8rem;
                    font-size: 1.2rem;
                    margin: 0;
                    max-height: 7rem;
                    overflow: hidden;
                    white-space: normal;
                }

                    .keyAttrwrap .keyAttr ul li.titlesecton p.smaltxt {
                        font-size: 1.1rem;
                    }

                .keyAttrwrap .keyAttr ul li.titlesecton .headtext {
                    color: #fff;
                    font-family: montserratbold;
                    font-size: 1.6rem;
                    line-height: 2.6rem;
                }

            .keyAttrwrap .keyAttr ul li.search {
                padding: 0;
                padding: .9rem 0 .9rem .5rem;
            }

                .keyAttrwrap .keyAttr ul li.search input {
                    background-color: #fff;
                    width: 80%;
                    outline: 0;
                    height: 3rem;
                    font-size: 1.4rem;
                    padding: .5rem;
                    display: inline-block;
                }

                .keyAttrwrap .keyAttr ul li.search .icon-search-icon {
                    color: #fff;
                    border: none;
                    background: 0 0;
                    outline: 0;
                    display: inline-block;
                }

            .keyAttrwrap .keyAttr ul li:first-child {
                border-radius: .5rem .5rem 0 0;
            }

            .keyAttrwrap .keyAttr ul li:last-child {
                border-radius: 0 0 .5rem .5rem;
                border-bottom: .1rem solid #ddd;
            }

        .keyAttrwrap .keyAttr.fixheading {
            width: 25%;
            float: left;
            padding-left: 0;
        }

            .keyAttrwrap .keyAttr.fixheading ul li {
                padding: 0 1.5rem 0 1rem;
                display: block;
                height: 5rem;
                line-height: 1.6rem;
                border-top: transparent;
            }

                .keyAttrwrap .keyAttr.fixheading ul li span {
                    display: inline-block;
                    vertical-align: middle;
                    text-transform: uppercase;
                }

                    .keyAttrwrap .keyAttr.fixheading ul li span.headtext {
                        text-transform: none;
                    }

                .keyAttrwrap .keyAttr.fixheading ul li:before {
                    content: '';
                    display: inline-block;
                    vertical-align: middle;
                    height: 100%;
                }

                .keyAttrwrap .keyAttr.fixheading ul li:nth-child(even) {
                    background: #f1f1f8;
                }

                .keyAttrwrap .keyAttr.fixheading ul li:nth-child(odd) {
                    background: #fafafe;
                }

                .keyAttrwrap .keyAttr.fixheading ul li:first-child {
                    border-top: .1rem solid #ddd;
                }

                .keyAttrwrap .keyAttr.fixheading ul li.titlesecton {
                    background-color: #222057;
                    padding: 1.5rem 1.5rem 1.5rem 1rem;
                }

                    .keyAttrwrap .keyAttr.fixheading ul li.titlesecton:before {
                        display: none;
                    }

                .keyAttrwrap .keyAttr.fixheading ul li.extraheight {
                    padding-top: 5rem;
                    height: 10rem;
                }

            .keyAttrwrap .keyAttr.fixheading ul.issuerul li {
                height: 5.6rem;
            }

        .keyAttrwrap .keyAttr button.cancel {
            position: absolute;
            border: none;
            outline: 0;
            border-radius: 2rem;
            font-size: .9rem;
            line-height: .9rem;
            padding: 1.1rem .9rem 1rem;
            height: 1.5rem;
            width: 2.1rem;
            top: -4px;
            right: -2px;
            color: transparent;
            border-radius: 50%;
            background: #e76e26;
        }

            .keyAttrwrap .keyAttr button.cancel:before {
                content: "x";
                position: absolute;
                top: .6rem;
                left: .6rem;
                color: #fff;
                font-size: 1.6rem;
                font-family: montserratmedium;
            }

    .keyAttrwrap .scrollable {
        float: left;
        white-space: nowrap;
        width: 75%;
    }

        .keyAttrwrap .scrollable .keyAttr {
            max-width: 22rem;
            min-width: 22rem;
        }

            .keyAttrwrap .scrollable .keyAttr:nth-child(1) ul li.titlesecton {
                background-color: #6349b2;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(1) ul li.search {
                background-color: rgba(99,73,178,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(1) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(1) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(1) ul li .c100 .fill {
                    border-color: #6349b2;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(1) ul li .c100:after {
                    background-color: rgba(99,73,178,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(1) ul li .strippercent {
                background-color: rgba(99,73,178,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(1) ul li .strippercent span.percentage {
                    background-color: #6349b2;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(2) ul li.titlesecton {
                background-color: #d39d14;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(2) ul li.search {
                background-color: rgba(211,157,20,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(2) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(2) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(2) ul li .c100 .fill {
                    border-color: #d39d14;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(2) ul li .c100:after {
                    background-color: rgba(211,157,20,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(2) ul li .strippercent {
                background-color: rgba(211,157,20,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(2) ul li .strippercent span.percentage {
                    background-color: #d39d14;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(3) ul li.titlesecton {
                background-color: #e96727;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(3) ul li.search {
                background-color: rgba(233,103,39,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(3) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(3) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(3) ul li .c100 .fill {
                    border-color: #e96727;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(3) ul li .c100:after {
                    background-color: rgba(233,103,39,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(3) ul li .strippercent {
                background-color: rgba(233,103,39,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(3) ul li .strippercent span.percentage {
                    background-color: #e96727;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(4) ul li.titlesecton {
                background-color: #3fb5ad;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(4) ul li.search {
                background-color: rgba(63,181,173,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(4) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(4) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(4) ul li .c100 .fill {
                    border-color: #3fb5ad;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(4) ul li .c100:after {
                    background-color: rgba(63,181,173,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(4) ul li .strippercent {
                background-color: rgba(63,181,173,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(4) ul li .strippercent span.percentage {
                    background-color: #3fb5ad;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(5) ul li.titlesecton {
                background-color: #c76ecf;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(5) ul li.search {
                background-color: rgba(199,110,207,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(5) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(5) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(5) ul li .c100 .fill {
                    border-color: #c76ecf;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(5) ul li .c100:after {
                    background-color: rgba(199,110,207,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(5) ul li .strippercent {
                background-color: rgba(199,110,207,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(5) ul li .strippercent span.percentage {
                    background-color: #c76ecf;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(6) ul li.titlesecton {
                background-color: #88b84a;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(6) ul li.search {
                background-color: rgba(136,184,74,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(6) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(6) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(6) ul li .c100 .fill {
                    border-color: #88b84a;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(6) ul li .c100:after {
                    background-color: rgba(136,184,74,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(6) ul li .strippercent {
                background-color: rgba(136,184,74,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(6) ul li .strippercent span.percentage {
                    background-color: #88b84a;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(7) ul li.titlesecton {
                background-color: #4a98b8;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(7) ul li.search {
                background-color: rgba(74,152,184,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(7) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(7) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(7) ul li .c100 .fill {
                    border-color: #4a98b8;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(7) ul li .c100:after {
                    background-color: rgba(74,152,184,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(7) ul li .strippercent {
                background-color: rgba(74,152,184,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(7) ul li .strippercent span.percentage {
                    background-color: #4a98b8;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(8) ul li.titlesecton {
                background-color: #eb2670;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(8) ul li.search {
                background-color: rgba(235,38,112,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(8) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(8) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(8) ul li .c100 .fill {
                    border-color: #eb2670;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(8) ul li .c100:after {
                    background-color: rgba(235,38,112,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(8) ul li .strippercent {
                background-color: rgba(235,38,112,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(8) ul li .strippercent span.percentage {
                    background-color: #eb2670;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(9) ul li.titlesecton {
                background-color: #6f74d1;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(9) ul li.search {
                background-color: rgba(111,116,209,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(9) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(9) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(9) ul li .c100 .fill {
                    border-color: #6f74d1;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(9) ul li .c100:after {
                    background-color: rgba(111,116,209,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(9) ul li .strippercent {
                background-color: rgba(111,116,209,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(9) ul li .strippercent span.percentage {
                    background-color: #6f74d1;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li.titlesecton {
                background-color: #c73636;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li.search {
                background-color: rgba(199,54,54,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li .c100 .fill {
                    border-color: #c73636;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li .c100:after {
                    background-color: rgba(199,54,54,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li .strippercent {
                background-color: rgba(199,54,54,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li .strippercent span.percentage {
                    background-color: #c73636;
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(11) ul li.titlesecton {
                background-color: #c73636;
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(11) ul li.search {
                background-color: rgba(199,54,54,.5);
            }

            .keyAttrwrap .scrollable .keyAttr:nth-child(11) ul li .c100 {
                background-color: #fff;
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(11) ul li .c100 .bar, .keyAttrwrap .scrollable .keyAttr:nth-child(10) ul li .c100 .fill {
                    border-color: #c73636;
                }

                .keyAttrwrap .scrollable .keyAttr:nth-child(11) ul li .c100:after {
                    background-color: rgba(199,54,54,.5);
                }

            .keyAttrwrap .scrollable .keyAttr:nth-child(11) ul li .strippercent {
                background-color: rgba(199,54,54,.5);
            }

                .keyAttrwrap .scrollable .keyAttr:nth-child(11) ul li .strippercent span.percentage {
                    background-color: #c73636;
                }

    .keyAttrwrap .IssuerWeightage .keyAttr ul li {
        padding: 1rem 1.5rem;
    }

    .keyAttrwrap .IssuerWeightage .keyAttr .strippercent {
        padding: .5rem 1.5rem 0 0;
        text-align: right;
        color: #fff;
        position: relative;
        min-height: 3.4rem;
    }

        .keyAttrwrap .IssuerWeightage .keyAttr .strippercent span.percentage {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
        }

    .keyAttrwrap .js_portfolioCont {
        display: none;
    }

    .keyAttrwrap .IssuerWeightage, .keyAttrwrap .RatingWeightage, .keyAttrwrap .SectorWeightage {
        padding-top: 4rem;
        min-height: 5rem;
    }

        .keyAttrwrap .IssuerWeightage.active .js_portfolioCont, .keyAttrwrap .RatingWeightage.active .js_portfolioCont, .keyAttrwrap .SectorWeightage.active .js_portfolioCont {
            display: block;
            animation: showaccord 1s forwards;
        }

.accordwrap {
    padding-top: 1.5rem;
}

    .accordwrap.active span.sign {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

        .accordwrap.active span.sign:before {
            display: none;
        }

    .accordwrap.active .js_portfolioCont {
        display: block;
        animation: showaccord 1s forwards;
    }

    .accordwrap .accordtitle a {
        font-size: 1.2rem;
        line-height: 2.6rem;
        margin: 0 0 .9rem 0;
        color: #222057;
        display: inline-block;
        width: 100%;
        position: relative;
        white-space: nowrap;
    }

        .accordwrap .accordtitle a.strong {
            font-family: montserratbold;
            font-size: 1.4rem;
        }

    .accordwrap .accordtitle span.sign {
        background-color: #e76e26;
        display: inline-block;
        height: 1.8rem;
        width: 1.8rem;
        border-radius: 50%;
        float: right;
        top: .4rem;
        position: relative;
        transition: .2s ease;
    }

        .accordwrap .accordtitle span.sign:after {
            content: "";
            width: 1.2rem;
            height: .2rem;
            background: #fff;
            position: absolute;
            top: .8rem;
            left: .3rem;
        }

        .accordwrap .accordtitle span.sign:before {
            content: "";
            height: 1.2rem;
            width: .2rem;
            background: #fff;
            position: absolute;
            top: .3rem;
            left: .8rem;
        }

.searchinput {
    display: inline-block;
    position: relative;
    max-width: 63rem;
    width: 100%;
    margin-bottom: 1.5rem;
}

    .searchinput label {
        font-size: 1.6rem;
        color: #6c6c6c;
        padding-right: 1.7rem;
        vertical-align: middle;
        margin: 0;
    }



.addmore-pf {
    display: inline-block;
    position: relative;
}

.maxInfo {
    position: absolute;
    display: block;
    font-size: 10px;
    color: #828080;
}

.addmore-pf {
    position: relative;
    display: inline-block;
}

.datepickerwrap label {
    vertical-align: middle;
}

.c100.p100 .slice, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .rect-auto {
    clip: rect(auto,auto,auto,auto);
}

.c100 .bar, .c100.p100 .fill, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .pie {
    position: absolute;
    border: .07em solid #fff;
    width: .86em;
    height: .86em;
    clip: rect(0,.5em,1em,0);
    border-radius: 50%;
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.c100.p100 .bar:after, .c100.p100 .fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .pie-fill {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c100 {
    position: relative;
    font-size: 4rem;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    float: left;
    margin: 0;
    margin: 0;
    right: 3.2rem;
    top: .7rem;
    position: absolute;
}

    .c100 *, .c100 :after, .c100 :before {
        box-sizing: content-box;
    }

    .c100:after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        content: " ";
        border-radius: 50%;
        width: 1em;
        height: 1em;
        transition-duration: .2s;
        transition-timing-function: ease-in;
    }

    .c100 .slice {
        position: absolute;
        width: 1em;
        height: 1em;
        clip: rect(0,1em,1em,.5em);
    }

    .c100.p1 .bar {
        -ms-transform: rotate(3.6deg);
        transform: rotate(3.6deg);
    }

    .c100.p2 .bar {
        -ms-transform: rotate(7.2deg);
        transform: rotate(7.2deg);
    }

    .c100.p3 .bar {
        -ms-transform: rotate(10.8deg);
        transform: rotate(10.8deg);
    }

    .c100.p4 .bar {
        -ms-transform: rotate(14.4deg);
        transform: rotate(14.4deg);
    }

    .c100.p5 .bar {
        -ms-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    .c100.p6 .bar {
        -ms-transform: rotate(21.6deg);
        transform: rotate(21.6deg);
    }

    .c100.p7 .bar {
        -ms-transform: rotate(25.2deg);
        transform: rotate(25.2deg);
    }

    .c100.p8 .bar {
        -ms-transform: rotate(28.8deg);
        transform: rotate(28.8deg);
    }

    .c100.p9 .bar {
        -ms-transform: rotate(32.4deg);
        transform: rotate(32.4deg);
    }

    .c100.p10 .bar {
        -ms-transform: rotate(36deg);
        transform: rotate(36deg);
    }

    .c100.p11 .bar {
        -ms-transform: rotate(39.6deg);
        transform: rotate(39.6deg);
    }

    .c100.p12 .bar {
        -ms-transform: rotate(43.2deg);
        transform: rotate(43.2deg);
    }

    .c100.p13 .bar {
        -ms-transform: rotate(46.8deg);
        transform: rotate(46.8deg);
    }

    .c100.p14 .bar {
        -ms-transform: rotate(50.4deg);
        transform: rotate(50.4deg);
    }

    .c100.p15 .bar {
        -ms-transform: rotate(54deg);
        transform: rotate(54deg);
    }

    .c100.p16 .bar {
        -ms-transform: rotate(57.6deg);
        transform: rotate(57.6deg);
    }

    .c100.p17 .bar {
        -ms-transform: rotate(61.2deg);
        transform: rotate(61.2deg);
    }

    .c100.p18 .bar {
        -ms-transform: rotate(64.8deg);
        transform: rotate(64.8deg);
    }

    .c100.p19 .bar {
        -ms-transform: rotate(68.4deg);
        transform: rotate(68.4deg);
    }

    .c100.p20 .bar {
        -ms-transform: rotate(72deg);
        transform: rotate(72deg);
    }

    .c100.p21 .bar {
        -ms-transform: rotate(75.6deg);
        transform: rotate(75.6deg);
    }

    .c100.p22 .bar {
        -ms-transform: rotate(79.2deg);
        transform: rotate(79.2deg);
    }

    .c100.p23 .bar {
        -ms-transform: rotate(82.8deg);
        transform: rotate(82.8deg);
    }

    .c100.p24 .bar {
        -ms-transform: rotate(86.4deg);
        transform: rotate(86.4deg);
    }

    .c100.p25 .bar {
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .c100.p26 .bar {
        -ms-transform: rotate(93.6deg);
        transform: rotate(93.6deg);
    }

    .c100.p27 .bar {
        -ms-transform: rotate(97.2deg);
        transform: rotate(97.2deg);
    }

    .c100.p28 .bar {
        -ms-transform: rotate(100.8deg);
        transform: rotate(100.8deg);
    }

    .c100.p29 .bar {
        -ms-transform: rotate(104.4deg);
        transform: rotate(104.4deg);
    }

    .c100.p30 .bar {
        -ms-transform: rotate(108deg);
        transform: rotate(108deg);
    }

    .c100.p31 .bar {
        -ms-transform: rotate(111.6deg);
        transform: rotate(111.6deg);
    }

    .c100.p32 .bar {
        -ms-transform: rotate(115.2deg);
        transform: rotate(115.2deg);
    }

    .c100.p33 .bar {
        -ms-transform: rotate(118.8deg);
        transform: rotate(118.8deg);
    }

    .c100.p34 .bar {
        -ms-transform: rotate(122.4deg);
        transform: rotate(122.4deg);
    }

    .c100.p35 .bar {
        -ms-transform: rotate(126deg);
        transform: rotate(126deg);
    }

    .c100.p36 .bar {
        -ms-transform: rotate(129.6deg);
        transform: rotate(129.6deg);
    }

    .c100.p37 .bar {
        -ms-transform: rotate(133.2deg);
        transform: rotate(133.2deg);
    }

    .c100.p38 .bar {
        -ms-transform: rotate(136.8deg);
        transform: rotate(136.8deg);
    }

    .c100.p39 .bar {
        -ms-transform: rotate(140.4deg);
        transform: rotate(140.4deg);
    }

    .c100.p40 .bar {
        -ms-transform: rotate(144deg);
        transform: rotate(144deg);
    }

    .c100.p41 .bar {
        -ms-transform: rotate(147.6deg);
        transform: rotate(147.6deg);
    }

    .c100.p42 .bar {
        -ms-transform: rotate(151.2deg);
        transform: rotate(151.2deg);
    }

    .c100.p43 .bar {
        -ms-transform: rotate(154.8deg);
        transform: rotate(154.8deg);
    }

    .c100.p44 .bar {
        -ms-transform: rotate(158.4deg);
        transform: rotate(158.4deg);
    }

    .c100.p45 .bar {
        -ms-transform: rotate(162deg);
        transform: rotate(162deg);
    }

    .c100.p46 .bar {
        -ms-transform: rotate(165.6deg);
        transform: rotate(165.6deg);
    }

    .c100.p47 .bar {
        -ms-transform: rotate(169.2deg);
        transform: rotate(169.2deg);
    }

    .c100.p48 .bar {
        -ms-transform: rotate(172.8deg);
        transform: rotate(172.8deg);
    }

    .c100.p49 .bar {
        -ms-transform: rotate(176.4deg);
        transform: rotate(176.4deg);
    }

    .c100.p50 .bar {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .c100.p51 .bar {
        -ms-transform: rotate(183.6deg);
        transform: rotate(183.6deg);
    }

    .c100.p52 .bar {
        -ms-transform: rotate(187.2deg);
        transform: rotate(187.2deg);
    }

    .c100.p53 .bar {
        -ms-transform: rotate(190.8deg);
        transform: rotate(190.8deg);
    }

    .c100.p54 .bar {
        -ms-transform: rotate(194.4deg);
        transform: rotate(194.4deg);
    }

    .c100.p55 .bar {
        -ms-transform: rotate(198deg);
        transform: rotate(198deg);
    }

    .c100.p56 .bar {
        -ms-transform: rotate(201.6deg);
        transform: rotate(201.6deg);
    }

    .c100.p57 .bar {
        -ms-transform: rotate(205.2deg);
        transform: rotate(205.2deg);
    }

    .c100.p58 .bar {
        -ms-transform: rotate(208.8deg);
        transform: rotate(208.8deg);
    }

    .c100.p59 .bar {
        -ms-transform: rotate(212.4deg);
        transform: rotate(212.4deg);
    }

    .c100.p60 .bar {
        -ms-transform: rotate(216deg);
        transform: rotate(216deg);
    }

    .c100.p61 .bar {
        -ms-transform: rotate(219.6deg);
        transform: rotate(219.6deg);
    }

    .c100.p62 .bar {
        -ms-transform: rotate(223.2deg);
        transform: rotate(223.2deg);
    }

    .c100.p63 .bar {
        -ms-transform: rotate(226.8deg);
        transform: rotate(226.8deg);
    }

    .c100.p64 .bar {
        -ms-transform: rotate(230.4deg);
        transform: rotate(230.4deg);
    }

    .c100.p65 .bar {
        -ms-transform: rotate(234deg);
        transform: rotate(234deg);
    }

    .c100.p66 .bar {
        -ms-transform: rotate(237.6deg);
        transform: rotate(237.6deg);
    }

    .c100.p67 .bar {
        -ms-transform: rotate(241.2deg);
        transform: rotate(241.2deg);
    }

    .c100.p68 .bar {
        -ms-transform: rotate(244.8deg);
        transform: rotate(244.8deg);
    }

    .c100.p69 .bar {
        -ms-transform: rotate(248.4deg);
        transform: rotate(248.4deg);
    }

    .c100.p70 .bar {
        -ms-transform: rotate(252deg);
        transform: rotate(252deg);
    }

    .c100.p71 .bar {
        -ms-transform: rotate(255.6deg);
        transform: rotate(255.6deg);
    }

    .c100.p72 .bar {
        -ms-transform: rotate(259.2deg);
        transform: rotate(259.2deg);
    }

    .c100.p73 .bar {
        -ms-transform: rotate(262.8deg);
        transform: rotate(262.8deg);
    }

    .c100.p74 .bar {
        -ms-transform: rotate(266.4deg);
        transform: rotate(266.4deg);
    }

    .c100.p75 .bar {
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .c100.p76 .bar {
        -ms-transform: rotate(273.6deg);
        transform: rotate(273.6deg);
    }

    .c100.p77 .bar {
        -ms-transform: rotate(277.2deg);
        transform: rotate(277.2deg);
    }

    .c100.p78 .bar {
        -ms-transform: rotate(280.8deg);
        transform: rotate(280.8deg);
    }

    .c100.p79 .bar {
        -ms-transform: rotate(284.4deg);
        transform: rotate(284.4deg);
    }

    .c100.p80 .bar {
        -ms-transform: rotate(288deg);
        transform: rotate(288deg);
    }

    .c100.p81 .bar {
        -ms-transform: rotate(291.6deg);
        transform: rotate(291.6deg);
    }

    .c100.p82 .bar {
        -ms-transform: rotate(295.2deg);
        transform: rotate(295.2deg);
    }

    .c100.p83 .bar {
        -ms-transform: rotate(298.8deg);
        transform: rotate(298.8deg);
    }

    .c100.p84 .bar {
        -ms-transform: rotate(302.4deg);
        transform: rotate(302.4deg);
    }

    .c100.p85 .bar {
        -ms-transform: rotate(306deg);
        transform: rotate(306deg);
    }

    .c100.p86 .bar {
        -ms-transform: rotate(309.6deg);
        transform: rotate(309.6deg);
    }

    .c100.p87 .bar {
        -ms-transform: rotate(313.2deg);
        transform: rotate(313.2deg);
    }

    .c100.p88 .bar {
        -ms-transform: rotate(316.8deg);
        transform: rotate(316.8deg);
    }

    .c100.p89 .bar {
        -ms-transform: rotate(320.4deg);
        transform: rotate(320.4deg);
    }

    .c100.p90 .bar {
        -ms-transform: rotate(324deg);
        transform: rotate(324deg);
    }

    .c100.p91 .bar {
        -ms-transform: rotate(327.6deg);
        transform: rotate(327.6deg);
    }

    .c100.p92 .bar {
        -ms-transform: rotate(331.2deg);
        transform: rotate(331.2deg);
    }

    .c100.p93 .bar {
        -ms-transform: rotate(334.8deg);
        transform: rotate(334.8deg);
    }

    .c100.p94 .bar {
        -ms-transform: rotate(338.4deg);
        transform: rotate(338.4deg);
    }

    .c100.p95 .bar {
        -ms-transform: rotate(342deg);
        transform: rotate(342deg);
    }

    .c100.p96 .bar {
        -ms-transform: rotate(345.6deg);
        transform: rotate(345.6deg);
    }

    .c100.p97 .bar {
        -ms-transform: rotate(349.2deg);
        transform: rotate(349.2deg);
    }

    .c100.p98 .bar {
        -ms-transform: rotate(352.8deg);
        transform: rotate(352.8deg);
    }

    .c100.p99 .bar {
        -ms-transform: rotate(356.4deg);
        transform: rotate(356.4deg);
    }

    .c100.p100 .bar {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }

.performanceGraph {
    border-bottom: .1rem dotted #ddd;
    margin-bottom: 3.8rem;
    padding-bottom: 3rem;
}

.gridcharttoggle {
    display: inline-block;
}

.autowidthselect {
    display: inline-block;
}

    .autowidthselect .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: auto;
        min-width: 11rem;
        font-family: montserratmedium;
    }

.icontogglebtn {
    display: inline-block;
}

    .icontogglebtn ul li {
        border-left: .1rem solid #ddd;
        border: .1rem solid #ddd;
        float: left;
    }

        .icontogglebtn ul li:first-child {
            border-radius: 2rem 0 0 2rem;
            border-right-color: transparent;
        }

        .icontogglebtn ul li:last-child {
            border-radius: 0 2rem 2rem 0;
        }

        .icontogglebtn ul li a {
            font-size: 2rem;
            padding: .55rem 1.1rem;
            display: inline-block;
            color: #e76e26;
        }

        .icontogglebtn ul li:hover {
            background: #e76e26;
        }

            .icontogglebtn ul li:hover a {
                color: #fff;
            }

.comparefilterrwo {
    margin-left: -1.2rem;
    margin-right: -1.2rem;
}

    .comparefilterrwo label.strong {
        font-family: montserratbold;
        color: #000;
        font-size: 1.6rem;
        margin: .8rem 0 1.2rem;
        padding: 0 1.2rem;
        float: left;
    }

    .comparefilterrwo .extBt {
        top: .8rem;
        margin: 0 1.2rem 1.5rem;
    }

    .comparefilterrwo .searchinput {
        float: left;
        margin-bottom: 1.5rem;
        padding: 0 1.2rem;
    }

    .comparefilterrwo .icontogglebtn {
        float: left;
        margin: 0 0 1.5rem;
        padding: 0 1.2rem;
    }

    .comparefilterrwo .autowidthselect {
        float: left;
        margin: 0 0 1.5rem;
        padding: 0 1.2rem;
    }

.selectedfund {
    margin-bottom: 2rem;
}

    .selectedfund:empty {
        margin-bottom: 0;
    }

    .selectedfund a {
        font-size: 1.4rem;
        display: inline-block;
        border-radius: 1rem;
        background: #ebf1ff;
        padding-right: 2.5rem;
        padding-left: 1.5rem;
        position: relative;
        line-height: 2rem;
        margin: .5rem .5rem .5rem 0;
        color: #fff;
    }

        .selectedfund a:after {
            content: "x";
            position: absolute;
            height: 1.6rem;
            width: 1.6rem;
            right: .2rem;
            top: .2rem;
            background: #fff;
            border-radius: 50%;
            text-align: center;
            line-height: 1.6rem;
            font-size: 1.4rem;
            color: #595959;
            font-weight: 700;
        }

.advanceChartingWrap {
    background: #fff;
    margin-top: 1.5rem;
    margin-bottom: 6rem;
    padding: 0;
    color: #1a1a1a;
    font-weight: 400;
    border: .2rem solid #ddd;
}

    .advanceChartingWrap .customChartBar {
        border-bottom: 1px solid #c2c6cc;
        padding: 1.5rem .5rem;
    }

        .advanceChartingWrap .customChartBar > ul {
            list-style-type: none;
        }

            .advanceChartingWrap .customChartBar > ul > li {
                display: inline-block;
                width: 100%;
            }

                .advanceChartingWrap .customChartBar > ul > li a.disabled {
                    pointer-events: none;
                }

                .advanceChartingWrap .customChartBar > ul > li .btn-select ul {
                    width: 18rem;
                    box-shadow: 0 0 10px 3px rgba(0,55,79,.18);
                }

                .advanceChartingWrap .customChartBar > ul > li .btn-select .btn-select-value {
                    font-size: 1.4rem;
                }

                .advanceChartingWrap .customChartBar > ul > li:nth-child(1) {
                    width: 50%;
                    padding-left: 2rem;
                    float: left;
                }

                .advanceChartingWrap .customChartBar > ul > li:nth-child(2) {
                    text-align: right;
                    width: 50%;
                    padding-right: 2rem;
                }

                    .advanceChartingWrap .customChartBar > ul > li:nth-child(2) .btn-select {
                        border: 1px solid #003d93;
                        padding: 1rem 0;
                        text-transform: uppercase;
                        color: #003d93;
                        box-shadow: none;
                        position: relative;
                        display: inline-block;
                        text-align: left;
                        width: 100%;
                        max-width: 18rem;
                    }

            .advanceChartingWrap .customChartBar > ul li.chartTimeTabsWrap .chartTimeTabs {
                display: inline-block;
                box-shadow: none;
                position: relative;
                top: 0;
            }

                .advanceChartingWrap .customChartBar > ul li.chartTimeTabsWrap .chartTimeTabs li {
                    padding: 0;
                    font-size: 1.4rem;
                    text-align: center;
                    color: #999;
                    line-height: 3rem;
                    cursor: pointer;
                    vertical-align: middle;
                    width: 13rem;
                    white-space: unset;
                }

                    .advanceChartingWrap .customChartBar > ul li.chartTimeTabsWrap .chartTimeTabs li.onOffSwitch {
                        width: 21rem;
                    }

                        .advanceChartingWrap .customChartBar > ul li.chartTimeTabsWrap .chartTimeTabs li.onOffSwitch span {
                            vertical-align: top;
                            padding: 0 .5rem;
                        }

    .advanceChartingWrap .switch {
        position: relative;
        display: inline-block;
        width: 45px;
        height: 25px;
        margin: 4px 0 0 3px;
    }

        .advanceChartingWrap .switch .switch input {
            display: none;
        }

        .advanceChartingWrap .switch input[type=checkbox], .advanceChartingWrap .switch input[type=radio] {
            box-sizing: border-box;
            padding: 0;
            position: absolute;
            left: -9999px;
        }

        .advanceChartingWrap .switch input:checked + .slider:before {
            -ms-transform: translateX(25px);
            transform: translateX(25px);
        }

        .advanceChartingWrap .switch .slider.round {
            border-radius: 34px;
        }

            .advanceChartingWrap .switch .slider.round:before {
                border-radius: 50%;
                position: absolute;
                content: "";
                height: 28px;
                width: 28px;
                left: -5px;
                bottom: -1px;
                background-color: #003c92;
                transition: .4s;
            }

        .advanceChartingWrap .switch .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #c2c6cc;
            transition: .4s;
        }

    .advanceChartingWrap .adaptive-dropdown ul, .advanceChartingWrap .btn-select ul {
        display: none;
        background-color: #fff;
        color: #000;
        padding: 10px 0;
        margin: 0;
        position: absolute;
        top: 3.3rem;
        max-height: 375px;
    }

        .advanceChartingWrap .adaptive-dropdown ul li, .advanceChartingWrap .btn-select ul li {
            text-align: left;
            color: #003d93;
            font-size: 1.6rem;
            white-space: pre-line;
            padding: 1rem 1.5rem 1rem 3rem;
        }

    .advanceChartingWrap .adaptive-dropdown ul, .advanceChartingWrap .btn-select ul, .advanceChartingWrap .compareWith > ul > li > span .btn-select ul {
        border-top: none !important;
        left: -.1rem;
        right: -.1rem;
        z-index: 9;
        list-style: none;
        clear: both;
    }

    .advanceChartingWrap .adaptive-dropdown .btn-select-value, .advanceChartingWrap .btn-select .btn-select-value {
        padding: .6rem 1.2rem;
        text-align: left;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 2.4rem;
    }

    .advanceChartingWrap .adaptive-dropdown .btn-select-arrow, .advanceChartingWrap .btn-select .btn-select-arrow {
        padding: .6rem 1rem;
        position: absolute;
        top: .2rem;
        margin-top: 1rem;
        width: 12px;
        height: 7px;
        background: transparent url(../images/sprites.png) no-repeat scroll -25px -559px;
        overflow: hidden;
        right: 1rem;
    }

    .advanceChartingWrap .adaptive-dropdown ul li.selected, .advanceChartingWrap .btn-select ul li.selected {
        color: #003d93;
        background-color: #dadfe6;
    }

    .advanceChartingWrap .typeUL {
        width: 100%;
    }

.rangeCalendar {
    position: relative;
}

    .rangeCalendar aside {
        position: relative;
        display: inline-block;
        padding: 0 .5rem;
        font-size: 1.4rem;
        color: #919499;
    }

        .rangeCalendar aside input {
            border: 1px solid #c2c6cc;
            padding: 1rem;
            position: relative;
            max-width: 10rem;
            background: 0 0;
            z-index: 8;
            cursor: pointer;
        }

            .rangeCalendar aside .submitBtn, .rangeCalendar aside input.submitBtn {
                background: #003d93;
                font-size: 1.4rem;
                color: #fff;
                padding: 1rem 2rem;
                margin-top: 2rem;
                cursor: pointer;
            }

            .rangeCalendar aside input.submitBtn {
                background: #999;
                margin-top: 0;
            }

        .rangeCalendar aside.afterArrow:after {
            content: '';
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 15px solid #ffd9b2;
            left: 45%;
            bottom: -2rem;
            position: absolute;
        }

.highcharts-range-selector-buttons > text {
    display: none;
}

.limitReached {
    pointer-events: none;
}

    .limitReached .addLimitEr {
        display: block;
        font-size: 1.2rem;
        color: red;
        position: absolute;
    }

.addLimitEr {
    display: none;
}

.highcharts-input-group {
    display: none;
}

.ui-widget.ui-widget-content {
    border: 0;
    padding: 0;
    box-shadow: 1px 7px 9px 0 rgba(0,55,79,.19);
    width: 29.8rem;
    min-height: 32.2rem;
    background: #fff;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    font-size: 1.4rem;
}

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

        .ui-datepicker table thead {
            background: #666361;
            color: #fff;
        }

        .ui-datepicker table tr:first-child td {
            padding-top: 2rem;
        }

        .ui-datepicker table tr td:first-child, .ui-datepicker table tr th:first-child {
            padding-left: 1.5rem;
        }

        .ui-datepicker table tr td:last-child, .ui-datepicker table tr th:last-child {
            padding-right: 1.5rem;
        }

        .ui-datepicker table th {
            padding: .7em .3em;
            text-align: center;
            font-weight: 700;
            border: 0;
        }

        .ui-datepicker table td {
            border: 0;
            padding: 1px;
        }

            .ui-datepicker table td a, .ui-datepicker table td span {
                display: block;
                text-align: right;
                text-decoration: none;
            }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker .ui-icon {
        display: block;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat;
        left: .5em;
        top: .3em;
    }

    .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
        position: absolute;
        top: 5px;
        width: 2rem;
        display: inline-block;
    }

    .ui-datepicker .ui-widget-header .ui-icon {
        background-image: url(../images/sprites.png);
    }

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        top: 23px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-icon-circle-triangle-w {
        background-position: -29px -893px;
    }

    .ui-datepicker .ui-icon-circle-triangle-e {
        background-position: -30px -920px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 6rem;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker .ui-widget-header {
        background: #ffd9b2;
        color: #003c92;
        border: 0;
        border-radius: 0;
    }

    .ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        color: #003d93;
        line-height: 3.7rem;
        font-size: 1.6rem;
        font-weight: 300;
        border: 1px solid #003d93;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background: #fff url(../images/sprites.png) no-repeat 30px -548px;
        color: #003d93;
        padding-left: .5rem;
        width: 8rem;
        height: 3.7rem;
        margin-right: 1.2rem;
        vertical-align: middle;
    }

    .ui-datepicker .ui-button, .ui-datepicker .ui-button.ui-state-disabled:active, .ui-datepicker .ui-button.ui-state-disabled:hover, .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
        background: 0 0;
        border: 0;
        border-radius: 5rem;
        font-size: 1.6rem;
        line-height: 3rem;
        text-align: center;
    }

    .ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight {
        background: #dadfe6;
        color: #000;
    }

.compareSection.sticky {
    position: fixed;
    top: 80px;
    width: 100%;
    max-width: 1329px !important;
    background: #fff;
    z-index: 9;
    padding: 1rem 0 0;
}

.rollingGraph {
    font-size: 1.2rem;
    display: none;
}

    .rollingGraph .accordLink span.sign {
        float: none;
        top: 0;
        vertical-align: text-bottom;
        margin-left: 1rem;
    }

    .rollingGraph .stickyAxis {
        margin-top: -2.3rem;
        float: left;
        position: relative;
    }

        .rollingGraph .stickyAxis ul.niftyNumbers {
            margin-left: 2rem;
        }

        .rollingGraph .stickyAxis .axisLabel {
            -ms-transform-origin: 0 0;
            transform-origin: 0 0;
            -ms-transform: rotate(270deg) translate(-50%);
            transform: rotate(270deg) translate(-50%);
            display: inline-block;
            position: absolute;
            top: 50%;
            left: 0;
            min-width: 12.5rem;
            font-family: montserratbold;
            font-size: 1.4rem;
            color: #454545;
        }

    .rollingGraph .positiveGraph {
        display: none;
        padding: 3rem 0 0;
    }

        .rollingGraph .positiveGraph.active {
            display: inline-block;
            overflow-x: hidden;
            padding-right: .7rem;
        }

    .rollingGraph ul.niftyNumbers {
        display: inline-block;
        margin-left: 8.2rem;
        margin-right: -.4rem;
        position: relative;
    }

        .rollingGraph ul.niftyNumbers:first-child {
            margin-left: 0;
        }

        .rollingGraph ul.niftyNumbers li {
            position: relative;
        }

            .rollingGraph ul.niftyNumbers li:first-child, .rollingGraph ul.niftyNumbers li:last-child {
                position: relative;
            }

            .rollingGraph ul.niftyNumbers li.axisColor {
                color: #4a4a4a;
                width: 4rem;
                height: 4.5rem;
                display: block;
                text-align: center;
                line-height: 4.5rem;
            }

                .rollingGraph ul.niftyNumbers li.axisColor:after {
                    content: '';
                    width: 125rem;
                    background: #dadada;
                    height: 1px;
                    position: absolute;
                    left: 100%;
                    top: 50%;
                }

    .rollingGraph .scrollingGraph {
        float: left;
    }

        .rollingGraph .scrollingGraph ul.niftyNumbers:first-child {
            padding-left: 8.5rem;
        }

    .rollingGraph .topText {
        display: block;
        position: absolute;
        top: -35px;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #000;
        font-weight: 700;
        white-space: normal;
    }

    .rollingGraph .bottomText {
        display: block;
        position: absolute;
        bottom: -13rem;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #000;
        font-family: montserratmedium;
        width: 10.8rem;
        line-height: 16px;
        font-size: 1rem;
        white-space: normal;
        text-align: center;
        min-height: 13rem;
    }

    .rollingGraph .negativeGraph.active, .rollingGraph .positiveGraph.active {
        display: inline-block;
        width: 100%;
        padding-bottom: 14rem;
    }

    .rollingGraph .negativeGraph {
        display: none;
        padding: 3rem 0 0;
    }

        .rollingGraph .negativeGraph.active {
            display: inline-block;
            overflow-x: hidden;
            padding-right: .7rem;
            padding-bottom: 6rem;
        }

        .rollingGraph .negativeGraph .bottomText {
            top: -8.4rem;
            min-height: auto;
        }

        .rollingGraph .negativeGraph .topText {
            bottom: -3.5rem;
            top: auto;
        }

        .rollingGraph .negativeGraph ul.niftyNumbers li.axisColor {
            color: #4a4a4a;
            width: 4rem;
            height: 4.5rem;
            display: block;
            text-align: center;
            line-height: 4.5rem;
        }

            .rollingGraph .negativeGraph ul.niftyNumbers li.axisColor:before {
                display: none;
            }

        .rollingGraph .negativeGraph .axisLabel {
            padding-bottom: 8.4rem;
        }

    .rollingGraph .axisLabel {
        display: block;
        text-align: center;
        font-family: montserratbold;
        font-size: 1.4rem;
        color: #454545;
        padding-bottom: 4.4rem;
    }

.rollingToggle {
    text-align: right;
}

.shade1 .graphValue {
    background: #425b45;
}

.shade2 .graphValue {
    background: #456649;
}

.shade3 .graphValue {
    background: #4a7250;
}

.shade4 .graphValue {
    background: #487d51;
}

.shade5 .graphValue {
    background: #508859;
}

.shade6 .graphValue {
    background: #55915d;
}

.shade7 .graphValue {
    background: #5b9c64;
}

.shade8 .graphValue {
    background: #5fa46b;
}

.shade9 .graphValue {
    background: #67ab72;
}

.shade10 .graphValue {
    background: #6fb47b;
}

.shade11 .graphValue {
    background: #75bc80;
}

.shade12 .graphValue {
    background: #80c98b;
}

.shade13 .graphValue {
    background: #88d394;
}

.shade14 .graphValue {
    background: #93dc9e;
}

.shade15 .graphValue {
    background: #9ce3a7;
}

.shade16 .graphValue {
    background: #a5ecb0;
}

.shade17 .graphValue {
    background: #adf4b8;
}

.shade18 .graphValue {
    background: #a6ecb1;
}

.shade19 .graphValue {
    background: #a5edb0;
}

.shade20 .graphValue {
    background: #a8f1b3;
}

.shade21 .graphValue {
    background: #adf5b8;
}

.shade22 .graphValue {
    background: #aff4ba;
}

.shade23 .graphValue {
    background: #b0f5bb;
}

.shade24 .graphValue {
    background: #adf3b8;
}

.shade25 .graphValue {
    background: #aff1ba;
}

.rshade1 .graphValue {
    background: #ea4d44;
}

.rshade2 .graphValue {
    background: #e24236;
}

.rshade3 .graphValue {
    background: #d2443a;
}

.rshade4 .graphValue {
    background: #c7443c;
}

.rshade5 .graphValue {
    background: #b84139;
}

.rshade6 .graphValue {
    background: #ae413a;
}

.rshade7 .graphValue {
    background: #a13e38;
}

.rshade8 .graphValue {
    background: #953a35;
}

.rshade9 .graphValue {
    background: #953934;
}

.rshade10 .graphValue {
    background: #913732;
}

.rshade11 .graphValue {
    background: #903631;
}

.rshade12 .graphValue {
    background: #8d3530;
}

.rshade13 .graphValue {
    background: #8a332e;
}

.rshade14 .graphValue {
    background: #88312c;
}

.rshade15 .graphValue {
    background: #89312c;
}

.rshade16 .graphValue {
    background: #892f2a;
}

.rshade17 .graphValue {
    background: #882f2a;
}

.rshade18 .graphValue {
    background: #862e29;
}

.rshade19 .graphValue {
    background: #862d29;
}

.rshade20 .graphValue {
    background: #852c27;
}

.rshade21 .graphValue {
    background: #812a25;
}

.rshade22 .graphValue {
    background: #812823;
}

.rshade23 .graphValue {
    background: #7f2621;
}

.rshade24 .graphValue {
    background: #7e2520;
}

.rshade25 .graphValue {
    background: #7b231e;
}

.shadeParent .graphValue {
    width: 4rem;
    height: 4.5rem;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 4.5rem;
}

ul.niftyNumbers li.removeNode .graphValue {
    opacity: 0;
}

.performTableWrapper {
    border-radius: .7rem;
    overflow: visible;
}

.indexColumn {
    display: table-cell;
}

    .indexColumn .prList li.tbHead {
        text-align: left;
    }

    .indexColumn .prList li {
        text-align: right;
        width: 20rem;
        white-space: normal;
    }

    .indexColumn:last-child ul.prList li.tbHead {
        border-right-color: #222057;
    }

ul.prList li {
    font-size: 1.2rem;
    color: #494949;
    padding: 1rem;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 18px;
    vertical-align: middle;
    height: 38px;
}

    ul.prList li a {
        position: relative;
        color: #454545;
        font-size: 1.4rem;
        font-family: montserratbold;
        display: block;
    }

    ul.prList li.tbHead {
        background: #222057;
        color: #fff;
        height: 5rem;
    }

    ul.prList li.orang {
        background: #e76e26;
        color: #fff;
        height: 5rem;
    }

ul.prList .dropdown-menu {
    padding: 0;
    z-index: 14;
    max-height: 15rem;
}

    ul.prList .dropdown-menu li {
        height: auto;
        padding: 0;
        border: 0;
    }

.performTableWrapper.large ul.prList li {
    height: 5rem;
}

    .performTableWrapper.large ul.prList li .dropdown-menu li {
        height: auto;
        min-height: initial;
    }

.orang {
    background: #e76e26;
}

.grey1 li {
    background: #eee;
}

    .grey1 li.lightpink {
        background: #fae2d4;
    }

.grey2 li {
    background: #f1f0fe;
}

    .grey2 li.lightpink {
        background: #fae2d4;
    }

.lightpink {
    background: #fae2d4;
}

.instTable {
    display: none;
}

    .instTable.active {
        display: block;
    }

    .instTable li.tbHead {
        background: #c1c0d8 !important;
        color: #494949 !important;
    }

    .instTable .prList {
        width: 100% !important;
    }

.stickyPanel {
    float: left;
    width: 30%;
    border-left: 1px solid #ccc;
}

    .stickyPanel .col2 {
        width: 50%;
        float: left;
    }

        .stickyPanel .col2 .prList.grey2 li.orang {
            text-align: left;
        }

        .stickyPanel .col2 .prList.grey2 li {
            text-align: right;
        }

.scrolableTable {
    float: left;
    width: 70%;
    overflow-x: auto;
    white-space: nowrap;
}

    .scrolableTable.testing {
        overflow-x: visible;
        white-space: normal;
    }

.accordLink span.sign, .toggleaccordLink span.sign {
    background-color: #e76e26;
    display: inline-block;
    height: 1.8rem;
    width: 1.8rem;
    border-radius: 50%;
    float: right;
    top: -1rem;
    position: relative;
    transition: .2s ease;
}

    .accordLink span.sign:after, .toggleaccordLink span.sign:after {
        content: "";
        width: 1.2rem;
        height: .2rem;
        background: #fff;
        position: absolute;
        top: .8rem;
        left: .3rem;
    }

    .accordLink span.sign:before, .toggleaccordLink span.sign:before {
        content: "";
        height: 1.2rem;
        width: .2rem;
        background: #fff;
        position: absolute;
        top: .3rem;
        left: .8rem;
    }

.accordLink.active span.sign, .toggleaccordLink.active span.sign {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

    .accordLink.active span.sign:before, .toggleaccordLink.active span.sign:before {
        display: none;
    }

.accordLink.active .js_portfolioCont, .toggleaccordLink.active .js_portfolioCont {
    display: block;
    animation: showaccord 1s forwards;
}

.brd-g {
    position: relative;
}

    .brd-g:after {
        content: "";
        position: absolute;
        bottom: -2px;
        width: 100%;
        background: green;
        height: 7px;
        left: 0;
    }

.brd-b {
    position: relative;
}

    .brd-b:after {
        content: "";
        position: absolute;
        bottom: -2px;
        width: 100%;
        background: #000;
        height: 7px;
        left: 0;
    }

.brd-r {
    position: relative;
}

    .brd-r:after {
        content: "";
        position: absolute;
        bottom: -2px;
        width: 100%;
        background: red;
        height: 7px;
        left: 0;
    }

.returnSelect {
    float: right;
}

    .returnSelect .bootstrap-select {
        width: 16rem !important;
    }

        .returnSelect .bootstrap-select li {
            height: auto;
        }

        .returnSelect .bootstrap-select.show > button.dropdown-toggle, .returnSelect .bootstrap-select > .dropdown-toggle {
            background: #e6e6ef;
        }

.portTabWrapper .tbltitle {
    margin: 0 0 1.5rem 0;
}

.invest-horizon {
    /*margin: .5rem 0 1rem 0;*/
}

    .invest-horizon .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 12rem;
    }

.daterangewrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .daterangewrap .datepickerwrap {
        margin-right: 1.5rem;
    }

        .daterangewrap .datepickerwrap:last-child {
            margin-right: 0;
        }



.formInputList > li {
    padding: 0 12.4rem 2.5rem 0;
    position: relative;
    float: left;
    width: 50%;
}

    .formInputList > li label {
        font-size: 1.4rem;
        color: #696969;
    }

    .formInputList > li input {
        border-radius: 50px;
        width: 100%;
        height: 30px;
        padding: 0 1.3rem 0 1.3rem;
        vertical-align: middle;
        font-size: 1.2rem;
    }

    .formInputList > li .bootstrap-select button {
        height: 30px;
    }

    .formInputList > li input[type=password] {
        font-size: 2rem;
    }

    .formInputList > li .inputbox {
        position: relative;
    }

        .formInputList > li .inputbox.disabled .iti {
            pointer-events: none;
        }

        .formInputList > li .inputbox.disabled .bootstrap-select button, .formInputList > li .inputbox.disabled input {
            background-color: #eaeaea;
            opacity: .65;
            pointer-events: none;
        }

    .formInputList > li .form-control:focus {
        border-color: #eaeaea;
        outline: 0;
        box-shadow: none;
    }

.formInputList .bottomText {
    color: #6a6a6a;
    font-size: 1.2rem;
    float: right;
    margin-right: 2rem;
}

.formInputList .saveBtn {
    margin-top: 2.5rem;
}

.formInputList .toggle-password {
    display: inline-block;
    background: url(../images/passactive.png) 0 0 no-repeat;
    width: 25px;
    height: 21px;
    position: absolute;
    top: 30px;
    right: -40px;
}

    .formInputList .toggle-password.passActive {
        background: url(../images/pass.png) 0 0 no-repeat;
    }

.formInputList .error_message {
    color: #eda11e;
    font-size: 1.2rem;
    line-height: 1.6rem;
    position: absolute;
    display: none;
    margin-top: .2rem;
}

.formInputList .passwordIcon {
    color: #e76d25;
    top: 32px;
    font-size: 2rem;
}

.formInputList .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.formInputList .datepickerwrap {
    width: 100%;
}

    .formInputList .datepickerwrap label {
        margin-bottom: .5rem;
    }

.formInputList .btn-light:not(:disabled):not(.disabled).active, .formInputList .btn-light:not(:disabled):not(.disabled):active, .formInputList .show > .btn-light.dropdown-toggle {
    border-color: #ced4da;
}

.formInputList .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
    color: #6a6a6a;
}

.formInputList .form-control:disabled, .formInputList .form-control[readonly] {
    background-color: #eaeaea;
    opacity: .65;
}

.formInputList .btn.disabled, .formInputList .btn:disabled {
    opacity: .65;
    background: #eaeaea;
}

.profileDetailsWrapper {
    padding: 3.8rem 0 0 0;
}

    .profileDetailsWrapper .portTabWrapper {
        padding: 0;
    }

        .profileDetailsWrapper .portTabWrapper .profileTabContent {
            display: none;
            padding: 4rem 0 1.5rem 0;
        }

            .profileDetailsWrapper .portTabWrapper .profileTabContent h3 {
                font-size: 1.6rem;
                color: #000;
                font-weight: 700;
                font-family: montserratBold;
            }

        .profileDetailsWrapper .portTabWrapper .first {
            display: block;
        }

        .profileDetailsWrapper .portTabWrapper .updateBtnWrap {
            margin-top: 4.5rem;
            float: left;
        }

        .profileDetailsWrapper .portTabWrapper .profileImgTab {
            float: right;
            width: 33.3333%;
        }

    .profileDetailsWrapper .profileLeftImg {
        text-align: center;
    }

    .profileDetailsWrapper .editPasswordWrap {
        width: 70%;
        float: left;
        max-width: 100%;
    }

        .profileDetailsWrapper .editPasswordWrap .bootstrap-select button {
            width: 100%;
            font-size: 1.2rem;
            border-color: #ced4da;
        }

        .profileDetailsWrapper .editPasswordWrap .show ul li {
            padding: 0;
            display: block;
        }

        .profileDetailsWrapper .editPasswordWrap .bootstrap-select {
            display: block;
        }

        .profileDetailsWrapper .editPasswordWrap .waitingAproval .pencilEdit {
            display: none;
        }

        .profileDetailsWrapper .editPasswordWrap .waitingAproval .waitingAprov {
            display: inline-block;
        }

        .profileDetailsWrapper .editPasswordWrap .pencilEdit {
            position: absolute;
            right: -26px;
            top: 32px;
            font-size: 1.4rem;
        }

        .profileDetailsWrapper .editPasswordWrap .waitingAprov {
            font-size: 18px;
            color: #e76e26;
            width: 16px;
            height: 16px;
            position: absolute;
            right: -26px;
            top: 33px;
            display: none;
        }

        .profileDetailsWrapper .editPasswordWrap h3 {
            font-size: 1.6rem;
            color: #000;
            font-weight: 700;
            font-family: montserratBold;
            margin: 0 0 2.5rem 0;
        }

    .profileDetailsWrapper .passwordImgWrap {
        width: 30%;
        float: right;
        max-width: 100%;
    }

    .profileDetailsWrapper .portTabContent {
        padding: 2.5rem 0 0 0;
    }

    .profileDetailsWrapper .gredientBt {
        padding: .35rem 2rem;
        width: 14.2rem;
        margin-top: 1.4rem;
    }

    .profileDetailsWrapper .changePassTab .gredientBt {
        margin-top: 2.6rem;
    }

    .profileDetailsWrapper .hide {
        display: none;
    }

    .profileDetailsWrapper .ilalert.tooltipWrap {
        top: 16%;
        max-width: 36rem;
    }

        .profileDetailsWrapper .ilalert.tooltipWrap p {
            margin: 0;
        }

        .profileDetailsWrapper .ilalert.tooltipWrap .gredientBt {
            width: 7.5rem;
        }

    .profileDetailsWrapper .error_msg {
        font-size: 1.4rem;
        font-family: montserratmedium;
    }

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}

    .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
        -ms-touch-action: auto;
        touch-action: auto;
    }

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-left: 0;
    }

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        border-radius: 16px;
        text-align: center;
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto;
    }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

    .mCSB_container_wrapper > .mCSB_container {
        padding-right: 30px;
        padding-bottom: 30px;
        box-sizing: border-box;
    }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

    .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
        opacity: .75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }

    .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
        opacity: .9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}

    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 14px;
        margin: 0 1px;
    }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}

    .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 14px;
        margin: 1px 0;
    }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
        border-radius: 16px;
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
        width: 8px;
        background-color: #000;
        background-color: rgba(0,0,0,.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background-color: #555;
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 8px;
    }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

    .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
        border-radius: 7px;
    }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

.iti {
    position: relative;
    width: 100%;
    font-size: 1.4rem;
}

    .iti * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.iti__hide {
    display: none;
}

.iti__v-hide {
    visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0;
}

    .iti input::-webkit-input-placeholder {
        color: #afb1b0 !important;
        opacity: 1;
    }

    .iti input::-moz-placeholder {
        color: #afb1b0 !important;
        opacity: 1;
    }

    .iti input:-ms-input-placeholder {
        color: #afb1b0 !important;
        opacity: 1;
    }

    .iti input:-moz-placeholder {
        color: #afb1b0 !important;
        opacity: 1;
    }

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
    z-index: 6;
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 99%;
    padding: 0;
    font-size: 1.4rem;
    color: #989ab2;
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #989ab2;
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555;
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

    .iti__country-list .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }

.iti-mobile .iti__country-list {
    overflow-y: auto;
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px;
}

.iti__flag-box {
    display: inline-block;
    width: 20px;
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.iti__country {
    padding: 5px 10px;
    outline: 0;
}

.iti__dial-code {
    color: #999;
}

.iti__country.iti__highlight {
    background-color: rgba(0,0,0,.05);
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
    vertical-align: middle;
}

.iti__country-name, .iti__flag-box {
    margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
    padding-right: 0;
    padding-left: 90px !important;
    margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    margin-left: 10px;
    width: 75px;
}

    .iti--allow-dropdown .iti__flag-container:hover {
        cursor: pointer;
    }

.iti__selected-flag:focus {
    outline-style: solid;
    outline-width: thin;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default;
}

    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
        background-color: transparent;
    }

.iti--separate-dial-code .iti__selected-dial-code {
    color: #989ab2;
    margin-left: 6px;
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 10000;
    padding: 1px;
}

    .iti--container:hover {
        cursor: pointer;
    }

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
    width: auto;
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%;
}

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em;
}

.iti__flag {
    width: 20px;
}

    .iti__flag.iti__be {
        width: 18px;
    }

    .iti__flag.iti__ch {
        width: 15px;
    }

    .iti__flag.iti__mc {
        width: 19px;
    }

    .iti__flag.iti__ne {
        width: 18px;
    }

    .iti__flag.iti__np {
        width: 13px;
    }

    .iti__flag.iti__va {
        width: 15px;
    }

    .iti__flag.iti__ac {
        height: 10px;
        background-position: 0 0;
    }

    .iti__flag.iti__ad {
        height: 14px;
        background-position: -22px 0;
    }

    .iti__flag.iti__ae {
        height: 10px;
        background-position: -44px 0;
    }

    .iti__flag.iti__af {
        height: 14px;
        background-position: -66px 0;
    }

    .iti__flag.iti__ag {
        height: 14px;
        background-position: -88px 0;
    }

    .iti__flag.iti__ai {
        height: 10px;
        background-position: -110px 0;
    }

    .iti__flag.iti__al {
        height: 15px;
        background-position: -132px 0;
    }

    .iti__flag.iti__am {
        height: 10px;
        background-position: -154px 0;
    }

    .iti__flag.iti__ao {
        height: 14px;
        background-position: -176px 0;
    }

    .iti__flag.iti__aq {
        height: 14px;
        background-position: -198px 0;
    }

    .iti__flag.iti__ar {
        height: 13px;
        background-position: -220px 0;
    }

    .iti__flag.iti__as {
        height: 10px;
        background-position: -242px 0;
    }

    .iti__flag.iti__at {
        height: 14px;
        background-position: -264px 0;
    }

    .iti__flag.iti__au {
        height: 10px;
        background-position: -286px 0;
    }

    .iti__flag.iti__aw {
        height: 14px;
        background-position: -308px 0;
    }

    .iti__flag.iti__ax {
        height: 13px;
        background-position: -330px 0;
    }

    .iti__flag.iti__az {
        height: 10px;
        background-position: -352px 0;
    }

    .iti__flag.iti__ba {
        height: 10px;
        background-position: -374px 0;
    }

    .iti__flag.iti__bb {
        height: 14px;
        background-position: -396px 0;
    }

    .iti__flag.iti__bd {
        height: 12px;
        background-position: -418px 0;
    }

    .iti__flag.iti__be {
        height: 15px;
        background-position: -440px 0;
    }

    .iti__flag.iti__bf {
        height: 14px;
        background-position: -460px 0;
    }

    .iti__flag.iti__bg {
        height: 12px;
        background-position: -482px 0;
    }

    .iti__flag.iti__bh {
        height: 12px;
        background-position: -504px 0;
    }

    .iti__flag.iti__bi {
        height: 12px;
        background-position: -526px 0;
    }

    .iti__flag.iti__bj {
        height: 14px;
        background-position: -548px 0;
    }

    .iti__flag.iti__bl {
        height: 14px;
        background-position: -570px 0;
    }

    .iti__flag.iti__bm {
        height: 10px;
        background-position: -592px 0;
    }

    .iti__flag.iti__bn {
        height: 10px;
        background-position: -614px 0;
    }

    .iti__flag.iti__bo {
        height: 14px;
        background-position: -636px 0;
    }

    .iti__flag.iti__bq {
        height: 14px;
        background-position: -658px 0;
    }

    .iti__flag.iti__br {
        height: 14px;
        background-position: -680px 0;
    }

    .iti__flag.iti__bs {
        height: 10px;
        background-position: -702px 0;
    }

    .iti__flag.iti__bt {
        height: 14px;
        background-position: -724px 0;
    }

    .iti__flag.iti__bv {
        height: 15px;
        background-position: -746px 0;
    }

    .iti__flag.iti__bw {
        height: 14px;
        background-position: -768px 0;
    }

    .iti__flag.iti__by {
        height: 10px;
        background-position: -790px 0;
    }

    .iti__flag.iti__bz {
        height: 14px;
        background-position: -812px 0;
    }

    .iti__flag.iti__ca {
        height: 10px;
        background-position: -834px 0;
    }

    .iti__flag.iti__cc {
        height: 10px;
        background-position: -856px 0;
    }

    .iti__flag.iti__cd {
        height: 15px;
        background-position: -878px 0;
    }

    .iti__flag.iti__cf {
        height: 14px;
        background-position: -900px 0;
    }

    .iti__flag.iti__cg {
        height: 14px;
        background-position: -922px 0;
    }

    .iti__flag.iti__ch {
        height: 15px;
        background-position: -944px 0;
    }

    .iti__flag.iti__ci {
        height: 14px;
        background-position: -961px 0;
    }

    .iti__flag.iti__ck {
        height: 10px;
        background-position: -983px 0;
    }

    .iti__flag.iti__cl {
        height: 14px;
        background-position: -1005px 0;
    }

    .iti__flag.iti__cm {
        height: 14px;
        background-position: -1027px 0;
    }

    .iti__flag.iti__cn {
        height: 14px;
        background-position: -1049px 0;
    }

    .iti__flag.iti__co {
        height: 14px;
        background-position: -1071px 0;
    }

    .iti__flag.iti__cp {
        height: 14px;
        background-position: -1093px 0;
    }

    .iti__flag.iti__cr {
        height: 12px;
        background-position: -1115px 0;
    }

    .iti__flag.iti__cu {
        height: 10px;
        background-position: -1137px 0;
    }

    .iti__flag.iti__cv {
        height: 12px;
        background-position: -1159px 0;
    }

    .iti__flag.iti__cw {
        height: 14px;
        background-position: -1181px 0;
    }

    .iti__flag.iti__cx {
        height: 10px;
        background-position: -1203px 0;
    }

    .iti__flag.iti__cy {
        height: 14px;
        background-position: -1225px 0;
    }

    .iti__flag.iti__cz {
        height: 14px;
        background-position: -1247px 0;
    }

    .iti__flag.iti__de {
        height: 12px;
        background-position: -1269px 0;
    }

    .iti__flag.iti__dg {
        height: 10px;
        background-position: -1291px 0;
    }

    .iti__flag.iti__dj {
        height: 14px;
        background-position: -1313px 0;
    }

    .iti__flag.iti__dk {
        height: 15px;
        background-position: -1335px 0;
    }

    .iti__flag.iti__dm {
        height: 10px;
        background-position: -1357px 0;
    }

    .iti__flag.iti__do {
        height: 14px;
        background-position: -1379px 0;
    }

    .iti__flag.iti__dz {
        height: 14px;
        background-position: -1401px 0;
    }

    .iti__flag.iti__ea {
        height: 14px;
        background-position: -1423px 0;
    }

    .iti__flag.iti__ec {
        height: 14px;
        background-position: -1445px 0;
    }

    .iti__flag.iti__ee {
        height: 13px;
        background-position: -1467px 0;
    }

    .iti__flag.iti__eg {
        height: 14px;
        background-position: -1489px 0;
    }

    .iti__flag.iti__eh {
        height: 10px;
        background-position: -1511px 0;
    }

    .iti__flag.iti__er {
        height: 10px;
        background-position: -1533px 0;
    }

    .iti__flag.iti__es {
        height: 14px;
        background-position: -1555px 0;
    }

    .iti__flag.iti__et {
        height: 10px;
        background-position: -1577px 0;
    }

    .iti__flag.iti__eu {
        height: 14px;
        background-position: -1599px 0;
    }

    .iti__flag.iti__fi {
        height: 12px;
        background-position: -1621px 0;
    }

    .iti__flag.iti__fj {
        height: 10px;
        background-position: -1643px 0;
    }

    .iti__flag.iti__fk {
        height: 10px;
        background-position: -1665px 0;
    }

    .iti__flag.iti__fm {
        height: 11px;
        background-position: -1687px 0;
    }

    .iti__flag.iti__fo {
        height: 15px;
        background-position: -1709px 0;
    }

    .iti__flag.iti__fr {
        height: 14px;
        background-position: -1731px 0;
    }

    .iti__flag.iti__ga {
        height: 15px;
        background-position: -1753px 0;
    }

    .iti__flag.iti__gb {
        height: 10px;
        background-position: -1775px 0;
    }

    .iti__flag.iti__gd {
        height: 12px;
        background-position: -1797px 0;
    }

    .iti__flag.iti__ge {
        height: 14px;
        background-position: -1819px 0;
    }

    .iti__flag.iti__gf {
        height: 14px;
        background-position: -1841px 0;
    }

    .iti__flag.iti__gg {
        height: 14px;
        background-position: -1863px 0;
    }

    .iti__flag.iti__gh {
        height: 14px;
        background-position: -1885px 0;
    }

    .iti__flag.iti__gi {
        height: 10px;
        background-position: -1907px 0;
    }

    .iti__flag.iti__gl {
        height: 14px;
        background-position: -1929px 0;
    }

    .iti__flag.iti__gm {
        height: 14px;
        background-position: -1951px 0;
    }

    .iti__flag.iti__gn {
        height: 14px;
        background-position: -1973px 0;
    }

    .iti__flag.iti__gp {
        height: 14px;
        background-position: -1995px 0;
    }

    .iti__flag.iti__gq {
        height: 14px;
        background-position: -2017px 0;
    }

    .iti__flag.iti__gr {
        height: 14px;
        background-position: -2039px 0;
    }

    .iti__flag.iti__gs {
        height: 10px;
        background-position: -2061px 0;
    }

    .iti__flag.iti__gt {
        height: 13px;
        background-position: -2083px 0;
    }

    .iti__flag.iti__gu {
        height: 11px;
        background-position: -2105px 0;
    }

    .iti__flag.iti__gw {
        height: 10px;
        background-position: -2127px 0;
    }

    .iti__flag.iti__gy {
        height: 12px;
        background-position: -2149px 0;
    }

    .iti__flag.iti__hk {
        height: 14px;
        background-position: -2171px 0;
    }

    .iti__flag.iti__hm {
        height: 10px;
        background-position: -2193px 0;
    }

    .iti__flag.iti__hn {
        height: 10px;
        background-position: -2215px 0;
    }

    .iti__flag.iti__hr {
        height: 10px;
        background-position: -2237px 0;
    }

    .iti__flag.iti__ht {
        height: 12px;
        background-position: -2259px 0;
    }

    .iti__flag.iti__hu {
        height: 10px;
        background-position: -2281px 0;
    }

    .iti__flag.iti__ic {
        height: 14px;
        background-position: -2303px 0;
    }

    .iti__flag.iti__id {
        height: 14px;
        background-position: -2325px 0;
    }

    .iti__flag.iti__ie {
        height: 10px;
        background-position: -2347px 0;
    }

    .iti__flag.iti__il {
        height: 15px;
        background-position: -2369px 0;
    }

    .iti__flag.iti__im {
        height: 10px;
        background-position: -2391px 0;
    }

    .iti__flag.iti__in {
        height: 14px;
        background-position: -2413px 0;
    }

    .iti__flag.iti__io {
        height: 10px;
        background-position: -2435px 0;
    }

    .iti__flag.iti__iq {
        height: 14px;
        background-position: -2457px 0;
    }

    .iti__flag.iti__ir {
        height: 12px;
        background-position: -2479px 0;
    }

    .iti__flag.iti__is {
        height: 15px;
        background-position: -2501px 0;
    }

    .iti__flag.iti__it {
        height: 14px;
        background-position: -2523px 0;
    }

    .iti__flag.iti__je {
        height: 12px;
        background-position: -2545px 0;
    }

    .iti__flag.iti__jm {
        height: 10px;
        background-position: -2567px 0;
    }

    .iti__flag.iti__jo {
        height: 10px;
        background-position: -2589px 0;
    }

    .iti__flag.iti__jp {
        height: 14px;
        background-position: -2611px 0;
    }

    .iti__flag.iti__ke {
        height: 14px;
        background-position: -2633px 0;
    }

    .iti__flag.iti__kg {
        height: 12px;
        background-position: -2655px 0;
    }

    .iti__flag.iti__kh {
        height: 13px;
        background-position: -2677px 0;
    }

    .iti__flag.iti__ki {
        height: 10px;
        background-position: -2699px 0;
    }

    .iti__flag.iti__km {
        height: 12px;
        background-position: -2721px 0;
    }

    .iti__flag.iti__kn {
        height: 14px;
        background-position: -2743px 0;
    }

    .iti__flag.iti__kp {
        height: 10px;
        background-position: -2765px 0;
    }

    .iti__flag.iti__kr {
        height: 14px;
        background-position: -2787px 0;
    }

    .iti__flag.iti__kw {
        height: 10px;
        background-position: -2809px 0;
    }

    .iti__flag.iti__ky {
        height: 10px;
        background-position: -2831px 0;
    }

    .iti__flag.iti__kz {
        height: 10px;
        background-position: -2853px 0;
    }

    .iti__flag.iti__la {
        height: 14px;
        background-position: -2875px 0;
    }

    .iti__flag.iti__lb {
        height: 14px;
        background-position: -2897px 0;
    }

    .iti__flag.iti__lc {
        height: 10px;
        background-position: -2919px 0;
    }

    .iti__flag.iti__li {
        height: 12px;
        background-position: -2941px 0;
    }

    .iti__flag.iti__lk {
        height: 10px;
        background-position: -2963px 0;
    }

    .iti__flag.iti__lr {
        height: 11px;
        background-position: -2985px 0;
    }

    .iti__flag.iti__ls {
        height: 14px;
        background-position: -3007px 0;
    }

    .iti__flag.iti__lt {
        height: 12px;
        background-position: -3029px 0;
    }

    .iti__flag.iti__lu {
        height: 12px;
        background-position: -3051px 0;
    }

    .iti__flag.iti__lv {
        height: 10px;
        background-position: -3073px 0;
    }

    .iti__flag.iti__ly {
        height: 10px;
        background-position: -3095px 0;
    }

    .iti__flag.iti__ma {
        height: 14px;
        background-position: -3117px 0;
    }

    .iti__flag.iti__mc {
        height: 15px;
        background-position: -3139px 0;
    }

    .iti__flag.iti__md {
        height: 10px;
        background-position: -3160px 0;
    }

    .iti__flag.iti__me {
        height: 10px;
        background-position: -3182px 0;
    }

    .iti__flag.iti__mf {
        height: 14px;
        background-position: -3204px 0;
    }

    .iti__flag.iti__mg {
        height: 14px;
        background-position: -3226px 0;
    }

    .iti__flag.iti__mh {
        height: 11px;
        background-position: -3248px 0;
    }

    .iti__flag.iti__mk {
        height: 10px;
        background-position: -3270px 0;
    }

    .iti__flag.iti__ml {
        height: 14px;
        background-position: -3292px 0;
    }

    .iti__flag.iti__mm {
        height: 14px;
        background-position: -3314px 0;
    }

    .iti__flag.iti__mn {
        height: 10px;
        background-position: -3336px 0;
    }

    .iti__flag.iti__mo {
        height: 14px;
        background-position: -3358px 0;
    }

    .iti__flag.iti__mp {
        height: 10px;
        background-position: -3380px 0;
    }

    .iti__flag.iti__mq {
        height: 14px;
        background-position: -3402px 0;
    }

    .iti__flag.iti__mr {
        height: 14px;
        background-position: -3424px 0;
    }

    .iti__flag.iti__ms {
        height: 10px;
        background-position: -3446px 0;
    }

    .iti__flag.iti__mt {
        height: 14px;
        background-position: -3468px 0;
    }

    .iti__flag.iti__mu {
        height: 14px;
        background-position: -3490px 0;
    }

    .iti__flag.iti__mv {
        height: 14px;
        background-position: -3512px 0;
    }

    .iti__flag.iti__mw {
        height: 14px;
        background-position: -3534px 0;
    }

    .iti__flag.iti__mx {
        height: 12px;
        background-position: -3556px 0;
    }

    .iti__flag.iti__my {
        height: 10px;
        background-position: -3578px 0;
    }

    .iti__flag.iti__mz {
        height: 14px;
        background-position: -3600px 0;
    }

    .iti__flag.iti__na {
        height: 14px;
        background-position: -3622px 0;
    }

    .iti__flag.iti__nc {
        height: 10px;
        background-position: -3644px 0;
    }

    .iti__flag.iti__ne {
        height: 15px;
        background-position: -3666px 0;
    }

    .iti__flag.iti__nf {
        height: 10px;
        background-position: -3686px 0;
    }

    .iti__flag.iti__ng {
        height: 10px;
        background-position: -3708px 0;
    }

    .iti__flag.iti__ni {
        height: 12px;
        background-position: -3730px 0;
    }

    .iti__flag.iti__nl {
        height: 14px;
        background-position: -3752px 0;
    }

    .iti__flag.iti__no {
        height: 15px;
        background-position: -3774px 0;
    }

    .iti__flag.iti__np {
        height: 15px;
        background-position: -3796px 0;
    }

    .iti__flag.iti__nr {
        height: 10px;
        background-position: -3811px 0;
    }

    .iti__flag.iti__nu {
        height: 10px;
        background-position: -3833px 0;
    }

    .iti__flag.iti__nz {
        height: 10px;
        background-position: -3855px 0;
    }

    .iti__flag.iti__om {
        height: 10px;
        background-position: -3877px 0;
    }

    .iti__flag.iti__pa {
        height: 14px;
        background-position: -3899px 0;
    }

    .iti__flag.iti__pe {
        height: 14px;
        background-position: -3921px 0;
    }

    .iti__flag.iti__pf {
        height: 14px;
        background-position: -3943px 0;
    }

    .iti__flag.iti__pg {
        height: 15px;
        background-position: -3965px 0;
    }

    .iti__flag.iti__ph {
        height: 10px;
        background-position: -3987px 0;
    }

    .iti__flag.iti__pk {
        height: 14px;
        background-position: -4009px 0;
    }

    .iti__flag.iti__pl {
        height: 13px;
        background-position: -4031px 0;
    }

    .iti__flag.iti__pm {
        height: 14px;
        background-position: -4053px 0;
    }

    .iti__flag.iti__pn {
        height: 10px;
        background-position: -4075px 0;
    }

    .iti__flag.iti__pr {
        height: 14px;
        background-position: -4097px 0;
    }

    .iti__flag.iti__ps {
        height: 10px;
        background-position: -4119px 0;
    }

    .iti__flag.iti__pt {
        height: 14px;
        background-position: -4141px 0;
    }

    .iti__flag.iti__pw {
        height: 13px;
        background-position: -4163px 0;
    }

    .iti__flag.iti__py {
        height: 11px;
        background-position: -4185px 0;
    }

    .iti__flag.iti__qa {
        height: 8px;
        background-position: -4207px 0;
    }

    .iti__flag.iti__re {
        height: 14px;
        background-position: -4229px 0;
    }

    .iti__flag.iti__ro {
        height: 14px;
        background-position: -4251px 0;
    }

    .iti__flag.iti__rs {
        height: 14px;
        background-position: -4273px 0;
    }

    .iti__flag.iti__ru {
        height: 14px;
        background-position: -4295px 0;
    }

    .iti__flag.iti__rw {
        height: 14px;
        background-position: -4317px 0;
    }

    .iti__flag.iti__sa {
        height: 14px;
        background-position: -4339px 0;
    }

    .iti__flag.iti__sb {
        height: 10px;
        background-position: -4361px 0;
    }

    .iti__flag.iti__sc {
        height: 10px;
        background-position: -4383px 0;
    }

    .iti__flag.iti__sd {
        height: 10px;
        background-position: -4405px 0;
    }

    .iti__flag.iti__se {
        height: 13px;
        background-position: -4427px 0;
    }

    .iti__flag.iti__sg {
        height: 14px;
        background-position: -4449px 0;
    }

    .iti__flag.iti__sh {
        height: 10px;
        background-position: -4471px 0;
    }

    .iti__flag.iti__si {
        height: 10px;
        background-position: -4493px 0;
    }

    .iti__flag.iti__sj {
        height: 15px;
        background-position: -4515px 0;
    }

    .iti__flag.iti__sk {
        height: 14px;
        background-position: -4537px 0;
    }

    .iti__flag.iti__sl {
        height: 14px;
        background-position: -4559px 0;
    }

    .iti__flag.iti__sm {
        height: 15px;
        background-position: -4581px 0;
    }

    .iti__flag.iti__sn {
        height: 14px;
        background-position: -4603px 0;
    }

    .iti__flag.iti__so {
        height: 14px;
        background-position: -4625px 0;
    }

    .iti__flag.iti__sr {
        height: 14px;
        background-position: -4647px 0;
    }

    .iti__flag.iti__ss {
        height: 10px;
        background-position: -4669px 0;
    }

    .iti__flag.iti__st {
        height: 10px;
        background-position: -4691px 0;
    }

    .iti__flag.iti__sv {
        height: 12px;
        background-position: -4713px 0;
    }

    .iti__flag.iti__sx {
        height: 14px;
        background-position: -4735px 0;
    }

    .iti__flag.iti__sy {
        height: 14px;
        background-position: -4757px 0;
    }

    .iti__flag.iti__sz {
        height: 14px;
        background-position: -4779px 0;
    }

    .iti__flag.iti__ta {
        height: 10px;
        background-position: -4801px 0;
    }

    .iti__flag.iti__tc {
        height: 10px;
        background-position: -4823px 0;
    }

    .iti__flag.iti__td {
        height: 14px;
        background-position: -4845px 0;
    }

    .iti__flag.iti__tf {
        height: 14px;
        background-position: -4867px 0;
    }

    .iti__flag.iti__tg {
        height: 13px;
        background-position: -4889px 0;
    }

    .iti__flag.iti__th {
        height: 14px;
        background-position: -4911px 0;
    }

    .iti__flag.iti__tj {
        height: 10px;
        background-position: -4933px 0;
    }

    .iti__flag.iti__tk {
        height: 10px;
        background-position: -4955px 0;
    }

    .iti__flag.iti__tl {
        height: 10px;
        background-position: -4977px 0;
    }

    .iti__flag.iti__tm {
        height: 14px;
        background-position: -4999px 0;
    }

    .iti__flag.iti__tn {
        height: 14px;
        background-position: -5021px 0;
    }

    .iti__flag.iti__to {
        height: 10px;
        background-position: -5043px 0;
    }

    .iti__flag.iti__tr {
        height: 14px;
        background-position: -5065px 0;
    }

    .iti__flag.iti__tt {
        height: 12px;
        background-position: -5087px 0;
    }

    .iti__flag.iti__tv {
        height: 10px;
        background-position: -5109px 0;
    }

    .iti__flag.iti__tw {
        height: 14px;
        background-position: -5131px 0;
    }

    .iti__flag.iti__tz {
        height: 14px;
        background-position: -5153px 0;
    }

    .iti__flag.iti__ua {
        height: 14px;
        background-position: -5175px 0;
    }

    .iti__flag.iti__ug {
        height: 14px;
        background-position: -5197px 0;
    }

    .iti__flag.iti__um {
        height: 11px;
        background-position: -5219px 0;
    }

    .iti__flag.iti__un {
        height: 14px;
        background-position: -5241px 0;
    }

    .iti__flag.iti__us {
        height: 11px;
        background-position: -5263px 0;
    }

    .iti__flag.iti__uy {
        height: 14px;
        background-position: -5285px 0;
    }

    .iti__flag.iti__uz {
        height: 10px;
        background-position: -5307px 0;
    }

    .iti__flag.iti__va {
        height: 15px;
        background-position: -5329px 0;
    }

    .iti__flag.iti__vc {
        height: 14px;
        background-position: -5346px 0;
    }

    .iti__flag.iti__ve {
        height: 14px;
        background-position: -5368px 0;
    }

    .iti__flag.iti__vg {
        height: 10px;
        background-position: -5390px 0;
    }

    .iti__flag.iti__vi {
        height: 14px;
        background-position: -5412px 0;
    }

    .iti__flag.iti__vn {
        height: 14px;
        background-position: -5434px 0;
    }

    .iti__flag.iti__vu {
        height: 12px;
        background-position: -5456px 0;
    }

    .iti__flag.iti__wf {
        height: 14px;
        background-position: -5478px 0;
    }

    .iti__flag.iti__ws {
        height: 10px;
        background-position: -5500px 0;
    }

    .iti__flag.iti__xk {
        height: 15px;
        background-position: -5522px 0;
    }

    .iti__flag.iti__ye {
        height: 14px;
        background-position: -5544px 0;
    }

    .iti__flag.iti__yt {
        height: 14px;
        background-position: -5566px 0;
    }

    .iti__flag.iti__za {
        height: 14px;
        background-position: -5588px 0;
    }

    .iti__flag.iti__zm {
        height: 14px;
        background-position: -5610px 0;
    }

    .iti__flag.iti__zw {
        height: 10px;
        background-position: -5632px 0;
    }

.iti__flag {
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../images/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}

    .iti__flag.iti__np {
        background-color: transparent;
    }

header {
    z-index: 15;
}

.megaMenu {
    z-index: 105 !important;
}

.bootstrap-select.show > button.dropdown-toggle {
    z-index: 10;
    /*width: 188px;*/
}

.blue .dropdown-menu {
    z-index: 1;
}

.dropdown-menu {
    z-index: 10;
}

.keyAttrwrap .scrollable .keyAttr .strippercent span.percentage {
    z-index: -1;
}

.tooltipWrap {
    z-index: 2;
}

    .tooltipWrap .tooltipclose {
        z-index: 2;
    }

.ui-widget.ui-widget-content {
    z-index: 12 !important;
}

.iti__flag-container {
    z-index: 12 !important;
}

.homeMain {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    height: 100%;
    font-family: montserratregular;
}

    .homeMain .dragdropbg {
        background: #fff;
        background: radial-gradient(circle,#fff 50%,#c8c8c8 100%);
        background-repeat: repeat;
        padding-top: 8rem;
        margin-top: -8rem;
    }

    .homeMain header {
        background: 0 0;
    }

        .homeMain header .logoTxt {
            color: #341da4;
            font-weight: 700;
        }

        .homeMain header .borderBt {
            color: #4c4c4c;
            border-color: #4c4c4c;
        }

            .homeMain header .borderBt:focus, .homeMain header .borderBt:hover {
                background: #4c4c4c;
                color: #fff;
            }

            .homeMain header .borderBt.disabled {
                pointer-events: none;
                pointer-events: none;
                background: #e6e9ed;
                border: 1px solid #e6e9ed;
                color: #b5b5b5;
            }

        .homeMain header .humberger span {
            background: #341da4;
        }

    .homeMain img {
        max-width: 100%;
    }

    .homeMain .pageWrapper {
        overflow-x: hidden;
    }

    .homeMain .dragPtSec, .homeMain .dropElement, .homeMain .infoTextWrap {
        display: none;
    }

    .homeMain .animated {
        display: block;
    }

    .homeMain .animateBox {
        width: 900px;
        height: 900px;
        position: relative;
        margin: 0 auto;
        transform: scale3d(1,1,1) translateZ(0);
        backface-visibility: hidden;
        will-change: transform;
        perspective: 1000;
        -webkit-perspective: 1000;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .homeMain .draggablePointsWrap {
        width: 656px;
        height: 656px;
        border-width: 4px;
        border-style: solid;
        border-color: #15afc4;
        border-radius: 500px;
        position: absolute;
        top: calc(50% - 330px);
        left: calc(50% - 330px);
        z-index: 10;
    }

    .homeMain .dragPtSec {
        width: 120px;
        height: 120px;
        border-width: 0 10px 0 10px;
        border-style: solid;
        border-color: transparent;
        border-radius: 500px;
        position: absolute;
        z-index: 100;
    }

.ie .homeMain .dragPtSec {
    display: block !important;
}

.homeMain .dragPtSec .dragpWrap {
    background: #fff;
    width: 120px;
    height: 120px;
    border-width: 0 10px 0 10px;
    border-style: solid;
    border-color: transparent;
    border-radius: 500px;
}

    .homeMain .dragPtSec .dragpWrap:before {
        content: '';
        width: 70px;
        height: 70px;
        border: 1px dashed #331da3;
        border-radius: 500px;
        position: absolute;
        top: calc(50% - 34px);
        left: calc(50% - 34px);
    }

    .homeMain .dragPtSec .dragpWrap:hover:before {
        animation: spin 4s infinite linear;
    }

.homeMain .dragPtSec .stopDrap:after {
    content: '';
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999999;
}

.homeMain .dragPtSec span {
    display: inline-block;
    width: 80px;
    position: absolute;
    text-align: center;
    font-size: 12px;
    color: #331da3;
    z-index: 99;
    font-weight: 700;
}

    .homeMain .dragPtSec span.dragText {
        color: #4c4c4c;
        width: 10rem;
        opacity: 0;
        transition: ease .5s;
    }

        .homeMain .dragPtSec span.dragText.top {
            top: -2rem;
            left: 0;
        }

        .homeMain .dragPtSec span.dragText.bottom {
            top: 10rem;
            left: 0;
        }

        .homeMain .dragPtSec span.dragText.right {
            top: 5rem;
            left: 10rem;
        }

        .homeMain .dragPtSec span.dragText.left {
            top: 5rem;
            left: -8rem;
        }

.homeMain .dragPtSec.p6 .draggablePoints .dragPtIcon {
    font-size: 20px;
    top: 20px;
}

.homeMain .dragPtSec:hover span.dragText {
    opacity: 1;
}

.homeMain .p1 {
    top: calc(100% - 60px);
    left: calc(50% - 60px);
}

    .homeMain .p1 span.dragTitle {
        top: calc(100% - 15px);
        left: calc(50% - 35px);
    }

.homeMain .p2 {
    top: calc(100% - 180px);
    left: calc(0% - 0px);
}

    .homeMain .p2 span.dragTitle {
        top: calc(0% + 45px);
        left: calc(0% - 70px);
    }

.homeMain .p3 {
    top: calc(50% - 150px);
    left: calc(0% - 50px);
}

    .homeMain .p3 span.dragTitle {
        top: calc(0% + 35px);
        left: calc(0% - 70px);
    }

.homeMain .p4 {
    top: calc(0% - 50px);
    left: calc(50% - 150px);
}

    .homeMain .p4 span.dragTitle {
        top: calc(0% - 20px);
        left: calc(50% - 36px);
    }

.homeMain .p5 {
    top: calc(50% - 315px);
    left: calc(100% - 165px);
}

    .homeMain .p5 span.dragTitle {
        top: calc(0% + 35px);
        left: calc(100% - 10px);
    }

.homeMain .p6 {
    top: calc(50% - 52px);
    left: calc(100% - 52px);
}

    .homeMain .p6 span.dragTitle {
        width: 70px;
        top: calc(50% - 20px);
        left: calc(100% - 7px);
    }

.homeMain .draggablePoints {
    width: 60px;
    height: 60px;
    border: 1px solid #331da3;
    border-radius: 500px;
    position: absolute;
    top: calc(50% - 29px);
    left: calc(50% - 29px);
    text-align: center;
    cursor: grab;
}

.ie .homeMain .draggablePoints {
    cursor: pointer;
}

.homeMain .draggablePoints.active {
    border-color: transparent;
    background: #e76d25;
    background: linear-gradient(90deg,#e76d25 44%,#efb31d 98%);
}

    .homeMain .draggablePoints.active .dragPtIcon {
        color: #fff;
    }

.homeMain .draggablePoints .dragPtIcon {
    font-size: 40px;
    position: relative;
    top: 13px;
    margin: 0 auto;
    transition: all .3s linear;
    color: #331da3;
}

.homeMain .dropAreaWrap {
    width: 400px;
    height: 400px;
    border-radius: 500px;
    position: absolute;
    top: calc(50% - 200px);
    left: calc(50% - 200px);
    z-index: 9;
}

.homeMain .dropElement {
    position: absolute;
    width: 100%;
    text-align: center;
}

.homeMain .infoTextWrap {
    position: absolute;
    top: 65%;
    right: -220px;
    width: 430px;
    opacity: 1;
    transition: all .5s ease 0s;
    color: #180b57;
    min-height: 206px;
    z-index: 99;
}

    .homeMain .infoTextWrap:before {
        content: '';
        width: 150px;
        height: 410px;
        display: block;
        position: absolute;
        top: calc(50% - 210px);
        left: calc(50% - 225px);
        background: #fff;
        -ms-transform: rotate(41deg);
        transform: rotate(41deg);
        z-index: -1;
    }

.homeMain .infoTextSec {
    display: none;
}

.homeMain .titleTextWrap .title {
    font-family: montserratbold;
    font-size: 45px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    border-right: 3px solid #331da3;
    display: inline-block;
    animation: curserAnim .5s steps(35) infinite normal;
}

.homeMain .subTitleWrap {
    overflow: hidden;
    position: relative;
    padding-bottom: 1.5rem;
}

    .homeMain .subTitleWrap .subtitle {
        z-index: 999;
        opacity: 0;
    }

        .homeMain .subTitleWrap .subtitle .linkBlock {
            margin-top: 1rem;
        }

        .homeMain .subTitleWrap .subtitle p {
            font-size: 16px;
            line-height: 1.5;
            color: transparent;
            transition: all .5s ease-in 0s;
            margin-bottom: 1rem;
        }

        .homeMain .subTitleWrap .subtitle:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 120%;
            height: 100%;
            background: #331da3;
            -ms-transform: translateX(-120%);
            transform: translateX(-120%);
        }

        .homeMain .subTitleWrap .subtitle.active {
            opacity: 1;
            transition: all 0s ease-in .5s;
        }

            .homeMain .subTitleWrap .subtitle.active p {
                color: #180b57;
            }

            .homeMain .subTitleWrap .subtitle.active:after {
                transition: all 1.2s ease 0s;
                -ms-transform: translateX(120%);
                transform: translateX(120%);
            }

        .homeMain .subTitleWrap .subtitle .gredientBt {
            padding: 1.4rem 2.3rem;
        }

.linkBlock a {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}

.linkBt {
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #4c4c4c;
    padding: .5rem;
    border-bottom: 1px solid transparent;
    float: right;
    position: relative;
    margin-top: 2rem;
    transition: all .3s linear;
}

    .linkBt:hover {
        border-bottom: 1px solid #e76e26;
    }

.glob {
    background: url(../images/globbg.jpg) no-repeat top center;
    padding: 0;
    padding-top: 5.3rem;
    padding-bottom: 4rem;
    background-size: cover;
}

    .glob .globtextarea {
        padding-top: 9.8rem;
    }

        .glob .globtextarea h3 {
            padding-left: 12rem;
            font-size: 1.4rem;
            color: #fff;
            text-transform: uppercase;
            line-height: 2.8rem;
            position: relative;
            font-family: montserratregular;
        }

            .glob .globtextarea h3:before {
                content: "";
                height: .4rem;
                width: 10rem;
                position: absolute;
                left: 0;
                background: #f8b421;
                top: 1.2rem;
            }

        .glob .globtextarea h2 {
            color: #fff;
            font-size: 3.6rem;
            text-transform: uppercase;
            line-height: 4.8rem;
            margin-top: 5rem;
            font-family: montserratmedium;
            margin-bottom: 8.6rem;
        }

        .glob .globtextarea p {
            color: #9269cc;
            font-family: montserratregular;
            font-size: 1.4rem;
            line-height: 2.2rem;
            max-width: 30rem;
        }

    .glob .globtextcircle {
        height: 56rem;
        width: 56rem;
        border-radius: 100%;
        background: url(../images/circlebg.jpg) repeat;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        animation: slidebg 60s linear infinite;
    }

        .glob .globtextcircle .tiles {
            position: absolute;
            padding-left: 3.2rem;
            overflow: hidden;
        }

            .glob .globtextcircle .tiles p {
                color: #fff;
                line-height: 1.6rem;
                font-size: 1.1rem;
                font-family: montserratregular;
                margin: 0;
                border: .1rem solid #7e33d6;
                border-radius: .5rem;
                padding: 1.3rem 1.8rem;
            }

            .glob .globtextcircle .tiles .number {
                height: 4.4rem;
                width: 4.4rem;
                border-radius: 100%;
                border: .1rem solid #7e33d6;
                line-height: 4.4rem;
                font-size: 2rem;
                color: #eeb41d;
                background: #000;
                text-align: center;
                display: inline-block;
                position: absolute;
                left: 0;
                top: 50%;
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                font-family: montserratbold;
                z-index: 9;
            }

                .glob .globtextcircle .tiles .number.bl {
                    height: 4.8rem;
                    width: 4.8rem;
                    line-height: 4.8rem;
                }

                    .glob .globtextcircle .tiles .number.bl span {
                        font-size: .9rem;
                        position: absolute;
                        left: 2.2rem;
                        top: 0;
                        line-height: 7.3rem;
                        display: inline;
                    }

            .glob .globtextcircle .tiles.one {
                top: 8.2rem;
                left: 24.7rem;
            }

            .glob .globtextcircle .tiles.two {
                top: 13.9rem;
                left: 7.6rem;
            }

            .glob .globtextcircle .tiles.three {
                top: 20.9rem;
                left: 26.5rem;
            }

            .glob .globtextcircle .tiles.four {
                top: 28rem;
                left: 12.2rem;
            }

            .glob .globtextcircle .tiles.five {
                top: 32.5rem;
                left: 33.4rem;
            }

            .glob .globtextcircle .tiles.six {
                top: 37.9rem;
                left: 10.4rem;
            }

            .glob .globtextcircle .tiles.seven {
                top: 47rem;
                left: 27.7rem;
            }

            .glob .globtextcircle .tiles .animated {
                display: none;
            }

    .glob .globpresensewrap {
        padding: 1rem 1.2rem;
        border: .1rem solid;
        border-image: radial-gradient(#ff2ce5,#841dad) 1;
        position: relative;
        margin: 0;
        margin-top: 2.9rem;
    }

        .glob .globpresensewrap .globpresense {
            padding-right: 3rem;
            padding-left: 0;
        }

            .glob .globpresensewrap .globpresense:after {
                content: "";
                width: .1rem;
                background: #e66e24;
                height: 3.7rem;
                position: absolute;
                right: 1.5rem;
                top: 50%;
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }

            .glob .globpresensewrap .globpresense:last-child:after {
                display: none;
            }

        .glob .globpresensewrap h4 {
            font-size: 1.4rem;
            color: #eeb41d;
            font-family: montserratmedium;
            line-height: 2rem;
        }

        .glob .globpresensewrap p {
            color: #fff;
            font-size: 1.2rem;
            line-height: 1.6rem;
            margin: 0;
        }

.delay03s {
    animation-delay: .3s;
}

.delay04s {
    animation-delay: .4s;
}

.delay05s {
    animation-delay: .5s;
}

.delay06s {
    animation-delay: .6s;
}

.delay07s {
    animation-delay: .7s;
}

.delay08s {
    animation-delay: .8s;
}

.delay09s {
    animation-delay: .9s;
}

.delay10s {
    animation-delay: 1s;
}

.delay11s {
    animation-delay: 1.1s;
}

.delay12s {
    animation-delay: 1.2s;
}

.delay13s {
    animation-delay: 1.3s;
}

.delay014s {
    animation-delay: 1.4s;
}

.delay15s {
    animation-delay: 1.5s;
}

.delay16s {
    animation-delay: 1.6s;
}

.delay17s {
    animation-delay: 1.7s;
}

.delay18s {
    animation-delay: 1.8s;
}

.delay19s {
    animation-delay: 1.9s;
}

.delay20s {
    animation-delay: 2s;
}

.delay21s {
    animation-delay: 2.1s;
}

.delay22s {
    animation-delay: 2.2s;
}

.delay23s {
    animation-delay: 2.3s;
}

.delay24s {
    animation-delay: 2.4s;
}

.delay25s {
    animation-delay: 2.5s;
}

.delay26s {
    animation-delay: 2.6s;
}

.delay27s {
    animation-delay: 2.7s;
}

.delay28s {
    animation-delay: 2.8s;
}

.delay29s {
    animation-delay: 2.9s;
}

.delay30s {
    animation-delay: 3s;
}

.delay31s {
    animation-delay: 3.1s;
}

.delay32s {
    animation-delay: 3.2s;
}

.delay33s {
    animation-delay: 3.3s;
}

.delay34s {
    animation-delay: 3.4s;
}

.delay35s {
    animation-delay: 3.5s;
}

.delay36s {
    animation-delay: 3.6s;
}

.delay37s {
    animation-delay: 3.7s;
}

.delay38s {
    animation-delay: 3.8s;
}

.delay39s {
    animation-delay: 3.9s;
}

.delay40s {
    animation-delay: 4s;
}

.delay42s {
    animation-delay: 4.2s;
}

.delay44s {
    animation-delay: 4.4s;
}

.getInTouch {
    padding-top: 10rem;
}

.touchwithus {
    max-width: 52.8rem;
    margin: 0 auto;
}

    .touchwithus .fromwrap {
        background: #eeeef8;
        border-radius: 1.5rem;
        padding: 4rem 6rem;
        text-align: left;
    }

    .touchwithus .submitBt {
        background: #e22028;
        padding: 1.7rem 4.4rem;
    }

    .touchwithus h2 {
        font-size: 3.6rem;
        font-weight: 700;
        color: #392e7d;
        text-transform: uppercase;
        text-align: left;
        display: inline-block;
        line-height: 3rem;
        font-family: montserratbold;
        padding-left: 3rem;
        margin-bottom: .7rem;
    }

        .touchwithus h2 span {
            font-size: 1.6rem;
            display: block;
        }

    .touchwithus .subTitle {
        color: #949494;
        font-size: 1.2rem;
        line-height: 1.8rem;
        text-align: left;
        display: inline-block;
        margin-bottom: 2rem;
        padding-left: 3rem;
    }

    .touchwithus .formList ul.inputList {
        margin-bottom: 2rem;
    }

        .touchwithus .formList ul.inputList li {
            width: 100%;
        }

            .touchwithus .formList ul.inputList li .inputbox {
                position: relative;
                margin-bottom: 1.6rem;
            }

                .touchwithus .formList ul.inputList li .inputbox .error_message, .touchwithus .formList ul.inputList li .inputbox input, .touchwithus .formList ul.inputList li .inputbox label {
                    width: 100%;
                }

                .touchwithus .formList ul.inputList li .inputbox input {
                    font-size: 1.5rem;
                    color: #333;
                    border: none;
                    outline: 0;
                    background: #d9dbed;
                    padding: .8rem 1rem;
                    border-radius: 20px;
                }

                .touchwithus .formList ul.inputList li .inputbox textarea {
                    font-size: 1.5rem;
                    color: #333;
                    border: none;
                    outline: 0;
                    background: #d9dbed;
                    padding: 1.2rem 1.5rem;
                    border-radius: 20px;
                    height: 8rem;
                    width: 100%;
                    overflow: hidden;
                }

                .touchwithus .formList ul.inputList li .inputbox label {
                    color: #949494;
                    font-size: 1.2rem;
                    margin-left: .6rem;
                    margin-bottom: 2px;
                }

                .touchwithus .formList ul.inputList li .inputbox .error_message {
                    color: #eda11e;
                    font-size: 1.2rem;
                    line-height: 1.6rem;
                    position: absolute;
                    display: none;
                    margin-top: .2rem;
                }

                .touchwithus .formList ul.inputList li .inputbox .datepickerwrap {
                    width: 100%;
                }

                    .touchwithus .formList ul.inputList li .inputbox .datepickerwrap .bootstrap-select {
                        width: 100%;
                    }

    .touchwithus .formList .checkBoxWrap {
        display: block;
        position: relative;
        padding-left: 35px;
        font-size: 1.4rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: #fff;
        font-weight: 100;
        margin: 0 0 3rem .5rem;
    }

        .touchwithus .formList .checkBoxWrap .checkmark {
            position: absolute;
            top: 1px;
            left: 0;
            height: 20px;
            width: 20px;
            border-radius: 2px;
            border: 2px solid #eee;
            cursor: pointer;
        }

            .touchwithus .formList .checkBoxWrap .checkmark:after {
                content: "";
                position: absolute;
                display: none;
                left: 5px;
                top: 1px;
                width: 6px;
                height: 11px;
                border: solid #efb41d;
                border-width: 0 2px 2px 0;
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

        .touchwithus .formList .checkBoxWrap input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

            .touchwithus .formList .checkBoxWrap input:checked ~ .checkmark:after {
                display: block;
            }

        .touchwithus .formList .checkBoxWrap a {
            color: #fff;
            text-decoration: underline;
        }

.numberInfoCarousel {
    background: url(../images/bulb.jpg) top left no-repeat;
    text-align: center;
    max-width: 536px;
    margin: 0 auto 5rem;
}

    .numberInfoCarousel h2 {
        font-weight: 600;
        text-transform: uppercase;
        color: #392e7d;
        font-size: 3.6rem;
        text-align: left;
        font-family: montserratmedium;
        display: inline-block;
        padding-left: 4rem;
    }

    .numberInfoCarousel .item {
        background: url(../images/carousel-txt-bg.png) no-repeat;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        max-width: 502px;
        height: 408px;
        margin: 0 auto;
    }

        .numberInfoCarousel .item .numberCircle {
            background: #6e2bc9;
            width: 18.6rem;
            height: 18.6rem;
            border-radius: 50%;
            color: #fff;
            font-size: 7rem;
            text-align: center;
            line-height: 190px;
        }

        .numberInfoCarousel .item .copy {
            font-size: 1.6rem;
            color: #333;
            width: 100%;
            max-width: 215px;
            margin-left: 19px;
            text-align: left;
        }

    .numberInfoCarousel .owl-dots .owl-dot {
        -webkit-appearance: none;
        border: 0;
        background: 0 0;
        outline: 0;
    }

        .numberInfoCarousel .owl-dots .owl-dot span {
            width: 8px;
            height: 8px;
            margin: 5px 3px;
        }

    .numberInfoCarousel .owl-nav {
        display: none;
    }

.dashboardbody {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3rem;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto;
}

    .dashboardbody h2 {
        color: #392e7d;
        font-size: 3.2rem;
        font-family: montserratbold;
        line-height: 4.4rem;
    }

    .dashboardbody .leftNav {
        width: 6rem;
        -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
        padding: 0 1rem 0 .5rem;
        border-right: .1rem solid #222057;
    }

        .dashboardbody .leftNav ul.leftmenu li {
            float: left;
            font-size: 2rem;
            border-bottom: .1rem solid rgba(89,89,89,.5);
            width: 100%;
        }

            .dashboardbody .leftNav ul.leftmenu li a {
                display: inline-block;
                padding: .5rem;
                width: 100%;
                font-size: 2rem;
                text-align: -webkit-left;
                padding: 1rem .5rem;
                text-align: center;
                font-weight: 500;
                transition: .2s ease;
            }

                .dashboardbody .leftNav ul.leftmenu li a:hover {
                    font-weight: 900;
                }

            .dashboardbody .leftNav ul.leftmenu li .innerhumberger {
                float: none;
                font-size: 1.5rem;
                height: 2rem;
                padding: 0;
            }

                .dashboardbody .leftNav ul.leftmenu li .innerhumberger span {
                    background: #e76e26;
                    height: .1rem;
                    width: 2rem;
                    left: 50%;
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                }

                    .dashboardbody .leftNav ul.leftmenu li .innerhumberger span:nth-child(2), .dashboardbody .leftNav ul.leftmenu li .innerhumberger span:nth-child(3) {
                        top: .7rem;
                    }

                    .dashboardbody .leftNav ul.leftmenu li .innerhumberger span:nth-child(4) {
                        top: 1.5rem;
                    }

    .dashboardbody .RightCont {
        width: calc(100% - 60px);
        padding-left: 1rem;
    }

    .dashboardbody ul.tileswrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -.6rem;
        margin-right: -.6rem;
    }

        .dashboardbody ul.tileswrap li.tiles {
            padding: .6rem;
            width: 100%;
            max-width: 21rem;
        }

            .dashboardbody ul.tileswrap li.tiles a {
                display: inline-block;
                padding: 1rem .5rem;
                background: #fff;
                color: #222057;
                border-radius: .5rem;
                transition: .2s ease;
                border: .1rem solid #222057;
                width: 100%;
            }

                .dashboardbody ul.tileswrap li.tiles a:hover {
                    color: #fff;
                    background: #e76e26;
                    border: .1rem solid #e76e26;
                }

            .dashboardbody ul.tileswrap li.tiles label {
                font-size: 1.4rem;
                width: 100%;
                text-align: center;
            }

            .dashboardbody ul.tileswrap li.tiles span {
                font-size: 2rem;
                text-align: center;
                display: inline-block;
                width: 100%;
                font-family: montserratbold;
            }

    .dashboardbody .headerRight .adminuser li {
        display: table-cell;
        vertical-align: middle;
        padding: 0 10px;
    }

        .dashboardbody .headerRight .adminuser li.user {
            position: relative;
        }

            .dashboardbody .headerRight .adminuser li.user .notialert {
                top: -.1rem;
                right: .5rem;
            }

    .dashboardbody .headerRight .adminuser [class*=" icon-"], .dashboardbody .headerRight .adminuser [class^=icon-] {
        font-size: 3rem;
        color: #dbdadc;
    }

.admindashboard h2 {
    margin-bottom: 1rem;
}

.admindashboard h3 {
    color: #392e7d;
    font-size: 1.8rem;
    font-family: montserratbold;
    line-height: 2.8rem;
    margin-bottom: 1.5rem;
}

.admindashboard .modal-footer {
    padding: 1rem;
    -ms-flex-pack: center;
    justify-content: center;
}

.admindashboard .modal-header {
    padding: .5rem .5rem;
}

    .admindashboard .modal-header .close {
        background: #747474;
        color: #fff;
        border-radius: 50%;
        padding: .7rem 1rem;
        position: relative;
        top: 15px;
        right: 14px;
        font-size: 13px;
        opacity: 1;
        outline: 0;
    }

.admindashboard .filterapplyButton button, .admindashboard .filterapplyButton input {
    margin: .5rem;
    padding: .8rem 2.5rem;
}

.admindashboard .modal-title {
    color: #392e7d;
    font-size: 2.6rem;
    text-align: center;
    width: 100%;
}

.admindashboard .inputWrap {
    margin-top: .5rem;
    margin-bottom: 1rem;
}

.admindashboard .categorylistName {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    padding-right: 5px;
    cursor: pointer;
    font-size: 1.4rem;
    color: #999898;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    height: 2.8rem;
}

    .admindashboard .categorylistName.extradata {
        display: none;
    }

        .admindashboard .categorylistName.extradata .categorylistName {
            color: #222057;
            font-family: montserratmedium;
        }

    .admindashboard .categorylistName .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
        max-width: 19.8rem;
    }

    .admindashboard .categorylistName .inputbox {
        display: inline-block;
        width: 100%;
        max-width: 19.8rem;
    }

        .admindashboard .categorylistName .inputbox input {
            font-size: 1.4rem;
            color: #000;
            border: .1rem solid rgba(0,0,0,.08);
            outline: 0;
            background: #fff;
            padding: .8rem 1rem;
            border-radius: 20px;
            width: 100%;
        }

.admindashboard input.ip {
    width: 100%;
    max-width: 30rem;
    padding: .5rem;
    font-size: 1.4rem;
    border: .1rem solid #999898;
    display: none;
    vertical-align: top;
    border-radius: .5rem;
}

.admindashboard .moduleexp {
    padding-left: 0;
    padding-right: 5px;
    font-size: 1.2rem;
    display: inline-block;
    position: relative;
    color: #999898;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
}

    .admindashboard .moduleexp .datepicker {
        margin-left: .4rem;
    }



    .admindashboard .moduleexp input {
        width: 100%;
        padding: .2rem .5rem;
        margin-left: 0;
    }

    .admindashboard .moduleexp.js_addinput {
        display: none;
        margin-bottom: .5rem;
    }

.admindashboard .datepickerwrap {
    margin: 0;
}



.admindashboard .categorylistName input[type=checkbox] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.admindashboard .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid #999898;
}

.admindashboard .categorylistName:hover input ~ .checkmark {
    background-color: #ccc;
}

.admindashboard .categorylistName input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #e76e29;
}

.admindashboard .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.admindashboard .categorylistName input:checked ~ .checkmark:after {
    display: block;
}

.admindashboard .categorylistName .checkmark:after {
    left: 4px;
    top: 0;
    width: 6px;
    height: 11px;
    border: solid #e76e29;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.admindashboard .extradata {
    display: none;
    background: #f8f8fb;
    border: 1px solid #eeedf3;
    padding: 1rem 1.5rem .5rem 2.5rem;
}

    .admindashboard .extradata ol > li {
        padding: .5rem 0;
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }

    .admindashboard .extradata .categorylistName {
        color: #222057;
        font-family: montserratmedium;
        display: inline;
    }

        .admindashboard .extradata .categorylistName span.icon-edit {
            color: #e76e26;
        }

    .admindashboard .extradata span.title {
        font-family: montserratmedium;
    }

.admindashboard span.addinfo {
    font-size: 1.5rem;
    font-family: sans-serif;
}

.admindashboard .filterIconDiv .extBt {
    bottom: 0;
}

.expirydays ul li {
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.adminmailids {
    padding-bottom: 2.5rem;
    padding-top: .5rem;
}

    .adminmailids p {
        margin-bottom: .5rem;
    }

    .adminmailids input {
        width: 100%;
        max-width: 30rem;
        padding: .5rem;
        font-size: 1.4rem;
        border: .1rem solid #999898;
        vertical-align: top;
        border-radius: .5rem;
    }

.trendFilter .topfilter {
    margin-bottom: 1.5rem;
}

.trendFilter .datepickerwrap {
    margin-right: 3rem;
}

    .trendFilter .datepickerwrap label {
        padding-right: 1.2rem;
    }

.trendFilter a.extBt {
    bottom: unset;
    top: .5rem;
    display: inline-block;
    margin-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 2.2rem;
    right: 1rem;
}

    .trendFilter a.extBt:before {
        display: none;
    }

    .trendFilter a.extBt:after {
        content: "\e928";
        position: absolute;
        right: 0;
        top: -.3rem;
        font-family: icomoon !important;
        font-size: 1.6rem;
    }

.trendFilter .weightBlock {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .trendFilter .weightBlock .radioList li {
        margin-bottom: .5rem;
    }

    .trendFilter .weightBlock .datepickerwrap, .trendFilter .weightBlock .searchinput {
        margin-left: auto;
        max-width: none;
        width: auto;
        margin-right: 0;
    }

        .trendFilter .weightBlock .datepickerwrap .addmore-pf, .trendFilter .weightBlock .searchinput .addmore-pf {
            width: 42rem;
            position: relative;
        }

            .trendFilter .weightBlock .datepickerwrap .addmore-pf .icon-search-icon, .trendFilter .weightBlock .searchinput .addmore-pf .icon-search-icon {
                position: absolute;
                right: .8rem;
                top: .8rem;
                color: #e76e26;
            }



.trendFilter ul.prList li {
    font-size: 1.4rem;
    line-height: 1.5;
    height: 5rem;
    min-height: inherit;
}

    .trendFilter ul.prList li.tbHead {
        height: 4.2rem;
        line-height: 22px;
    }

    .trendFilter ul.prList li.lightpink {
        border-right: none;
    }

    .trendFilter ul.prList li a.accordLink, .trendFilter ul.prList li a.toggleaccordLink {
        padding-top: .5rem;
    }

    .trendFilter ul.prList li .dropdown-menu li {
        height: auto;
        min-height: initial;
    }

.trendFilter ul.prList.ddwithaccord .returnSelect {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 4rem;
}

    .trendFilter ul.prList.ddwithaccord .returnSelect .datepickerwrap {
        margin: 0;
    }

.trendFilter .accordLink span.sign, .trendFilter .toggleaccordLink span.sign {
    top: .1rem;
}

.trendFilter .returnSelect {
    float: left;
    position: absolute;
    z-index: 1;
}

    .trendFilter .returnSelect .bootstrap-select {
        width: 16rem !important;
    }

        .trendFilter .returnSelect .bootstrap-select button {
            background-color: #fcf3ee;
            padding: .3rem 1rem;
        }

    .trendFilter .returnSelect .datepickerwrap {
        margin: 0;
    }

.trendFilter .indexColumn:hover ul.prList li:not(.lightpink), .trendFilter .stickyPanel .col2:hover ul.prList li:not(.lightpink) {
    background-color: #f1f0fe;
}

    .trendFilter .indexColumn:hover ul.prList li:not(.lightpink).tbHead, .trendFilter .stickyPanel .col2:hover ul.prList li:not(.lightpink).tbHead {
        background-color: #e76e27;
    }

.trendFilter .comnTable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 6rem;
}

    .trendFilter .comnTable table {
        font-size: 1.4rem;
    }

        .trendFilter .comnTable table th {
            padding: 1.4rem 1.2rem;
        }

        .trendFilter .comnTable table td {
            padding: .9rem 1.2rem;
            line-height: 3rem;
            font-family: montserratbold;
        }

            .trendFilter .comnTable table td .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
                width: 14.2rem;
                font-family: montserratbold;
            }

.trendFilter .ratingtable a.knowmore {
    font-family: montserratbold;
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
    display: inline-block;
}

.trendFilter .ratingtable table {
    text-align: center;
}

    .trendFilter .ratingtable table thead tr.light {
        background-color: #c2c0d8;
        color: #595959;
    }

        .trendFilter .ratingtable table thead tr.light th {
            padding: 1.7rem 1.2rem;
        }

    .trendFilter .ratingtable table tbody td {
        font-family: montserratregular;
    }

        .trendFilter .ratingtable table tbody td.rating {
            background-color: #f1f0fe;
        }

    .trendFilter .ratingtable table td:first-child, .trendFilter .ratingtable table th:first-child {
        text-align: left;
    }

.trendFilter .ratingoptions h3 {
    font-family: montserratbold;
    font-size: 1.6rem;
    color: #000;
    line-height: 1.5;
    margin-top: 1rem;
}

.trendFilter .ratingoptions .greyBox {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    margin-bottom: 1.5rem;
}

    .trendFilter .ratingoptions .greyBox .uploadNAV button.gredientBt {
        margin-left: 3.5rem;
    }

.trendFilter .buttongroup {
    margin-top: 3.5rem;
    margin-bottom: 3rem;
}

    .trendFilter .buttongroup button {
        line-height: initial;
        padding: .8rem 1.8rem;
        margin-right: 1.4rem;
        height: 3rem;
    }

.trendFilter .borderBt {
    border-color: #595959;
    color: #595959;
}

    .trendFilter .borderBt:focus, .trendFilter .borderBt:hover {
        color: #fff;
    }

.trendFilter .tabAccordParent {
    border: none;
}

.trendFilter .trendAccord, .trendFilter .trendAccord2, .trendFilter .trendAccord3, .trendFilter .trendAccord4, .trendFilter .trendAccord5 {
    display: none;
}

    .trendFilter .trendAccord.active, .trendFilter .trendAccord2.active, .trendFilter .trendAccord3.active, .trendFilter .trendAccord4.active, .trendFilter .trendAccord5.active {
        display: inline-block;
        width: 100%;
    }

.selectmonth {
    display: inline-block;
    margin-bottom: 1.5rem;
}

    .selectmonth ul li {
        display: inline-block;
        text-transform: uppercase;
        font-size: 1.4rem;
        font-family: montserratbold;
        position: relative;
        margin-right: 2rem;
    }

        .selectmonth ul li input {
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
        }

        .selectmonth ul li label {
            margin: 0;
            line-height: normal;
            vertical-align: middle;
            cursor: pointer;
        }

        .selectmonth ul li input:checked + label {
            color: #e76e26;
        }

.squretab .nav-pills {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
}

    .squretab .nav-pills .nav-link.active, .squretab .nav-pills .nav-pills .show > .nav-link {
        background-color: #efb31d;
        font-family: montserratmedium;
        color: #fff;
    }

    .squretab .nav-pills .nav-item {
        margin-right: 1rem;
    }

        .squretab .nav-pills .nav-item:last-child {
            margin-right: 0;
        }

    .squretab .nav-pills .nav-link {
        padding: .8rem 3rem;
        border-radius: 0;
        background-color: #eaeaea;
        color: #595959;
    }

.squretab .tab-content {
    padding-top: 1rem;
}

.datepickerwrap.fullwidth {
    padding-top: .6rem;
}

    .datepickerwrap.fullwidth label {
        padding: 0 0 .3rem 0;
        display: block;
    }

    .datepickerwrap.fullwidth .datepickergroup {
        display: -ms-flexbox;
        display: flex;
    }

        .datepickerwrap.fullwidth .datepickergroup label {
            display: inline-block;
            padding-right: 1rem;
        }

        .datepickerwrap.fullwidth .datepickergroup .rangepicker:first-child {
            margin-right: 3rem;
        }


#RatingChanges .modal-dialog {
    width: 100%;
    max-width: 110rem;
}

    #RatingChanges .modal-dialog h4.modal-title {
        text-align: center;
        font-family: montserratbold;
        font-size: 2rem;
        text-align: center;
        width: 100%;
        margin-bottom: .5rem;
    }

    #RatingChanges .modal-dialog .modal-header {
        border-color: transparent;
    }

    #RatingChanges .modal-dialog .comnTable {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

.trendGraph .chartwrap {
    display: none;
    overflow: hidden;
}

    .trendGraph .chartwrap.active {
        display: block;
        //overflow: auto;
    }

.prList li {
    position: relative;
}

    .prList li button.cancel {
        position: absolute;
        border: none;
        outline: 0;
        border-radius: 2rem;
        font-size: .9rem;
        line-height: .9rem;
        padding: 1.1rem .9rem 1rem;
        height: 1.5rem;
        width: 2.1rem;
        top: 9px;
        right: 6px;
        color: transparent;
        border-radius: 50%;
        background: #e76e26;
    }

        .prList li button.cancel:before {
            content: "x";
            position: absolute;
            top: .6rem;
            left: .6rem;
            color: #fff;
            font-size: 1.6rem;
            font-family: montserratmedium;
        }

.megaMenu {
    background: rgba(0,0,0,.8);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    display: none;
    overflow: hidden;
    overflow-y: auto;
    transition: ease 1s;
}

    .megaMenu .whitebg {
        background: #fff;
        position: relative;
    }

    .megaMenu.showmenu {
        opacity: 1;
        display: block;
    }

        .megaMenu.showmenu .whitebg {
            animation-name: fadeInDown;
        }

    .megaMenu .links {
        float: left;
        background: #f5f6f7;
        width: 22.424%;
        height: 100%;
        padding-top: 3.2rem;
    }

        .megaMenu .links ul li {
            border-bottom: .1rem solid #d0d1d2;
        }

            .megaMenu .links ul li a {
                color: #4b4b4b;
                font-size: 1.8rem;
                font-family: montserratbold;
                text-transform: uppercase;
                padding: 1.7rem .5rem 1.7rem 4.6rem;
                display: inline-block;
                line-height: 2.8rem;
                width: 100%;
                transition: ease .3s;
            }

                .megaMenu .links ul li a:hover {
                    color: #e76e26;
                    background: #fff;
                }

    .megaMenu .productsthumb {
        margin-top: 3.7rem;
    }

    .megaMenu .products {
        float: left;
        width: 77.576%;
        padding: 2.7rem 0 6.5rem 5rem;
    }

        .megaMenu .products h2 {
            color: #341da4;
            font-size: 2.4rem;
            font-family: montserratbold;
            text-transform: uppercase;
            display: inline-block;
            position: relative;
            line-height: 4rem;
        }

            .megaMenu .products h2:after {
                content: "";
                width: 100%;
                height: .4rem;
                background: #341da4;
                position: absolute;
                bottom: 0;
                left: 0;
            }

        .megaMenu .products ul {
            display: inline-block;
            width: 100%;
            vertical-align: top;
        }

            .megaMenu .products ul li {
                float: left;
                width: 30%;
                border: .1rem solid;
                border-color: transparent #ddd #ddd transparent;
            }

                .megaMenu .products ul li a {
                    color: #222057;
                    font-family: montserratbold;
                    font-size: 1.6rem;
                    text-transform: uppercase;
                    display: inline-block;
                    width: 100%;
                    text-align: center;
                    padding: 2.9rem 4rem;
                    line-height: 2rem;
                    white-space: normal;
                    transition: ease .3s;
                }

                    .megaMenu .products ul li a:hover {
                        color: #e76e26;
                        background: #f5f6f7;
                    }

                .megaMenu .products ul li img {
                    margin-bottom: 1.6rem;
                    max-width: 85%;
                    height: auto;
                }

                .megaMenu .products ul li.brnone {
                    border-right-color: transparent;
                }

                .megaMenu .products ul li.bbnone {
                    border-bottom-color: transparent;
                }

    .megaMenu a.closehamburg {
        position: absolute;
        display: inline-block;
        top: 2.1rem;
        right: 3rem;
    }

        .megaMenu a.closehamburg:after, .megaMenu a.closehamburg:before {
            content: "";
            height: 2.6rem;
            width: .4rem;
            background: #341da4;
            position: absolute;
            border-radius: 2rem;
        }

        .megaMenu a.closehamburg:before {
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .megaMenu a.closehamburg:after {
            -ms-transform: rotate(135deg);
            transform: rotate(135deg);
        }

    .megaMenu .blackborderbtn, .megaMenu .gredientBt {
        padding: .9rem 2.5rem;
        display: inline-block;
        margin-right: 1.5rem;
        border: none;
    }

    .megaMenu .ctas {
        float: left;
        width: 100%;
        text-align: right;
        margin-top: 1.5rem;
    }

        .megaMenu .ctas.knowmore {
            margin-bottom: 1.2rem;
        }

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none;
    }

    .btn {
        transition: none;
    }

    .fade {
        transition: none;
    }

    .collapsing {
        transition: none;
    }

    .custom-switch .custom-control-label::after {
        transition: none;
    }

    .custom-range::-webkit-slider-thumb {
        transition: none;
    }

    .custom-range::-moz-range-thumb {
        transition: none;
    }

    .custom-range::-ms-thumb {
        transition: none;
    }

    .custom-control-label::before, .custom-file-label, .custom-select {
        transition: none;
    }

    .badge {
        transition: none;
    }

    .progress-bar {
        transition: none;
    }

    .progress-bar-animated {
        animation: none;
    }

    .modal.fade .modal-dialog {
        transition: none;
    }

    .carousel-item {
        transition: none;
    }

    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
        transition: none;
    }

    .carousel-control-next, .carousel-control-prev {
        transition: none;
    }

    .carousel-indicators li {
        transition: none;
    }
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .iti__flag {
        background-size: 5652px 15px;
    }

    .iti__flag {
        background-image: url(../images/flags@2x.png);
    }
}

@media (min-width:576px) {

    .container {
        max-width: 540px;
    }

    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.333333%;
    }

    .offset-sm-2 {
        margin-left: 16.666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.333333%;
    }

    .offset-sm-5 {
        margin-left: 41.666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.333333%;
    }

    .offset-sm-8 {
        margin-left: 66.666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.333333%;
    }

    .offset-sm-11 {
        margin-left: 91.666667%;
    }

    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .custom-select, .form-inline .input-group {
        width: auto;
    }

    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }

    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }

    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem;
            }

        .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }

    .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .card-deck .card {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }

    .card-group {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

        .card-group > .card {
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0;
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0;
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0;
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0;
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0;
                }

    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }

    .jumbotron {
        padding: 4rem 2rem;
    }

    .list-group-horizontal-sm {
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .list-group-horizontal-sm .list-group-item {
            margin-right: -1px;
            margin-bottom: 0;
        }

            .list-group-horizontal-sm .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-bottom-left-radius: .25rem;
                border-top-right-radius: 0;
            }

            .list-group-horizontal-sm .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .25rem;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: 0;
            }

    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    #myColModal.modal-dialog {
        min-width: 70%;
        min-height: 70%;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
        }

    .modal-sm {
        max-width: 300px;
    }

    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }

    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }

    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: .25rem !important;
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important;
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important;
    }

    .m-sm-2 {
        margin: .5rem !important;
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important;
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: .25rem !important;
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important;
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important;
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important;
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important;
    }

    .p-sm-2 {
        padding: .5rem !important;
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important;
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important;
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important;
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -.25rem !important;
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem !important;
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem !important;
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem !important;
    }

    .m-sm-n2 {
        margin: -.5rem !important;
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem !important;
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem !important;
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }

    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px;
    }

    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.333333%;
    }

    .offset-md-2 {
        margin-left: 16.666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.333333%;
    }

    .offset-md-5 {
        margin-left: 41.666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.333333%;
    }

    .offset-md-8 {
        margin-left: 66.666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.333333%;
    }

    .offset-md-11 {
        margin-left: 91.666667%;
    }

    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }

    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem;
            }

        .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }

    .list-group-horizontal-md {
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .list-group-horizontal-md .list-group-item {
            margin-right: -1px;
            margin-bottom: 0;
        }

            .list-group-horizontal-md .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-bottom-left-radius: .25rem;
                border-top-right-radius: 0;
            }

            .list-group-horizontal-md .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .25rem;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: 0;
            }

    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }

    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }

    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: .25rem !important;
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important;
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important;
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important;
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important;
    }

    .m-md-2 {
        margin: .5rem !important;
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important;
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important;
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: .25rem !important;
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important;
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important;
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important;
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important;
    }

    .p-md-2 {
        padding: .5rem !important;
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important;
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important;
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important;
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -.25rem !important;
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem !important;
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem !important;
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem !important;
    }

    .m-md-n2 {
        margin: -.5rem !important;
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem !important;
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem !important;
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }

    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media only screen and (min-width:768px) {
}

@media (min-width:992px) {
    .container {
        max-width: 960px;
    }

    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.333333%;
    }

    .offset-lg-2 {
        margin-left: 16.666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.333333%;
    }

    .offset-lg-5 {
        margin-left: 41.666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.333333%;
    }

    .offset-lg-8 {
        margin-left: 66.666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.333333%;
    }

    .offset-lg-11 {
        margin-left: 91.666667%;
    }

    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }

    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem;
            }

        .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }

    .list-group-horizontal-lg {
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .list-group-horizontal-lg .list-group-item {
            margin-right: -1px;
            margin-bottom: 0;
        }

            .list-group-horizontal-lg .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-bottom-left-radius: .25rem;
                border-top-right-radius: 0;
            }

            .list-group-horizontal-lg .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .25rem;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: 0;
            }

    .modal-lg, .modal-xl {
        max-width: 800px;
    }

    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }

    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }

    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: .25rem !important;
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important;
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important;
    }

    .m-lg-2 {
        margin: .5rem !important;
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important;
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: .25rem !important;
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important;
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important;
    }

    .p-lg-2 {
        padding: .5rem !important;
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important;
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -.25rem !important;
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem !important;
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem !important;
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem !important;
    }

    .m-lg-n2 {
        margin: -.5rem !important;
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem !important;
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem !important;
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }

    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px;
    }

    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.333333%;
    }

    .offset-xl-2 {
        margin-left: 16.666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.333333%;
    }

    .offset-xl-5 {
        margin-left: 41.666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.333333%;
    }

    .offset-xl-8 {
        margin-left: 66.666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.333333%;
    }

    .offset-xl-11 {
        margin-left: 91.666667%;
    }

    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }

    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem;
            }

        .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }

    .list-group-horizontal-xl {
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .list-group-horizontal-xl .list-group-item {
            margin-right: -1px;
            margin-bottom: 0;
        }

            .list-group-horizontal-xl .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-bottom-left-radius: .25rem;
                border-top-right-radius: 0;
            }

            .list-group-horizontal-xl .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .25rem;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: 0;
            }

    .modal-xl {
        max-width: 1140px;
    }

    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }

    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }

    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: .25rem !important;
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important;
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important;
    }

    .m-xl-2 {
        margin: .5rem !important;
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important;
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: .25rem !important;
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important;
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important;
    }

    .p-xl-2 {
        padding: .5rem !important;
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important;
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -.25rem !important;
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem !important;
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem !important;
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem !important;
    }

    .m-xl-n2 {
        margin: -.5rem !important;
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem !important;
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem !important;
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }

    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

@media only screen and (max-width:1366px) {
    .welcomeWrapper .carouselRow {
        margin-top: 3rem;
        margin-bottom: 8rem;
    }

    .glob .globtextarea {
        padding-left: 3.5rem;
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-xl > .table-bordered {
            border: 0;
        }

    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width:1199px) {
    .tablList.col2 li {
        width: 33.33%;
    }

    .tablList.col4 li {
        width: 33.33%;
    }

    .tablList.col5 li {
        width: 33.33%;
    }

    .welcomeWrapper .welcomeRow {
        padding-top: 7rem;
    }

        .welcomeWrapper .welcomeRow h3 {
            padding-top: 1.5rem;
            font-size: 2.5rem;
        }

        .welcomeWrapper .welcomeRow .carouselWrap .viewerCol h4 {
            font-size: 1.5rem;
            margin: 4.2rem 0 6.4rem 0;
        }

    footer .footerlinks .footerLinkWrapper .fooetr_link.social .inner_list ul li {
        padding-right: 1rem;
    }

    a.upncompare label, button.upncompare label {
        padding: .7rem 1.3rem .7rem 3rem;
    }

    a.upncompare span[class*=icon-], button.upncompare span[class*=icon-] {
        left: 1rem;
    }

    .pageTitle h2 {
        font-size: 3rem;
        line-height: 4rem;
    }

    .contentWrapper {
        padding: 2rem 0 0 0;
    }

    #filePopup .uploadNAV .downloadtempBt {
        float: right;
    }

    .greyBox {
        padding: 2rem;
    }

    .redirectInfo {
        display: block;
        margin: 1rem 0 .5rem 0;
    }

    .downloadtempBt {
        float: left;
        margin: 0 2rem 2rem 0;
    }

    .slidBackBt {
        float: left;
    }

    .uploadNAV button.gredientBt {
        padding: .2rem 2.5rem;
    }

    .keyAttrwrap .keyAttr.fixheading ul li {
        font-size: 1.2rem;
    }

    .rollingGraph .stickyAxis {
        width: 10%;
        max-width: 6rem;
    }

    .rollingGraph .positiveGraph .scrollingGraph {
        padding-top: 2rem;
    }

    .rollingGraph .positiveGraph .stickyAxis {
        margin-top: -.3rem;
    }

    .rollingGraph .scrollingGraph {
        overflow-x: auto;
        white-space: nowrap;
        width: 90%;
    }

    .rollingGraph .negativeGraph, .rollingGraph .positiveGraph {
        width: 100%;
        padding: 3rem 0;
    }

        .rollingGraph .negativeGraph .scrollingGraph {
            padding-top: 5rem;
        }

        .rollingGraph .negativeGraph .stickyAxis {
            margin-top: 2.7rem;
        }

        .rollingGraph .negativeGraph .axisLabel {
            margin-bottom: 3rem;
        }

    .asonDate {
        margin-top: 2rem;
    }

    .daterangewrap {
        margin-top: 2rem;
    }

    .formInputList > li {
        padding: 0 5.5rem 2.5rem 0;
    }

    .profileDetailsWrapper {
        padding: 3.8rem 0 3rem 0;
    }

        .profileDetailsWrapper .gredientBt {
            margin-top: 0;
        }

    .touchwithus h2 {
        font-size: 3rem;
    }

    .megaMenu .products ul li a {
        padding: 2rem;
    }
}

@media (max-width:1024px) {
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-lg > .table-bordered {
            border: 0;
        }

    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width:991px) {
    .tablList.col2 li {
        width: 50%;
    }

    .tablList.col3 > li {
        width: 50%;
    }

    .tablList.col4 li {
        width: 50%;
    }

    .tablList.col5 li {
        width: 50%;
    }

    .filterModalContainer .filterListBox ul li a {
        width: 100%;
        text-align: left;
    }

    .filterModalContainer .filterListBox .listItem {
        width: 100%;
        left: 0;
        top: 0;
        background: #fff;
        position: relative;
        float: left;
        height: 100%;
        border-bottom: 1px solid #ddd;
        padding-bottom: 0;
    }

        .filterModalContainer .filterListBox .listItem .inputWrap {
            width: 33%;
        }

    .filterModalContainer .filterListBox .trigger {
        display: inline-block;
        padding: 1rem;
        font-size: 2.4rem;
        line-height: 1.5rem;
        position: absolute;
        right: 16px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border: .1rem solid #767676;
        border-radius: 50%;
    }

        .filterModalContainer .filterListBox .trigger:before {
            content: "";
            width: .2rem;
            height: 1rem;
            position: absolute;
            background: #767676;
            top: 29%;
            left: 44%;
            -ms-transform: translate(-50%,-50%);
            transition: .5s ease;
        }

        .filterModalContainer .filterListBox .trigger:after {
            content: "";
            width: 1rem;
            height: .2rem;
            position: absolute;
            background: #767676;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            transition: .5s ease;
        }

    .modaldatepicker .ui-widget.ui-widget-content {
        width: 25rem;
        margin-left: -9rem;
    }

    .filterListBox .js_accord.sectype .inputWrap {
        width: 50%;
        max-height: 40px;
    }

    .filterListBox .js_accord.maturitydate .listItem {
        padding-bottom: 2rem;
    }

    .filterListBox .js_accord:first-child .inputWrap {
        width: 40%;
    }

    .welcomeWrapper .welcomeRow {
        padding-top: 3.5rem;
        padding-bottom: 2.5rem;
    }

        .welcomeWrapper .welcomeRow h3 {
            padding-top: 0;
        }

        .welcomeWrapper .welcomeRow .carouselWrap .viewerCol h4 {
            font-size: 1.8rem;
        }

        .welcomeWrapper .welcomeRow .carouselWrap .owl-nav {
            display: inline-block;
            position: absolute;
            right: 50%;
            top: 100%;
        }

    .welcomeWrapper .owl-next:after {
        top: 0;
        left: 0;
        -ms-transform: translate(50%,-50%);
        transform: translate(50%,-50%);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .welcomeWrapper .owl-prev:after {
        left: -50px;
        -ms-transform: translate(50%,-50%);
        transform: translate(50%,-50%);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .welcomeWrapper .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
    }

    footer .footerlinks .footerLinkWrapper {
        padding: 2.5rem 3.2rem 1.5rem;
    }

    .log-regLeft {
        width: 100%;
    }

    .log-regRight {
        display: none;
    }

    .loginRegistWrapper {
        max-width: inherit;
    }

    .userTypeSec .formList {
        max-width: inherit;
    }

    .keyAttrwrap .keyAttr.fixheading {
        width: 35%;
    }

    .keyAttrwrap .scrollable {
        width: 65%;
    }

    .advanceChartingWrap .customChartBar > ul > li:nth-child(1), .advanceChartingWrap .customChartBar > ul > li:nth-child(2), .advanceChartingWrap .customChartBar > ul > li:nth-child(3) {
        width: 100%;
        padding: 0 1.5rem;
        text-align: center;
        padding: .5rem 0;
    }

    .advanceChartingWrap .customChartBar > ul > li:nth-child(2) {
        border-left: none;
    }

    .rangeCalendar aside {
        margin: .5rem 0;
    }

    .ui-widget.ui-widget-content {
        width: 25rem;
        min-height: 30rem;
    }

    .ui-datepicker .ui-button, .ui-datepicker .ui-button.ui-state-disabled:active, .ui-datepicker .ui-button.ui-state-disabled:hover, .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
        line-height: 2.5rem;
    }

    .homeMain .dragdropbg {
        background: #fff;
        padding-bottom: 30rem;
    }

    .homeMain .animateBox {
        -ms-transform: scale(.6) !important;
        transform: scale(.6) !important;
        width: 100%;
        max-width: 300px;
        height: 680px !important;
    }

    .homeMain .draggablePointsWrap {
        top: calc(50% - 330px);
        left: calc(50% - 330px);
    }

    .homeMain .dragPtSec {
        -ms-transform: scale(1.8);
        transform: scale(1.8);
    }

        .homeMain .dragPtSec span {
            width: 84px;
            font-size: 15px;
        }

    .homeMain .p1 {
        top: calc(100% - 65px);
        left: calc(50% - 0px);
    }

        .homeMain .p1 span.dragTitle {
            width: 97px;
        }

    .homeMain .p3 span.dragTitle {
        top: calc(0% + -24px);
        left: calc(0% - 25px);
    }

    .homeMain .infoTextWrap {
        position: relative;
        top: 150%;
        left: 0;
        text-align: center;
        width: 100%;
        -ms-transform: scale(1.5);
        transform: scale(1.5);
        padding: 0;
    }

        .homeMain .infoTextWrap:before {
            display: none;
        }

    .homeMain .subTitleWrap .subtitle .gredientBt {
        width: 20rem;
    }

    .linkBt {
        display: block;
        width: 100%;
        font-size: 1.7rem;
    }

    .glob .globtextarea {
        padding-top: 0;
    }

        .glob .globtextarea h2 {
            margin-top: 1.5rem;
            margin-bottom: 1.5rem;
        }

        .glob .globtextarea p {
            max-width: 100%;
            color: #fff;
        }

    .getInTouch {
        padding: 4rem 0;
    }

    .numberInfoCarousel .item .numberCircle {
        width: 15rem;
        height: 15rem;
        font-size: 2.5rem;
        line-height: 150px;
    }

    .trendFilter .datepickerwrap {
        margin-right: 1.5rem;
    }

    .trendFilter .weightBlock .radioList li {
        padding-right: 1.5rem;
    }

    .trendFilter .weightBlock .datepickerwrap .addmore-pf, .trendFilter .weightBlock .searchinput .addmore-pf {
        width: 20rem;
    }

    .megaMenu .links {
        width: 100%;
        height: auto;
        background: #fff;
    }

        .megaMenu .links ul li a {
            padding: 1.7rem .5rem 1.7rem 2rem;
        }

    .megaMenu .products {
        width: 100%;
        padding: 2.7rem 0 6.5rem 0;
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-md > .table-bordered {
            border: 0;
        }

    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width:767px) {


    .tbltitle {
        font-size: 1.8rem;
    }

    .datepickerwrap label {
        margin-bottom: .5rem;
    }



    .comnTable .rgtTxt {
        text-align: left;
    }

    .comnTable.topIssuers {
        margin-top: 1.8rem;
    }

    .cmTableRow {
        padding: 2rem 1rem 0 1rem;
        border-left: none;
    }

    .tablList.lblheight li label {
        min-height: auto;
    }

    .extBt, .resetBt {
        top: .5rem;
    }

    .filterModalContainer .filterListBox ul li {
        float: left;
        width: 100%;
    }

    .filterModalContainer .filterListBox .listItem .inputWrap {
        width: 33.33%;
    }

    .filterIconDiv {
        position: initial;
    }

    .modaldatepicker .ui-widget.ui-widget-content {
        margin-left: 0;
    }

    .filterListBox .js_accord.sectype .inputWrap {
        width: 50%;
    }

    .filterListBox .js_accord:first-child .inputWrap {
        width: 50%;
    }

    .welcomeWrapper .welcomeRow {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

        .welcomeWrapper .welcomeRow h3 {
            padding-left: 1rem;
            padding-right: 1rem;
            font-size: 2.3rem;
            padding-top: 0;
        }

        .welcomeWrapper .welcomeRow p {
            padding-left: 1rem;
            padding-right: 1rem;
            font-size: 1.6rem;
        }

        .welcomeWrapper .welcomeRow .carouselWrap .viewerCol h4 {
            font-size: 1.5rem;
            margin: 2rem 0 4rem 0;
        }

        .welcomeWrapper .welcomeRow .carouselWrap .owl-nav {
            display: inline-block;
            position: absolute;
            top: 100%;
            right: 50%;
            margin-right: -10px;
        }

        .welcomeWrapper .welcomeRow .loginDetail p {
            font-size: 1.3rem;
        }

    .welcomeWrapper .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
    }

    .welcomeWrapper .carouselRow {
        margin-top: 0;
        margin-bottom: 7rem;
    }

    footer .footerlinks .footercolWrap {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    footer .footerlinks .footerAddWrapper {
        padding: 2rem;
    }

        footer .footerlinks .footerAddWrapper .footer_logo {
            margin-bottom: 1.5rem;
        }

    footer .footerlinks .footerLinkWrapper {
        padding: 1.5rem 1rem;
    }

        footer .footerlinks .footerLinkWrapper .fooetr_link {
            width: 100%;
        }

            footer .footerlinks .footerLinkWrapper .fooetr_link .heading h3 {
                font-size: 1.5rem;
                margin-top: 0;
                margin-bottom: 0;
                padding: 1rem 0;
            }

                footer .footerlinks .footerLinkWrapper .fooetr_link .heading h3 .trigger {
                    display: inline-block;
                    padding: 1rem;
                    font-size: 2.4rem;
                    line-height: 1.5rem;
                    position: absolute;
                    right: 0;
                    top: 50%;
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    border: .1rem solid #fff;
                    border-radius: 50%;
                }

                    footer .footerlinks .footerLinkWrapper .fooetr_link .heading h3 .trigger:before {
                        content: "";
                        width: .2rem;
                        height: 1rem;
                        position: absolute;
                        background: #fff;
                        top: 50%;
                        left: 50%;
                        -ms-transform: translate(-50%,-50%);
                        transform: translate(-50%,-50%);
                        transition: .5s ease;
                    }

                    footer .footerlinks .footerLinkWrapper .fooetr_link .heading h3 .trigger:after {
                        content: "";
                        width: 1rem;
                        height: .2rem;
                        position: absolute;
                        background: #fff;
                        top: 50%;
                        left: 50%;
                        -ms-transform: translate(-50%,-50%);
                        transform: translate(-50%,-50%);
                        transition: .5s ease;
                        opacity: 1;
                    }

            footer .footerlinks .footerLinkWrapper .fooetr_link .inner_list ul {
                margin-bottom: 1rem;
            }

            footer .footerlinks .footerLinkWrapper .fooetr_link .inner_list {
                display: none;
            }

            footer .footerlinks .footerLinkWrapper .fooetr_link.social .inner_list ul li span[class*=icon-] {
                font-size: 3.5rem;
            }

            footer .footerlinks .footerLinkWrapper .fooetr_link.social .inner_list {
                display: block;
            }

    footer .copyright .copyright_heading p {
        padding: 1.5rem 0 0 1rem;
    }

    footer .copyright .disclaimer {
        text-align: left;
        padding: .5rem 0;
    }

    footer .copyright .developBy {
        text-align: left;
        padding: .5rem 0 1.5rem 1rem;
    }

    a[href*="tel:"] {
        cursor: default;
        pointer-events: auto;
    }

    header {
        height: 6.7rem;
    }

        header .mainLogo {
            width: 100%;
        }

        header .logoTxt {
            font-size: 14px;
            left: 2.5rem;
            top: .5rem;
        }

    .pageWrapper {
        padding-top: 6.7rem;
    }

    .headerRight {
        margin-top: .4rem;
    }

        .headerRight .userpro li.registerli, .headerRight .userpro li.username {
            display: none;
        }

        .headerRight .userpro li.user {
            display: none;
        }

    a.upncompare label, button.upncompare label {
        display: none;
    }

    a.upncompare span[class*=icon-], button.upncompare span[class*=icon-] {
        left: .8rem;
    }

    a.upncompare, button.upncompare {
        padding: 1.6rem;
        border-radius: 50%;
        margin: 0;
        vertical-align: top;
    }

    .graybutton {
        margin: .8rem .5rem .5rem;
    }

    .pageTitle {
        min-height: initial;
    }

        .pageTitle h2 {
            font-size: 2rem;
            line-height: 3.4rem;
            margin-top: 0;
        }

        .pageTitle p {
            margin: 1rem 0 0 0;
        }

    .greyBox {
        padding: 2rem 1.5rem;
    }

    .portfolioSucess h3 {
        font-size: 1.8rem;
    }

    .portfolioSucess p {
        font-size: 1.4rem;
    }

    .weightBlock {
        padding-bottom: 2rem;
    }

    .portweitTlt {
        padding-bottom: 1rem;
    }

    .radioInput:checked + label:before, .radioInput:not(:checked) + label:before {
        width: 25px;
        height: 25px;
    }

    .radioInput:checked + label:after, .radioInput:not(:checked) + label:after {
        top: 8px;
        left: 8px;
    }

    .uploadNAV button.gredientBt {
        margin-left: 0;
        float: left;
        width: 100%;
        text-align: center;
    }

    .ChooseFile {
        width: 100%;
        margin: 1rem 0;
    }

        .ChooseFile label {
            margin: 0 0 2rem 0;
        }

            .ChooseFile label:after {
                text-align: left;
            }

        .ChooseFile span.file {
            display: inline-block;
        }

    .uploaded h3 {
        font-size: 1.8rem;
    }

    .loginRegSection {
        min-height: auto;
        padding: 2rem 0;
    }

    .log-regBox {
        border-radius: 1.5rem;
    }

    .loginTabWrap li {
        width: 50%;
    }

        .loginTabWrap li a {
            padding: 1.5rem 4rem;
            width: 100%;
            text-align: center;
        }

    .loginRegistSec {
        padding: 2rem;
    }

    .formList ul.inputList li .inputbox {
        margin-bottom: 2.5rem;
    }

        .formList ul.inputList li .inputbox input {
            padding: .8rem 4rem .8rem 1rem;
        }

    .rightImg img {
        width: 100%;
    }

    .passwordIcon {
        right: 7px;
        top: 26px;
        color: #e66f25;
    }

        .passwordIcon:focus, .passwordIcon:hover {
            color: #e66f25;
        }

    .homeiconClick {
        display: none;
    }

    .userTypeSec {
        padding: 2rem;
    }

    .updateExistWrapper h4 {
        font-size: 2.4rem;
    }

    .keyAttrwrap .keyAttr {
        padding: .5rem .6rem 0;
    }

        .keyAttrwrap .keyAttr ul li {
            padding: 1.2rem 1.5rem 1.2rem 4rem;
        }

            .keyAttrwrap .keyAttr ul li.titlesecton {
                padding-left: .5rem;
            }

                .keyAttrwrap .keyAttr ul li.titlesecton p {
                    padding-right: 0;
                    line-height: 1.5rem;
                }

        .keyAttrwrap .keyAttr.fixheading {
            width: 55%;
        }

        .keyAttrwrap .keyAttr.fixheading {
            width: 45%;
        }

            .keyAttrwrap .keyAttr.fixheading ul li {
                padding: 0 .5rem;
            }

                .keyAttrwrap .keyAttr.fixheading ul li.titlesecton {
                    padding-left: .5rem;
                }

    .keyAttrwrap .scrollable {
        width: 55%;
    }

    .keyAttrwrap .IssuerWeightage .keyAttr {
        padding: 0 .6rem;
    }

    .keyAttrwrap .RatingWeightage .keyAttr, .keyAttrwrap .SectorWeightage .keyAttr {
        padding: 0 .6rem;
    }

    .keyAttrwrap .IssuerWeightage, .keyAttrwrap .RatingWeightage, .keyAttrwrap .SectorWeightage {
        padding-top: 5rem;
    }

    .accordwrap .accordtitle span.sign {
        height: 1.5rem;
        width: 1.5rem;
    }

        .accordwrap .accordtitle span.sign:after {
            top: .7rem;
            left: .28rem;
            width: 1rem;
            height: .1rem;
        }

        .accordwrap .accordtitle span.sign:before {
            top: .3rem;
            left: .68rem;
            height: 1rem;
            width: .1rem;
        }

    .searchinput label {
        margin-bottom: .5rem;
    }

    .advanceChartingWrap .customChartBar > ul > li .btn-select ul {
        width: 100%;
    }

    .rangeCalendar aside {
        padding: 0 .2rem;
    }

        .rangeCalendar aside input {
            padding: 1rem .4rem;
            max-width: 8.5rem;
        }

    .compareSection.sticky {
        top: 67px;
    }

    .compareSection .datepickerwrap {
        width: 100%;
    }

    .compareSection .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }

    .compareSection .slectrighttmargin {
        padding-right: 0;
    }

    .rollingGraph .accordLink span.sign {
        top: .6rem;
    }

    .rollingGraph .stickyAxis {
        width: 15%;
    }

    .rollingGraph .scrollingGraph {
        width: 85%;
    }

    .rollingGraph ul.prList li {
        min-height: auto;
        line-height: 2.7rem;
    }

    .rollingToggle {
        text-align: left;
        margin-bottom: 2rem;
    }

    .indexColumn .prList li {
        width: 12rem;
    }

    ul.prList li {
        padding: .5rem;
        min-height: 63px;
        line-height: 14px;
    }

        ul.prList li a {
            font-size: 1.1rem;
        }

        ul.prList li.tbHead {
            min-height: 63px;
        }

    .stickyPanel {
        width: 60%;
    }

    .scrolableTable {
        width: 40%;
    }

    .accordLink span.sign, .toggleaccordLink span.sign {
        height: 1.5rem;
        width: 1.5rem;
        position: absolute;
        top: 45%;
        right: 0;
    }

        .accordLink span.sign:after, .toggleaccordLink span.sign:after {
            top: .7rem;
            left: .3rem;
            width: 1rem;
            height: .1rem;
        }

        .accordLink span.sign:before, .toggleaccordLink span.sign:before {
            top: .3rem;
            left: .7rem;
            height: 1rem;
            width: .1rem;
        }

    .daterangewrap .datepickerwrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .formInputList > li {
        padding: 0 3rem 2.5rem 0;
        width: 100%;
    }

    .formInputList .passwordIcon {
        right: -32px;
        top: 30px;
    }

    .profileDetailsWrapper {
        padding: 3.8rem 0 3rem 0;
    }

        .profileDetailsWrapper .profileLeftImg {
            display: none;
        }

        .profileDetailsWrapper .editPasswordWrap {
            width: 100%;
        }

        .profileDetailsWrapper .passwordImgWrap {
            width: 100%;
            float: left;
        }

        .profileDetailsWrapper .changePassTab .gredientBt {
            margin-top: 0;
        }

    .homeMain .dragdropbg {
        padding-bottom: 22rem;
    }

    .homeMain .mainLogo.after {
        content: "";
        height: 43px;
        width: .1rem;
        background: #4b4c70;
        position: absolute;
        right: -2.3rem;
    }

    .homeMain header {
        background: #fff;
    }

        .homeMain header .logoTxt {
            top: 0;
        }

    .homeMain .animateBox {
        -ms-transform: scale(.38) !important;
        transform: scale(.38) !important;
        width: 100%;
        max-width: 300px;
        height: 400px !important;
    }

    .homeMain .dragPtSec {
        -ms-transform: scale(1.8);
        transform: scale(1.8);
    }

    .homeMain .p6 {
        top: calc(50% - 0px);
        left: calc(100% - 53px);
    }

        .homeMain .p6 span.dragTitle {
            top: calc(50% - -45px);
            left: calc(100% - 84px);
        }

    .homeMain .infoTextWrap {
        top: 150%;
        left: 0;
        text-align: center;
        width: 100%;
        -ms-transform: scale(1.5);
        transform: scale(1.5);
        padding: 0 6rem;
    }

    .homeMain .titleTextWrap .title {
        font-size: 36px;
    }

    .homeMain .subTitleWrap .subtitle.active p {
        font-size: 20px;
        line-height: 28px;
    }

    .linkBlock a {
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .glob .globtextarea {
        padding-left: 1.5rem;
    }

        .glob .globtextarea h2 {
            font-size: 3rem;
        }

    .glob .globtextcircle {
        height: 55rem;
        width: 55rem;
    }

    .glob .globpresensewrap .globpresense {
        padding-right: 0;
        padding-bottom: 2rem;
    }

        .glob .globpresensewrap .globpresense:after {
            width: 3.7rem;
            height: .1rem;
            left: 0;
            top: 89%;
        }

    .touchwithus .fromwrap {
        padding: 4rem 1.5rem 2.5rem;
    }

    .touchwithus .formList ul.inputList li .inputbox {
        margin-bottom: 2.5rem;
    }

        .touchwithus .formList ul.inputList li .inputbox input {
            padding: .8rem 4rem .8rem 1rem;
        }

        .touchwithus .formList ul.inputList li .inputbox textarea {
            padding: .8rem 4rem .8rem 1rem;
        }

    .dashboardbody .leftNav {
        width: 5rem;
        -ms-flex: 0 0 5rem;
        flex: 0 0 5rem;
    }

    .dashboardbody .RightCont {
        width: calc(100% - 50px);
    }

    .trendFilter a.extBt {
        position: relative;
        position: relative;
        right: unset;
        float: none;
    }

    .trendFilter .weightBlock .radioList {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .trendFilter .weightBlock .datepickerwrap, .trendFilter .weightBlock .searchinput {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

        .trendFilter .weightBlock .datepickerwrap .addmore-pf, .trendFilter .weightBlock .searchinput .addmore-pf {
            width: 100%;
        }

    .trendFilter ul.prList.ddwithaccord li a.accordLink, .trendFilter ul.prList.ddwithaccord li a.toggleaccordLink {
        padding-top: 1.2rem;
    }

        .trendFilter ul.prList.ddwithaccord li a.accordLink span.sign, .trendFilter ul.prList.ddwithaccord li a.toggleaccordLink span.sign {
            top: 1.2rem;
        }

    .trendFilter .accordLink span.sign, .trendFilter .toggleaccordLink span.sign {
        top: .5rem;
    }

    .trendFilter .ratingoptions .greyBox .uploadNAV button.gredientBt {
        margin-left: 0;
    }

    .trendFilter .ratingoptions .datepickerwrap {
        margin-right: 0;
        width: 100%;
    }

        .trendFilter .ratingoptions .datepickerwrap .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
            width: 100%;
        }

    .megaMenu .links {
        padding-top: 5rem;
    }

        .megaMenu .links ul li a {
            font-size: 1.4rem;
            line-height: 2rem;
            padding: .5rem .5rem .5rem 2rem;
        }

    .megaMenu .productsthumb {
        white-space: nowrap;
        overflow-x: auto;
        margin-bottom: .5rem;
        margin-top: 0;
    }

    .megaMenu .products {
        overflow-x: auto;
        white-space: nowrap;
        padding: 1rem 0 2rem 0;
    }

        .megaMenu .products h2 {
            font-size: 1.4rem;
            line-height: 3rem;
            margin-bottom: 2rem;
            margin-left: 2rem;
        }

            .megaMenu .products h2:after {
                height: .3rem;
            }

        .megaMenu .products ul {
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 0;
            width: 100%;
        }

            .megaMenu .products ul li {
                min-width: 140px;
            }

                .megaMenu .products ul li a {
                    padding: 1rem;
                    font-size: 1.4rem;
                }

    .megaMenu a.closehamburg {
        top: 1.5rem;
    }

        .megaMenu a.closehamburg:after, .megaMenu a.closehamburg:before {
            height: 2rem;
            width: .3rem;
        }

    .megaMenu .blackborderbtn, .megaMenu .gredientBt {
        font-size: 1rem;
    }

    .megaMenu .ctas {
        text-align: left;
    }
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-sm > .table-bordered {
            border: 0;
        }

    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width:575px) {
    .cmTabledata label {
        min-height: initial;
    }

    .tablList.col2 li {
        width: 100%;
    }

    .tablList.col3 > li {
        width: 100%;
    }

    .tablList.col4 li {
        width: 100%;
    }

    .tablList.col5 li {
        width: 100%;
    }

    .tablList > li label {
        min-height: initial;
    }

    .filterListBox .js_accord.sectype .inputWrap {
        width: 100%;
    }

    .keyAttrwrap .keyAttr.fixheading ul li {
        font-size: 1.1rem;
    }

    .keyAttrwrap .keyAttr.fixheading ul.issuerul li {
        height: 7rem;
    }

    .keyAttrwrap .scrollable .keyAttr {
        max-width: 17rem;
        min-width: 17rem;
    }

    .keyAttrwrap .IssuerWeightage .keyAttr ul li {
        padding: 1.7rem 1.5rem;
    }

    .keyAttrwrap .IssuerWeightage .keyAttr .strippercent {
        min-height: 3.4rem;
    }

    .accordwrap .accordtitle span.sign {
        position: absolute;
        top: .7rem;
        right: -1.8rem;
    }

    .glob .globtextcircle {
        border-radius: inherit;
        height: 100%;
        padding-top: 2.5rem;
        width: 100%;
    }

        .glob .globtextcircle .tiles {
            position: relative;
            width: 100%;
            margin-bottom: 2.5rem;
            width: calc(100% - 50px);
        }

            .glob .globtextcircle .tiles.five, .glob .globtextcircle .tiles.one, .glob .globtextcircle .tiles.seven, .glob .globtextcircle .tiles.three {
                left: 2rem !important;
                top: unset !important;
            }

            .glob .globtextcircle .tiles.four, .glob .globtextcircle .tiles.six, .glob .globtextcircle .tiles.two {
                left: 4rem !important;
                top: unset !important;
            }

    .touchwithus {
        margin-left: 4%;
        margin-right: 4%;
    }

        .touchwithus h2 {
            font-size: 2.5rem;
        }

    .numberInfoCarousel {
        background-size: 77%;
        margin-left: 4%;
        margin-right: 4%;
    }

        .numberInfoCarousel h2 {
            font-size: 2.5rem;
        }

        .numberInfoCarousel .item {
            background-size: 100%;
            display: block;
            height: 345px;
            max-width: 425px;
        }

            .numberInfoCarousel .item .numberCircle {
                width: 10rem;
                height: 10rem;
                font-size: 2.5rem;
                line-height: 100px;
            }

            .numberInfoCarousel .item .copy {
                margin: 0 auto;
                font-size: 1.4rem;
            }
}

@media (max-width:500px) {
    .iti__country-list {
        white-space: normal;
    }
}

@media only screen and (max-width:480px) {
}

@media only screen and (max-width:360px) {
    .numberInfoCarousel .item {
        height: 290px;
    }

        .numberInfoCarousel .item .numberCircle {
            width: 7rem;
            height: 7rem;
            font-size: 2rem;
            line-height: 70px;
        }

    .dashboardbody {
        padding-top: 1.5rem;
    }

        .dashboardbody ul.tileswrap li.tiles {
            max-width: 100%;
        }
}

@media screen and (max-width:330px) {
    .homeMain .dragdropbg {
        padding-bottom: 17rem;
    }

    .homeMain .animateBox {
        -ms-transform: scale(.33) !important;
        transform: scale(.33) !important;
        width: 100%;
        max-width: 300px;
        height: 400px !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    blockquote, pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        page-break-inside: avoid;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
            border-color: #dee2e6;
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }

    body, html {
        display: none !important;
    }
}

@media (print),(prefers-reduced-motion:reduce) {
    .animated {
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        animation-iteration-count: 1 !important;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

@keyframes loading {
    0% {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 502;
    }

    50% {
        stroke-dasharray: 250 1;
    }

    100% {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 0;
    }
}

@keyframes k-loading-animation {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes progressbar-indeterminate-animation {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 22px 0;
    }
}

@keyframes k-animation-blink {
    50% {
        opacity: 1;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes bounce {
    20%,53%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-30px,0);
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0);
    }

    90% {
        transform: translate3d(0,-4px,0);
    }
}

@keyframes flash {
    50%,from,to {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@keyframes pulse {
    from {
        transform: scale3d(1,1,1);
    }

    50% {
        transform: scale3d(1.05,1.05,1.05);
    }

    to {
        transform: scale3d(1,1,1);
    }
}

@keyframes rubberBand {
    from {
        transform: scale3d(1,1,1);
    }

    30% {
        transform: scale3d(1.25,.75,1);
    }

    40% {
        transform: scale3d(.75,1.25,1);
    }

    50% {
        transform: scale3d(1.15,.85,1);
    }

    65% {
        transform: scale3d(.95,1.05,1);
    }

    75% {
        transform: scale3d(1.05,.95,1);
    }

    to {
        transform: scale3d(1,1,1);
    }
}

@keyframes shake {
    from,to {
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        transform: translate3d(10px,0,0);
    }
}

@keyframes headShake {
    0% {
        transform: translateX(0);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0);
    }
}

@keyframes swing {
    20% {
        transform: rotate3d(0,0,1,15deg);
    }

    40% {
        transform: rotate3d(0,0,1,-10deg);
    }

    60% {
        transform: rotate3d(0,0,1,5deg);
    }

    80% {
        transform: rotate3d(0,0,1,-5deg);
    }

    to {
        transform: rotate3d(0,0,1,0deg);
    }
}

@keyframes tada {
    from {
        transform: scale3d(1,1,1);
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }

    to {
        transform: scale3d(1,1,1);
    }
}

@keyframes wobble {
    from {
        transform: translate3d(0,0,0);
    }

    15% {
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }

    30% {
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }

    45% {
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }

    60% {
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }

    75% {
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes jello {
    11.1%,from,to {
        transform: translate3d(0,0,0);
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}

@keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    14% {
        transform: scale(1.3);
    }

    28% {
        transform: scale(1);
    }

    42% {
        transform: scale(1.3);
    }

    70% {
        transform: scale(1);
    }
}

@keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    20% {
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        transform: scale3d(.9,.9,.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        transform: scale3d(.97,.97,.97);
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1);
    }
}

@keyframes bounceInDown {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0);
    }

    75% {
        transform: translate3d(0,-10px,0);
    }

    90% {
        transform: translate3d(0,5px,0);
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes bounceInLeft {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0);
    }

    75% {
        transform: translate3d(-10px,0,0);
    }

    90% {
        transform: translate3d(5px,0,0);
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes bounceInRight {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0);
    }

    75% {
        transform: translate3d(10px,0,0);
    }

    90% {
        transform: translate3d(-5px,0,0);
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes bounceInUp {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        opacity: 0;
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    75% {
        transform: translate3d(0,10px,0);
    }

    90% {
        transform: translate3d(0,-5px,0);
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9,.9,.9);
    }

    50%,55% {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1);
    }

    to {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0);
    }
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0);
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-40%,0,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px,0,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%,0,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px,0,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,100%,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes flip {
    from {
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        animation-timing-function: ease-in;
    }
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(-5deg);
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }

    to {
        transform-origin: center;
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}

@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1;
    }

    to {
        transform-origin: center;
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    20%,60% {
        transform: rotate3d(0,0,1,80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    40%,80% {
        transform: rotate3d(0,0,1,60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    to {
        opacity: 0;
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px,0,0);
        transform-origin: left center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px,0,0);
        transform-origin: right center;
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes slideInDown {
    from {
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInUp {
    from {
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    to {
        transform: translate3d(0,0,0);
    }
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0,100%,0);
    }
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%,0,0);
    }
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        transform: translate3d(100%,0,0);
    }
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-100%,0);
    }
}

@keyframes brdmove {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

@keyframes otpcountdown {
    0% {
        stroke-dashoffset: 0;
        stroke: #fff;
    }

    100% {
        stroke-dashoffset: 113px;
        stroke: red;
    }
}

@keyframes showaccord {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes typeText {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@keyframes curserAnim {
    0% {
        border-right-color: #331da3;
    }

    100% {
        border-right-color: transparent;
    }
}

@keyframes spin {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes slidebg {
    from {
        background-position: 0 100%;
    }

    to {
        background-position: -1400px 100%;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}


/*.menu-grid-btn {
    position: absolute;
    top: 5px;
    right: 33px;
}*/
.menu-grid-btn {
    position: absolute !important;
    top: 0px;
    right: 24px;
}

.close-grid-btn {
    position: absolute !important;
    top: 0px;
    right: 5px;
}

.modal-header {
    background-color: #e76e26 !important;
    color: #fff;
    border-radius: 0;
}

/*.modal
   {
        top:10%;
   }*/
.modal-content {
    border: solid 2px #e76e26;
    border-radius: 10px;
}

.save-btn {
    background-color: #222057 !important;
    height: 28px !important;
    font-size: 11px !important;
    color: #fff;
    border: 0;
}

    .save-btn:hover {
        background-color: #e76e26 !important;
    }

.excel-btn {
    background-color: #28a745 !important;
    height: 28px !important;
    font-size: 11px !important;
    color: #fff;
    border: 0;
}

.pdf-btn {
    background-color: red !important;
    height: 28px !important;
    font-size: 11px !important;
    color: #fff;
    border: 0;
}


.grid-height-auto .modal-body {
    padding: 0 5px;
}

/*Footer Fixes on large desktop*/
/*@media screen and (min-height:600px)
{
footer
{
    position: absolute;
    bottom: 0;
    width: 100%;
}
}*/

.contentWrapper {
    min-height: 600px;
}

@keyframes countdown {
    from {
        stroke-dashoffset: 0px;
    }

    to {
        stroke-dashoffset: 113px;
    }
}
/*.k-grid .k-grouping-row td {
    font-size: 11px;
}*/

.k-column-title {
    font-size: 12px;
}

.k-grid .k-grouping-row {
    font-size: 12px;
}

/*.k-grid .k-grid-content-locked .k-grouping-row + tr td {
        font-size: 11px;
    }

     .k-grid .k-grid-content .k-grouping-row + tr td {
        font-size: 11px;
    }*/

.k-grid .k-grid-header-locked .k-header {
    border-color: #ddd;
}

.k-grid .k-grid-content-locked, .k-grid .k-grid-content-locked td, .k-grid .k-grid-header-locked, .k-grid .k-grid-header-locked .k-header {
    border-color: #ddd;
    /*font-size: 11px!important;*/
}

.k-toolbar {
    display: inherit !important;
}

.k-grid thead {
    height: 50px !important;
    background-color: #222057;
    color: #fff;
}

.k-filter-row {
    background-color: #fff;
}

.k-filterable > .k-cell-inner .k-link {
    padding: 1.5rem !important;
}

.k-grid-header .k-header {
    vertical-align: middle !important;
}

.k-filtercell .k-input, .k-filtercell .k-picker {
    border: 1px solid #ddd;
}

.k-filter-row > td, .k-filter-row > th, .k-grid td, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-header, th.k-header {
    border-color: #ddd !important;
}

.k-grid td, .k-grid th {
    padding-left: 8px;
    overflow: inherit !important;
}

.k-toolbar .k-input, .k-toolbar .k-picker {
    width: 12em !important;
}

.k-cell-inner > .k-link {
    padding: 8px 9px !important;
}

.k-cell-inner > .k-link {
    padding: 8px 9px !important;
}

.k-input {
    border-radius: 20px !important;
}

.k-grid .k-grid-filter, .k-grid .k-header-column-menu, .k-grid .k-hierarchy-cell .k-icon {
    margin-right: -6px;
    color: white !important;
    margin-top: 10px;
}

.datepickerwrap .k-datepicker {
    width: 13rem;
}

.k-grid td {
    padding: 0 0 0 10px !important;
}

.k-grid-footer {
    font-size: 11px !important;
}

.k-grid {
    font-size: 11px !important;
}

    .k-grid td {
        line-height: 1.5em !important;
    }

        .k-grid td.contentRightAlign {
            text-align: right !important;
            padding-right: 8px !important;
        }

#showSector .k-grid-content.k-auto-scrollable tr td, #showSector .k-grid-footer-wrap tr td {
    text-align: right !important;
    padding-right: 8px !important;
}

.text-padding-right {
    text-align: right !important;
    padding-right: 8px !important;
}

#topBondsHeading #values {
    border-radius: 14px;
    width: 750px;
}

.k-chart {
    /*height: 600px !important;*/
}

.graphModalBody {
    max-height: 1250px !important;
    height: 680px;
}

/* For Graph - 1024 Resolution */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .k-chart {
        height: 370px !important;
    }

    .graphModalBody {
        max-height: 1250px !important;
        height: 440px;
    }

    .tab button {
        width: 7.03% !important;
    }

    #sectorList .k-grid-content-locked {
        height: 277px !important;
    }

        #sectorList .k-grid-content-locked + .k-grid-content.k-auto-scrollable, .k-grid-footer-locked + .k-grid-content.k-auto-scrollable, .k-grid-header-locked + .k-grid-content.k-auto-scrollable {
            height: 277px !important;
        }

    .modal {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1050;
        display: none;
        width: 70%;
        height: 70%;
        overflow: hidden;
        outline: 0;
    }

    .videoht {
        height: 45rem !important;
    }
}

/* For Graph - 1366 Resolution */
@media only screen and (min-width: 1030px) and (max-width: 1366px) {
    .videoht {
        height: 45rem !important;
    }

    .k-chart {
        height: 370px !important;
    }

    .graphModalBody {
        max-height: 1250px !important;
        height: 440px;
    }

    .tab button {
        width: 7.03% !important;
    }

    .modal {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1050;
        display: none;
        width: 100%;
        height: 100%;
        overflow: hidden;
        outline: 0;
    }
}
/*For Desktop Dell*/
@media only screen and (min-width: 1370px) and (max-width: 1605px) {
    .videoht {
        height: 50rem !important;
    }

    #sectorList .k-grid-content-locked {
        height: 277px !important;
    }

        #sectorList .k-grid-content-locked + .k-grid-content.k-auto-scrollable, .k-grid-footer-locked + .k-grid-content.k-auto-scrollable, .k-grid-header-locked + .k-grid-content.k-auto-scrollable {
            height: 277px !important;
        }

    .modal {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1050;
        display: none;
        width: 100%;
        height: 100%;
        overflow: hidden;
        outline: 0;
    }
}


/*.k-action-buttons .k-primary.k-state-active, .k-action-buttons .k-primary:active, .k-button-group .k-button.k-state-active, .k-button-group .k-button.k-state-selected, .k-button-group .k-button:active, .k-button-group > input[type=checkbox]:checked + .k-button, .k-button-group > input[type=radio]:checked + .k-button, .k-button.k-primary.k-state-active, .k-button.k-primary.k-state-selected, .k-button.k-primary:active, .k-button.k-state-selected, .k-slider .k-draghandle.k-pressed, .k-slider .k-draghandle:active {
                border-color: #ff6358;
                color: #fff;
                background-color: #ff6358;
                background-image: linear-gradient(rgba(255,138,88,.2),rgba(255,138,88,0));
            }
       .k-i-radiobutton::before {
    content: "\e309";
}
       .k-i-radiobutton-checked::before {
    content: "\e30a";
}
   .k-button-group label input[type=checkbox], .k-button-group label input[type=radio], .k-button-group > input[type=checkbox], .k-button-group > input[type=radio] {
        margin: 0;
        padding: 0;
        clip: rect(0,0,0,0);
        position: absolute;
        pointer-events: none;
    }
   .k-button-group .k-button.k-state-focused, .k-button-group .k-button:focus, .k-button-group > input[type=checkbox]:focus + .k-button, .k-button-group > input[type=radio]:focus + .k-button {
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
}

.k-button-group .k-button.k-state-active, .k-button-group .k-button.k-state-selected, .k-button-group .k-button:active, .k-button-group > input[type=checkbox]:checked + .k-button, .k-button-group > input[type=radio]:checked + .k-button {
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
}
 .k-edit-field input[type=checkbox]:not(.k-checkbox), .k-edit-field input[type=radio]:not(.k-radio) {
        margin-right: .4ex;
    }

    .k-edit-field .k-checkbox-label, .k-edit-field .k-radio-label {
        margin-right: 1em;
    }
         .k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-label .k-check, .k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-label .k-radio-label, .k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-link .k-check, .k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-link .k-radio-label {
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            min-width: 0;
        }
         .k-pane-wrapper .k-check[type=checkbox], .k-pane-wrapper .k-check[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
}
         .k-filter-menu .k-radio-list, .k-filter-menu .k-textbox, .k-filter-menu .k-widget {
    margin: .5em 0;
    width: 100%;
    display: block;
}
         .k-checkbox, .k-radio {
    margin: 0;
    padding: 0;
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    opacity: 0;
    -webkit-appearance: none;
    pointer-events: none;
}
         .k-checkbox:disabled + .k-checkbox-label, .k-radio:disabled + .k-radio-label {
        outline: 0;
        cursor: default;
        opacity: .6;
        filter: grayscale(.1);
        pointer-events: none;
        box-shadow: none;
    }

.k-checkbox-label, .k-radio-label {
    margin: 0;
    padding-left: 20px;
    min-height: 16px;
    line-height: 17px;
    vertical-align: text-top;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    cursor: pointer;
}*/

@media only screen and (min-width: 1605px) and (max-width: 2000px) {
    .videoht {
        height: 60rem !important;

    }
    #bs-select-18 {
        max-width: 435px !important;
        width: 435px !important;
        
    }
    #bs-select-19 {
        max-width: 435px !important;
        width: 435px !important;
        
    }
}

@media only screen and (min-device-width : 1200px) and (max-device-width :1400px) {
    .uploadcontainer {
        padding: 10px !important;
    }

    #addRow {
        font-weight: bold;
        font-size: 25px;
        width: max-content;
    }

    #dvresetfilter {
        margin-top: 29px !important;
        margin-left: 3px !important;
    }

    .k-icon {
        font-size: 20px !important;
    }

    #dvclose {
        width: 1110px !important;
    }

    .filterBorder {
        width: 1130px !important;
    }

    #values {
        font-size: 12px;
        border: 1px solid #e1e1e1;
        border-radius: 2rem;
        width: 20rem !important;
        height: 30px;
        margin-top: 2px;
        margin-bottom: 2px;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 24px !important;
    }

    #spnvideoicon {
        position: absolute;
        margin-left: 900px !important;
        background: #313f69;
        border-radius: 15px;
    }

    #toolbarImpactDate, #toolbarsubmit {
        padding-top: 10px;
    }

    #deleteFunds {
        margin-top: 6px;
        padding-top: 4px;
    }

    #transposeCol, #reverseTransposeCol, #exportpdf, #exportexcel {
        margin-top: 6px;
    }

    .tab button {
        font-size: 9px;
    }

    .fromwrap 
    {
        margin-bottom:20px;
    }

    .card {
        border-radius: 10px;
        border: none;
        text-align: center;
        width: 100%;
        margin-left: auto !important;
    }


    .card-body h4 {
        font-weight: bold;
        font-size: 20px !important;
        color: #392e7d;
    }

    .card-body p {
        font-size: 14px !important;
    }

    .frmcontactus {
        margin-top: 20px !important;
    }

    .marginaboutus {
        margin-left: 100px !important;
    }
    .homeMain .animateBox{
        width:650px!important;
        margin-top:50px;
    }
    #bs-select-18 {
        max-width: 435px !important;
        width: 320px !important;
        overflow-x: scroll !important;
        white-space: nowrap;
    }
    #bs-select-19 {
        max-width: 435px !important;
        width: 320px !important;
        overflow-x: scroll !important;
        white-space: nowrap;
    }
}
