@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900");

:root{--blue: #886ab5; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #fd3995; --orange: #ffc241; --yellow: #ffc241; --green: #1dc9b7; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #868e96; --gray-dark: #495057; --primary: #886ab5; --secondary: #868e96; --success: #1dc9b7; --info: #2196F3; --warning: #ffc241; --danger: #fd3995; --light: #fff; --dark: #505050; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1399px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
*,*::before,*::after{-webkit-box-sizing: border-box; box-sizing: border-box;}
html{font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display: block;}
body{margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 0.8125rem; font-weight: 400; line-height: 1.47; color: #212529; text-align: left; background-color: #fff;}
[tabindex="-1"]:focus:not(:focus-visible){outline: 0 !important;}
hr{-webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible;}
h1,h2,h3,h4,h5,h6{margin-top: 0; margin-bottom: 0.5rem;}
p{margin-top: 0; margin-bottom: 1rem;}
abbr[title],abbr[data-original-title]{text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none;}
address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}
ol,ul,dl{margin-top: 0; margin-bottom: 1rem;}
ol ol,ul ul,ol ul,ul ol{margin-bottom: 0;}
dt{font-weight: 700;}
dd{margin-bottom: .5rem; margin-left: 0;}
blockquote{margin: 0 0 1rem;}
b,strong{font-weight: bolder;}
small{font-size: 80%;}
sub,sup{position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sub{bottom: -.25em;}
sup{top: -.5em;}
a{color: #886ab5; text-decoration: none; background-color: transparent;}
a:hover{color: #967bbd; text-decoration: underline;}
a:not([href]){color: inherit; text-decoration: none;}
a:not([href]):hover{color: inherit; text-decoration: none;}
pre,code,kbd,samp{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em;}
pre{margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar;}
figure{margin: 0 0 1rem;}
img{vertical-align: middle; border-style: none;}
svg{overflow: hidden; vertical-align: middle;}
table{border-collapse: collapse;}
caption{padding-top: 0.75rem; padding-bottom: 0.75rem; color: #868e96; text-align: left; caption-side: bottom;}
th{text-align: inherit;}
label{display: inline-block; margin-bottom: 0.3rem;}
button{border-radius: 0;}
button:focus{outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color;}
input,button,select,optgroup,textarea{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
button,input{overflow: visible;}
button,select{text-transform: none;}
[role="button"]{cursor: pointer;}
select{word-wrap: normal;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance: button;}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor: pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding: 0; border-style: none;}
input[type="radio"],input[type="checkbox"]{-webkit-box-sizing: border-box; box-sizing: border-box; padding: 0;}
textarea{overflow: auto; resize: vertical;}
fieldset{min-width: 0; padding: 0; margin: 0; border: 0;}
legend{display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal;}
progress{vertical-align: baseline;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height: auto;}
[type="search"]{outline-offset: -2px; -webkit-appearance: none;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{font: inherit; -webkit-appearance: button;}
output{display: inline-block;}
summary{display: list-item; cursor: pointer;}
template{display: none;}
[hidden]{display: none !important;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom: 0.5rem; font-weight: 500; line-height: 1.57;}
h1,.h1{font-size: 1.5rem;}
h2,.h2{font-size: 1.375rem;}
h3,.h3{font-size: 1.1875rem;}
h4,.h4{font-size: 1.0625rem;}
h5,.h5{font-size: 0.9375rem;}
h6,.h6{font-size: 0.875rem;}
hr{margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1);}
small,.small{font-size: 80%; font-weight: 400;}
mark{padding: 0.2em; background-color: #fcf8e3;}
.blockquote{margin-bottom: 1rem; font-size: 1.01563rem;}
.img-fluid{max-width: 100%; height: auto;}
.img-thumbnail{padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 4px; max-width: 100%; height: auto;}
code{font-size: 87.5%; color: #e83e8c; word-wrap: break-word;}
a > code{color: inherit;}
kbd{padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 4px;}
kbd kbd{padding: 0; font-size: 100%; font-weight: 700;}
pre{display: block; font-size: 87.5%; color: #212529;}
pre code{font-size: inherit; color: inherit; word-break: normal;}
.container{width: 100%; padding-right: 0.75rem; padding-left: 0.75rem; margin-right: auto; margin-left: auto;}
@media (min-width: 576px){.container{max-width: 540px;}
}
@media (min-width: 768px){.container{max-width: 720px;}
}
@media (min-width: 992px){.container{max-width: 960px;}
}
@media (min-width: 1399px){.container{max-width: 1140px;}
}
.container-fluid{width: 100%; padding-right: 0.75rem; padding-left: 0.75rem; margin-right: auto; margin-left: auto;}
@media (min-width: 576px){.container{max-width: 540px;}
}
@media (min-width: 768px){.container{max-width: 720px;}
}
@media (min-width: 992px){.container{max-width: 960px;}
}
@media (min-width: 1399px){.container{max-width: 1140px;}
}
.row{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -0.75rem; margin-left: -0.75rem;}
.col,.col-sm-12,.col-md-1,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-10,.col-md-11,.col-md-12,.col-xl-4{position: relative; width: 100%; padding-right: 0.75rem; padding-left: 0.75rem;}
.col{-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%;}
@media (min-width: 576px){.col-sm-12{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
@media (min-width: 768px){.col-md-1{-webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%;}
.col-md-3{-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-md-4{-webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;}
.col-md-5{-webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%;}
.col-md-6{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-md-7{-webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%;}
.col-md-8{-webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%;}
.col-md-10{-webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%;}
.col-md-11{-webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%;}
.col-md-12{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.offset-md-1{margin-left: 8.33333%;}
.offset-md-2{margin-left: 16.66667%;}
.offset-md-3{margin-left: 25%;}
}
@media (min-width: 1399px){.col-xl-4{-webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;}
}
.table{width: 100%; margin-bottom: 1rem; color: #212529;}
.table th,.table td{padding: 0.75rem; vertical-align: top; border-top: 1px solid #e9e9e9;}
.table thead th{vertical-align: bottom; border-bottom: 2px solid #e9e9e9;}
.table tbody + tbody{border-top: 2px solid #e9e9e9;}
.form-control{display: block; width: 100%; height: calc(1.47em + 1rem + 2px); padding: 0.5rem 0.875rem; font-size: 0.8125rem; font-weight: 400; line-height: 1.47; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #E5E5E5; border-radius: 4px; -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
.form-control::-ms-expand{background-color: transparent; border: 0;}
.form-control:-moz-focusring{color: transparent; text-shadow: 0 0 0 #495057;}
.form-control:focus{color: #495057; background-color: #fff; border-color: #886ab5; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem transparent; box-shadow: 0 0 0 0.2rem transparent;}
.form-control::-webkit-input-placeholder{color: #868e96; opacity: 1;}
.form-control::-moz-placeholder{color: #868e96; opacity: 1;}
.form-control:-ms-input-placeholder{color: #868e96; opacity: 1;}
.form-control::-ms-input-placeholder{color: #868e96; opacity: 1;}
.form-control::placeholder{color: #868e96; opacity: 1;}
.form-control:disabled,.form-control[readonly]{background-color: #f3f3f3; opacity: 1;}
input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
select.form-control:focus::-ms-value{color: #495057; background-color: #fff;}
.form-control-plaintext{display: block; width: 100%; padding: 0.5rem 0; margin-bottom: 0; font-size: 0.8125rem; line-height: 1.47; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0;}
select.form-control[size],select.form-control[multiple]{height: auto;}
textarea.form-control{height: auto;}
.form-group{margin-bottom: 1.5rem;}
.form-text{display: block; margin-top: 0.25rem;}
.valid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #1dc9b7;}
.was-validated :valid ~ .valid-feedback,.is-valid ~ .valid-feedback{display: block;}
.was-validated .form-control:valid,.form-control.is-valid{border-color: #1dc9b7; padding-right: calc(1.47em + 1rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.3675em + 0.25rem) center; background-size: calc(0.735em + 0.5rem) calc(0.735em + 0.5rem);}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color: #1dc9b7; -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right: calc(1.47em + 1rem); background-position: top calc(0.3675em + 0.25rem) right calc(0.3675em + 0.25rem);}
.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color: #1dc9b7;}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color: #1dc9b7;}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color: #37e2d0; background-color: #37e2d0;}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color: #1dc9b7;}
.invalid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #fd3995;}
.was-validated :invalid ~ .invalid-feedback,.is-invalid ~ .invalid-feedback{display: block;}
.was-validated .form-control:invalid,.form-control.is-invalid{border-color: #fd3995; padding-right: calc(1.47em + 1rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd3995' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd3995' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.3675em + 0.25rem) center; background-size: calc(0.735em + 0.5rem) calc(0.735em + 0.5rem);}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color: #fd3995; -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25);}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right: calc(1.47em + 1rem); background-position: top calc(0.3675em + 0.25rem) right calc(0.3675em + 0.25rem);}
.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color: #fd3995;}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color: #fd3995;}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color: #fe6bb0; background-color: #fe6bb0;}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25);}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color: #fd3995;}
.btn{display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.5rem 1.125rem; font-size: 0.8125rem; line-height: 1.47; border-radius: 4px; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
.btn:hover{color: #212529; text-decoration: none;}
.btn:focus,.btn.focus{outline: 0; -webkit-box-shadow: 0 0 0 0.2rem transparent; box-shadow: 0 0 0 0.2rem transparent;}
.btn.disabled,.btn:disabled{opacity: 0.65;}
.btn:not(:disabled):not(.disabled){cursor: pointer;}
a.btn.disabled,fieldset:disabled a.btn{pointer-events: none;}
.btn-primary{color: #fff; background-color: #886ab5; border-color: #886ab5;}
.btn-primary:hover{color: #fff; background-color: #7453a6; border-color: #6e4e9e;}
.btn-primary:focus,.btn-primary.focus{color: #fff; background-color: #7453a6; border-color: #6e4e9e; -webkit-box-shadow: 0 0 0 0.2rem rgba(154, 128, 192, 0.5); box-shadow: 0 0 0 0.2rem rgba(154, 128, 192, 0.5);}
.btn-primary.disabled,.btn-primary:disabled{color: #fff; background-color: #886ab5; border-color: #886ab5;}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle{color: #fff; background-color: #6e4e9e; border-color: #684a95;}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show > .btn-primary.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(154, 128, 192, 0.5); box-shadow: 0 0 0 0.2rem rgba(154, 128, 192, 0.5);}
.btn-secondary{color: #fff; background-color: #868e96; border-color: #868e96;}
.btn-secondary:hover{color: #fff; background-color: #727b84; border-color: #6c757d;}
.btn-secondary:focus,.btn-secondary.focus{color: #fff; background-color: #727b84; border-color: #6c757d; -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5);}
.btn-secondary.disabled,.btn-secondary:disabled{color: #fff; background-color: #868e96; border-color: #868e96;}
.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show > .btn-secondary.dropdown-toggle{color: #fff; background-color: #6c757d; border-color: #666e76;}
.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show > .btn-secondary.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5);}
.btn-success{color: #fff; background-color: #1dc9b7; border-color: #1dc9b7;}
.btn-success:hover{color: #fff; background-color: #18a899; border-color: #179c8e;}
.btn-success:focus,.btn-success.focus{color: #fff; background-color: #18a899; border-color: #179c8e; -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5);}
.btn-success.disabled,.btn-success:disabled{color: #fff; background-color: #1dc9b7; border-color: #1dc9b7;}
.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show > .btn-success.dropdown-toggle{color: #fff; background-color: #179c8e; border-color: #159184;}
.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show > .btn-success.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5);}
.btn-info{color: #fff; background-color: #2196F3; border-color: #2196F3;}
.btn-info:hover{color: #fff; background-color: #0c83e2; border-color: #0c7cd5;}
.btn-info:focus,.btn-info.focus{color: #fff; background-color: #0c83e2; border-color: #0c7cd5; -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);}
.btn-info.disabled,.btn-info:disabled{color: #fff; background-color: #2196F3; border-color: #2196F3;}
.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show > .btn-info.dropdown-toggle{color: #fff; background-color: #0c7cd5; border-color: #0b75c9;}
.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show > .btn-info.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);}
.btn-warning{color: #212529; background-color: #ffc241; border-color: #ffc241;}
.btn-warning:hover{color: #212529; background-color: #ffb61b; border-color: #ffb20e;}
.btn-warning:focus,.btn-warning.focus{color: #212529; background-color: #ffb61b; border-color: #ffb20e; -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5);}
.btn-warning.disabled,.btn-warning:disabled{color: #212529; background-color: #ffc241; border-color: #ffc241;}
.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show > .btn-warning.dropdown-toggle{color: #212529; background-color: #ffb20e; border-color: #ffae01;}
.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show > .btn-warning.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5);}
.btn-danger{color: #fff; background-color: #fd3995; border-color: #fd3995;}
.btn-danger:hover{color: #fff; background-color: #fd1381; border-color: #fc077a;}
.btn-danger:focus,.btn-danger.focus{color: #fff; background-color: #fd1381; border-color: #fc077a; -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5);}
.btn-danger.disabled,.btn-danger:disabled{color: #fff; background-color: #fd3995; border-color: #fd3995;}
.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show > .btn-danger.dropdown-toggle{color: #fff; background-color: #fc077a; border-color: #f40274;}
.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show > .btn-danger.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5);}
.btn-outline-secondary{color: #868e96; border-color: #868e96;}
.btn-outline-secondary:hover{color: #fff; background-color: #868e96; border-color: #868e96;}
.btn-outline-secondary:focus,.btn-outline-secondary.focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color: #868e96; background-color: transparent;}
.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show > .btn-outline-secondary.dropdown-toggle{color: #fff; background-color: #868e96; border-color: #868e96;}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);}
.btn-outline-success{color: #1dc9b7; border-color: #1dc9b7;}
.btn-outline-success:hover{color: #fff; background-color: #1dc9b7; border-color: #1dc9b7;}
.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);}
.btn-outline-success.disabled,.btn-outline-success:disabled{color: #1dc9b7; background-color: transparent;}
.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show > .btn-outline-success.dropdown-toggle{color: #fff; background-color: #1dc9b7; border-color: #1dc9b7;}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);}
.btn-sm{padding: 0.375rem 0.844rem; font-size: 0.75rem; line-height: 1.5; border-radius: 4px;}
.btn-block{display: block; width: 100%;}
.btn-block + .btn-block{margin-top: 0.5rem;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width: 100%;}
.fade{-webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear;}
.fade:not(.show){opacity: 0;}
.collapse:not(.show){display: none;}
.collapsing{position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease;}
.dropdown{position: relative;}
.dropdown-toggle{white-space: nowrap;}
.dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}
.dropdown-toggle:empty::after{margin-left: 0;}
.dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 2000; display: none; float: left; min-width: 10rem; padding: 0.3125rem 0; margin: 0.125rem 0 0; font-size: 0.8125rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 0px solid rgba(0, 0, 0, 0.15); border-radius: 4px;}
.dropdown-menu-right{right: 0; left: auto;}
.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right: auto; bottom: auto;}
.dropdown-item{display: block; width: 100%; padding: 0.75rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;}
.dropdown-item:hover,.dropdown-item:focus{color: #6e4e9e; text-decoration: none; background-color: #f8f9fa;}
.dropdown-item.active,.dropdown-item:active{color: #563d7c; text-decoration: none; background-color: #efebf5;}
.dropdown-item.disabled,.dropdown-item:disabled{color: #868e96; pointer-events: none; background-color: transparent;}
.dropdown-menu.show{display: block;}
.btn-group{position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle;}
.btn-group > .btn{position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.btn-group > .btn:hover{z-index: 1;}
.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active{z-index: 1;}
.btn-group > .btn:not(:first-child),.btn-group > .btn-group:not(:first-child){margin-left: -1px;}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),.btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius: 0; border-bottom-right-radius: 0;}
.btn-group > .btn:not(:first-child),.btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-bottom-left-radius: 0;}
.input-group{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%;}
.input-group > .form-control,.input-group > .form-control-plaintext{position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; min-width: 0; margin-bottom: 0;}
.input-group > .form-control + .form-control,.input-group > .form-control-plaintext + .form-control{margin-left: -1px;}
.input-group > .form-control:focus{z-index: 3;}
.input-group > .form-control:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-group > .form-control:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}
.input-group-prepend,.input-group-append{display: -webkit-box; display: -ms-flexbox; display: flex;}
.input-group-prepend .btn,.input-group-append .btn{position: relative; z-index: 2;}
.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index: 3;}
.input-group-prepend .btn + .btn,.input-group-prepend .btn + .input-group-text,.input-group-prepend .input-group-text + .input-group-text,.input-group-prepend .input-group-text + .btn,.input-group-append .btn + .btn,.input-group-append .btn + .input-group-text,.input-group-append .input-group-text + .input-group-text,.input-group-append .input-group-text + .btn{margin-left: -1px;}
.input-group-prepend{margin-right: -1px;}
.input-group-append{margin-left: -1px;}
.input-group-text{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5rem 0.875rem; margin-bottom: 0; font-size: 0.8125rem; font-weight: 400; line-height: 1.47; color: #495057; text-align: center; white-space: nowrap; background-color: #f3f3f3; border: 1px solid #E5E5E5; border-radius: 4px;}
.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top: 0;}
.input-group-lg > .form-control:not(textarea){height: calc(1.5em + 1.5rem + 2px);}
.input-group-lg > .form-control,.input-group-lg > .input-group-prepend > .input-group-text,.input-group-lg > .input-group-append > .input-group-text,.input-group-lg > .input-group-prepend > .btn,.input-group-lg > .input-group-append > .btn{padding: 0.75rem 1.5rem; font-size: 1rem; line-height: 1.5; border-radius: 4px;}
.input-group > .input-group-prepend > .btn,.input-group > .input-group-prepend > .input-group-text,.input-group > .input-group-append:not(:last-child) > .btn,.input-group > .input-group-append:not(:last-child) > .input-group-text,.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group > .input-group-append:last-child > .input-group-text:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-group > .input-group-append > .btn,.input-group > .input-group-append > .input-group-text,.input-group > .input-group-prepend:not(:first-child) > .btn,.input-group > .input-group-prepend:not(:first-child) > .input-group-text,.input-group > .input-group-prepend:first-child > .btn:not(:first-child),.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}
.custom-control{position: relative; display: block; min-height: 1.19437rem; padding-left: 1.625rem;}
.custom-control-input{position: absolute; left: 0; z-index: -1; width: 1.125rem; height: 1.15969rem; opacity: 0;}
.custom-control-input:checked ~ .custom-control-label::before{color: #fff; border-color: #6e4e9e; background-color: #7a59ad;}
.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow: 0 0 0 0.2rem transparent; box-shadow: 0 0 0 0.2rem transparent;}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color: #967bbd;}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color: #beaed7; background-color: #beaed7; border-color: #beaed7;}
.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color: #868e96;}
.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color: #f3f3f3;}
.custom-control-label{position: relative; margin-bottom: 0; vertical-align: top;}
.custom-control-label::before{position: absolute; top: 0.03469rem; left: -1.625rem; display: block; width: 1.125rem; height: 1.125rem; pointer-events: none; content: ""; background-color: #fff; border: #adb5bd solid 2px;}
.custom-control-label::after{position: absolute; top: 0.03469rem; left: -1.625rem; display: block; width: 1.125rem; height: 1.125rem; content: ""; background: no-repeat 50% / 0.5rem;}
.custom-checkbox .custom-control-label::before{border-radius: 2px;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color: #886ab5; background-color: #886ab5;}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: #beaed7;}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color: #beaed7;}
.custom-control-label::before{-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
.nav{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}
.nav-link{display: block; padding: 0.5rem 1.125rem;}
.nav-link:hover,.nav-link:focus{text-decoration: none;}
.nav-link.disabled{color: #868e96; pointer-events: none; cursor: default;}
.navbar{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem;}
.navbar .container,.navbar .container-fluid{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.navbar-nav{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}
.navbar-nav .nav-link{padding-right: 0; padding-left: 0;}
.navbar-nav .dropdown-menu{position: static; float: none;}
.navbar-collapse{-ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.navbar-toggler{padding: 7.5px 18px; font-size: 1.3125rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 4px;}
.navbar-toggler:hover,.navbar-toggler:focus{text-decoration: none;}
.navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%;}
@media (max-width: 991.98px){.navbar-expand-lg > .container,.navbar-expand-lg > .container-fluid{padding-right: 0; padding-left: 0;}
}
@media (min-width: 992px){.navbar-expand-lg{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.navbar-expand-lg .navbar-nav{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}
.navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
.navbar-expand-lg > .container,.navbar-expand-lg > .container-fluid{-ms-flex-wrap: nowrap; flex-wrap: nowrap;}
.navbar-expand-lg .navbar-collapse{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto;}
.navbar-expand-lg .navbar-toggler{display: none;}
}
.navbar-light .navbar-nav .nav-link{color: rgba(0, 0, 0, 0.5);}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color: rgba(0, 0, 0, 0.7);}
.navbar-light .navbar-nav .nav-link.disabled{color: rgba(0, 0, 0, 0.3);}
.navbar-light .navbar-nav .show > .nav-link,.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color: rgba(0, 0, 0, 0.9);}
.navbar-light .navbar-toggler{color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1);}
.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.card{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 4px;}
.card > hr{margin-right: 0; margin-left: 0;}
.card-body{-webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; min-height: 1px; padding: 1rem;}
.breadcrumb{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #f6f6f6; border-radius: 4px;}
.breadcrumb-item{display: -webkit-box; display: -ms-flexbox; display: flex;}
.breadcrumb-item + .breadcrumb-item{padding-left: 0.5rem;}
.breadcrumb-item + .breadcrumb-item::before{display: inline-block; padding-right: 0.5rem; color: inherit; content: "/";}
.breadcrumb-item + .breadcrumb-item:hover::before{text-decoration: underline;}
.breadcrumb-item + .breadcrumb-item:hover::before{text-decoration: none;}
.breadcrumb-item.active{color: #868e96;}
.pagination{display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 4px;}
.page-link{position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #886ab5; background-color: #fff; border: 1px solid #dee2e6;}
.page-link:hover{z-index: 2; color: #967bbd; text-decoration: none; background-color: #f3f3f3; border-color: #dee2e6;}
.page-link:focus{z-index: 3; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem transparent; box-shadow: 0 0 0 0.2rem transparent;}
.page-item:first-child .page-link{margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.page-item:last-child .page-link{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.page-item.active .page-link{z-index: 3; color: #fff; background-color: #886ab5; border-color: #886ab5;}
.page-item.disabled .page-link{color: #868e96; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6;}
.badge{display: inline-block; padding: 0.25em 0.4em; font-size: 85%; font-weight: 500; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 4px; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
a.badge:hover,a.badge:focus{text-decoration: none;}
.badge:empty{display: none;}
.btn .badge{position: relative; top: -1px;}
.alert{position: relative; padding: 1rem 1.25rem; margin-bottom: 2rem; border: 1px solid transparent; border-radius: 4px;}
.alert-success{color: #0f695f; background-color: #d2f4f1; border-color: #c0f0eb;}
.alert-success hr{border-top-color: #abebe4;}
.alert-info{color: #114e7e; background-color: #d3eafd; border-color: #c1e2fc;}
.alert-info hr{border-top-color: #a9d7fb;}
.alert-warning{color: #856522; background-color: #fff3d9; border-color: #ffeeca;}
.alert-warning hr{border-top-color: #ffe6b1;}
.alert-danger{color: #841e4d; background-color: #ffd7ea; border-color: #fec8e1;}
.alert-danger hr{border-top-color: #feafd3;}
@-webkit-keyframes progress-bar-stripes{ from { background-position: 0.75rem 0; } to { background-position: 0 0; } }
@keyframes progress-bar-stripes{ from { background-position: 0.75rem 0; } to { background-position: 0 0; } }
.progress{display: -webkit-box; display: -ms-flexbox; display: flex; height: 0.75rem; overflow: hidden; line-height: 0; font-size: 0.625rem; background-color: #f6f6f6; border-radius: 10rem;}
.progress-bar{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #886ab5; -webkit-transition: width 0.6s ease; transition: width 0.6s ease;}
.media{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.close{float: right; font-size: 1.21875rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5;}
.close:hover{color: #000; text-decoration: none;}
.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity: .75;}
button.close{padding: 0; background-color: transparent; border: 0;}
a.close.disabled{pointer-events: none;}
.modal-open{overflow: hidden;}
.modal-open .modal{overflow-x: hidden; overflow-y: auto;}
.modal{position: fixed; top: 0; left: 0; z-index: 2050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0;}
.modal-backdrop{position: fixed; top: 0; left: 0; z-index: 2040; width: 100vw; height: 100vh; background-color: #000;}
.modal-backdrop.fade{opacity: 0;}
.modal-backdrop.show{opacity: 0.2;}
.tooltip{position: absolute; z-index: 2070; display: block; margin: 2px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.47; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.75rem; word-wrap: break-word; opacity: 0;}
.tooltip.show{opacity: 1;}
.popover{position: absolute; top: 0; left: 0; z-index: 2060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.47; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 3px solid rgba(0, 0, 0, 0.2); border-radius: 0.5rem;}
.carousel{position: relative;}
.carousel-inner{position: relative; width: 100%; overflow: hidden;}
.carousel-inner::after{display: block; clear: both; content: "";}
.carousel-item{position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;}
.carousel-item.active,.carousel-item-next,.carousel-item-prev{display: block;}
.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{-webkit-transform: translateX(100%); transform: translateX(100%);}
.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{-webkit-transform: translateX(-100%); transform: translateX(-100%);}
.carousel-control-prev,.carousel-control-next{position: absolute; top: 0; bottom: 0; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; -webkit-transition: opacity 0.15s ease; transition: opacity 0.15s ease;}
.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color: #fff; text-decoration: none; outline: 0; opacity: 0.9;}
.carousel-control-prev{left: 0;}
.carousel-control-next{right: 0;}
.carousel-control-prev-icon,.carousel-control-next-icon{display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%;}
.carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");}
.carousel-control-next-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");}
.carousel-indicators{position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none;}
.carousel-indicators li{-webkit-box-sizing: content-box; box-sizing: content-box; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 13px; height: 13px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; -webkit-transition: opacity 0.6s ease; transition: opacity 0.6s ease;}
.carousel-indicators .active{opacity: 1;}
@-webkit-keyframes spinner-border{ to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spinner-border{ to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.spinner-border{display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: spinner-border .75s linear infinite; animation: spinner-border .75s linear infinite;}
@-webkit-keyframes spinner-grow{ 0% { -webkit-transform: scale(0); transform: scale(0); } 50% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes spinner-grow{ 0% { -webkit-transform: scale(0); transform: scale(0); } 50% { opacity: 1; -webkit-transform: none; transform: none; } }
.bg-info{background-color: #2196F3 !important;}
a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color: #0c7cd5 !important;}
.bg-light{background-color: #fff !important;}
a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color: #e6e6e6 !important;}
.bg-white{background-color: #fff !important;}
.bg-transparent{background-color: transparent !important;}
.border{border: 1px solid #dee2e6 !important;}
.border-top{border-top: 1px solid #dee2e6 !important;}
.border-bottom{border-bottom: 1px solid #dee2e6 !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;}
.rounded-top{border-top-left-radius: 4px !important; border-top-right-radius: 4px !important;}
.rounded-circle{border-radius: 50% !important;}
.d-none{display: none !important;}
.d-inline-block{display: inline-block !important;}
.d-block{display: block !important;}
.d-flex{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}
@media (min-width: 576px){.d-sm-none{display: none !important;}
.d-sm-block{display: block !important;}
.d-sm-flex{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}
}
@media (min-width: 768px){.d-md-none{display: none !important;}
}
.flex-row{-webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important;}
.flex-row-reverse{-webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important;}
.flex-wrap{-ms-flex-wrap: wrap !important; flex-wrap: wrap !important;}
.flex-fill{-webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important;}
.justify-content-end{-webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important;}
.justify-content-between{-webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important;}
@media (min-width: 576px){.flex-sm-fill{-webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important;}
.justify-content-sm-between{-webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important;}
.align-items-sm-center{-webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;}
}
@media (min-width: 768px){.align-items-md-start{-webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important;}
}
.float-right{float: right !important;}
.overflow-hidden{overflow: hidden !important;}
.position-relative{position: relative !important;}
.position-absolute{position: absolute !important;}
.sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
.shadow-sm{-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}
.w-100{width: 100% !important;}
.m-0{margin: 0 !important;}
.my-0{margin-top: 0 !important;}
.mb-0,.my-0{margin-bottom: 0 !important;}
.mt-1{margin-top: 0.25rem !important;}
.mr-1{margin-right: 0.25rem !important;}
.mb-1{margin-bottom: 0.25rem !important;}
.ml-1{margin-left: 0.25rem !important;}
.mt-2{margin-top: 0.5rem !important;}
.mr-2,.mx-2{margin-right: 0.5rem !important;}
.mb-2{margin-bottom: 0.5rem !important;}
.ml-2,.mx-2{margin-left: 0.5rem !important;}
.mt-3,.my-3{margin-top: 1rem !important;}
.mr-3{margin-right: 1rem !important;}
.mb-3,.my-3{margin-bottom: 1rem !important;}
.ml-3{margin-left: 1rem !important;}
.mt-4,.my-4{margin-top: 1.5rem !important;}
.mb-4,.my-4{margin-bottom: 1.5rem !important;}
.mt-5{margin-top: 2rem !important;}
.mx-6{margin-right: 2.5rem !important;}
.mx-6{margin-left: 2.5rem !important;}
.p-0{padding: 0 !important;}
.pl-0{padding-left: 0 !important;}
.py-1{padding-top: 0.25rem !important;}
.py-1{padding-bottom: 0.25rem !important;}
.pt-2,.py-2{padding-top: 0.5rem !important;}
.px-2{padding-right: 0.5rem !important;}
.py-2{padding-bottom: 0.5rem !important;}
.px-2{padding-left: 0.5rem !important;}
.p-3{padding: 1rem !important;}
.px-3{padding-right: 1rem !important;}
.pb-3{padding-bottom: 1rem !important;}
.pl-3,.px-3{padding-left: 1rem !important;}
.px-4{padding-right: 1.5rem !important;}
.px-4{padding-left: 1.5rem !important;}
.pt-5{padding-top: 2rem !important;}
.px-5{padding-right: 2rem !important;}
.px-5{padding-left: 2rem !important;}
@media (min-width: 768px){.mx-md-5{margin-right: 2rem !important;}
.mx-md-5{margin-left: 2rem !important;}
}
.text-justify{text-align: justify !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;}
.text-capitalize{text-transform: capitalize !important;}
.font-weight-bold{font-weight: 700 !important;}
.font-italic{font-style: italic !important;}
.text-white{color: #fff !important;}
.text-primary{color: #886ab5 !important;}
a.text-primary:hover,a.text-primary:focus{color: #62468d !important;}
.text-success{color: #1dc9b7 !important;}
a.text-success:hover,a.text-success:focus{color: #13867a !important;}
.text-info{color: #2196F3 !important;}
a.text-info:hover,a.text-info:focus{color: #0a6ebd !important;}
.text-danger{color: #fd3995 !important;}
a.text-danger:hover,a.text-danger:focus{color: #e7026e !important;}
.text-dark{color: #505050 !important;}
a.text-dark:hover,a.text-dark:focus{color: #2a2a2a !important;}
.text-muted{color: #868e96 !important;}
.visible{visibility: visible !important;}
@media print{*,*::before,*::after{text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
a:not(.btn){text-decoration: underline;}
abbr[title]::after{content: " (" attr(title) ")";}
pre{white-space: pre-wrap !important;}
pre,blockquote{border: 1px solid #adb5bd; page-break-inside: avoid;}
thead{display: table-header-group;}
tr,img{page-break-inside: avoid;}
p,h2,h3{orphans: 3; widows: 3;}
h2,h3{page-break-after: avoid;}
@page{size: letter;}
body{min-width: 992px !important;}
.container{min-width: 992px !important;}
.navbar{display: none;}
.badge{border: 1px solid #000;}
.table{border-collapse: collapse !important;}
.table td,.table th{background-color: #fff !important;}
}
body{font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; font-size: 0.8125rem; letter-spacing: 0.1px;}
h1,h2,h3,h4,h5,h6{line-height: 1.3; font-weight: 400;}
strong{font-weight: 500;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight: 300; display: block; font-size: 0.9375rem; line-height: 1.5; margin: 2px 0 1.5rem;}
h2 small,h3 small,.h2 small,.h3 small{font-size: 0.9375rem;}
h4 small,.h4 small{font-size: 0.875rem;}
h5 small,h6 small,.h5 small,.h6 small{font-size: 0.8125rem;}
.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.fa-spin{-webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear;}
@-webkit-keyframes fa-spin{ 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes fa-spin{ 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.fa-angle-double-up:before{content: "\f102";}
.fa-angle-down:before{content: "\f107";}
.fa-archive:before{content: "\f187";}
.fa-arrow-down:before{content: "\f063";}
.fa-arrow-left:before{content: "\f060";}
.fa-arrow-right:before{content: "\f061";}
.fa-arrow-up:before{content: "\f062";}
.fa-bolt:before{content: "\f0e7";}
.fa-bomb:before{content: "\f1e2";}
.fa-building:before{content: "\f1ad";}
.fa-calendar-alt:before{content: "\f073";}
.fa-caret-down:before{content: "\f0d7";}
.fa-chart-line:before{content: "\f201";}
.fa-check:before{content: "\f00c";}
.fa-check-circle:before{content: "\f058";}
.fa-check-square:before{content: "\f14a";}
.fa-chevron-down:before{content: "\f078";}
.fa-chevron-up:before{content: "\f077";}
.fa-circle:before{content: "\f111";}
.fa-clipboard-check:before{content: "\f46c";}
.fa-clock:before{content: "\f017";}
.fa-copy:before{content: "\f0c5";}
.fa-cube:before{content: "\f1b2";}
.fa-exclamation-triangle:before{content: "\f071";}
.fa-facebook-square:before{content: "\f082";}
.fa-file-alt:before{content: "\f15c";}
.fa-file-download:before{content: "\f56d";}
.fa-file-invoice-dollar:before{content: "\f571";}
.fa-hand-point-right:before{content: "\f0a4";}
.fa-home:before{content: "\f015";}
.fa-inbox-in:before{content: "\f310";}
.fa-info-circle:before{content: "\f05a";}
.fa-instagram:before{content: "\f16d";}
.fa-key:before{content: "\f084";}
.fa-linkedin:before{content: "\f08c";}
.fa-map-pin:before{content: "\f276";}
.fa-mobile-alt:before{content: "\f3cd";}
.fa-mouse-pointer:before{content: "\f245";}
.fa-paper-plane:before{content: "\f1d8";}
.fa-pencil-alt:before{content: "\f303";}
.fa-plus:before{content: "\f067";}
.fa-print:before{content: "\f02f";}
.fa-search:before{content: "\f002";}
.fa-signature:before{content: "\f5b7";}
.fa-sort:before{content: "\f0dc";}
.fa-square:before{content: "\f0c8";}
.fa-times:before{content: "\f00d";}
.fa-times-circle:before{content: "\f057";}
.fa-trash:before{content: "\f1f8";}
.fa-undo:before{content: "\f0e2";}
.fa-user-tie:before{content: "\f508";}
.fa-users:before{content: "\f0c0";}
.fa-wallet:before{content: "\f555";}
.fa-whatsapp:before{content: "\f232";}
.fa-whatsapp-square:before{content: "\f40c";}
.sr-only{border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
@font-face{ font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 300; src: url("../smartadmin/webfonts/fa-light-300.eot"); src: url("../smartadmin/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../smartadmin/webfonts/fa-light-300.woff2") format("woff2"), url("../smartadmin/webfonts/fa-light-300.woff") format("woff"), url("../smartadmin/webfonts/fa-light-300.ttf") format("truetype"), url("../smartadmin/webfonts/fa-light-300.svg#fontawesome") format("svg"); }
.fal{font-family: 'Font Awesome 5 Pro'; font-weight: 300;}
@font-face{ font-family: 'nextgen-icons'; src: url("../smartadmin/webfonts/nextgen-icons.eot"); src: url("../smartadmin/webfonts/nextgen-icons.eot?#iefix") format("embedded-opentype"), url("../smartadmin/webfonts/nextgen-icons.woff2") format("woff2"), url("../smartadmin/webfonts/nextgen-icons.woff") format("woff"), url("../smartadmin/webfonts/nextgen-icons.ttf") format("truetype"), url("../smartadmin/webfonts/nextgen-icons.svg#nextgen-icons") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before,[class^="base-"],[class*=" base-"]{font-family: 'nextgen-icons'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.navbar-toggler [data-icon]:before{vertical-align: inherit !important;}

body{font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; font-size: 0.8125rem; letter-spacing: 0.1px;}
h1,h2,h3,h4,h5,h6{line-height: 1.3; font-weight: 400;}
strong{font-weight: 500;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight: 300; display: block; font-size: 0.9375rem; line-height: 1.5; margin: 2px 0 1.5rem;}
h2 small,h3 small,.h2 small,.h3 small{font-size: 0.9375rem;}
h4 small,.h4 small{font-size: 0.875rem;}
h5 small,h6 small,.h5 small,.h6 small{font-size: 0.8125rem;}
.btn-default{background-color: #f5f5f5; background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); color: #444; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-shadow: none; box-shadow: none;}
.btn-default:hover{-webkit-box-shadow: none; box-shadow: none; border: 1px solid #c6c6c6; color: #333; z-index: 2;}
.btn-default:focus{border-color: #b19dce !important; z-index: 3;}
.active.btn-default{background: #a38cc6; color: #fff; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;}
#msgr_listfilter_input{-webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1);}
.breadcrumb > li.breadcrumb-item{-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
[class*="btn-outline-"]{-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
:root{--theme-primary: #886ab5; --theme-secondary: #868e96; --theme-success: #1dc9b7; --theme-info: #2196F3; --theme-warning: #ffc241; --theme-danger: #fd3995; --theme-light: #fff; --theme-dark: #505050; --theme-rgb-primary: 136,106,181; --theme-rgb-success: 29,201,183; --theme-rgb-info: 33,150,243; --theme-rgb-warning: 255,194,65; --theme-rgb-danger: 253,57,149; --theme-rgb-fusion: 79.75,79.75,79.75; --theme-primary-50: #ccbfdf; --theme-primary-100: #beaed7; --theme-primary-200: #b19dce; --theme-primary-300: #a38cc6; --theme-primary-400: #967bbd; --theme-primary-500: #886ab5; --theme-primary-600: #7a59ad; --theme-primary-700: #6e4e9e; --theme-primary-800: #62468d; --theme-primary-900: #563d7c; --theme-success-50: #7aece0; --theme-success-100: #63e9db; --theme-success-200: #4de5d5; --theme-success-300: #37e2d0; --theme-success-400: #21dfcb; --theme-success-500: #1dc9b7; --theme-success-600: #1ab3a3; --theme-success-700: #179c8e; --theme-success-800: #13867a; --theme-success-900: #107066; --theme-info-50: #9acffa; --theme-info-100: #82c4f8; --theme-info-200: #6ab8f7; --theme-info-300: #51adf6; --theme-info-400: #39a1f4; --theme-info-500: #2196F3; --theme-info-600: #0d8aee; --theme-info-700: #0c7cd5; --theme-info-800: #0a6ebd; --theme-info-900: #0960a5; --theme-warning-50: #ffebc1; --theme-warning-100: #ffe3a7; --theme-warning-200: #ffdb8e; --theme-warning-300: #ffd274; --theme-warning-400: #ffca5b; --theme-warning-500: #ffc241; --theme-warning-600: #ffba28; --theme-warning-700: #ffb20e; --theme-warning-800: #f4a500; --theme-warning-900: #da9400; --theme-danger-50: #feb7d9; --theme-danger-100: #fe9ecb; --theme-danger-200: #fe85be; --theme-danger-300: #fe6bb0; --theme-danger-400: #fd52a3; --theme-danger-500: #fd3995; --theme-danger-600: #fd2087; --theme-danger-700: #fc077a; --theme-danger-800: #e7026e; --theme-danger-900: #ce0262; --theme-fusion-50: #909090; --theme-fusion-100: #838383; --theme-fusion-200: #767676; --theme-fusion-300: dimgray; --theme-fusion-400: #5d5d5d; --theme-fusion-500: #505050; --theme-fusion-600: #434343; --theme-fusion-700: #363636; --theme-fusion-800: #2a2a2a; --theme-fusion-900: #1d1d1d; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1399px;}
main{display: block;}
a,a:active,a:focus,button,button:focus,button:active,.btn,.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn.active.focus{outline: none; outline: 0;}
input::-moz-focus-inner{border: 0;}
html{scroll-behavior: smooth;}
html body{direction: ltr; text-rendering: optimizeLegibility; background-color: #fff;}
html body a{color: #886ab5; text-decoration: none; background-color: transparent;}
html body a:hover{color: #967bbd; text-decoration: underline;}
.page-header{background-color: #fff; -webkit-box-shadow: 0px 0px 28px 0px rgba(86, 61, 124, 0.13); box-shadow: 0px 0px 28px 0px rgba(86, 61, 124, 0.13); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 4.125rem; position: relative; z-index: 1000; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
.search{-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
#search-field{max-width: 21.875rem; height: 2.625rem; line-height: normal; border-radius: 4px; background: transparent; border: 1px solid transparent; -webkit-box-shadow: none; box-shadow: none; font-size: 0.9375rem; padding: 0.38rem;}
.info-card-text{font-size: 0.875rem; display: inline-block; vertical-align: middle; font-weight: 500; line-height: 1.35;}
.info-card-text > span{font-size: 0.875rem; display: block; font-weight: 300;}
.subheader-icon{color: #a8a6ac; margin-right: 0.25rem;}
.subheader-title{font-size: 1.375rem; font-weight: 500; color: #505050; text-shadow: #fff 0 1px; margin: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.subheader-title sup.badge{text-shadow: none; position: absolute; margin-top: 0.4rem; margin-left: 0.25rem; font-size: 40%; padding: 2px 5px; line-height: normal;}
.subheader-title small{font-weight: 400; color: #838383; margin-bottom: 0; font-size: 0.875rem;}
.alt{padding: 0 !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh;}
.alert-success{color: #45a197; background-color: #f7fdfc; border-color: #a3ebe4;}
.alert-danger{color: #e7026e; background-color: #ffe5f1; border-color: #fe9ecb;}
.alert-warning{color: #c18300; background-color: #fff8e9; border-color: #ffcd65;}
.alert-info{color: #0a6ebd; background-color: #e3f2fd; border-color: #82c4f8;}
.page-breadcrumb{padding: 0; background: transparent; margin: 0 0 1.5rem; position: relative; text-shadow: #fff 0 1px;}
.breadcrumb > li > a{text-decoration: none !important;}
.breadcrumb > li.breadcrumb-item{max-width: 130px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;}
.breadcrumb > li.breadcrumb-item:hover{max-width: 200px !important; cursor: default;}
[data-breadcrumb-seperator] + [data-breadcrumb-seperator]:before{content: attr(data-breadcrumb-seperator);}
[class*='breadcrumb-seperator-'] .breadcrumb-item + .breadcrumb-item:before{-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; font-family: Font Awesome\ 5 Pro;}
.btn:active{-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;}
.btn-primary{-webkit-box-shadow: 0 2px 6px 0 rgba(136, 106, 181, 0.5); box-shadow: 0 2px 6px 0 rgba(136, 106, 181, 0.5);}
.btn-secondary{-webkit-box-shadow: 0 2px 6px 0 rgba(134, 142, 150, 0.5); box-shadow: 0 2px 6px 0 rgba(134, 142, 150, 0.5);}
.btn-success{-webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5);}
.btn-info{-webkit-box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5);}
.btn-warning{-webkit-box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5);}
.btn-danger{-webkit-box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5);}
.card{-webkit-box-shadow: 0px 0px 13px 0px rgba(74, 53, 107, 0.08); box-shadow: 0px 0px 13px 0px rgba(74, 53, 107, 0.08);}
.card > :last-child{margin-bottom: 0px;}
.carousel-indicators li{border-radius: 50%;}
.carousel-control-prev:hover{background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%);}
.carousel-control-next:hover{background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%);}
.dropdown-menu{-webkit-box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2); box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2); -webkit-user-select: text;}
.dropdown-menu .dropdown-item{font-weight: 400; cursor: pointer;}
.dropdown-menu .dropdown-item:first-child,.dropdown-menu .dropdown-item:last-child{border-top-right-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-left-radius: 0;}
.dropdown-toggle:after{text-align: center; display: inline; border: 0 !important; font-family: 'Font Awesome 5 Pro'; content: "\f107" !important; vertical-align: top !important; position: relative;}
.nav-item .dropdown-toggle:after{font-size: 0.90em;}
.dropdown-menu .dropdown-menu{margin: 0; padding: 0; border-radius: 0; position: absolute; top: -1px; left: 100%; background: #fff; -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1); transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1); -webkit-transition-delay: 500ms; transition-delay: 500ms; opacity: 0; visibility: hidden; display: block;}
.dropdown-menu .dropdown-menu .dropdown-item{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.js-list-filter:not(.primary-nav){}
#msgr_listfilter_input{width: calc(100% - 1rem); margin: 0 auto; margin-top: -41px; padding-left: 41px; margin-bottom: 10px; opacity: 0; background: transparent; -webkit-transition-delay: 100ms; transition-delay: 100ms;}
.pagination .page-item:not(:first-child){margin-left: 0.4rem;}
.pagination .page-item:first-child:not(.active) .page-link,.pagination .page-item:last-child:not(.active) .page-link,.pagination .page-item.disabled .page-link{background: #e7e1f0;}
.pagination .page-link{border-radius: 4px; border-width: 0px;}
.pagination .page-link:hover{background-color: #886ab5 !important; color: #fff;}
.panel{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; background-color: #fff; -webkit-box-shadow: 0px 0px 13px 0px rgba(62, 44, 90, 0.08); box-shadow: 0px 0px 13px 0px rgba(62, 44, 90, 0.08); margin-bottom: 1.5rem; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.09); border-bottom: 1px solid #e0e0e0; border-radius: 4px; -webkit-transition: border 500ms ease-out; transition: border 500ms ease-out;}
.panel .panel-container{position: relative; border-radius: 0 0 4px 4px;}
.panel .panel-container .panel-content{padding: 1rem 1rem;}
.panel .panel-container .panel-content:only-child,.panel .panel-container .panel-content:last-child{border-radius: 0 0 4px 4px;}
.panel-hdr{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; min-height: 3rem; border-bottom: 1px solid rgba(0, 0, 0, 0.07); border-radius: 4px 4px 0 0; -webkit-transition: background-color 0.4s ease-out; transition: background-color 0.4s ease-out;}
.panel-hdr > :first-child{padding-left: 1rem;}
.panel-hdr > :last-child{padding-right: 1rem;}
.panel-hdr h2{-webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 0.875rem; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 3rem; color: inherit; color: #333; position: relative; font-weight: 500;}
.panel-hdr h2:not(:only-child){margin-right: 0.66667rem;}
.panel-hdr h2 > [class*='fw-']{margin-left: 4px;}
.panel-hdr h2 small{display: inline-block; margin: 0; opacity: 0.8; font-weight: 400; font-size: 0.75rem; margin-left: 0.5rem;}
.panel-hdr[class^="bg-"] h2,.panel-hdr[class*=" bg-"] h2{color: inherit;}
@media only screen and (max-width: 420px){.panel .panel-hdr{font-size: 0.875rem; min-height: -1rem;}
.panel .panel-hdr > :first-child{padding-left: 10px;}
.panel .panel-hdr > :last-child{padding-right: 10px;}
.panel .panel-container .panel-content:first-child{padding: 10px;}
}
.popover{-webkit-box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2); box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2); margin: 12px;}
.table thead[class^="bg-"] tr > th,.table thead[class*=" bg-"] tr > th{border-top: 0; border-bottom: 0;}
.table tr[class^="bg-"] > td,.table tr[class^="bg-"] > th,.table tr[class*=" bg-"] > td,.table tr[class*=" bg-"] > th{border-top: 0 !important;}
th{font-weight: 500;}
.nav .nav-link:not([class^="btn-"]):not([class*=" btn-"]){font-weight: 500; font-size: 0.8125rem;}
.flex-1{-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.mb-g{margin-bottom: 1.5rem !important;}
.text-truncate-lg{max-width: 200px;}
.pos-top{top: 0;}
.pos-right{right: 0;}
.fw-300{font-weight: 300 !important;}
.fw-400{font-weight: 400 !important;}
.fs-sm{font-size: 0.78125rem !important;}
.fs-md{font-size: 0.875rem !important;}
.fs-xl{font-size: 1rem !important;}
.fs-xxl{font-size: 1.75rem !important;}
.bg-white{background-color: #fff; color: #666666;}
.bg-gray-100{background-color: #f8f9fa;}
.bg-gray-200{background-color: #f3f3f3;}
.bg-gray-700{background-color: #495057;}
.bg-gray-800{background-color: #343a40;}
.bg-gray-900{background-color: #212529;}
.border-faded{border: 1px solid rgba(29, 29, 29, 0.07);}
.rounded-top{border-radius: 4px 4px 0 0;}
.shadow-0{-webkit-box-shadow: none !important; box-shadow: none !important;}
.shadow-inset-2{-webkit-box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.04); box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.04);}
.shadow-sm-hover:hover{-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}
.cursor-default{cursor: default !important;}
.cursor-pointer{cursor: pointer !important;}
[aria-expanded="false"] ~ .collapsed-reveal{display: none;}
[aria-expanded="false"] .collapsed-reveal{display: none;}
[aria-expanded="false"] ~ .collapsed-hidden{display: block;}
[aria-expanded="false"] .collapsed-hidden{display: block;}
[aria-expanded="true"] ~ .collapsed-reveal{display: block;}
[aria-expanded="true"] .collapsed-reveal{display: block;}
[aria-expanded="true"] ~ .collapsed-hidden{display: none;}
[aria-expanded="true"] .collapsed-hidden{display: none;}
.disabled:not(.btn),.disabled:not(.btn) > *{-webkit-filter: grayscale(80%); filter: grayscale(80%); opacity: 0.80; cursor: not-allowed;}
.disabled:not(.btn) ul,.disabled:not(.btn) > * ul{display: none;}
hr{border: none; border-bottom: 1px dashed #eee;}
.profile-image{width: 3.125rem; height: 3.125rem;}
.notes{padding: 5px; background: #f9f4b5;}
.status{position: relative;}
.status:before{content: " "; position: absolute; width: 15px; height: 15px; display: block; top: -2px; right: -2px; background: #505050; border-radius: 50%; border: 2px solid #fff;}
@media (max-width: 767.98px){.hidden-sm-down{display: none !important;}
}
@media (min-width: 768px){.hidden-md-up{display: none !important;}
}
[data-hasmore]{position: relative; color: #fff;}
[data-hasmore]:before{content: attr(data-hasmore); border-radius: inherit; background: rgba(0, 0, 0, 0.4); height: inherit; width: 100%; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 500; font-size: inherit;}
code{background: #f8f8f8; padding: 4px 7px; border-radius: 4px;}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset; -webkit-text-fill-color: inherit !important;}
::-moz-selection{background: #505050; color: #fff;}
::selection{background: #505050; color: #fff;}
::-moz-selection{background: #505050; color: #fff;}
input:focus,select:focus,textarea:focus,button:focus{outline: none;}
::-ms-clear{width: 0; height: 0;}
a{text-decoration: none !important;}
a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action: manipulation; touch-action: manipulation;}
a[target]:not(.btn){font-weight: 500; -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; text-decoration: underline !important;}
.dot{font-size: 4px !important; margin-right: 0.5rem !important; margin-left: -8px !important;}
body:not(.mod-main-boxed):not(.mobile-view-activated).chrome.modal-open{padding-right: 8px !important;}
.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{color: inherit;}
.btn-group .btn:not([class*="btn-outline-"]):not(.btn-icon):not(.btn-light){border-right: 1px solid rgba(0, 0, 0, 0.1); border-left: 1px solid rgba(0, 0, 0, 0.1);}
.input-group-prepend .btn:not([class*="btn-outline-"]):not(.btn-icon):not(:first-child){border-left: 1px solid rgba(0, 0, 0, 0.1);}
.input-group-append .btn:not([class*="btn-outline-"]):not(.btn-icon):not(:first-child){border-left: 1px solid rgba(0, 0, 0, 0.1);}
@media (min-width: 992px){.page-header{padding: 0 2rem;}
}
@media only screen and (max-width: 992px){.dropdown-menu .dropdown-menu{position: static; padding: .5rem 0 0 .75rem; width: 100%; border: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: none; transition: none;}
.show .dropdown-menu .dropdown-menu{visibility: visible;}
body{overflow-x: hidden;}
}
@media only screen and (max-width: 576px){.page-header [data-toggle="dropdown"] + .dropdown-menu{width: calc(100% - 2rem) !important; right: 1rem !important;}
.page-header{padding-left: 1rem !important; padding-right: 1rem !important;}
.card[class*='p-'] .card-body{padding: 0 !important;}
.card .card-body{padding: 1rem;}
.alert{padding: 1rem;}
}
.form-control:focus ~ .input-group-prepend{background: #886ab5;}
.input-group-text{-webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.custom-checkbox .custom-control-label::after{background-size: 50% 50%;}
input[type="radio"]:checked + .custom-control-label,input[type="checkbox"]:checked + .custom-control-label{font-weight: 500;}
.help-block{color: #909090;}
.help-block,.invalid-feedback,.valid-feedback{font-size: 0.6875rem; margin-top: 0.325rem;}
.form-group:last-child,.form-group:only-child{margin-bottom: 0;}
#saving{position: absolute; z-index: 1; top: 0; left: -40px; display: none;}
code[class*="language-"],pre[class*="language-"]{display: none !important;}
@keyframes loading{ from { background-position: 0 0; } to { background-position: -13px 0; } }
@-webkit-keyframes loading{ from { background-position: 0 0; } to { background-position: -13px 0; } }
.waves-effect{position: relative; cursor: pointer; display: inline-block; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent;}
.waves-effect .waves-ripple{position: absolute; border-radius: 50%; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; opacity: 0; background: rgba(255, 255, 255, 0.6); background: radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%); -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -webkit-transition-property: -webkit-transform, opacity; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform: scale(0) translate(0, 0); transform: scale(0) translate(0, 0); pointer-events: none;}
.waves-themed.btn-warning .waves-ripple,.waves-themed.btn-default .waves-ripple{background: rgba(0, 0, 0, 0.6); background: radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 70%);}
.waves-themed.btn-primary .waves-ripple,.waves-themed.btn-info .waves-ripple,.waves-themed.btn-danger .waves-ripple,.waves-themed.btn-success .waves-ripple,.waves-themed.btn-outline-success .waves-ripple{background: rgba(255, 255, 255, 0.6); background: radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%);}
.waves-themed.nav-link .waves-ripple{background: rgba(136, 106, 181, 0.6); background: radial-gradient(rgba(136, 106, 181, 0.2) 0, rgba(136, 106, 181, 0.3) 40%, rgba(136, 106, 181, 0.4) 50%, rgba(136, 106, 181, 0.5) 60%, rgba(136, 106, 181, 0) 70%);}
@-webkit-keyframes seconds{ 0% { opacity: 1; } 100% { opacity: 0; } }
@keyframes seconds{ 0% { opacity: 1; } 100% { opacity: 0; } }
@-webkit-keyframes delayed{ 99% { visibility: hidden; } 100% { visibility: visible; } }
@keyframes delayed{ 99% { visibility: hidden; } 100% { visibility: visible; } }
@keyframes subtle{ 0% { opacity: 1; } 100% { opacity: 0.2; } }
@-webkit-keyframes subtle{ 0% { opacity: 1; } 100% { opacity: 0.2; } }
@-webkit-keyframes highlight{ from { background: #ffebc1; } to { background: transparent; } }
@keyframes highlight{ from { background: #ffebc1; } to { background: transparent; } }
@-webkit-keyframes spin{ from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }
@keyframes spin{ from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes animateFadeInDown{ from { opacity: 0; -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes animateFadeInDown{ from { opacity: 0; -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes animateFadeInUp{ from { opacity: 0; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes animateFadeInUp{ from { opacity: 0; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes animateFadeInLeft{ from { opacity: 0; -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes animateFadeInLeft{ from { opacity: 0; -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes animateFadeInRight{ from { opacity: 0; -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes animateFadeInRight{ from { opacity: 0; -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
html:not(.root-text-sm):not(.root-text-lg):not(.root-text-xl) [data-class="root-text"]{-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
body:not(.mobile-detected)::-webkit-scrollbar,body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar{height: 8px; width: 8px;}
body:not(.mobile-detected)::-webkit-scrollbar:hover,body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar:hover{background-color: rgba(0, 0, 0, 0.01);}
body:not(.mobile-detected)::-webkit-scrollbar-track-piece,body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-track-piece{background-color: #efefef;}
body:not(.mobile-detected)::-webkit-scrollbar-track-piece:hover,body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-track-piece:hover{background-color: #d0d0d0;}
body:not(.mobile-detected)::-webkit-scrollbar-thumb:vertical,body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-thumb:vertical{background-color: #838383;}
body:not(.mobile-detected)::-webkit-scrollbar-thumb:vertical:hover,body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-thumb:vertical:hover{background-color: dimgray;}
:-webkit-full-screen [data-action="app-fullscreen"]{color: #cccccc;}
:-moz-full-screen [data-action="app-fullscreen"]{color: #cccccc;}
@media print{@page{size: letter portrait; margin: 1cm; padding: 0; border: none; border-collapse: collapse;}
table{font-size: 80%;}
.card,.card-body,.container{display: inline; padding: 0; margin: 0; border: 0;}
a:link{font-weight: bold; text-decoration: underline; color: #06c;}
.subheader-title{font-size: 14pt !important;}
.subheader-title small{font-size: 12pt !important;}
h1,h2,h3,h4,h5,h6{font-weight: bold !important;}
.btn,.page-header{display: none !important;}
.container.card{padding: 0; display: block; margin: 0; border: 0 !important; width: auto; float: none;}
.card.panel{border-color: #333 !important;}
}
