/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin 7987a1*/ 
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*,
*::before,
*::after { box-sizing: border-box; }
::placeholder {color: #bebebe; opacity: 1;}

html{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
nav{display:block;}
body{background-color:#e9ebee; margin:0;font-family:"Roboto", sans-serif; font-size:0.8rem;font-weight:400;line-height:1.2;color:#1c273c;text-align:left;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;position:relative;}
h5,h6{margin-top:0; margin-bottom:0.5rem;}
h5{font-size:1.0rem;}
h6{font-size:0.875rem;}
p{margin-top:0;margin-bottom:1rem;}
ol,ul{margin-top:0;margin-bottom:1rem;}
ul ul{margin-bottom:0;}
b{font-weight:bolder;}
a{color:#353b97;font-weight: bolder; text-decoration:none;background-color:transparent;}
a:hover{color:#3a22fa; text-decoration:underline;}
img{vertical-align:middle;border-style:none;}
table{border-collapse:collapse;}
button{border-radius:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button,input{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;}
button::-moz-focus-inner{padding:0;border-style:none;}
small{font-size:80%;font-weight:400;}
label { margin-top: 5px; font-size: 0.875rem; margin-bottom: 5px; color: #596882;}
.bold {font-weight: bold!important;}
.form-control {display: block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 0.9rem; font-weight: 500; line-height: 1.5; color: #000; background-color: #fff; background-clip: padding-box; border: 1px solid #cdd4e0; border-radius: 3px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-group {margin-bottom: 1rem;}
.form-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -$form-grid-gutter-width / 2;
  margin-left: -$form-grid-gutter-width / 2;

  > .col,
  > [class*="col-"] {
    padding-right: $form-grid-gutter-width / 2;
    padding-left: $form-grid-gutter-width / 2;
  }
}

.form-required {color: #dc3545;padding-left:4px;}
.message {border-width: 0;padding: 12px 15px;border-radius: 0;}
.message-ok {color: #1f5c01; background-color: #d8efcc; border-color: #c8e9b8;}
.message-error {color: #721c24;background-color: #f8d7da; border-color: #f5c6cb;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.row-xs{margin-left:-5px;margin-right:-5px;}
.row-xs > div{padding-left:5px;padding-right:5px;}
.row-sm{margin-left:-10px;margin-right:-10px;}
.row-sm > div{padding-left:10px;padding-right:10px;}
.col-lg-2,.col-lg-4,.col-lg-8,.col-lg-10{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-12,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-12,.col-lg-2,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-10{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-12{flex:0 0 100%;max-width:100%;}
.d-block{display:block!important;}
.bg-white{background-color:#fff!important;}
.bg-gray{background-color:#e9ebee!important;}
.color-white {color:#fff!important;}
.vf-color-gray{color:#666;}
.vf-color-red{color:#dc3545;!important;}
.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:0px;}
.card-body{flex:1 1 auto;padding:1.25rem;}
.card-title{margin-bottom:0.75rem;}
.card-title{font-weight:700;color:#1c273c;}
.card-center-wrapper {flex: 1;display: flex;align-items: center;justify-content: center;}
.card-center {padding: 20px;display: flex;flex-direction: column;justify-content: space-between;background-color: rgba(255, 255, 255, 0.5);border: 1px solid #cdd4e0;}
.card-div {padding:0px; border-bottom: 1px solid #e9ebee;}
.card-div-m {padding:0px; border-bottom: 1px solid #e9ebee;}
.locked {border-radius: 15px; background-color: transparent;border: 5px solid red;}

.table { width: 100%; margin-bottom: 1rem; color: #031b4e; }
.table th, .table td { padding: 7px 7px; vertical-align: top;}
.table tr {border-bottom: 1px solid #cdd4e0; }
.table thead th {vertical-align: bottom; border-bottom: 2px solid #cdd4e0; }
.table tbody + tbody { border-top: 2px solid #cdd4e0; }
.table-hover tbody tr:hover { color: #031b4e;  background-color: rgba(0, 0, 0, 0.075); }
.table-responsive {display: block; width: 100%; overflow-x: auto; }
.breadcrumb{display:flex;flex-wrap:wrap;padding:0.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e3e7ed;border-radius:3px;}
.breadcrumb{background-color:#cdd4e0;}
.breadcrumb-item + .breadcrumb-item{padding-left:0.5rem;}
.breadcrumb-item + .breadcrumb-item::before{display:inline-block;padding-right:0.5rem;color:#7987a1;content:"/";}
.breadcrumb-item + .breadcrumb-item:hover::before{text-decoration:underline;}
.breadcrumb-item + .breadcrumb-item:hover::before{text-decoration:none;}
.breadcrumb-item.active{color:#7987a1;}
.breadcrumb-style2{border-radius:0;background-color:transparent;padding:0;}
.breadcrumb-style2 .breadcrumb-item{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;}
.breadcrumb-style2 .breadcrumb-item a{color:#1c273c;}
.breadcrumb-style2 .breadcrumb-item a:hover,.breadcrumb-style2 .breadcrumb-item a:focus{color:#5b47fb;}
.breadcrumb-style2 .breadcrumb-item.active{color:#1c273c;}
.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before{color:#97a3b9;}
.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before{width:16px;text-align:center;}
.vf-logo:hover,.vf-logo:focus{color:#5b47fb;}
.vf-content .container{display:flex;padding-left:20px;padding-right:20px;}
.vf-content-label{color:#1c273c;font-weight:800;text-transform:uppercase;line-height:1;margin-bottom:10px;letter-spacing:.2px;}
.vf-footer {background-color:#1c222e;border-top:30px; border-color: #fff;margin-top:auto;display:none; border-bottom: 0px solid #e3e7ed;}
.vf-footer a { color: #fff; line-height: 2.0em;}
.vf-footer p { color: #fff;}
.vf-footer .container{font-size:12px;padding:10px 20px 0;display:flex;align-items: flex-start;justify-content:space-between;color:#333;}
.vf-footer .col {float: left; width: 25%;position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; padding-top: 0px;}
.vf-footer .payment-logo {width: 59px; height: 35px; padding-right:15px}
.vf-footer-col {list-style: none; margin-bottom: 20px; padding-inline-start: 10px; padding-top: 0px; }
.vf-footer-col-header {color:#fff; font-size: 14px;font-weight: 500;letter-spacing: 1.5px;text-transform: uppercase; display: block;  padding-top: 20px;  padding-bottom: 20px;}
.vf-footer-col-company {display: block;}
.vf-footer-col-social {display: block;}
.vf-footer-language-selector {display: block; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 0.9rem; font-weight: 500; line-height: 1.5; color: #000; background-color: #fff; background-clip: padding-box; border: 1px solid #cdd4e0; border-radius: 3px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.vf-footer-copywrite { color: #fff;}
.vf-financiar-up {color: #3bb001;}
.vf-financiar-down {color :#dc3545;}
.vf-financiar-dir {width: 16px;height: 13px;display: inline-block;margin-top: -2px;margin-bottom: 0px;margin-right: 7px;}
.vf-location {width: 7px;height: 12px;display: inline-block;margin-top: -2px;margin-bottom: 0px;margin-right: 7px; opacity: 0.6; transition: opacity .6s;}
.vf-container-flex {display:flex;}
.vf-container-flex .vf-item {flex-grow: 1;}
.vf-hide {display:none!important;}
.vf-list-add { margin-left: 7px;font-size: 12px;font-weight: 500; color: #3bb001;padding: 2px 3px 2px 3px; border: 1px solid #3bb001; border-radius: 3px; position: relative; top: -1px; text-shadow: none !important; white-space: nowrap; letter-spacing: 0;}
.vf-list-add:hover {cursor: pointer; color: #ffffff; background-color: #3bb001;}
.vf-list-add-dropdown {position: relative;display: inline-block;}
.vf-list-add-dropdown-content {display: none; position: absolute;background-color: #3bb001; min-width: 160px; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2); z-index: 1;border: 1px solid #3bb001;}
.vf-list-add-dropdown-content a {color: #000; padding: 5px 16px;text-decoration: none; font-weight:normal; display: block;}
.vf-list-add-dropdown-content .separator {border-bottom: 1px dotted #b4bdce;}
.vf-list-add-dropdown-content a:hover {background-color: #fff; color : #3bb001;}
.vf-list-add-dropdown:hover .vf-list-add-dropdown-content {display: block;}

.vf-ishq { margin-left: 7px;font-size: 12px;font-weight: 500; color: #fff; padding: 2px 3px 2px 3px; border: 1px solid #5b47fb; background-color: #5b47fb; border-radius: 3px; position: relative; top: -1px; text-shadow: none !important; white-space: nowrap; letter-spacing: 0;}
.vf-list-exist { margin-left: 7px;font-size: 12px;font-weight: 500; color: #fff; background-color: #3bb001; padding: 2px 3px 2px 3px; border: 1px solid #3bb001; border-radius: 3px; position: relative; top: -1px; text-shadow: none !important; white-space: nowrap; letter-spacing: 0;}
.vf-list-exist:hover  {cursor: pointer; color: #ffffff; background-color: #3bb001;}
.vf-vat-badge {display: inline-block;padding: 2.0em;font-size: 1.2em;font-weight: 500;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 3px;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; margin: 20px 20px 20px 0px;}
.vf-vat-badge-green {color: #fff;background-color: #3bb001;}
.vf-vat-badge-gray {color: #000;background-color: #e9ebee;}
.vf-vat-badge-red {color: #fff;background-color: #dc3545;}
.vf-header{height:64px;background-color:#fff;box-shadow:0 0 30px rgba(28, 39, 60, 0.08);border-bottom:1px solid rgba(28, 39, 60, 0.12);}
.vf-header > .container{height:100%;display:flex;align-items:center;justify-content:space-between;padding-left:0px;padding-right:0px;}
.vf-header-left{display:flex;align-items:center;}
.vf-header-center{flex:1;margin:0 5px;position:relative;display:block;}
.vf-header-center .btn{position:absolute;top:0;right:0;background-color:transparent;height:40px;color:#b4bdce;transition:none;font-size:16px;padding-right:13px;}
.vf-header-center .btn:hover,.vf-header-center .btn:focus{color:#1c273c;}
.vf-header-right{display:flex;align-items:center;}
.vf-header-logo {height:42px;width: 142px;}
.vf-header-logo-tva {height:42px;width:42px;}
.vf-header-mlogo {height:42px;width: 42px;}
.vf-navbar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.45);z-index:900;visibility:hidden;opacity:0;transition:all 0.4s;}
.vf-navbar{position:fixed;top:0;left:0;bottom:0;width:240px;overflow-y:auto;background-color:#fff;z-index:1000;visibility:hidden;transform:translateX(-240px);transition:all 0.4s;}
.vf-navbar > .container{display:flex;flex-direction:column;}
.vf-navbar .nav{flex-direction:column;padding:20px;margin-bottom:20px;}
.vf-navbar .nav-label{font-size:10px;font-weight:500;text-transform:uppercase;color:#7987a1;letter-spacing:1px;display:block;margin-bottom:10px;}
.vf-navbar .nav-item{position:relative;}
.vf-navbar .nav-item + .nav-item{border-top:1px dotted #e3e7ed;}
.vf-navbar .nav-item-mega{position:static;}
.vf-navbar .nav-link{padding:0;color:#fff;font-size:15px;font-weight:500;position:relative;display:flex;align-items:center;height:42px;outline:none;}
.vf-navbar .nav-link.with-sub::after{content:'\f107';font-family:'Font Awesome 5 Free';font-size:11px;font-weight:400;display:inline-block;position:relative;margin-left:auto;color:#97a3b9;}
.vf-navbar .nav-link.with-sub::before{content:'';position:absolute;top:39px;left:50%;margin-left:-7px;width:15px;height:15px;border:2px solid transparent;border-top-color:rgba(28, 39, 60, 0.12);border-left-color:rgba(28, 39, 60, 0.12);transform:rotate(45deg);background-color:#fff;z-index:901;display:none;}
.vf-navbar .nav-sub{display:none;border-top:1px dotted #e3e7ed;list-style:none;padding:0;margin:0;}
.vf-navbar .nav-sub-item{position:relative;display:block;margin-left:30px;}
.vf-navbar .nav-sub-item + .nav-sub-item{border-top:1px dotted #e3e7ed;}
.vf-navbar .nav-sub-link{position:relative;font-size:.875rem;color:#596882;display:flex;align-items:center;height:34px;}
.vf-navbar .nav-sub-link:hover,.vf-navbar .nav-sub-link:focus{color:#5b47fb;outline:none;}
.vf-navbar-header {display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e7ed;height:60px;}
.vf-navbar-dashboard {background-color:#353b97; border-bottom-width:0;}
.vf-navbar-dashboard .vf-navbar-header{background-color:#0040ff;border-bottom-width:0;color:#fff;}
.vf-navbar-dashboard .vf-navbar-header .vf-logo{color:#fff;}
.vf-navbar-dashboard .nav-link{text-transform:capitalize;font-weight:500;font-size:14px;}
.vf-navbar-dashboard .nav-sub:not(.nav-sub-mega){background-color:#f9f9f9;border-width:0;}
.vf-navbar-dashboard .nav-sub:not(.nav-sub-mega)::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;height:5px;background-color:#f9f9f9;z-index:4;}
.vf-navbar-dashboard .nav-sub-link:hover{color:#3366ff;}
.vf-navbar-right {float: right!important;margin-right: -15px;}
.vf-nav-column {flex-direction:column;}
.vf-nav-column .space-right {position: absolute; right: 20px; margin-left: 20px; text-align: right;}
.vf-nav-column .nav-link{padding:0;height:38px;display:flex;align-items:center; justify-content:flex-start; width: 100%;}
.vf-nav-column .nav-link:hover,.vf-nav-column .nav-link:focus{color:#1c273c; background-color: rgba(0, 0, 0, 0.075);} 
.vf-nav-column .nav-link.active{}
.vf-nav-column .nav-link.active::before{content:'';position:absolute;top:6px;bottom:6px;left:-28px;width:3px;background-color:#5b47fb;border-radius:3px;display:none;}
.vf-nav-column .nav-link.active,.vf-nav-column .nav-link.active:hover,.vf-nav-column .nav-link.active:focus{color:#5b47fb;}
.vf-nav-column .nav-link + .nav-link{border-top:1px dotted #b4bdce;}
.vf-nav-column .nav-data{padding:0;height:38px;display:flex;align-items:center; justify-content:flex-start; width: 100%; font-weight: bold; }
.vf-nav-column .nav-data + .nav-data{border-top:1px dotted #b4bdce;}
.vf-nav-column .nav-title {display: block; font-size: 1.15em; font-weight: bold; margin-bottom: 5px;}
.vf-info {left:5px;top:5px; position:relative; display:inline-block; height:17px; width:17px; color:#e9ebee!important; fill:#e9ebee; background-image: url("info.svg");}
.vf-filter-item {
	display: block;
    user-select: none;
    position: relative;
    line-height: 19px;
    color: #1c273c;
    text-decoration: none;
    padding-left: 25px;
    margin: 6px 0;
    font-size: 1.0em;
}

.vf-filter-item:hover {text-decoration:none; color:#1c273c;}

.vf-filter-item.selected::before {
    border-color: #353b97!important;
    background-color: #353b97!important;
    color: #fff;
    content: 'X';
}

.vf-filter-item::before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    line-height: 14px;
    font-size: 9px;
    color: transparent;
    background-color: #fff;
    border: 1px solid #bbb;
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 3px;
    margin-right: 10px;
    text-align: center;
    border-radius: 2px;
    margin-left: 0;
}
.vf-cursor-pointer {cursor: pointer; }
.vf-fin-badge {margin-right:10px; }
.vf-fin-badge-ca {height:12px;width: 12px; display: inline-block; margin-right:10px; vertical-align: baseline; border-radius: 3px; background-color: #3bb001;}
.vf-fin-badge-pr {height:12px;width: 12px; display: inline-block; margin-right:10px; border-radius: 3px; background-color: #353b97;}
.vf-fin-value {margin-left:22px;}
.vf-gradient {background:linear-gradient(255deg,#4e01ca 0,#2b64f7 100%)}

.vf-ad-container {background-position: center top; height: 100px;    background-image: linear-gradient(to right, rgb(0, 38, 127) 13%, rgb(243, 24, 48) 97%);    opacity: 0.4;}
.vf-ad {left: calc(0px - ((1920px - 100vw) / 2)); width: 1616px; top: 0px; max-width: 2616px;height: 100px;}
.jumbatron {background: url('main1.jpg'); height:65vh; position:relative; background-repeat: no-repeat;}
.jumbatron .card {position: absolute; bottom: 20vh; right:100px; background-color:transparent; border:1px solid transparent; padding:0.775rem 0.75rem;}
.header-icon{position:relative;}
.header-icon-link {display: flex; font-size:15px;color:#1c273c; position:relative;line-height:.9;padding-left:15px;outline:none; align-items: center;font-weight: bolder;}
.header-icon-username {position:relative; height: 20px; padding-left: 5px;  padding-top: 5px; white-space: nowrap; text-transform: capitalize;}
.header-user-dropdown {position: relative;display: inline-block;}
.header-user-dropdown-arow { box-sizing: border-box; height: 8px; width: 8px; border-style: solid; border-color: #1c273c; border-width: 0px 2px 2px 0px; transform: rotate(45deg);  transition: border-width 150ms ease-in-out; margin-left:7px; padding-top:3px;}


.header-user-dropdown-content {display: none; position: absolute;background-color: #fff;min-width: 160px;box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2); z-index: 1; float: right; right: 0;}
.header-user-dropdown-content a {color: #666; padding: 10px 16px;text-decoration: none; font-weight:normal; display: block;}
.header-user-dropdown-content .separator {border-bottom: 1px dotted #b4bdce;}
.header-user-dropdown-content a:hover {background-color: #ddd; color : #000;}
.header-user-dropdown:hover .header-user-dropdown-content {display: block;}
.header-signup {padding: 0px 0px 0px 10px;}
.white {background-color: #fff;}
.ht-40{height:40px;}
.ht-100p{height:100%;}
.pd-t-0-f{padding-top:0px!important;}
.pd-20{padding:20px;}
.pd-0 {padding:0px 0!important;}
.mg-b-0 {margin-bottom: 0px;}
.mg-b-5{margin-bottom:5px;}
.mg-b-20{margin-bottom:20px;}
.mg-t-10{margin-top:10px;}
.mg-t-20{margin-top:20px;}
.mg-l-20{margin-left:20px;}
.mg-l-5{margin-left:5px;}
.min-h-20 {min-height:20px;}
.min-h-40 {min-height:40px;}
.btn{display:inline-block;font-weight:400;color:#031b4e;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:0.875rem;line-height:1.5;border-radius:3px;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;}
.btn:hover{color:#031b4e;text-decoration:none;}
.btn:focus{outline:0;box-shadow:none;}
.btn:disabled{opacity:0.65;}
.btn:active,.btn:focus{box-shadow:none;}
.btn-block {display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
.btn-primary {color: #fff; background-color: #353b97; border-color: #353b97; }
.btn-primary:hover {color: #fff; background-color: #3a22fa;border-color: #1f05f0; }
.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(97, 77, 251, 0.5); }
.btn-primary.disabled, .btn-primary:disabled {color: #fff; background-color: #5b47fb; border-color: #452efa;}
.btn-frame {color: #000; background-color: #fff; border-color: #353b97; }
.btn-frame:hover {color: #fff; background-color: #353b97; border-color: #353b97; }
.btn-google {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #fff; border: 1px solid #e4e5e7; border-radius: 4px; padding: 12px 30px 12px 16px; margin: 12px 0; width: 100%; }
.btn-google:hover {background:#fafafa }
.btn-facebook {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #4267b2; border: 1px solid #4267b2; border-radius: 4px; padding: 12px 30px 12px 16px; width: 100%; }
.btn-facebook:hover{opacity:.9}
.btn-signup {color: #fff; background-color: #3bb001; border-color: #3bb001; }
.btn-signup:hover {color: #000; background-color: #fff;border-color: #3bb001; }
.btn-icon {display: inline-block; background: 0 0; border: none; padding: 0; margin: 0; fill: #222325;}


.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}
.nav-link{display:block;padding:0.5rem 1rem;}
.nav-link:hover,.nav-link:focus{text-decoration:none;}
.nav-link:hover,.nav-link:focus,.nav-link:active{outline:none;}
.nav-link-icon {float: right !important;}
.company-search-box{display:block;width:100%;padding:0.375rem 0.75rem;font-size:0.9rem;font-weight:500;line-height:1.5;color:#000;background-clip:padding-box;border:1px solid #cdd4e0;border-width:2px;background-color:#fcfcfc;transition:none;height:40px;border-radius:5px;outline: none; padding-left: 10px; padding-right: 40px;}
.company-search-box-flag{position:absolute;bottom:5px;left:5px;width:35px; height:30px;}
.company-menu {text-decoration: none; top: 6px;bottom: 6px;font-weight: 600;font-size: 14px;color: #0091d2;height: 38px;display: flex;align-items: center;justify-content:flex-start; border-top: 1px dotted #b4bdce;}
.company-profil-info{margin-left:120px;}
.company-profil-name{font-size:0.875rem;margin-bottom:0;font-weight:700;color:#353b97;}
.company-profil-address{font-size:0.70rem; font-weight: 400;}
.company-profil-flag {width: 16px;height: 13px;display: inline-block;margin-top:-2px;margin-bottom:0px;margin-right:7px;}
.company-profil-image-card{width:90px;height:90px;box-shadow:0 1px 1px rgba(0,0,0,0.2);position:absolute;top:0px;left:20px;overflow:hidden;border-radius:4px;padding: 13px 13px;}
.company-profil-image-card .badge {position: absolute;width: 12px;height: 12px;bottom: 20px;right: 20px;     box-shadow: 0 0 0 3px #fff;}
.company-profil-icon{color:#7987a1;font-size:50px;padding-top:24px;padding-left:24px;}
.company-financiar-info {margin-left: 40px; margin-top: 20px; padding-top: 20px; padding-bottom: 20px;}
.company-currency-selector {color: #000; background-color: #fff; background-clip: padding-box; border: 1px solid #ffffff; font-weight: bold;}

.badge {display: inline-block;padding: 0.4em 0.4em;font-size: 75%;font-weight: 500;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 3px;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; }
.badge-pro {margin-left: 5px; font-size: 8px; font-weight: 700; color: #3bb001; padding: 0px 1px 0px 1px; border: 1px solid #3bb001; border-radius: 3px; position: relative; top: -1px; text-shadow: none !important; white-space: nowrap; letter-spacing: 0;}
.badge-free {margin-left: 5px; font-size: 8px; font-weight: 700; color: #7987a1; padding: 0px 1px 0px 1px; border: 1px solid #7987a1; border-radius: 3px; position: relative; top: -4px; text-shadow: none !important; white-space: nowrap; letter-spacing: 0;}
.badge-pro-user {margin-left: 5px; font-size: 8px; font-weight: 700; color: #3bb001; padding: 0px 1px 0px 1px; border: 1px solid #3bb001; border-radius: 3px; position: relative; top: -1px; text-shadow: none !important; white-space: nowrap; letter-spacing: 0;}
.cookie-container {z-index: 999;width: 350px;min-height: 20px;box-sizing: border-box;padding: 30px 30px 30px 30px;background: #232323;overflow: hidden;position: fixed;bottom: 30px;right: 30px;display: none;}
.cookie-container .cookieTitle a {color: #FFFFFF;font-size: 22px;line-height: 20px;display: block;}
.cookie-container .cookieDesc p {margin: 0;padding: 0;color: #FFFFFF;	font-size: 13px;line-height: 20px;display: block;margin-top: 10px;}
.cookie-container .cookieDesc a {color: #FFFFFF;text-decoration: underline;}
.pagination {display: flex;padding-left: 0;list-style: none; border-radius: 3px;padding-top:20px!important;}
.pagination-des {padding-top:20px!important;}
.page-link {color: #596882; padding: 0;display: flex; align-items: center; justify-content:center; width:36px; height:38px; border-width:0; background-color:#e3e7ed;margin-left: 0;font-weight: 500;}
.page-link:hover{color: #596882; text-decoration:none;}
.pagination-circled .page-item +.page-item { margin-left: 5px; }
.pagination-circled .page-item:first-child .page-link, .pagination-circled .page-item:last-child .page-link { border-radius: 100%; }
.pagination-circled .page-link { padding: 0; width: 40px;  border-radius: 100%; }
.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 3px; border-bottom-left-radius:3px;}
.page-item:last-child .page-link { border-top-right-radius: 3px; border-bottom-right-radius:3px;}
.page-item.active .page-link {z-index: 1; color: #fff;background-color: #353b97; border-color:#353b97;}
.page-item.disabled .page-link {color: #7987a1; pointer-events:none; cursor: auto; background-color:#fff; border-color:#cdd4e0;}
.pull-left {float:left!important; }
.pull-right {float: right !important; }
.step-count {width: 30px;height: 30px; background-color: #353b97;color: #fff;font-size: 16px;border-radius: 50%;text-align: center;line-height: 30px;font-weight: 650;margin-right: 10px;display: inline-block;margin-left: 5px;}
.text-right {text-align: right;}
.modal-login {display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
.modal-login-content {  background-color: #fefefe;  margin: auto;  padding: 20px;  border: 1px solid #888;  width: 400px;}
.modal-bcw {display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
.modal-bcw-content {  background-color: #fefefe;  margin: auto;  padding: 20px;  border: 1px solid #888;  width: 600px;}
.modal-close {color: #aaaaaa;  float: right;  font-size: 28px; font-weight: bold;}
.modal-close:hover, .modal-close:focus {color: #000; text-decoration: none; cursor: pointer;}
.dropdown_arrow {border: solid black;border-width: 0 3px 3px 0; display: inline-block; left: 10px; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}

[data-tooltip] { position: relative; z-index: 2; cursor: pointer;}
[data-tooltip]:before,
[data-tooltip]:after {  visibility: hidden;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity: 0;  pointer-events: none;}
[data-tooltip]:before {position: absolute; bottom: 150%;left: 50%; margin-bottom: 5px; margin-left: -20px; padding: 17px; width: 250px; -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px;  background-color: #e9ebee;  color: #000; content: attr(data-tooltip);  text-align: center;  font-weight: normal; line-height: 1.4; }
[data-tooltip]:after { position: absolute; bottom: 150%; left: 50%; margin-left: -5px; width: 0;  border-top: 5px solid #e9ebee; border-top: 5px solid #e9ebee;  border-right: 5px solid transparent; border-left: 5px solid transparent;  content: " ";  font-size: 0;  line-height: 0;}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity: 1;}

@media (max-width: 575px){
.vf-footer-col-social {display: none!important;}
.company-financiar-info { margin-left: 0px;}

}

@media (min-width: 576px){
.container{max-width:540px;}
.vf-footer{display:block;}
.col-sm-3 {width: 25%;}
.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%;}
.col-sm-5 {width: 41.66666667%;}
.col-sm-6{flex:0 0 50.0%;max-width:50.00%;}
.col-sm-8{flex:0 0 66.66666%;max-width:66.66666%;}
.col-sm-9 {width: 75%;}
.col-sm-12{flex:0 0 100%;max-width:100%;}
.col-md-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-md-4 {-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%;}
}

@media (min-width: 768px){
.card-div-m {display: none!important;}
.vf-header-mlogo {display: none!important;}
.vf-footer .container{padding:20px 0px 10px 0px;}
.container{max-width:720px;}
.vf-content-dashboard .container{padding-left:20px;padding-right:20px;}
}

@media (max-width: 767.98px){
.hide-m {display: none!important;}
thead th:not(:first-child) {display: none;}
td, th {display: block;clear: both;}
td[data-th]:before {content: attr(data-th);float: left;}
.company-profil-name {padding-top:15px;}
.vf-content{padding:20px 0;}
.vf-header-logo {display: none!important;}
.header-icon-username {display: none!important;}
.breadcrumb{display: none!important;}
.company-profil-image-card {display: none!important;}
.company-profil-info{margin-left:0px;}
.d-lg-none { display: none!important;}
.card-body { padding: 0.75rem;}
.vf-content-dashboard .container{padding-left:7px;padding-right:7px;}
.header-icon > a{padding-left:15px;}
.pagination-des {display: none!important;}
.jumbatron {background: none;}
.main-map {display: none!important;}
.company-financiar-info { margin-left: 0px;}

}

@media (min-width: 992px){
.container{max-width:960px;}
.mg-lg-t-0{margin-top:0px;}
.mg-lg-b-25{margin-bottom:25px;}
.d-lg-none{display:none!important;}
.vf-content .container{padding:0;}
.vf-content{padding:20px 0px 50px 0px;}
.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%;}
.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%;}
.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%;}
.col-lg-6{flex:0 0 50%;max-width:50%;}
.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%;}
.col-lg-8{flex:0 0 66.66666%;max-width:66.66666%;}
.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%;}
.vf-header > .container{padding:0;}
.vf-header{position:relative;z-index:100;height:56px;}
.vf-header > .container{padding-left:0px;padding-right:0px;}
.vf-header-center{display:block;margin:0 10px;}
.vf-navbar{position:relative;top:auto;left:auto;bottom:auto;width:auto;padding:0;border-right:0;overflow-y:inherit;display:block;border-bottom:1px solid rgba(28, 39, 60, 0.12);visibility:visible;transform:none;z-index:auto;}
.vf-navbar > .container{flex-direction:row;align-items:center;height:40px;}
.vf-navbar > .container{padding:0;}
.vf-navbar .nav{flex-direction:row;align-items:center;margin-bottom:0;padding:0;}
.vf-navbar .nav-label{display:none;}
.vf-navbar .nav-item + .nav-item{border-top:0;margin-left:15px;padding-left:15px;border-left:0px dotted #e3e7ed;}
.vf-navbar .nav-link{height:auto;font-size:14px;}
.vf-navbar .nav-link.with-sub::after{margin-left:4px;}
.vf-navbar .nav-sub{position:absolute;top:44.5px;left:0;width:200px;background-color:#fff;border:2px solid rgba(28, 39, 60, 0.12);padding:8px 20px;z-index:900;}
.vf-navbar .nav-sub-item{margin-left:0;}
.vf-navbar .nav-sub-link{font-size:.8125rem;height:36px;}
.vf-navbar-header{display:none;}
.vf-navbar-dashboard .nav-sub:not(.nav-sub-mega){box-shadow:0 0 5px rgba(28, 39, 60, 0.12);}
.vf-navbar .nav-label{display:none;}
}

@media (max-width: 991.98px){
.vf-footer-col-company {display:none!important;}
.vf-footer .col { width: 33%;}
.vf-content{padding:20px 0;}
.vf-header > .container{max-width:none;padding-left:10px;padding-right:10px;}
.vf-navbar > .container{padding:0;}
.vf-content .container{max-width:none;}
.cookieConsentContainer {bottom: 0px !important;left: 0px !important;width: 100%  !important;}
.header-user-dropdown-content {float: right; right: 0;}
.main-top-img {display:none!important;}

}

@media (min-width: 1200px){
.container{max-width:1140px;}
.vf-navbar .nav-item + .nav-item{margin-left:20px;padding-left:20px;}
}

@media screen and (min-width: 1400px) {
.container{max-width:1340px;}

}

@media screen and (min-width: 1500px) {
.container{max-width:1440px;}

}


@media (min-width: 1600px){
.container{max-width:1540px;}
}

@media screen and (min-width: 1900px) {
.container{max-width:1840px;}
}



@media print{
*,*::before,*::after{text-shadow:none!important;box-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
tr,img{page-break-inside:avoid;}
p{orphans:3;widows:3;}
.container{min-width:992px!important;}
body{min-width:992px!important;}
}

@media (prefers-reduced-motion: reduce){
.btn{transition:none;}
.vf-navbar-backdrop{transition:none;}
.vf-navbar{transition:none;}
}


.company-mf-state0 {color: #fff;background-color: #dc3545;}
.company-mf-state1 {color: #fff;background-color: #3bb001;}
.company-mf-state2 {color: #fff;background-color: #ececec;}
.company-mf-inac-state0 {color: #fff;background-color: #3bb001;}
.company-mf-inac-state1 {color: #fff;background-color: #dc3545;}
.flag {display: inline-block; background-repeat: no-repeat;}

.bg-cart_40 {
display: inline-block;
	width: 24px; height: 24px;
    background: url('css_sprites.png') -94px -10px;
}

.bg-company_64 {
display: inline-block;
	width: 64px; height: 64px;
    background: url('css_sprites.png') -10px -10px;
}

.bg-down_32 {
display: inline-block;
    width: 32px; height: 32px;
    background: url('css_sprites.png') -126px -60px;
}

.bg-line_32 {
display: inline-block;
    width: 32px; height: 32px;
    background: url('css_sprites.png') -175px -6px;
}

.bg-location_16 {
display: inline-block;
    width: 10px; height: 16px;
    background: url('css_sprites.png') -175px -94px;
}

.bg-logo {
    width: 157px; height: 42px;
    background: url('css_sprites.png') -6px -6px;
}

.bg-search_32 {
display: inline-block;
 width: 24px; height: 24px;
    background: url('css_sprites.png') -10px -94px;
}

.bg-up_32 {
display: inline-block;
    width: 32px; height: 32px;
    background: url('css_sprites.png') -6px -136px;
}

.bg-user_40 {
display: inline-block;
	width: 24px; height: 24px;
    background: url('css_sprites.png') -54px -94px;
}
.bus_64 {
    display: inline-block;
    width: 64px;
    height: 64px;
    background: url('bus_64.png') 0px 0px;
}

.fin_64 {
    display: inline-block;
    width: 64px;
    height: 64px;
    background: url('fin_64.png') 0px 0px;
}
.doc_64 {
    display: inline-block;
    width: 64px;
    height: 64px;
    background: url('doc_64.png') 0px 0px;
}


.kerdo {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: -0.5em 0px;
    width: 14px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDE0QzEwLjg2NiAxNCAxNCAxMC44NjYgMTQgN0MxNCAzLjEzNDAxIDEwLjg2NiAwIDcgMEMzLjEzNDAxIDAgMCAzLjEzNDAxIDAgN0MwIDEwLjg2NiAzLjEzNDAxIDE0IDcgMTRaTTcgMTNDMTAuMTEwNiAxMyAxMyAxMC4xMTA2IDEzIDdDMTMgMy44ODk0MyAxMC4xMTA2IDEgNyAxQzMuODg5NDMgMSAxIDMuODg5NDMgMSA3QzEgMTAuMTEwNiAzLjg4OTQzIDEzIDcgMTNaTTcuOTQwNzEgOS44MTYxM0M3Ljk0MDcxIDEwLjMzNDYgNy41MjA0NCAxMC43NTQ4IDcuMDAyMDIgMTAuNzU0OEM2LjQ4MzU5IDEwLjc1NDggNi4wNjMzMiAxMC4zMzQ2IDYuMDYzMzIgOS44MTYxM0M2LjA2MzMyIDkuMjk3NzEgNi40ODM1OSA4Ljg3NzQ0IDcuMDAyMDIgOC44Nzc0NEM3LjUyMDQ0IDguODc3NDQgNy45NDA3MSA5LjI5NzcxIDcuOTQwNzEgOS44MTYxM1pNNi4xNjY1NiA1LjEyMjY1VjUuMzEwMzlDNi4xNjY1NiA1LjM2MjIzIDYuMTI0NTQgNS40MDQyNiA2LjA3MjY5IDUuNDA0MjZINC43NDkxNEM0LjY5NzMgNS40MDQyNiA0LjY1NTI3IDUuMzYyMjMgNC42NTUyNyA1LjMxMDM5TDQuNjU1NTMgNS4xMDU1OUM0LjY2NjQzIDQuNTI5ODggNC44ODA3OCA0LjA2NzA2IDUuMjk4NjEgMy43NDAyN0M1LjcyMDU2IDMuNDEwMjYgNi4yNzI3MyAzLjI0NTI1IDcuMDAyMDIgMy4yNDUyNUM3LjczODI1IDMuMjQ1MjUgOC4zMzI5NiAzLjQwMTg2IDguNzM5MjggMy43MTUwNkM5LjE0NTYgNC4wMjgyNyA5LjM0ODc2IDQuNDcwNTcgOS4zNDg3NiA1LjA0MTk4QzkuMzQ4NzYgNS4zMDE3MSA5LjI4OTc3IDUuNTUxMDcgOS4xNTA4MSA1Ljc3NzYzQzguOTU2ODQgNi4wOTM4OSA4LjYyNTE5IDYuNDY3NDQgOC4xNTU4NSA2Ljg5ODI5QzcuODkxOTIgNy4xMjEzNSA3Ljc2MTY5IDcuMzgyNjEgNy43MjM0OSA3LjY4MjA3TDcuNzA5NjYgNy44NTI0N0M3LjcwNTcgNy45MDEyIDcuNjY0OTkgNy45Mzg3NCA3LjYxNjEgNy45Mzg3NEw2LjM3MTAyIDcuOTM4OTVDNi4zMTkwNiA3LjkzODk1IDYuMjc2OTQgNy44OTY4MyA2LjI3Njk0IDcuODQ0ODdDNi4yNzg2NyA3Ljc3NjIgNi4yODA4MiA3LjcyMzgxIDYuMjgzNDEgNy42ODUyOUM2LjMwMzU2IDcuMzg2NzEgNi4zNTk3OSA3LjEzNzggNi40NTIwOSA2LjkzOTU0QzYuNTcwMTcgNi42ODU5MiA2Ljg1OTYzIDYuNDM2MTIgNy4xNzM5MiA2LjE5MDE0QzcuNDg4MjEgNS45NDQxNiA3LjgzODA5IDUuNTg2NzYgNy44MzgwOSA1LjEwMTU2QzcuODM4MDkgNC41ODUxNiA3LjU2NzIyIDQuMzI2OTYgNy4wMjU0NiA0LjMyNjk2QzYuNzY4NDcgNC4zMjY5NiA2LjU2MjcxIDQuMzk2NDcgNi40MDgxNyA0LjUzNTVDNi4yNTM2MyA0LjY3NDU0IDYuMTczNTEgNC44NzgxOSA2LjE2NjU2IDUuMTIyNjVaIiBmaWxsPSJibGFjayIgLz4KPC9zdmc+Cg==);
 color: rgba(0,0,0,0.52);
}


