@font-face { 
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:400;
  src:url(./fonts/fa-regular-400.eot);
  src:url(./fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-regular-400.woff2) format("woff2"),url(./fonts/fa-regular-400.woff) format("woff"),url(./fonts/fa-regular-400.ttf) format("truetype"),url(./fonts/fa-regular-400.svg#fontawesome) format("svg");
} 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:900;
  src:url(./fonts/fa-solid-900.eot);
  src:url(./fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-solid-900.woff2) format("woff2"),url(./fonts/fa-solid-900.woff) format("woff"),url(./fonts/fa-solid-900.ttf) format("truetype"),url(./fonts/fa-solid-900.svg#fontawesome) format("svg");
} 
@font-face { 
  font-family:'FontAwesome';
  src:url('./fonts/fontawesome-webfont.eot-v-4.7.0');
  src:url('./fonts/fontawesome-webfont.eot-#iefix&v-4.7.0') format('embedded-opentype'),url('./fonts/fontawesome-webfont.woff2-v-4.7.0') format('woff2'),url('./fonts/fontawesome-webfont.woff-v-4.7.0') format('woff'),url('./fonts/fontawesome-webfont.ttf-v-4.7.0') format('truetype'),url('./fonts/fontawesome-webfont.svg-v-4.7.0#fontawesomeregular') format('svg');
  font-weight:normal;
  font-style:normal;
} 
  body {  
    font-family:sans-serif;
    line-height:1.15;
    font-size:14px;
    background:#eff0f4;
  }  
* { 
    box-sizing: border-box;
} 

html { 
    font-family: sans-serif; 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%; 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} 

html { 
    font-size: 14px; 
    background: #eff0f4; 
    background-color: #eff0f4 !important;
} 

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;
} 

body { 
    font-size: 14px; 
    background: #eff0f4; 
    background-color: #eff0f4 !important;
} 

*,:before,:after { 
    box-sizing: border-box;
} 

header { 
    display: block;
} 

.c-headerBar { 
    width: 100%; 
    height: 65px; 
    color: #fff; 
    background: #2f3f4e; 
    position: fixed; 
    top: 0; 
    box-sizing: border-box; 
    z-index: 1000;
} 

.c-container { 
    margin: 0 auto; 
    margin-top: 65px; 
    width: 100%; 
    max-width: 2500px; 
    min-width: 1024px;
} 

.c-headerBar__container { 
    display: table; 
    width: 100%; 
    max-width: 2500px;
} 

.c-mainNavArea { 
    padding-top: 65px; 
    width: 220px; 
    height: 100%; 
    background: #f3f4f6; 
    border-right: 1px solid #d6d9e0; 
    position: fixed; 
    top: 0; 
    left: 0; 
    overflow-y: auto; 
    z-index: 500; 
    transition: width 0.3s ease;
} 

.c-curtain { 
    width: 0; 
    height: 0; 
    opacity: 0;
} 

.c-contentsArea { 
    margin-left: 220px; 
    background: #eff0f4;
} 

.c-headerBar__logo { 
    display: table-cell; 
    padding: 0 20px; 
    width: 200px; 
    height: 65px; 
    text-align: center; 
    vertical-align: middle; 
    white-space: nowrap; 
    text-overflow: ellipsis;
} 

a { 
    color: #437ec4; 
    text-decoration: none; 
    background-color: transparent;
} 

a { 
    cursor: pointer;
} 

.c-headerBar__toggleBtn { 
    display: none; 
    padding: 0 20px; 
    width: 65px; 
    height: 65px; 
    font-size: 30px; 
    color: #fff; 
    vertical-align: middle; 
    text-decoration: none; 
    cursor: pointer;
} 

.c-headerBar a  { 
    color: #fff;
} 

a:not([href]):not([tabindex]) { 
    color: inherit; 
    text-decoration: none;
} 

a:hover { 
    color: #2d598e; 
    text-decoration: underline;
} 

.c-headerBar__toggleBtn:hover { 
    background: rgba(255, 255, 255, 0.15);
} 

