@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
.bg-color-amber-a700 { background-color: #ffab00; }
.bg-color-grey-300 { background-color: #e0e0e0; }
.bg-color-blue-grey-900 { background-color: #263238; }
:root { --blue: #3c70b3; --indigo: #6610f2; --purple: #873f95; --pink: #ba0263; --red: #e10337; --orange: #e88800; --yellow: #f5bf00; --green: #88c15f; --teal: #04ac80; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #3c70b3; --secondary: #6c757d; --success: #00c851; --info: #4285f4; --warning: #fb3; --danger: #f44; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 1050px; --breakpoint-lg: 1600px; --breakpoint-xl: 1921px; --font-family-sans-serif: "Open Sans",Helvetica,Arial,sans-serif; --font-family-monospace: "Open Sans",Helvetica,Arial,sans-serif; }
*, :after, :before { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(22,22,22,0); font-family: sans-serif; line-height: 1.15; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { color: #2e2e2e; font-size: 1rem; font-weight: 400; line-height: 1.42857143; margin: 0; text-align: left; }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0!important; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; margin-top: 0; }
p { margin-bottom: 1rem; margin-top: 0; }
abbr[data-original-title], abbr[title] { border-bottom: 0; cursor: help; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }
address { font-style: normal; line-height: inherit; }
address, dl, ol, ul { margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0; }
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 { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
a { background-color: rgba(0,0,0,0); color: #0d19a3; }
a, a:hover { text-decoration: none; }
a:hover { color: #0a47ac; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: Open Sans,Helvetica,Arial,sans-serif; font-size: 1em; }
pre { -ms-overflow-style: scrollbar; margin-bottom: 1rem; margin-top: 0; overflow: auto; }
figure { margin: 0 0 1rem; }
img { border-style: none; }
img, svg { vertical-align: middle; }
svg { overflow: hidden; }
table { border-collapse: collapse; }
caption { caption-side: bottom; color: #6c757d; padding-bottom: .75rem; padding-top: .75rem; text-align: left; }
th { text-align: inherit; text-align: -webkit-match-parent; }
label { display: inline-block; margin-bottom: .5rem; }
button { border-radius: 0; }
button:focus:not(:focus-visible) { outline: 0; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role=button] { cursor: pointer; }
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 { border-style: none; padding: 0; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }
textarea { overflow: auto; resize: vertical; }
fieldset { border: 0; margin: 0; min-width: 0; padding: 0; }
legend { color: inherit; display: block; font-size: 1.5rem; line-height: inherit; margin-bottom: .5rem; max-width: 100%; padding: 0; white-space: normal; width: 100%; }
progress { vertical-align: baseline; }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }
[type=search] { -webkit-appearance: none; outline-offset: -2px; }
[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
output { display: inline-block; }
summary { cursor: pointer; display: list-item; }
template { display: none; }
[hidden] { display: none!important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: #2e2e2e; font-weight: 700; line-height: 1.42857143; margin-bottom: .5rem; }
.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-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.42857143; }
hr { border: 0; border-top: 1px solid hsla(0,0%,9%,.1); margin-bottom: 1rem; margin-top: 1rem; }
.small, small { font-size: .75rem; font-weight: 400; }
.mark, mark { background-color: #fcf8e3; padding: .2em; }
.list-unstyled { list-style: none; padding-left: 0; }
.blockquote { font-size: 1.25rem; margin-bottom: 1rem; }
.container, .container-fluid { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: 100%; }
@media(min-width:576px) {
  .container { max-width: 991px; }
}
@media(min-width:1050px) {
  .container { max-width: 1138px; }
}
@media(min-width:1600px) {
  .container { max-width: 1139px; }
}
@media(min-width:1921px) {
  .container { max-width: 1140px; }
}
.row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.no-gutters { margin-left: 0; margin-right: 0; }
.no-gutters>.col, .no-gutters>[class*=col-] { padding-left: 0; padding-right: 0; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-8, .col-9, .col-lg-1, .col-lg-10, .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-md-10, .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-sm-10, .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-xl-10, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-6, .col-xl-8, .col-xl-9 { padding-left: 15px; padding-right: 15px; position: relative; width: 100%; }
.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.row-cols-1>* { flex: 0 0 100%; max-width: 100%; }
.col-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
.col-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
.col-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
.col-11 { flex: 0 0 91.66666667%; max-width: 91.66666667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
@media(min-width:576px) {
  .row-cols-sm-1>* { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2>* { flex: 0 0 50%; max-width: 50%; }
  .col-sm-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
  .col-sm-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
  .col-sm-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .offset-sm-1 { margin-left: 8.33333333%; }
}
@media(min-width:1050px) {
  .row-cols-md-1>* { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-3>* { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
  .col-md-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
  .col-md-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-2 { margin-left: 16.66666667%; }
  .offset-md-3 { margin-left: 25%; }
}
@media(min-width:1600px) {
  .row-cols-lg-4>* { flex: 0 0 25%; max-width: 25%; }
  .col-lg-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
  .col-lg-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
  .col-lg-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
  .col-lg-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-2 { margin-left: 16.66666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333333%; }
}
@media(min-width:1921px) {
  .col-xl-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-4 { margin-left: 33.33333333%; }
}
.table { color: #2e2e2e; margin-bottom: 1rem; width: 100%; }
.table td, .table th { border-top: 1px solid #dee2e6; padding: .75rem; vertical-align: top; }
.table thead th { border-bottom: 2px solid #dee2e6; vertical-align: bottom; }
.table tbody+tbody { border-top: 2px solid #dee2e6; }
.table-bordered, .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: hsla(0,0%,9%,.05); }
.table-hover tbody tr:hover { background-color: hsla(0,0%,9%,.075); color: #2e2e2e; }
.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, .table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th { background-color: #b9bbbe; }
.table .thead-light th { background-color: #e9ecef; border-color: #dee2e6; color: #2e2e2e; }
.table-dark { background-color: #343a40; color: #fff; }
.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: hsla(0,0%,100%,.05); }
.table-dark.table-hover tbody tr:hover { background-color: hsla(0,0%,100%,.075); color: #fff; }
@media(max-width:1049.98px) {
  .table-responsive-md { -webkit-overflow-scrolling: touch; display: block; overflow-x: auto; width: 100%; }
  .table-responsive-md>.table-bordered { border: 0; }
}
.table-responsive { -webkit-overflow-scrolling: touch; display: block; overflow-x: auto; width: 100%; }
.table-responsive>.table-bordered { border: 0; }
.btn { background-color: rgba(0,0,0,0); border: 2px solid transparent; border-radius: 4px; color: #2e2e2e; display: inline-block; font-size: 1rem; font-weight: 400; line-height: 1.42857143; padding: .375rem .75rem; text-align: center; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; }
@media(prefers-reduced-motion:reduce) {
  .btn { transition: none; }
}
.btn:hover { color: #2e2e2e; text-decoration: none; }
.btn.focus, .btn:focus { box-shadow: 0 0 0 .2rem rgba(60,112,179,.25); outline: 0; }
.btn.disabled, .btn:disabled { opacity: .65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { background-color: #3c70b3; border-color: #3c70b3; color: #fff; }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { background-color: #325e96; border-color: #2f588d; color: #fff; }
.btn-primary.focus, .btn-primary:focus { box-shadow: 0 0 0 .2rem rgba(89,133,190,.5); }
.btn-primary.disabled, .btn-primary:disabled { background-color: #3c70b3; border-color: #3c70b3; color: #fff; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background-color: #2f588d; border-color: #2c5283; color: #fff; }
.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(89,133,190,.5); }
.btn-secondary { background-color: #6c757d; border-color: #6c757d; color: #fff; }
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover { background-color: #5a6268; border-color: #545b62; color: #fff; }
.btn-secondary.focus, .btn-secondary:focus { box-shadow: 0 0 0 .2rem hsla(208,6%,54%,.5); }
.btn-secondary.disabled, .btn-secondary:disabled { background-color: #6c757d; border-color: #6c757d; color: #fff; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background-color: #545b62; border-color: #4e555b; color: #fff; }
.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 hsla(208,6%,54%,.5); }
.btn-success { background-color: #00c851; border-color: #00c851; }
.btn-success.focus, .btn-success:focus, .btn-success:hover { background-color: #00a242; border-color: #00953c; color: #fff; }
.btn-success.focus, .btn-success:focus { box-shadow: 0 0 0 .2rem rgba(38,208,107,.5); }
.btn-success.disabled, .btn-success:disabled { background-color: #00c851; border-color: #00c851; color: #fff; }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle { background-color: #00953c; border-color: #008837; color: #fff; }
.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(38,208,107,.5); }
.btn-info { background-color: #4285f4; border-color: #4285f4; color: #fff; }
.btn-info.focus, .btn-info:focus, .btn-info:hover { background-color: #1e6ef2; border-color: #0d19a3; color: #fff; }
.btn-info.focus, .btn-info:focus { box-shadow: 0 0 0 .2rem rgba(94,151,246,.5); }
.btn-info.disabled, .btn-info:disabled { background-color: #4285f4; border-color: #4285f4; color: #fff; }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle { background-color: #0d19a3; border-color: #0e60e9; color: #fff; }
.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(94,151,246,.5); }
.btn-warning { background-color: #fb3; border-color: #fb3; color: #212529; }
.btn-warning.focus, .btn-warning:focus, .btn-warning:hover { background-color: #ffae0d; border-color: #fa0; color: #212529; }
.btn-warning.focus, .btn-warning:focus { box-shadow: 0 0 0 .2rem rgba(222,165,50,.5); }
.btn-warning.disabled, .btn-warning:disabled { background-color: #fb3; border-color: #fb3; color: #212529; }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle { background-color: #fa0; border-color: #f2a200; color: #212529; }
.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,165,50,.5); }
.btn-danger { background-color: #f44; border-color: #f44; color: #fff; }
.btn-danger.focus, .btn-danger:focus, .btn-danger:hover { background-color: #ff1e1e; border-color: #f11; color: #fff; }
.btn-danger.focus, .btn-danger:focus { box-shadow: 0 0 0 .2rem rgba(255,96,96,.5); }
.btn-danger.disabled, .btn-danger:disabled { background-color: #f44; border-color: #f44; color: #fff; }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle { background-color: #f11; border-color: #ff0404; color: #fff; }
.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(255,96,96,.5); }
.btn-light { background-color: #f8f9fa; border-color: #f8f9fa; color: #212529; }
.btn-light.focus, .btn-light:focus, .btn-light:hover { background-color: #e2e6ea; border-color: #dae0e5; color: #212529; }
.btn-light.focus, .btn-light:focus { box-shadow: 0 0 0 .2rem hsla(220,4%,85%,.5); }
.btn-light.disabled, .btn-light:disabled { background-color: #f8f9fa; border-color: #f8f9fa; color: #212529; }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle { background-color: #dae0e5; border-color: #d3d9df; color: #212529; }
.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 hsla(220,4%,85%,.5); }
.btn-dark { background-color: #343a40; border-color: #343a40; color: #fff; }
.btn-dark.focus, .btn-dark:focus, .btn-dark:hover { background-color: #23272b; border-color: #1d2124; color: #fff; }
.btn-dark.focus, .btn-dark:focus { box-shadow: 0 0 0 .2rem rgba(82,88,93,.5); }
.btn-dark.disabled, .btn-dark:disabled { background-color: #343a40; border-color: #343a40; color: #fff; }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle { background-color: #1d2124; border-color: #171a1d; color: #fff; }
.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-light { border-color: #f8f9fa; color: #f8f9fa; }
.btn-outline-light:hover { background-color: #f8f9fa; border-color: #f8f9fa; color: #212529; }
.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 { background-color: rgba(0,0,0,0); color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle { background-color: #f8f9fa; border-color: #f8f9fa; color: #212529; }
.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 { border-color: #343a40; color: #343a40; }
.btn-outline-dark:hover { background-color: #343a40; border-color: #343a40; color: #fff; }
.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 { background-color: rgba(0,0,0,0); color: #343a40; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle { background-color: #343a40; border-color: #343a40; color: #fff; }
.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 { color: #0d19a3; font-weight: 400; text-decoration: none; }
.btn-link:hover { color: #0a47ac; }
.btn-link.focus, .btn-link:focus, .btn-link:hover { text-decoration: none; }
.btn-link.disabled, .btn-link:disabled { color: #6c757d; pointer-events: none; }
.btn-group-lg>.btn, .btn-lg { border-radius: .3rem; font-size: 1.25rem; line-height: 1.5; padding: .5rem 1rem; }
.btn-sm { border-radius: .2rem; font-size: .875rem; line-height: 1.5; padding: .25rem .5rem; }
.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%; }
.dropdown, .dropleft, .dropright, .dropup { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle:after { border-bottom: 0; border-left: .3em solid transparent; border-right: .3em solid transparent; border-top: .3em solid; content: ""; display: inline-block; margin-left: .255em; vertical-align: .255em; }
.dropdown-toggle:empty:after { margin-left: 0; }
.dropdown-menu { background-clip: padding-box; background-color: #fff; border: 1px solid hsla(0,0%,9%,.15); border-radius: 4px; color: #2e2e2e; display: none; float: left; font-size: 1rem; left: 0; list-style: none; margin: .125rem 0 0; min-width: 10rem; padding: .5rem 0; position: absolute; text-align: left; top: 100%; z-index: 1000; }
.dropdown-menu-left { left: 0; right: auto; }
.dropdown-menu-right { left: auto; }
.dropup .dropdown-menu { bottom: 100%; margin-bottom: .125rem; margin-top: 0; top: auto; }
.dropup .dropdown-toggle:after { border-bottom: .3em solid; border-left: .3em solid transparent; border-right: .3em solid transparent; border-top: 0; content: ""; display: inline-block; margin-left: .255em; vertical-align: .255em; }
.dropup .dropdown-toggle:empty:after { margin-left: 0; }
.dropright .dropdown-menu { left: 100%; margin-left: .125rem; margin-top: 0; right: auto; top: 0; }
.dropright .dropdown-toggle:after { border-bottom: .3em solid transparent; border-left: .3em solid; border-right: 0; border-top: .3em solid transparent; content: ""; display: inline-block; margin-left: .255em; vertical-align: .255em; }
.dropright .dropdown-toggle:empty:after { margin-left: 0; }
.dropright .dropdown-toggle:after { vertical-align: 0; }
.dropleft .dropdown-menu { left: auto; margin-right: .125rem; margin-top: 0; right: 100%; top: 0; }
.dropleft .dropdown-toggle:after { content: ""; display: inline-block; display: none; margin-left: .255em; vertical-align: .255em; }
.dropleft .dropdown-toggle:before { border-bottom: .3em solid transparent; border-right: .3em solid; border-top: .3em solid transparent; content: ""; display: inline-block; margin-right: .255em; vertical-align: .255em; }
.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] { bottom: auto; right: auto; }
.dropdown-divider { border-top: 1px solid #e9ecef; height: 0; margin: .5rem 0; overflow: hidden; }
.dropdown-item { background-color: rgba(0,0,0,0); border: 0; clear: both; color: #212529; display: block; font-weight: 400; padding: .25rem 1.5rem; text-align: inherit; white-space: nowrap; width: 100%; }
.dropdown-item:focus, .dropdown-item:hover { background-color: #e9ecef; color: #16181b; text-decoration: none; }
.dropdown-item.active, .dropdown-item:active { background-color: #3c70b3; color: #fff; text-decoration: none; }
.dropdown-item.disabled, .dropdown-item:disabled { background-color: rgba(0,0,0,0); color: #adb5bd; pointer-events: none; }
.dropdown-menu.show { display: block; }
.dropdown-header { color: #6c757d; display: block; font-size: .875rem; margin-bottom: 0; padding: .5rem 1.5rem; white-space: nowrap; }
.btn-group { display: inline-flex; position: relative; vertical-align: middle; }
.btn-group>.btn { flex: 1 1 auto; position: relative; }
.btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover { z-index: 1; }
.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) { margin-left: -2px; }
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.dropdown-toggle-split { padding-left: .5625rem; padding-right: .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-sm+.dropdown-toggle-split { padding-left: .375rem; padding-right: .375rem; }
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split { padding-left: .75rem; padding-right: .75rem; }
.nav { display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 0; padding-left: 0; }
.nav-link { display: block; padding: .5rem 1rem; }
.nav-link:focus, .nav-link:hover { text-decoration: none; }
.nav-link.disabled { color: #6c757d; cursor: default; pointer-events: none; }
.tab-content>.tab-pane { display: none; }
.tab-content>.active { display: block; }
.navbar { padding: .5rem 1rem; position: relative; }
.navbar, .navbar .container, .navbar .container-fluid { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; }
.navbar-brand { display: inline-block; font-size: 1.25rem; line-height: inherit; margin-right: 1rem; padding-bottom: .3214285713rem; padding-top: .3214285713rem; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-nav { display: flex; flex-direction: column; list-style: none; margin-bottom: 0; padding-left: 0; }
.navbar-nav .nav-link { padding-left: 0; padding-right: 0; }
.navbar-nav .dropdown-menu { float: none; position: static; }
.navbar-text { padding-bottom: .5rem; padding-top: .5rem; }
.badge, .navbar-text { display: inline-block; }
.badge { border-radius: 0; font-size: .875rem; font-weight: 600; line-height: 1; padding: .25em .4em; text-align: center; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; vertical-align: baseline; white-space: nowrap; }
@media(prefers-reduced-motion:reduce) {
  .badge { transition: none; }
}
a.badge:focus, a.badge:hover { text-decoration: none; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-success { background-color: #00c851; color: #fff; }
a.badge-success:focus, a.badge-success:hover { background-color: #00953c; color: #fff; }
a.badge-success.focus, a.badge-success:focus { box-shadow: 0 0 0 .2rem rgba(0,200,81,.5); outline: 0; }
.badge-info { background-color: #4285f4; color: #fff; }
a.badge-info:focus, a.badge-info:hover { background-color: #0d19a3; color: #fff; }
a.badge-info.focus, a.badge-info:focus { box-shadow: 0 0 0 .2rem rgba(66,133,244,.5); outline: 0; }
.badge-warning { background-color: #fb3; color: #212529; }
a.badge-warning:focus, a.badge-warning:hover { background-color: #fa0; color: #212529; }
a.badge-warning.focus, a.badge-warning:focus { box-shadow: 0 0 0 .2rem rgba(255,187,51,.5); outline: 0; }
.badge-danger { background-color: #f44; color: #fff; }
a.badge-danger:focus, a.badge-danger:hover { background-color: #f11; color: #fff; }
a.badge-danger.focus, a.badge-danger:focus { box-shadow: 0 0 0 .2rem rgba(255,68,68,.5); outline: 0; }
.badge-light { background-color: #f8f9fa; color: #212529; }
a.badge-light:focus, a.badge-light:hover { background-color: #dae0e5; color: #212529; }
a.badge-light.focus, a.badge-light:focus { box-shadow: 0 0 0 .2rem rgba(248,249,250,.5); outline: 0; }
.alert { border: 1px solid transparent; border-radius: 4px; margin-bottom: 1rem; padding: .75rem 1.25rem; position: relative; }
.alert-heading { color: inherit; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { color: inherit; padding: .75rem 1.25rem; position: absolute; right: 0; top: 0; z-index: 2; }
.alert-success { border-color: #b8f0ce; }
.alert-success hr { border-top-color: #a3ecbf; }
.alert-info { border-color: #caddfc; }
.alert-info hr { border-top-color: #b2cefb; }
.alert-warning { border-color: #ffecc6; }
.alert-warning hr { border-top-color: #ffe4ad; }
.alert-danger { background-color: #ffdada; border-color: #ffcbcb; color: #8f2e2e; }
.alert-danger hr { border-top-color: #ffb2b2; }
.media { align-items: flex-start; display: flex; }
.toast { background-clip: padding-box; background-color: #fff; border: 1px solid rgba(0,0,0,.1); border-radius: .25rem; box-shadow: 0 .25rem .75rem hsla(0,0%,9%,.1); flex-basis: 350px; font-size: .875rem; max-width: 350px; opacity: 0; }
.toast:not(:last-child) { margin-bottom: .75rem; }
.toast.showing { opacity: 1; }
.toast.show { display: block; opacity: 1; }
.toast.hide { display: none; }
.toast-header { align-items: center; background-clip: padding-box; background-color: hsla(0,0%,100%,.85); border-bottom: 1px solid rgba(0,0,0,.05); border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px); color: #6c757d; display: flex; padding: .25rem .75rem; }
.toast-body { padding: .75rem; }
.modal-open { overflow: hidden; }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal { display: none; height: 100%; left: 0; outline: 0; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 1050; }
.modal-dialog { margin: .5rem; pointer-events: none; position: relative; width: auto; }
.modal.fade .modal-dialog { -ms-transform: translateY(-50px); transform: translateY(-50px); transition: transform .3s ease-out; }
@media(prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { -ms-transform: none; transform: none; }
.modal-dialog-scrollable { 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 { flex-shrink: 0; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { align-items: center; display: flex; min-height: calc(100% - 1rem); }
.modal-dialog-centered:before { content: ""; display: block; height: calc(100vh - 1rem); height: -webkit-min-content; height: -moz-min-content; height: min-content; }
.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; height: 100%; justify-content: center; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable:before { content: none; }
.modal-content { background-clip: padding-box; background-color: #fff; border: 1px solid hsla(0,0%,9%,.2); border-radius: .3rem; display: flex; flex-direction: column; outline: 0; pointer-events: auto; position: relative; width: 100%; }
.modal-backdrop { background-color: #161616; height: 100vh; left: 0; position: fixed; top: 0; width: 100vw; z-index: 1040; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: .5; }
.modal-header { align-items: flex-start; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); display: flex; justify-content: space-between; padding: 1rem; }
.modal-header .close { margin: -1rem -1rem -1rem auto; padding: 1rem; }
.modal-title { line-height: 1.42857143; margin-bottom: 0; }
.modal-body { flex: 1 1 auto; padding: 1rem; position: relative; }
.modal-footer { align-items: center; border-bottom-left-radius: calc(.3rem - 1px); border-bottom-right-radius: calc(.3rem - 1px); border-top: 1px solid #dee2e6; display: flex; flex-wrap: wrap; justify-content: flex-end; padding: .75rem; }
.modal-footer>* { margin: .25rem; }
.modal-scrollbar-measure { height: 50px; overflow: scroll; position: absolute; top: -9999px; width: 50px; }
@media(min-width:576px) {
  .modal-dialog { margin: 1.75rem auto; max-width: 800px; }
  .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); height: -webkit-min-content; height: -moz-min-content; height: min-content; }
}
@media(min-width:1600px) {
  .modal-lg { max-width: 1140px; }
}
.align-middle { vertical-align: middle!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: #00c851!important; }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: #00953c!important; }
.bg-info { background-color: #0d19a3!important; }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: #1a28c5!important; }
.bg-warning { background-color: #fb3!important; }
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: #fa0!important; }
.bg-danger { background-color: #f44!important; }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #f11!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: rgba(0,0,0,0)!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-info { border-color: #4285f4!important; }
.border-danger { border-color: #f44!important; }
.border-dark { border-color: #343a40!important; }
.border-white { border-color: #fff!important; }
.rounded { border-radius: 4px!important; }
.rounded-top { border-top-left-radius: 4px!important; }
.rounded-right, .rounded-top { border-top-right-radius: 4px!important; }
.rounded-bottom, .rounded-right { border-bottom-right-radius: 4px!important; }
.rounded-bottom { border-bottom-left-radius: 4px!important; }
.rounded-0 { border-radius: 0!important; }
.clearfix:after { clear: both; content: ""; display: block; }
.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-flex { display: flex!important; }
.d-inline-flex { display: inline-flex!important; }
@media(min-width:576px) {
  .d-sm-none { display: none!important; }
  .d-sm-inline-block { display: inline-block!important; }
  .d-sm-block { display: block!important; }
  .d-sm-flex { display: flex!important; }
}
@media(min-width:1050px) {
  .d-md-none { display: none!important; }
  .d-md-block { display: block!important; }
  .d-md-flex { display: flex!important; }
  .d-md-inline-flex { display: inline-flex!important; }
}
@media(min-width:1600px) {
  .d-lg-none { display: none!important; }
  .d-lg-inline { display: inline!important; }
  .d-lg-block { display: block!important; }
  .d-lg-flex { display: flex!important; }
  .d-lg-inline-flex { display: inline-flex!important; }
}
@media(min-width:1921px) {
  .d-xl-flex { display: flex!important; }
  .d-xl-inline-flex { display: inline-flex!important; }
}
.flex-row { flex-direction: row!important; }
.flex-column { flex-direction: column!important; }
.flex-row-reverse { flex-direction: row-reverse!important; }
.flex-wrap { flex-wrap: wrap!important; }
.flex-nowrap { flex-wrap: nowrap!important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse!important; }
.flex-grow-1 { flex-grow: 1!important; }
.flex-shrink-0 { flex-shrink: 0!important; }
.flex-shrink-1 { flex-shrink: 1!important; }
.justify-content-start { justify-content: flex-start!important; }
.justify-content-end { justify-content: flex-end!important; }
.justify-content-center { justify-content: center!important; }
.justify-content-between { justify-content: space-between!important; }
.justify-content-around { justify-content: space-around!important; }
.align-items-start { align-items: flex-start!important; }
.align-items-end { align-items: flex-end!important; }
.align-items-center { align-items: center!important; }
.align-items-baseline { align-items: baseline!important; }
.align-items-stretch { align-items: stretch!important; }
.align-content-center { align-content: center!important; }
.align-content-around { align-content: space-around!important; }
.align-self-start { align-self: flex-start!important; }
.align-self-center { align-self: center!important; }
.align-self-baseline { align-self: baseline!important; }
.align-self-stretch { align-self: stretch!important; }
@media(min-width:576px) {
  .flex-sm-row { flex-direction: row!important; }
  .flex-sm-nowrap { flex-wrap: nowrap!important; }
  .flex-sm-shrink-0 { flex-shrink: 0!important; }
  .justify-content-sm-center { justify-content: center!important; }
  .justify-content-sm-around { justify-content: space-around!important; }
}
@media(min-width:1050px) {
  .flex-md-row { flex-direction: row!important; }
  .flex-md-column { flex-direction: column!important; }
  .flex-md-nowrap { flex-wrap: nowrap!important; }
  .justify-content-md-start { justify-content: flex-start!important; }
  .justify-content-md-end { justify-content: flex-end!important; }
  .justify-content-md-between { justify-content: space-between!important; }
}
@media(min-width:1600px) {
  .flex-lg-row-reverse { flex-direction: row-reverse!important; }
}
.float-right { float: right!important; }
.float-none { float: none!important; }
.user-select-none { -webkit-user-select: none!important; -moz-user-select: none!important; -ms-user-select: none!important; user-select: 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 { top: 0; }
.fixed-bottom, .fixed-top { left: 0; position: fixed; right: 0; z-index: 1030; }
.fixed-bottom { bottom: 0; }
@supports((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
}
.sr-only { white-space: nowrap; }
.sr-only-focusable:active, .sr-only-focusable:focus { white-space: normal; }
.shadow { box-shadow: 0 .5rem 1rem hsla(0,0%,9%,.15)!important; }
.w-auto { width: auto!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; }
.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 { margin-top: .25rem!important; }
.mr-1, .mx-1 { margin-right: .25rem!important; }
.mb-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 { margin-right: 3rem!important; }
.mb-5, .my-5 { margin-bottom: 3rem!important; }
.ml-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; }
.mr-n1 { margin-right: -.25rem!important; }
.ml-n1 { margin-left: -.25rem!important; }
.mr-n2 { margin-right: -.5rem!important; }
.ml-n2 { margin-left: -.5rem!important; }
.mb-n3 { margin-bottom: -1rem!important; }
.ml-n3 { margin-left: -1rem!important; }
.mb-n4 { margin-bottom: -1.5rem!important; }
.m-auto { margin: auto!important; }
.my-auto { margin-top: auto!important; }
.mr-auto, .mx-auto { margin-right: auto!important; }
.my-auto { margin-bottom: auto!important; }
.ml-auto, .mx-auto { margin-left: auto!important; }
@media(min-width:576px) {
  .mt-sm-0 { margin-top: 0!important; }
  .ml-sm-2 { margin-left: .5rem!important; }
  .mr-sm-3 { margin-right: 1rem!important; }
  .mb-sm-3 { margin-bottom: 1rem!important; }
  .mr-sm-5 { margin-right: 3rem!important; }
  .pt-sm-0 { padding-top: 0!important; }
  .pr-sm-0 { padding-right: 0!important; }
  .pb-sm-0 { padding-bottom: 0!important; }
  .pb-sm-1 { padding-bottom: .25rem!important; }
  .pt-sm-3 { padding-top: 1rem!important; }
  .pb-sm-3 { padding-bottom: 1rem!important; }
  .pt-sm-5 { padding-top: 3rem!important; }
  .pb-sm-5 { padding-bottom: 3rem!important; }
  .pl-sm-5 { padding-left: 3rem!important; }
}
@media(min-width:1050px) {
  .ml-md-4 { margin-left: 1.5rem!important; }
  .mb-md-5 { margin-bottom: 3rem!important; }
  .pt-md-0 { padding-top: 0!important; }
  .pb-md-0 { padding-bottom: 0!important; }
  .pr-md-4 { padding-right: 1.5rem!important; }
  .pl-md-4 { padding-left: 1.5rem!important; }
}
@media(min-width:1600px) {
  .mb-lg-3 { margin-bottom: 1rem!important; }
  .mx-lg-auto { margin-left: auto!important; margin-right: auto!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-center { text-align: center!important; }
@media(min-width:1600px) {
  .text-lg-left { text-align: left!important; }
}
.text-lowercase { text-transform: lowercase!important; }
.text-uppercase { text-transform: uppercase!important; }
.text-capitalize { text-transform: capitalize!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: #3c70b3!important; }
a.text-primary:focus, a.text-primary:hover { color: #294c7a!important; }
.text-secondary { color: #6c757d!important; }
a.text-secondary:focus, a.text-secondary:hover { color: #494f54!important; }
.text-success { color: #00c851!important; }
a.text-success:focus, a.text-success:hover { color: #007c32!important; }
.text-info { color: #4285f4!important; }
a.text-info:focus, a.text-info:hover { color: #0d5bdd!important; }
.text-warning { color: #fb3!important; }
a.text-warning:focus, a.text-warning:hover { color: #e69900!important; }
.text-danger { color: #f44!important; }
a.text-danger:focus, a.text-danger:hover { color: #f70000!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: #2e2e2e!important; }
.text-muted { color: #6c757d!important; }
.text-decoration-none { text-decoration: none!important; }
.text-break { word-wrap: break-word!important; word-break: break-word!important; }
.visible { visibility: visible!important; }
.invisible { visibility: hidden!important; }
.close { color: #161616; float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; opacity: .5; text-shadow: 0 1px 0 #fff; }
.close:hover { color: #161616; text-decoration: none; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: .75; }
button.close { background-color: rgba(0,0,0,0); border: 0; padding: 0; }
a.close.disabled { pointer-events: none; }
.img-fluid, .img-thumbnail { height: auto; max-width: 100%; }
.img-thumbnail { background-color: #fff; border: 1px solid #dee2e6; border-radius: 4px; padding: .25rem; }
.figure { display: inline-block; }
.list-group { border-radius: 4px; display: flex; flex-direction: column; margin-bottom: 0; padding-left: 0; }
.list-group-item-action { color: #2e2e2e; text-align: inherit; width: 100%; }
.list-group-item-action:focus, .list-group-item-action:hover { background-color: #f8f9fa; color: #2e2e2e; text-decoration: none; z-index: 1; }
.list-group-item-action:active { background-color: #e9ecef; color: #2e2e2e; }
.list-group-item { background-color: #fff; border: 1px solid hsla(0,0%,9%,.125); display: block; padding: .75rem 1.25rem; position: relative; }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { background-color: #fff; color: #6c757d; pointer-events: none; }
.list-group-item.active { background-color: #3c70b3; border-color: #3c70b3; color: #fff; z-index: 2; }
.list-group-item+.list-group-item { border-top-width: 0; }
.list-group-item+.list-group-item.active { border-top-width: 1px; margin-top: -1px; }
.breadcrumb { background-color: rgba(0,0,0,0); border-radius: 4px; display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 1rem; padding: 15px 1px; }
.tooltip { word-wrap: break-word; display: block; font-family: Open Sans,Helvetica,Arial,sans-serif; font-size: .875rem; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.42857143; margin: 0; opacity: 0; position: absolute; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; z-index: 1070; }
.tooltip.show { opacity: .9; }
.tooltip .arrow { display: block; height: .4rem; position: absolute; width: .8rem; }
.tooltip .arrow:before { border-color: transparent; border-style: solid; content: ""; position: absolute; }
.tooltip-inner { background-color: #161616; border-radius: 4px; color: #fff; max-width: 200px; padding: .25rem .5rem; text-align: center; }
html { font-size: 14px; }
body, html { height: 100%; }
body { background-color: #f5f5f5; font-family: Open Sans,Helvetica,Arial,sans-serif; }
.h1, .h2, .h3, h1, h2, h3 { margin-bottom: 10px; margin-top: 20px; }
h1 { font-size: 4em; }
@media(max-width:575.98px) {
  h1 { font-size: 2em; }
}
small { font-size: 12px; }
h2 { font-size: 2.6em; }
h2 small { font-size: 22px; }
@media(max-width:575.98px) {
  h2 { font-size: 1.3em; }
}
h3 { font-size: 1.3em; }
h4 { font-size: 18px; }
h5 { font-size: 17.5px; }
p { font-size: 1rem; }
.text-main-1 { color: #0d19a3; }
.text-main-2 { color: #0d19a3; }
.text-main-3 { color: #0d19a3; }
.text-main-4 { color: #0d19a3; }
.text-main-5 { color: #0d19a3; }
.text-main-6 { color: #0d19a3; }
.text-main-7 { color: #0d19a3; }
.text-main-8 { color: #e6e8ff; }
.select-document { color: #0b3ea8; }

.select-powerpoint { color: #d84607; }
.select-image { color: #900000; }
.select-other { color: #525252; }
.select-excel { color: #1e6c41; }
.select-ebook { color: #ffb400; }
.select-audio { color: #006855; }
.select-video { color: #512da8; }
.footer { border-top: 1px solid #f3f3f3; font-size: 1em; }
.footer ul { margin-top: 20px; }
.footer ul li { margin-bottom: 10px; }
.footer a { color: #2e2e2e; font-size: 15px; }
.footer a:hover { color: #000; text-decoration: none; }
.footer .container { padding: 20px; }
.footer .container>.row>div:first-of-type { padding-top: 0; }
.lang-ar .footer .container>.row>div { float: right; }
@media(max-width:1049.98px) {
  .footer .container>.row>div { margin-bottom: 20px; padding-top: 0; }
  .footer .container>.row>div:last-of-type { margin-bottom: 0; }
  .footer .container>.row>div:first-of-type { display: flex; justify-content: center; }
}
.footer .container>.row>div:first-of-type { justify-content: space-between; margin-bottom: 0; }
.footer .btn-group .dropdown-toggle { background: none; }
.footer .btn-group .dropdown-toggle .menu-open { display: none; }
.footer .btn-group.show .dropdown-toggle .menu-open, .footer .btn-group:hover .dropdown-toggle .menu-open { display: inline-block; }
.footer .btn-group.show .dropdown-toggle .menu-closed, .footer .btn-group:hover .dropdown-toggle .menu-closed { display: none; }
.footer .dropdown-menu.language-selector li { padding: 0; }
.footer .dropdown-menu.language-selector li a { color: #666; display: block; padding: 10px; }
.footer .dropdown-menu.language-selector li a:hover { background: #e6e6e6; color: #000; }
.footer .dropdown-menu, .footer .dropdown-menu:hover, .footer .dropdown-toggle:hover~.dropdown-menu, .footer .dropdown-toggle~.dropdown-menu { left: 0; position: absolute; top: -20px!important; transform: translate3d(-327px,-357px,0); will-change: transform; }
.footer .main-language-dropdown .container { padding: 0 15px; }
.footer-contact-us { background: #f5f5f5; }
.container-fluid { max-width: 1920px; }
.header { background-color: #fff; height: 60px; position: relative; width: 100%; z-index: 3; }
.header .collapsing { transition: height .01s; }
.header i { color: #2e2e2e; }
.header h1, .header h2 { font-size: 16.2px; font-weight: 600; margin: 0; padding: 0; }
.header p { font-size: 12px; margin: 0; padding: 0; }
.lang-fr .header strong { font-size: 11px; }
@media(max-width:1600px) {
  .header-buttons { position: absolute; right: 10px; }
  .lang-ar .header-buttons { left: 10px; right: auto; }
}
.lang-ar .header-buttons { left: 10px; position: absolute; right: auto; }
.header .nav-link li { color: #2e2e2e; }
.header .navbar { border: none; height: 60px; justify-content: flex-start; margin-bottom: 0; }
.header .navbar-brand { padding: 0; }
@media(max-width:1050px) {
  .header .navbar-brand { left: 20px; position: absolute; top: 0; }
}
@media(max-width:390px) {
  .header .navbar-brand img { max-height: auto; max-width: 100px; }
}
.header .navbar-text { padding: 0; }
.header .header-right { float: right; font-size: 18px; margin: 25px 0 0; }
@media(max-width:1049.98px) {
  .header .header-right { background: #fff; float: none; margin: 17px -15px 0; padding: 3px 6px; }
}
.header .header-right li { text-align: end; z-index: 1; }
@media(max-width:1049.98px) {
  .header .header-right li { margin: 3px 0; }
}
.header .header-right li a { text-align: center; }
.header .header-right li a:hover { border-radius: 5px; }
.lang-ar .header .header-right { direction: ltr; float: left; }
@media(max-width:1049.98px) {
  .lang-ar .header .header-right { float: none; }
  .lang-ar .header .header-right li { margin: 3px 0; }
}
.header .login-btn { background: #f3f3f3; border-radius: 0; margin-right: 15px; min-width: 115px; }
.header .login-btn:last-of-type { margin-right: 0; }
.header .login-btn:hover { border-radius: 0; }
@media(min-width:576px)and (max-width:800px) {
  .header .user-name { max-width: 100px; overflow: hidden; text-overflow: ellipsis; }
}
@media(max-width:460px) {
  .header .user-name { max-width: 105px; overflow: hidden; text-overflow: ellipsis; }
}
.header .dropdown-menu li { margin: 0; }
.main-brand-nav li { margin-left: 20px; }
.header-height-60 { height: 60px; }
.header-logo-responsive { width: auto; }
@media(max-width:720px) {
  .lang-es .header-logo-responsive { height: 4vw; }
}
@media(max-width:620px) {
  .lang-es .header-logo-responsive { height: 3vw; }
}
@media(max-width:680px) {
  .header-logo-responsive { height: 4vw; }
}
@media(max-width:575.98px) {
  .header-logo-responsive { height: 3vw; }
}
@media(max-width:1150px) {
  .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1251px) {
  .lang-ru .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1175px) {
  .lang-it .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1205px) {
  .lang-id .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1305px) {
  .lang-es .dropdown.targets-menu-hide-responsive, .lang-rtl-ar .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1190px) {
  .lang-pt .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1330px) {
  .lang-vi .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1230px) {
  .lang-de .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1290px) {
  .lang-fr .dropdown.targets-menu-hide-responsive { display: none!important; }
}
@media(max-width:1145px) {
  .lang-ru .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1100px) {
  .lang-it .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1080px) {
  .lang-id .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1155px) {
  .lang-es .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1115px) {
  .lang-rtl-ar .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1120px) {
  .lang-pt .content-links-hide-responsive, .lang-vi .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1110px) {
  .lang-fr .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1370px) {
  .has-targets-menu .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1435px) {
  .lang-ru .has-targets-menu .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1380px) {
  .lang-id .has-targets-menu .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1465px) {
  .lang-es .has-targets-menu .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1490px) {
  .lang-rtl-ar .has-targets-menu .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1505px) {
  .lang-vi .has-targets-menu .content-links-hide-responsive { display: none!important; }
}
@media(max-width:1470px) {
  .lang-fr .has-targets-menu .content-links-hide-responsive { display: none!important; }
}
@media(max-width:415px) {
  .lang-pt .all-tools-menu-text-hide-responsive { display: none!important; }
}
@media(max-width:430px) {
  .lang-ru .all-tools-menu-text-hide-responsive { display: none!important; }
}
@media(max-width:395px) {
  .lang-fr .all-tools-menu-text-hide-responsive { display: none!important; }
}
@media(max-width:420px) {
  .lang-it .all-tools-menu-text-hide-responsive, .lang-vi .all-tools-menu-text-hide-responsive { display: none!important; }
}
@media(max-width:455px) {
  .lang-es .all-tools-menu-text-hide-responsive { display: none!important; }
}
@media(max-width:395px) {
  .lang-rtl-ar .all-tools-menu-text-hide-responsive { display: none!important; }
}
@media(max-width:1049.98px) {
  .all-tools-menu>.dropdown-menu { margin-top: 5px!important; }
}
.post-header { background: #fff; position: relative; z-index: 2; }
.post-header .collapsing { transition: height .01s; }
.tools-container>li:last-child { float: right; margin-right: 0; }
.tools-container li { font-size: 14px; font-weight: 600; margin-right: 40px; min-height: -webkit-fit-content; min-height: -moz-fit-content; min-height: fit-content; padding: 0; text-align: center; }
.lang-ar .tools-container li { margin-right: 10px; }
.tools-container li.tool { display: inline-block; }
@media(min-width:1050px) {
  .tools-container li.tool { border-right: 0 solid #f5f5f5; }
}
.tools-container li.tool.col-xs-12 { width: 100%; }
@media(min-width:1050px) {
  .tools-container li.tool.col-sm-2 { width: 16.666%; }
}
.tools-container li.dropdown button, .tools-container li.open button { background: #fff; border: none; border-radius: 0; color: #2e2e2e; font-size: 12px; font-weight: 600; height: 100%; padding: 7px 0; width: 100%; }
.tools-container li.dropdown button:focus, .tools-container li.open button:focus { outline: none; }
.tools-container li.dropdown .dropdown-menu .col-md-3, .tools-container li.open .dropdown-menu .col-md-3 { padding: 0 7px; }
.tools-container li.dropdown .dropdown-menu .col-md-3:first-of-type, .tools-container li.open .dropdown-menu .col-md-3:first-of-type { padding-left: 0; }
.tools-container li.dropdown .dropdown-menu .col-md-3:last-of-type, .tools-container li.open .dropdown-menu .col-md-3:last-of-type { padding-right: 0; }
.lang-ar .tools-container li.dropdown .dropdown-menu .col-md-3, .lang-ar .tools-container li.open .dropdown-menu .col-md-3 { float: right; }
.tools-container li.dropdown .dropdown-menu .nav-title, .tools-container li.open .dropdown-menu .nav-title { font-size: 14px; font-weight: 600; padding: 10px 0 5px 15px; }
.tools-container li.dropdown .dropdown-menu, .tools-container li.open .dropdown-menu { background-clip: inherit; border: 1px solid #e2e2e2; border-top: 0; margin-top: 0; }
.tools-container li.dropdown .dropdown-menu li, .tools-container li.open .dropdown-menu li { text-indent: 5px; }
.tools-container li.dropdown .dropdown-menu li div, .tools-container li.open .dropdown-menu li div { padding-left: 30px; text-indent: 0; }
.tools-container li.dropdown .dropdown-menu li:hover, .tools-container li.open .dropdown-menu li:hover { text-decoration: none; }
.tools-container li.dropdown .dropdown-menu li img, .tools-container li.open .dropdown-menu li img { height: 20px; left: 10px; position: absolute; }
.lang-es .main-nav-items>li { margin-right: 6px; }
.main-nav-items li { margin-right: 10px; }
@media(max-width:1050px) {
  .main-user-block { border-left: 0!important; }
}
.main-user-block { border-left: 1px solid #dee2e6; }
@media(max-width:1599.98px) {
  .main-user-dropdown { min-width: 100%!important; }
}
@media(max-width:1049.98px) {
  .main-user-block { position: inherit!important; }
  .main-user-dropdown { margin-top: 5px!important; min-width: 100%!important; right: 0; }
  .main-user-block-space { min-width: 110px!important; }
}
@media(max-width:450px) {
  .main-user-block-space { min-width: 60px!important; }
}
@media(max-width:1100px) {
  .main-user-block-space { min-width: 240px!important; }
}
@media(max-width:1050px) {
  .main-user-block-space { min-width: 110px!important; }
}
@media(max-width:280px) {
  .navbar-brand { display: none!important; }
}
.main-user-block-space { min-width: 310px; }
.main-user-dropdown a { color: #2e2e2e!important; margin-top: 5px!important; padding: 11px 0!important; }
.main-user-dropdown a:active { background: #eee!important; }
.main-user-dropdown .active a { font-weight: 700!important; }
.main-user-dropdown div.api2convert-items { padding-left: 0!important; }
.main-user-dropdown .dropdown-menu { padding: 0; }
.main-user-dropdown i { font-size: 18px!important; }
.main-user-dropdown li { text-transform: none; }
.main-user-dropdown li a:hover { color: #2e2e2e!important; }
.main-user-dropdown li:hover { background: #eee!important; }
@media(max-width:768px) {
  .main-user-dropdown { min-width: 300px!important; }
}
.main-language-dropdown { min-width: 378px; }
.main-language-dropdown a { border-radius: 4px; color: #2e2e2e; }
.main-language-dropdown .active a { border-radius: 4px; font-weight: 700!important; }
.main-language-dropdown .dropdown-menu { padding: 0; }
.main-language-dropdown li { text-transform: none; }
.main-language-dropdown li a:hover { color: #2e2e2e!important; }
.main-language-dropdown li:hover { background: #eee!important; border-radius: 4px!important; }
@media(max-width:768px) {
  .main-language-dropdown { min-width: 200px; }
}
@media(min-width:1050px) {
  .dropdown-menu-hover-effect, .dropdown:hover .dropdown-menu-hover { display: block; margin-top: 0; }
}
.tools-container li a { color: #2e2e2e; padding: 19px 0; width: 100%; }
.tools-container li a:hover { color: #388e3c; text-decoration: none; }
.tools-container li.dropdown .dropdown-menu li, .tools-container li.open .dropdown-menu li { background: #fff; border-radius: 4px; font-weight: 400; margin: 0; text-align: left; text-indent: 0; }
.tools-container li.dropdown .dropdown-menu li a, .tools-container li.open .dropdown-menu li a { color: #333; display: block; font-size: 14px; font-weight: 400; margin: 0; padding: 10px 30px 10px 10px; text-align: left; text-indent: 5px; white-space: nowrap; }
.tools-container li.dropdown .dropdown-menu li i, .tools-container li.open .dropdown-menu li i { font-size: 14px; }
.tools-container li.dropdown.show a, .tools-container li.dropdown:hover a { color: #388e3c; text-decoration: none; }
@media(max-width:1399.98px) {
  .tools-container { position: unset; }
}
.nav-shortcut-svg { color: #000; }
a:hover .nav-shortcut-svg { color: #0d47a1; }
@media(max-width:1599.98px) {
  #lang-select-btn .dropdown-menu.dropdown-menu-right, .lang-ar #lang-select-btn .dropdown-menu.dropdown-menu-right { left: auto; right: 0; }
}
.pre-footer { background-color: #fff; border-bottom: 1px solid hsla(0,0%,96%,.13); border-top: 1px solid #e2e2e2; color: #2e2e2e; padding: 0 0 15px; }
.pre-footer nav-title { color: #2e2e2e; font-size: 12px; font-weight: 600; }
.pre-footer .nav-title { font-size: 16px; font-weight: 400; margin-bottom: 10px; margin-top: 20px; text-indent: 9px; }
.pre-footer a { color: #2e2e2e; display: block; font-size: 15px; padding: 10px; }
.pre-footer a:hover { color: #fff; text-decoration: none; }
.pre-footer a:hover i { color: #fff; }
.pre-footer ul li:not(.nav-title) { border-radius: 5px; min-height: 30px; }
.pre-footer ul li:not(.nav-title) i { border-radius: 5px; color: #fff; font-size: 14px; margin-right: 5px; padding: 8px 9px; }
.main-content { background-color: #f5f5f5; margin-bottom: 25px; position: relative; z-index: 1; }
.dark-mode .main-content { background-color: #1e1e1e; margin-bottom: 0; }
.main-content h2 .text-left { color: #191919; font-size: 18.2px; font-weight: 400; margin: 0; width: 100%; }
.tile-container { color: #2e2e2e; margin: auto; max-width: 1900px; }
.tile-container h2 { font-size: 20px; line-height: 26px; }
.post-content { background-color: #fff; border-top: 1px solid #ccc; box-shadow: 0 .125rem .25rem hsla(0,0%,9%,.075); margin-top: 0; padding-bottom: 60px; width: 100%; }
.post-content .header-container i { font-size: 2.6em!important; }
.post-content h2 { line-height: 1.1; margin-bottom: 10px; margin-top: 20px; }
.post-content h3 { margin-bottom: 10px; margin-top: 10px; text-transform: capitalize; }
.post-content h4 { font-weight: 700; }
.post-content a { color: #0d19a3; }
.post-content.sub { margin-top: 0; padding-bottom: 30px; }
.lang-ar .post-content { background-position: 100% 100%; }
.lang-ar .post-content>.container>.row>div { float: right; }
.post-content a { font-weight: 700; }
.content-header { padding: 20px 15px; }
.content-header div { margin: auto; }
.content-header div h1 { color: #2e2e2e; font-size: 2em; line-height: 1; margin: 0 0 10px; text-transform: capitalize; }
.dark-mode .content-header div h1 { color: #fff; }
.content-header div p { color: #2e2e2e; font-size: 1.25em; font-weight: 400; margin: 0; text-align: center; width: 100%; }
.dark-mode .content-header div p { color: #fff; }
.content-header div h2 { color: #2e2e2e; font-size: 1.25em; font-weight: 400; margin: 0; text-align: center; width: 100%; }
.dark-mode .content-header div h2 { color: #fff; }
.sub .content-header { height: auto; }
.sub .content-header div h1 { font-weight: 600; line-height: 1; text-align: left; }
.sub .content-header div h2, .sub .content-header div p { text-align: left; }
.lang-ar .sub .content-header div h1, .lang-ar .sub .content-header div h2, .lang-ar .sub .content-header div p { text-align: right; }
.ai-background-top-shadow { background: radial-gradient(50% 50% at 50% 50%,rgba(25,118,210,.7) 0,rgba(18,102,241,0) 100%); height: 862px; position: absolute; top: -30rem; width: 848px; z-index: -1; }
@media only screen and (max-width:848px) {
  .ai-background-top-shadow { right: 0; }
}
.ai-background-bottom-shadow { background: radial-gradient(50% 50% at 50% 50%,rgba(25,118,210,.7) 0,rgba(18,102,241,0) 100%); height: 862px; position: absolute; right: 1rem; top: 50rem; width: 848px; z-index: 0; }
.advertising { text-align: center; width: 100%; }
.text-ad { color: #ccc; margin-top: -10px; }
.advertising-wrapper { margin-left: 48px; margin-top: 10px; min-height: 250px; width: 300px; }
@media(max-width:764px) {
  .advertising-wrapper { height: 70px; margin-left: auto; margin-right: auto; min-height: 70px; width: auto; }
}
#td-top-leaderboard-1 { margin: 0 auto 15px; max-height: 100px; min-height: 90px; }
@media(min-width:990px) {
  #td-top-leaderboard-1 { min-width: 970px; }
  .dark-mode #td-top-leaderboard-1 { min-width: 720px; }
}
#td-top-leaderboard-2 { margin: 0 auto 15px; max-height: 100px; min-height: 90px; }
@media(min-width:990px) {
  #td-top-leaderboard-2 { min-width: 970px; }
}
.ai-custom-content-container { background-color: #1e1e1e; color: #fff!important; position: relative; z-index: 0; }
.ai-custom-content-container section { padding: 40px 20px; }
.ai-custom-content-container h2 { color: #fff; font-size: 28px; margin: 0; }
.ai-custom-content-container ol.ai-how-to { counter-reset: gradient-counter; list-style: none; padding-left: 1rem; width: 84%; }
.ai-custom-content-container ol.ai-how-to>li { counter-increment: gradient-counter; min-height: 3rem; position: relative; }
.ai-custom-content-container ol.ai-how-to>li:after, .ai-custom-content-container ol.ai-how-to>li:before { background: #0d19a3; border-radius: 50%; content: ""; height: 2.5rem; left: -3rem; overflow: hidden; position: relative; width: 2.5rem; }
.ai-custom-content-container ol.ai-how-to>li:before { align-items: flex-end; align-items: center; color: #fff; content: counter(gradient-counter); display: flex; justify-content: center; padding: .125em .25em; top: 37px; z-index: 1; }
.ai-custom-content-container img.ai-how-to-image { border: 1px solid #666; border-radius: 9px; }
.ai-custom-content-container .ai-description-box-container h2 { margin-right: 5rem; }
.ai-custom-content-container .ai-description-box-container .description-text { align-content: flex-start; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.ai-custom-content-container .ai-description-box-container ul { list-style: none; padding-left: 0; width: 91%; }
.ai-custom-content-container .ai-description-box-container img { border: 1px solid #666; border-radius: 9px; width: 30%; }
.free-badge { background-color: #e0e0e0!important; }
.senseMode .advertising-banner-pre_feature { height: 50px; width: 320px; }
@media(min-width:488px) {
  .senseMode .advertising-banner-pre_feature { height: 60px; width: 468px; }
}
@media(min-width:748px) {
  .senseMode .advertising-banner-pre_feature { height: 90px; width: 728px; }
}
@media(min-width:990px) {
  .senseMode .advertising-banner-pre_feature { height: 90px; width: 970px; }
}
.senseMode .advertising-banner-pre_1 { height: 50px; width: 320px; }
@media(min-width:488px) {
  .senseMode .advertising-banner-pre_1 { height: 60px; width: 468px; }
}
@media(min-width:748px) {
  .senseMode .advertising-banner-pre_1 { height: 90px; width: 728px; }
}
@media(min-width:990px) {
  .senseMode .advertising-banner-pre_1 { height: 90px; width: 970px; }
}
.senseMode .advertising-banner-pre_2 { height: 100px; width: 320px; }
@media(min-width:488px) {
  .senseMode .advertising-banner-pre_2 { height: 60px; width: 468px; }
}
@media(min-width:748px) {
  .senseMode .advertising-banner-pre_2 { height: 90px; width: 728px; }
}
@media(min-width:990px) {
  .senseMode .advertising-banner-pre_2 { height: 90px; width: 970px; }
}
.senseMode .advertising-banner-post_1 { height: 50px; width: 320px; }
@media(min-width:488px) {
  .senseMode .advertising-banner-post_1 { height: 60px; width: 468px; }
}
@media(min-width:748px) {
  .senseMode .advertising-banner-post_1 { height: 90px; width: 728px; }
}
@media(min-width:990px) {
  .senseMode .advertising-banner-post_1 { height: 90px; width: 970px; }
}
.senseMode .advertising-banner-post_2 { height: 50px; width: 320px; }
@media(min-width:488px) {
  .senseMode .advertising-banner-post_2 { height: 60px; width: 468px; }
}
@media(min-width:748px) {
  .senseMode .advertising-banner-post_2 { height: 90px; width: 728px; }
}
@media(min-width:1050px) {
  .senseMode .advertising-banner-post_2 { height: 600px; width: 300px; }
}
.senseMode .advertising-banner-post_3 { height: 100px; width: 320px; }
@media(min-width:488px) {
  .senseMode .advertising-banner-post_3 { height: 60px; width: 468px; }
}
@media(min-width:748px) {
  .senseMode .advertising-banner-post_3 { height: 90px; width: 728px; }
}
@media(min-width:990px) {
  .senseMode .advertising-banner-post_3 { height: 90px; width: 970px; }
}
.senseMode .advertising-banner { height: auto!important; }
.advertising-banner { height: 90px; }
@media(max-width:748px) {
  .advertising-banner { height: 60px; }
}
@media(max-width:300px) {
  .advertising-banner { height: auto; min-height: 50px; }
}
.advertising-banner-maybe-taller { min-height: 90px; }
@media(max-width:468px) {
  .advertising-banner-maybe-taller { min-height: 60px; }
}
@media(max-width:300px) {
  .advertising-banner-maybe-taller { height: auto; min-height: 50px; }
}
.feature-group-link { font-weight: 600; }
#post-header .feature-group-link { font-size: 20px; margin: 3px 0; }
#externalUrlDialog { width: 100%; }
@media(max-width:1599.98px) {
  .post-content h4 { text-align: center; }
  .post-content p { text-align: justify; }
  .lang-ar .post-content>.container>.row>div { float: unset; }
}
@media(min-width:1600px) {
  .post-content h4, .post-content p { text-align: left; }
  .lang-ar .post-content h4, .lang-ar .post-content p { text-align: right; }
  .lang-ar .post-content>.container>.row>div { float: right; }
}
@media(min-width:1921px) {
  .lang-fr .feature-group-link, .lang-ru .feature-group-link { height: 26px; }
}
@media(max-width:1290px) {
  .lang-fr .feature-group-link, .lang-ru .feature-group-link { height: 45px; }
}
div.header-container { font-size: 1.3em; padding-top: 15px; }
#cloudModelUrlMessage { color: #a94442; }
#externalUrlInput.emptyUrlError { border-color: #a94442; }
#owner_password_panel .form-group>span { color: #a94442; }
.post-content .how-to-step h3 { font-size: 24px; }
.hot-ai-hero { align-items: center; background: linear-gradient(90deg,rgba(51,51,51,.744) 46.01%,hsla(0,0%,57%,.49) 74.13%,hsla(0,0%,100%,0)); color: #fff; display: flex; height: 100%; opacity: 1; position: absolute; width: 30%; z-index: 10; }
.hot-ai-hero .drop-shadow { -webkit-filter: drop-shadow(5px 5px 10px rgba(0,0,0,.9607843137254902)); filter: drop-shadow(5px 5px 10px #000000f5); }
.hot-ai-hero-mobile { margin-left: 10px; margin-right: 10px; padding-left: 0; padding-right: 0; }
@media(max-width:750px) {
  .hot-ai-hero-mobile { width: 98%!important; }
}
.hot-ai-feature-cards-container { gap: 2%; }
.hot-feature-card { width: 357px!important; }
.hot-feature-card a { color: #2e2e2e; }
.hot-feature-card .read-more { color: #0d19a3; margin: 0; }
.hot-feature-card .card-title { font-size: 1.5em; font-weight: 600; margin-top: 0; }
.hot-feature-card .card-footer a { font-size: 1.25em; font-weight: 600; margin-top: 0; }
.hot-feature-card .card-subtitle { font-size: 1em; }
@media(min-width:751px) {
  .hot-ai-feature-container { display: flex!important; }
  .hot-ai-feature-container-mobile { display: none!important; }
}
@media(max-width:750px) {
  .hot-feature-card { width: 98%!important; }
  .hot-ai-feature-container { display: none!important; }
  .hot-ai-feature-container-mobile { display: flex!important; }
}
.image-comparison { overflow: hidden; width: 100%; }
.image-comparison img { height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: left; object-position: left; width: 100%; }
.image-comparison .images-container { display: flex; position: relative; }
.image-comparison .images-container .before-image { position: absolute; top: 0; width: 50%; }
.image-comparison .slider { cursor: pointer; inset: 0; opacity: 0; position: absolute; }
.image-comparison .slider-line { background: #fff; height: 100%; left: 50%; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 2px; }
@media(min-width:751px) {
  .hot-ai-hero-container-md { display: flex; }
}
@media(max-width:750px) {
  .hot-ai-hero-container-md { display: none; }
}
#qg-toast-container { bottom: 30px; left: 30px; position: fixed; z-index: 100; }
@media(max-width:410px) {
  #qg-toast-container { bottom: 0; left: 0; right: 0; width: 100%; }
  #qg-toast-container #qg-toast { margin-top: 0!important; }
  #qg-toast-container .toast { max-width: 100%; width: 100%; }
}
#qg-toast, #qg-toast-result { margin-top: 5px; }
.language-toast p { font-weight: 700; }
.btn, .btn-default, button { border-radius: 4px; }
.btn-default:focus, .btn:focus, button:focus { box-shadow: none; outline: none!important; }
.btn-default:active, .btn:active, button:active { box-shadow: inset 0 3px 5px rgba(0,0,0,.1); outline: none!important; }
.btn-default { background-color: #efefef; }
.btn-default.active { box-shadow: inset 0 3px 5px rgba(0,0,0,.1); outline: none!important; }
.btn-white { background-color: #fff; }
.btn-white.active { box-shadow: inset 0 3px 5px rgba(0,0,0,.1); outline: none!important; }
.submit-btn { border-radius: 4px; box-shadow: 0 0 5px 0 rgba(0,0,0,.1); color: #fff!important; padding: 7px 20px; }
.dark-mode .submit-btn, .submit-btn { background-color: #0d19a3; }
.submit-btn:hover { color: #fff; }
.dark-mode .submit-btn:hover, .submit-btn:hover { background-color: #1161e5; }
.submit-btn.focus, .submit-btn:focus { color: #fff; }
.lang-ar .submit-btn { padding-left: 16px; padding-right: 20px; }
#surprise-me-btn { background-color: #cbcbcb; font-size: 14px; }
.btn-signup { background: #0d19a3; border-radius: 4px; color: #fff!important; padding-left: 20px!important; padding-right: 20px!important; }
.btn-signup:hover { background: #1a28c5; color: #fff; }
#UserButtons #signup-btn { padding-left: 20px!important; padding-right: 20px!important; }
.btn-download { align-items: center; background: #00c851; border-radius: 4px; display: inline-flex; gap: 5px; margin-left: 5px; padding: 7px; }
.btn-download:hover { background: #00be4d; color: #fff; }
.delete-btn { background-color: #e9e9e9; color: #666; font-size: 14px; margin-bottom: 0; margin-left: 5px; padding: 7px; }
.delete-btn:hover { background-color: #e53935; color: #fff; }
.convert-again-btn, .convert-another-file-btn, .convert-another-file-btn-two { background-color: #e9e9e9; color: #666; font-size: 14px; margin-bottom: 0; margin-left: 5px; padding: 7px; }
.convert-again-btn:hover, .convert-another-file-btn-two:hover, .convert-another-file-btn:hover { background-color: #2196f3; color: #fff!important; }
.alert .convert-again-btn, .alert .convert-another-file-btn, .alert .convert-another-file-btn-two { bottom: 10px; position: absolute; right: 10px; }
.lang-ar .alert .convert-again-btn, .lang-ar .alert .convert-another-file-btn, .lang-ar .alert .convert-another-file-btn-two { left: 10px; right: auto; }
.further-edit-btn { background-color: #e9e9e9; color: #666; font-size: 14px; margin-bottom: 0; margin-left: 5px; padding: 7px; }
.further-edit-btn:hover { background-color: #2196f3; color: #fff; }
.clipboard-btn { background-color: #e9e9e9; color: #666; font-size: 14px; margin: 5px 18px 10px; padding: 7px; }
.clipboard-btn:hover { background-color: #2196f3; color: #fff; }
.extension-link-chrome { background: #fff; border: 1px solid #ddd; border-radius: 4px; display: inline-block; margin-right: 10px; }
.extension-link-chrome:hover { -webkit-filter: brightness(98%); filter: brightness(98%); }
.extension-link-chrome img { background: none; }
.lang-ar .extension-link-chrome { margin-left: 10px; margin-right: 0; }
.extension-link-firefox { display: inline-block; }
.extension-link-firefox:hover { -webkit-filter: brightness(96%); filter: brightness(96%); }
.extension-link-firefox img { background-color: #109ad6; border-radius: 4px; }
.save-as-btn { background-color: #0d19a3; color: #fff; }
.save-as-btn:hover { background-color: #1161e5; }
#dismissExpirationWarning #dontRemindMeExpirationWarning:hover { color: #545454; }
.disable-notification-btn { background-color: #d81f1f; border-radius: 4px; color: #fff; }
.enable-notification-btn { background-color: #0d19a3; border-radius: 4px; color: #fff; }
#add-page { font-size: 55px; text-align: center; }
#add-page:hover { background: #f5f5f5; }
.delete-page { bottom: -30px; font-size: 25px; left: -30px; position: absolute; }
.btn-success { background-color: #0d19a3; border: none; color: #fff; }
.btn-success:hover { background-color: #1161e5; }
.btn-success:focus, .btn-success:focus:active { background-color: #1161e5; border-color: #1161e5; }
.btn-success:active { background-color: #1161e5!important; border: none!important; }
.btn-success:disabled { background-color: #1161e5; }
.btn-download { background-color: #0d19a3; border: none; color: #fff; }
.btn-download:hover { background-color: #1161e5; }
.btn-download:active { background-color: #1161e5!important; border: none!important; }
#emailNotifyButton, #pushNotifyButton { background-color: #0d19a3; border: none; color: #fff; }
#emailNotifyButton:hover, #pushNotifyButton:hover { background-color: #1161e5; border: none!important; }
#emailNotifyButton:active, #pushNotifyButton:active { background-color: #1161e5!important; border: none!important; }
.btn-download:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 .2rem rgba(69,137,226,.5); }
.color-stripe div { height: 5px; width: 12.5%; }
.qg-consent p { font-size: 12px; margin: 0; }
.qg-consent .btn { float: right; margin: 10px; }
.dropdown-menu { background-clip: inherit!important; border-radius: 0; padding: 0; }
.dropdown-menu .dropdown-item { border-radius: 4px; text-indent: 10px; }
.dropdown-menu .dropdown-item i.fa.fa-spinner.fa-spin { margin-left: 10px; text-indent: 0!important; }
.dropdown-menu.language-selector li { padding: 10px; }
.dropdown-menu.language-selector li a { text-decoration: none; }
.dropdown-submenu { position: relative; }
.dropdown-submenu .dropdown-menu { left: -140px; margin-left: .1rem; margin-right: .1rem; top: 6px; width: 140px; }
.dropdown-divider { margin: 0; }
.dropdown-menu-right { right: 0; }
@media(max-width:290px) {
  .dropdown-menu-right { right: -40px; }
}
@media(max-width:241px) {
  .dropdown-menu-right { right: -3px; }
}
@media(max-width:225px) {
  .dropdown-menu-right { right: -25px; }
}
@media(max-width:200px) {
  .dropdown-menu-right { right: -40px; }
}
.dropdown-header { background: #fff; border: none; color: #000; font-size: 12px; font-weight: 600; margin: 0; padding: 10px 60px 0 10px; text-align: left; }
.dropdown .menu-open, .dropdown-toggle:after { display: none; }
.dropdown.show .menu-open { display: inline-block; }
.dropdown.show .menu-closed { display: none; }
.multiselect__content { font-size: 14px; }
.multiselect__option--highlight, .multiselect__option--highlight:after, .multiselect__tag { background: #4285f4; color: #fff; }
.multiselect__tag-icon:hover { background: #f44; }
.multiselect__option--selected, .multiselect__option--selected:after { background: grey; color: #fff; }
.multiselect__tag-icon:after { color: #fff; }
.bg-twitter { background: #1d9bf0; color: #fff; }
.bg-twitter:hover { color: #fff; }
.bg-facebook { background: #1877f2; color: #fff; }
.bg-facebook:hover { color: #fff; }
.bg-linkedin { background: #0e76a8; color: #fff; }
.bg-linkedin:hover { color: #fff; }
.social-circle { align-items: center; border-radius: 50%; cursor: pointer; display: flex; height: 48px; justify-content: center; width: 48px; }
.social-icons { padding: 0; }
.social-icons li { float: left; margin: 0 20px 0 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.social-icons li.fb-like-container { margin-right: 10px; }
.social-icons li:last-of-type { margin-right: 0; }
.social-icons i { padding-right: 5px; }
.social-icons .fb-like-btn, .social-icons .fb-share-btn { background: #1877f2; border-radius: 4px; color: #fff; display: block; font-size: 13px; padding: 6px 10px; text-decoration: none; }
.social-icons .fb-like-btn:hover, .social-icons .fb-share-btn:hover { background: #166fe5; color: #fff; text-decoration: none; }
.social-icons .twitter-share-btn { background: #1d9bf0; border-radius: 4px; color: #fff; display: block; font-size: 13px; padding: 6px 10px; text-decoration: none; }
.social-icons .twitter-share-btn:hover { background: #0c7abf; color: #fff; text-decoration: none; }
.social-icons .bookmark-container { margin-right: 10px; }
.social-icons .bookmark-btn { background: #ef6c00; border-radius: 4px; color: #fff; display: block; font-size: 13px; padding: 6px 10px; text-decoration: none; }
.social-icons .bookmark-btn:hover { background: #e65100; color: #fff; text-decoration: none; }
.social-login-btn { border-radius: 3px; border-style: solid; border-width: 1px; box-shadow: 0 0 3px 0 rgba(0,0,0,.1); display: inline-block; height: 30px; line-height: 20px; margin-right: 10px; margin-top: 10px; padding: 5px 10px; white-space: nowrap; }
.social-login-btn, .social-login-btn:hover { text-decoration: none; }
.social-login-btn i { font-size: 15px; margin-right: 5px; }
.btn-facebook, .social-login-btn.facebook { background: #1877f2; border-color: #1771e6; color: #fff; }
.btn-facebook:hover, .social-login-btn.facebook:hover { background: #166fe5; }
.btn-google, .social-login-btn.google { background: #fff; border-color: #ddd; color: #2e2e2e; }
.btn-google:hover, .social-login-btn.google:hover { background: #fafafa; }
.btn-google svg, .social-login-btn.google svg { height: 15px; margin-top: -3px; }
.social-login-btn.twitter { background: #1d9bf0; border-color: #1c93e4; color: #fff; }
.social-login-btn.twitter:hover { background: #0c7abf; }
.social-login-btn.vkontakte { background: #45668e; border-color: #426187; color: #fff; }
.social-login-btn.vkontakte:hover { background: #4e85b5; }
.alert { border-radius: .3rem; color: #fff; }
.alert .alert-heading { align-items: center; color: #fff; display: flex; margin-bottom: .5rem; }
.alert .alert-heading h3 { color: #fff; margin: 0; }
.alert .alert-heading i { font-size: 18px; margin-right: 5px; }
.alert h4 { color: #fff; font-weight: 600; }
.alert .icon { margin-right: 10px; }
.alert a { font-weight: 700; text-decoration: underline; }
.alert a, .alert a:visited { color: #fff; }
.alert .close { color: #fff; opacity: 1; text-decoration: none; text-shadow: none; }
.alert .close:hover { opacity: 1; }
.alert .close:visited { color: #fff; }
.alert-success { background-color: #ccf4dc; border-color: #c2e8d1; color: #0b7335; }
.alert-danger, .alert-error { background-color: #ffdada; border-color: #f2cfcf; color: #8f2e2e; }
.alert-warning { background-color: #fff1d6; border-color: #f2e5cb; color: #8f6c25; }
.alert-info { background-color: #d9e7fd; border-color: #cedbf0; color: #2d5089; }
div.alert[data-notify=container] { padding: 10px 30px 10px 15px; }
@media(max-width:575.98px) {
  div.alert[data-notify=container] { left: 5px!important; max-width: calc(100% - 10px); right: 5px!important; }
}
.uibox { background: #fff; box-shadow: 0 0 2px 0 rgba(0,0,0,.1); height: 100%; margin-bottom: 8px; padding: 15px; }
.extension-browser { border-top: 3px solid #88c15f; }
.extension-browser svg { float: left; margin: 10px 10px 0 0; }
.extension-browser p>* { margin: 0 10px; }
#extension-chrome-text, #extension-edge-text, #extension-firefox-text { font-size: 18px; line-height: 25px; margin: 10px 0 25px; }
.extension-browser a { cursor: pointer; text-decoration: none; transition: color .15s ease-in-out,background-color .15s ease-in-out; }
.extension-browser a:hover { color: inherit; }
.extension-browser [class*=btn] { background: none; border: none; box-shadow: none; display: inline-block; font-size: 15px; letter-spacing: -.3px; line-height: 22px; padding: 3px 0 5px; text-align: center; vertical-align: middle; }
.extension-browser .btn-extension-install { background-color: #88c15f; border-radius: 5px; color: #fff!important; min-width: 105px; padding-left: 20px; padding-right: 20px; }
[dir=rtl] .extension-browser>svg { float: right; margin: 0 0 0 15px; }
[dir=rtl] .extension-browser h5 { padding: 0 0 0 10px; }
@media(max-width:575.98px) {
  .extension-browser h5 { font-size: 16px; line-height: 20px; margin: -6px 0 10px; padding: 0 10px 0 0; }
}
.editor-toolbar { background: #fff; border-bottom: 1px solid #f1f1f1; height: 80px; overflow-x: auto; overflow-y: hidden; padding-left: 300px; position: absolute; white-space: nowrap; width: 100%; z-index: 100; }
.editor-toolbar .toolbar-item { display: table-cell; height: 80px; padding: 0 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; }
.editor-toolbar .toolbar-item.selected { background: #e8e8e8; }
.editor-toolbar::-webkit-scrollbar-track { background-color: #f5f5f5; border: 1px solid #ddd; }
.editor-toolbar::-webkit-scrollbar { background-color: #f5f5f5; height: 10px; width: 3px; }
.editor-toolbar::-webkit-scrollbar-thumb { background-color: #a5a5a5; }
.editor-toolbar a { color: #585858; display: inline-block; height: 100%; text-align: center; transition: background-color .2s linear; width: auto; }
.editor-toolbar a:hover { background: #f5f5f5!important; color: #585858!important; }
.menu-toggle small { bottom: 4px; margin-left: -43px; position: absolute; text-align: left; width: 100%; }
@media(max-width:1049.98px) {
  .editor-toolbar { bottom: 0; padding-left: 0!important; position: fixed; width: 100%; }
  .editor-stage { padding-bottom: 95px!important; padding-left: 0!important; padding-top: 60px!important; }
}
.editor-stage { padding-left: 20px; }
.pickr .pcr-button { border: 2px solid #ccc; }
@media(max-width:1200px) {
  .pixie-container .menu-left, .pixie-container .menu-right { padding-top: 80px!important; }
}
.show-toolbar { bottom: 0; padding-left: 0!important; position: fixed; width: 100%; }
@media(min-width:1049.98px) {
  #toolbar-hide-button, #toolbar-show-button { display: none; }
}
#toolbar-show-button { text-align: center; }
#toolbar-show-button .toolbar-item { width: 100px; }
#toolbar-hide-button .toolbar-item { padding: 0; }
.content-breaker { background: #fff; border-top: 1px solid #ccc; margin-top: 25px; padding: 0 0 20px; position: relative; }
.content-breaker>.container { margin-top: 20px; }
.content-breaker p { color: #333; font-weight: 700; line-height: 30px; margin: 0 20px 0 0; text-align: center; }
.content-breaker .social-container { float: right; padding: 0 15px; }
.content-breaker .social-container p { float: left; line-height: 60px; margin: 0 10px 0 0; }
.content-breaker .social-icons { padding-top: 15px; }
.content-breaker .extension-container { float: left; padding: 0 15px; }
@media(max-width:1049.98px) {
  .content-breaker { text-align: center; }
  .content-breaker p { margin: 0; }
  .content-breaker .extension-link-chrome { margin: 0 0 10px; }
  .content-breaker .extension-link-firefox { width: 208px; }
  .content-breaker .social-container { width: 100%; }
  .content-breaker .social-container .social-icons { float: none; padding-top: 0; width: 100%; }
  .content-breaker .social-container .social-icons li { display: inline-block; float: none; margin-bottom: 10px; }
  .content-breaker .extension-container { margin-bottom: 10px; width: 100%; }
}
@media(max-width:575.98px) {
  .content-breaker .social-container .social-icons li.hidden-xs { display: none; }
}
.star { display: inline-block; position: relative; }
.star-over { left: 0; overflow: hidden; position: absolute; top: 0; }
.lang-ar .star-over { right: 0; }
.app-link-google-play img { height: 73px; }
.app-link-app-store img { height: 50px; }
@media(max-width:467px)and (min-width:404px) {
  .app-link-app-store img { margin-top: 1rem; }
}
.extension-link-chrome img { height: 60px; width: 206px; }
.badge { border-radius: 4px; }
.panel { background: #fff; border: 1px solid #ddd; border-radius: 4px; margin-bottom: 20px; }
.panel .panel-heading { background: #ececec; border-bottom: 1px solid #ddd; margin: 0 0 15px; padding: 5px 20px; }
.hint-panel .panel-heading { font-size: 18px; }
.hint-panel h2 { font-size: 16px; font-weight: 700; margin-top: 0; }
.hint-panel h3 { font-size: 1.3em; }
.options-header { font-size: 18px; font-weight: 700; margin: 0!important; }
.panel-padding { padding: 30px 20px; }
.ui-loader { margin: 100px auto; }
.spinner { font-size: 10px; height: 40px; margin: auto; text-align: center; width: 100px; }
.spinner>div { animation: sk-stretchdelay 1.2s ease-in-out infinite; background-color: #1b5e20; display: inline-block; height: 100%; width: 6px; }
.spinner .rect2 { animation-delay: -1.1s; background-color: #2e7d32; }
.spinner .rect3 { animation-delay: -1s; background-color: #388e3c; }
.spinner .rect4 { animation-delay: -.9s; background-color: #43a047; }
.spinner .rect5 { animation-delay: -.8s; background-color: #4caf50; }
.spinner .rect6 { animation-delay: -.7s; background-color: #66bb6a; }
.spinner .rect7 { animation-delay: -.6s; background-color: #81c784; }
.spinner .rect8 { animation-delay: -.5s; background-color: #a5d6a7; }
@keyframes sk-stretchdelay {
  0%,   40%, to { transform: scaleY(.4); -webkit-transform: scaleY(.4); }
  20% { transform: scaleY(1); -webkit-transform: scaleY(1); }
}
@keyframes spinnerCircle {
  to { transform: rotate(1turn); }
}
.spin-circle-basic { animation: spinnerCircle 1.5s linear infinite; border-radius: 50%; border: 2px solid #2e2e2e; border-right-color: transparent; display: inline-block; height: 1.15em; width: 1.15em; }
@media(prefers-reduced-motion) {
  .spin-circle-basic { animation: none; }
}
.spin-circle-basic.spin-circle-white { border: 2px solid #fff; border-right-color: transparent; }
.spin-circle-basic.spin-circle-medium { border-width: 3px; }
.spin-circle-basic.spin-circle-150 { height: 1.5rem; width: 1.5rem; }
.spin-circle-basic.spin-circle-175 { height: 1.75rem; width: 1.75rem; }
.spin-circle-basic.spin-circle-225 { height: 2.25rem; width: 2.25rem; }
.spin-circle-basic.spin-circle-btn-lg { height: 1.5em; width: 1.5em; }
.modal-title { font-weight: 700; }
#breadcrumbs-one { background: #fff; border: 0 solid transparent; border-radius: 0; margin: 0; overflow: hidden; width: 100%; }
@media(max-width:575px) {
  #breadcrumbs-one li:not(:first-child):not(:last-child) { display: none; }
}
#breadcrumbs-one li { float: left; }
#breadcrumbs-one a { background-color: #fff; color: #444; float: left; padding: .7em 1em .7em 2em; position: relative; text-decoration: none; text-shadow: 0 1px 0 hsla(0,0%,100%,.5); }
#breadcrumbs-one li:first-child a { border-radius: 0; padding-left: 1em; }
#breadcrumbs-one a:hover { background: #fff; }
#breadcrumbs-one a:after, #breadcrumbs-one a:before { border-bottom: 1.5em solid transparent; border-left: 1em solid; border-top: 1.5em solid transparent; content: ""; margin-top: -1.5em; position: absolute; right: -1em; top: 50%; }
#breadcrumbs-one a:after { border-left-color: #fff; z-index: 2; }
#breadcrumbs-one a:before { border-left-color: #e9ecef; right: -1.1em; z-index: 1; }
#breadcrumbs-one a:hover:after { border-left-color: #fff; }
#breadcrumbs-one .current, #breadcrumbs-one .current:hover { background: none; font-weight: 700; }
#breadcrumbs-one .current:after, #breadcrumbs-one .current:before { content: normal; }
@keyframes placeHolderShimmer {
  0% { background-position: -468px 0; }
  to { background-position: 468px 0; }
}
.timeline-item { background: #fff; margin: 0 auto; max-width: 472px; padding: 12px; position: relative; }
.dark-mode .timeline-item { background: #1e1e1e; }
.animated-thumbnail-background { background: #f6f7f8; background: #eee; background: linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%); background-size: 800px 104px; height: 96px; position: relative; }
.dark-mode .animated-thumbnail-background { background: -webkit-gradient(linear,left top,right top,color-stop(8%,#424242),color-stop(18%,#272727),color-stop(33%,#424242)); background: -webkit-linear-gradient(left,#424242 8%,#272727 18%,#424242 33%); background: linear-gradient(90deg,#424242 8%,#272727 18%,#424242 33%); }
.animated-thumbnail-animation { animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: 10; animation-name: placeHolderShimmer; animation-timing-function: linear; }
.animated-thumbnail-masker { background: #fff; box-sizing: border-box; position: absolute; }
.dark-mode .animated-thumbnail-masker { background: #1e1e1e; }
.animated-thumbnail-masker.header-bottom, .animated-thumbnail-masker.header-top, .animated-thumbnail-masker.subheader-bottom { height: 10px; left: 40px; right: 0; top: 0; }
.animated-thumbnail-masker.header-left, .animated-thumbnail-masker.header-right, .animated-thumbnail-masker.subheader-left, .animated-thumbnail-masker.subheader-right { height: 8px; left: 40px; top: 10px; width: 10px; }
.animated-thumbnail-masker.header-bottom { height: 6px; top: 18px; }
.animated-thumbnail-masker.subheader-left, .animated-thumbnail-masker.subheader-right { height: 6px; top: 24px; }
.animated-thumbnail-masker.header-right, .animated-thumbnail-masker.subheader-right { left: 300px; right: 0; width: auto; }
.animated-thumbnail-masker.subheader-right { left: 230px; }
.animated-thumbnail-masker.subheader-bottom { height: 10px; top: 30px; }
.animated-thumbnail-masker.content-first-end, .animated-thumbnail-masker.content-second-end, .animated-thumbnail-masker.content-second-line, .animated-thumbnail-masker.content-third-end, .animated-thumbnail-masker.content-third-line, .animated-thumbnail-masker.content-top { height: 6px; left: 0; right: 0; top: 40px; }
.animated-thumbnail-masker.content-top { height: 20px; }
.animated-thumbnail-masker.content-first-end, .animated-thumbnail-masker.content-second-end, .animated-thumbnail-masker.content-third-end { height: 8px; left: 380px; right: 0; top: 60px; width: auto; }
.animated-thumbnail-masker.content-second-line { top: 68px; }
.animated-thumbnail-masker.content-second-end { left: 420px; top: 74px; }
.animated-thumbnail-masker.content-third-line { top: 82px; }
.animated-thumbnail-masker.content-third-end { left: 300px; top: 88px; }
.content-page-number { bottom: 8px; color: #eee; font-size: xx-large; font-weight: 700; left: 0; position: absolute; text-align: center; width: 100%; }
.aspect-outer { background: #fff; height: 0; overflow: hidden; padding-top: 141.4285714286%; position: relative; }
.dark-mode .aspect-outer { background: #1e1e1e; }
.aspect-inner { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.page-loading { margin: 0 auto; max-width: 200px; }
.sat-nav, .sat-nav li a { color: #2e2e2e; }
.sat-nav li:hover { background: #f5f5f5; border-radius: 4px; color: #2e2e2e; }
.sat-nav li:hover a { color: #2e2e2e; }
.submit-btn { border: 0; }
.card { word-wrap: break-word; background-clip: border-box; background-color: #fff; border: 1px solid hsla(0,0%,9%,.125); border-radius: 4px; display: flex; flex-direction: column; min-width: 0; position: relative; }
.card>hr { margin-left: 0; margin-right: 0; }
.card>.list-group { border-bottom: inherit; border-top: inherit; }
.card>.list-group:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-width: 0; }
.card>.list-group:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-width: 0; }
.card>.card-header+.list-group, .card>.list-group+.card-footer { border-top: 0; }
.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }
.card-title { margin-bottom: .75rem; }
.card-subtitle { margin-top: -.375rem; }
.card-subtitle, .card-text:last-child { margin-bottom: 0; }
.card-link:hover { text-decoration: none; }
.card-link+.card-link { margin-left: 1.25rem; }
.card-header { background-color: hsla(0,0%,9%,.03); border-bottom: 1px solid hsla(0,0%,9%,.125); margin-bottom: 0; padding: .75rem 1.25rem; }
.card-header:first-child { border-radius: 3px 3px 0 0; }
.card-footer { background-color: hsla(0,0%,9%,.03); border-top: 1px solid hsla(0,0%,9%,.125); padding: .75rem 1.25rem; }
.card-footer:last-child { border-radius: 0 0 3px 3px; }
.card-header-tabs { border-bottom: 0; margin-bottom: -.75rem; }
.card-header-pills, .card-header-tabs { margin-left: -.625rem; margin-right: -.625rem; }
.card-img-overlay { border-radius: 3px; bottom: 0; left: 0; padding: 1.25rem; position: absolute; right: 0; top: 0; }
.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }
.card-img, .card-img-top { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.card-img, .card-img-bottom { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.card-deck .card { margin-bottom: 15px; }
@media(min-width:576px) {
  .card-deck { display: flex; flex-flow: row wrap; margin-left: -15px; margin-right: -15px; }
  .card-deck .card { flex: 1 0; margin-bottom: 0; margin-left: 15px; margin-right: 15px; }
}
.card-group>.card { margin-bottom: 15px; }
@media(min-width:576px) {
  .card-group { display: flex; flex-flow: row wrap; }
  .card-group>.card { flex: 1 0; margin-bottom: 0; }
  .card-group>.card+.card { border-left: 0; margin-left: 0; }
  .card-group>.card:not(:last-child) { border-bottom-right-radius: 0; border-top-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-bottom-left-radius: 0; border-top-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 .card { margin-bottom: .75rem; }
@media(min-width:576px) {
  .card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; }
}
.card .card-header h1, .card .card-header h2, .card .card-header h3 { display: inline; font-size: 1rem; font-weight: 600!important; }
.card .card-body ol { margin: 0; padding-left: 20px; }
.blog-card { width: 340px!important; }
.blog-card a { color: #2e2e2e; }
.blog-card .read-more { color: #0d19a3; margin: 0; }
.blog-card .card-title { font-size: 1.5em; margin-top: 0; }
.blog-card .card-subtitle { font-size: 1em; }
@media(max-width:571px) {
  .blog-card { width: 100%!important; }
}
.static-sub .subcontent h2 { color: #000; font-size: 1.7em; margin: 0; padding: 0 0 20px; }
.static-sub .subcontent h3 { color: #000; }
.static-sub .subcontent form { color: #000; margin: 0; padding: 0 0 20px; }
.static-sub .subcontent p { color: #000; margin: 0; padding-bottom: 20px; }
.static-sub .subcontent a { word-wrap: break-word; color: #0d19a3; overflow-wrap: break-word; }
.static-sub .subcontent .content-header { background: #fff; padding: 0; }
.ui-boxes .subcontent { background: none; box-shadow: none; margin: 0; padding: 0 0 40px; }
.ui-boxes .subcontent h2 { font-size: 1.4em; margin: 0; padding: 0 0 15px; }
.ui-boxes .subcontent h3 { font-size: 1.25em; margin: 0; padding: 0 0 15px; }
.ui-boxes .subcontent form:last-of-type { padding: 0; }
.ui-boxes .subcontent p { margin: 0; padding-bottom: 15px; }
.ui-boxes .subcontent p:last-of-type { padding-bottom: 0; }
.ui-boxes .subcontent .content-header { background: none; padding-bottom: 0; }
.ui-boxes .subcontent .content-header h1 { text-align: center; }
.ui-boxes .subcontent .page-content { padding: 0; }
.content-module h2 { font-size: 1em!important; }
.business-main { background: linear-gradient(-56deg,#444 47%,#3e3e3e 0); color: #fff; }
.business-main h1 { color: #fff; font-size: 49px; line-height: 54px; }
.business-title-pre { font-size: 20px; font-weight: 700; text-indent: 3px; }
.business-subtitle { font-size: 21px; text-align: center; }
.tooltip .arrow { display: none!important; }

.sr-only { clip: rect(0,0,0,0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.gap-400 { -webkit-column-gap: 4rem; -moz-column-gap: 4rem; column-gap: 4rem; row-gap: 4rem; }
.font-size-400 { font-size: 4rem; }
.gap-300 { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; row-gap: 3rem; }
.font-size-300 { font-size: 3rem; }
.font-size-250 { font-size: 2.5rem; }
.gap-225 { -webkit-column-gap: 2.25rem; -moz-column-gap: 2.25rem; column-gap: 2.25rem; row-gap: 2.25rem; }
.font-size-225 { font-size: 2.25rem; }
.pt-200 { padding-top: 2rem!important; }
.pb-200 { padding-bottom: 2rem!important; }
.font-size-200 { font-size: 2rem; }
.font-size-175 { font-size: 1.75rem; }
.gap-150 { -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; row-gap: 1.5rem; }
.font-size-150 { font-size: 1.5rem; }
.gap-125 { -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; row-gap: 1.25rem; }
.font-size-125 { font-size: 1.25rem; }
.pt-100 { padding-top: 1rem!important; }
.gap-100 { -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; row-gap: 1rem; }
.font-size-100 { font-size: 1rem; }
.px-75 { padding-left: .75rem!important; }
.pr-75, .px-75 { padding-right: .75rem!important; }
.gap-75 { -webkit-column-gap: .75rem; -moz-column-gap: .75rem; column-gap: .75rem; row-gap: .75rem; }
.font-size-75 { font-size: .75rem; }
.gap-50 { -webkit-column-gap: .5rem; -moz-column-gap: .5rem; column-gap: .5rem; row-gap: .5rem; }
.ml-25 { margin-left: .25rem!important; }
.gap-10px { display: flex; gap: 10px; }
.gap-20px { display: flex; gap: 20px; }
.flex-1 { flex: 1 1; }
.premium-bg { background: linear-gradient(-56deg,#444 47%,#3e3e3e 0); }
.premium-bg-light { background: linear-gradient(180deg,#fff 47%,#f5f5f5 0); }
.no-margin, .no-margin.inherit * { margin: 0!important; }
@media(max-width:1049.98px) {
  .no-sm-border { border: 0!important; }
}
.no-border, .no-border.inherit * { border: none!important; }
.no-border-top { border-top: none!important; }
.no-bg, .no-bg.inherit * { background: none!important; }
.font-sm, .font-sm.inherit * { font-size: 11.2px; }
.font-md, .font-md.inherit * { font-size: 14px; }
.font-lg, .font-lg.inherit * { font-size: 16.8px; }
.no-border-radius, .no-border-radius.inherit * { border-radius: 0!important; }
.no-padding, .no-padding.inherit * { padding: 0!important; }
.p-header { padding: 19px 0; }
.p-header-2 { padding: 10px 0; }
.p-10 { padding: 10px!important; }
.p-20 { padding: 20px!important; }
.px-20 { padding-left: 20px!important; padding-right: 20px!important; }
.no-gutters { padding-left: 0!important; padding-right: 0!important; }
.w-25 { width: 25%!important; }
.w-50 { width: 50%!important; }
.w-75 { width: 75%!important; }
.w-100 { width: 100%!important; }
.pd-1 { padding: 10px; }
.pd-2 { padding: 20px; }
.px-0 { padding-left: 0!important; padding-right: 0!important; }
.px-1 { padding-left: 7px!important; padding-right: 7px!important; }
.px-2 { padding-left: 10px!important; padding-right: 10px!important; }
.pl-0 { padding-left: 0!important; }
.pl-1 { padding-left: 10px!important; }
.pl-2 { padding-left: 20px!important; }
.pr-0 { padding-right: 0!important; }
.pr-1 { padding-right: 10px!important; }
.pr-2 { padding-right: 20px!important; }
.mx-0 { margin-left: 0!important; margin-right: 0!important; }
.mx-1 { margin-left: 10px!important; margin-right: 10px!important; }
.mx-2 { margin-left: 20px!important; margin-right: 20px!important; }
.mr-0 { margin-right: 0; }
.mr-1 { margin-right: 10px!important; }
.lang-ar .mr-1 { margin-left: 10px!important; }
.mr-2 { margin-right: 20px!important; }
.ml-1 { margin-left: 10px!important; }
.ml-2 { margin-left: 20px!important; }
.font-weight-bold, .font-weight-bold.inherit * { font-weight: 600!important; }
.shadow { box-shadow: 0 0 5px 0 rgba(0,0,0,.1)!important; }
.no-shadow { box-shadow: none!important; }
.cursor-default, .cursor-default.inherit * { cursor: default!important; }
.flex-row { display: flex; flex-direction: row; }
.flex-column { display: flex; flex-direction: column; }
.flex { display: flex; }
.gap-5 { gap: 5px; }
.gap-10 { gap: 10px; }
.gap-15 { gap: 15px; }
.gap-20 { gap: 20px; }
.bg-red, .bg-red.inherit * { background-color: #e10337; }
.bg-purple, .bg-purple.inherit * { background-color: #873f95; }
.font-size-08 { font-size: .8rem; }
@media(min-width:576px) {
  .font-size-sm-125 { font-size: 1.25rem; }
  .font-size-sm-150 { font-size: 1.5rem; }
}
.br-8 { border-radius: 8px!important; }
.br-10 { border-radius: 10px!important; }
.br-50 { border-radius: 50px!important; }
.br-4 { border-radius: 4px!important; }
.hover-light:hover { background: #f5f5f5; color: #2e2e2e!important; }
.hover-danger:hover { background: #f44; }
.hover-danger:hover, .hover-danger:hover i { color: #fff!important; }
.text-normal { color: #2e2e2e!important; }
.text-green { color: green!important; }
.bg-green, .bg-green.inherit * { background-color: #88c15f; }
.bg-white, .bg-white.inherit * { background-color: #fff; }
@media(max-width:1700px) {
  .show-only-ls { display: none!important; }
}
.bl-main-1 { border-left: 5px solid #0d19a3; }
.bl-main-2 { border-left: 5px solid #0d19a3; }
.bl-main-3 { border-left: 5px solid #0d19a3; }
.bl-main-4 { border-left: 5px solid #0d19a3; }
.bl-main-5 { border-left: 5px solid #0d19a3; }
.bl-main-6 { border-left: 5px solid #0d19a3; }
.bl-main-7 { border-left: 5px solid #0d19a3; }
.bl-main-8 { border-left: 5px solid #0d19a3; }
.bg-main-1, .bg-main-1.inherit * { background-color: #0d19a3; }
.bg-main-1.bg-lighten, .bg-main-1.bg-lighten.inherit *, .bg-main-1.inherit .bg-lighten, .bg-main-1.inherit .bg-lighten.inherit * { background-color: #237a29!important; }
.bg-main-1.bg-darken, .bg-main-1.bg-darken.inherit *, .bg-main-1.inherit .bg-darken, .bg-main-1.inherit .bg-darken.inherit * { background-color: #1a591e; }
.bg-main-2, .bg-main-2.inherit * { background-color: #0d19a3; }
.bg-main-2.bg-lighten, .bg-main-2.bg-lighten.inherit *, .bg-main-2.inherit .bg-lighten, .bg-main-2.inherit .bg-lighten.inherit * { background-color: #38973c!important; }
.bg-main-2.bg-darken, .bg-main-2.bg-darken.inherit *, .bg-main-2.inherit .bg-darken, .bg-main-2.inherit .bg-darken.inherit * { background-color: #2c7730; }
.bg-main-3, .bg-main-3.inherit * { background-color: #0d19a3; }
.bg-main-3.bg-lighten, .bg-main-3.bg-lighten.inherit *, .bg-main-3.inherit .bg-lighten, .bg-main-3.inherit .bg-lighten.inherit * { background-color: #42a847!important; }
.bg-main-3.bg-darken, .bg-main-3.bg-darken.inherit *, .bg-main-3.inherit .bg-darken, .bg-main-3.inherit .bg-darken.inherit * { background-color: #358739; }
.bg-main-4, .bg-main-4.inherit * { background-color: #0d19a3; }
.bg-main-4.bg-lighten, .bg-main-4.bg-lighten.inherit *, .bg-main-4.inherit .bg-lighten, .bg-main-4.inherit .bg-lighten.inherit * { background-color: #51b655!important; }
.bg-main-4.bg-darken, .bg-main-4.bg-darken.inherit *, .bg-main-4.inherit .bg-darken, .bg-main-4.inherit .bg-darken.inherit * { background-color: #409843; }
.bg-main-5, .bg-main-5.inherit * { background-color: #0d19a3; }
.bg-main-5.bg-lighten, .bg-main-5.bg-lighten.inherit *, .bg-main-5.inherit .bg-lighten, .bg-main-5.inherit .bg-lighten.inherit * { background-color: #63bb67!important; }
.bg-main-5.bg-darken, .bg-main-5.bg-darken.inherit *, .bg-main-5.inherit .bg-darken, .bg-main-5.inherit .bg-darken.inherit * { background-color: #48a64c; }
.bg-main-6, .bg-main-6.inherit * { background-color: #0d19a3; }
.bg-main-6.bg-lighten, .bg-main-6.bg-lighten.inherit *, .bg-main-6.inherit .bg-lighten, .bg-main-6.inherit .bg-lighten.inherit * { background-color: #7fc682!important; }
.bg-main-6.bg-darken, .bg-main-6.bg-darken.inherit *, .bg-main-6.inherit .bg-darken, .bg-main-6.inherit .bg-darken.inherit * { background-color: #61b265; }
.dark-mode .bg-lighten { background-color: #1e1e1e; }
.bg-main-7, .bg-main-7.inherit * { background-color: #0d19a3; }
.bg-main-7.bg-lighten, .bg-main-7.bg-lighten.inherit *, .bg-main-7.inherit .bg-lighten, .bg-main-7.inherit .bg-lighten.inherit * { background-color: #9ad29c!important; }
.bg-main-7.bg-darken, .bg-main-7.bg-darken.inherit *, .bg-main-7.inherit .bg-darken, .bg-main-7.inherit .bg-darken.inherit * { background-color: #7bbd7d; }
.bg-main-8, .bg-main-8.inherit * { background-color: #0d19a3; }
.bg-main-8.bg-lighten, .bg-main-8.bg-lighten.inherit *, .bg-main-8.inherit .bg-lighten, .bg-main-8.inherit .bg-lighten.inherit * { background-color: #bee1bf!important; }
.bg-main-8.bg-darken, .bg-main-8.bg-darken.inherit *, .bg-main-8.inherit .bg-darken, .bg-main-8.inherit .bg-darken.inherit * { background-color: #9dcb9f; }

.bg-main-4-hover:hover { background: #0d19a3!important; color: #fff!important; }
.bg-main-4-hover:hover a, .bg-main-4-hover:hover i { color: #fff!important; }
.bg-main-5-hover:hover { background: #0d19a3!important; color: #fff!important; }
.bg-main-5-hover:hover a, .bg-main-5-hover:hover i { color: #fff!important; }
.bg-main-6-hover:hover { background: #0d19a3!important; color: #fff!important; }
.bg-main-6-hover:hover a, .bg-main-6-hover:hover i { color: #fff!important; }
.bg-main-7-hover:hover { background: #0d19a3!important; color: #fff!important; }
.bg-main-7-hover:hover a, .bg-main-7-hover:hover i { color: #fff!important; }
.bg-main-8-hover:hover { background: #0d19a3!important; color: #fff!important; }
.bg-main-8-hover:hover a, .bg-main-8-hover:hover i { color: #fff!important; }
.bg-gray-dark, .bg-gray-dark.inherit * { background-color: #2e2e2e; }
.bg-gray-light, .bg-gray-light.inherit * { background-color: #f5f5f5; }
.font-orange, .font-orange.inherit * { color: #e88800; }
.font-green, .font-green.inherit * { color: #88c15f; }
.font-white, .font-white.inherit * { color: #fff; }
.mh-40 { min-height: 40px; }
.font-default, .font-default.inherit * { color: #2e2e2e; }
.link-inactive, .link-inactive.inherit * { cursor: default; pointer-events: none; }
.hidden { display: none; }
@media(max-width:360px) {
  .hidden-mobile { display: none; }
  .icon-large-mobile { font-size: 18px; }
}
@media(max-width:1049.98px) {
  .hidden-xs { display: none; }
}
@media(min-width:1050px)and (max-width:1599.98px) {
  .hidden-sm { display: none; }
}
@media(min-width:1600px)and (max-width:1920.98px) {
  .hidden-md { display: none; }
}
@media(min-width:1921px) {
  .hidden-lg, .hidden-xl { display: none; }
}
.text-underline, .text-underline.inherit * { text-decoration: underline; }
.d-inline-block, .d-inline-block.inherit * { display: inline-block; }
.lang-ar .dropdown-menu-right { left: auto; right: 0; }
.p-l-0 { padding-left: 0!important; }
.p-l-5 { padding-left: 5px!important; }
.p-l-10 { padding-left: 10px!important; }
.p-l-20 { padding-left: 20px!important; }
.p-r-5 { padding-right: 5px!important; }
.p-r-10 { padding-right: 10px!important; }
.p-r-20 { padding-right: 20px!important; }
.p-b-0 { padding-bottom: 0!important; }
.p-b-5 { padding-bottom: 5px!important; }
.p-b-10 { padding-bottom: 10px!important; }
.p-b-20 { padding-bottom: 20px!important; }
.p-t-0 { padding-top: 0!important; }
.p-t-5 { padding-top: 5px!important; }
.p-t-10 { padding-top: 10px!important; }
.p-t-20 { padding-top: 20px!important; }
.m-b-0 { margin-bottom: 0!important; }
.m-b-10 { margin-bottom: 10px!important; }
.m-b-20 { margin-bottom: 20px!important; }
.m-b-30 { margin-bottom: 30px!important; }
.m-t-0 { margin-top: 0!important; }
.m-t-5 { margin-top: 5px!important; }
.m-t-10 { margin-top: 10px!important; }
.m-t-20 { margin-top: 20px!important; }
.m-t-30 { margin-top: 30px!important; }
.m-r-5 { margin-right: 5px!important; }
.m-r-10 { margin-right: 10px!important; }
.m-r-15 { margin-right: 15px!important; }
.m-l-5 { margin-left: 5px!important; }
.m-l-10 { margin-left: 10px!important; }
.m-l-20 { margin-left: 20px!important; }
.m-t-b-10 { margin-bottom: 10px!important; margin-top: 10px!important; }
.pull-left { float: left; }
.pull-right { float: right; }
.lh-1 { line-height: 1em; }
.lh-inherit { line-height: inherit; }
.opacity-25 { opacity: .25; }
.mh-p-72 { min-height: 72px; }
div.hr { border: 0; border-top: 1px solid #eee; height: 0; line-height: 0; margin-bottom: 20px; margin-top: 20px; text-align: center; }
.cursor-pointer, .cursor-pointer:hover { cursor: pointer; }
.overflow-visible { overflow: visible!important; }
.overflow-x-hidden { overflow-x: hidden; }
.font-size-09-rem { font-size: .9rem; }
.ml-15 { margin-left: 15px; }
.quality-panel.pl-35 { padding-left: 35px; }
.quality-panel.pl-20 { padding-left: 20px; }
.margin-right-5 { margin-right: 5px; }
.top-0 { top: 0; }
.right-0 { right: 0; }
.bottom-0 { bottom: 0; }
.left-0 { left: 0; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }
.fg-main-1 { color: #0d19a3; }
.fg-main-2 { color: #0d19a3; }
.fg-main-3 { color: #0d19a3; }
.fg-main-4 { color: #0d19a3; }
.fg-main-5 { color: #0d19a3; }
.fg-main-6 { color: #0d19a3; }
.fg-main-1-important { color: #0d19a3!important; }
.fg-main-2-important { color: #0d19a3!important; }
.fg-main-3-important { color: #0d19a3!important; }
.fg-main-4-important { color: #0d19a3!important; }
.fg-main-5-important { color: #0d19a3!important; }
.fg-main-6-important { color: #0d19a3!important; }
.z-index-1 { z-index: 1!important; }
.z-index-2 { z-index: 2!important; }
.z-index-3 { z-index: 3!important; }
.z-index-4 { z-index: 4!important; }
.z-index-500 { z-index: 500!important; }
.nm-t-1 { margin-top: -1px!important; }
.rounded-top-0 { border-top-left-radius: 0!important; }
.rounded-right-0, .rounded-top-0 { border-top-right-radius: 0!important; }
.rounded-bottom-0, .rounded-right-0 { border-bottom-right-radius: 0!important; }
.rounded-bottom-0, .rounded-left-0 { border-bottom-left-radius: 0!important; }
.rounded-left-0 { border-top-left-radius: 0!important; }
.bg-light-hover:hover { background: #eee!important; }
.w-auto { width: auto; }
.border-left-first:first-of-type { border-left: 1px solid #dee2e6; }
.border-top-0-first:first-of-type, .hidden+.border-top-0-first { border-top: none!important; }
.white-space-nowrap { white-space: nowrap; }
.white-space-normal { white-space: normal; }
.text-indent-05 { text-indent: .5em; }
.fg-normal, .fg-normal-hover:hover { color: #2e2e2e; }
.fg-normal-important { color: #2e2e2e!important; }
.fg-main-hover:hover { color: #388e3c; }
.fg-main-hover-important:hover { color: #388e3c!important; }
.show .fg-main-dropdown-show { color: #388e3c; }
.show .fg-main-dropdown-show-important { color: #388e3c!important; }
.fg-white, .fg-white-hover:hover { color: #fff; }
.icon-30 { height: 30px; width: 30px; }
.flex-grow-1-unimportant { flex-grow: 1; }
@media(min-width:1050px) {
  .flex-grow-md-0 { flex-grow: 0!important; }
}
@media(min-width:576px)and (max-width:1049.98px) {
  .mb-sm-3 { margin-bottom: 1rem!important; }
}
@media(max-width:575.98px) {
  .mb-xs-3 { margin-bottom: 1rem!important; }
}
@media(min-width:1050px) {
  .w-md-auto { width: auto!important; }
}
.px-15 { padding-left: 15px; padding-right: 15px; }
.mw-33 { min-width: 33.3333%; }
.list-style-none { list-style: none; }
.w-fit-content { width: -webkit-fit-content!important; width: -moz-fit-content!important; width: fit-content!important; }
.h-max-100 { max-height: 100%; }
.border-white { border-color: #fff; }
.border-dashed { border-style: dashed; }
.border-1 { border-width: 1px; }
.opacity-0 { opacity: 0; }
.opacity-65 { opacity: .65; }
.pointer-events-none { pointer-events: none; }
.line-height-1ch { line-height: 1ch; }
.hover-underline:hover { text-decoration: underline; }
@media(min-width:1050px) {
  .text-md-left { text-align: left!important; }
}
.bg-modal { background: rgba(0,0,0,.42); }
@media(min-width:576px) {
  .pl-sm-5 { padding-left: 48px!important; }
  .pr-sm-0 { padding-left: 0!important; }
  .mr-sm-5 { margin-right: 48px!important; }
  .mr-sm-3 { margin-right: 1rem!important; }
}
.outline-info { outline: 1px solid #4285f4; }
.shadow-info { box-shadow: 0 0 2px 1px #4285f4; }
.ml-n1 { margin-left: -10px!important; }
.ml-n2_ { margin-left: -.5rem!important; }
.ml-n4 { margin-left: -1.5rem!important; }
.mr-n1 { margin-right: -10px!important; }
.mr-n2_ { margin-right: -.5rem!important; }
.mb-n1 { margin-bottom: -.25rem!important; }
.mb-n2 { margin-bottom: -.5rem!important; }
.mt-n1 { margin-top: -.25rem!important; }
.mt-n3 { margin-top: -1rem!important; }
.ml-1_ { margin-left: .25rem!important; }
.ml-2_ { margin-left: .5rem!important; }
.mr-1_ { margin-right: .25rem!important; }
.mr-2_ { margin-right: .5rem!important; }
.pr-1_ { padding-right: .25rem!important; }
.pl-1_ { padding-left: .25rem!important; }
.pl-2_ { padding-left: .5rem!important; }
.border-dark { border-color: #2e2e2e!important; }
.btn-active-light:active { box-shadow: inset 0 3px 5px hsla(0,0%,100%,.1); }
.bg-premium-dark { background: linear-gradient(-56deg,#444 47%,#3e3e3e 0); }
.bg-premium-dark-alt { background: linear-gradient(-56deg,#212529 47%,#161616 0); }
.table-layout-fixed { table-layout: fixed; }
.bg-tint-info { background: #f6f9fe; }
.bg-main-info { background: #0d19a3; }
.text-main-info { color: #0d19a3; }
.bg-page-main { background: #f5f5f5; }
.bg-cheap-white { background: #fbfbfb; }
.btn-blank { background: none; }
.btn-blank:hover:not(:disabled) { background: none; box-shadow: inset 0 3px 5px rgba(0,0,0,.1); }
.btn-blank-light { background: none; }
.btn-blank-light:hover:not(:disabled) { background: none; box-shadow: inset 0 3px 5px hsla(0,0%,100%,.2); }
.bg-gray { background: #eee; }
.border-light-alt { border-color: #f1f1f1!important; }
.bold-regular-letter-spacing.font-weight-bold { letter-spacing: -.02em; }
@media(min-width:1050px) {
  .border-md-none { border: none!important; }
}
.opacity-25-important { opacity: .25!important; }
.transition-none { transition: none!important; }
.visibility-hidden { visibility: hidden; }
.flex-basis-100 { flex-basis: 100%; }
.text-overflow-ellipsis { text-overflow: ellipsis; }
.word-break-break-word { word-break: break-word; }
.hyphens-auto { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.justify-content-evenly { justify-content: space-evenly; }
.justify-content-space-between { justify-content: space-between; }
.align-content-baseline { align-content: baseline; }
@media(min-width:576px) {
  .gap-sm-100 { gap: 1rem; }
}
.text-education { color: #7b1fa2; }
.bg-education { background: #7b1fa2; }
.bg-education-i { background: #7b1fa2!important; }
.text-indent-0 { text-indent: 0!important; }
.px-75 { padding-left: .75rem; }
.pr-75, .px-75 { padding-right: .75rem; }
@media(min-width:1050px) {
  .pb-md-0 { padding-bottom: 0!important; }
}
.radio-panel-selected { border-color: #0d47a1!important; }
.radio-panel-selected, .radio-panel-selected-modal { background-color: #d9e7fd!important; }


/* 
////
//// Login 
////
--------------------------------------------------------------*/
/* Form
--------------------------------------------------------------*/
small.error { color: #cc0000; }
#loginWrp {   display: flex; justify-content: flex-start; align-content: stretch; }
#loginFormBg { flex-grow: 1 ; display: flex; justify-content:  center; align-items: stretch; padding: 6rem 2rem;  }
#loginForm {  padding: 20px; max-width: 400px; flex-grow: 1;  background: rgba(165,165,165,0.95); color: #fff; border-radius: 5px; box-shadow: 5px 5px 10px -3px rgba(0,0,0,0.25);  background: rgb(227 227 227); border: solid 1px #a5a5a5; }
#loginForm  .formTitle { font-size: 24px; line-height: 1.3em; font-weight: 500; padding-bottom: 0.15em;  margin: 0;  color: #0d19a3;  } 
#loginForm  .formSubtitle  { color: rgba(0,0,0,0.7); font-size: 14px; font-weight: 400; line-height: 1.43em; margin-top: 0;  margin-bottom: 20px; }
#loginForm input { font-size: 16px; width: 100%; padding: 0.525em 0.75em; border-radius: 3px; border: 0!important; outline: 0!important; box-shadow: none; }
#loginForm .inputIco { position: relative; display: block;  }
#loginForm .inputIco input { padding-right:40.63px;}
#loginForm .passwordToggle { position: absolute; right: 0; top: 24px; height: 40.63px; width: 40.63px; display: flex; justify-content:  center; align-items: center; }
#loginForm .passwordToggle svg { width: 44%; height: 100%; }
#loginForm .passwordToggle svg path { fill: #919191; }
#loginForm .passwordToggle svg .st1 { display: none; }
#loginForm input[type=text] + .passwordToggle svg .st0 { display: none; }
#loginForm input[type=text] + .passwordToggle svg .st1 { display: block; }
#loginForm label .cards { float: right; white-space: nowrap; }
#loginForm label img { display: inline;  vertical-align:  top; height: 21.4px!important; width: auto!important;  margin-left: 2px;  }
#loginForm .cvvInfo { background-color: #0d19a3; color: #fff; display: block; position: absolute; right: 10px; top: 12px; width: 1.2em; height: 1.2em; line-height: 1.2em; font-size: 14px; font-weight: 500; text-align: center; z-index: 40;  border-radius: 3px; }
#loginForm .cvvInfo:hover { background-color: #0d19a3;}
#loginForm .passwordStrength { font-size: 11px; line-height: 1.2em; color:#919191; clear: both;  } 
#loginForm .passwordStrength svg { width: 1.2em; height: 1.2em; margin-right: 0.4em; position: relative; top: 0.2em;  }
#loginForm .tos { font-size: 12px; padding: 14px 0 20px 0; clear: both;   }
#loginForm .tos input[type="checkbox"] { position: relative;  display: inline-block; vertical-align:  top; width: 1.05em!important; height: 1.05em!important; font-size: 1.05em!important;  top: 0.225em;  }
#loginForm .tos a {color: #0d19a3; }
#loginForm .tos a:hover { text-decoration: underline; }
#loginForm .ret {  font-size: 13px; line-height: 1.2em; width: 100%; display: block; padding: 15px 0 0 0; text-align: center;  }
#loginForm .ret a { color: #0d19a3; }
#loginForm .ret a:hover { text-decoration: underline;}
@media all and (max-width:1240px){

}
@media all and (max-width:980px){
#loginFormBg { align-items: center; padding: 6rem 0; flex-direction: column; }
}
@media all and (max-width:576px){
#loginForm .formTitle { font-size: 20px; adding-bottom: 0.2em; }
#loginForm .buttonSoc { height: 36px; line-height: 36px;  }
#loginForm .buttonSoc span { display: none; }
#loginForm .buttonSoc svg { margin: 0 auto;  }
}
@media all and (max-width:472px){
#loginForm {  padding: 1.25rem; } 
}
@media all and (max-width:364px){
#loginForm .formSubtitle  {font-size: 12px; }
#loginForm .passwordStrength { font-size: 10.5px; }
#loginForm .tos { font-size: 11px;}
}
/* Selected Plan
--------------------------------------------------------------*/
#loginFormBg .col { margin-left: 20px; }
#loginFormBg .plan { border: 0; justify-content: center; }
#loginFormBg .plan .plan__body { flex-grow:0; }
#loginFormBg .plan__body .plan-chosen-period { margin-bottom: 0; }
@media all and (max-width:980px){
#loginFormBg .col { margin-left: 0px; }
}