.c-headerBar a:hover { 
    color: #fff; 
    text-decoration: none;
} 

a:not([href]):not([tabindex]):hover { 
    color: inherit; 
    text-decoration: none;
} 

.c-headerBar__shopTitle { 
    display: table-cell; 
    padding: 0 20px; 
    height: 65px; 
    font-size: 16px; 
    color: #fff; 
    font-weight: bold; 
    vertical-align: middle;
} 

.c-headerBar__shopTitle:hover { 
    background: rgba(255, 255, 255, 0.15);
} 

.c-headerBar__userMenu { 
    display: table-cell; 
    padding: 0 20px; 
    width: 170px; 
    height: 65px; 
    color: #fff; 
    vertical-align: middle; 
    white-space: nowrap;
} 

.c-headerBar__userMenu:hover { 
    background: rgba(255, 255, 255, 0.15);
} 

nav { 
    display: block;
} 

.c-pageTitle { 
    display: table; 
    margin-bottom: 20px; 
    padding: 15px; 
    width: 100%; 
    background: #fff;
} 

.c-contentsArea__cols { 
    display: table; 
    padding: 0 15px 60px; 
    width: 100%;
} 

h1 { 
    margin-top: 0; 
    margin-bottom: 0.5rem;
} 

h1 { 
    margin-bottom: 0.5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

h1 { 
    font-size: 2.5rem;
} 

.fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    font-size: inherit; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.fa { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
} 

.fa { 
    font-family: "Font Awesome 5 Free";
} 

.fa { 
    font-weight: 900;
} 

.fa-navicon:before,.fa-reorder:before,.fa-bars:before { 
    content: "\f0c9";
} 

.fa-bars:before { 
    content: "\f0c9";
} 

.c-headerBar__shopTitle .fa-angle-right  { 
    padding-left: 15px; 
    font-size: 21px;
} 

.fa-angle-right:before { 
    content: "\f105";
} 

.c-headerBar__userMenu .fa-user-circle  { 
    padding-right: 10px; 
    font-size: 34px; 
    vertical-align: middle;
} 

.fa-user-circle:before { 
    content: "\f2bd";
} 

.c-headerBar__userMenu span  { 
    font-weight: bold; 
    vertical-align: middle;
} 

.c-headerBar__userMenu .fa-angle-down  { 
    padding-left: 10px; 
    font-size: 24px; 
    vertical-align: middle;
} 

.fa-angle-down:before { 
    content: "\f107";
} 

ul { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

ul { 
    -webkit-margin-before: 0; 
    -webkit-margin-after: 0; 
    -webkit-margin-start: 0; 
    -webkit-margin-end: 0; 
    -webkit-padding-start: 0;
} 

ul { 
    margin-top: 0; 
    margin-bottom: 0;
} 

.c-mainNavArea__nav { 
    margin-bottom: 0; 
    padding-left: 0;
} 

.c-mainNavArea ul  { 
    padding-left: 0;
} 

.c-pageTitle__titles { 
    display: table-cell;
} 

.c-contentsArea__primaryCol { 
    display: table-cell; 
    vertical-align: top;
} 

img { 
    vertical-align: middle; 
    border-style: none;
} 

.c-headerBar__logo img  { 
    width: 172px; 
    height: 25px;
} 

li { 
    list-style: none;
} 

h2 { 
    margin-top: 0; 
    margin-bottom: 0.5rem;
} 

h2 { 
    margin-bottom: 0.5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

h2 { 
    font-size: 2rem;
} 

.c-pageTitle__title { 
    display: inline-block; 
    margin-right: 10px; 
    margin-bottom: 0; 
    font-size: 20px; 
    vertical-align: middle;
} 

.c-pageTitle__subTitle { 
    display: inline-block; 
    font-size: 16px; 
    vertical-align: middle;
} 

.c-mainNavArea__navItemTitle { 
    transform: translateX(0); 
    display: block; 
    border-bottom: 1px solid #d6d9e0; 
    padding: 10px 15px; 
    font-size: 16px; 
    color: #2f3f4e; 
    cursor: pointer; 
    position: relative;
} 

.c-mainNavArea__navItemTitle:after { 
    display: inline-block; 
    width: 16px; 
    height: 16px; 
    content: "\f106"; 
    text-align: right; 
    font-family: FontAwesome; 
    font-size: 20px; 
    color: #54687a; 
    position: absolute; 
    top: 7px; 
    right: 15px;
} 

.c-mainNavArea__navItem:first-of-type > .c-mainNavArea__navItemTitle::after { 
    display: none;
} 

.c-mainNavArea__navItemTitle:hover { 
    background: rgba(15, 15, 15, 0.05); 
    text-decoration: none;
} 

.c-mainNavArea__navItemTitle.collapsed:after { 
    content: "\f107";
} 

ul ul  { 
    margin-bottom: 0;
} 

.c-mainNavArea__navItem ul  { 
    background: #fff; 
    color: #54687A; 
    font-size: 14px;
} 

.collapse:not(.show) { 
    display: none;
} 

.row { 
    display: flex; 
    flex-wrap: wrap; 
    margin-right: -15px; 
    margin-left: -15px;
} 

.fa-fw { 
    width: 1.28571429em; 
    text-align: center;
} 

.fa-fw { 
    text-align: center; 
    width: 1.25em;
} 

.c-mainNavArea__navItemTitle i  { 
    margin-right: .5em; 
    color: #54687A; 
    font-size: inherit;
} 

.fa-home:before { 
    content: "\f015";
} 

.c-mainNavArea__navItemTitle span  { 
    color: #2f3f4e;
} 

.fa-cube:before { 
    content: "\f1b2";
} 

.fa-shopping-cart:before { 
    content: "\f07a";
} 

.fa-group:before,.fa-users:before { 
    content: "\f0c0";
} 

.fa-users:before { 
    content: "\f0c0";
} 

.fa.fa-file-text-o { 
    font-family: "Font Awesome 5 Free"; 
    font-weight: 400;
} 

.fa-file-text-o:before { 
    content: "\f0f6";
} 

.fa.fa-file-text-o:before { 
    content: "\f15c";
} 

.fa-gear:before,.fa-cog:before { 
    content: "\f013";
} 

.fa-cog:before { 
    content: "\f013";
} 

.fa-plug:before { 
    content: "\f1e6";
} 

.fa-info-circle:before { 
    content: "\f05a";
} 

.col-4 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-4 { 
    flex: 0 0 33.33333%; 
    max-width: 33.33333%;
} 

.mb-4 { 
    margin-bottom: 1.5rem !important;
} 

.col-8 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-8 { 
    flex: 0 0 66.66667%; 
    max-width: 66.66667%;
} 

.col { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col { 
    flex-basis: 0; 
    flex-grow: 1; 
    max-width: 100%;
} 

.c-mainNavArea__navItem li a  { 
    display: block; 
    padding: 10px 30px 10px 40px; 
    text-align: left; 
    color: inherit; 
    font-size: inherit; 
    cursor: pointer;
} 

.c-mainNavArea__navItem li a:hover { 
    text-decoration: none; 
    background: rgba(15, 15, 15, 0.05);
} 

.c-mainNavArea__navItemSubTitle { 
    display: block; 
    background: #fafbfc; 
    border-bottom: 1px solid #d6d9e0; 
    padding: 10px 35px; 
    font-size: 16px; 
    color: #2f3f4e; 
    cursor: pointer; 
    position: relative;
} 

.c-mainNavArea__navItemSubTitle:after { 
    display: inline-block; 
    width: 16px; 
    height: 16px; 
    content: "\f106"; 
    text-align: right; 
    font-family: FontAwesome; 
    font-size: 20px; 
    color: #54687a; 
    position: absolute; 
    top: 7px; 
    right: 15px;
} 

.c-mainNavArea__navItemSubTitle.collapsed:after { 
    content: "\f107";
} 

.c-mainNavArea__navItemSubTitle:hover { 
    text-decoration: none;
} 

.card { 
    position: relative; 
    display: flex; 
    flex-direction: column; 
    min-width: 0; 
    word-wrap: break-word; 
    background-color: #fff; 
    background-clip: border-box; 
    border: 1px solid rgba(0, 0, 0, 0.125); 
    border-radius: 0.25rem;
} 

.border-0 { 
    border: 0 !important;
} 

.rounded { 
    border-radius: 0.25rem !important;
} 

.h-100 { 
    height: 100% !important;
} 

.c-mainNavArea__navItemSubTitle span  { 
    color: #2f3f4e;
} 

.card-header { 
    padding: 0.75rem 1.25rem; 
    margin-bottom: 0; 
    background-color: white; 
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
} 

.card-header:first-child { 
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
} 

.card-body { 
    flex: 1 1 auto; 
    padding: 1.25rem;
} 

.p-0 { 
    padding: 0 !important;
} 

.pt-0 { 
    padding-top: 0 !important;
} 

.border-bottom-0 { 
    border-bottom: 0 !important;
} 

.py-0 { 
    padding-top: 0 !important;
} 

.py-0 { 
    padding-bottom: 0 !important;
} 

.card-footer { 
    padding: 0.75rem 1.25rem; 
    background-color: white; 
    border-top: 1px solid rgba(0, 0, 0, 0.125);
} 

.card-footer:last-child { 
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
} 

.c-mainNavArea__navItem li ul li a  { 
    padding: 10px 30px 10px 50px;
} 

.border { 
    border: 1px solid #dee2e6 !important;
} 

.border-top-0 { 
    border-top: 0 !important;
} 

.border-right-0 { 
    border-right: 0 !important;
} 

.border-left-0 { 
    border-left: 0 !important;
} 

.d-block { 
    display: block !important;
} 

.d-inline-block { 
    display: inline-block !important;
} 

.border-bottom { 
    border-bottom: 1px solid #dee2e6 !important;
} 

.mb-3 { 
    margin-bottom: 1rem !important;
} 

.text-center { 
    text-align: center !important;
} 

.mb-2 { 
    margin-bottom: 0.5rem !important;
} 

.py-3 { 
    padding-top: 1rem !important;
} 

.py-3 { 
    padding-bottom: 1rem !important;
} 

.fade { 
    transition: opacity 0.15s linear;
} 

.modal { 
    position: fixed; 
    top: 0; 
    left: 0; 
    z-index: 1050; 
    display: none; 
    width: 100%; 
    height: 100%; 
    overflow: hidden; 
    outline: 0;
} 

.fade:not(.show) { 
    opacity: 0;
} 

.card-title { 
    margin-bottom: 0.75rem;
} 

.p-3 { 
    padding: 1rem !important;
} 

.border-right { 
    border-right: 1px solid #dee2e6 !important;
} 

.py-2 { 
    padding-top: 0.5rem !important;
} 

.py-2 { 
    padding-bottom: 0.5rem !important;
} 

.col-5,.col-md-4 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-5 { 
    flex: 0 0 41.66667%; 
    max-width: 41.66667%;
} 

@media (min-width: 768px){ 
  .col-md-4 { 
    flex: 0 0 33.33333%; 
    max-width: 33.33333%;
  } 
}     

.col-7,.col-md-8 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-7 { 
    flex: 0 0 58.33333%; 
    max-width: 58.33333%;
} 

.pl-0 { 
    padding-left: 0 !important;
} 

@media (min-width: 768px){ 
  .col-md-8 { 
    flex: 0 0 66.66667%; 
    max-width: 66.66667%;
  } 
}     

.modal-dialog { 
    position: relative; 
    width: auto; 
    margin: 0.5rem; 
    pointer-events: none;
} 

@media (min-width: 576px){ 
  .modal-dialog { 
    max-width: 500px; 
    margin: 1.75rem auto;
  } 
}     

@media (min-width: 992px){ 
  .modal-lg { 
    max-width: 800px;
  } 
}     

.modal.fade .modal-dialog  { 
    transition: transform 0.3s ease-out; 
    transform: translate(0, -50px);
} 

.align-items-center { 
    align-items: center !important;
} 

.h3 { 
    margin-bottom: 0.5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

.h3 { 
    font-size: 1.75rem;
} 

small { 
    font-size: 80%;
} 

small { 
    font-size: 80%; 
    font-weight: 400;
} 

.btn-group { 
    position: relative; 
    display: inline-flex; 
    vertical-align: middle;
} 

.nav { 
    display: flex; 
    flex-wrap: wrap; 
    padding-left: 0; 
    margin-bottom: 0; 
    list-style: none;
} 

.d-inline-flex { 
    display: inline-flex !important;
} 

.pt-5 { 
    padding-top: 3rem !important;
} 

p { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

.m-0 { 
    margin: 0 !important;
} 

.pt-2 { 
    padding-top: 0.5rem !important;
} 

.modal-content { 
    position: relative; 
    display: flex; 
    flex-direction: column; 
    width: 100%; 
    pointer-events: auto; 
    background-color: #fff; 
    background-clip: padding-box; 
    border: 1px solid rgba(0, 0, 0, 0.2); 
    border-radius: 0.3rem; 
    outline: 0;
} 

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

.col-auto { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-auto { 
    flex: 0 0 auto; 
    width: auto; 
    max-width: 100%;
} 

.text-right { 
    text-align: right !important;
} 

.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: 0.375rem 0.75rem; 
    font-size: 1rem; 
    line-height: 1.5; 
    border-radius: 0.25rem; 
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
} 

.nav-link { 
    display: block; 
    padding: 0.5rem 1rem;
} 

.pr-4 { 
    padding-right: 1.5rem !important;
} 

.pl-4 { 
    padding-left: 1.5rem !important;
} 

.btn-ec-tab { 
    color: #595959; 
    background-color: #FFFFFF; 
    border-color: #595959; 
    cursor: pointer;
} 

.btn-group > .btn  { 
    position: relative; 
    flex: 1 1 auto;
} 

.btn-ec-tab.active { 
    background-color: #595959 !important; 
    color: #fff !important; 
    box-shadow: none !important;
} 

.btn-group > .btn.active  { 
    z-index: 1;
} 

.btn-group > .btn:not(:last-child):not(.dropdown-toggle)  { 
    border-top-right-radius: 0; 
    border-bottom-right-radius: 0;
} 

.btn-ec-tab:not(:disabled):not(.disabled).active { 
    color: #212529; 
    background-color: #F2F2F2; 
    border-color: #262626;
} 

.btn:hover { 
    color: #212529; 
    text-decoration: none;
} 

.nav-link:hover { 
    text-decoration: none;
} 

.btn-ec-tab:hover { 
    color: #212529; 
    background-color: #F2F2F2; 
    border-color: #262626;
} 

.btn-ec-tab:hover { 
    color: #262626;
} 

.btn-group > .btn:hover { 
    z-index: 1;
} 

.btn-group > .btn:not(:first-child)  { 
    margin-left: -1px;
} 

.btn-group > .btn:not(:first-child)  { 
    border-top-left-radius: 0; 
    border-bottom-left-radius: 0;
} 

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { 
    z-index: 1;
} 

.tab-content > .tab-pane  { 
    display: none;
} 

.tab-content > .active  { 
    display: block;
} 

.col-2 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-2 { 
    flex: 0 0 16.66667%; 
    max-width: 16.66667%;
} 

.w-100 { 
    width: 100% !important;
} 

.modal-header { 
    display: flex; 
    align-items: flex-start; 
    justify-content: space-between; 
    padding: 1rem 1rem; 
    border-bottom: 1px solid #dee2e6; 
    border-top-left-radius: 0.3rem; 
    border-top-right-radius: 0.3rem;
} 

.modal-body { 
    position: relative; 
    flex: 1 1 auto; 
    padding: 1rem;
} 

.modal-footer { 
    display: flex; 
    align-items: center; 
    justify-content: flex-end; 
    padding: 1rem; 
    border-top: 1px solid #dee2e6; 
    border-bottom-right-radius: 0.3rem; 
    border-bottom-left-radius: 0.3rem;
} 

.h4 { 
    margin-bottom: 0.5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

.h4 { 
    font-size: 1.5rem;
} 

.font-weight-normal { 
    font-weight: 400 !important;
} 

.text-dark { 
    color: #595959 !important;
} 

.chartjs-render-monitor { 
    -webkit-animation: chartjs-render-animation 0.001s; 
    animation: chartjs-render-animation 0.001s;
} 

.text-secondary { 
    color: #54687A !important;
} 

.fa-2x { 
    font-size: 2em;
} 

.fa-inbox:before { 
    content: "\f01c";
} 

.fa-cubes:before { 
    content: "\f1b3";
} 

h5 { 
    margin-top: 0; 
    margin-bottom: 0.5rem;
} 

h5 { 
    margin-bottom: 0.5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

h5 { 
    font-size: 1.25rem;
} 

.modal-title { 
    margin-bottom: 0; 
    line-height: 1.5;
} 

.font-weight-bold { 
    font-weight: 700 !important;
} 

button { 
    border-radius: 0;
} 

button { 
    margin: 0; 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit;
} 

button { 
    overflow: visible;
} 

button { 
    text-transform: none;
} 

button { 
    cursor: pointer;
} 

button,[type="button"] { 
    -webkit-appearance: button;
} 

.close { 
    float: right; 
    font-size: 1.5rem; 
    font-weight: 700; 
    line-height: 1; 
    color: #000; 
    text-shadow: 0 1px 0 #fff; 
    opacity: .5;
} 

button.close { 
    padding: 0; 
    background-color: transparent; 
    border: 0; 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none;
} 

button:not(:disabled),[type="button"]:not(:disabled) { 
    cursor: pointer;
} 

.modal-header .close  { 
    padding: 1rem 1rem; 
    margin: -1rem -1rem -1rem auto;
} 

.close:hover { 
    color: #000; 
    text-decoration: none;
} 

.close:not(:disabled):not(.disabled):hover { 
    opacity: .75;
} 

.mb-5 { 
    margin-bottom: 3rem !important;
} 

hr { 
    box-sizing: content-box; 
    height: 0; 
    overflow: visible;
} 

hr { 
    margin-top: 1rem; 
    margin-bottom: 1rem; 
    border: 0; 
    border-top: 1px solid rgba(0, 0, 0, 0.1);
} 

.mt-4 { 
    margin-top: 1.5rem !important;
} 

.col-6 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-6 { 
    flex: 0 0 50%; 
    max-width: 50%;
} 

.col-7 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-5 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-12 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-12 { 
    flex: 0 0 100%; 
    max-width: 100%;
} 

.btn-ec-sub { 
    color: #262626; 
    background-color: #F5F6F8; 
    border-color: transparent; 
    cursor: pointer;
} 

.btn-ec-sub:hover { 
    color: #212529; 
    background-color: #D6D9E0; 
    border-color: transparent;
} 

.btn-ec-sub:hover { 
    color: #262626;
} 

input { 
    margin: 0; 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit;
} 

input { 
    overflow: visible;
} 

[type="submit"] { 
    -webkit-appearance: button;
} 

.btn-primary { 
    color: #fff; 
    background-color: #437ec4; 
    border-color: #437ec4;
} 

[type="submit"]:not(:disabled) { 
    cursor: pointer;
} 

.btn-primary:hover { 
    color: #fff; 
    background-color: #366bab; 
    border-color: #3365a1;
} 

.btn-ec-regular { 
    color: #595959; 
    background-color: #FFFFFF; 
    border-color: #595959; 
    cursor: pointer;
} 

.btn-ec-regular:hover { 
    color: #212529; 
    background-color: #F2F2F2; 
    border-color: #262626;
} 

.btn-ec-regular:hover { 
    color: #262626;
} 

.text-danger { 
    color: #c04949 !important;
} 

strong { 
    font-weight: bolder;
} 

.btn-lg { 
    padding: 0.5rem 1rem; 
    font-size: 1.25rem; 
    line-height: 1.5; 
    border-radius: 0.3rem;
} 

h4 { 
    margin-top: 0; 
    margin-bottom: 0.5rem;
} 

h4 { 
    margin-bottom: 0.5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

h4 { 
    font-size: 1.5rem;
} 

.fa-lg { 
    font-size: 1.33333333em; 
    line-height: .75em; 
    vertical-align: -15%;
} 

.fa-lg { 
    font-size: 1.33333em; 
    line-height: .75em; 
    vertical-align: -.0667em;
} 

.fa.fa-image { 
    font-family: "Font Awesome 5 Free"; 
    font-weight: 400;
} 

.fa-photo:before,.fa-image:before,.fa-picture-o:before { 
    content: "\f03e";
} 

.fa-image:before { 
    content: "\f03e";
} 

.fa.fa-image:before { 
    content: "\f03e";
} 

.col-7,.col-sm-6 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 576px){ 
  .col-sm-6 { 
    flex: 0 0 50%; 
    max-width: 50%;
  } 
}     


@keyframes chartjs-render-animation { 
  0% {  
      opacity: 0.99; 
      opacity: 0.99; 
  }  
  100% {  
      opacity: 1; 
      opacity: 1; 
  }  

} 
/* These were inline style tags. Uses id+class to override almost everything */
#loading.style-pa1vd {  
   display: none;  
}  
#style-tsLPQ.style-tsLPQ {  
   position: absolute;  
    inset: 0px;  
    overflow: hidden;  
    pointer-events: none;  
    visibility: hidden;  
    z-index: -1;  
}  
#style-BVRKf.style-BVRKf {  
   position:absolute;  
   left:0;  
   top:0;  
   right:0;  
   bottom:0;  
   overflow:hidden;  
   pointer-events:none;  
   visibility:hidden;  
   z-index:-1;  
}  
#style-DPHQt.style-DPHQt {  
   position:absolute;  
   width:1000000px;  
   height:1000000px;  
   left:0;  
   top:0;  
}  
#style-owEnf.style-owEnf {  
   position:absolute;  
   left:0;  
   top:0;  
   right:0;  
   bottom:0;  
   overflow:hidden;  
   pointer-events:none;  
   visibility:hidden;  
   z-index:-1;  
}  
#style-Oqwzv.style-Oqwzv {  
   position:absolute;  
   width:200%;  
   height:200%;  
   left:0;  
    top:0;  
}  
#chart-0.style-SNA3m {  
   display: block;  
    width: 1057px;  
    height: 352px;  
}  
#chart-1.style-J6Tzf {  
   display: block;  
    width: 0px;  
    height: 0px;  
}  
#chart-2.style-fQfDZ {  
   display: block;  
    width: 0px;  
    height: 0px;  
}  
#style-7YVKE.style-7YVKE {  
   max-height: 395px;  
    overflow-y: scroll;  
}  
#style-vnDro.style-vnDro {  
   padding:10px;  
   border:1px solid #FFEFA4;  
   background:#FFFDF0;  
   font-weight:bold;  
   color:#ff6600;  
}  
#style-7FzeZ.style-7FzeZ {  
   border:none;  
   border-top:dashed 1px black;  
   height:1px;  
}  
#style-HUU3L.style-HUU3L {  
   padding:10px;  
   border:1px solid #FFEFA4;  
   background:#FFFDF0;  
   font-weight:bold;  
   color:#ff6600;  
}  
#style-aZCWI.style-aZCWI {  
   width:100%;  
    border:0;  
    min-height:390px;  
}  
#style-oS6og.style-oS6og {  
   height:43px;  
   box-sizing: border-box;  
}  
#style-QcZmM.style-QcZmM {  
   top: 744px;  
    left: 1357px;  
    height: 0px;  
    width: 0px;  
}  
#style-XM4bo.style-XM4bo {  
   top: 744px;  
    left: 1888px;  
    height: 0px;  
    width: 0px;  
}  
#style-NvLhe.style-NvLhe {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-4vogq.style-4vogq {  
   top: 744px;  
    left: 1355px;  
    height: 0px;  
    width: 0px;  
}  
#style-PXPAB.style-PXPAB {  
   top: 63px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-lVsYf.style-lVsYf {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-zvYMa.style-zvYMa {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-R8y9d.style-R8y9d {  
   top: 63px;  
    left: -2px;  
    height: 0px;  
    width: 0px;  
}  
#style-dIv1N.style-dIv1N {  
   top: 0px;  
    left: 0px;  
    position: absolute;  
}  
#snipcss-kiwi.style-EhLiR {  
   left: 1820px;  
    top: 10px;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#loading.style-l8hCZ {  
   display: none;  
}  
#style-hSWTS.style-hSWTS {  
   position: absolute;  
    inset: 0px;  
    overflow: hidden;  
    pointer-events: none;  
    visibility: hidden;  
    z-index: -1;  
}  
#style-INMvi.style-INMvi {  
   position:absolute;  
   left:0;  
   top:0;  
   right:0;  
   bottom:0;  
   overflow:hidden;  
   pointer-events:none;  
   visibility:hidden;  
   z-index:-1;  
}  
#style-nOprg.style-nOprg {  
   position:absolute;  
   width:1000000px;  
   height:1000000px;  
   left:0;  
   top:0;  
}  
#style-hzHTb.style-hzHTb {  
   position:absolute;  
   left:0;  
   top:0;  
   right:0;  
   bottom:0;  
   overflow:hidden;  
   pointer-events:none;  
   visibility:hidden;  
   z-index:-1;  
}  
#style-xkHEP.style-xkHEP {  
   position:absolute;  
   width:200%;  
   height:200%;  
   left:0;  
    top:0;  
}  
#chart-0.style-OF7dg {  
   display: block;  
    width: 1057px;  
    height: 352px;  
}  
#chart-1.style-Q6opi {  
   display: block;  
    width: 0px;  
    height: 0px;  
}  
#chart-2.style-I78As {  
   display: block;  
    width: 0px;  
    height: 0px;  
}  
#style-ojmcE.style-ojmcE {  
   max-height: 395px;  
    overflow-y: scroll;  
}  
#style-E7jjD.style-E7jjD {  
   padding:10px;  
   border:1px solid #FFEFA4;  
   background:#FFFDF0;  
   font-weight:bold;  
   color:#ff6600;  
}  
#style-i4cGN.style-i4cGN {  
   border:none;  
   border-top:dashed 1px black;  
   height:1px;  
}  
#style-adKlo.style-adKlo {  
   padding:10px;  
   border:1px solid #FFEFA4;  
   background:#FFFDF0;  
   font-weight:bold;  
   color:#ff6600;  
}  
#style-MNwmV.style-MNwmV {  
   width:100%;  
    border:0;  
    min-height:390px;  
}  
#style-qIECq.style-qIECq {  
   height:43px;  
   box-sizing: border-box;  
}  
#style-y1Bjg.style-y1Bjg {  
   top: 744px;  
    left: 1357px;  
    height: 0px;  
    width: 0px;  
}  
#style-3UnpZ.style-3UnpZ {  
   top: 744px;  
    left: 1888px;  
    height: 0px;  
    width: 0px;  
}  
#style-1Jc53.style-1Jc53 {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-Ed3MO.style-Ed3MO {  
   top: 744px;  
    left: 1355px;  
    height: 0px;  
    width: 0px;  
}  
#style-al43v.style-al43v {  
   top: 63px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-CW6Ci.style-CW6Ci {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-vmfEF.style-vmfEF {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-AZsQD.style-AZsQD {  
   top: 63px;  
    left: -2px;  
    height: 0px;  
    width: 0px;  
}  
#style-tcEr5.style-tcEr5 {  
   top: 0px;  
    left: 0px;  
    position: absolute;  
}  
#snipcss-kiwi.style-HYzZL {  
   left: 1820px;  
    top: 10px;  
}  
