/*
Copyright (c) 2010 Ivan Vanderbyl
Originally found at http://ivan.ly/ui

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

*/
/* Webkit animation keyframes */
@-webkit-keyframes animate-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 44px 0; } }

/* Bar which is placed behind the progress */
.ui-progress-bar {
  text-align: left;
  /* Usual setup stuff */
  position: relative;
  height: 22px;
  /* Pad right so we don't cover the borders when fully progressed */
  padding-right: 2px;
  /* For browser that don't support gradients, we'll set a blanket background colour */
  background-color: #abb2bc;
  margin: 7px 0;
  /* Rounds the ends, we specify an excessive amount to make sure they are completely rounded */
  /* Adjust to your liking, and don't forget to adjust to the same amount in .ui-progress */
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /* Webkit background gradient */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b6bcc6), color-stop(1, #9da5b0));
  /* Mozilla background gradient */
  background: -moz-linear-gradient(#9da5b0 0%, #b6bcc6 100%);
  /* Give it the inset look by adding some shadows and highlights */
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #FFF;
  -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #FFF;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #FFF; }

/* Progress part of the progress bar */
.ui-progress {
  /* Usual setup stuff */
  position: relative;
  display: block;
  overflow: hidden;
  /* Height should be 2px less than .ui-progress-bar so as to not cover borders and give it a look of being inset */
  height: 20px;
  /* Rounds the ends, we specify an excessive amount to make sure they are completely rounded */
  /* Adjust to your liking, and don't forget to adjust to the same amount in .ui-progress-bar */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* For browser that don't support gradients, we'll set a blanket background colour */
  background-color: #74d04c;
  /* Webkit background stripes and gradient */
  background: -webkit-gradient(linear, 0 0, 44 44, color-stop(0, rgba(255, 255, 255, 0.17)), color-stop(0.25, rgba(255, 255, 255, 0.17)), color-stop(0.26, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0)), color-stop(0.51, rgba(255, 255, 255, 0.17)), color-stop(0.75, rgba(255, 255, 255, 0.17)), color-stop(0.76, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, color-stop(0, #74d04c), color-stop(1, #9bdd62));
  /* Mozilla (Firefox etc) background stripes */
  /* Note: Mozilla's support for gradients is more true to the original design, allowing gradients at 30 degrees, as apposed to 45 degress in webkit. */
  background: -moz-repeating-linear-gradient(top left -30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 15px, rgba(255, 255, 255, 0) 15px, rgba(255, 255, 255, 0) 30px), -moz-linear-gradient(#9bdd62 0%, #74d04c 100%);
  /* Set the background size so the stripes work correctly */
  -webkit-background-size: 44px 44px;
  /* Webkit */
  background-size: 44px 44px;
  background-repeat: repeat;
  /* Webkit embossing */
  -webkit-box-shadow: inset 0px 1px 0px 0px #dbf383, inset 0px -1px 1px #58c43a;
  /* Mozilla embossing */
  -moz-box-shadow: inset 0px 1px 0px 0px #dbf383, inset 0px -1px 1px #58c43a;
  /* IE9 and Opera embossing */
  box-shadow: inset 0px 1px 0px 0px #dbf383, inset 0px -1px 1px #58c43a;
  /* Give it a higher contrast outline */
  border: 1px solid #4c8932;
  /* Webkit magic */
  -webkit-animation: animate-stripes 2s linear infinite;
  /* TODO: Wait for Mozilla to support animation, then implement */ }

/* Progress indicator text */
.ui-progress span.ui-label {
  font-size: 0.75em;
  position: absolute;
  right: 0;
  line-height: 20px;
  padding-right: 12px;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: rgba(255, 255, 255, 0.45) 0 1px 0px;
  white-space: nowrap; }
.brighttheme{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.brighttheme.ui-pnotify-container{padding:18px}.brighttheme .ui-pnotify-title{margin-bottom:12px}.brighttheme-notice{background-color:#ffffa2;border:0 solid #ff0;color:#4f4f00}.brighttheme-info{background-color:#8fcedd;border:0 solid #0286a5;color:#012831}.brighttheme-success{background-color:#aff29a;border:0 solid #35db00;color:#104300}.brighttheme-error{background-color:#ffaba2;background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.3) 35px,rgba(255,255,255,.3) 70px);border:0 solid #ff1800;color:#4f0800}.brighttheme-icon-closer,.brighttheme-icon-info,.brighttheme-icon-notice,.brighttheme-icon-sticker,.brighttheme-icon-success{position:relative;width:16px;height:16px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;border-radius:50%}.brighttheme-icon-closer:after,.brighttheme-icon-info:after,.brighttheme-icon-notice:after,.brighttheme-icon-sticker:after,.brighttheme-icon-success:after{position:absolute;top:0;left:4px}.brighttheme-icon-notice{background-color:#2e2e00;color:#ffffa2;margin-top:2px}.brighttheme-icon-notice:after{content:"!"}.brighttheme-icon-info{background-color:#012831;color:#8fcedd;margin-top:2px}.brighttheme-icon-info:after{content:"i"}.brighttheme-icon-success{background-color:#104300;color:#aff29a;margin-top:2px}.brighttheme-icon-success:after{content:"\002713"}.brighttheme-icon-error{position:relative;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid #2e0400;font-size:0;line-height:0;color:#ffaba2;margin-top:1px}.brighttheme-icon-error:after{position:absolute;top:1px;left:-4px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;content:"!"}.brighttheme-icon-closer,.brighttheme-icon-sticker{display:inline-block}.brighttheme-icon-closer:after{top:-4px;content:"\002715"}.brighttheme-icon-sticker:after{top:-5px;content:"\01D1BC";-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.brighttheme-icon-sticker.brighttheme-icon-stuck:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.brighttheme .ui-pnotify-action-bar{padding-top:12px}.brighttheme .ui-pnotify-action-bar input,.brighttheme .ui-pnotify-action-bar textarea{display:block;width:100%;margin-bottom:12px!important}.brighttheme .ui-pnotify-action-button{text-transform:uppercase;font-weight:700;padding:4px 8px;border:none;background:0 0}.brighttheme .ui-pnotify-action-button.btn-primary{border:none;border-radius:0}.brighttheme-notice .ui-pnotify-action-button.btn-primary{background-color:#ff0;color:#4f4f00}.brighttheme-info .ui-pnotify-action-button.btn-primary{background-color:#0286a5;color:#012831}.brighttheme-success .ui-pnotify-action-button.btn-primary{background-color:#35db00;color:#104300}.brighttheme-error .ui-pnotify-action-button.btn-primary{background-color:#ff1800;color:#4f0800}
.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em}
/*!
Author  : Hunter Perrin
Version : 3.2.0
Link    : http://sciactive.com/pnotify/
*/.ui-pnotify{top:36px;right:36px;position:absolute;height:auto;z-index:2}body>.ui-pnotify{position:fixed;z-index:100040}.ui-pnotify-modal-overlay{background-color:rgba(0,0,0,.4);top:0;left:0;position:absolute;height:100%;width:100%;z-index:1}body>.ui-pnotify-modal-overlay{position:fixed;z-index:100039}.ui-pnotify.ui-pnotify-in{display:block!important}.ui-pnotify.ui-pnotify-move{transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-slow{transition:opacity .4s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-normal{transition:opacity .25s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{transition:opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-fast{transition:opacity .1s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{transition:opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-in{opacity:1}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);-moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);box-shadow:0 6px 28px 0 rgba(0,0,0,.1)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-container:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.ui-pnotify-container.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0}.ui-pnotify-text{display:block}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{left:25px;right:auto}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{bottom:25px;top:auto}.ui-pnotify.stack-modal{left:50%;right:auto;margin-left:-150px}
.ui-pnotify-history-container{position:absolute;top:0;right:18px;width:70px;border-top:none;padding:0;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;border-top-right-radius:0;z-index:10000}.ui-pnotify-history-container.ui-pnotify-history-fixed{position:fixed}.ui-pnotify-history-container .ui-pnotify-history-header{padding:2px;text-align:center}.ui-pnotify-history-container button{cursor:pointer;display:block;width:100%}.ui-pnotify-history-container .ui-pnotify-history-pulldown{display:block;margin:0 auto}.ui-pnotify-history-brighttheme{background-color:#8fcedd;border:0 solid #0286a5;color:#012831}.ui-pnotify-history-brighttheme button{text-transform:uppercase;font-weight:700;padding:4px 8px;border:none;background:0 0}.ui-pnotify-history-brighttheme .ui-pnotify-history-pulldown::after{display:block;font-size:16px;line-height:14px;padding-bottom:4px;content:"⌄";text-align:center;font-weight:700;font-family:Arial,sans-serif}
.ui-pnotify-container{position:relative;left:0}@media (max-width:480px){.ui-pnotify-mobile-able.ui-pnotify{position:fixed;top:0;right:0;left:0;width:auto!important;font-size:1.2em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}.ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom-width:5px}.ui-pnotify-mobile-able .ui-pnotify-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-topleft{left:0;right:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright{left:0;right:0;bottom:0;top:auto}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow{border-top-width:5px;border-bottom-width:1px}}
.ui-pnotify.ui-pnotify-nonblock-fade{opacity:.2}.ui-pnotify.ui-pnotify-nonblock-hide{display:none!important}
/*
* Remix Icon v2.5.0
* https://remixicon.com
* https://github.com/Remix-Design/RemixIcon
*
* Copyright RemixIcon.com
* Released under the Apache License Version 2.0
*
* Date: 2020-05-23
*/
@font-face {
  font-family: "remixicon";
  src: url(https://d71qzvpa56542.cloudfront.net/assets/remixicon-7dc8e7f145fe50ed431c55fbfd0e9f2b1620d358518052802f88a8b8a97d6c50.eot);
  /* IE9*/
  src: url(https://d71qzvpa56542.cloudfront.net/assets/remixicon-7dc8e7f145fe50ed431c55fbfd0e9f2b1620d358518052802f88a8b8a97d6c50.eot#iefix) format("embedded-opentype"), url(https://d71qzvpa56542.cloudfront.net/assets/remixicon-2eac5c3cfdca0f05b884530dee1015d3abeae909725f5ae0aa24d7f3a97fe970.woff2) format("woff2"), url(https://d71qzvpa56542.cloudfront.net/assets/remixicon-0660b89ea16389ccbfea0ac8a38c2f3db83f09f9b9a255dc7f18f9fa45f82984.woff) format("woff"), url(https://d71qzvpa56542.cloudfront.net/assets/remixicon-15d339e219b1dfb71517ebe6f22a804a9127a2d7dc23bf7a880f1a4e238fa6f6.ttf) format("truetype"), url(https://d71qzvpa56542.cloudfront.net/remixicon.svg#remixicon) format("svg");
  /* iOS 4.1- */
  font-display: swap; }

[class^="ri-"], [class*=" ri-"] {
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ri-lg {
  font-size: 1.3333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.ri-xl {
  font-size: 1.5em;
  line-height: 0.6666em;
  vertical-align: -.075em; }

.ri-xxs {
  font-size: .5em; }

.ri-xs {
  font-size: .75em; }

.ri-sm {
  font-size: .875em; }

.ri-1x {
  font-size: 1em; }

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

.ri-3x {
  font-size: 3em; }

.ri-4x {
  font-size: 4em; }

.ri-5x {
  font-size: 5em; }

.ri-6x {
  font-size: 6em; }

.ri-7x {
  font-size: 7em; }

.ri-8x {
  font-size: 8em; }

.ri-9x {
  font-size: 9em; }

.ri-10x {
  font-size: 10em; }

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

.ri-24-hours-fill:before {
  content: "\ea01"; }

.ri-24-hours-line:before {
  content: "\ea02"; }

.ri-4k-fill:before {
  content: "\ea03"; }

.ri-4k-line:before {
  content: "\ea04"; }

.ri-a-b:before {
  content: "\ea05"; }

.ri-account-box-fill:before {
  content: "\ea06"; }

.ri-account-box-line:before {
  content: "\ea07"; }

.ri-account-circle-fill:before {
  content: "\ea08"; }

.ri-account-circle-line:before {
  content: "\ea09"; }

.ri-account-pin-box-fill:before {
  content: "\ea0a"; }

.ri-account-pin-box-line:before {
  content: "\ea0b"; }

.ri-account-pin-circle-fill:before {
  content: "\ea0c"; }

.ri-account-pin-circle-line:before {
  content: "\ea0d"; }

.ri-add-box-fill:before {
  content: "\ea0e"; }

.ri-add-box-line:before {
  content: "\ea0f"; }

.ri-add-circle-fill:before {
  content: "\ea10"; }

.ri-add-circle-line:before {
  content: "\ea11"; }

.ri-add-fill:before {
  content: "\ea12"; }

.ri-add-line:before {
  content: "\ea13"; }

.ri-admin-fill:before {
  content: "\ea14"; }

.ri-admin-line:before {
  content: "\ea15"; }

.ri-advertisement-fill:before {
  content: "\ea16"; }

.ri-advertisement-line:before {
  content: "\ea17"; }

.ri-airplay-fill:before {
  content: "\ea18"; }

.ri-airplay-line:before {
  content: "\ea19"; }

.ri-alarm-fill:before {
  content: "\ea1a"; }

.ri-alarm-line:before {
  content: "\ea1b"; }

.ri-alarm-warning-fill:before {
  content: "\ea1c"; }

.ri-alarm-warning-line:before {
  content: "\ea1d"; }

.ri-album-fill:before {
  content: "\ea1e"; }

.ri-album-line:before {
  content: "\ea1f"; }

.ri-alert-fill:before {
  content: "\ea20"; }

.ri-alert-line:before {
  content: "\ea21"; }

.ri-aliens-fill:before {
  content: "\ea22"; }

.ri-aliens-line:before {
  content: "\ea23"; }

.ri-align-bottom:before {
  content: "\ea24"; }

.ri-align-center:before {
  content: "\ea25"; }

.ri-align-justify:before {
  content: "\ea26"; }

.ri-align-left:before {
  content: "\ea27"; }

.ri-align-right:before {
  content: "\ea28"; }

.ri-align-top:before {
  content: "\ea29"; }

.ri-align-vertically:before {
  content: "\ea2a"; }

.ri-alipay-fill:before {
  content: "\ea2b"; }

.ri-alipay-line:before {
  content: "\ea2c"; }

.ri-amazon-fill:before {
  content: "\ea2d"; }

.ri-amazon-line:before {
  content: "\ea2e"; }

.ri-anchor-fill:before {
  content: "\ea2f"; }

.ri-anchor-line:before {
  content: "\ea30"; }

.ri-ancient-gate-fill:before {
  content: "\ea31"; }

.ri-ancient-gate-line:before {
  content: "\ea32"; }

.ri-ancient-pavilion-fill:before {
  content: "\ea33"; }

.ri-ancient-pavilion-line:before {
  content: "\ea34"; }

.ri-android-fill:before {
  content: "\ea35"; }

.ri-android-line:before {
  content: "\ea36"; }

.ri-angularjs-fill:before {
  content: "\ea37"; }

.ri-angularjs-line:before {
  content: "\ea38"; }

.ri-anticlockwise-2-fill:before {
  content: "\ea39"; }

.ri-anticlockwise-2-line:before {
  content: "\ea3a"; }

.ri-anticlockwise-fill:before {
  content: "\ea3b"; }

.ri-anticlockwise-line:before {
  content: "\ea3c"; }

.ri-app-store-fill:before {
  content: "\ea3d"; }

.ri-app-store-line:before {
  content: "\ea3e"; }

.ri-apple-fill:before {
  content: "\ea3f"; }

.ri-apple-line:before {
  content: "\ea40"; }

.ri-apps-2-fill:before {
  content: "\ea41"; }

.ri-apps-2-line:before {
  content: "\ea42"; }

.ri-apps-fill:before {
  content: "\ea43"; }

.ri-apps-line:before {
  content: "\ea44"; }

.ri-archive-drawer-fill:before {
  content: "\ea45"; }

.ri-archive-drawer-line:before {
  content: "\ea46"; }

.ri-archive-fill:before {
  content: "\ea47"; }

.ri-archive-line:before {
  content: "\ea48"; }

.ri-arrow-down-circle-fill:before {
  content: "\ea49"; }

.ri-arrow-down-circle-line:before {
  content: "\ea4a"; }

.ri-arrow-down-fill:before {
  content: "\ea4b"; }

.ri-arrow-down-line:before {
  content: "\ea4c"; }

.ri-arrow-down-s-fill:before {
  content: "\ea4d"; }

.ri-arrow-down-s-line:before {
  content: "\ea4e"; }

.ri-arrow-drop-down-fill:before {
  content: "\ea4f"; }

.ri-arrow-drop-down-line:before {
  content: "\ea50"; }

.ri-arrow-drop-left-fill:before {
  content: "\ea51"; }

.ri-arrow-drop-left-line:before {
  content: "\ea52"; }

.ri-arrow-drop-right-fill:before {
  content: "\ea53"; }

.ri-arrow-drop-right-line:before {
  content: "\ea54"; }

.ri-arrow-drop-up-fill:before {
  content: "\ea55"; }

.ri-arrow-drop-up-line:before {
  content: "\ea56"; }

.ri-arrow-go-back-fill:before {
  content: "\ea57"; }

.ri-arrow-go-back-line:before {
  content: "\ea58"; }

.ri-arrow-go-forward-fill:before {
  content: "\ea59"; }

.ri-arrow-go-forward-line:before {
  content: "\ea5a"; }

.ri-arrow-left-circle-fill:before {
  content: "\ea5b"; }

.ri-arrow-left-circle-line:before {
  content: "\ea5c"; }

.ri-arrow-left-down-fill:before {
  content: "\ea5d"; }

.ri-arrow-left-down-line:before {
  content: "\ea5e"; }

.ri-arrow-left-fill:before {
  content: "\ea5f"; }

.ri-arrow-left-line:before {
  content: "\ea60"; }

.ri-arrow-left-right-fill:before {
  content: "\ea61"; }

.ri-arrow-left-right-line:before {
  content: "\ea62"; }

.ri-arrow-left-s-fill:before {
  content: "\ea63"; }

.ri-arrow-left-s-line:before {
  content: "\ea64"; }

.ri-arrow-left-up-fill:before {
  content: "\ea65"; }

.ri-arrow-left-up-line:before {
  content: "\ea66"; }

.ri-arrow-right-circle-fill:before {
  content: "\ea67"; }

.ri-arrow-right-circle-line:before {
  content: "\ea68"; }

.ri-arrow-right-down-fill:before {
  content: "\ea69"; }

.ri-arrow-right-down-line:before {
  content: "\ea6a"; }

.ri-arrow-right-fill:before {
  content: "\ea6b"; }

.ri-arrow-right-line:before {
  content: "\ea6c"; }

.ri-arrow-right-s-fill:before {
  content: "\ea6d"; }

.ri-arrow-right-s-line:before {
  content: "\ea6e"; }

.ri-arrow-right-up-fill:before {
  content: "\ea6f"; }

.ri-arrow-right-up-line:before {
  content: "\ea70"; }

.ri-arrow-up-circle-fill:before {
  content: "\ea71"; }

.ri-arrow-up-circle-line:before {
  content: "\ea72"; }

.ri-arrow-up-down-fill:before {
  content: "\ea73"; }

.ri-arrow-up-down-line:before {
  content: "\ea74"; }

.ri-arrow-up-fill:before {
  content: "\ea75"; }

.ri-arrow-up-line:before {
  content: "\ea76"; }

.ri-arrow-up-s-fill:before {
  content: "\ea77"; }

.ri-arrow-up-s-line:before {
  content: "\ea78"; }

.ri-artboard-2-fill:before {
  content: "\ea79"; }

.ri-artboard-2-line:before {
  content: "\ea7a"; }

.ri-artboard-fill:before {
  content: "\ea7b"; }

.ri-artboard-line:before {
  content: "\ea7c"; }

.ri-article-fill:before {
  content: "\ea7d"; }

.ri-article-line:before {
  content: "\ea7e"; }

.ri-aspect-ratio-fill:before {
  content: "\ea7f"; }

.ri-aspect-ratio-line:before {
  content: "\ea80"; }

.ri-asterisk:before {
  content: "\ea81"; }

.ri-at-fill:before {
  content: "\ea82"; }

.ri-at-line:before {
  content: "\ea83"; }

.ri-attachment-2:before {
  content: "\ea84"; }

.ri-attachment-fill:before {
  content: "\ea85"; }

.ri-attachment-line:before {
  content: "\ea86"; }

.ri-auction-fill:before {
  content: "\ea87"; }

.ri-auction-line:before {
  content: "\ea88"; }

.ri-award-fill:before {
  content: "\ea89"; }

.ri-award-line:before {
  content: "\ea8a"; }

.ri-baidu-fill:before {
  content: "\ea8b"; }

.ri-baidu-line:before {
  content: "\ea8c"; }

.ri-ball-pen-fill:before {
  content: "\ea8d"; }

.ri-ball-pen-line:before {
  content: "\ea8e"; }

.ri-bank-card-2-fill:before {
  content: "\ea8f"; }

.ri-bank-card-2-line:before {
  content: "\ea90"; }

.ri-bank-card-fill:before {
  content: "\ea91"; }

.ri-bank-card-line:before {
  content: "\ea92"; }

.ri-bank-fill:before {
  content: "\ea93"; }

.ri-bank-line:before {
  content: "\ea94"; }

.ri-bar-chart-2-fill:before {
  content: "\ea95"; }

.ri-bar-chart-2-line:before {
  content: "\ea96"; }

.ri-bar-chart-box-fill:before {
  content: "\ea97"; }

.ri-bar-chart-box-line:before {
  content: "\ea98"; }

.ri-bar-chart-fill:before {
  content: "\ea99"; }

.ri-bar-chart-grouped-fill:before {
  content: "\ea9a"; }

.ri-bar-chart-grouped-line:before {
  content: "\ea9b"; }

.ri-bar-chart-horizontal-fill:before {
  content: "\ea9c"; }

.ri-bar-chart-horizontal-line:before {
  content: "\ea9d"; }

.ri-bar-chart-line:before {
  content: "\ea9e"; }

.ri-barcode-box-fill:before {
  content: "\ea9f"; }

.ri-barcode-box-line:before {
  content: "\eaa0"; }

.ri-barcode-fill:before {
  content: "\eaa1"; }

.ri-barcode-line:before {
  content: "\eaa2"; }

.ri-barricade-fill:before {
  content: "\eaa3"; }

.ri-barricade-line:before {
  content: "\eaa4"; }

.ri-base-station-fill:before {
  content: "\eaa5"; }

.ri-base-station-line:before {
  content: "\eaa6"; }

.ri-basketball-fill:before {
  content: "\eaa7"; }

.ri-basketball-line:before {
  content: "\eaa8"; }

.ri-battery-2-charge-fill:before {
  content: "\eaa9"; }

.ri-battery-2-charge-line:before {
  content: "\eaaa"; }

.ri-battery-2-fill:before {
  content: "\eaab"; }

.ri-battery-2-line:before {
  content: "\eaac"; }

.ri-battery-charge-fill:before {
  content: "\eaad"; }

.ri-battery-charge-line:before {
  content: "\eaae"; }

.ri-battery-fill:before {
  content: "\eaaf"; }

.ri-battery-line:before {
  content: "\eab0"; }

.ri-battery-low-fill:before {
  content: "\eab1"; }

.ri-battery-low-line:before {
  content: "\eab2"; }

.ri-battery-saver-fill:before {
  content: "\eab3"; }

.ri-battery-saver-line:before {
  content: "\eab4"; }

.ri-battery-share-fill:before {
  content: "\eab5"; }

.ri-battery-share-line:before {
  content: "\eab6"; }

.ri-bear-smile-fill:before {
  content: "\eab7"; }

.ri-bear-smile-line:before {
  content: "\eab8"; }

.ri-behance-fill:before {
  content: "\eab9"; }

.ri-behance-line:before {
  content: "\eaba"; }

.ri-bell-fill:before {
  content: "\eabb"; }

.ri-bell-line:before {
  content: "\eabc"; }

.ri-bike-fill:before {
  content: "\eabd"; }

.ri-bike-line:before {
  content: "\eabe"; }

.ri-bilibili-fill:before {
  content: "\eabf"; }

.ri-bilibili-line:before {
  content: "\eac0"; }

.ri-bill-fill:before {
  content: "\eac1"; }

.ri-bill-line:before {
  content: "\eac2"; }

.ri-billiards-fill:before {
  content: "\eac3"; }

.ri-billiards-line:before {
  content: "\eac4"; }

.ri-bit-coin-fill:before {
  content: "\eac5"; }

.ri-bit-coin-line:before {
  content: "\eac6"; }

.ri-blaze-fill:before {
  content: "\eac7"; }

.ri-blaze-line:before {
  content: "\eac8"; }

.ri-bluetooth-connect-fill:before {
  content: "\eac9"; }

.ri-bluetooth-connect-line:before {
  content: "\eaca"; }

.ri-bluetooth-fill:before {
  content: "\eacb"; }

.ri-bluetooth-line:before {
  content: "\eacc"; }

.ri-blur-off-fill:before {
  content: "\eacd"; }

.ri-blur-off-line:before {
  content: "\eace"; }

.ri-body-scan-fill:before {
  content: "\eacf"; }

.ri-body-scan-line:before {
  content: "\ead0"; }

.ri-bold:before {
  content: "\ead1"; }

.ri-book-2-fill:before {
  content: "\ead2"; }

.ri-book-2-line:before {
  content: "\ead3"; }

.ri-book-3-fill:before {
  content: "\ead4"; }

.ri-book-3-line:before {
  content: "\ead5"; }

.ri-book-fill:before {
  content: "\ead6"; }

.ri-book-line:before {
  content: "\ead7"; }

.ri-book-mark-fill:before {
  content: "\ead8"; }

.ri-book-mark-line:before {
  content: "\ead9"; }

.ri-book-open-fill:before {
  content: "\eada"; }

.ri-book-open-line:before {
  content: "\eadb"; }

.ri-book-read-fill:before {
  content: "\eadc"; }

.ri-book-read-line:before {
  content: "\eadd"; }

.ri-booklet-fill:before {
  content: "\eade"; }

.ri-booklet-line:before {
  content: "\eadf"; }

.ri-bookmark-2-fill:before {
  content: "\eae0"; }

.ri-bookmark-2-line:before {
  content: "\eae1"; }

.ri-bookmark-3-fill:before {
  content: "\eae2"; }

.ri-bookmark-3-line:before {
  content: "\eae3"; }

.ri-bookmark-fill:before {
  content: "\eae4"; }

.ri-bookmark-line:before {
  content: "\eae5"; }

.ri-boxing-fill:before {
  content: "\eae6"; }

.ri-boxing-line:before {
  content: "\eae7"; }

.ri-braces-fill:before {
  content: "\eae8"; }

.ri-braces-line:before {
  content: "\eae9"; }

.ri-brackets-fill:before {
  content: "\eaea"; }

.ri-brackets-line:before {
  content: "\eaeb"; }

.ri-briefcase-2-fill:before {
  content: "\eaec"; }

.ri-briefcase-2-line:before {
  content: "\eaed"; }

.ri-briefcase-3-fill:before {
  content: "\eaee"; }

.ri-briefcase-3-line:before {
  content: "\eaef"; }

.ri-briefcase-4-fill:before {
  content: "\eaf0"; }

.ri-briefcase-4-line:before {
  content: "\eaf1"; }

.ri-briefcase-5-fill:before {
  content: "\eaf2"; }

.ri-briefcase-5-line:before {
  content: "\eaf3"; }

.ri-briefcase-fill:before {
  content: "\eaf4"; }

.ri-briefcase-line:before {
  content: "\eaf5"; }

.ri-bring-forward:before {
  content: "\eaf6"; }

.ri-bring-to-front:before {
  content: "\eaf7"; }

.ri-broadcast-fill:before {
  content: "\eaf8"; }

.ri-broadcast-line:before {
  content: "\eaf9"; }

.ri-brush-2-fill:before {
  content: "\eafa"; }

.ri-brush-2-line:before {
  content: "\eafb"; }

.ri-brush-3-fill:before {
  content: "\eafc"; }

.ri-brush-3-line:before {
  content: "\eafd"; }

.ri-brush-4-fill:before {
  content: "\eafe"; }

.ri-brush-4-line:before {
  content: "\eaff"; }

.ri-brush-fill:before {
  content: "\eb00"; }

.ri-brush-line:before {
  content: "\eb01"; }

.ri-bubble-chart-fill:before {
  content: "\eb02"; }

.ri-bubble-chart-line:before {
  content: "\eb03"; }

.ri-bug-2-fill:before {
  content: "\eb04"; }

.ri-bug-2-line:before {
  content: "\eb05"; }

.ri-bug-fill:before {
  content: "\eb06"; }

.ri-bug-line:before {
  content: "\eb07"; }

.ri-building-2-fill:before {
  content: "\eb08"; }

.ri-building-2-line:before {
  content: "\eb09"; }

.ri-building-3-fill:before {
  content: "\eb0a"; }

.ri-building-3-line:before {
  content: "\eb0b"; }

.ri-building-4-fill:before {
  content: "\eb0c"; }

.ri-building-4-line:before {
  content: "\eb0d"; }

.ri-building-fill:before {
  content: "\eb0e"; }

.ri-building-line:before {
  content: "\eb0f"; }

.ri-bus-2-fill:before {
  content: "\eb10"; }

.ri-bus-2-line:before {
  content: "\eb11"; }

.ri-bus-fill:before {
  content: "\eb12"; }

.ri-bus-line:before {
  content: "\eb13"; }

.ri-bus-wifi-fill:before {
  content: "\eb14"; }

.ri-bus-wifi-line:before {
  content: "\eb15"; }

.ri-cactus-fill:before {
  content: "\eb16"; }

.ri-cactus-line:before {
  content: "\eb17"; }

.ri-cake-2-fill:before {
  content: "\eb18"; }

.ri-cake-2-line:before {
  content: "\eb19"; }

.ri-cake-3-fill:before {
  content: "\eb1a"; }

.ri-cake-3-line:before {
  content: "\eb1b"; }

.ri-cake-fill:before {
  content: "\eb1c"; }

.ri-cake-line:before {
  content: "\eb1d"; }

.ri-calculator-fill:before {
  content: "\eb1e"; }

.ri-calculator-line:before {
  content: "\eb1f"; }

.ri-calendar-2-fill:before {
  content: "\eb20"; }

.ri-calendar-2-line:before {
  content: "\eb21"; }

.ri-calendar-check-fill:before {
  content: "\eb22"; }

.ri-calendar-check-line:before {
  content: "\eb23"; }

.ri-calendar-event-fill:before {
  content: "\eb24"; }

.ri-calendar-event-line:before {
  content: "\eb25"; }

.ri-calendar-fill:before {
  content: "\eb26"; }

.ri-calendar-line:before {
  content: "\eb27"; }

.ri-calendar-todo-fill:before {
  content: "\eb28"; }

.ri-calendar-todo-line:before {
  content: "\eb29"; }

.ri-camera-2-fill:before {
  content: "\eb2a"; }

.ri-camera-2-line:before {
  content: "\eb2b"; }

.ri-camera-3-fill:before {
  content: "\eb2c"; }

.ri-camera-3-line:before {
  content: "\eb2d"; }

.ri-camera-fill:before {
  content: "\eb2e"; }

.ri-camera-lens-fill:before {
  content: "\eb2f"; }

.ri-camera-lens-line:before {
  content: "\eb30"; }

.ri-camera-line:before {
  content: "\eb31"; }

.ri-camera-off-fill:before {
  content: "\eb32"; }

.ri-camera-off-line:before {
  content: "\eb33"; }

.ri-camera-switch-fill:before {
  content: "\eb34"; }

.ri-camera-switch-line:before {
  content: "\eb35"; }

.ri-capsule-fill:before {
  content: "\eb36"; }

.ri-capsule-line:before {
  content: "\eb37"; }

.ri-car-fill:before {
  content: "\eb38"; }

.ri-car-line:before {
  content: "\eb39"; }

.ri-car-washing-fill:before {
  content: "\eb3a"; }

.ri-car-washing-line:before {
  content: "\eb3b"; }

.ri-caravan-fill:before {
  content: "\eb3c"; }

.ri-caravan-line:before {
  content: "\eb3d"; }

.ri-cast-fill:before {
  content: "\eb3e"; }

.ri-cast-line:before {
  content: "\eb3f"; }

.ri-cellphone-fill:before {
  content: "\eb40"; }

.ri-cellphone-line:before {
  content: "\eb41"; }

.ri-celsius-fill:before {
  content: "\eb42"; }

.ri-celsius-line:before {
  content: "\eb43"; }

.ri-centos-fill:before {
  content: "\eb44"; }

.ri-centos-line:before {
  content: "\eb45"; }

.ri-character-recognition-fill:before {
  content: "\eb46"; }

.ri-character-recognition-line:before {
  content: "\eb47"; }

.ri-charging-pile-2-fill:before {
  content: "\eb48"; }

.ri-charging-pile-2-line:before {
  content: "\eb49"; }

.ri-charging-pile-fill:before {
  content: "\eb4a"; }

.ri-charging-pile-line:before {
  content: "\eb4b"; }

.ri-chat-1-fill:before {
  content: "\eb4c"; }

.ri-chat-1-line:before {
  content: "\eb4d"; }

.ri-chat-2-fill:before {
  content: "\eb4e"; }

.ri-chat-2-line:before {
  content: "\eb4f"; }

.ri-chat-3-fill:before {
  content: "\eb50"; }

.ri-chat-3-line:before {
  content: "\eb51"; }

.ri-chat-4-fill:before {
  content: "\eb52"; }

.ri-chat-4-line:before {
  content: "\eb53"; }

.ri-chat-check-fill:before {
  content: "\eb54"; }

.ri-chat-check-line:before {
  content: "\eb55"; }

.ri-chat-delete-fill:before {
  content: "\eb56"; }

.ri-chat-delete-line:before {
  content: "\eb57"; }

.ri-chat-download-fill:before {
  content: "\eb58"; }

.ri-chat-download-line:before {
  content: "\eb59"; }

.ri-chat-follow-up-fill:before {
  content: "\eb5a"; }

.ri-chat-follow-up-line:before {
  content: "\eb5b"; }

.ri-chat-forward-fill:before {
  content: "\eb5c"; }

.ri-chat-forward-line:before {
  content: "\eb5d"; }

.ri-chat-heart-fill:before {
  content: "\eb5e"; }

.ri-chat-heart-line:before {
  content: "\eb5f"; }

.ri-chat-history-fill:before {
  content: "\eb60"; }

.ri-chat-history-line:before {
  content: "\eb61"; }

.ri-chat-new-fill:before {
  content: "\eb62"; }

.ri-chat-new-line:before {
  content: "\eb63"; }

.ri-chat-off-fill:before {
  content: "\eb64"; }

.ri-chat-off-line:before {
  content: "\eb65"; }

.ri-chat-poll-fill:before {
  content: "\eb66"; }

.ri-chat-poll-line:before {
  content: "\eb67"; }

.ri-chat-private-fill:before {
  content: "\eb68"; }

.ri-chat-private-line:before {
  content: "\eb69"; }

.ri-chat-quote-fill:before {
  content: "\eb6a"; }

.ri-chat-quote-line:before {
  content: "\eb6b"; }

.ri-chat-settings-fill:before {
  content: "\eb6c"; }

.ri-chat-settings-line:before {
  content: "\eb6d"; }

.ri-chat-smile-2-fill:before {
  content: "\eb6e"; }

.ri-chat-smile-2-line:before {
  content: "\eb6f"; }

.ri-chat-smile-3-fill:before {
  content: "\eb70"; }

.ri-chat-smile-3-line:before {
  content: "\eb71"; }

.ri-chat-smile-fill:before {
  content: "\eb72"; }

.ri-chat-smile-line:before {
  content: "\eb73"; }

.ri-chat-upload-fill:before {
  content: "\eb74"; }

.ri-chat-upload-line:before {
  content: "\eb75"; }

.ri-chat-voice-fill:before {
  content: "\eb76"; }

.ri-chat-voice-line:before {
  content: "\eb77"; }

.ri-check-double-fill:before {
  content: "\eb78"; }

.ri-check-double-line:before {
  content: "\eb79"; }

.ri-check-fill:before {
  content: "\eb7a"; }

.ri-check-line:before {
  content: "\eb7b"; }

.ri-checkbox-blank-circle-fill:before {
  content: "\eb7c"; }

.ri-checkbox-blank-circle-line:before {
  content: "\eb7d"; }

.ri-checkbox-blank-fill:before {
  content: "\eb7e"; }

.ri-checkbox-blank-line:before {
  content: "\eb7f"; }

.ri-checkbox-circle-fill:before {
  content: "\eb80"; }

.ri-checkbox-circle-line:before {
  content: "\eb81"; }

.ri-checkbox-fill:before {
  content: "\eb82"; }

.ri-checkbox-indeterminate-fill:before {
  content: "\eb83"; }

.ri-checkbox-indeterminate-line:before {
  content: "\eb84"; }

.ri-checkbox-line:before {
  content: "\eb85"; }

.ri-checkbox-multiple-blank-fill:before {
  content: "\eb86"; }

.ri-checkbox-multiple-blank-line:before {
  content: "\eb87"; }

.ri-checkbox-multiple-fill:before {
  content: "\eb88"; }

.ri-checkbox-multiple-line:before {
  content: "\eb89"; }

.ri-china-railway-fill:before {
  content: "\eb8a"; }

.ri-china-railway-line:before {
  content: "\eb8b"; }

.ri-chrome-fill:before {
  content: "\eb8c"; }

.ri-chrome-line:before {
  content: "\eb8d"; }

.ri-clapperboard-fill:before {
  content: "\eb8e"; }

.ri-clapperboard-line:before {
  content: "\eb8f"; }

.ri-clipboard-fill:before {
  content: "\eb90"; }

.ri-clipboard-line:before {
  content: "\eb91"; }

.ri-clockwise-2-fill:before {
  content: "\eb92"; }

.ri-clockwise-2-line:before {
  content: "\eb93"; }

.ri-clockwise-fill:before {
  content: "\eb94"; }

.ri-clockwise-line:before {
  content: "\eb95"; }

.ri-close-circle-fill:before {
  content: "\eb96"; }

.ri-close-circle-line:before {
  content: "\eb97"; }

.ri-close-fill:before {
  content: "\eb98"; }

.ri-close-line:before {
  content: "\eb99"; }

.ri-closed-captioning-fill:before {
  content: "\eb9a"; }

.ri-closed-captioning-line:before {
  content: "\eb9b"; }

.ri-cloud-fill:before {
  content: "\eb9c"; }

.ri-cloud-line:before {
  content: "\eb9d"; }

.ri-cloud-off-fill:before {
  content: "\eb9e"; }

.ri-cloud-off-line:before {
  content: "\eb9f"; }

.ri-cloud-windy-fill:before {
  content: "\eba0"; }

.ri-cloud-windy-line:before {
  content: "\eba1"; }

.ri-cloudy-2-fill:before {
  content: "\eba2"; }

.ri-cloudy-2-line:before {
  content: "\eba3"; }

.ri-cloudy-fill:before {
  content: "\eba4"; }

.ri-cloudy-line:before {
  content: "\eba5"; }

.ri-code-box-fill:before {
  content: "\eba6"; }

.ri-code-box-line:before {
  content: "\eba7"; }

.ri-code-fill:before {
  content: "\eba8"; }

.ri-code-line:before {
  content: "\eba9"; }

.ri-code-s-fill:before {
  content: "\ebaa"; }

.ri-code-s-line:before {
  content: "\ebab"; }

.ri-code-s-slash-fill:before {
  content: "\ebac"; }

.ri-code-s-slash-line:before {
  content: "\ebad"; }

.ri-code-view:before {
  content: "\ebae"; }

.ri-codepen-fill:before {
  content: "\ebaf"; }

.ri-codepen-line:before {
  content: "\ebb0"; }

.ri-coin-fill:before {
  content: "\ebb1"; }

.ri-coin-line:before {
  content: "\ebb2"; }

.ri-coins-fill:before {
  content: "\ebb3"; }

.ri-coins-line:before {
  content: "\ebb4"; }

.ri-collage-fill:before {
  content: "\ebb5"; }

.ri-collage-line:before {
  content: "\ebb6"; }

.ri-command-fill:before {
  content: "\ebb7"; }

.ri-command-line:before {
  content: "\ebb8"; }

.ri-community-fill:before {
  content: "\ebb9"; }

.ri-community-line:before {
  content: "\ebba"; }

.ri-compass-2-fill:before {
  content: "\ebbb"; }

.ri-compass-2-line:before {
  content: "\ebbc"; }

.ri-compass-3-fill:before {
  content: "\ebbd"; }

.ri-compass-3-line:before {
  content: "\ebbe"; }

.ri-compass-4-fill:before {
  content: "\ebbf"; }

.ri-compass-4-line:before {
  content: "\ebc0"; }

.ri-compass-discover-fill:before {
  content: "\ebc1"; }

.ri-compass-discover-line:before {
  content: "\ebc2"; }

.ri-compass-fill:before {
  content: "\ebc3"; }

.ri-compass-line:before {
  content: "\ebc4"; }

.ri-compasses-2-fill:before {
  content: "\ebc5"; }

.ri-compasses-2-line:before {
  content: "\ebc6"; }

.ri-compasses-fill:before {
  content: "\ebc7"; }

.ri-compasses-line:before {
  content: "\ebc8"; }

.ri-computer-fill:before {
  content: "\ebc9"; }

.ri-computer-line:before {
  content: "\ebca"; }

.ri-contacts-book-2-fill:before {
  content: "\ebcb"; }

.ri-contacts-book-2-line:before {
  content: "\ebcc"; }

.ri-contacts-book-fill:before {
  content: "\ebcd"; }

.ri-contacts-book-line:before {
  content: "\ebce"; }

.ri-contacts-book-upload-fill:before {
  content: "\ebcf"; }

.ri-contacts-book-upload-line:before {
  content: "\ebd0"; }

.ri-contacts-fill:before {
  content: "\ebd1"; }

.ri-contacts-line:before {
  content: "\ebd2"; }

.ri-contrast-2-fill:before {
  content: "\ebd3"; }

.ri-contrast-2-line:before {
  content: "\ebd4"; }

.ri-contrast-drop-2-fill:before {
  content: "\ebd5"; }

.ri-contrast-drop-2-line:before {
  content: "\ebd6"; }

.ri-contrast-drop-fill:before {
  content: "\ebd7"; }

.ri-contrast-drop-line:before {
  content: "\ebd8"; }

.ri-contrast-fill:before {
  content: "\ebd9"; }

.ri-contrast-line:before {
  content: "\ebda"; }

.ri-copper-coin-fill:before {
  content: "\ebdb"; }

.ri-copper-coin-line:before {
  content: "\ebdc"; }

.ri-copper-diamond-fill:before {
  content: "\ebdd"; }

.ri-copper-diamond-line:before {
  content: "\ebde"; }

.ri-copyleft-fill:before {
  content: "\ebdf"; }

.ri-copyleft-line:before {
  content: "\ebe0"; }

.ri-copyright-fill:before {
  content: "\ebe1"; }

.ri-copyright-line:before {
  content: "\ebe2"; }

.ri-coreos-fill:before {
  content: "\ebe3"; }

.ri-coreos-line:before {
  content: "\ebe4"; }

.ri-coupon-2-fill:before {
  content: "\ebe5"; }

.ri-coupon-2-line:before {
  content: "\ebe6"; }

.ri-coupon-3-fill:before {
  content: "\ebe7"; }

.ri-coupon-3-line:before {
  content: "\ebe8"; }

.ri-coupon-4-fill:before {
  content: "\ebe9"; }

.ri-coupon-4-line:before {
  content: "\ebea"; }

.ri-coupon-5-fill:before {
  content: "\ebeb"; }

.ri-coupon-5-line:before {
  content: "\ebec"; }

.ri-coupon-fill:before {
  content: "\ebed"; }

.ri-coupon-line:before {
  content: "\ebee"; }

.ri-cpu-fill:before {
  content: "\ebef"; }

.ri-cpu-line:before {
  content: "\ebf0"; }

.ri-creative-commons-by-fill:before {
  content: "\ebf1"; }

.ri-creative-commons-by-line:before {
  content: "\ebf2"; }

.ri-creative-commons-fill:before {
  content: "\ebf3"; }

.ri-creative-commons-line:before {
  content: "\ebf4"; }

.ri-creative-commons-nc-fill:before {
  content: "\ebf5"; }

.ri-creative-commons-nc-line:before {
  content: "\ebf6"; }

.ri-creative-commons-nd-fill:before {
  content: "\ebf7"; }

.ri-creative-commons-nd-line:before {
  content: "\ebf8"; }

.ri-creative-commons-sa-fill:before {
  content: "\ebf9"; }

.ri-creative-commons-sa-line:before {
  content: "\ebfa"; }

.ri-creative-commons-zero-fill:before {
  content: "\ebfb"; }

.ri-creative-commons-zero-line:before {
  content: "\ebfc"; }

.ri-criminal-fill:before {
  content: "\ebfd"; }

.ri-criminal-line:before {
  content: "\ebfe"; }

.ri-crop-2-fill:before {
  content: "\ebff"; }

.ri-crop-2-line:before {
  content: "\ec00"; }

.ri-crop-fill:before {
  content: "\ec01"; }

.ri-crop-line:before {
  content: "\ec02"; }

.ri-css3-fill:before {
  content: "\ec03"; }

.ri-css3-line:before {
  content: "\ec04"; }

.ri-cup-fill:before {
  content: "\ec05"; }

.ri-cup-line:before {
  content: "\ec06"; }

.ri-currency-fill:before {
  content: "\ec07"; }

.ri-currency-line:before {
  content: "\ec08"; }

.ri-cursor-fill:before {
  content: "\ec09"; }

.ri-cursor-line:before {
  content: "\ec0a"; }

.ri-customer-service-2-fill:before {
  content: "\ec0b"; }

.ri-customer-service-2-line:before {
  content: "\ec0c"; }

.ri-customer-service-fill:before {
  content: "\ec0d"; }

.ri-customer-service-line:before {
  content: "\ec0e"; }

.ri-dashboard-2-fill:before {
  content: "\ec0f"; }

.ri-dashboard-2-line:before {
  content: "\ec10"; }

.ri-dashboard-3-fill:before {
  content: "\ec11"; }

.ri-dashboard-3-line:before {
  content: "\ec12"; }

.ri-dashboard-fill:before {
  content: "\ec13"; }

.ri-dashboard-line:before {
  content: "\ec14"; }

.ri-database-2-fill:before {
  content: "\ec15"; }

.ri-database-2-line:before {
  content: "\ec16"; }

.ri-database-fill:before {
  content: "\ec17"; }

.ri-database-line:before {
  content: "\ec18"; }

.ri-delete-back-2-fill:before {
  content: "\ec19"; }

.ri-delete-back-2-line:before {
  content: "\ec1a"; }

.ri-delete-back-fill:before {
  content: "\ec1b"; }

.ri-delete-back-line:before {
  content: "\ec1c"; }

.ri-delete-bin-2-fill:before {
  content: "\ec1d"; }

.ri-delete-bin-2-line:before {
  content: "\ec1e"; }

.ri-delete-bin-3-fill:before {
  content: "\ec1f"; }

.ri-delete-bin-3-line:before {
  content: "\ec20"; }

.ri-delete-bin-4-fill:before {
  content: "\ec21"; }

.ri-delete-bin-4-line:before {
  content: "\ec22"; }

.ri-delete-bin-5-fill:before {
  content: "\ec23"; }

.ri-delete-bin-5-line:before {
  content: "\ec24"; }

.ri-delete-bin-6-fill:before {
  content: "\ec25"; }

.ri-delete-bin-6-line:before {
  content: "\ec26"; }

.ri-delete-bin-7-fill:before {
  content: "\ec27"; }

.ri-delete-bin-7-line:before {
  content: "\ec28"; }

.ri-delete-bin-fill:before {
  content: "\ec29"; }

.ri-delete-bin-line:before {
  content: "\ec2a"; }

.ri-delete-column:before {
  content: "\ec2b"; }

.ri-delete-row:before {
  content: "\ec2c"; }

.ri-device-fill:before {
  content: "\ec2d"; }

.ri-device-line:before {
  content: "\ec2e"; }

.ri-device-recover-fill:before {
  content: "\ec2f"; }

.ri-device-recover-line:before {
  content: "\ec30"; }

.ri-dingding-fill:before {
  content: "\ec31"; }

.ri-dingding-line:before {
  content: "\ec32"; }

.ri-direction-fill:before {
  content: "\ec33"; }

.ri-direction-line:before {
  content: "\ec34"; }

.ri-disc-fill:before {
  content: "\ec35"; }

.ri-disc-line:before {
  content: "\ec36"; }

.ri-discord-fill:before {
  content: "\ec37"; }

.ri-discord-line:before {
  content: "\ec38"; }

.ri-discuss-fill:before {
  content: "\ec39"; }

.ri-discuss-line:before {
  content: "\ec3a"; }

.ri-dislike-fill:before {
  content: "\ec3b"; }

.ri-dislike-line:before {
  content: "\ec3c"; }

.ri-disqus-fill:before {
  content: "\ec3d"; }

.ri-disqus-line:before {
  content: "\ec3e"; }

.ri-divide-fill:before {
  content: "\ec3f"; }

.ri-divide-line:before {
  content: "\ec40"; }

.ri-donut-chart-fill:before {
  content: "\ec41"; }

.ri-donut-chart-line:before {
  content: "\ec42"; }

.ri-door-closed-fill:before {
  content: "\ec43"; }

.ri-door-closed-line:before {
  content: "\ec44"; }

.ri-door-fill:before {
  content: "\ec45"; }

.ri-door-line:before {
  content: "\ec46"; }

.ri-door-lock-box-fill:before {
  content: "\ec47"; }

.ri-door-lock-box-line:before {
  content: "\ec48"; }

.ri-door-lock-fill:before {
  content: "\ec49"; }

.ri-door-lock-line:before {
  content: "\ec4a"; }

.ri-door-open-fill:before {
  content: "\ec4b"; }

.ri-door-open-line:before {
  content: "\ec4c"; }

.ri-dossier-fill:before {
  content: "\ec4d"; }

.ri-dossier-line:before {
  content: "\ec4e"; }

.ri-douban-fill:before {
  content: "\ec4f"; }

.ri-douban-line:before {
  content: "\ec50"; }

.ri-double-quotes-l:before {
  content: "\ec51"; }

.ri-double-quotes-r:before {
  content: "\ec52"; }

.ri-download-2-fill:before {
  content: "\ec53"; }

.ri-download-2-line:before {
  content: "\ec54"; }

.ri-download-cloud-2-fill:before {
  content: "\ec55"; }

.ri-download-cloud-2-line:before {
  content: "\ec56"; }

.ri-download-cloud-fill:before {
  content: "\ec57"; }

.ri-download-cloud-line:before {
  content: "\ec58"; }

.ri-download-fill:before {
  content: "\ec59"; }

.ri-download-line:before {
  content: "\ec5a"; }

.ri-draft-fill:before {
  content: "\ec5b"; }

.ri-draft-line:before {
  content: "\ec5c"; }

.ri-drag-drop-fill:before {
  content: "\ec5d"; }

.ri-drag-drop-line:before {
  content: "\ec5e"; }

.ri-drag-move-2-fill:before {
  content: "\ec5f"; }

.ri-drag-move-2-line:before {
  content: "\ec60"; }

.ri-drag-move-fill:before {
  content: "\ec61"; }

.ri-drag-move-line:before {
  content: "\ec62"; }

.ri-dribbble-fill:before {
  content: "\ec63"; }

.ri-dribbble-line:before {
  content: "\ec64"; }

.ri-drive-fill:before {
  content: "\ec65"; }

.ri-drive-line:before {
  content: "\ec66"; }

.ri-drizzle-fill:before {
  content: "\ec67"; }

.ri-drizzle-line:before {
  content: "\ec68"; }

.ri-drop-fill:before {
  content: "\ec69"; }

.ri-drop-line:before {
  content: "\ec6a"; }

.ri-dropbox-fill:before {
  content: "\ec6b"; }

.ri-dropbox-line:before {
  content: "\ec6c"; }

.ri-dual-sim-1-fill:before {
  content: "\ec6d"; }

.ri-dual-sim-1-line:before {
  content: "\ec6e"; }

.ri-dual-sim-2-fill:before {
  content: "\ec6f"; }

.ri-dual-sim-2-line:before {
  content: "\ec70"; }

.ri-dv-fill:before {
  content: "\ec71"; }

.ri-dv-line:before {
  content: "\ec72"; }

.ri-dvd-fill:before {
  content: "\ec73"; }

.ri-dvd-line:before {
  content: "\ec74"; }

.ri-e-bike-2-fill:before {
  content: "\ec75"; }

.ri-e-bike-2-line:before {
  content: "\ec76"; }

.ri-e-bike-fill:before {
  content: "\ec77"; }

.ri-e-bike-line:before {
  content: "\ec78"; }

.ri-earth-fill:before {
  content: "\ec79"; }

.ri-earth-line:before {
  content: "\ec7a"; }

.ri-earthquake-fill:before {
  content: "\ec7b"; }

.ri-earthquake-line:before {
  content: "\ec7c"; }

.ri-edge-fill:before {
  content: "\ec7d"; }

.ri-edge-line:before {
  content: "\ec7e"; }

.ri-edit-2-fill:before {
  content: "\ec7f"; }

.ri-edit-2-line:before {
  content: "\ec80"; }

.ri-edit-box-fill:before {
  content: "\ec81"; }

.ri-edit-box-line:before {
  content: "\ec82"; }

.ri-edit-circle-fill:before {
  content: "\ec83"; }

.ri-edit-circle-line:before {
  content: "\ec84"; }

.ri-edit-fill:before {
  content: "\ec85"; }

.ri-edit-line:before {
  content: "\ec86"; }

.ri-eject-fill:before {
  content: "\ec87"; }

.ri-eject-line:before {
  content: "\ec88"; }

.ri-emotion-2-fill:before {
  content: "\ec89"; }

.ri-emotion-2-line:before {
  content: "\ec8a"; }

.ri-emotion-fill:before {
  content: "\ec8b"; }

.ri-emotion-happy-fill:before {
  content: "\ec8c"; }

.ri-emotion-happy-line:before {
  content: "\ec8d"; }

.ri-emotion-laugh-fill:before {
  content: "\ec8e"; }

.ri-emotion-laugh-line:before {
  content: "\ec8f"; }

.ri-emotion-line:before {
  content: "\ec90"; }

.ri-emotion-normal-fill:before {
  content: "\ec91"; }

.ri-emotion-normal-line:before {
  content: "\ec92"; }

.ri-emotion-sad-fill:before {
  content: "\ec93"; }

.ri-emotion-sad-line:before {
  content: "\ec94"; }

.ri-emotion-unhappy-fill:before {
  content: "\ec95"; }

.ri-emotion-unhappy-line:before {
  content: "\ec96"; }

.ri-empathize-fill:before {
  content: "\ec97"; }

.ri-empathize-line:before {
  content: "\ec98"; }

.ri-emphasis-cn:before {
  content: "\ec99"; }

.ri-emphasis:before {
  content: "\ec9a"; }

.ri-english-input:before {
  content: "\ec9b"; }

.ri-equalizer-fill:before {
  content: "\ec9c"; }

.ri-equalizer-line:before {
  content: "\ec9d"; }

.ri-eraser-fill:before {
  content: "\ec9e"; }

.ri-eraser-line:before {
  content: "\ec9f"; }

.ri-error-warning-fill:before {
  content: "\eca0"; }

.ri-error-warning-line:before {
  content: "\eca1"; }

.ri-evernote-fill:before {
  content: "\eca2"; }

.ri-evernote-line:before {
  content: "\eca3"; }

.ri-exchange-box-fill:before {
  content: "\eca4"; }

.ri-exchange-box-line:before {
  content: "\eca5"; }

.ri-exchange-cny-fill:before {
  content: "\eca6"; }

.ri-exchange-cny-line:before {
  content: "\eca7"; }

.ri-exchange-dollar-fill:before {
  content: "\eca8"; }

.ri-exchange-dollar-line:before {
  content: "\eca9"; }

.ri-exchange-fill:before {
  content: "\ecaa"; }

.ri-exchange-funds-fill:before {
  content: "\ecab"; }

.ri-exchange-funds-line:before {
  content: "\ecac"; }

.ri-exchange-line:before {
  content: "\ecad"; }

.ri-external-link-fill:before {
  content: "\ecae"; }

.ri-external-link-line:before {
  content: "\ecaf"; }

.ri-eye-2-fill:before {
  content: "\ecb0"; }

.ri-eye-2-line:before {
  content: "\ecb1"; }

.ri-eye-close-fill:before {
  content: "\ecb2"; }

.ri-eye-close-line:before {
  content: "\ecb3"; }

.ri-eye-fill:before {
  content: "\ecb4"; }

.ri-eye-line:before {
  content: "\ecb5"; }

.ri-eye-off-fill:before {
  content: "\ecb6"; }

.ri-eye-off-line:before {
  content: "\ecb7"; }

.ri-facebook-box-fill:before {
  content: "\ecb8"; }

.ri-facebook-box-line:before {
  content: "\ecb9"; }

.ri-facebook-circle-fill:before {
  content: "\ecba"; }

.ri-facebook-circle-line:before {
  content: "\ecbb"; }

.ri-facebook-fill:before {
  content: "\ecbc"; }

.ri-facebook-line:before {
  content: "\ecbd"; }

.ri-fahrenheit-fill:before {
  content: "\ecbe"; }

.ri-fahrenheit-line:before {
  content: "\ecbf"; }

.ri-feedback-fill:before {
  content: "\ecc0"; }

.ri-feedback-line:before {
  content: "\ecc1"; }

.ri-file-2-fill:before {
  content: "\ecc2"; }

.ri-file-2-line:before {
  content: "\ecc3"; }

.ri-file-3-fill:before {
  content: "\ecc4"; }

.ri-file-3-line:before {
  content: "\ecc5"; }

.ri-file-4-fill:before {
  content: "\ecc6"; }

.ri-file-4-line:before {
  content: "\ecc7"; }

.ri-file-add-fill:before {
  content: "\ecc8"; }

.ri-file-add-line:before {
  content: "\ecc9"; }

.ri-file-chart-2-fill:before {
  content: "\ecca"; }

.ri-file-chart-2-line:before {
  content: "\eccb"; }

.ri-file-chart-fill:before {
  content: "\eccc"; }

.ri-file-chart-line:before {
  content: "\eccd"; }

.ri-file-cloud-fill:before {
  content: "\ecce"; }

.ri-file-cloud-line:before {
  content: "\eccf"; }

.ri-file-code-fill:before {
  content: "\ecd0"; }

.ri-file-code-line:before {
  content: "\ecd1"; }

.ri-file-copy-2-fill:before {
  content: "\ecd2"; }

.ri-file-copy-2-line:before {
  content: "\ecd3"; }

.ri-file-copy-fill:before {
  content: "\ecd4"; }

.ri-file-copy-line:before {
  content: "\ecd5"; }

.ri-file-damage-fill:before {
  content: "\ecd6"; }

.ri-file-damage-line:before {
  content: "\ecd7"; }

.ri-file-download-fill:before {
  content: "\ecd8"; }

.ri-file-download-line:before {
  content: "\ecd9"; }

.ri-file-edit-fill:before {
  content: "\ecda"; }

.ri-file-edit-line:before {
  content: "\ecdb"; }

.ri-file-excel-2-fill:before {
  content: "\ecdc"; }

.ri-file-excel-2-line:before {
  content: "\ecdd"; }

.ri-file-excel-fill:before {
  content: "\ecde"; }

.ri-file-excel-line:before {
  content: "\ecdf"; }

.ri-file-fill:before {
  content: "\ece0"; }

.ri-file-forbid-fill:before {
  content: "\ece1"; }

.ri-file-forbid-line:before {
  content: "\ece2"; }

.ri-file-gif-fill:before {
  content: "\ece3"; }

.ri-file-gif-line:before {
  content: "\ece4"; }

.ri-file-history-fill:before {
  content: "\ece5"; }

.ri-file-history-line:before {
  content: "\ece6"; }

.ri-file-hwp-fill:before {
  content: "\ece7"; }

.ri-file-hwp-line:before {
  content: "\ece8"; }

.ri-file-info-fill:before {
  content: "\ece9"; }

.ri-file-info-line:before {
  content: "\ecea"; }

.ri-file-line:before {
  content: "\eceb"; }

.ri-file-list-2-fill:before {
  content: "\ecec"; }

.ri-file-list-2-line:before {
  content: "\eced"; }

.ri-file-list-3-fill:before {
  content: "\ecee"; }

.ri-file-list-3-line:before {
  content: "\ecef"; }

.ri-file-list-fill:before {
  content: "\ecf0"; }

.ri-file-list-line:before {
  content: "\ecf1"; }

.ri-file-lock-fill:before {
  content: "\ecf2"; }

.ri-file-lock-line:before {
  content: "\ecf3"; }

.ri-file-mark-fill:before {
  content: "\ecf4"; }

.ri-file-mark-line:before {
  content: "\ecf5"; }

.ri-file-music-fill:before {
  content: "\ecf6"; }

.ri-file-music-line:before {
  content: "\ecf7"; }

.ri-file-paper-2-fill:before {
  content: "\ecf8"; }

.ri-file-paper-2-line:before {
  content: "\ecf9"; }

.ri-file-paper-fill:before {
  content: "\ecfa"; }

.ri-file-paper-line:before {
  content: "\ecfb"; }

.ri-file-pdf-fill:before {
  content: "\ecfc"; }

.ri-file-pdf-line:before {
  content: "\ecfd"; }

.ri-file-ppt-2-fill:before {
  content: "\ecfe"; }

.ri-file-ppt-2-line:before {
  content: "\ecff"; }

.ri-file-ppt-fill:before {
  content: "\ed00"; }

.ri-file-ppt-line:before {
  content: "\ed01"; }

.ri-file-reduce-fill:before {
  content: "\ed02"; }

.ri-file-reduce-line:before {
  content: "\ed03"; }

.ri-file-search-fill:before {
  content: "\ed04"; }

.ri-file-search-line:before {
  content: "\ed05"; }

.ri-file-settings-fill:before {
  content: "\ed06"; }

.ri-file-settings-line:before {
  content: "\ed07"; }

.ri-file-shield-2-fill:before {
  content: "\ed08"; }

.ri-file-shield-2-line:before {
  content: "\ed09"; }

.ri-file-shield-fill:before {
  content: "\ed0a"; }

.ri-file-shield-line:before {
  content: "\ed0b"; }

.ri-file-shred-fill:before {
  content: "\ed0c"; }

.ri-file-shred-line:before {
  content: "\ed0d"; }

.ri-file-text-fill:before {
  content: "\ed0e"; }

.ri-file-text-line:before {
  content: "\ed0f"; }

.ri-file-transfer-fill:before {
  content: "\ed10"; }

.ri-file-transfer-line:before {
  content: "\ed11"; }

.ri-file-unknow-fill:before {
  content: "\ed12"; }

.ri-file-unknow-line:before {
  content: "\ed13"; }

.ri-file-upload-fill:before {
  content: "\ed14"; }

.ri-file-upload-line:before {
  content: "\ed15"; }

.ri-file-user-fill:before {
  content: "\ed16"; }

.ri-file-user-line:before {
  content: "\ed17"; }

.ri-file-warning-fill:before {
  content: "\ed18"; }

.ri-file-warning-line:before {
  content: "\ed19"; }

.ri-file-word-2-fill:before {
  content: "\ed1a"; }

.ri-file-word-2-line:before {
  content: "\ed1b"; }

.ri-file-word-fill:before {
  content: "\ed1c"; }

.ri-file-word-line:before {
  content: "\ed1d"; }

.ri-file-zip-fill:before {
  content: "\ed1e"; }

.ri-file-zip-line:before {
  content: "\ed1f"; }

.ri-film-fill:before {
  content: "\ed20"; }

.ri-film-line:before {
  content: "\ed21"; }

.ri-filter-2-fill:before {
  content: "\ed22"; }

.ri-filter-2-line:before {
  content: "\ed23"; }

.ri-filter-3-fill:before {
  content: "\ed24"; }

.ri-filter-3-line:before {
  content: "\ed25"; }

.ri-filter-fill:before {
  content: "\ed26"; }

.ri-filter-line:before {
  content: "\ed27"; }

.ri-filter-off-fill:before {
  content: "\ed28"; }

.ri-filter-off-line:before {
  content: "\ed29"; }

.ri-find-replace-fill:before {
  content: "\ed2a"; }

.ri-find-replace-line:before {
  content: "\ed2b"; }

.ri-finder-fill:before {
  content: "\ed2c"; }

.ri-finder-line:before {
  content: "\ed2d"; }

.ri-fingerprint-2-fill:before {
  content: "\ed2e"; }

.ri-fingerprint-2-line:before {
  content: "\ed2f"; }

.ri-fingerprint-fill:before {
  content: "\ed30"; }

.ri-fingerprint-line:before {
  content: "\ed31"; }

.ri-fire-fill:before {
  content: "\ed32"; }

.ri-fire-line:before {
  content: "\ed33"; }

.ri-firefox-fill:before {
  content: "\ed34"; }

.ri-firefox-line:before {
  content: "\ed35"; }

.ri-first-aid-kit-fill:before {
  content: "\ed36"; }

.ri-first-aid-kit-line:before {
  content: "\ed37"; }

.ri-flag-2-fill:before {
  content: "\ed38"; }

.ri-flag-2-line:before {
  content: "\ed39"; }

.ri-flag-fill:before {
  content: "\ed3a"; }

.ri-flag-line:before {
  content: "\ed3b"; }

.ri-flashlight-fill:before {
  content: "\ed3c"; }

.ri-flashlight-line:before {
  content: "\ed3d"; }

.ri-flask-fill:before {
  content: "\ed3e"; }

.ri-flask-line:before {
  content: "\ed3f"; }

.ri-flight-land-fill:before {
  content: "\ed40"; }

.ri-flight-land-line:before {
  content: "\ed41"; }

.ri-flight-takeoff-fill:before {
  content: "\ed42"; }

.ri-flight-takeoff-line:before {
  content: "\ed43"; }

.ri-flood-fill:before {
  content: "\ed44"; }

.ri-flood-line:before {
  content: "\ed45"; }

.ri-flow-chart:before {
  content: "\ed46"; }

.ri-flutter-fill:before {
  content: "\ed47"; }

.ri-flutter-line:before {
  content: "\ed48"; }

.ri-focus-2-fill:before {
  content: "\ed49"; }

.ri-focus-2-line:before {
  content: "\ed4a"; }

.ri-focus-3-fill:before {
  content: "\ed4b"; }

.ri-focus-3-line:before {
  content: "\ed4c"; }

.ri-focus-fill:before {
  content: "\ed4d"; }

.ri-focus-line:before {
  content: "\ed4e"; }

.ri-foggy-fill:before {
  content: "\ed4f"; }

.ri-foggy-line:before {
  content: "\ed50"; }

.ri-folder-2-fill:before {
  content: "\ed51"; }

.ri-folder-2-line:before {
  content: "\ed52"; }

.ri-folder-3-fill:before {
  content: "\ed53"; }

.ri-folder-3-line:before {
  content: "\ed54"; }

.ri-folder-4-fill:before {
  content: "\ed55"; }

.ri-folder-4-line:before {
  content: "\ed56"; }

.ri-folder-5-fill:before {
  content: "\ed57"; }

.ri-folder-5-line:before {
  content: "\ed58"; }

.ri-folder-add-fill:before {
  content: "\ed59"; }

.ri-folder-add-line:before {
  content: "\ed5a"; }

.ri-folder-chart-2-fill:before {
  content: "\ed5b"; }

.ri-folder-chart-2-line:before {
  content: "\ed5c"; }

.ri-folder-chart-fill:before {
  content: "\ed5d"; }

.ri-folder-chart-line:before {
  content: "\ed5e"; }

.ri-folder-download-fill:before {
  content: "\ed5f"; }

.ri-folder-download-line:before {
  content: "\ed60"; }

.ri-folder-fill:before {
  content: "\ed61"; }

.ri-folder-forbid-fill:before {
  content: "\ed62"; }

.ri-folder-forbid-line:before {
  content: "\ed63"; }

.ri-folder-history-fill:before {
  content: "\ed64"; }

.ri-folder-history-line:before {
  content: "\ed65"; }

.ri-folder-info-fill:before {
  content: "\ed66"; }

.ri-folder-info-line:before {
  content: "\ed67"; }

.ri-folder-keyhole-fill:before {
  content: "\ed68"; }

.ri-folder-keyhole-line:before {
  content: "\ed69"; }

.ri-folder-line:before {
  content: "\ed6a"; }

.ri-folder-lock-fill:before {
  content: "\ed6b"; }

.ri-folder-lock-line:before {
  content: "\ed6c"; }

.ri-folder-music-fill:before {
  content: "\ed6d"; }

.ri-folder-music-line:before {
  content: "\ed6e"; }

.ri-folder-open-fill:before {
  content: "\ed6f"; }

.ri-folder-open-line:before {
  content: "\ed70"; }

.ri-folder-received-fill:before {
  content: "\ed71"; }

.ri-folder-received-line:before {
  content: "\ed72"; }

.ri-folder-reduce-fill:before {
  content: "\ed73"; }

.ri-folder-reduce-line:before {
  content: "\ed74"; }

.ri-folder-settings-fill:before {
  content: "\ed75"; }

.ri-folder-settings-line:before {
  content: "\ed76"; }

.ri-folder-shared-fill:before {
  content: "\ed77"; }

.ri-folder-shared-line:before {
  content: "\ed78"; }

.ri-folder-shield-2-fill:before {
  content: "\ed79"; }

.ri-folder-shield-2-line:before {
  content: "\ed7a"; }

.ri-folder-shield-fill:before {
  content: "\ed7b"; }

.ri-folder-shield-line:before {
  content: "\ed7c"; }

.ri-folder-transfer-fill:before {
  content: "\ed7d"; }

.ri-folder-transfer-line:before {
  content: "\ed7e"; }

.ri-folder-unknow-fill:before {
  content: "\ed7f"; }

.ri-folder-unknow-line:before {
  content: "\ed80"; }

.ri-folder-upload-fill:before {
  content: "\ed81"; }

.ri-folder-upload-line:before {
  content: "\ed82"; }

.ri-folder-user-fill:before {
  content: "\ed83"; }

.ri-folder-user-line:before {
  content: "\ed84"; }

.ri-folder-warning-fill:before {
  content: "\ed85"; }

.ri-folder-warning-line:before {
  content: "\ed86"; }

.ri-folder-zip-fill:before {
  content: "\ed87"; }

.ri-folder-zip-line:before {
  content: "\ed88"; }

.ri-folders-fill:before {
  content: "\ed89"; }

.ri-folders-line:before {
  content: "\ed8a"; }

.ri-font-color:before {
  content: "\ed8b"; }

.ri-font-size-2:before {
  content: "\ed8c"; }

.ri-font-size:before {
  content: "\ed8d"; }

.ri-football-fill:before {
  content: "\ed8e"; }

.ri-football-line:before {
  content: "\ed8f"; }

.ri-footprint-fill:before {
  content: "\ed90"; }

.ri-footprint-line:before {
  content: "\ed91"; }

.ri-forbid-2-fill:before {
  content: "\ed92"; }

.ri-forbid-2-line:before {
  content: "\ed93"; }

.ri-forbid-fill:before {
  content: "\ed94"; }

.ri-forbid-line:before {
  content: "\ed95"; }

.ri-format-clear:before {
  content: "\ed96"; }

.ri-fridge-fill:before {
  content: "\ed97"; }

.ri-fridge-line:before {
  content: "\ed98"; }

.ri-fullscreen-exit-fill:before {
  content: "\ed99"; }

.ri-fullscreen-exit-line:before {
  content: "\ed9a"; }

.ri-fullscreen-fill:before {
  content: "\ed9b"; }

.ri-fullscreen-line:before {
  content: "\ed9c"; }

.ri-function-fill:before {
  content: "\ed9d"; }

.ri-function-line:before {
  content: "\ed9e"; }

.ri-functions:before {
  content: "\ed9f"; }

.ri-funds-box-fill:before {
  content: "\eda0"; }

.ri-funds-box-line:before {
  content: "\eda1"; }

.ri-funds-fill:before {
  content: "\eda2"; }

.ri-funds-line:before {
  content: "\eda3"; }

.ri-gallery-fill:before {
  content: "\eda4"; }

.ri-gallery-line:before {
  content: "\eda5"; }

.ri-gallery-upload-fill:before {
  content: "\eda6"; }

.ri-gallery-upload-line:before {
  content: "\eda7"; }

.ri-game-fill:before {
  content: "\eda8"; }

.ri-game-line:before {
  content: "\eda9"; }

.ri-gamepad-fill:before {
  content: "\edaa"; }

.ri-gamepad-line:before {
  content: "\edab"; }

.ri-gas-station-fill:before {
  content: "\edac"; }

.ri-gas-station-line:before {
  content: "\edad"; }

.ri-gatsby-fill:before {
  content: "\edae"; }

.ri-gatsby-line:before {
  content: "\edaf"; }

.ri-genderless-fill:before {
  content: "\edb0"; }

.ri-genderless-line:before {
  content: "\edb1"; }

.ri-ghost-2-fill:before {
  content: "\edb2"; }

.ri-ghost-2-line:before {
  content: "\edb3"; }

.ri-ghost-fill:before {
  content: "\edb4"; }

.ri-ghost-line:before {
  content: "\edb5"; }

.ri-ghost-smile-fill:before {
  content: "\edb6"; }

.ri-ghost-smile-line:before {
  content: "\edb7"; }

.ri-gift-2-fill:before {
  content: "\edb8"; }

.ri-gift-2-line:before {
  content: "\edb9"; }

.ri-gift-fill:before {
  content: "\edba"; }

.ri-gift-line:before {
  content: "\edbb"; }

.ri-git-branch-fill:before {
  content: "\edbc"; }

.ri-git-branch-line:before {
  content: "\edbd"; }

.ri-git-commit-fill:before {
  content: "\edbe"; }

.ri-git-commit-line:before {
  content: "\edbf"; }

.ri-git-merge-fill:before {
  content: "\edc0"; }

.ri-git-merge-line:before {
  content: "\edc1"; }

.ri-git-pull-request-fill:before {
  content: "\edc2"; }

.ri-git-pull-request-line:before {
  content: "\edc3"; }

.ri-git-repository-commits-fill:before {
  content: "\edc4"; }

.ri-git-repository-commits-line:before {
  content: "\edc5"; }

.ri-git-repository-fill:before {
  content: "\edc6"; }

.ri-git-repository-line:before {
  content: "\edc7"; }

.ri-git-repository-private-fill:before {
  content: "\edc8"; }

.ri-git-repository-private-line:before {
  content: "\edc9"; }

.ri-github-fill:before {
  content: "\edca"; }

.ri-github-line:before {
  content: "\edcb"; }

.ri-gitlab-fill:before {
  content: "\edcc"; }

.ri-gitlab-line:before {
  content: "\edcd"; }

.ri-global-fill:before {
  content: "\edce"; }

.ri-global-line:before {
  content: "\edcf"; }

.ri-globe-fill:before {
  content: "\edd0"; }

.ri-globe-line:before {
  content: "\edd1"; }

.ri-goblet-fill:before {
  content: "\edd2"; }

.ri-goblet-line:before {
  content: "\edd3"; }

.ri-google-fill:before {
  content: "\edd4"; }

.ri-google-line:before {
  content: "\edd5"; }

.ri-google-play-fill:before {
  content: "\edd6"; }

.ri-google-play-line:before {
  content: "\edd7"; }

.ri-government-fill:before {
  content: "\edd8"; }

.ri-government-line:before {
  content: "\edd9"; }

.ri-gps-fill:before {
  content: "\edda"; }

.ri-gps-line:before {
  content: "\eddb"; }

.ri-gradienter-fill:before {
  content: "\eddc"; }

.ri-gradienter-line:before {
  content: "\eddd"; }

.ri-grid-fill:before {
  content: "\edde"; }

.ri-grid-line:before {
  content: "\eddf"; }

.ri-group-2-fill:before {
  content: "\ede0"; }

.ri-group-2-line:before {
  content: "\ede1"; }

.ri-group-fill:before {
  content: "\ede2"; }

.ri-group-line:before {
  content: "\ede3"; }

.ri-guide-fill:before {
  content: "\ede4"; }

.ri-guide-line:before {
  content: "\ede5"; }

.ri-h-1:before {
  content: "\ede6"; }

.ri-h-2:before {
  content: "\ede7"; }

.ri-h-3:before {
  content: "\ede8"; }

.ri-h-4:before {
  content: "\ede9"; }

.ri-h-5:before {
  content: "\edea"; }

.ri-h-6:before {
  content: "\edeb"; }

.ri-hail-fill:before {
  content: "\edec"; }

.ri-hail-line:before {
  content: "\eded"; }

.ri-hammer-fill:before {
  content: "\edee"; }

.ri-hammer-line:before {
  content: "\edef"; }

.ri-hand-coin-fill:before {
  content: "\edf0"; }

.ri-hand-coin-line:before {
  content: "\edf1"; }

.ri-hand-heart-fill:before {
  content: "\edf2"; }

.ri-hand-heart-line:before {
  content: "\edf3"; }

.ri-hand-sanitizer-fill:before {
  content: "\edf4"; }

.ri-hand-sanitizer-line:before {
  content: "\edf5"; }

.ri-handbag-fill:before {
  content: "\edf6"; }

.ri-handbag-line:before {
  content: "\edf7"; }

.ri-hard-drive-2-fill:before {
  content: "\edf8"; }

.ri-hard-drive-2-line:before {
  content: "\edf9"; }

.ri-hard-drive-fill:before {
  content: "\edfa"; }

.ri-hard-drive-line:before {
  content: "\edfb"; }

.ri-hashtag:before {
  content: "\edfc"; }

.ri-haze-2-fill:before {
  content: "\edfd"; }

.ri-haze-2-line:before {
  content: "\edfe"; }

.ri-haze-fill:before {
  content: "\edff"; }

.ri-haze-line:before {
  content: "\ee00"; }

.ri-hd-fill:before {
  content: "\ee01"; }

.ri-hd-line:before {
  content: "\ee02"; }

.ri-heading:before {
  content: "\ee03"; }

.ri-headphone-fill:before {
  content: "\ee04"; }

.ri-headphone-line:before {
  content: "\ee05"; }

.ri-health-book-fill:before {
  content: "\ee06"; }

.ri-health-book-line:before {
  content: "\ee07"; }

.ri-heart-2-fill:before {
  content: "\ee08"; }

.ri-heart-2-line:before {
  content: "\ee09"; }

.ri-heart-3-fill:before {
  content: "\ee0a"; }

.ri-heart-3-line:before {
  content: "\ee0b"; }

.ri-heart-add-fill:before {
  content: "\ee0c"; }

.ri-heart-add-line:before {
  content: "\ee0d"; }

.ri-heart-fill:before {
  content: "\ee0e"; }

.ri-heart-line:before {
  content: "\ee0f"; }

.ri-heart-pulse-fill:before {
  content: "\ee10"; }

.ri-heart-pulse-line:before {
  content: "\ee11"; }

.ri-hearts-fill:before {
  content: "\ee12"; }

.ri-hearts-line:before {
  content: "\ee13"; }

.ri-heavy-showers-fill:before {
  content: "\ee14"; }

.ri-heavy-showers-line:before {
  content: "\ee15"; }

.ri-history-fill:before {
  content: "\ee16"; }

.ri-history-line:before {
  content: "\ee17"; }

.ri-home-2-fill:before {
  content: "\ee18"; }

.ri-home-2-line:before {
  content: "\ee19"; }

.ri-home-3-fill:before {
  content: "\ee1a"; }

.ri-home-3-line:before {
  content: "\ee1b"; }

.ri-home-4-fill:before {
  content: "\ee1c"; }

.ri-home-4-line:before {
  content: "\ee1d"; }

.ri-home-5-fill:before {
  content: "\ee1e"; }

.ri-home-5-line:before {
  content: "\ee1f"; }

.ri-home-6-fill:before {
  content: "\ee20"; }

.ri-home-6-line:before {
  content: "\ee21"; }

.ri-home-7-fill:before {
  content: "\ee22"; }

.ri-home-7-line:before {
  content: "\ee23"; }

.ri-home-8-fill:before {
  content: "\ee24"; }

.ri-home-8-line:before {
  content: "\ee25"; }

.ri-home-fill:before {
  content: "\ee26"; }

.ri-home-gear-fill:before {
  content: "\ee27"; }

.ri-home-gear-line:before {
  content: "\ee28"; }

.ri-home-heart-fill:before {
  content: "\ee29"; }

.ri-home-heart-line:before {
  content: "\ee2a"; }

.ri-home-line:before {
  content: "\ee2b"; }

.ri-home-smile-2-fill:before {
  content: "\ee2c"; }

.ri-home-smile-2-line:before {
  content: "\ee2d"; }

.ri-home-smile-fill:before {
  content: "\ee2e"; }

.ri-home-smile-line:before {
  content: "\ee2f"; }

.ri-home-wifi-fill:before {
  content: "\ee30"; }

.ri-home-wifi-line:before {
  content: "\ee31"; }

.ri-honor-of-kings-fill:before {
  content: "\ee32"; }

.ri-honor-of-kings-line:before {
  content: "\ee33"; }

.ri-honour-fill:before {
  content: "\ee34"; }

.ri-honour-line:before {
  content: "\ee35"; }

.ri-hospital-fill:before {
  content: "\ee36"; }

.ri-hospital-line:before {
  content: "\ee37"; }

.ri-hotel-bed-fill:before {
  content: "\ee38"; }

.ri-hotel-bed-line:before {
  content: "\ee39"; }

.ri-hotel-fill:before {
  content: "\ee3a"; }

.ri-hotel-line:before {
  content: "\ee3b"; }

.ri-hotspot-fill:before {
  content: "\ee3c"; }

.ri-hotspot-line:before {
  content: "\ee3d"; }

.ri-hq-fill:before {
  content: "\ee3e"; }

.ri-hq-line:before {
  content: "\ee3f"; }

.ri-html5-fill:before {
  content: "\ee40"; }

.ri-html5-line:before {
  content: "\ee41"; }

.ri-ie-fill:before {
  content: "\ee42"; }

.ri-ie-line:before {
  content: "\ee43"; }

.ri-image-2-fill:before {
  content: "\ee44"; }

.ri-image-2-line:before {
  content: "\ee45"; }

.ri-image-add-fill:before {
  content: "\ee46"; }

.ri-image-add-line:before {
  content: "\ee47"; }

.ri-image-edit-fill:before {
  content: "\ee48"; }

.ri-image-edit-line:before {
  content: "\ee49"; }

.ri-image-fill:before {
  content: "\ee4a"; }

.ri-image-line:before {
  content: "\ee4b"; }

.ri-inbox-archive-fill:before {
  content: "\ee4c"; }

.ri-inbox-archive-line:before {
  content: "\ee4d"; }

.ri-inbox-fill:before {
  content: "\ee4e"; }

.ri-inbox-line:before {
  content: "\ee4f"; }

.ri-inbox-unarchive-fill:before {
  content: "\ee50"; }

.ri-inbox-unarchive-line:before {
  content: "\ee51"; }

.ri-increase-decrease-fill:before {
  content: "\ee52"; }

.ri-increase-decrease-line:before {
  content: "\ee53"; }

.ri-indent-decrease:before {
  content: "\ee54"; }

.ri-indent-increase:before {
  content: "\ee55"; }

.ri-indeterminate-circle-fill:before {
  content: "\ee56"; }

.ri-indeterminate-circle-line:before {
  content: "\ee57"; }

.ri-information-fill:before {
  content: "\ee58"; }

.ri-information-line:before {
  content: "\ee59"; }

.ri-infrared-thermometer-fill:before {
  content: "\ee5a"; }

.ri-infrared-thermometer-line:before {
  content: "\ee5b"; }

.ri-ink-bottle-fill:before {
  content: "\ee5c"; }

.ri-ink-bottle-line:before {
  content: "\ee5d"; }

.ri-input-cursor-move:before {
  content: "\ee5e"; }

.ri-input-method-fill:before {
  content: "\ee5f"; }

.ri-input-method-line:before {
  content: "\ee60"; }

.ri-insert-column-left:before {
  content: "\ee61"; }

.ri-insert-column-right:before {
  content: "\ee62"; }

.ri-insert-row-bottom:before {
  content: "\ee63"; }

.ri-insert-row-top:before {
  content: "\ee64"; }

.ri-instagram-fill:before {
  content: "\ee65"; }

.ri-instagram-line:before {
  content: "\ee66"; }

.ri-install-fill:before {
  content: "\ee67"; }

.ri-install-line:before {
  content: "\ee68"; }

.ri-invision-fill:before {
  content: "\ee69"; }

.ri-invision-line:before {
  content: "\ee6a"; }

.ri-italic:before {
  content: "\ee6b"; }

.ri-kakao-talk-fill:before {
  content: "\ee6c"; }

.ri-kakao-talk-line:before {
  content: "\ee6d"; }

.ri-key-2-fill:before {
  content: "\ee6e"; }

.ri-key-2-line:before {
  content: "\ee6f"; }

.ri-key-fill:before {
  content: "\ee70"; }

.ri-key-line:before {
  content: "\ee71"; }

.ri-keyboard-box-fill:before {
  content: "\ee72"; }

.ri-keyboard-box-line:before {
  content: "\ee73"; }

.ri-keyboard-fill:before {
  content: "\ee74"; }

.ri-keyboard-line:before {
  content: "\ee75"; }

.ri-keynote-fill:before {
  content: "\ee76"; }

.ri-keynote-line:before {
  content: "\ee77"; }

.ri-knife-blood-fill:before {
  content: "\ee78"; }

.ri-knife-blood-line:before {
  content: "\ee79"; }

.ri-knife-fill:before {
  content: "\ee7a"; }

.ri-knife-line:before {
  content: "\ee7b"; }

.ri-landscape-fill:before {
  content: "\ee7c"; }

.ri-landscape-line:before {
  content: "\ee7d"; }

.ri-layout-2-fill:before {
  content: "\ee7e"; }

.ri-layout-2-line:before {
  content: "\ee7f"; }

.ri-layout-3-fill:before {
  content: "\ee80"; }

.ri-layout-3-line:before {
  content: "\ee81"; }

.ri-layout-4-fill:before {
  content: "\ee82"; }

.ri-layout-4-line:before {
  content: "\ee83"; }

.ri-layout-5-fill:before {
  content: "\ee84"; }

.ri-layout-5-line:before {
  content: "\ee85"; }

.ri-layout-6-fill:before {
  content: "\ee86"; }

.ri-layout-6-line:before {
  content: "\ee87"; }

.ri-layout-bottom-2-fill:before {
  content: "\ee88"; }

.ri-layout-bottom-2-line:before {
  content: "\ee89"; }

.ri-layout-bottom-fill:before {
  content: "\ee8a"; }

.ri-layout-bottom-line:before {
  content: "\ee8b"; }

.ri-layout-column-fill:before {
  content: "\ee8c"; }

.ri-layout-column-line:before {
  content: "\ee8d"; }

.ri-layout-fill:before {
  content: "\ee8e"; }

.ri-layout-grid-fill:before {
  content: "\ee8f"; }

.ri-layout-grid-line:before {
  content: "\ee90"; }

.ri-layout-left-2-fill:before {
  content: "\ee91"; }

.ri-layout-left-2-line:before {
  content: "\ee92"; }

.ri-layout-left-fill:before {
  content: "\ee93"; }

.ri-layout-left-line:before {
  content: "\ee94"; }

.ri-layout-line:before {
  content: "\ee95"; }

.ri-layout-masonry-fill:before {
  content: "\ee96"; }

.ri-layout-masonry-line:before {
  content: "\ee97"; }

.ri-layout-right-2-fill:before {
  content: "\ee98"; }

.ri-layout-right-2-line:before {
  content: "\ee99"; }

.ri-layout-right-fill:before {
  content: "\ee9a"; }

.ri-layout-right-line:before {
  content: "\ee9b"; }

.ri-layout-row-fill:before {
  content: "\ee9c"; }

.ri-layout-row-line:before {
  content: "\ee9d"; }

.ri-layout-top-2-fill:before {
  content: "\ee9e"; }

.ri-layout-top-2-line:before {
  content: "\ee9f"; }

.ri-layout-top-fill:before {
  content: "\eea0"; }

.ri-layout-top-line:before {
  content: "\eea1"; }

.ri-leaf-fill:before {
  content: "\eea2"; }

.ri-leaf-line:before {
  content: "\eea3"; }

.ri-lifebuoy-fill:before {
  content: "\eea4"; }

.ri-lifebuoy-line:before {
  content: "\eea5"; }

.ri-lightbulb-fill:before {
  content: "\eea6"; }

.ri-lightbulb-flash-fill:before {
  content: "\eea7"; }

.ri-lightbulb-flash-line:before {
  content: "\eea8"; }

.ri-lightbulb-line:before {
  content: "\eea9"; }

.ri-line-chart-fill:before {
  content: "\eeaa"; }

.ri-line-chart-line:before {
  content: "\eeab"; }

.ri-line-fill:before {
  content: "\eeac"; }

.ri-line-height:before {
  content: "\eead"; }

.ri-line-line:before {
  content: "\eeae"; }

.ri-link-m:before {
  content: "\eeaf"; }

.ri-link-unlink-m:before {
  content: "\eeb0"; }

.ri-link-unlink:before {
  content: "\eeb1"; }

.ri-link:before {
  content: "\eeb2"; }

.ri-linkedin-box-fill:before {
  content: "\eeb3"; }

.ri-linkedin-box-line:before {
  content: "\eeb4"; }

.ri-linkedin-fill:before {
  content: "\eeb5"; }

.ri-linkedin-line:before {
  content: "\eeb6"; }

.ri-links-fill:before {
  content: "\eeb7"; }

.ri-links-line:before {
  content: "\eeb8"; }

.ri-list-check-2:before {
  content: "\eeb9"; }

.ri-list-check:before {
  content: "\eeba"; }

.ri-list-ordered:before {
  content: "\eebb"; }

.ri-list-settings-fill:before {
  content: "\eebc"; }

.ri-list-settings-line:before {
  content: "\eebd"; }

.ri-list-unordered:before {
  content: "\eebe"; }

.ri-live-fill:before {
  content: "\eebf"; }

.ri-live-line:before {
  content: "\eec0"; }

.ri-loader-2-fill:before {
  content: "\eec1"; }

.ri-loader-2-line:before {
  content: "\eec2"; }

.ri-loader-3-fill:before {
  content: "\eec3"; }

.ri-loader-3-line:before {
  content: "\eec4"; }

.ri-loader-4-fill:before {
  content: "\eec5"; }

.ri-loader-4-line:before {
  content: "\eec6"; }

.ri-loader-5-fill:before {
  content: "\eec7"; }

.ri-loader-5-line:before {
  content: "\eec8"; }

.ri-loader-fill:before {
  content: "\eec9"; }

.ri-loader-line:before {
  content: "\eeca"; }

.ri-lock-2-fill:before {
  content: "\eecb"; }

.ri-lock-2-line:before {
  content: "\eecc"; }

.ri-lock-fill:before {
  content: "\eecd"; }

.ri-lock-line:before {
  content: "\eece"; }

.ri-lock-password-fill:before {
  content: "\eecf"; }

.ri-lock-password-line:before {
  content: "\eed0"; }

.ri-lock-unlock-fill:before {
  content: "\eed1"; }

.ri-lock-unlock-line:before {
  content: "\eed2"; }

.ri-login-box-fill:before {
  content: "\eed3"; }

.ri-login-box-line:before {
  content: "\eed4"; }

.ri-login-circle-fill:before {
  content: "\eed5"; }

.ri-login-circle-line:before {
  content: "\eed6"; }

.ri-logout-box-fill:before {
  content: "\eed7"; }

.ri-logout-box-line:before {
  content: "\eed8"; }

.ri-logout-box-r-fill:before {
  content: "\eed9"; }

.ri-logout-box-r-line:before {
  content: "\eeda"; }

.ri-logout-circle-fill:before {
  content: "\eedb"; }

.ri-logout-circle-line:before {
  content: "\eedc"; }

.ri-logout-circle-r-fill:before {
  content: "\eedd"; }

.ri-logout-circle-r-line:before {
  content: "\eede"; }

.ri-luggage-cart-fill:before {
  content: "\eedf"; }

.ri-luggage-cart-line:before {
  content: "\eee0"; }

.ri-luggage-deposit-fill:before {
  content: "\eee1"; }

.ri-luggage-deposit-line:before {
  content: "\eee2"; }

.ri-lungs-fill:before {
  content: "\eee3"; }

.ri-lungs-line:before {
  content: "\eee4"; }

.ri-mac-fill:before {
  content: "\eee5"; }

.ri-mac-line:before {
  content: "\eee6"; }

.ri-macbook-fill:before {
  content: "\eee7"; }

.ri-macbook-line:before {
  content: "\eee8"; }

.ri-magic-fill:before {
  content: "\eee9"; }

.ri-magic-line:before {
  content: "\eeea"; }

.ri-mail-add-fill:before {
  content: "\eeeb"; }

.ri-mail-add-line:before {
  content: "\eeec"; }

.ri-mail-check-fill:before {
  content: "\eeed"; }

.ri-mail-check-line:before {
  content: "\eeee"; }

.ri-mail-close-fill:before {
  content: "\eeef"; }

.ri-mail-close-line:before {
  content: "\eef0"; }

.ri-mail-download-fill:before {
  content: "\eef1"; }

.ri-mail-download-line:before {
  content: "\eef2"; }

.ri-mail-fill:before {
  content: "\eef3"; }

.ri-mail-forbid-fill:before {
  content: "\eef4"; }

.ri-mail-forbid-line:before {
  content: "\eef5"; }

.ri-mail-line:before {
  content: "\eef6"; }

.ri-mail-lock-fill:before {
  content: "\eef7"; }

.ri-mail-lock-line:before {
  content: "\eef8"; }

.ri-mail-open-fill:before {
  content: "\eef9"; }

.ri-mail-open-line:before {
  content: "\eefa"; }

.ri-mail-send-fill:before {
  content: "\eefb"; }

.ri-mail-send-line:before {
  content: "\eefc"; }

.ri-mail-settings-fill:before {
  content: "\eefd"; }

.ri-mail-settings-line:before {
  content: "\eefe"; }

.ri-mail-star-fill:before {
  content: "\eeff"; }

.ri-mail-star-line:before {
  content: "\ef00"; }

.ri-mail-unread-fill:before {
  content: "\ef01"; }

.ri-mail-unread-line:before {
  content: "\ef02"; }

.ri-mail-volume-fill:before {
  content: "\ef03"; }

.ri-mail-volume-line:before {
  content: "\ef04"; }

.ri-map-2-fill:before {
  content: "\ef05"; }

.ri-map-2-line:before {
  content: "\ef06"; }

.ri-map-fill:before {
  content: "\ef07"; }

.ri-map-line:before {
  content: "\ef08"; }

.ri-map-pin-2-fill:before {
  content: "\ef09"; }

.ri-map-pin-2-line:before {
  content: "\ef0a"; }

.ri-map-pin-3-fill:before {
  content: "\ef0b"; }

.ri-map-pin-3-line:before {
  content: "\ef0c"; }

.ri-map-pin-4-fill:before {
  content: "\ef0d"; }

.ri-map-pin-4-line:before {
  content: "\ef0e"; }

.ri-map-pin-5-fill:before {
  content: "\ef0f"; }

.ri-map-pin-5-line:before {
  content: "\ef10"; }

.ri-map-pin-add-fill:before {
  content: "\ef11"; }

.ri-map-pin-add-line:before {
  content: "\ef12"; }

.ri-map-pin-fill:before {
  content: "\ef13"; }

.ri-map-pin-line:before {
  content: "\ef14"; }

.ri-map-pin-range-fill:before {
  content: "\ef15"; }

.ri-map-pin-range-line:before {
  content: "\ef16"; }

.ri-map-pin-time-fill:before {
  content: "\ef17"; }

.ri-map-pin-time-line:before {
  content: "\ef18"; }

.ri-map-pin-user-fill:before {
  content: "\ef19"; }

.ri-map-pin-user-line:before {
  content: "\ef1a"; }

.ri-mark-pen-fill:before {
  content: "\ef1b"; }

.ri-mark-pen-line:before {
  content: "\ef1c"; }

.ri-markdown-fill:before {
  content: "\ef1d"; }

.ri-markdown-line:before {
  content: "\ef1e"; }

.ri-markup-fill:before {
  content: "\ef1f"; }

.ri-markup-line:before {
  content: "\ef20"; }

.ri-mastercard-fill:before {
  content: "\ef21"; }

.ri-mastercard-line:before {
  content: "\ef22"; }

.ri-mastodon-fill:before {
  content: "\ef23"; }

.ri-mastodon-line:before {
  content: "\ef24"; }

.ri-medal-2-fill:before {
  content: "\ef25"; }

.ri-medal-2-line:before {
  content: "\ef26"; }

.ri-medal-fill:before {
  content: "\ef27"; }

.ri-medal-line:before {
  content: "\ef28"; }

.ri-medicine-bottle-fill:before {
  content: "\ef29"; }

.ri-medicine-bottle-line:before {
  content: "\ef2a"; }

.ri-medium-fill:before {
  content: "\ef2b"; }

.ri-medium-line:before {
  content: "\ef2c"; }

.ri-men-fill:before {
  content: "\ef2d"; }

.ri-men-line:before {
  content: "\ef2e"; }

.ri-mental-health-fill:before {
  content: "\ef2f"; }

.ri-mental-health-line:before {
  content: "\ef30"; }

.ri-menu-2-fill:before {
  content: "\ef31"; }

.ri-menu-2-line:before {
  content: "\ef32"; }

.ri-menu-3-fill:before {
  content: "\ef33"; }

.ri-menu-3-line:before {
  content: "\ef34"; }

.ri-menu-4-fill:before {
  content: "\ef35"; }

.ri-menu-4-line:before {
  content: "\ef36"; }

.ri-menu-5-fill:before {
  content: "\ef37"; }

.ri-menu-5-line:before {
  content: "\ef38"; }

.ri-menu-add-fill:before {
  content: "\ef39"; }

.ri-menu-add-line:before {
  content: "\ef3a"; }

.ri-menu-fill:before {
  content: "\ef3b"; }

.ri-menu-fold-fill:before {
  content: "\ef3c"; }

.ri-menu-fold-line:before {
  content: "\ef3d"; }

.ri-menu-line:before {
  content: "\ef3e"; }

.ri-menu-unfold-fill:before {
  content: "\ef3f"; }

.ri-menu-unfold-line:before {
  content: "\ef40"; }

.ri-merge-cells-horizontal:before {
  content: "\ef41"; }

.ri-merge-cells-vertical:before {
  content: "\ef42"; }

.ri-message-2-fill:before {
  content: "\ef43"; }

.ri-message-2-line:before {
  content: "\ef44"; }

.ri-message-3-fill:before {
  content: "\ef45"; }

.ri-message-3-line:before {
  content: "\ef46"; }

.ri-message-fill:before {
  content: "\ef47"; }

.ri-message-line:before {
  content: "\ef48"; }

.ri-messenger-fill:before {
  content: "\ef49"; }

.ri-messenger-line:before {
  content: "\ef4a"; }

.ri-meteor-fill:before {
  content: "\ef4b"; }

.ri-meteor-line:before {
  content: "\ef4c"; }

.ri-mic-2-fill:before {
  content: "\ef4d"; }

.ri-mic-2-line:before {
  content: "\ef4e"; }

.ri-mic-fill:before {
  content: "\ef4f"; }

.ri-mic-line:before {
  content: "\ef50"; }

.ri-mic-off-fill:before {
  content: "\ef51"; }

.ri-mic-off-line:before {
  content: "\ef52"; }

.ri-mickey-fill:before {
  content: "\ef53"; }

.ri-mickey-line:before {
  content: "\ef54"; }

.ri-microscope-fill:before {
  content: "\ef55"; }

.ri-microscope-line:before {
  content: "\ef56"; }

.ri-microsoft-fill:before {
  content: "\ef57"; }

.ri-microsoft-line:before {
  content: "\ef58"; }

.ri-mind-map:before {
  content: "\ef59"; }

.ri-mini-program-fill:before {
  content: "\ef5a"; }

.ri-mini-program-line:before {
  content: "\ef5b"; }

.ri-mist-fill:before {
  content: "\ef5c"; }

.ri-mist-line:before {
  content: "\ef5d"; }

.ri-money-cny-box-fill:before {
  content: "\ef5e"; }

.ri-money-cny-box-line:before {
  content: "\ef5f"; }

.ri-money-cny-circle-fill:before {
  content: "\ef60"; }

.ri-money-cny-circle-line:before {
  content: "\ef61"; }

.ri-money-dollar-box-fill:before {
  content: "\ef62"; }

.ri-money-dollar-box-line:before {
  content: "\ef63"; }

.ri-money-dollar-circle-fill:before {
  content: "\ef64"; }

.ri-money-dollar-circle-line:before {
  content: "\ef65"; }

.ri-money-euro-box-fill:before {
  content: "\ef66"; }

.ri-money-euro-box-line:before {
  content: "\ef67"; }

.ri-money-euro-circle-fill:before {
  content: "\ef68"; }

.ri-money-euro-circle-line:before {
  content: "\ef69"; }

.ri-money-pound-box-fill:before {
  content: "\ef6a"; }

.ri-money-pound-box-line:before {
  content: "\ef6b"; }

.ri-money-pound-circle-fill:before {
  content: "\ef6c"; }

.ri-money-pound-circle-line:before {
  content: "\ef6d"; }

.ri-moon-clear-fill:before {
  content: "\ef6e"; }

.ri-moon-clear-line:before {
  content: "\ef6f"; }

.ri-moon-cloudy-fill:before {
  content: "\ef70"; }

.ri-moon-cloudy-line:before {
  content: "\ef71"; }

.ri-moon-fill:before {
  content: "\ef72"; }

.ri-moon-foggy-fill:before {
  content: "\ef73"; }

.ri-moon-foggy-line:before {
  content: "\ef74"; }

.ri-moon-line:before {
  content: "\ef75"; }

.ri-more-2-fill:before {
  content: "\ef76"; }

.ri-more-2-line:before {
  content: "\ef77"; }

.ri-more-fill:before {
  content: "\ef78"; }

.ri-more-line:before {
  content: "\ef79"; }

.ri-motorbike-fill:before {
  content: "\ef7a"; }

.ri-motorbike-line:before {
  content: "\ef7b"; }

.ri-mouse-fill:before {
  content: "\ef7c"; }

.ri-mouse-line:before {
  content: "\ef7d"; }

.ri-movie-2-fill:before {
  content: "\ef7e"; }

.ri-movie-2-line:before {
  content: "\ef7f"; }

.ri-movie-fill:before {
  content: "\ef80"; }

.ri-movie-line:before {
  content: "\ef81"; }

.ri-music-2-fill:before {
  content: "\ef82"; }

.ri-music-2-line:before {
  content: "\ef83"; }

.ri-music-fill:before {
  content: "\ef84"; }

.ri-music-line:before {
  content: "\ef85"; }

.ri-mv-fill:before {
  content: "\ef86"; }

.ri-mv-line:before {
  content: "\ef87"; }

.ri-navigation-fill:before {
  content: "\ef88"; }

.ri-navigation-line:before {
  content: "\ef89"; }

.ri-netease-cloud-music-fill:before {
  content: "\ef8a"; }

.ri-netease-cloud-music-line:before {
  content: "\ef8b"; }

.ri-netflix-fill:before {
  content: "\ef8c"; }

.ri-netflix-line:before {
  content: "\ef8d"; }

.ri-newspaper-fill:before {
  content: "\ef8e"; }

.ri-newspaper-line:before {
  content: "\ef8f"; }

.ri-node-tree:before {
  content: "\ef90"; }

.ri-notification-2-fill:before {
  content: "\ef91"; }

.ri-notification-2-line:before {
  content: "\ef92"; }

.ri-notification-3-fill:before {
  content: "\ef93"; }

.ri-notification-3-line:before {
  content: "\ef94"; }

.ri-notification-4-fill:before {
  content: "\ef95"; }

.ri-notification-4-line:before {
  content: "\ef96"; }

.ri-notification-badge-fill:before {
  content: "\ef97"; }

.ri-notification-badge-line:before {
  content: "\ef98"; }

.ri-notification-fill:before {
  content: "\ef99"; }

.ri-notification-line:before {
  content: "\ef9a"; }

.ri-notification-off-fill:before {
  content: "\ef9b"; }

.ri-notification-off-line:before {
  content: "\ef9c"; }

.ri-npmjs-fill:before {
  content: "\ef9d"; }

.ri-npmjs-line:before {
  content: "\ef9e"; }

.ri-number-0:before {
  content: "\ef9f"; }

.ri-number-1:before {
  content: "\efa0"; }

.ri-number-2:before {
  content: "\efa1"; }

.ri-number-3:before {
  content: "\efa2"; }

.ri-number-4:before {
  content: "\efa3"; }

.ri-number-5:before {
  content: "\efa4"; }

.ri-number-6:before {
  content: "\efa5"; }

.ri-number-7:before {
  content: "\efa6"; }

.ri-number-8:before {
  content: "\efa7"; }

.ri-number-9:before {
  content: "\efa8"; }

.ri-numbers-fill:before {
  content: "\efa9"; }

.ri-numbers-line:before {
  content: "\efaa"; }

.ri-nurse-fill:before {
  content: "\efab"; }

.ri-nurse-line:before {
  content: "\efac"; }

.ri-oil-fill:before {
  content: "\efad"; }

.ri-oil-line:before {
  content: "\efae"; }

.ri-omega:before {
  content: "\efaf"; }

.ri-open-arm-fill:before {
  content: "\efb0"; }

.ri-open-arm-line:before {
  content: "\efb1"; }

.ri-open-source-fill:before {
  content: "\efb2"; }

.ri-open-source-line:before {
  content: "\efb3"; }

.ri-opera-fill:before {
  content: "\efb4"; }

.ri-opera-line:before {
  content: "\efb5"; }

.ri-order-play-fill:before {
  content: "\efb6"; }

.ri-order-play-line:before {
  content: "\efb7"; }

.ri-organization-chart:before {
  content: "\efb8"; }

.ri-outlet-2-fill:before {
  content: "\efb9"; }

.ri-outlet-2-line:before {
  content: "\efba"; }

.ri-outlet-fill:before {
  content: "\efbb"; }

.ri-outlet-line:before {
  content: "\efbc"; }

.ri-page-separator:before {
  content: "\efbd"; }

.ri-pages-fill:before {
  content: "\efbe"; }

.ri-pages-line:before {
  content: "\efbf"; }

.ri-paint-brush-fill:before {
  content: "\efc0"; }

.ri-paint-brush-line:before {
  content: "\efc1"; }

.ri-paint-fill:before {
  content: "\efc2"; }

.ri-paint-line:before {
  content: "\efc3"; }

.ri-palette-fill:before {
  content: "\efc4"; }

.ri-palette-line:before {
  content: "\efc5"; }

.ri-pantone-fill:before {
  content: "\efc6"; }

.ri-pantone-line:before {
  content: "\efc7"; }

.ri-paragraph:before {
  content: "\efc8"; }

.ri-parent-fill:before {
  content: "\efc9"; }

.ri-parent-line:before {
  content: "\efca"; }

.ri-parentheses-fill:before {
  content: "\efcb"; }

.ri-parentheses-line:before {
  content: "\efcc"; }

.ri-parking-box-fill:before {
  content: "\efcd"; }

.ri-parking-box-line:before {
  content: "\efce"; }

.ri-parking-fill:before {
  content: "\efcf"; }

.ri-parking-line:before {
  content: "\efd0"; }

.ri-passport-fill:before {
  content: "\efd1"; }

.ri-passport-line:before {
  content: "\efd2"; }

.ri-patreon-fill:before {
  content: "\efd3"; }

.ri-patreon-line:before {
  content: "\efd4"; }

.ri-pause-circle-fill:before {
  content: "\efd5"; }

.ri-pause-circle-line:before {
  content: "\efd6"; }

.ri-pause-fill:before {
  content: "\efd7"; }

.ri-pause-line:before {
  content: "\efd8"; }

.ri-pause-mini-fill:before {
  content: "\efd9"; }

.ri-pause-mini-line:before {
  content: "\efda"; }

.ri-paypal-fill:before {
  content: "\efdb"; }

.ri-paypal-line:before {
  content: "\efdc"; }

.ri-pen-nib-fill:before {
  content: "\efdd"; }

.ri-pen-nib-line:before {
  content: "\efde"; }

.ri-pencil-fill:before {
  content: "\efdf"; }

.ri-pencil-line:before {
  content: "\efe0"; }

.ri-pencil-ruler-2-fill:before {
  content: "\efe1"; }

.ri-pencil-ruler-2-line:before {
  content: "\efe2"; }

.ri-pencil-ruler-fill:before {
  content: "\efe3"; }

.ri-pencil-ruler-line:before {
  content: "\efe4"; }

.ri-percent-fill:before {
  content: "\efe5"; }

.ri-percent-line:before {
  content: "\efe6"; }

.ri-phone-camera-fill:before {
  content: "\efe7"; }

.ri-phone-camera-line:before {
  content: "\efe8"; }

.ri-phone-fill:before {
  content: "\efe9"; }

.ri-phone-find-fill:before {
  content: "\efea"; }

.ri-phone-find-line:before {
  content: "\efeb"; }

.ri-phone-line:before {
  content: "\efec"; }

.ri-phone-lock-fill:before {
  content: "\efed"; }

.ri-phone-lock-line:before {
  content: "\efee"; }

.ri-picture-in-picture-2-fill:before {
  content: "\efef"; }

.ri-picture-in-picture-2-line:before {
  content: "\eff0"; }

.ri-picture-in-picture-exit-fill:before {
  content: "\eff1"; }

.ri-picture-in-picture-exit-line:before {
  content: "\eff2"; }

.ri-picture-in-picture-fill:before {
  content: "\eff3"; }

.ri-picture-in-picture-line:before {
  content: "\eff4"; }

.ri-pie-chart-2-fill:before {
  content: "\eff5"; }

.ri-pie-chart-2-line:before {
  content: "\eff6"; }

.ri-pie-chart-box-fill:before {
  content: "\eff7"; }

.ri-pie-chart-box-line:before {
  content: "\eff8"; }

.ri-pie-chart-fill:before {
  content: "\eff9"; }

.ri-pie-chart-line:before {
  content: "\effa"; }

.ri-pin-distance-fill:before {
  content: "\effb"; }

.ri-pin-distance-line:before {
  content: "\effc"; }

.ri-ping-pong-fill:before {
  content: "\effd"; }

.ri-ping-pong-line:before {
  content: "\effe"; }

.ri-pinterest-fill:before {
  content: "\efff"; }

.ri-pinterest-line:before {
  content: "\f000"; }

.ri-pinyin-input:before {
  content: "\f001"; }

.ri-pixelfed-fill:before {
  content: "\f002"; }

.ri-pixelfed-line:before {
  content: "\f003"; }

.ri-plane-fill:before {
  content: "\f004"; }

.ri-plane-line:before {
  content: "\f005"; }

.ri-plant-fill:before {
  content: "\f006"; }

.ri-plant-line:before {
  content: "\f007"; }

.ri-play-circle-fill:before {
  content: "\f008"; }

.ri-play-circle-line:before {
  content: "\f009"; }

.ri-play-fill:before {
  content: "\f00a"; }

.ri-play-line:before {
  content: "\f00b"; }

.ri-play-list-2-fill:before {
  content: "\f00c"; }

.ri-play-list-2-line:before {
  content: "\f00d"; }

.ri-play-list-add-fill:before {
  content: "\f00e"; }

.ri-play-list-add-line:before {
  content: "\f00f"; }

.ri-play-list-fill:before {
  content: "\f010"; }

.ri-play-list-line:before {
  content: "\f011"; }

.ri-play-mini-fill:before {
  content: "\f012"; }

.ri-play-mini-line:before {
  content: "\f013"; }

.ri-playstation-fill:before {
  content: "\f014"; }

.ri-playstation-line:before {
  content: "\f015"; }

.ri-plug-2-fill:before {
  content: "\f016"; }

.ri-plug-2-line:before {
  content: "\f017"; }

.ri-plug-fill:before {
  content: "\f018"; }

.ri-plug-line:before {
  content: "\f019"; }

.ri-polaroid-2-fill:before {
  content: "\f01a"; }

.ri-polaroid-2-line:before {
  content: "\f01b"; }

.ri-polaroid-fill:before {
  content: "\f01c"; }

.ri-polaroid-line:before {
  content: "\f01d"; }

.ri-police-car-fill:before {
  content: "\f01e"; }

.ri-police-car-line:before {
  content: "\f01f"; }

.ri-price-tag-2-fill:before {
  content: "\f020"; }

.ri-price-tag-2-line:before {
  content: "\f021"; }

.ri-price-tag-3-fill:before {
  content: "\f022"; }

.ri-price-tag-3-line:before {
  content: "\f023"; }

.ri-price-tag-fill:before {
  content: "\f024"; }

.ri-price-tag-line:before {
  content: "\f025"; }

.ri-printer-cloud-fill:before {
  content: "\f026"; }

.ri-printer-cloud-line:before {
  content: "\f027"; }

.ri-printer-fill:before {
  content: "\f028"; }

.ri-printer-line:before {
  content: "\f029"; }

.ri-product-hunt-fill:before {
  content: "\f02a"; }

.ri-product-hunt-line:before {
  content: "\f02b"; }

.ri-profile-fill:before {
  content: "\f02c"; }

.ri-profile-line:before {
  content: "\f02d"; }

.ri-projector-2-fill:before {
  content: "\f02e"; }

.ri-projector-2-line:before {
  content: "\f02f"; }

.ri-projector-fill:before {
  content: "\f030"; }

.ri-projector-line:before {
  content: "\f031"; }

.ri-psychotherapy-fill:before {
  content: "\f032"; }

.ri-psychotherapy-line:before {
  content: "\f033"; }

.ri-pulse-fill:before {
  content: "\f034"; }

.ri-pulse-line:before {
  content: "\f035"; }

.ri-pushpin-2-fill:before {
  content: "\f036"; }

.ri-pushpin-2-line:before {
  content: "\f037"; }

.ri-pushpin-fill:before {
  content: "\f038"; }

.ri-pushpin-line:before {
  content: "\f039"; }

.ri-qq-fill:before {
  content: "\f03a"; }

.ri-qq-line:before {
  content: "\f03b"; }

.ri-qr-code-fill:before {
  content: "\f03c"; }

.ri-qr-code-line:before {
  content: "\f03d"; }

.ri-qr-scan-2-fill:before {
  content: "\f03e"; }

.ri-qr-scan-2-line:before {
  content: "\f03f"; }

.ri-qr-scan-fill:before {
  content: "\f040"; }

.ri-qr-scan-line:before {
  content: "\f041"; }

.ri-question-answer-fill:before {
  content: "\f042"; }

.ri-question-answer-line:before {
  content: "\f043"; }

.ri-question-fill:before {
  content: "\f044"; }

.ri-question-line:before {
  content: "\f045"; }

.ri-question-mark:before {
  content: "\f046"; }

.ri-questionnaire-fill:before {
  content: "\f047"; }

.ri-questionnaire-line:before {
  content: "\f048"; }

.ri-quill-pen-fill:before {
  content: "\f049"; }

.ri-quill-pen-line:before {
  content: "\f04a"; }

.ri-radar-fill:before {
  content: "\f04b"; }

.ri-radar-line:before {
  content: "\f04c"; }

.ri-radio-2-fill:before {
  content: "\f04d"; }

.ri-radio-2-line:before {
  content: "\f04e"; }

.ri-radio-button-fill:before {
  content: "\f04f"; }

.ri-radio-button-line:before {
  content: "\f050"; }

.ri-radio-fill:before {
  content: "\f051"; }

.ri-radio-line:before {
  content: "\f052"; }

.ri-rainbow-fill:before {
  content: "\f053"; }

.ri-rainbow-line:before {
  content: "\f054"; }

.ri-rainy-fill:before {
  content: "\f055"; }

.ri-rainy-line:before {
  content: "\f056"; }

.ri-reactjs-fill:before {
  content: "\f057"; }

.ri-reactjs-line:before {
  content: "\f058"; }

.ri-record-circle-fill:before {
  content: "\f059"; }

.ri-record-circle-line:before {
  content: "\f05a"; }

.ri-record-mail-fill:before {
  content: "\f05b"; }

.ri-record-mail-line:before {
  content: "\f05c"; }

.ri-recycle-fill:before {
  content: "\f05d"; }

.ri-recycle-line:before {
  content: "\f05e"; }

.ri-red-packet-fill:before {
  content: "\f05f"; }

.ri-red-packet-line:before {
  content: "\f060"; }

.ri-reddit-fill:before {
  content: "\f061"; }

.ri-reddit-line:before {
  content: "\f062"; }

.ri-refresh-fill:before {
  content: "\f063"; }

.ri-refresh-line:before {
  content: "\f064"; }

.ri-refund-2-fill:before {
  content: "\f065"; }

.ri-refund-2-line:before {
  content: "\f066"; }

.ri-refund-fill:before {
  content: "\f067"; }

.ri-refund-line:before {
  content: "\f068"; }

.ri-registered-fill:before {
  content: "\f069"; }

.ri-registered-line:before {
  content: "\f06a"; }

.ri-remixicon-fill:before {
  content: "\f06b"; }

.ri-remixicon-line:before {
  content: "\f06c"; }

.ri-remote-control-2-fill:before {
  content: "\f06d"; }

.ri-remote-control-2-line:before {
  content: "\f06e"; }

.ri-remote-control-fill:before {
  content: "\f06f"; }

.ri-remote-control-line:before {
  content: "\f070"; }

.ri-repeat-2-fill:before {
  content: "\f071"; }

.ri-repeat-2-line:before {
  content: "\f072"; }

.ri-repeat-fill:before {
  content: "\f073"; }

.ri-repeat-line:before {
  content: "\f074"; }

.ri-repeat-one-fill:before {
  content: "\f075"; }

.ri-repeat-one-line:before {
  content: "\f076"; }

.ri-reply-all-fill:before {
  content: "\f077"; }

.ri-reply-all-line:before {
  content: "\f078"; }

.ri-reply-fill:before {
  content: "\f079"; }

.ri-reply-line:before {
  content: "\f07a"; }

.ri-reserved-fill:before {
  content: "\f07b"; }

.ri-reserved-line:before {
  content: "\f07c"; }

.ri-rest-time-fill:before {
  content: "\f07d"; }

.ri-rest-time-line:before {
  content: "\f07e"; }

.ri-restart-fill:before {
  content: "\f07f"; }

.ri-restart-line:before {
  content: "\f080"; }

.ri-restaurant-2-fill:before {
  content: "\f081"; }

.ri-restaurant-2-line:before {
  content: "\f082"; }

.ri-restaurant-fill:before {
  content: "\f083"; }

.ri-restaurant-line:before {
  content: "\f084"; }

.ri-rewind-fill:before {
  content: "\f085"; }

.ri-rewind-line:before {
  content: "\f086"; }

.ri-rewind-mini-fill:before {
  content: "\f087"; }

.ri-rewind-mini-line:before {
  content: "\f088"; }

.ri-rhythm-fill:before {
  content: "\f089"; }

.ri-rhythm-line:before {
  content: "\f08a"; }

.ri-riding-fill:before {
  content: "\f08b"; }

.ri-riding-line:before {
  content: "\f08c"; }

.ri-road-map-fill:before {
  content: "\f08d"; }

.ri-road-map-line:before {
  content: "\f08e"; }

.ri-roadster-fill:before {
  content: "\f08f"; }

.ri-roadster-line:before {
  content: "\f090"; }

.ri-robot-fill:before {
  content: "\f091"; }

.ri-robot-line:before {
  content: "\f092"; }

.ri-rocket-2-fill:before {
  content: "\f093"; }

.ri-rocket-2-line:before {
  content: "\f094"; }

.ri-rocket-fill:before {
  content: "\f095"; }

.ri-rocket-line:before {
  content: "\f096"; }

.ri-rotate-lock-fill:before {
  content: "\f097"; }

.ri-rotate-lock-line:before {
  content: "\f098"; }

.ri-rounded-corner:before {
  content: "\f099"; }

.ri-route-fill:before {
  content: "\f09a"; }

.ri-route-line:before {
  content: "\f09b"; }

.ri-router-fill:before {
  content: "\f09c"; }

.ri-router-line:before {
  content: "\f09d"; }

.ri-rss-fill:before {
  content: "\f09e"; }

.ri-rss-line:before {
  content: "\f09f"; }

.ri-ruler-2-fill:before {
  content: "\f0a0"; }

.ri-ruler-2-line:before {
  content: "\f0a1"; }

.ri-ruler-fill:before {
  content: "\f0a2"; }

.ri-ruler-line:before {
  content: "\f0a3"; }

.ri-run-fill:before {
  content: "\f0a4"; }

.ri-run-line:before {
  content: "\f0a5"; }

.ri-safari-fill:before {
  content: "\f0a6"; }

.ri-safari-line:before {
  content: "\f0a7"; }

.ri-safe-2-fill:before {
  content: "\f0a8"; }

.ri-safe-2-line:before {
  content: "\f0a9"; }

.ri-safe-fill:before {
  content: "\f0aa"; }

.ri-safe-line:before {
  content: "\f0ab"; }

.ri-sailboat-fill:before {
  content: "\f0ac"; }

.ri-sailboat-line:before {
  content: "\f0ad"; }

.ri-save-2-fill:before {
  content: "\f0ae"; }

.ri-save-2-line:before {
  content: "\f0af"; }

.ri-save-3-fill:before {
  content: "\f0b0"; }

.ri-save-3-line:before {
  content: "\f0b1"; }

.ri-save-fill:before {
  content: "\f0b2"; }

.ri-save-line:before {
  content: "\f0b3"; }

.ri-scales-2-fill:before {
  content: "\f0b4"; }

.ri-scales-2-line:before {
  content: "\f0b5"; }

.ri-scales-3-fill:before {
  content: "\f0b6"; }

.ri-scales-3-line:before {
  content: "\f0b7"; }

.ri-scales-fill:before {
  content: "\f0b8"; }

.ri-scales-line:before {
  content: "\f0b9"; }

.ri-scan-2-fill:before {
  content: "\f0ba"; }

.ri-scan-2-line:before {
  content: "\f0bb"; }

.ri-scan-fill:before {
  content: "\f0bc"; }

.ri-scan-line:before {
  content: "\f0bd"; }

.ri-scissors-2-fill:before {
  content: "\f0be"; }

.ri-scissors-2-line:before {
  content: "\f0bf"; }

.ri-scissors-cut-fill:before {
  content: "\f0c0"; }

.ri-scissors-cut-line:before {
  content: "\f0c1"; }

.ri-scissors-fill:before {
  content: "\f0c2"; }

.ri-scissors-line:before {
  content: "\f0c3"; }

.ri-screenshot-2-fill:before {
  content: "\f0c4"; }

.ri-screenshot-2-line:before {
  content: "\f0c5"; }

.ri-screenshot-fill:before {
  content: "\f0c6"; }

.ri-screenshot-line:before {
  content: "\f0c7"; }

.ri-sd-card-fill:before {
  content: "\f0c8"; }

.ri-sd-card-line:before {
  content: "\f0c9"; }

.ri-sd-card-mini-fill:before {
  content: "\f0ca"; }

.ri-sd-card-mini-line:before {
  content: "\f0cb"; }

.ri-search-2-fill:before {
  content: "\f0cc"; }

.ri-search-2-line:before {
  content: "\f0cd"; }

.ri-search-eye-fill:before {
  content: "\f0ce"; }

.ri-search-eye-line:before {
  content: "\f0cf"; }

.ri-search-fill:before {
  content: "\f0d0"; }

.ri-search-line:before {
  content: "\f0d1"; }

.ri-secure-payment-fill:before {
  content: "\f0d2"; }

.ri-secure-payment-line:before {
  content: "\f0d3"; }

.ri-seedling-fill:before {
  content: "\f0d4"; }

.ri-seedling-line:before {
  content: "\f0d5"; }

.ri-send-backward:before {
  content: "\f0d6"; }

.ri-send-plane-2-fill:before {
  content: "\f0d7"; }

.ri-send-plane-2-line:before {
  content: "\f0d8"; }

.ri-send-plane-fill:before {
  content: "\f0d9"; }

.ri-send-plane-line:before {
  content: "\f0da"; }

.ri-send-to-back:before {
  content: "\f0db"; }

.ri-sensor-fill:before {
  content: "\f0dc"; }

.ri-sensor-line:before {
  content: "\f0dd"; }

.ri-separator:before {
  content: "\f0de"; }

.ri-server-fill:before {
  content: "\f0df"; }

.ri-server-line:before {
  content: "\f0e0"; }

.ri-service-fill:before {
  content: "\f0e1"; }

.ri-service-line:before {
  content: "\f0e2"; }

.ri-settings-2-fill:before {
  content: "\f0e3"; }

.ri-settings-2-line:before {
  content: "\f0e4"; }

.ri-settings-3-fill:before {
  content: "\f0e5"; }

.ri-settings-3-line:before {
  content: "\f0e6"; }

.ri-settings-4-fill:before {
  content: "\f0e7"; }

.ri-settings-4-line:before {
  content: "\f0e8"; }

.ri-settings-5-fill:before {
  content: "\f0e9"; }

.ri-settings-5-line:before {
  content: "\f0ea"; }

.ri-settings-6-fill:before {
  content: "\f0eb"; }

.ri-settings-6-line:before {
  content: "\f0ec"; }

.ri-settings-fill:before {
  content: "\f0ed"; }

.ri-settings-line:before {
  content: "\f0ee"; }

.ri-shape-2-fill:before {
  content: "\f0ef"; }

.ri-shape-2-line:before {
  content: "\f0f0"; }

.ri-shape-fill:before {
  content: "\f0f1"; }

.ri-shape-line:before {
  content: "\f0f2"; }

.ri-share-box-fill:before {
  content: "\f0f3"; }

.ri-share-box-line:before {
  content: "\f0f4"; }

.ri-share-circle-fill:before {
  content: "\f0f5"; }

.ri-share-circle-line:before {
  content: "\f0f6"; }

.ri-share-fill:before {
  content: "\f0f7"; }

.ri-share-forward-2-fill:before {
  content: "\f0f8"; }

.ri-share-forward-2-line:before {
  content: "\f0f9"; }

.ri-share-forward-box-fill:before {
  content: "\f0fa"; }

.ri-share-forward-box-line:before {
  content: "\f0fb"; }

.ri-share-forward-fill:before {
  content: "\f0fc"; }

.ri-share-forward-line:before {
  content: "\f0fd"; }

.ri-share-line:before {
  content: "\f0fe"; }

.ri-shield-check-fill:before {
  content: "\f0ff"; }

.ri-shield-check-line:before {
  content: "\f100"; }

.ri-shield-cross-fill:before {
  content: "\f101"; }

.ri-shield-cross-line:before {
  content: "\f102"; }

.ri-shield-fill:before {
  content: "\f103"; }

.ri-shield-flash-fill:before {
  content: "\f104"; }

.ri-shield-flash-line:before {
  content: "\f105"; }

.ri-shield-keyhole-fill:before {
  content: "\f106"; }

.ri-shield-keyhole-line:before {
  content: "\f107"; }

.ri-shield-line:before {
  content: "\f108"; }

.ri-shield-star-fill:before {
  content: "\f109"; }

.ri-shield-star-line:before {
  content: "\f10a"; }

.ri-shield-user-fill:before {
  content: "\f10b"; }

.ri-shield-user-line:before {
  content: "\f10c"; }

.ri-ship-2-fill:before {
  content: "\f10d"; }

.ri-ship-2-line:before {
  content: "\f10e"; }

.ri-ship-fill:before {
  content: "\f10f"; }

.ri-ship-line:before {
  content: "\f110"; }

.ri-shirt-fill:before {
  content: "\f111"; }

.ri-shirt-line:before {
  content: "\f112"; }

.ri-shopping-bag-2-fill:before {
  content: "\f113"; }

.ri-shopping-bag-2-line:before {
  content: "\f114"; }

.ri-shopping-bag-3-fill:before {
  content: "\f115"; }

.ri-shopping-bag-3-line:before {
  content: "\f116"; }

.ri-shopping-bag-fill:before {
  content: "\f117"; }

.ri-shopping-bag-line:before {
  content: "\f118"; }

.ri-shopping-basket-2-fill:before {
  content: "\f119"; }

.ri-shopping-basket-2-line:before {
  content: "\f11a"; }

.ri-shopping-basket-fill:before {
  content: "\f11b"; }

.ri-shopping-basket-line:before {
  content: "\f11c"; }

.ri-shopping-cart-2-fill:before {
  content: "\f11d"; }

.ri-shopping-cart-2-line:before {
  content: "\f11e"; }

.ri-shopping-cart-fill:before {
  content: "\f11f"; }

.ri-shopping-cart-line:before {
  content: "\f120"; }

.ri-showers-fill:before {
  content: "\f121"; }

.ri-showers-line:before {
  content: "\f122"; }

.ri-shuffle-fill:before {
  content: "\f123"; }

.ri-shuffle-line:before {
  content: "\f124"; }

.ri-shut-down-fill:before {
  content: "\f125"; }

.ri-shut-down-line:before {
  content: "\f126"; }

.ri-side-bar-fill:before {
  content: "\f127"; }

.ri-side-bar-line:before {
  content: "\f128"; }

.ri-signal-tower-fill:before {
  content: "\f129"; }

.ri-signal-tower-line:before {
  content: "\f12a"; }

.ri-signal-wifi-1-fill:before {
  content: "\f12b"; }

.ri-signal-wifi-1-line:before {
  content: "\f12c"; }

.ri-signal-wifi-2-fill:before {
  content: "\f12d"; }

.ri-signal-wifi-2-line:before {
  content: "\f12e"; }

.ri-signal-wifi-3-fill:before {
  content: "\f12f"; }

.ri-signal-wifi-3-line:before {
  content: "\f130"; }

.ri-signal-wifi-error-fill:before {
  content: "\f131"; }

.ri-signal-wifi-error-line:before {
  content: "\f132"; }

.ri-signal-wifi-fill:before {
  content: "\f133"; }

.ri-signal-wifi-line:before {
  content: "\f134"; }

.ri-signal-wifi-off-fill:before {
  content: "\f135"; }

.ri-signal-wifi-off-line:before {
  content: "\f136"; }

.ri-sim-card-2-fill:before {
  content: "\f137"; }

.ri-sim-card-2-line:before {
  content: "\f138"; }

.ri-sim-card-fill:before {
  content: "\f139"; }

.ri-sim-card-line:before {
  content: "\f13a"; }

.ri-single-quotes-l:before {
  content: "\f13b"; }

.ri-single-quotes-r:before {
  content: "\f13c"; }

.ri-sip-fill:before {
  content: "\f13d"; }

.ri-sip-line:before {
  content: "\f13e"; }

.ri-skip-back-fill:before {
  content: "\f13f"; }

.ri-skip-back-line:before {
  content: "\f140"; }

.ri-skip-back-mini-fill:before {
  content: "\f141"; }

.ri-skip-back-mini-line:before {
  content: "\f142"; }

.ri-skip-forward-fill:before {
  content: "\f143"; }

.ri-skip-forward-line:before {
  content: "\f144"; }

.ri-skip-forward-mini-fill:before {
  content: "\f145"; }

.ri-skip-forward-mini-line:before {
  content: "\f146"; }

.ri-skull-2-fill:before {
  content: "\f147"; }

.ri-skull-2-line:before {
  content: "\f148"; }

.ri-skull-fill:before {
  content: "\f149"; }

.ri-skull-line:before {
  content: "\f14a"; }

.ri-skype-fill:before {
  content: "\f14b"; }

.ri-skype-line:before {
  content: "\f14c"; }

.ri-slack-fill:before {
  content: "\f14d"; }

.ri-slack-line:before {
  content: "\f14e"; }

.ri-slice-fill:before {
  content: "\f14f"; }

.ri-slice-line:before {
  content: "\f150"; }

.ri-slideshow-2-fill:before {
  content: "\f151"; }

.ri-slideshow-2-line:before {
  content: "\f152"; }

.ri-slideshow-3-fill:before {
  content: "\f153"; }

.ri-slideshow-3-line:before {
  content: "\f154"; }

.ri-slideshow-4-fill:before {
  content: "\f155"; }

.ri-slideshow-4-line:before {
  content: "\f156"; }

.ri-slideshow-fill:before {
  content: "\f157"; }

.ri-slideshow-line:before {
  content: "\f158"; }

.ri-smartphone-fill:before {
  content: "\f159"; }

.ri-smartphone-line:before {
  content: "\f15a"; }

.ri-snapchat-fill:before {
  content: "\f15b"; }

.ri-snapchat-line:before {
  content: "\f15c"; }

.ri-snowy-fill:before {
  content: "\f15d"; }

.ri-snowy-line:before {
  content: "\f15e"; }

.ri-sort-asc:before {
  content: "\f15f"; }

.ri-sort-desc:before {
  content: "\f160"; }

.ri-sound-module-fill:before {
  content: "\f161"; }

.ri-sound-module-line:before {
  content: "\f162"; }

.ri-soundcloud-fill:before {
  content: "\f163"; }

.ri-soundcloud-line:before {
  content: "\f164"; }

.ri-space-ship-fill:before {
  content: "\f165"; }

.ri-space-ship-line:before {
  content: "\f166"; }

.ri-space:before {
  content: "\f167"; }

.ri-spam-2-fill:before {
  content: "\f168"; }

.ri-spam-2-line:before {
  content: "\f169"; }

.ri-spam-3-fill:before {
  content: "\f16a"; }

.ri-spam-3-line:before {
  content: "\f16b"; }

.ri-spam-fill:before {
  content: "\f16c"; }

.ri-spam-line:before {
  content: "\f16d"; }

.ri-speaker-2-fill:before {
  content: "\f16e"; }

.ri-speaker-2-line:before {
  content: "\f16f"; }

.ri-speaker-3-fill:before {
  content: "\f170"; }

.ri-speaker-3-line:before {
  content: "\f171"; }

.ri-speaker-fill:before {
  content: "\f172"; }

.ri-speaker-line:before {
  content: "\f173"; }

.ri-spectrum-fill:before {
  content: "\f174"; }

.ri-spectrum-line:before {
  content: "\f175"; }

.ri-speed-fill:before {
  content: "\f176"; }

.ri-speed-line:before {
  content: "\f177"; }

.ri-speed-mini-fill:before {
  content: "\f178"; }

.ri-speed-mini-line:before {
  content: "\f179"; }

.ri-split-cells-horizontal:before {
  content: "\f17a"; }

.ri-split-cells-vertical:before {
  content: "\f17b"; }

.ri-spotify-fill:before {
  content: "\f17c"; }

.ri-spotify-line:before {
  content: "\f17d"; }

.ri-spy-fill:before {
  content: "\f17e"; }

.ri-spy-line:before {
  content: "\f17f"; }

.ri-stack-fill:before {
  content: "\f180"; }

.ri-stack-line:before {
  content: "\f181"; }

.ri-stack-overflow-fill:before {
  content: "\f182"; }

.ri-stack-overflow-line:before {
  content: "\f183"; }

.ri-stackshare-fill:before {
  content: "\f184"; }

.ri-stackshare-line:before {
  content: "\f185"; }

.ri-star-fill:before {
  content: "\f186"; }

.ri-star-half-fill:before {
  content: "\f187"; }

.ri-star-half-line:before {
  content: "\f188"; }

.ri-star-half-s-fill:before {
  content: "\f189"; }

.ri-star-half-s-line:before {
  content: "\f18a"; }

.ri-star-line:before {
  content: "\f18b"; }

.ri-star-s-fill:before {
  content: "\f18c"; }

.ri-star-s-line:before {
  content: "\f18d"; }

.ri-star-smile-fill:before {
  content: "\f18e"; }

.ri-star-smile-line:before {
  content: "\f18f"; }

.ri-steam-fill:before {
  content: "\f190"; }

.ri-steam-line:before {
  content: "\f191"; }

.ri-steering-2-fill:before {
  content: "\f192"; }

.ri-steering-2-line:before {
  content: "\f193"; }

.ri-steering-fill:before {
  content: "\f194"; }

.ri-steering-line:before {
  content: "\f195"; }

.ri-stethoscope-fill:before {
  content: "\f196"; }

.ri-stethoscope-line:before {
  content: "\f197"; }

.ri-sticky-note-2-fill:before {
  content: "\f198"; }

.ri-sticky-note-2-line:before {
  content: "\f199"; }

.ri-sticky-note-fill:before {
  content: "\f19a"; }

.ri-sticky-note-line:before {
  content: "\f19b"; }

.ri-stock-fill:before {
  content: "\f19c"; }

.ri-stock-line:before {
  content: "\f19d"; }

.ri-stop-circle-fill:before {
  content: "\f19e"; }

.ri-stop-circle-line:before {
  content: "\f19f"; }

.ri-stop-fill:before {
  content: "\f1a0"; }

.ri-stop-line:before {
  content: "\f1a1"; }

.ri-stop-mini-fill:before {
  content: "\f1a2"; }

.ri-stop-mini-line:before {
  content: "\f1a3"; }

.ri-store-2-fill:before {
  content: "\f1a4"; }

.ri-store-2-line:before {
  content: "\f1a5"; }

.ri-store-3-fill:before {
  content: "\f1a6"; }

.ri-store-3-line:before {
  content: "\f1a7"; }

.ri-store-fill:before {
  content: "\f1a8"; }

.ri-store-line:before {
  content: "\f1a9"; }

.ri-strikethrough-2:before {
  content: "\f1aa"; }

.ri-strikethrough:before {
  content: "\f1ab"; }

.ri-subscript-2:before {
  content: "\f1ac"; }

.ri-subscript:before {
  content: "\f1ad"; }

.ri-subtract-fill:before {
  content: "\f1ae"; }

.ri-subtract-line:before {
  content: "\f1af"; }

.ri-subway-fill:before {
  content: "\f1b0"; }

.ri-subway-line:before {
  content: "\f1b1"; }

.ri-subway-wifi-fill:before {
  content: "\f1b2"; }

.ri-subway-wifi-line:before {
  content: "\f1b3"; }

.ri-suitcase-2-fill:before {
  content: "\f1b4"; }

.ri-suitcase-2-line:before {
  content: "\f1b5"; }

.ri-suitcase-3-fill:before {
  content: "\f1b6"; }

.ri-suitcase-3-line:before {
  content: "\f1b7"; }

.ri-suitcase-fill:before {
  content: "\f1b8"; }

.ri-suitcase-line:before {
  content: "\f1b9"; }

.ri-sun-cloudy-fill:before {
  content: "\f1ba"; }

.ri-sun-cloudy-line:before {
  content: "\f1bb"; }

.ri-sun-fill:before {
  content: "\f1bc"; }

.ri-sun-foggy-fill:before {
  content: "\f1bd"; }

.ri-sun-foggy-line:before {
  content: "\f1be"; }

.ri-sun-line:before {
  content: "\f1bf"; }

.ri-superscript-2:before {
  content: "\f1c0"; }

.ri-superscript:before {
  content: "\f1c1"; }

.ri-surgical-mask-fill:before {
  content: "\f1c2"; }

.ri-surgical-mask-line:before {
  content: "\f1c3"; }

.ri-surround-sound-fill:before {
  content: "\f1c4"; }

.ri-surround-sound-line:before {
  content: "\f1c5"; }

.ri-survey-fill:before {
  content: "\f1c6"; }

.ri-survey-line:before {
  content: "\f1c7"; }

.ri-swap-box-fill:before {
  content: "\f1c8"; }

.ri-swap-box-line:before {
  content: "\f1c9"; }

.ri-swap-fill:before {
  content: "\f1ca"; }

.ri-swap-line:before {
  content: "\f1cb"; }

.ri-switch-fill:before {
  content: "\f1cc"; }

.ri-switch-line:before {
  content: "\f1cd"; }

.ri-sword-fill:before {
  content: "\f1ce"; }

.ri-sword-line:before {
  content: "\f1cf"; }

.ri-syringe-fill:before {
  content: "\f1d0"; }

.ri-syringe-line:before {
  content: "\f1d1"; }

.ri-t-box-fill:before {
  content: "\f1d2"; }

.ri-t-box-line:before {
  content: "\f1d3"; }

.ri-t-shirt-2-fill:before {
  content: "\f1d4"; }

.ri-t-shirt-2-line:before {
  content: "\f1d5"; }

.ri-t-shirt-air-fill:before {
  content: "\f1d6"; }

.ri-t-shirt-air-line:before {
  content: "\f1d7"; }

.ri-t-shirt-fill:before {
  content: "\f1d8"; }

.ri-t-shirt-line:before {
  content: "\f1d9"; }

.ri-table-2:before {
  content: "\f1da"; }

.ri-table-alt-fill:before {
  content: "\f1db"; }

.ri-table-alt-line:before {
  content: "\f1dc"; }

.ri-table-fill:before {
  content: "\f1dd"; }

.ri-table-line:before {
  content: "\f1de"; }

.ri-tablet-fill:before {
  content: "\f1df"; }

.ri-tablet-line:before {
  content: "\f1e0"; }

.ri-takeaway-fill:before {
  content: "\f1e1"; }

.ri-takeaway-line:before {
  content: "\f1e2"; }

.ri-taobao-fill:before {
  content: "\f1e3"; }

.ri-taobao-line:before {
  content: "\f1e4"; }

.ri-tape-fill:before {
  content: "\f1e5"; }

.ri-tape-line:before {
  content: "\f1e6"; }

.ri-task-fill:before {
  content: "\f1e7"; }

.ri-task-line:before {
  content: "\f1e8"; }

.ri-taxi-fill:before {
  content: "\f1e9"; }

.ri-taxi-line:before {
  content: "\f1ea"; }

.ri-taxi-wifi-fill:before {
  content: "\f1eb"; }

.ri-taxi-wifi-line:before {
  content: "\f1ec"; }

.ri-team-fill:before {
  content: "\f1ed"; }

.ri-team-line:before {
  content: "\f1ee"; }

.ri-telegram-fill:before {
  content: "\f1ef"; }

.ri-telegram-line:before {
  content: "\f1f0"; }

.ri-temp-cold-fill:before {
  content: "\f1f1"; }

.ri-temp-cold-line:before {
  content: "\f1f2"; }

.ri-temp-hot-fill:before {
  content: "\f1f3"; }

.ri-temp-hot-line:before {
  content: "\f1f4"; }

.ri-terminal-box-fill:before {
  content: "\f1f5"; }

.ri-terminal-box-line:before {
  content: "\f1f6"; }

.ri-terminal-fill:before {
  content: "\f1f7"; }

.ri-terminal-line:before {
  content: "\f1f8"; }

.ri-terminal-window-fill:before {
  content: "\f1f9"; }

.ri-terminal-window-line:before {
  content: "\f1fa"; }

.ri-test-tube-fill:before {
  content: "\f1fb"; }

.ri-test-tube-line:before {
  content: "\f1fc"; }

.ri-text-direction-l:before {
  content: "\f1fd"; }

.ri-text-direction-r:before {
  content: "\f1fe"; }

.ri-text-spacing:before {
  content: "\f1ff"; }

.ri-text-wrap:before {
  content: "\f200"; }

.ri-text:before {
  content: "\f201"; }

.ri-thermometer-fill:before {
  content: "\f202"; }

.ri-thermometer-line:before {
  content: "\f203"; }

.ri-thumb-down-fill:before {
  content: "\f204"; }

.ri-thumb-down-line:before {
  content: "\f205"; }

.ri-thumb-up-fill:before {
  content: "\f206"; }

.ri-thumb-up-line:before {
  content: "\f207"; }

.ri-thunderstorms-fill:before {
  content: "\f208"; }

.ri-thunderstorms-line:before {
  content: "\f209"; }

.ri-ticket-2-fill:before {
  content: "\f20a"; }

.ri-ticket-2-line:before {
  content: "\f20b"; }

.ri-ticket-fill:before {
  content: "\f20c"; }

.ri-ticket-line:before {
  content: "\f20d"; }

.ri-time-fill:before {
  content: "\f20e"; }

.ri-time-line:before {
  content: "\f20f"; }

.ri-timer-2-fill:before {
  content: "\f210"; }

.ri-timer-2-line:before {
  content: "\f211"; }

.ri-timer-fill:before {
  content: "\f212"; }

.ri-timer-flash-fill:before {
  content: "\f213"; }

.ri-timer-flash-line:before {
  content: "\f214"; }

.ri-timer-line:before {
  content: "\f215"; }

.ri-todo-fill:before {
  content: "\f216"; }

.ri-todo-line:before {
  content: "\f217"; }

.ri-toggle-fill:before {
  content: "\f218"; }

.ri-toggle-line:before {
  content: "\f219"; }

.ri-tools-fill:before {
  content: "\f21a"; }

.ri-tools-line:before {
  content: "\f21b"; }

.ri-tornado-fill:before {
  content: "\f21c"; }

.ri-tornado-line:before {
  content: "\f21d"; }

.ri-trademark-fill:before {
  content: "\f21e"; }

.ri-trademark-line:before {
  content: "\f21f"; }

.ri-traffic-light-fill:before {
  content: "\f220"; }

.ri-traffic-light-line:before {
  content: "\f221"; }

.ri-train-fill:before {
  content: "\f222"; }

.ri-train-line:before {
  content: "\f223"; }

.ri-train-wifi-fill:before {
  content: "\f224"; }

.ri-train-wifi-line:before {
  content: "\f225"; }

.ri-translate-2:before {
  content: "\f226"; }

.ri-translate:before {
  content: "\f227"; }

.ri-travesti-fill:before {
  content: "\f228"; }

.ri-travesti-line:before {
  content: "\f229"; }

.ri-treasure-map-fill:before {
  content: "\f22a"; }

.ri-treasure-map-line:before {
  content: "\f22b"; }

.ri-trello-fill:before {
  content: "\f22c"; }

.ri-trello-line:before {
  content: "\f22d"; }

.ri-trophy-fill:before {
  content: "\f22e"; }

.ri-trophy-line:before {
  content: "\f22f"; }

.ri-truck-fill:before {
  content: "\f230"; }

.ri-truck-line:before {
  content: "\f231"; }

.ri-tumblr-fill:before {
  content: "\f232"; }

.ri-tumblr-line:before {
  content: "\f233"; }

.ri-tv-2-fill:before {
  content: "\f234"; }

.ri-tv-2-line:before {
  content: "\f235"; }

.ri-tv-fill:before {
  content: "\f236"; }

.ri-tv-line:before {
  content: "\f237"; }

.ri-twitch-fill:before {
  content: "\f238"; }

.ri-twitch-line:before {
  content: "\f239"; }

.ri-twitter-fill:before {
  content: "\f23a"; }

.ri-twitter-line:before {
  content: "\f23b"; }

.ri-typhoon-fill:before {
  content: "\f23c"; }

.ri-typhoon-line:before {
  content: "\f23d"; }

.ri-u-disk-fill:before {
  content: "\f23e"; }

.ri-u-disk-line:before {
  content: "\f23f"; }

.ri-ubuntu-fill:before {
  content: "\f240"; }

.ri-ubuntu-line:before {
  content: "\f241"; }

.ri-umbrella-fill:before {
  content: "\f242"; }

.ri-umbrella-line:before {
  content: "\f243"; }

.ri-underline:before {
  content: "\f244"; }

.ri-uninstall-fill:before {
  content: "\f245"; }

.ri-uninstall-line:before {
  content: "\f246"; }

.ri-unsplash-fill:before {
  content: "\f247"; }

.ri-unsplash-line:before {
  content: "\f248"; }

.ri-upload-2-fill:before {
  content: "\f249"; }

.ri-upload-2-line:before {
  content: "\f24a"; }

.ri-upload-cloud-2-fill:before {
  content: "\f24b"; }

.ri-upload-cloud-2-line:before {
  content: "\f24c"; }

.ri-upload-cloud-fill:before {
  content: "\f24d"; }

.ri-upload-cloud-line:before {
  content: "\f24e"; }

.ri-upload-fill:before {
  content: "\f24f"; }

.ri-upload-line:before {
  content: "\f250"; }

.ri-usb-fill:before {
  content: "\f251"; }

.ri-usb-line:before {
  content: "\f252"; }

.ri-user-2-fill:before {
  content: "\f253"; }

.ri-user-2-line:before {
  content: "\f254"; }

.ri-user-3-fill:before {
  content: "\f255"; }

.ri-user-3-line:before {
  content: "\f256"; }

.ri-user-4-fill:before {
  content: "\f257"; }

.ri-user-4-line:before {
  content: "\f258"; }

.ri-user-5-fill:before {
  content: "\f259"; }

.ri-user-5-line:before {
  content: "\f25a"; }

.ri-user-6-fill:before {
  content: "\f25b"; }

.ri-user-6-line:before {
  content: "\f25c"; }

.ri-user-add-fill:before {
  content: "\f25d"; }

.ri-user-add-line:before {
  content: "\f25e"; }

.ri-user-fill:before {
  content: "\f25f"; }

.ri-user-follow-fill:before {
  content: "\f260"; }

.ri-user-follow-line:before {
  content: "\f261"; }

.ri-user-heart-fill:before {
  content: "\f262"; }

.ri-user-heart-line:before {
  content: "\f263"; }

.ri-user-line:before {
  content: "\f264"; }

.ri-user-location-fill:before {
  content: "\f265"; }

.ri-user-location-line:before {
  content: "\f266"; }

.ri-user-received-2-fill:before {
  content: "\f267"; }

.ri-user-received-2-line:before {
  content: "\f268"; }

.ri-user-received-fill:before {
  content: "\f269"; }

.ri-user-received-line:before {
  content: "\f26a"; }

.ri-user-search-fill:before {
  content: "\f26b"; }

.ri-user-search-line:before {
  content: "\f26c"; }

.ri-user-settings-fill:before {
  content: "\f26d"; }

.ri-user-settings-line:before {
  content: "\f26e"; }

.ri-user-shared-2-fill:before {
  content: "\f26f"; }

.ri-user-shared-2-line:before {
  content: "\f270"; }

.ri-user-shared-fill:before {
  content: "\f271"; }

.ri-user-shared-line:before {
  content: "\f272"; }

.ri-user-smile-fill:before {
  content: "\f273"; }

.ri-user-smile-line:before {
  content: "\f274"; }

.ri-user-star-fill:before {
  content: "\f275"; }

.ri-user-star-line:before {
  content: "\f276"; }

.ri-user-unfollow-fill:before {
  content: "\f277"; }

.ri-user-unfollow-line:before {
  content: "\f278"; }

.ri-user-voice-fill:before {
  content: "\f279"; }

.ri-user-voice-line:before {
  content: "\f27a"; }

.ri-video-add-fill:before {
  content: "\f27b"; }

.ri-video-add-line:before {
  content: "\f27c"; }

.ri-video-chat-fill:before {
  content: "\f27d"; }

.ri-video-chat-line:before {
  content: "\f27e"; }

.ri-video-download-fill:before {
  content: "\f27f"; }

.ri-video-download-line:before {
  content: "\f280"; }

.ri-video-fill:before {
  content: "\f281"; }

.ri-video-line:before {
  content: "\f282"; }

.ri-video-upload-fill:before {
  content: "\f283"; }

.ri-video-upload-line:before {
  content: "\f284"; }

.ri-vidicon-2-fill:before {
  content: "\f285"; }

.ri-vidicon-2-line:before {
  content: "\f286"; }

.ri-vidicon-fill:before {
  content: "\f287"; }

.ri-vidicon-line:before {
  content: "\f288"; }

.ri-vimeo-fill:before {
  content: "\f289"; }

.ri-vimeo-line:before {
  content: "\f28a"; }

.ri-vip-crown-2-fill:before {
  content: "\f28b"; }

.ri-vip-crown-2-line:before {
  content: "\f28c"; }

.ri-vip-crown-fill:before {
  content: "\f28d"; }

.ri-vip-crown-line:before {
  content: "\f28e"; }

.ri-vip-diamond-fill:before {
  content: "\f28f"; }

.ri-vip-diamond-line:before {
  content: "\f290"; }

.ri-vip-fill:before {
  content: "\f291"; }

.ri-vip-line:before {
  content: "\f292"; }

.ri-virus-fill:before {
  content: "\f293"; }

.ri-virus-line:before {
  content: "\f294"; }

.ri-visa-fill:before {
  content: "\f295"; }

.ri-visa-line:before {
  content: "\f296"; }

.ri-voice-recognition-fill:before {
  content: "\f297"; }

.ri-voice-recognition-line:before {
  content: "\f298"; }

.ri-voiceprint-fill:before {
  content: "\f299"; }

.ri-voiceprint-line:before {
  content: "\f29a"; }

.ri-volume-down-fill:before {
  content: "\f29b"; }

.ri-volume-down-line:before {
  content: "\f29c"; }

.ri-volume-mute-fill:before {
  content: "\f29d"; }

.ri-volume-mute-line:before {
  content: "\f29e"; }

.ri-volume-off-vibrate-fill:before {
  content: "\f29f"; }

.ri-volume-off-vibrate-line:before {
  content: "\f2a0"; }

.ri-volume-up-fill:before {
  content: "\f2a1"; }

.ri-volume-up-line:before {
  content: "\f2a2"; }

.ri-volume-vibrate-fill:before {
  content: "\f2a3"; }

.ri-volume-vibrate-line:before {
  content: "\f2a4"; }

.ri-vuejs-fill:before {
  content: "\f2a5"; }

.ri-vuejs-line:before {
  content: "\f2a6"; }

.ri-walk-fill:before {
  content: "\f2a7"; }

.ri-walk-line:before {
  content: "\f2a8"; }

.ri-wallet-2-fill:before {
  content: "\f2a9"; }

.ri-wallet-2-line:before {
  content: "\f2aa"; }

.ri-wallet-3-fill:before {
  content: "\f2ab"; }

.ri-wallet-3-line:before {
  content: "\f2ac"; }

.ri-wallet-fill:before {
  content: "\f2ad"; }

.ri-wallet-line:before {
  content: "\f2ae"; }

.ri-water-flash-fill:before {
  content: "\f2af"; }

.ri-water-flash-line:before {
  content: "\f2b0"; }

.ri-webcam-fill:before {
  content: "\f2b1"; }

.ri-webcam-line:before {
  content: "\f2b2"; }

.ri-wechat-2-fill:before {
  content: "\f2b3"; }

.ri-wechat-2-line:before {
  content: "\f2b4"; }

.ri-wechat-fill:before {
  content: "\f2b5"; }

.ri-wechat-line:before {
  content: "\f2b6"; }

.ri-wechat-pay-fill:before {
  content: "\f2b7"; }

.ri-wechat-pay-line:before {
  content: "\f2b8"; }

.ri-weibo-fill:before {
  content: "\f2b9"; }

.ri-weibo-line:before {
  content: "\f2ba"; }

.ri-whatsapp-fill:before {
  content: "\f2bb"; }

.ri-whatsapp-line:before {
  content: "\f2bc"; }

.ri-wheelchair-fill:before {
  content: "\f2bd"; }

.ri-wheelchair-line:before {
  content: "\f2be"; }

.ri-wifi-fill:before {
  content: "\f2bf"; }

.ri-wifi-line:before {
  content: "\f2c0"; }

.ri-wifi-off-fill:before {
  content: "\f2c1"; }

.ri-wifi-off-line:before {
  content: "\f2c2"; }

.ri-window-2-fill:before {
  content: "\f2c3"; }

.ri-window-2-line:before {
  content: "\f2c4"; }

.ri-window-fill:before {
  content: "\f2c5"; }

.ri-window-line:before {
  content: "\f2c6"; }

.ri-windows-fill:before {
  content: "\f2c7"; }

.ri-windows-line:before {
  content: "\f2c8"; }

.ri-windy-fill:before {
  content: "\f2c9"; }

.ri-windy-line:before {
  content: "\f2ca"; }

.ri-wireless-charging-fill:before {
  content: "\f2cb"; }

.ri-wireless-charging-line:before {
  content: "\f2cc"; }

.ri-women-fill:before {
  content: "\f2cd"; }

.ri-women-line:before {
  content: "\f2ce"; }

.ri-wubi-input:before {
  content: "\f2cf"; }

.ri-xbox-fill:before {
  content: "\f2d0"; }

.ri-xbox-line:before {
  content: "\f2d1"; }

.ri-xing-fill:before {
  content: "\f2d2"; }

.ri-xing-line:before {
  content: "\f2d3"; }

.ri-youtube-fill:before {
  content: "\f2d4"; }

.ri-youtube-line:before {
  content: "\f2d5"; }

.ri-zcool-fill:before {
  content: "\f2d6"; }

.ri-zcool-line:before {
  content: "\f2d7"; }

.ri-zhihu-fill:before {
  content: "\f2d8"; }

.ri-zhihu-line:before {
  content: "\f2d9"; }

.ri-zoom-in-fill:before {
  content: "\f2da"; }

.ri-zoom-in-line:before {
  content: "\f2db"; }

.ri-zoom-out-fill:before {
  content: "\f2dc"; }

.ri-zoom-out-line:before {
  content: "\f2dd"; }

.ri-zzz-fill:before {
  content: "\f2de"; }

.ri-zzz-line:before {
  content: "\f2df"; }
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/* Entry point for your PostCSS build
 *

 *= jquery.fileupload.scss;
 *= jquery.fileupload-ui.scss;
 */
/* From node_modules */
/*

 */
:root {
  --ar-green: #39b34a;
  --ar-dark-green: #30983f;
  --ar-dark-blue: #00253d;
  --ar-darker-blue: #4f738a;
  --ar-z-base: 0;
  --ar-z-higher: 50;
  --ar-z-highest: 100;
}

body {
  font-family: "Open Sans", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background: #FFF;
  font-size: 1.1em;
}
body.insights {
  background: #13344A;
}

p, .payment-information p,
ul,
ol,
textarea,
h1, h2, h3, h4, h5, h6,
label,
table td {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  color: #16354a;
}

button {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}

.spacer {
  height: 20px;
}

hr {
  height: 0px;
  border: 0px;
  border-bottom: 1px solid #bbb;
}

.simpleerror {
  color: #c00;
  font-weight: bold;
  text-transform: none;
}

.struck, .del {
  text-decoration: line-through;
}

.faded {
  color: #97aab9;
}

/* LINKS */
a:link, a:visited {
  color: var(--ar-darker-blue);
}

a.blue {
  color: blue !important;
  font-size: 0.8em;
}

a:hover {
  color: #c5802a;
}

a img {
  border: 0;
}

/* HEADERS */
h2 {
  margin-top: 0;
  padding-bottom: 4px;
  font-weight: 300;
  border-bottom: 2px solid #DEE3EB;
  font-size: 1.4em;
}

#content h2 {
  color: #00253D;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 0;
  padding-right: 0;
}

h2 span {
  color: #555;
}

h3 {
  text-align: left;
  font-size: 1em;
  color: #333;
  padding: 5px 10px;
  font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

h3 span,
h3 span a {
  color: #666;
  font-weight: normal;
}

h3 a,
h4 a {
  font-weight: normal;
}

h4 {
  margin: 1em 0;
  font-size: 0.85em;
  font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

h5 {
  font-size: 0.7em;
  color: brown;
}

h5.secure {
  color: #393;
}

h5.inverse {
  background: brown;
  color: white;
  padding: 5px 10px;
}

.tightbottom {
  margin-bottom: 0;
}

/* FORMS */
form {
  margin: 0;
  padding: 0;
}

input[type=text],
button,
textarea,
select {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  padding: 2px;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=url],
input[type=number],
select,
textarea {
  border: 1px solid #C3C3C3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

button[type=submit] {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}

input[type=checkbox] {
  font-size: 1em;
}

label:not(.todos label) {
  text-align: left;
  font-size: 0.8em;
  color: #777;
}

label.smaller {
  font-size: 0.7em;
}

/* TABLES */
table {
  margin: 0.4em 0;
}

table tr th {
  color: var(--ar-darker-blue);
  height: 0px;
  padding: 10px 8px;
  text-align: left;
  background: #dee3eb;
  border-bottom: 1px solid #a7bac8;
  font-size: 0.8em;
  font-family: "Open Sans", "Lucida Grande", Arial, sans-serif;
}

table tr th a {
  text-decoration: none;
}

table td {
  padding: 8px;
  border-bottom: 1px solid #dee3eb;
  font-size: 1em;
}

table input,
table textarea {
  font-size: 0.75em;
}

table table td {
  padding: 4px 0;
  padding-right: 8px;
  border: 0;
  font-size: 1em;
}

input.copyable {
  cursor: pointer;
  font-size: 1.2em;
  width: 99%;
  padding: 5px 0px;
  text-align: center;
}

input.copyable.inline {
  width: auto;
}

input.copyablebig {
  font-size: 1em;
  padding-top: 3px;
  padding-bottom: 3px;
}

a.slidesjs-navigation {
  text-decoration: none;
}

label.strong {
  font-size: 0.7em;
  color: #111;
  font-weight: bold;
}

#javascriptisrequired {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  text-align: center;
  background: #333;
  padding: 17px 10px;
  font-size: 1.25em;
  color: #eee;
  border-bottom: 2px solid #666;
}

#javascriptisrequired .yell {
  background: transparent;
  color: #f66;
  font-weight: 500;
  font-size: 1.6em;
}

#javascriptisrequired label {
  color: white;
}

.hide {
  display: none;
}

/* ---------------------- */
/* BEGIN STRUCTURE/LAYOUT */
:root {
  --ar-header-max-width: 1280px;
  --ar-layout-width: 1280px;
}

#container {
  width: var(--ar-layout-width);
  margin: 30px auto 0;
  clear: both;
  position: relative;
}

#pageheader {
  margin: -20px -25px;
  margin-bottom: 10px;
}

#header {
  background: var(--ar-darker-blue);
  border-bottom: 2.5px solid #b2c6d5;
  padding: 0;
}
#header h1 a {
  color: white;
}

header .content {
  max-width: var(--ar-header-max-width);
  margin: 0 auto;
}

#header h1 {
  margin: 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  padding: 0;
}

#header h1 span {
  margin-left: 0.8em;
  color: #aaa;
  font-size: 0.8em;
}

.pane {
  float: left;
  background: url(https://d71qzvpa56542.cloudfront.net/assets/bgr_pane-right-2b3ea3be6f39e2a0caccb7b6a6b3d688ddafc6cb10cb074ec2a61b4438910083.gif) right top no-repeat;
  position: relative;
  margin: 0 0 12px 0;
  padding: 0;
  width: 100%;
}

.right {
  float: right;
}

#alerts {
  width: 358px;
}

#addupsheet a.utility {
  color: #c00;
  font-weight: normal;
  font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
}

/* main layout */
#footer {
  margin-top: 1em;
  border: 2px solid #ccc;
}

.morecontent, #content, #footer {
  width: 720px;
  background: white;
}

.morecontent, #footer {
  padding: 20px 0 15px;
}

#content, #footer {
  min-height: 400px;
  margin-bottom: 0.5em;
}

#content {
  display: inline-block;
  padding: 0;
}

#content #headers .pager,
#content #headers :first-child {
  margin-bottom: 20px;
}
#content #headers div.pager,
#content #headers div:first-child {
  border-radius: 4px 4px 0 0;
}

.morecontent, #content {
  margin-top: 0;
  position: relative;
  border: 1px solid #ddd;
  border-width: 0px;
  border-radius: 4px;
}

.morecontent {
  min-height: 0px;
  margin-bottom: 1em;
}

#actualcontent {
  padding: 0px 25px 15px;
}

#space {
  min-width: 200px;
}

/* END STRUCTURE/LAYOUT */
/* -------------------- */
/* ------------- */
/* BEGIN HEADERS */
h1#subtitle {
  color: #888;
  font-size: 0.75em;
  margin: 0 0 0.5em;
}

h1#subtitle span {
  font-weight: normal;
}

h2 span.subtitle {
  font-weight: bold;
}

h2 span a:link,
h2 span a:visited {
  color: #369;
  font-weight: normal;
}

h2 span.deals {
  background: #090;
  color: white;
  padding: 2px 5px;
}

h2 span.vehicle {
  margin-left: 1em;
  font-size: 0.9em;
}

h2 span.secondary {
  display: block;
}

h2 span.searchContext {
  display: block;
  font-size: 0.7em;
  font-weight: normal;
}

h2 span.searchContext strong {
  color: black;
}

h2 .secondline {
  color: #333;
  font-size: 0.75em;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h2 .secondline .subtle {
  color: #97aab9;
}

h3.notice {
  padding: 0;
  background: none;
  color: brown;
}

h3 .barlinks, h4 .barlinks {
  padding-top: 3px;
  float: right;
  font-size: 0.8em;
  vertical-align: middle;
  margin-right: -5px;
}

h3.greybar {
  font-size: 0.8em;
  margin-top: 1.5em;
  margin-bottom: 1em;
  margin-left: -7px;
}

h3.greybar, h4.greybar {
  padding: 3px 7px;
  color: #00253D;
  border-bottom: 2px solid #DEE3EB;
}

h3.greybar span {
  color: #666;
}

h3.green {
  background: none;
  color: #090;
  padding-left: 0;
}

h3.squeeze {
  margin-top: 0.75em;
  margin-bottom: 0.25em;
}

h3.ngb {
  background: #eee;
  padding: 5px 10px;
  font-size: 0.75em;
  border-radius: 5px;
  margin-left: -10px;
  border-bottom: 1px solid #ddd;
}

h4.greybox {
  padding: 3px 10px;
  border: thin solid #eee;
}

.pane h3.title,
.pane h2.title {
  font-size: 0.8em;
  margin: 0;
  padding: 2px 0 2px 15px;
  color: #fff;
  background: url(https://d71qzvpa56542.cloudfront.net/assets/bgr_pane-left-1b2975ce0d8582f9e715cb829c7d8e0557f6b7475b6186a6ec47d36528ceaa86.gif) left top no-repeat;
  padding: 3px 15px;
  min-height: 18px;
  padding-top: 5px;
}

h3.subhead {
  font-size: 0.65em;
  color: #543;
  background: #F6F1E6;
  border-bottom: 1px solid #eee;
  padding: 4px 7px;
  margin: 1em -7px;
  margin-bottom: 0.5em;
}

/* END HEADERS */
/* ----------- */
/* ------------------- */
/* BEGIN FORM ELEMENTS */
input[type=checkbox]:not(.todos input) {
  -webkit-appearance: none;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #a6bac9;
  height: 15px;
  position: relative;
  vertical-align: middle;
  width: 15px;
}

input[type=checkbox]:checked:before {
  color: #FFB546;
  content: "\eb7b";
  font-family: "remixicon";
  font-size: 0.825em;
  line-height: 0;
  position: absolute;
  top: 7px;
  font-weight: bold;
}

input[type=checkbox]:disabled {
  border-color: #C3C3C3;
  cursor: not-allowed;
}

input[type=checkbox]:checked:disabled:before {
  color: #DADADA;
}

input[type=search]::-webkit-search-decoration {
  display: none;
}

#upsheet-contactinfo label {
  display: block;
  font-weight: bold;
}

#upsheet div {
  float: left;
  display: block;
  margin: 1px 5px;
}

#upsheet input[type=text] {
  padding: 3px;
}

#upsheet select {
  padding: 2px;
}

#upsheet input[type=text],
#upsheet select,
#upsheet textarea {
  border: 1px solid #C3C3C3;
}

.upsheet-infoblock {
  padding: 5px 0 10px 0;
}

.quote-infoblock {
  display: block;
  width: 100%;
  padding: 2px 0;
}

.quote-infoblock label {
  display: inline;
}

/* END FORM ELEMENTS */
/* ----------------- */
/* SEARCH FORM */
#search_results {
  background: #eee;
  padding: 7px 15px;
  margin-top: 1em;
  font-size: 0.95em;
}

/* END SEARCH FORM */
/* ----------------- */
/* headers*/
h2.quiet {
  color: #111;
  border: 0;
  font-size: 0.9em;
  margin-bottom: 1em;
}

h2 .normal {
  font-size: 0.7em;
  font-weight: normal;
}

h2 .normal label {
  color: #97aab9;
  font-weight: normal;
  font-size: 1em;
}

#footer {
  background: transparent;
  border: 0;
  padding-top: 0;
  min-height: 0;
}

.deleteup .contact-help {
  border-bottom: 2px solid #39b34a;
  color: #39b34a;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 1.875em;
  text-decoration: none;
}

#footer .logo img {
  margin-right: 1em;
}

#footer .logo {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.65em;
  color: #666;
}

#content .pager,
#content .important,
#content .toperror {
  background: #def;
  padding-left: 25px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;
  font-size: 0.85em;
  padding: 7px 25px 5px;
}

#content .pager {
  background: #ddeeff;
  border-bottom: 0;
  font-size: 0.75em;
  border-bottom: 1px solid #cde;
}

#content .ownerpager {
  background: #EAF0D2;
  background: #E6FCC1;
  padding: 2px 25px 5px;
}

#content .ownerpager a {
  color: #090;
}

#content .ownerpager a:hover {
  text-decoration: underline;
}

#content .breadcrumbs {
  padding-top: 4px;
  font-size: 0.75em;
  margin-bottom: 20px;
}

#content .important {
  background: #fcc;
}

#content .pager.warning {
  background-color: #dd0000;
}
#content .pager.warning a {
  color: #ffffff;
}

#content #headers .important.welcome {
  background: #FC6;
}

#content .toperror {
  background: #c33;
  color: white;
}

#content .toperror a {
  color: gold;
}

/* ups */
.status {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}

/* status */
p.loading {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: green;
  font-weight: bold;
  text-align: center;
}

/* lists */
ol.spaced li {
  margin-bottom: 1em;
}

ul.permissions {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0.2em;
}

ul.permissions label {
  font-weight: normal;
}

ul.permissions li {
  clear: left;
}

ul.permissions p {
  margin: none;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.85em;
}

ul.permissions div.controls {
  float: left;
  margin-right: 0.5em;
}

ul.permissions div.content {
  padding-top: 2px;
  float: left;
}

ul.subtle,
ul.flat,
ul.selector {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

ul.arrows, ul.circles, ul.alerts {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  margin-top: 0;
}

ul.spaced li {
  margin-bottom: 0.5em;
}

ul.alerts li {
  background: url(https://d71qzvpa56542.cloudfront.net/assets/icons/mini/alert-a42d0957134200acc82a4aee3fdccdff08de19746625f94ed7529db1e49dd4ef.gif) no-repeat 0px 3px;
  padding-left: 15px;
}

ul.arrows li {
  background: url(https://d71qzvpa56542.cloudfront.net/assets/arrow-ae787990c5b9c2e7393eb4cea94e8e8026c86d78d4e25fc15db5a71c5b5c1712.png) no-repeat 7px 6px;
  padding-left: 15px;
}

ul.circles li {
  background: url(https://d71qzvpa56542.cloudfront.net/assets/small_circle-8de53a344e47c5457f2504e1a5f59f706b16003e1b299901a46d62968ec2f1cb.gif) no-repeat 6px 6px;
  padding-left: 20px;
}

ul.pad li {
  margin-bottom: 0.6em;
}

/* vehicle configuration */
/* subtle deletes */
p.deleteup,
div.deleteup {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  margin-top: 0;
  font-size: 0.8em;
}

.deleteup a {
  color: #777;
}

.deleteup a.disabled {
  color: 777;
  text-decoration: none;
}

/* lists */
ul.recent {
  list-style-type: none;
  margin-left: 5px;
  padding-left: 0;
  font-size: 0.75em;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  margin-top: 0;
}

/* contacts */
.contact address {
  margin: 0.25em 0 0.5em;
  font-size: 0.8em;
  color: #666;
  font-style: normal;
}

/* specific */
p.qdtoggle {
  margin: 0;
  float: right;
  color: #c00;
  font-size: 0.8em;
  padding-top: 1px;
}

/* upsheet */
.quotes a:hover {
  background: #000;
  padding: 1px 0;
  color: white;
  text-decoration: none;
}

table.upsheet_header td {
  padding-left: 0;
  padding-right: 0;
}

.upsheet_header label {
  font-size: 0.75em;
}

/* links */
.trlinks-level {
  padding: 7px 7px 5px;
  margin: 0 -7px;
  margin-bottom: -1em;
}
.trlinks-level.secondary {
  margin-top: 1em;
  border-top: 1px solid #ddd;
}

.trlinks {
  float: right;
  font-size: 0.75em;
}

.trlinks a {
  color: #468;
  margin-left: 8px;
}

.trlinks span.greyed {
  margin-left: 10px;
  text-decoration: underline;
}

.trlinks a.new {
  color: brown;
}

.trlinks a span {
  background: gold;
  color: #333;
  padding: 1px 3px;
  -webkit-border-radius: 3px;
}

.trlinks a.selected {
  background: #cde;
  padding: 2px 10px;
  color: #000;
  text-decoration: none;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
}

/* misc */
p.help, .payment-information p, div.help {
  font-size: 0.8em;
}

ol.help {
  font-size: 0.8em;
}

div.alert {
  border: 1px solid #CCCA8B;
  background: #ffc url(https://d71qzvpa56542.cloudfront.net/assets/icons/16x16/info-3276b7dced08385292f40578f0076a056b25f17da516467491a3f7f3ea21717a.gif) no-repeat 7px 10px;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  padding: 10px 15px;
  padding-left: 30px;
}

.yellowbox,
.redbox {
  padding: 15px 12px;
  background: #ffc;
  font-size: 0.9em;
  border: 1px solid tan;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}

.subtlegreybox {
  background: #eee;
  width: 400px;
  padding: 20px;
  margin: 0 auto;
  border-radius: 10px;
  border: 1px solid #ddd;
}

.yellowbox a {
  color: #c00;
}

.redbox {
  background: #c00;
  color: white;
}

#find_pane,
#build_pane {
  width: 44%;
  float: left;
  background: #e9e9e9;
  padding: 10px 15px;
  min-height: 13em;
  margin-bottom: 1em;
  margin-right: 0.5em;
}

p#matching_found {
  font-size: 0.8em;
  padding: 4px 10px;
  border: 1px solid #cc9;
  background: url(https://d71qzvpa56542.cloudfront.net/assets/icons/16x16/alert-518d6148670a20ea0429b3b24885b894d1a832d36bb06f8774d08f56c53bb8b0.gif) no-repeat 4px 3px #ffc;
  padding-left: 25px;
}

#worksheet h3 {
  margin-top: 0;
}

/* select vehicle */
#leasebyebye {
  color: #f00;
  font-size: 0.8em;
}

/* bulletins */
#bulletins ul {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}

#bulletins ul li {
  margin-bottom: 0.5em;
}

/* printed quotes */
.tqu label {
  font-weight: normal;
}

.pq .total td {
  border-bottom: 0;
}

/* trades */
#tradePanels {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}

#tradePanels div.carfax {
  padding: 2px 0px;
  font-size: 0.9em;
}

#tradePanels span.vin {
  color: #666;
}

#tradePanels div span.miles {
  font-size: 0.9em;
}

/* health */
div.output {
  background: #eee;
  padding: 1px 10px;
}

div.output pre {
  font-size: 0.7em;
  font-family: "Bitstream Vera Sans Mono", Monaco, Courier, serif;
}

/* spinners */
#search_status {
  font-family: "Open Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
  margin-top: 0.4em;
  color: #c00;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
}

.greenhelp {
  color: #090;
  font-weight: bold;
}

.yell {
  background: #c00;
  color: white;
  padding: 1px 5px;
}

.activenote {
  background: #CF6;
}

.teachbox {
  color: #00253D;
  padding: 10px 15px;
  background: #E4EEFC;
  font-size: 0.8em;
  margin-top: -0.5em;
  border: 1px solid #D9E5F6;
  margin: 0 -4px 30px;
}

.top-bar {
  padding: 8px 0;
  font-size: 12px;
  line-height: 16px;
  font-family: "Open Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
}

.system-status {
  background: #10171C;
  box-shadow: 0px 3px 6px rgba(80, 115, 138, 0.2);
  color: #B9C7D0;
}
.system-status strong {
  font-weight: normal;
}
.system-status em {
  font-style: normal;
  color: #00C807;
}
.system-status em.warn {
  background: transparent;
  color: #FF6919;
}
.system-status em.time {
  padding: 0 8px 0 4px;
}

div.context {
  padding: 8px 15px;
  background-color: #FAE2B1;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

div.context a.cancel {
  font-size: 0.8em;
  color: red;
}

a.dialable {
  cursor: pointer;
}

pre.example {
  background: #eee;
  border: 1px solid #ddd;
  padding: 7px;
}

div.editables {
  background: #dee3eb;
  padding: 0px 10px 5px;
  border: 1px solid #ccc;
  padding-right: 2px;
  border-right: 0px;
  border-radius: 20px 0 0 20px;
}

.note-highlight {
  color: red;
}

.numeric {
  text-align: right;
}

.stripe-icon {
  height: 16px;
  border-radius: 2px;
}

.accountlist .account_column {
  float: left;
  width: 305px;
  margin-right: 15px;
}
.accountlist .account_column:last-child {
  margin-right: 0;
}
.accountlist .account_column .account {
  border: 3px solid #eeeeee;
  padding: 7px 10px;
  width: 280px;
  border-radius: 10px;
  margin-bottom: 5px;
  overflow: hidden;
}
.accountlist .account_column .account .trash {
  float: right;
}
.accountlist .account_column .account .name {
  font-weight: bold;
  font-size: 0.8em;
  color: #333333;
}
.accountlist .account_column .account .title {
  font-weight: bold;
}
.accountlist .account_column .account label.suspended, .accountlist .account_column .account .welcome {
  display: block;
  margin-top: 2px;
  font-weight: bold;
  color: #cc0000;
}
.accountlist .account_column .account label.welcome {
  color: darkorange;
}
.accountlist .account_column .account:hover {
  background: #e1f3fd;
  cursor: pointer;
}
.accountlist .account_column .account:hover * {
  cursor: pointer;
}

.billing-information label {
  font-weight: bold;
}
.billing-information input[type=text], .billing-information #card-element {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 15px;
  margin-bottom: 5px;
  font-size: 13px;
}
.billing-information input[type=text][type=submit], .billing-information #card-element[type=submit] {
  width: inherit;
}
.billing-information #card-element {
  border: 1px solid #C3C3C3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.customer-information label:before, .customer-information label:after {
  content: "";
  display: table;
  clear: both;
}

.payment-information {
  margin-top: 40px;
}
.payment-information #card_address_state, .payment-information #card_address_country {
  float: right;
}
#signup label.use-dealership-address {
  display: block;
  font-weight: initial;
  margin: 5px 0;
}
#signup label.use-dealership-address input[type=checkbox] {
  margin-left: 0;
}

.payment-pricing {
  padding: 15px;
  background: #F8FCFF;
  border: 1px solid #D3E2EC;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin: 20px 0;
}
.payment-pricing .price span {
  text-decoration: line-through;
}
.payment-pricing .title {
  color: #3fae29;
  font-size: 15px;
  font-weight: bold;
  margin-top: 0;
}
.payment-pricing ul {
  font-size: 16px;
}
.payment-pricing small {
  font-size: 13px;
  width: 100%;
  text-align: center;
  display: block;
}
.payment-pricing p {
  font-size: 13px;
  font-style: italic;
  width: 100%;
  display: block;
}

#conversation #content,
#conversation #content * {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.conversation .messages {
  width: 100%;
  display: table;
}

.conversation .message {
  display: table-row;
}

.conversation .message.outgoing {
  background: #eef7ff;
}

.conversation .speaker {
  width: 15%;
  display: table-cell;
  color: #666666;
  font-weight: normal;
  white-space: nowrap;
  padding: 5px 0;
  padding-left: 10px;
  padding-right: 15px;
}

.conversation .body {
  display: table-cell;
  padding: 5px 0;
}

.conversation .replybar {
  width: 100%;
  margin: 0;
  margin-top: 10px;
}

.conversation .replybar textarea {
  width: 100%;
  font-size: 1em;
}

.providers {
  margin-bottom: 0.5em;
  margin-right: -10px;
}
.providers br.clear {
  clear: left;
  font-size: 1px;
}

.bigprovider.empty {
  padding: 30px 0;
  font-size: 0.8em;
  color: #333333;
}

.bigprovider {
  border: 3px solid #eeeeee;
  width: 195px;
  padding: 30px 0 10px;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 15px;
  float: left;
  padding-top: 0;
}
.bigprovider .logo {
  margin: 1em 0;
}
.bigprovider .logo img {
  height: 100px;
}
.bigprovider .namenologo {
  font-weight: bold;
  font-size: 1.2em;
  display: block;
  height: 100px;
}
.bigprovider .namenologo span {
  display: block;
  padding-top: 2.2em;
}
.bigprovider h1 {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-size: 2em;
  margin-top: 0;
  margin-bottom: 1em;
  padding: 5px 0;
  background: #eeeeee;
  border-radius: 12px 12px 0 0;
}
.bigprovider label {
  color: #97aab9;
  font-size: 0.7em;
  text-align: center;
  display: block;
}
.bigprovider label.none {
  background: #cc0000;
  border-radius: 5px;
  color: white;
}
.bigprovider p.id {
  margin-top: 0.5em;
  font-size: 1em;
  color: #666666;
}
.bigprovider p.id em {
  font-weight: bold;
  font-style: normal;
  color: #666666;
}
.bigprovider p.id label {
  width: 80%;
  color: #777777;
  padding: 2px 0;
  margin: 0 auto;
  margin-bottom: 0;
}

.users.floatright {
  float: right;
  width: 46%;
  margin-top: 0px;
}

form.spaceattop {
  margin-top: 1em;
}

.new_dealership fieldset, .edit_dealership fieldset {
  border: none;
  padding: 0;
  margin-bottom: 15px;
  width: 100%;
  box-sizing: border-box;
}
.new_dealership fieldset .field, .edit_dealership fieldset .field {
  box-sizing: border-box;
  float: left;
}
.new_dealership fieldset .field:nth-child(even), .edit_dealership fieldset .field:nth-child(even) {
  padding-left: 15px;
}
.new_dealership fieldset .field.field-4-4, .edit_dealership fieldset .field.field-4-4 {
  width: 100%;
}
.new_dealership fieldset .field.field-2-4, .edit_dealership fieldset .field.field-2-4 {
  width: 50%;
}
.new_dealership fieldset .field.field-3-4, .edit_dealership fieldset .field.field-3-4 {
  width: 75%;
}
.new_dealership fieldset .field.field-1-4, .edit_dealership fieldset .field.field-1-4 {
  width: 25%;
}
.new_dealership fieldset .field.field-1-3, .edit_dealership fieldset .field.field-1-3 {
  width: 33.3333%;
}
.new_dealership fieldset .field.field-1-3:not(:first-of-type), .edit_dealership fieldset .field.field-1-3:not(:first-of-type) {
  padding-left: 15px;
}
.new_dealership fieldset .field input, .new_dealership fieldset .field select, .new_dealership fieldset .field textarea, .edit_dealership fieldset .field input, .edit_dealership fieldset .field select, .edit_dealership fieldset .field textarea {
  width: 100%;
  font-size: 16px;
  box-sizing: border-box;
  padding: 6px;
}

div.email {
  -webkit-border-radius: 10px;
  margin-top: 0.75em;
  font-size: 0.9em;
}
div.email p.opennotice {
  margin-top: 0;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 3px;
}
div.email p.opennotice label {
  color: #887766;
}

div.email p:last-child {
  margin-bottom: 0;
}

.email .bounce,
.email .spam {
  margin: 5px 10px;
  background: #ffc;
  border-radius: 7px;
  padding: 5px 15px;
  font-size: 0.8em;
  border: 1px solid #FC6;
  color: #333;
}

.email .spam {
  background: orange;
}
.email .bounce strong {
  color: #c00;
}
.email .author {
  font-weight: bold;
}
.email .body p {
  margin: 0.5em 0;
  font-size: 1em;
}
.email .subject {
  font-size: 0.85em;
  color: #666;
}
.email .date {
  float: right;
  color: #666;
  font-size: 0.8em;
}
.email .body {
  overflow-x: auto;
}
.email .footer {
  color: #777;
  font-size: 0.8em;
}
.email.email-collapse > .body {
  display: none;
}

.newemail .subject {
  float: left;
  margin: 0;
  margin-bottom: 10px;
  width: 80%;
}
.newemail .subject label {
  font-size: 0.5em;
}
.newemail .wysiwyg-container .cke,
.newemail .wysiwyg-container .cke .cke_top,
.newemail .wysiwyg-container .cke .cke_bottom {
  background: #f9f9f9;
}
.newemail #attachment_area .progress {
  width: 50%;
}
.newemail #attachment_area .progress .bar {
  height: 1.5em;
  color: white;
}
.newemail .attachments .utility {
  font-size: 0.7em;
  margin-left: 10px;
}
.newemail .attachments .file-attachment-container {
  margin-top: 5px;
  font-size: 0.7em;
}
.newemail .attachments .file-attachment-container .remove-file {
  visibility: hidden;
  padding-left: 10px;
  color: brown;
  text-decoration: underline;
}
.newemail .attachments .file-attachment-container:hover .remove-file {
  visibility: visible;
}
.newemail .attachments .file-attachment-container:hover .remove-file:hover {
  cursor: pointer;
}
.newemail textarea {
  border: 0px;
}
.newemail textarea:focus {
  border: 0px solid #cccccc;
  outline: none;
}
.newemail .headers {
  margin-left: -5px;
  font-size: 0.85em;
}
.newemail .headers td {
  border: 0;
  padding: 2px 10px;
}
.newemail .headers th {
  font-size: 0.9em;
  border: 0;
  padding: 2px 10px;
  background-color: transparent;
  color: #97aab9;
}
.newemail .headers .editable {
  border-bottom: 1px dotted #97aab9;
}
.newemail .submit-button {
  border: 0;
  padding: 5px 20px;
}

.message-template-label {
  font-size: 0.7em;
  font-weight: bold;
  padding: 1px 5px;
  white-space: nowrap;
  text-align: center;
  border-radius: 3px;
}
.message-template-label.published-template {
  background: #369;
  color: white;
}
.message-template-label.draft-template {
  background: #ddd;
  color: #666;
}

.report-month-selector {
  float: right;
}

.report-month-selector label {
  font-size: 0.7em;
}

tr.text-table-header, th {
  cursor: pointer;
}

tr.text-table-header, th:hover {
  background-color: #ddd;
}

.report-header {
  color: #717e89;
  font-size: 0.8em;
  margin-bottom: 5px;
  text-transform: uppercase;
}

th.headerSortUp:after {
  font-family: "remixicon";
  content: "\ea55";
  position: absolute;
  padding-top: 6px;
  padding-left: 3px;
}

th.headerSortDown:after {
  font-family: "remixicon";
  content: "\ea4f";
  position: absolute;
  padding-left: 3px;
  padding-top: 1px;
}

.placeholderphoto {
  width: 100px;
  height: 125px;
  background: #eee;
  border: 1px dashed #ccc;
  float: left;
  margin-right: 0.5em;
  margin-bottom: 1em;
}

.placeholderphoto p {
  font-size: 0.7em;
  margin-top: 50px;
  color: #666;
  text-align: center;
}

.actualphoto {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 1em;
}

.provider-details-table {
  width: 100%;
}
.provider-details-table td {
  width: 33%;
}
.provider-details-table td:nth-child(n+2) {
  padding-left: 8px;
}

.edit_user_signature .button, .new_user_signature .button {
  display: none;
  clear: left;
}

.edit_user_signature .utility, .new_user_signature .utility {
  display: none;
}

.task-list-template h3 {
  padding-left: 0;
}
.task-list-template .option {
  color: #369;
  font-size: 0.8em;
  margin-left: 1em;
}
.task-list-template .task-template .edit {
  color: #369;
  font-size: 0.8em;
}
.task-list-template .task-template .task-meta {
  color: #777;
  font-size: 0.85em;
}

.edit-task-template-container {
  padding: 20px 25px;
  background: #eee;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  padding-top: 0;
}
.edit-task-template-container ul {
  padding-left: 22px;
  margin-left: 0;
  list-style-type: circle;
  font-size: 0.9em;
  line-height: 2em;
}
.edit-task-template-container .task-template-when {
  width: 40px;
}

.page.texting_phone_numbers p {
  font-weight: 300;
  color: #333333;
  font-size: 1.2em;
}
.page.texting_phone_numbers h1 {
  font-size: 2em;
  font-weight: 300;
}
.page.texting_phone_numbers input.huge {
  font-size: 3em;
}
.page.texting_phone_numbers .area_code_placeholder {
  margin-top: 0;
  font-size: 3em;
  color: #666666;
}
.page.texting_phone_numbers input#area_code {
  width: auto;
  text-align: center;
  position: relative;
  top: -10px;
}

:root {
  --ar-green: #39b34a;
  --ar-dark-green: #30983f;
  --ar-dark-blue: #00253d;
  --ar-darker-blue: #4f738a;
  --ar-z-base: 0;
  --ar-z-higher: 50;
  --ar-z-highest: 100;
}

.userlist .user_column {
  float: left;
  width: 200px;
  margin-right: 10px;
}
.userlist .user_column .user {
  border: 3px solid #eeeeee;
  padding: 7px 10px;
  width: 175px;
  border-radius: 10px;
  margin-bottom: 5px;
}
.userlist .user_column .user .name {
  font-weight: bold;
  color: #333333;
}
.userlist .user_column .user .title {
  font-weight: bold;
}
.userlist .user_column .user label.suspended,
.userlist .user_column .user .welcome {
  display: block;
  margin-top: 2px;
  font-weight: bold;
  color: #cc0000;
}
.userlist .user_column .user label.welcome {
  color: darkorange;
}
.userlist .user_column .user:hover {
  background: #e1f3fd;
  cursor: pointer;
}
.userlist .user_column .user:hover * {
  cursor: pointer;
}

.primary-roles label:not(:last-of-type) {
  margin-bottom: 10px;
  display: inline-block;
}

.new_user .permbox {
  border: 1px solid #ddd;
  padding: 10px 15px;
  background: #eee;
  margin-top: 0.5em;
}
.new_user .permbox p {
  margin: 0 0;
}

#user_password.weak-password {
  border-color: #c00 !important;
}
#user_password.moderate-password {
  border-color: #F9AE35 !important;
}
#user_password.strong-password {
  border-color: var(--ar-green) !important;
}

.check-password-message.weak {
  color: #c00;
}
.check-password-message.moderate {
  color: #F9AE35;
}
.check-password-message.strong {
  color: var(--ar-green);
}

.welcome .help.single-user, .welcome .payment-information p.single-user, .payment-information .welcome p.single-user {
  color: #c33;
}
.welcome .help img, .welcome .payment-information p img, .payment-information .welcome p img {
  vertical-align: middle;
  margin-right: 0.5em;
}
.welcome .help strong, .welcome .payment-information p strong, .payment-information .welcome p strong {
  font-size: 1em;
}
.welcome .heading {
  margin-top: 1.5em;
}
.welcome .inventory-search-img {
  float: right;
  border: 1px solid #ccc;
  margin-top: 0.5em;
  height: 110px;
}
.welcome .hide-welcome {
  font-size: 0.8em;
  color: #97aab9;
  float: right;
}
.welcome .welcome-graph-img {
  height: 110px;
  margin-right: 0.5em;
}
.welcome .welcome-legend-img {
  height: 70px;
  margin-right: 1em;
}
.welcome .arrow-down-img {
  float: right;
  margin: 0 3em 0 1.5em;
}

.close-graph {
  float: right;
}

.close-graph::after {
  content: "";
  display: table;
  clear: both;
}

.graph-navigation .series-selector {
  display: inline;
}
.graph-navigation .series-separator {
  padding: 0 5px;
}
.graph-navigation ul {
  list-style-type: none;
  text-align: center;
}
.graph-navigation li {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  border: 1px solid #4F738A;
  padding: 5px;
  text-transform: capitalize;
}
.graph-navigation li.active {
  background-color: lightblue;
}
.graph-navigation li:first-child {
  border-radius: 5px 0 0 5px;
}
.graph-navigation li:last-child {
  border-radius: 0 5px 5px 0;
}

.automaster_form {
  display: inline-block;
  text-align: left;
}

.automaster_header {
  text-align: right;
}

.automaster_body {
  font-size: 0.8em;
  margin-top: 10px;
  text-align: right;
}
.automaster_body select, .automaster_body input {
  margin-left: 0.5em;
}

.credit-check .hide {
  display: none;
}
.credit-check .contact-action {
  color: brown;
  font-size: 0.75em;
  position: absolute;
  right: 17px;
  top: 52px;
}
.credit-check form .button {
  display: inline-block;
  font-size: inherit;
}

.latest_block {
  padding-left: 15px;
  padding-top: 10px;
  position: relative;
  left: -7px;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif !important;
  margin-top: -10px;
  margin-bottom: 0px;
}
.latest_block .bar {
  padding: 10px 10px;
  border-radius: 7px;
  margin: -0.5em -10px 5px;
  font-size: 0.9em;
}
.latest_block .appointmentalert {
  background: #ffe32a;
  border: 1px solid #eccf1e;
}
.latest_block .needsaction {
  background: #cc3333;
  color: white;
  font-weight: normal;
  margin-bottom: 0;
}
.latest_block .needsaction.warm {
  background: darkorange;
}

.newtext textarea {
  width: 99%;
  border-radius: 5px;
}
.newtext .toarea, .newtext .quick-consent {
  display: inline-block;
}
.newtext .toarea {
  padding-bottom: 5px;
}
.newtext .quick-consent {
  margin-left: 20px;
}

#new_targeted_text_dialog .text-message-compose {
  width: 95%;
  display: table;
  margin: auto;
}
#new_targeted_text_dialog .text-message-compose textarea {
  width: 99%;
  border-radius: 5px;
}
#new_targeted_text_dialog .text-message-compose .text-message-template {
  padding-top: 5px;
}

.edit_task .addtime,
.new_task .addtime {
  margin-bottom: 9px;
}
.edit_task .message-template,
.new_task .message-template {
  width: 100%;
}
.edit_task .addtime,
.new_task .addtime {
  clear: both;
  font-size: 0.85em;
  margin-left: 37px;
}
.edit_task .addtime a,
.new_task .addtime a {
  color: #69c;
}
.edit_task .automation-info,
.new_task .automation-info {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-bottom: 5px;
}

/* texting */
label.char-count {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
}

.notification label.char-count {
  text-align: right;
  display: block;
  float: none;
  margin-right: 0;
}

div.conversationitem .contact-number {
  color: #666;
  font-size: 0.85em;
  display: inline-block;
  word-break: break-all;
  max-width: 100%;
}

.conversationitem .date {
  font-size: 0.8em;
}

.conversationitem .message .date {
  width: 60px;
  color: #777;
}

div.conversationitem .cap {
  color: #97aab9;
  font-size: 0.8em;
  padding-left: 10px;
  padding-bottom: 4px;
}

div.conversationitem .messages {
  width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

div.conversationitem .message {
  max-width: 100%;
  box-sizing: border-box;
  padding: 8px;
}

div.conversationitem .message .status {
  font-size: 0.7em;
  color: #97aab9;
  font-weight: bold;
}

div.conversationitem .reply {
  outline: none;
  resize: none;
  margin-top: 0em;
  border-radius: 5px;
  border: 1px solid #ddd;
  transition: width 0.2s, margin-top 0.2s, height 0.2s;
  width: 25%;
  max-height: 80px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

div.conversationitem .reply.expanded {
  max-height: 160px;
}

div.conversationitem .reply,
div.conversationitem .reply:focus {
  opacity: 1;
  width: 100%;
}

.conversationitem .replybar, .newtext .replybar {
  /* Ensure the container doesn't overflow */
  max-width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.conversationitem .replybar .replybar-up, .newtext .replybar .replybar-up {
  display: inline;
  width: 70px;
  position: relative;
  text-align: left;
  vertical-align: top;
}
.conversationitem .replybar textarea, .newtext .replybar textarea {
  display: table-cell;
}

.conversationitem .day-divider {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

.feedback {
  font-size: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.feedback.sending {
  color: #777;
}
.feedback.failed {
  color: #900;
  font-weight: bold;
}

.blankslate p.title {
  font-size: 1.2em;
  color: #333;
  font-weight: bold;
}
.blankslate p.tal {
  color: #666;
  font-size: 1em;
  width: 70%;
  line-height: 1.3em;
}
.blankslate p.tac {
  margin-top: 1.5em;
}

.conversation-error {
  font-size: 0.8em;
  color: #900;
  font-weight: bold;
}

.text-message-templates {
  display: inline-block;
}

.conversationitem .flex {
  flex-wrap: wrap;
}
.conversationitem .contact-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media screen and (max-width: 480px) {
  .conversationitem .contact-info {
    width: 100%;
    margin-bottom: 8px;
  }
}

div.conversationitem .text-message-compose {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden; /* Prevent overflow */
  display: flex;
  flex-direction: column;
}

/* iOS-specific fixes */
@supports (-webkit-touch-callout: none) {
  /* iOS devices only */
  div.conversationitem .reply {
    /* Prevent iOS zoom on focus */
    font-size: 16px;
    /* Better handling of iOS keyboard */
    position: relative;
    z-index: 1;
  }
  /* Fix for iOS viewport height issues with keyboard */
  .conversationitem {
    /* Prevent content from being pushed off-screen */
    position: relative;
    overflow: hidden;
  }
}
/* Text message status spinner */
.text-message-spinner {
  width: 6px;
  height: 6px;
  border: 0.75px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  display: inline-block;
  margin-left: 2px;
  margin-right: 4px;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
table {
  border-collapse: collapse;
}

table thead.border th {
  border-bottom: 1px solid #ddd !important;
}

table tr td.tsh {
  background: #d8d8d8;
  color: #222;
  border-right: 1px solid #b0b0b0;
  border-bottom: 1px solid #bbb;
}

table.noborder tr td {
  border: 0;
}

table.border tr td {
  border: 1px solid #ccc;
}

table.hborders tr td {
  border-top: 1px solid #ccc !important;
}

table.nopadding tr td {
  padding: 0px;
}

table tr.nb td {
  border: 0;
}

table.quiet th {
  color: #696;
  font-size: 0.7em;
  background: transparent;
}

table tr.clickable,
table tr.clickable * {
  cursor: pointer;
}

table tr.clickable:hover {
  background: #f8f9fb;
}

table.data tbody {
  font-size: 0.8em;
}

table td.label {
  background: #eee;
}

tr.deleted td {
  text-decoration: line-through;
  color: #bbb;
  background: #eee;
}

tr.deleted td.noline {
  text-decoration: none;
}

table tr.subtle th {
  background: white;
  color: #696;
  font-weight: bold;
  border-bottom: 1px solid #eee;
  font-size: 0.7em;
}

table.clean tr th {
  background: transparent;
  border-bottom: 1px solid #ddd;
  color: #69AA4E;
}

table.table tbody {
  font-size: 0.8em;
}

table.table tbody input[type=checkbox] {
  font-size: 1em;
}

table.form td,
table.form th {
  font-size: 1em;
}

table.form td.label {
  vertical-align: top;
  font-size: 0.8em;
  width: 6.5em;
  padding-top: 0.9em;
}

table.form h4 {
  margin-top: 0;
}

table.quote_details {
  background: #eee;
  font-size: 0.7em;
  width: 250px;
  font-weight: bold;
  text-align: right;
}

table.quote_details td.l {
  font-weight: normal;
  text-align: left;
}

table.wide {
  width: 99%;
}

table.tight tr td {
  border-width: 0px;
  padding: 1px 4px;
}

table.quote_details input {
  text-align: right;
}

table.calculation tr.general label {
  font-weight: bold;
  color: green;
}

table.calculation tr td label {
  font-weight: normal;
}

table.calculation tr.totals td,
table.calculation tr.totals td label {
  font-weight: bold;
  color: black;
}

table.calculation td.numeric {
  font-size: 0.75em;
  padding-top: 6px;
  padding-bottom: 6px;
}

table tr td.bll {
  border-left: 1px solid #ddd;
}

table tr.perms {
  font-size: 0.7em;
}

table tr.disabled {
  background: #eee;
  color: #666;
}

table tr.perms td {
  border-bottom: 2px solid #ccc;
}

table tr.perms td.name {
  font-size: 1.3em;
  font-weight: bold;
}

table.permissions td {
  vertical-align: top;
}

table.permissions label {
  font-weight: normal;
}

table.debug tr td {
  background: white;
  border: 1px solid red !important;
}

table tr.locked td {
  color: #a99;
}

table tr.locked td .hilite {
  color: #a99 !important;
}

table tr.notopborder td {
  border-top: 2px solid transparent;
  padding-top: 0px;
}

table.debug tr td {
  border: 2px solid red !important;
}

table#ownerships tr td.date {
  color: #666;
  font-size: 0.9em;
}

table.notifications td {
  padding: 5px 10px;
}

table.notifications td.ind {
  padding: 5px 0px;
}

table.notifications tr.clickable:hover {
  background: #358;
  color: white;
}

table.notifications tr.clickable:hover label {
  color: white;
}

table.notifications tr.clickable:hover .paddedindicator {
  color: default;
}

table.ips tr td {
  vertical-align: top;
}

table.ips tr.bad {
  background: #c00;
  color: white;
}

table.ips tr.bad label {
  color: gold;
}

.alertbox {
  padding: 12px 15px;
  box-shadow: 0;
  border: 0;
  background: white;
  border-radius: 7px 7px;
  margin-bottom: 15px;
}
.alertbox span.notifications-count {
  background: #c00;
  color: white;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-border-radius: 5px;
  font-size: 0.6em;
  background: gold;
  float: right;
  margin-top: 6px;
}
.alertbox span.icon {
  position: relative;
  margin-right: 20px;
}
.alertbox span.icon .icon-count {
  background: #d00;
  color: white;
  font-size: 0.55em;
  position: absolute;
  right: -12px;
  padding: 1px 2px;
  -webkit-border-radius: 5px;
}

.alertbox.warning {
  padding: 0px 12px;
  background: #FFBFBF;
  color: #B20000;
  font-size: 14px;
  border: 1px solid #B20000;
}

.alert-icon {
  float: left;
  margin-top: -7px;
  margin-bottom: 2em;
  margin-right: 1em;
}

.badge-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: var(--ar-z-higher);
}
.badge-overlay .badge {
  background: #d00;
  border-radius: 3px;
  box-shadow: #444 1px 1px;
  color: #fff;
  display: block;
  font-size: 9px;
  margin-right: -33%;
  min-width: 8px;
  padding: 1px 3px;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: var(--ar-z-highest);
}

.button {
  cursor: pointer;
  text-align: right;
  margin-top: 1em;
  padding: 6px 18px;
}

div.button {
  margin-right: 10px;
}

.button.subtle {
  margin-top: 10px;
  border-top: 0px;
  margin-right: 10px;
}

a.button,
button.button,
input.button {
  background: #eee;
  border: none;
  padding: 3px 10px;
  font-size: 0.7em;
  text-decoration: none;
  letter-spacing: 1px;
  line-height: 1.5;
  color: black;
  border-radius: 8px;
  font-weight: 700;
}

a:visited.button {
  color: black;
}

p.button {
  margin-top: 0.2em;
  padding-top: 0.2em;
  border-top: 2px solid #ccc;
  text-align: right;
}

.button_or {
  font-size: 0.75em;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  padding-left: 0.5em;
  color: #97aab9;
}

.button_or a,
.button_or a:link,
.button_or a:visited {
  padding-left: 0.25em;
  color: brown;
}

a.button.blue,
a.button.green,
a.button.red,
a.button.brown,
a.button.black,
a.button.grey,
button.button.blue,
button.button.green,
button.button.red,
button.button.brown,
button.button.black,
button.button.grey,
input.button[type=submit] {
  background: #3fae49;
  padding: 6px 18px;
  color: white;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}
a.button.blue[disabled], a.button.blue[disabled]:hover,
a.button.green[disabled],
a.button.green[disabled]:hover,
a.button.red[disabled],
a.button.red[disabled]:hover,
a.button.brown[disabled],
a.button.brown[disabled]:hover,
a.button.black[disabled],
a.button.black[disabled]:hover,
a.button.grey[disabled],
a.button.grey[disabled]:hover,
button.button.blue[disabled],
button.button.blue[disabled]:hover,
button.button.green[disabled],
button.button.green[disabled]:hover,
button.button.red[disabled],
button.button.red[disabled]:hover,
button.button.brown[disabled],
button.button.brown[disabled]:hover,
button.button.black[disabled],
button.button.black[disabled]:hover,
button.button.grey[disabled],
button.button.grey[disabled]:hover,
input.button[type=submit][disabled],
input.button[type=submit][disabled]:hover {
  background: #a9a9a9;
}

input.button[type=submit] {
  font-family: inherit;
}

button.button.medium,
input.button.medium,
a.button.medium {
  padding: 4px 15px;
  font-size: 12px;
  margin: 7px 0;
  display: inline-block;
}

button.button.large,
input.button.large,
a.button.large {
  padding: 6px 18px;
  font-size: 14px;
  margin: 7px 0;
  text-align: center;
  display: inline-block;
}

button.button.green,
input.button.green,
a.button.green {
  background: #3fae49;
}

input.button.green:hover,
input.button[type=submit]:hover,
button.button.green:hover,
a.button.green:hover {
  background: #3b9846;
}

button.button.green:focus,
input.button.green:focus,
a.button.green:focus {
  background-color: #1d5b2e;
  color: #fff;
  position: relative;
}

button.button.yellow,
input.button.yellow,
a.button.yellow {
  background-color: #fdb72b;
}

button.button.yellow:hover,
input.button.yellow:hover,
a.button.yellow:hover {
  background-color: #eda83b;
}

button.button.black,
a.button.black,
input.button.black {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
  border: 1px solid #666;
  background: -moz-linear-gradient(top, #8BCB29 0%, #007e00 100%);
  color: #eee;
  /*  text-shadow: #eee 0px 1px 0px;*/
}

button.button.grey,
a.button.grey,
input.button.grey {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97aab9), color-stop(1, #333));
  border: 1px solid #666;
  background: -moz-linear-gradient(top, #97aab9 0%, #333 100%);
  box-shadow: 0px 3px 0px #181818;
  color: #eee;
  font-weight: normal;
}

.button.grey:active {
  background: #333;
}

.button.black:active {
  background: #000;
}

button.button.green:active,
input.button.green:active,
a.button.green:active {
  background: #007e00;
}

button.button.huge,
input.button.huge,
a.button.huge {
  margin-top: 10px;
  font-size: 20px;
  box-shadow: 3px 3px 5px #666;
  padding: 10px 25px;
  -webkit-border-radius: 25px;
  text-shadow: #4E4E4E 0px 2px 0px;
  display: inline-block;
  border: 2px solid #428118;
}

button.button.square,
input.button.square,
a.button.square {
  border-radius: 0px;
}

button.button.red,
input.button.red,
a.button.red {
  font-weight: bold;
  background: #c00;
  color: white;
  text-shadow: none;
}

button.button.red.large,
input.button.red.large,
a.button.red.large {
  border: 2px solid #933;
}

a.greenbutton:active {
  background: #408000;
}

.button.circle {
  border-radius: 50%;
  vertical-align: middle;
}

.button.small.circle {
  display: inline-block;
  box-sizing: border-box;
  height: 15px;
  width: 15px;
  font-size: 10px;
  padding: 0px 0px 0px 0px;
  margin-top: 0px;
  margin-left: 5px;
}

.button.circle.delete {
  color: white;
  font-weight: normal;
  line-height: 6px;
  font-size: 40px;
  background-color: #c43d36;
}

.button.circle.delete:after {
  content: "-";
  position: relative;
  margin-left: 1px;
  margin-right: 3px;
}

.button.circle.seek {
  color: white;
  text-align: center;
  background-color: #3264CD;
  font-style: normal;
  font-weight: bold;
}

.button.circle.seek:after {
  content: "S";
  position: relative;
}

.inventory-arrow-circle {
  display: inline-block;
  border: 0.08em solid #fff;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.4);
}

a:hover .inventory-arrow-circle {
  border: 0.1em solid #fff;
}

.phonezoom .dial,
.phonezoom .txtbtn {
  border: 1px solid #333;
  box-shadow: none !important;
  font-weight: 400 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.upsheet-top-button-row {
  background: #FFF3D8;
  border: 1px solid #D9CFBC;
  padding: 15px 25px;
  box-sizing: border-box;
  border-radius: 8px;
  margin-bottom: 10px;
}
.upsheet-top-button-row .text, .upsheet-top-button-row ul {
  font-size: 0.8em;
}
.upsheet-top-button-row .text {
  color: #133B56;
  font-weight: bold;
}
.upsheet-top-button-row button.button, .upsheet-top-button-row a.button {
  box-shadow: none;
  float: right;
  margin: -3px 0 0;
}
.upsheet-top-button-row ul {
  list-style: none;
  padding-left: 0;
}
.upsheet-top-button-row ul li {
  margin-bottom: 5px;
}

:root {
  --ar-green: #39b34a;
  --ar-dark-green: #30983f;
  --ar-dark-blue: #00253d;
  --ar-darker-blue: #4f738a;
}

ul.criteria {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.criteria li {
  margin-left: 2em;
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 7px 15px;
  display: block;
  margin-bottom: 3px;
  -webkit-border-radius: 10px;
}

ul.criteria label {
  color: #aaa;
}

ul.criteria li.selected {
  border: 2px solid #DBEFAF;
  background: #F4FEDF;
}

ul.criteria li.selected label {
  font-weight: bold;
  color: #333;
}

.criterion .selected-content {
  display: none;
}

.criterion.selected .short {
  display: none;
}
.criterion.selected .selected-content {
  display: block;
}

ul.criteria li .content {
  margin: 0;
}

ul.criteria li .content label {
  font-weight: normal;
  color: #666;
}

ul.criteria li input[type=checkbox] {
  float: left;
  margin-left: -2.5em;
  margin-right: 1em;
}

.dark-form {
  background-color: #13344A;
  padding: 0 25px 50px;
}
.dark-form a {
  color: #e0e0e3;
}
.dark-form h3 {
  color: #fff;
  font-size: 19px;
  margin: 0;
}
.dark-form .loading {
  font-size: 12px;
  color: #F2F7FA;
  text-align: center;
  padding: 100px 0;
}
.dark-form table {
  background-color: #13344A;
  width: 100%;
}
.dark-form table thead td, .dark-form table thead th {
  background-color: #13344A;
  font-size: 12px;
}
.dark-form table td, .dark-form table th {
  color: #e0e0e3;
  border-bottom-color: #50738A;
}
.dark-form table td.zero, .dark-form table th.zero {
  color: #707070;
}
.dark-form table td.sub-row-label, .dark-form table th.sub-row-label {
  padding-left: 2em;
  color: #999;
  font-size: 0.9em;
}
.dark-form .dark-form-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
  font-size: 14px;
}
.dark-form .dark-form-footer a {
  flex: 0;
  white-space: nowrap;
  margin-left: 20px;
}

.report table.dataTable {
  width: 100% !important;
  border: 1px solid #a7bac8;
}
.report table.dataTable tr.odd td {
  background-color: #eee;
}
.report table.dataTable tr.even td {
  background-color: #fff;
}

#elead-distribution-report th.left-separator, #elead-distribution-report td:nth-child(3) {
  border-left: 1px solid #555;
}
#elead-distribution-report td, #elead-distribution-report th {
  text-align: center;
}
#elead-distribution-report td.clickable {
  color: #369;
}
#elead-distribution-report td.clickable:hover {
  font-weight: bold;
  background: #4f738a;
  color: #ffffff;
}

#sr-activity-report th {
  font-size: 0.7rem;
}
#sr-activity-report th.nowrap {
  white-space: nowrap;
}
#sr-activity-report th.left-separator {
  border-left: 1px solid #a7bac8;
}
#sr-activity-report th.left-separator-bold {
  border-left: 1px solid #555;
}
#sr-activity-report th.bottom-separator-bold {
  border-bottom: 1px solid #555;
}
#sr-activity-report td.left-separator {
  border-left: 1px solid #a7bac8;
}
#sr-activity-report td.left-separator-bold {
  border-left: 1px solid #555;
}
#sr-activity-report td:nth-of-type(2) ~ td, #sr-activity-report tfoot th:nth-of-type(2) ~ th {
  text-align: right;
}
#sr-activity-report .rep-filter {
  margin-right: 10px;
}

:root {
  --ar-z-base: 0;
  --ar-z-higher: 50;
  --ar-z-highest: 100;
}

div.dialog {
  background: #eee;
  padding: 7px 15px;
  border: 1px solid #ccc;
  margin-top: 1em;
}

/* exact match dialog */
.exactmatch {
  position: absolute;
  top: 0;
  width: 425px;
  border: 1px solid #bbb;
  background: white;
  padding: 20px;
  left: 100px;
  text-align: center;
  border: 5px solid orange;
  z-index: 20;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 7px #888;
  padding-top: 0;
}

.exactmatch h2 {
  padding: 7px 10px;
  margin: 0px -20px;
  background: #FEE0A3;
}

/* note dialog */
#notepopup {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 500px;
  z-index: 10;
  background: #eee;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #97aab9;
  border-bottom: 1px solid #97aab9;
  box-shadow: 1px 1px 30px #97aab9;
}

#notepopup .context {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 1.2em;
  margin-bottom: 0.5em;
  font-weight: bold;
  color: #222;
}

.phonezoom {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: black;
  color: white;
  padding: 20px 30px;
  border-radius: 25px;
  font-weight: bold;
}

.phonezoom * {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.phonezoom p {
  margin: 0;
  color: #fff;
}

.phonezoom p.name {
  font-size: 3em;
}

.phonezoom .location {
  margin-left: 0.5em;
  font-size: 0.6em;
  color: #aaa;
}

.phonezoom .number {
  font-size: 6em;
  font-weight: 300;
}

.phonezoom p.badnumber {
  color: #BC5F5F;
}

.phonezoom p label {
  font-weight: normal;
  color: #666;
}

.phonezoom p.buttons {
  margin-top: 12px;
  text-align: right;
}

.phonezoom .dial,
.phonezoom .txtbtn {
  vertical-align: middle;
  cursor: pointer;
}

.phonezoom .texting {
  margin-top: 10px;
}

.phonezoom .texting textarea {
  padding: 5px 10px;
  height: 1.2em;
  font-size: 1em;
  width: 97%;
  background: #333;
  color: white;
  border: 1px solid #444;
}

.phonezoom .texting .calltoaction {
  width: 100%;
  background: #333;
  text-align: center;
  border: 1px solid #444;
  font-weight: 200;
  padding: 5px 10px;
  border-radius: 10px;
}

.phonezoom .texting .calltoaction a {
  font-weight: bold;
  color: #69c;
}

.dialog-container.uploading {
  z-index: 99999 !important;
}
.dialog-container.uploading i {
  color: black;
  left: 50%;
  position: fixed;
  top: 50%;
}

#flash {
  padding: 7px 15px;
  border: 1px solid orange;
  background: #ddd;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  color: #00253D;
}

#flash.notice {
  background: #Fea;
}

#flash.error,
p.inlineerror {
  background: #c00;
  border: 1px solid #900;
  color: white;
}

p.inlineerror {
  padding: 5px 10px;
}

#flash.error strong {
  color: gold;
}

.liteerror {
  font-size: 0.8em;
  color: #c00;
  font-weight: bold;
}

input.primary {
  font-size: 1.3em;
  font-weight: bold;
  color: #333;
}

.about_notes {
  font-size: 0.75em;
}

hr.light {
  height: 0px;
  border: 0;
  border-bottom: 1px solid #ddd;
}

.largerEdit input {
  font-size: 1em;
}

.faded, input.faded {
  background: #f7f7f7;
  color: #444;
}

.light label,
label.light {
  font-weight: normal;
}

* html label.checkbox {
  padding-left: 3px;
}

textarea.wide {
  width: 99%;
}

#please_wait {
  color: #c00;
  font-weight: bold;
  font-size: 0.75em;
}

#please_wait img {
  vertical-align: middle;
}

.emailheader {
  font-size: 0.8em;
  margin-bottom: 1em;
}

.emailheader label {
  font-size: 1em;
  margin-bottom: 0.1em;
}

.daterangepicker thead th, .daterangepicker thead td {
  background: inherit;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  min-width: auto;
  padding: inherit;
}

.upsheet-daterangepicker table tr th, .upsheet-daterangepicker table td {
  padding: 0;
}
.upsheet-daterangepicker table tr th {
  background: inherit;
}

#sales-rep-performance-graph .highcharts-tooltip span {
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
}

.highcharts-axis-labels strong {
  float: right;
}

.highcharts-axis-labels a {
  color: inherit;
  text-decoration: inherit;
}

a img {
  border: 0;
}

a.utility,
a:link.utility,
a:visited.utility {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  border-bottom: 2px solid var(--ar-green);
  color: var(--ar-green);
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 1.875em;
  text-decoration: none;
}

a.blue {
  color: #369;
}

a.red {
  color: #c00;
}

a.addlink {
  color: #c00;
}

a.edit {
  font-weight: normal;
  font-size: 0.7em;
}

table a.utility {
  font-size: 1em;
}

a.subtle {
  color: #97aab9;
}

a.dotted {
  text-decoration: none;
  border-bottom: 1px dashed #97aab9;
}

a.black {
  color: black;
}

a.not-so-hidden {
  color: black;
  text-decoration: none;
}

label a.not-so-hidden {
  color: #97aab9;
}

a.greyed {
  color: #97aab9;
}

a.not-so-hidden:hover,
a.greyed:hover {
  color: #248;
  text-decoration: underline;
}

a.green {
  background: transparent;
  border-bottom: 2px solid #39b34a;
  color: #39b34a;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 1.875em;
  text-decoration: none;
}

.actionLinks {
  padding-top: 0;
  margin-top: 0;
}
.actionLinks .right {
  float: right;
  font-size: 0.8em;
  margin-top: -3px;
}

ul.attachments {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.attachments li {
  padding-left: 0px;
  margin: 0;
}

div.attachments .file {
  display: block;
}

.assignee {
  margin-right: 1.5em;
}

.phones div.phone .editables {
  padding: 2px 7px 4px;
  background: #f3f3f3;
  border-radius: 5px;
  margin-top: -4px;
  margin-right: -5px;
}

.phones div.phone .phone-edit {
  font-size: 0.7em;
  color: red;
}

.phones div.phone {
  width: 40%;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 15px 20px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.phones div.phone .number {
  letter-spacing: -1px;
  font-size: 1.5em;
}

.phones div.phone .number label {
  font-size: 0.6em;
}

.phones div.phone .number .paddedindicator {
  letter-spacing: 0px;
  font-size: 0.5em;
  margin-right: -5px;
}

.phones div.phone .number .unverified {
  float: right;
  font-size: 0.6em;
  color: #c00;
}

ul.plain {
  list-style-type: none;
}

div.userlist {
  font-size: 0.8em;
  clear: left;
}

div.userlist div.user {
  padding: 1px 0;
  width: 25%;
  float: left;
}

.elead-user-list p {
  margin: 0.5em 0;
}
.elead-user-list .userlist {
  margin-left: 0px;
}

br.clearleft {
  clear: left;
}

.nav-switcher {
  padding: 4px 0 0 10px;
  float: right;
  position: relative;
}

.switcher {
  position: absolute;
  background: white;
  padding: 10px;
  top: -3px;
  right: -10px;
  z-index: 300;
  -webkit-box-shadow: 0px 0px 7px #333;
  -moz-box-shadow: 0px 0px 7px #333;
}

.switcher em {
  color: #222;
}

.switcher label {
  color: #97aab9;
}

.switcher label.email {
  color: brown;
  font-weight: bold;
}

.switcher em {
  font-size: 1.1em;
  font-family: "Open Sans", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}

.user-menu ul {
  list-style-type: none;
  font-size: 13px;
  padding: 0;
  white-space: nowrap;
}
.user-menu ul li {
  margin: 3px 0;
  text-align: left;
}

.user-menu ul {
  margin-block-start: 0px;
  margin-block-end: 0px;
  min-width: 100%;
}
.user-menu .drop-down {
  right: 0px;
  min-width: 100%;
}
.user-menu .class-menu-toggle {
  color: white;
  text-decoration: none;
}
.user-menu .content-area {
  border-radius: 0 0 8px 8px;
}

.notification {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
  color: #333;
  background: #eee;
  padding: 5px 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 0.8em;
  width: 250px;
  box-shadow: 0px 0px 7px #666;
}

.notification input,
.notification textarea {
  display: block;
  margin-top: 10px;
  padding-left: 10px;
  border-radius: 10px;
  outline: none;
}

.notification .msg {
  float: left;
  width: 200px;
}

.notification .icon {
  float: left;
  margin-right: 10px;
}

.notification .title {
  color: #888;
  font-weight: bold;
  display: block;
}

.notification .text {
  font-size: 0.9em;
  display: block;
}

.notification .buttons {
  text-align: right;
  font-weight: 500;
  display: block;
  margin-top: 20px;
  border-top: 1px solid #ccc;
  margin: 15px -15px 0;
}

.notification .buttons div {
  text-align: center;
  display: inline-block;
  padding: 10px 0 5px;
  width: 49%;
  color: #97aab9;
}

.notification .buttons div:hover {
  color: #369;
  cursor: pointer;
}

.autoraptor-pnotify-message {
  background-color: #4f738a;
  border-radius: 4px;
}
.autoraptor-pnotify-message .alert {
  background: white;
  border: none;
  padding: 10px;
  margin-left: 10px;
  font-size: 13px;
  cursor: pointer;
  height: auto;
}
.autoraptor-pnotify-message .ui-pnotify-icon {
  color: #4f738a;
  font-size: 16px;
  float: left;
  margin: 1px 6px 1px 0;
}
.autoraptor-pnotify-message .ui-pnotify-icon span {
  display: block;
  float: none;
  margin: 0;
}
.autoraptor-pnotify-message .ui-pnotify-title {
  color: #4f738a;
  font-size: 13px;
}

a.next,
a.prev {
  float: right;
  display: block;
  padding: 3px 5px;
  background: #eee;
  color: #248;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  background: white;
  font-weight: normal;
}

a.prev {
  float: left;
}

.pagination {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 1em;
  margin-bottom: 0.7em;
  color: #97aab9;
  font-weight: normal;
  font-size: 0.75em;
}

.pagination strong {
  color: #000;
}

.pagers {
  float: right;
  font-size: 0.75em;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, sans-serif;
}

.pagers a {
  margin-left: 15px;
  text-decoration: none;
}

.pages {
  float: right;
  font-size: 0.85em;
  color: var(--ar-darker-blue);
  margin-top: 0;
}

.pages strong {
  color: #00253D;
}

.newpagination {
  float: right;
  font-size: 0.8em;
  margin-top: 0;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}

.newpagination a {
  border: 1px solid #ccc;
  padding: 2px 5px;
  text-decoration: none;
  color: blue;
  font-weight: normal;
}

.newpagination a:hover {
  background: blue;
  color: white;
}

.newpagination span {
  margin-left: 0.5em;
  color: #666;
}

#content .pager a {
  text-decoration: none;
}

#content .pager a:hover {
  text-decoration: underline;
}

/* upsheet pager */
.pager.pagination {
  background: #def;
  padding: 7px 25px;
  font-size: 0.8em;
  width: 720px;
  box-sizing: border-box;
  border-radius: 8px;
  margin-bottom: 10px;
  border: 1px solid #bcd;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
}

/* will pagination */
.willpages a {
  font-weight: normal;
  border: 1px solid #e7e7e7;
  padding: 2px 4px;
  text-decoration: none;
  color: var(--ar-darker-blue);
  border-radius: 5px;
}

.willpages a:hover {
  background: #def;
  color: #111;
}

.willpages .current {
  border: 1px solid #DEE3EB;
  padding: 2px 4px;
  font-style: normal;
  font-weight: normal;
  color: #00253D;
  background: #eef2f5;
  border-radius: 5px;
}

.previous_page.disabled,
.next_page.disabled {
  display: none;
}

.popover {
  position: absolute;
  z-index: 50;
}

span.popped,
a.popped {
  font-weight: bold;
  padding: 2px 5px;
  background: gold;
}

.popover .box p.alert {
  padding: 10px 20px;
  background: #ddd;
  font-size: 0.85em;
  border-radius: 4px;
}

.popover .arrow,
.popover .arrowdown {
  background: url(https://d71qzvpa56542.cloudfront.net/assets/popover_arrow-a2798941a871aad12fe38463eb4870e9dd951cc38c41d6951c873c545807e796.png) no-repeat;
  height: 18px;
  width: 35px;
}

.popover .arrowdown {
  background: url(https://d71qzvpa56542.cloudfront.net/assets/popover_arrow_down-0e84fc534cef1261bc084273be13e9d8933cb2eae5c4da741aad3efd028fdeb9.png) no-repeat;
}

.popover.dark .box h1 {
  color: #fff;
}

.popover.dark .box h2 {
  color: #fff;
  border-bottom: none;
}

.popover.light .arrow,
.popover.light .arrowdown {
  background: none;
  box-sizing: border-box;
  border: 18px solid white;
  border-top: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
}

.popover.light .arrowdown {
  border-top: 18px solid white;
  border-bottom: 0;
}

.popover .arrowright {
  background: url(https://d71qzvpa56542.cloudfront.net/assets/popover_arrow_right-bb6105a9c913c07dd73f8cef0870b85d7885eff6e903fd268bae1dfa27f687dd.png) no-repeat;
  height: 35px;
  width: 18px;
}

.popover .arrowleft {
  background: url(https://d71qzvpa56542.cloudfront.net/assets/popover_arrow_left-ef2bb73d661fb356125329724983d4d439ed0566877ede418eec396f84fbce77.png) no-repeat;
  height: 35px;
  width: 18px;
}

.popover .box {
  margin: 0px !important;
  background: #333;
  padding: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  box-shadow: 1px 1px 12px #333;
  border-radius: 7px;
}

.popover.light .box {
  background: #fff;
  border-radius: 7px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popover.light .box .content {
  background: transparent !important;
}

.popover.light * {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popover.light h1 {
  font-weight: normal;
  margin: 5px 0 12px;
  color: #eee;
  font-size: 1em;
  text-align: center;
  color: #333;
}

.popover h1.left {
  text-align: left;
  padding-left: 10px;
}

.popover p.explain {
  margin: 0.75em 0 0.5em;
  color: #ccc;
  text-align: left;
  font-size: 0.8em;
  padding: 0 5px;
}

.popover .content {
  background: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.popover .textcontent {
  background: #ddd;
  font-size: 0.8em;
  color: #555;
  font-family: "Open Sans", "Helvetica", Arial, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 20px 15px;
}

.popover .textcontent p {
  margin: 0;
}

.popover .choice, .popover .heading {
  border-bottom: 1px solid #ccc;
}

.popover .choice {
  cursor: pointer;
  padding: 5px 10px;
}

.popover .heading {
  color: #333;
  padding: 2px 10px;
  background: #eee;
  font-size: 0.75em;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
}

.popover .heading .refnum {
  float: right;
  color: #666;
}

.popover .choice:last-child {
  border-bottom: 0;
}

.popover .choice:hover:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

.popover .choice:hover {
  background: #def;
}

.popover .simplebutton {
  width: 100%;
  padding: 9px 10px;
  border: none;
  border-radius: 8px;
  margin: 5px 0;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #ddd;
}

.popover.light .box .simplebutton {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline;
  background: transparent;
}

.popover.light .box .simplebutton[data-dismiss] {
  color: #c00;
}

.popover .barbutton {
  cursor: pointer;
  margin-right: 10px;
  position: absolute;
  right: 0;
  color: white;
  background: #555;
  background: -moz-linear-gradient(top, #555 50%, #444 50%);
  border: 1px solid #222;
  padding: 4px 12px;
  font-size: 0.7em;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  /*  behavior:url(https://d71qzvpa56542.cloudfront.net/stylesheets/border-radius.htc);*/
}

table.activity :is(th[scope=row], td) a.expand-row .arrow {
  transform: rotate(-90deg);
}
table.activity :is(th[scope=row], td) a.expand-row.open .arrow {
  transform: rotate(0deg);
}

table.report tr th {
  color: #666;
  font-size: 0.75em;
  text-align: center;
}

table.report tr.sold {
  background: #fff;
  color: black;
}

table.report tr td.high {
  color: #060;
  background: #ECFDB9;
}

table.report tr td.low {
  color: #700;
  background: #EFB7B6;
}

table.report tr.sold td:first-child {
  border-left: 2px solid #81A5C5;
}

table.report tr.deliver td:first-child {
  border-left: 2px solid #369;
}

table.report tr.closing td:first-child {
  border-left: 2px solid #C6F;
}

table.report tr.upsheets td:first-child {
  border-left: 2px solid #669933;
}

table.report tr.delivered td:first-child {
  border-left: 3px solid #369;
}

table.report {
  background: #fff;
}

table.report tr td {
  text-align: center;
  padding: 4px 6px;
}

table.report td.label {
  text-align: left;
}

table.report th.avg {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: white;
  color: #333;
}

table.report tr td.label {
  background: transparent;
}

table.report tr.summary td,
table.report tr.summary td.avg {
  color: #090;
  border-top: 1px solid #666;
}

table.report tr td.avg {
  color: black;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ddd;
}

table.report tr.eor td.avg {
  background: #ccc;
}

table.report td.sub {
  text-align: left;
  padding-left: 10px;
  font-size: 0.85em;
  color: #333;
}

table.report td.grey {
  color: #97aab9;
}

table.report .expanded-row {
  background: #fafafa;
}

table.report .expanded-row .name {
  text-align: left;
  padding-left: 28px;
}

/* sales */
.make strong {
  text-decoration: underline;
}

table.report tr th {
  font-weight: normal;
}

table.report tr th.blank {
  border-top: 0;
  border-left: 0;
}

tr.sold td a {
  color: #369;
  text-decoration: underline;
}

.category {
  cursor: pointer;
}

#rightpanel {
  color: var(--ar-black);
}
#rightpanel li:not(.reset, .task), #rightpanel p, #rightpanel label, #rightpanel table#contacts label {
  color: var(--ar-black);
}

#rightpanel h4 {
  margin-top: 2em;
  font-size: 0.75em;
}

#rightpanel h4.greybar {
  padding-left: 7px;
  margin-left: -7px;
  border-bottom: 1px solid #a7bac8;
  margin-bottom: 0.5em;
  margin-top: 1.25em;
}

#rightpanel .fa {
  vertical-align: middle;
}

#rightpanel a:not(.ar-cancel, .button-filled) {
  color: var(--ar-dark-green);
}
#rightpanel a:not(.ar-cancel, .button-filled).utility {
  border-bottom: 2px solid var(--ar-dark-green);
}

#rightpanel h4.greybar .barlinks a,
#rightpanel h4.greybar .actionLink a {
  font-weight: 700;
  text-decoration: none;
}

#rightpanel h4.greybar.soft {
  border: 0;
  color: #666;
}

#rightpanel h4.greybar span {
  color: #97aab9;
}

#rightpanel a.button.yellow.large,
#rightpanel button.button.yellow.large {
  color: black;
  box-sizing: border-box;
  width: 100%;
}

#rightpanel a.button.green.large,
#rightpanel button.button.green.large {
  color: #fff;
  box-sizing: border-box;
  width: 100%;
}

#rightpanel a.button.grey,
#rightpanel button.button.grey {
  color: white;
  box-shadow: none;
}

#rightpanel table tr td {
  border-bottom: 1px solid #ccc;
}

#rightpanel table.noborder tr td {
  border: 0;
}

#rightpanel table:not(.weekcal) th {
  background: #bbb;
}

#rightpanel ul.selector li a {
  width: 250px;
}

#rightpanel > :first-child {
  margin-top: 0;
}

#rightpanel ul {
  font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#rightpanel h3 {
  padding: 0;
}

#rightpanel .trades .name {
  font-size: 0.75em;
}

#rightpanel .trades .name .notes {
  display: block;
  font-size: 0.95em;
  color: #333;
}

#rightpanel .bgtask {
  text-align: center;
  background: #fff;
  border: 1px solid #ddd;
  padding: 7px 15px;
  font-size: 0.9em;
  margin-bottom: 0.5em;
  -webkit-border-radius: 10px;
}

#rightpanel .dismiss-link {
  font-size: 0.625em;
  position: absolute;
  right: 5px;
}

#rightpanel .finished {
  background: #dfd;
  border: 1px solid #cdc;
}

#rightpanel .bgtask .label {
  display: block;
  font-weight: bold;
  font-size: 0.9em;
  color: #333;
}

#rightpanel .bgtask img {
  margin: 0.2em 0;
}

#rightpanel .bgtask .progress {
  margin-top: 1em;
  font-size: 0.8em;
  display: block;
  font-weight: bold;
  color: #00253D;
}

#rightpanel .bgtask .estimate,
#rightpanel .bgtask .complete {
  display: block;
  font-size: 0.7em;
  color: #97aab9;
}

#rightpanel .bgtask .complete {
  color: #393;
}

ul.selector {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  margin-top: 0;
}

ul.selector li.framed {
  background: #ccc;
  border-width: 0 2px;
  background: #444;
  color: #eee;
}

ul.selector li.framed a {
  color: white;
}

ul.selector li a {
  padding: 3px 10px;
  display: block;
  font-size: 0.8em;
}

ul.selector li a:hover {
  background: #ccc;
}

ul.selector li.active a {
  text-decoration: none;
  background: #333;
  color: white;
}

ul.selector li.hilight a {
  text-decoration: none;
  background: #333;
  color: white;
}

div.selector {
  font-size: 0.7em;
  float: right;
  font-weight: normal;
  margin-top: 0.25em;
}

h2 div.selector {
  font-size: 0.45em;
  font-weight: normal;
}

h2 div.selector label {
  font-weight: normal;
}

div.selector a {
  background: #eee;
  padding: 3px 7px;
  text-decoration: none;
}

div.selector a.selected {
  background: #246;
  color: white;
  padding: 3px 7px;
  text-decoration: none;
}

.snapshot {
  display: flex;
}
.snapshot * {
  box-sizing: border-box;
}
.snapshot .snapshot-group {
  flex: 1;
}
.snapshot .snapshot-group:not(:last-child) {
  padding-right: 10px;
}
.snapshot .snapshot-stat {
  flex: 1;
  padding: 0 10px;
}
.snapshot .snapshot-stat:not(:last-child) {
  border-right: 1px solid #EEEEEE;
}
.snapshot .snapshot-group-name {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.snapshot .snapshot-group-stats {
  display: flex;
  border: 1px solid #EEEEEE;
  padding: 10px 0;
}
.snapshot .snapshot-stat-name {
  display: flex;
  justify-content: space-between;
  color: #717e89;
  text-transform: uppercase;
  font-size: 0.75em;
}
.snapshot .primary-stat {
  font-size: 1.5em;
  font-weight: 800;
}
.snapshot .secondary-stat {
  font-size: 1.5em;
}
.snapshot .snapshot-stat-link {
  font-size: 0.8em;
  text-transform: uppercase;
  text-decoration: none;
}
.snapshot .snapshot-stat-link img {
  width: 10px;
  vertical-align: middle;
  margin-left: 3px;
}
.snapshot.dark {
  background-color: #13344A;
}
.snapshot.dark .primary-stat, .snapshot.dark .secondary-stat, .snapshot.dark .snapshot-stat-link {
  color: #F2F7FA;
}
.snapshot.dark .snapshot-stat-name {
  color: #C9DAE5;
}
.snapshot.dark .snapshot-stat {
  border-color: #50738A;
}
.snapshot.dark .snapshot-group-stats {
  border: 1px solid #50738A;
  box-sizing: border-box;
  border-radius: 8px;
}

#stats tr.upsheets td:first-child {
  border-left: 3px solid #3c3;
}

#stats .subhead {
  font-size: 0.8em;
}

#stats table {
  margin-bottom: 0.05em;
}

#rightpanel #stats table {
  background: white;
  border: 1px solid #ccc;
}

#stats table tr td {
  padding: 3px 8px;
}

#stats th.hide {
  background: transparent;
  border-bottom: 1px solid #ccc;
}

#stats table tr th {
  background: #eee;
  text-align: center;
  padding: 3px 5px;
  font-weight: normal;
}

#stats .bd {
  color: #333;
  border-left: 1px solid #ddd;
}

#stats .na {
  text-align: center;
  color: #97aab9;
  font-size: 0.8em;
}

#stats .ytd {
  background: #eee;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#stats h5 {
  margin: 0.75em 0 0.25em;
  font-size: 1em;
}

table.spaced tr th {
  text-align: center;
}
table.spaced tr td {
  padding: 5px 12px;
  margin: 0;
  vertical-align: middle;
  height: 34px;
  overflow: hidden;
}
table.spaced tr td:nth-child(2n) {
  background: #f8f9fb;
}
table.spaced tr td a {
  padding: 10px 12px 11px;
  margin: -10px -12px;
  display: block;
  text-decoration: none;
}
table.spaced tr td a:hover {
  color: white;
}
table.spaced tr td.name, table.spaced tr td.label {
  color: #00253d;
  font-size: 14px;
  background: white;
}
table.spaced tr:hover td {
  background: #f8f9fb;
}
table.spaced tr.row-open {
  border-bottom: 1px solid #a7bac8;
}
table.spaced tr.row-open td {
  background: #dee3eb;
}
table.spaced tr.last {
  border-bottom: 1px solid var(--ar-darker-blue);
}
table.spaced tr.last td {
  height: 0;
  padding: 0;
}
table.spaced .percentage {
  color: #a7bac8;
}
table.spaced a:hover {
  background: var(--ar-darker-blue);
  color: white;
  text-decoration: none;
}
table.spaced .avg {
  text-align: center;
}

ul.tasklist {
  margin: 2px 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

ul.tasklist li {
  margin-left: 0;
  padding-left: 0;
}

ul.dashtodos {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  margin-left: 0;
  padding-left: 0;
}

ul.dashtodos li {
  font-size: 0.75em;
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0;
  padding-bottom: 0.4em;
  line-height: 1.1em;
}

ul.todos li strong {
  padding-right: 0.75em;
  color: #333;
}

.task span.date {
  margin-left: 0.5em;
}

.struck,
ul.todos li.struck,
ul.dashtodos li.struck {
  text-decoration: line-through;
}

ul.todos li.task.struck .assigned {
  background: transparent;
}

ul.todos li.task.struck .assigned .due {
  color: #97aab9;
}

ul.todos li strong {
  padding: 0;
}

ul.todos {
  padding-left: 0;
  margin-left: 0;
}

ul.todos li.overdue span span.due {
  color: #c00;
  width: auto;
  margin: 0;
}

ul.todos div.eor {
  background: #eee;
}

ul.todos span span {
  border-width: 0px;
  padding: 0px;
}

ul.todos .msg {
  width: 100%;
}

ul.todos .task_content {
  margin-left: 20px;
  line-height: 1.5;
}
ul.todos .task_content .automated-email {
  color: #277932;
  font-size: 14px;
  margin-bottom: 4px;
  margin-left: 10px;
}

ul.todos .task_content .name.notme {
  color: var(--ar-darker-blue);
}

ul.tasklist .assigned,
ul.todos .assigned {
  font-size: 0.9em;
  padding: 1px 5px;
  display: inline-block;
}

#content ul.tasklist .assigned {
  background: #eee;
}

ul.tasklist li.struck .assigned {
  display: none;
}

ul.tasklist .assigned .late {
  color: #c00;
  font-weight: 400;
}

form .anytime {
  font-size: 0.6em;
}

#yourtodos, #teamtodos {
  width: 358px;
}

#yourtodosb {
  width: 488px;
}

table.todos tr.hover:hover {
  background: #ffd;
  color: blue;
}

.altrow {
  background-color: #eaeaea;
}

.eor {
  background: #eee;
}

.mono p,
.mono {
  font-family: "Menlo", "Monaco", "Consolas", "Courier New", "Bitstream Vera Sans Mono", monospace;
}

.bold {
  font-weight: bold;
}

.tar {
  text-align: right;
}

.vat {
  vertical-align: top;
}

.vab {
  vertical-align: bottom;
}

.tal,
table td.tal {
  text-align: left !important;
}

.bd {
  font-weight: bold;
}

.tac,
td.ac {
  color: #00253D;
  text-align: center;
}

.vac {
  vertical-align: middle;
}

.normal {
  font-weight: normal;
}

.capslock {
  padding: 5px 10px;
  color: white;
  background: #c00;
  font-size: 0.8em;
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}

.hilite,
.highlight {
  background: #FFFE91;
  font-weight: bold;
}

.greyed {
  color: #97aab9;
}

.inactive {
  color: #ccc;
}

.center {
  text-align: center;
}

.small {
  font-size: 0.9em;
}

.smaller {
  font-size: 0.8em;
}

.nowrap {
  white-space: nowrap;
}

.clickable {
  cursor: pointer;
}

.clearer {
  height: 1px;
  overflow: hidden;
  margin-top: -1px;
  clear: both;
  font-size: 1x;
}

.clearerleft {
  height: 1px;
  overflow: hidden;
  margin-top: -1px;
  clear: both;
  font-size: 1x;
}

.green {
  background: #060;
  color: white;
}

span.pipe {
  color: #97aab9 !important;
  font-size: 0.9em;
  padding: 0 0.25em;
}

p.warning {
  background: #c00;
  color: white;
  padding: 5px 10px;
}

.inline-schedule {
  width: 400px;
  height: 200px;
  background: #fff;
  border: 1px solid #97aab9;
  margin: 0;
  x-webkit-box-shadow: -4px 0px 20px #000;
  border: 20px solid #e7e7e7;
  padding: 10px;
  border: 1px solid #ccc;
  background: #e7e7e7;
  border-right: 0;
  padding-right: 0;
  border-radius: 10px 0 0 10px;
}

.billing {
  background: #ffffee;
  padding: 25px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  border-bottom: 1px solid #dec;
}

.billing * {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.billing p {
  margin-bottom: 0.1em;
}

.billing p.explain {
  font-size: 1em;
  color: #666;
}

.billing h1 {
  margin-top: 0.1em;
  font-size: 1.4em;
  font-weight: 500;
}

.billing label {
  font-size: 0.8em;
  font-weight: 500;
  color: #393;
}

.data-tags h5 {
  margin-bottom: 0;
}
.data-tags table {
  font-size: 0.8em;
}

#ymm div {
  display: inline;
  float: left;
  margin-right: 5px;
}

#ymm br.clear {
  clear: left;
}

#ymm input {
  font-size: 1.1em;
}

.text-message-body {
  border-radius: 5px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-size: 16px;
  height: 200px;
  padding: 20px;
  width: 100%;
}

.editor {
  float: none;
  cursor: text;
  position: relative;
}
.editor .cke {
  box-shadow: none;
}
.editor .cke,
.editor .cke .cke_top,
.editor .cke .cke_bottom,
.editor .cke .cke_path_item {
  border: none;
}
.editor .cke .cke_top, .editor .cke .cke_bottom {
  background: none;
  padding: 6px 0px 2px;
}
.editor .cke .cke_contents,
.editor .cke .cke_toolgroup,
.editor .cke .cke_combo_button,
.editor .cke .cke_path_item {
  border: 1px solid #ccc;
}
.editor .cke .cke_top,
.editor .cke .cke_combo_button,
.editor .cke .cke_button_on {
  box-shadow: none;
}
.editor .cke .cke_toolgroup,
.editor .cke .cke_combo_button,
.editor .cke .cke_path_item {
  background: #fff;
}
.editor .cke .cke_contents {
  border-radius: 5px;
  border: 1px solid #ccc;
}
.editor .cke .cke_path_item {
  border-radius: 3px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}
.editor .cke .cke_button_on {
  background: #ccc;
}
.editor .cke .cke_button_on:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.2);
}
.editor .cke .cke_button_off:hover {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;
  background: #f2f2f2;
}
.editor textarea {
  font-size: 0.9em;
  border: 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.editor textarea:focus {
  border: 0px solid #ccc;
  outline: none;
}

.toolbar {
  float: left;
}
.toolbar a {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 0.6em;
  font-weight: normal;
  margin-right: 6px;
  padding: 6px 10px;
  text-decoration: none;
}
.toolbar a:last-child {
  margin-right: 0;
}
.toolbar a:hover {
  background: #f2f2f2;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;
}
.toolbar a.popped, .toolbar a:active {
  background: #ccc;
  box-shadow: none;
}

.cke_dialog .cke_editor_body,
.cke_dialog .ImagePreviewBox {
  border: 1px solid #ccc;
}
.cke_dialog .cke_dialog_title,
.cke_dialog .cke_dialog_body,
.cke_dialog .cke_dialog_footer {
  background: #fff;
}
.cke_dialog .cke_dialog_title {
  border-bottom: none;
}
.cke_dialog .cke_dialog_footer {
  outline: none;
}
.cke_dialog .cke_dialog_ui_button[title="Browse Server"] {
  display: none !important;
}

.dialog-container.active {
  background: rgba(0, 0, 0, 0.2);
  height: 4000px;
  min-height: 100%;
  position: absolute;
  width: 100%;
  z-index: 20;
}

.popover {
  position: absolute;
  width: 360px;
}
.popover.add-vehicle-popover .content {
  height: 400px;
}
.popover .vin {
  color: black;
}
.popover .arrow {
  margin: auto;
}
.popover .box img {
  max-width: 360px;
  width: 100%;
}
.popover .box .content {
  overflow-y: scroll;
}
.popover .box img {
  cursor: pointer;
}

.nav-search {
  display: flex;
  width: 230px;
  background-color: white;
  border: #4f738a solid 1px;
  border-radius: 4px;
  font: inherit;
}
.nav-search:hover {
  border-color: #39b34a;
}
.nav-search input[type=text] {
  height: 28px;
  padding: 0 0 0 6px;
  border: none;
  color: #13344A;
  font-size: 14px;
  line-height: 28px;
}
.nav-search input[type=text]::-moz-placeholder {
  color: #4f738a;
}
.nav-search input[type=text]::placeholder {
  color: #4f738a;
}
.nav-search input[type=text]:focus {
  outline: none;
}

.dealershiplist .dealership {
  border-radius: 10px;
  margin: 0 auto;
  width: 50%;
  border: 1px solid #ccc;
  padding: 20px 25px;
  margin-bottom: 15px;
  text-align: center;
}

.dealershiplist .dealership label {
  font-size: 0.75em;
}

.dealership .name {
  font-weight: bold;
  font-size: 1em;
}

#payments .payment-select {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #DEE3EB;
}
#payments input[type=radio] {
  margin-right: 20px;
}
#payments .bank-payment .button {
  display: inline-block;
}

form#filterup label {
  font-size: 0.7em;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
form#filterup p.button {
  border: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
form#filterup table.tight tr td {
  padding: 1px 4px 1px 0;
}
form#filterup table.tight tr td.vat {
  padding-top: 6px;
}

div.upsheet-search-actions {
  background: #dee3eb;
  border-radius: 4px;
  margin-top: 1em;
  padding: 10px 15px 10px 15px;
}
div.upsheet-search-actions > .action-bar {
  color: #333;
  font-size: 0.9em;
}
div.upsheet-search-actions > .action-bar a.utility, div.upsheet-search-actions > .action-bar a.utility:link, div.upsheet-search-actions > .action-bar a.utility:visited {
  background: white;
  border-bottom: none;
  border-radius: 6px;
  display: inline-block;
  color: #4f738a;
  margin: 0 5px 0 3px;
  padding: 3px 9px;
}
div.upsheet-search-actions > .action-bar a.utility.expanded {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 12px;
}

.upsheet-search-results {
  /* hide marketing-email-specific elements unless the */
  /* .show-marketing-email-badges class is present */
}
.upsheet-search-results div, .upsheet-search-results .upsheet-label {
  transition: opacity 0.3s;
}
.upsheet-search-results .upsheet-label.marketing-email, .upsheet-search-results .upsheet-label.texting {
  opacity: 0;
  display: none;
}
.upsheet-search-results.show-marketing-email-badges .no-marketing-email {
  opacity: 0.5;
}
.upsheet-search-results.show-marketing-email-badges .upsheet-label.marketing-email {
  opacity: 1;
  display: inline;
}
.upsheet-search-results.show-texting-badges .no-texting {
  opacity: 0.5;
}
.upsheet-search-results.show-texting-badges .upsheet-label.texting {
  opacity: 1;
  display: inline;
}

.contact_edit .search-first td {
  padding-left: 0;
}
.contact_edit .search-first .button {
  border: 0;
}
.contact_edit .search-message {
  font-size: 0.9em;
  padding-left: 7px;
}
.contact_edit .search-message span {
  color: #393;
  font-weight: bold;
}
.contact_edit .new_contact .yellowbox strong, .contact_edit .edit_contact .yellowbox strong {
  color: #c00;
}
.contact_edit .new_contact .merging, .contact_edit .edit_contact .merging {
  background: #eee;
}
.contact_edit .new_contact .merging > div, .contact_edit .edit_contact .merging > div {
  font-size: 0.7em;
  padding: 5px 10px 0px;
}
.contact_edit .new_contact .contact-name tr td.name label, .contact_edit .edit_contact .contact-name tr td.name label {
  color: #888;
  font-size: 0.7em;
}
.contact_edit .new_contact .contact-name tr td.name-last, .contact_edit .edit_contact .contact-name tr td.name-last {
  padding-right: 0;
}
.contact_edit .new_contact #phone_numbers img, .contact_edit .edit_contact #phone_numbers img {
  height: 12px;
  vertical-align: middle;
  width: 12px;
}
.contact_edit .new_contact #phone_numbers .item, .contact_edit .edit_contact #phone_numbers .item {
  display: block;
  margin-top: 10px;
}
.contact_edit .new_contact .about_notes, .contact_edit .edit_contact .about_notes {
  width: 100%;
}
.contact_edit .new_contact .search-spinner, .contact_edit .edit_contact .search-spinner {
  vertical-align: top;
}
.contact_edit table {
  border: 0;
  margin-left: 0px;
  padding: 0;
}
.contact_edit table.fields tr td, .contact_edit table.fields tr th {
  border-top: 1px solid #eee;
}
.contact_edit table.fields table tr td, .contact_edit table.fields table tr th {
  padding-top: 0;
  border: 0;
}
.contact_edit table.fields table tr th {
  background: transparent;
  font-size: 0.8em;
  color: #666;
  font-weight: normal;
  border: 0;
  vertical-align: top;
  padding-top: 8px;
  width: 80px;
}
.contact_edit table.fields table tr td .item {
  display: block;
}
.contact_edit table.fields table tr td input {
  border: 1px solid #ccc;
}
.contact_edit table.fields p.another {
  margin-left: 6px;
  margin-top: 4px;
  margin-bottom: 0.5em;
}
.contact_edit table.fields p.another a {
  font-size: 0.7em;
  text-decoration: none;
  color: #777;
}
.contact_edit table.fields p.another a:hover {
  text-decoration: underline;
  color: #369;
}
.contact_edit table.fields #searchbar {
  background: #CF6;
  background: #D1EFFE;
  border-radius: 10px;
  border: 1px solid lightsteelblue;
  display: none;
  margin-bottom: 10px;
  padding: 7px 15px;
  width: 650px;
}
.contact_edit table.fields #search_first_help {
  background: #ffc;
  border-radius: 10px;
  padding: 15px;
}
.contact_edit .additional-info {
  font-size: 0.8em;
  padding-top: 12px;
}
.contact_edit .search-status {
  float: left;
}

#dash {
  /* alerts */
  /* bulletins */
}
#dash #container #actualcontent {
  padding: 0;
}
#dash #container h2 {
  margin-bottom: 25px;
}
#dash #container .user-switch {
  float: right;
  margin-top: 2px;
}
#dash #container .user-switch label {
  margin-right: 5px;
}
#dash #container .dashboard-top {
  padding: 20px 0 0;
}
#dash #container .account-performance {
  background-color: #303030;
  position: relative;
}
#dash #container .account-performance .dark-form {
  padding: 25px;
}
#dash #container .dashboard-stats {
  padding: 20px 0 15px;
}
#dash #todo_list {
  margin-top: 0;
}
#dash #new-upsheet {
  float: right;
  margin-top: 0.1em;
}
#dash #dash-stats {
  font-size: 1.2em;
}
#dash #dash-stats table {
  width: 100%;
  margin: 0;
}
#dash .stats-header th:first-child {
  border-top-left-radius: 4px;
}
#dash .stats-header th:last-child {
  border-top-right-radius: 4px;
}
#dash .stats-header th {
  border-bottom-color: #a6bac9;
  width: 14.2857%;
}
#dash #dashRecentActivity {
  float: right;
  width: 300px;
}
#dash #dash ul.alerts {
  margin: 0;
  padding: 0;
}
#dash #dash ul.alerts li {
  color: green;
}
#dash .pageheader #bulletins {
  font-size: 0.75em;
  border-bottom: 1px solid #eee;
  padding: 5px 0;
}
#dash .pageheader #bulletins a {
  text-decoration: none;
}
#dash .pageheader #alerts {
  width: auto;
  font-size: 0.8em;
  padding: 5px 15px;
  border-width: 0 0 1px 0;
}
#dash .bulletin-update {
  color: #A7BAC8;
  font-size: 14px;
  padding-right: 5px;
}
#dash table.bulletins tr td:first-child {
  padding-left: 0;
}
#dash table.bulletins td.date {
  color: #97aab9;
  width: 6em;
  vertical-align: top;
}
#dash table.bulletins td {
  padding: 2px 5px;
}

#content.insights #actualcontent {
  padding: 10px 0 0;
}
#content.insights #actualcontent h2 {
  margin: 0 0 25px 0;
}
#content.insights .clearer {
  display: none;
}

.insight-reports {
  border: 1px solid #13344A;
  border-radius: 4px 4px 0 0;
}
.insight-reports * {
  box-sizing: border-box;
}
.insight-reports .tooltip-trigger {
  cursor: pointer;
}
.insight-reports .table .empty {
  text-align: center;
  padding: 25px;
}
.insight-reports .date-range-picker {
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  text-align: center;
  font-size: 11px;
}
.insight-reports #origin-trend-line {
  width: 100%;
  height: 400px;
  clear: both;
}
.insight-reports .material-icons {
  font-size: 12px;
  color: #00C807;
  position: relative;
  top: 1px;
}
.insight-reports .snapshot {
  padding: 20px 25px;
}
.insight-reports .snapshot .greybar {
  padding-left: 0;
  margin-left: 0;
}
.insight-reports .snapshot .greybar:first-child {
  margin-top: 0;
}
.insight-reports .snapshot .upsheets-today-snapshot-group {
  width: 100%;
}
.insight-reports .snapshot.dark {
  background-color: #13344A;
}
.insight-reports .snapshot.dark .primary-stat, .insight-reports .snapshot.dark .secondary-stat, .insight-reports .snapshot.dark .snapshot-stat-link {
  color: #F2F7FA;
}
.insight-reports .snapshot.dark .snapshot-stat-name {
  color: #C9DAE5;
}
.insight-reports .snapshot.dark .snapshot-stat {
  border-color: #50738A;
}
.insight-reports .snapshot.dark .snapshot-group-stats {
  border: 1px solid #50738A;
  box-sizing: border-box;
  border-radius: 8px;
}
.insight-reports .graph-section {
  background: #13344A;
  padding: 25px;
}
.insight-reports .graph-section .snapshot {
  padding-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.insight-reports .filter-bar {
  text-align: right;
  padding-bottom: 25px;
}
.insight-reports .filter-bar select {
  display: inline-block;
  vertical-align: middle;
}
.insight-reports .graph-group {
  border: 1px solid #50738A;
}
.insight-reports .graph-group.top {
  border-radius: 8px 8px 0 0;
  border-bottom: none;
}
.insight-reports .graph-group.bottom {
  border-radius: 0 0 8px 8px;
}
.insight-reports .graph-group > div {
  padding: 15px;
}
.insight-reports .graph-group > div.graph-group-child:first-child {
  border-right: 1px solid #4B4B4B;
}
.insight-reports .graph-group:before, .insight-reports .graph-group:after {
  content: "";
  display: table;
  clear: both;
}
.insight-reports a.insight-cta {
  color: #C9DAE5;
  font-size: 14px;
  background-color: #50738A;
  display: block;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
}

#dealership-appointments-snapshot .loading {
  padding-left: 25px;
  padding-right: 25px;
}

#dealership-appointments-snapshot .loading, #dealership-upsheet-snapshot .loading {
  background-color: #13344A;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #e0e0e3;
}

.integration-questionnaire .seven-hundred-credit-divider {
  margin: 25px 0;
}

#container .quotes-container {
  width: 100%;
}
#container .quotes-container h2 span:first-child {
  float: right;
}
#container .quotes-container .dealership-info {
  font-size: 0.85em;
  width: 50%;
}

turbo-frame[busy] .loading {
  display: block;
}
turbo-frame[busy] .data {
  display: none;
}

turbo-frame:not([busy]) .loading {
  display: none;
}
turbo-frame:not([busy]) .data {
  display: block;
}

table.schedule-day {
  /* Time and Status are fixed width for Tasks and Appointments */
}
table.schedule-day td:nth-child(1), table.schedule-day td:nth-child(2) {
  width: 70px;
}

.schedule h4.bar {
  color: #00253D;
  margin-top: 2em;
  background: transparent;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #DEE3EB;
  margin-right: 6px;
  font-size: 1em;
  padding-right: 3px;
}

.schedule h5 {
  color: #00253D;
  margin-top: 2em;
  background: transparent;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #DEE3EB;
  padding: 2px 10px;
}

.schedule p.nothing {
  margin-left: 88px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
}

h4.bar span.day {
  display: inline-block;
}

h4.bar span.date {
  font-weight: normal;
  font-weight: 400;
  color: #97aab9;
  margin-left: 0.3em;
  font-size: 0.75em;
}

.weekcal {
  width: 99.9%;
}

.weekcal.lefthover {
  background: white;
  float: none;
}

.weekcal th {
  min-width: 50px;
  border: 0px;
  border-right: 1px solid #e7e7e7;
  padding: 2px 8px;
  font-size: 0.7em;
  background: transparent;
  border: 1px solid #DEE3EB;
  border-bottom: 0;
  padding-bottom: 7px;
}

.weekcal th.today {
  background: #fff0da;
}

.weekcal.inline th {
  color: #eee;
  background: #666;
}

.weekcal th span {
  font-weight: normal;
}

.weekcal td.day,
.weekcal td.daybottom {
  cursor: pointer;
  border: 1px solid #DEE3EB;
  border-top: 0;
}

.weekcal td.day {
  line-height: 1.2em;
  height: 30px;
}

.weekcal td.today {
  background: #fff0da;
}

.weekcal td.arrow {
  width: 10px;
  padding-right: 5px;
  padding-left: 5px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}

[data-upsheet--inline-schedule-target=schedule] .weekcal td.daytop {
  height: 125px !important;
}

.weekcal td.daytop {
  border-bottom: 0px;
}

.weekcal td.daybottom {
  border-top: 0px;
  font-size: 0.7em;
  padding: 0px 5px 5px;
  color: var(--ar-darker-blue);
}

h4.bar {
  background: #E8F1FA;
  padding: 2px 10px;
  margin: 1em 0px;
  font-size: 0.8em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #B8CBDE;
}

h4.today {
  background: #fff0da;
  border-bottom: 2px solid #97aab9;
}

h4 .more-details {
  border-radius: 3px;
  text-decoration: none;
  font-size: 0.7em;
}

h4.bar span.more-details {
  margin-top: 6px;
  float: right;
}

h4.bar .rightLink {
  float: right;
  font-weight: normal;
  color: #369;
}

.schedule h4.overdue-appointment-warning {
  color: #ff0000;
}

.schedule .table tr:last-child td {
  border: none;
}

.schedule .table tr td:last-child {
  vertical-align: middle;
}

/* appt indicators */
tr.apptrow td {
  vertical-align: top;
}

tr.apptrow td.first {
  padding: 0px;
  padding-right: 0px;
  padding-top: 5px;
}

.apptrow .notes {
  margin: 0;
}

.apptrow .appt {
  text-decoration: none;
  padding: 0px 5px;
  border-radius: 3px;
  white-space: nowrap;
  background: #9c7;
  color: black;
  text-align: right;
  font-size: 0.9em;
  float: none;
  display: inline;
  margin: 0 0.1em 0 0;
}

.apptrow .appt.apptDeliver {
  background: #69c;
  color: white;
}

.apptrow .apptCancelled {
  background: transparent;
  color: #97aab9;
  text-decoration: line-through;
}

.apptrow .apptMissed {
  background: #c66 !important;
  color: white !important;
}

.apptrow .apptKept {
  background: #ddd !important;
  color: #10171C !important;
}

.apptrow .apptScheduled {
  background: #9c7;
  color: #10171C;
}

.global-search form {
  margin-bottom: 1em;
  float: right;
}
.global-search h2 span {
  font-weight: normal;
}
.global-search .verbose-results span {
  color: #090;
}
.global-search #results label {
  font-size: 0.9em;
  color: #666;
}
.global-search #results {
  color: #333;
}
.global-search .hilite {
  background: #FFECB0;
  padding: 1px 0px;
  color: #000;
}
.global-search .dealership-name {
  font-size: 0.8em;
  color: #97aab9;
}

#signup {
  --ar-signup-width: 700px;
  /* footer */
}
#signup * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#signup #header .header-logo {
  padding: 10px;
  width: var(--ar-signup-width);
  margin: auto;
}
#signup .signup-steps {
  text-align: center;
  margin-bottom: 15px;
}
#signup .signup-steps h2 {
  margin-bottom: 10px;
  border-bottom: none;
  font-size: 31.5px;
}
#signup .signup-steps .step {
  background: transparent;
  color: #cde;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-right: 34px;
  position: relative;
}
#signup .signup-steps .step.active {
  color: #3fae29;
  border-bottom: 3px solid #3fae29;
}
#signup .signup-steps .step:after {
  color: #cde;
  content: "→";
  position: absolute;
  right: -25px;
}
#signup .signup-steps .step:last-of-type {
  margin-right: 0;
}
#signup .signup-steps .step:last-of-type::after {
  content: "";
}
#signup #container {
  margin-top: 1em;
}
#signup #content {
  display: block;
  margin: auto;
  background: white;
  padding: 75px 100px;
  width: var(--ar-signup-width);
  border: 1px solid #cccccc;
  border-right: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
}
#signup form {
  width: 100%;
}
#signup .errorbox {
  font-family: "Open Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  background: #f6e1dd;
  padding: 7px 20px;
  margin-left: -7px;
  margin-right: -7px;
}
#signup .errorbox h3 {
  color: #cc0000;
  border-bottom: 2px solid pink;
}
#signup h3 {
  color: #000000;
  padding: 0;
  margin-top: 40px;
  font-size: 15px;
}
#signup em {
  padding: 1px 3px;
  background: #e1fcb5;
  font-style: normal;
}
#signup label {
  color: #496373;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
}
#signup .admin-description {
  padding-bottom: 15px;
}
#signup div.fieldWithErrors {
  display: inline;
}
#signup div.error, #signup label.error {
  background: unset;
}
#signup div.error input, #signup div.error select, #signup label.error input, #signup label.error select {
  border-color: red;
}
#signup h3.error {
  color: #cc0000;
  border-bottom: 2px solid #d6bbba;
}
#signup p {
  font-size: 14px;
}
#signup p.error {
  padding: 10px;
  border-radius: 3px;
}
#signup .field-group > * {
  float: left;
  margin-right: 2%;
}
#signup .field-group > *:last-child {
  margin-right: 0;
}
#signup .field-group::after {
  content: "";
  display: table;
  clear: both;
}
#signup select,
#signup input[type=text],
#signup input[type=password],
#signup input[type=email],
#signup input[type=tel],
#signup .StripeElement {
  display: inline-block;
  width: 100%;
  background-color: #F8FCFF;
  border: 1px solid #D3E2EC;
  padding: 15px;
  margin-bottom: 5px;
  font-size: 13px;
}
#signup select {
  height: 50px;
}
#signup .checkbox-group {
  margin-bottom: 20px;
}
#signup .submit-container {
  margin-top: 25px;
}
#signup .submit-container label {
  text-transform: unset;
}
#signup .submit-container button[type=submit] {
  margin-top: 20px;
  width: 100%;
}
#signup #footer {
  width: var(--ar-signup-width);
  padding: 20px 0 15px;
  background: white;
  border: 1px solid #cccccc;
  border-right: 4px solid #bbbbbb;
  border-bottom: 4px solid #bbbbbb;
  margin-top: 1em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  min-height: 300px;
}
#signup #footer p {
  text-align: center;
}
#signup #content {
  margin-top: 0;
}
#signup #footer {
  background: transparent;
  border: 0;
  padding-top: 0;
  min-height: 0;
}
#signup #footer .logo img {
  margin-right: 1em;
}
#signup #footer .logo {
  font-family: "Open Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.65em;
  color: #666666;
}
#signup .patience-reminder {
  font-style: italic;
  margin: 20px 0 0;
}
#signup .spinner {
  display: block;
  margin: 20px auto 38px;
}

.slides {
  position: relative;
}
.slides a.slidesjs-navigation {
  position: absolute;
  top: 212px;
  z-index: 100;
}
.slides a.slidesjs-navigation.slidesjs-next {
  right: 0px;
}
.slides a.slidesjs-navigation.slidesjs-previous {
  left: 0px;
}

/* upsheet header */
h2 .secondary {
  font-weight: normal;
  font-size: 0.7em;
}

.upsheetdebug {
  padding: 7px 25px;
  background: #f7f7f7;
  border-bottom: 1px solid #eee;
  font-size: 0.8em;
}

table#contacts tbody {
  font-size: 0.75em;
}

table#contacts tbody .phone label {
  font-size: 0.9em;
  color: #777;
  font-weight: normal;
}

table#contacts tr.contact td:first-child {
  padding-left: 0;
}

table#contacts tr.contact td:last-child {
  padding-right: 0;
}

table#contacts a.name {
  font-weight: bold;
  color: #444 !important;
  text-decoration: none;
  border: 0;
}

#rightpanel table#contacts tbody tr:last-child td:last-child {
  padding-bottom: 1.5em;
}

#rightpanel table#contacts tr td {
  border-bottom: 1px solid #d7d7d7;
  border-bottom: 0;
}

#rightpanel table#contacts tbody:last-child tr:last-child td {
  border-bottom: 0;
}

.choices > div {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: transparent;
  padding: 10px 15px;
  border-top: 1px solid #eee;
  color: #000;
  cursor: pointer;
}

.choices > div label {
  font-weight: 400;
}

.choices div.header,
.choices div.group {
  color: #777;
  cursor: default;
  background: #eee;
  padding: 7px 15px 7px;
  padding-left: 45px;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.choices div.header {
  padding: 7px 15px 7px;
  text-align: center;
}

.choices div.selected {
  background: url(https://d71qzvpa56542.cloudfront.net/assets/iphone/check-9a183bccd612857c2f02cc88310b991c5e72c9c91dff2bc4082f8143c9aa3ed3.png) no-repeat;
  background-position: 10px 50%;
}

.choices:not([data-status=inactive]) .inactive {
  display: none !important;
}

.choices[data-status=inactive] .inactive {
  display: flex !important;
}

#temp_status #active-label {
  display: none !important;
}

#temp_status[data-status=cold] #active-label,
#temp_status[data-status=warm] #active-label,
#temp_status[data-status=hot] #active-label {
  display: block !important;
}

/* index */
#upsheets h4.bar {
  margin-top: 1em;
  padding-top: 1em;
  background: transparent;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #ccc;
  margin-right: 6px;
  font-size: 1em;
  padding-left: 25px;
  margin-left: -25px;
  padding-right: 3px;
}

#upsheets p.categorylink {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

#files p.none {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  color: #777;
  font-weight: 300;
}

#files h3 a.grey {
  color: #97aab9;
}

#files {
  margin-right: -10px;
}

#files #attached, #files #received, #files #sent {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(22%, 0.5fr)); /* 22% will give us max of 4 columns */
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 16px;
  margin-top: 24px;
}

#files .file {
  padding: 8px;
  border: 1px solid #B9C7D0;
  border-radius: 12px;
  font-size: 0.8em;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 120px;
  position: relative;
}

#files .file .thumbnail-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#files .file:hover .thumbnail-container {
  background-color: #EDF1F3;
}

#files .file:hover {
  border-color: #96ABB9;
}

#files .file a {
  color: #444;
  text-decoration: none;
}

#files .file a:hover {
  text-decoration: underline;
  color: #369;
}

#attachments img.file {
  width: auto;
  height: auto;
  max-width: 64px;
  max-height: 64px;
  margin-right: 0;
}

#files .file img :not(.delete) {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 0.4em;
}

#files .file .type {
  background: #eee;
  border-radius: 3px;
  color: #333;
  padding: 3px 5px;
  font-size: 0.7em;
  text-transform: uppercase;
  margin-right: 0.5em;
  font-weight: 400;
  float: left;
}

#files .file .type.pdf {
  background: #fc9;
  /*  color:white;*/
}

#files .file .type.doc,
#files .file .type.mht,
#files .file .type.xls,
#files .file .type.xlsx,
#files .file .type.docx {
  background: #def;
  color: #333;
}

#files .file .type.zip {
  background: orange;
  color: white;
}

#files h5 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #97aab9;
  margin-bottom: 8px;
}

#files h3 a {
  float: right;
  margin-left: 1em;
  font-size: 0.8em;
  text-decoration: underline;
  color: #36c;
  padding: 2px 5px;
}

#files h3 a.sel {
  background: #def;
  color: #333;
  padding: 2px 5px;
  border-radius: 5px;
  text-decoration: none;
}

#files .oldbrowser,
#content .droparea {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 10px;
  padding: 24px;
  min-height: 112px;
  border: 1px dashed #405C6E;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: #405C6E;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#content .droparea.hover {
  border-color: #333;
}

#files form {
  margin: 0.5em 0;
}

#files .oldbrowser {
  padding: 5px 25px 10px;
  margin-top: 0.5em;
  text-align: left;
}

#files .oldbrowser a {
  font-size: 0.8em;
}

#files .file .bar {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 5px;
  background: #def;
}

#files .file label.percent {
  position: relative;
  top: -4px;
  margin-left: 7px;
  display: inline-block;
  font-size: 0.8em;
}

#files .file .progress {
  border-radius: 5px;
  height: 5px;
  background: #36c;
}

#files .file .uploading,
#files .file .subject {
  font-size: 0.7em;
  color: #97aab9;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

#files br.clear {
  font-size: 1px;
  clear: left;
}

#files .file .uploading {
  color: #c00;
  font-weight: bold;
}

#files .file .infoz, #files .file .file-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

#files .file .name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

#files .file .size {
  display: block;
  font-size: 0.7em;
  color: #97aab9;
}

/* notes */
#history_list table {
  border: 0;
}
#history_list table tbody {
  font-size: 0.85em;
}
#history_list table tr.note td.body {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* sharing */
#footer .sharing {
  line-height: 1.35em;
}
#footer .sharing .sharer {
  margin-bottom: 5px;
}

.upsheet__source-link {
  font-size: 0.7em;
}

.sidebar-box {
  border: 1px solid #C9DAE5;
  padding: 24px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sidebar-box h4.greybar {
  margin-top: 0 !important;
}

#integrations i {
  width: 20px;
  height: 18px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

.upsheet-action {
  width: 100%;
}

.upsheet-action:hover {
  background-color: #EFF7FF;
}

.upsheet-action a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  gap: 8px;
  font-weight: 400;
  font-size: 14px;
  color: #264464;
  text-decoration: none;
}

.contact-action.disabled,
.contact-action.disabled:hover,
.upsheet-action.disabled,
.upsheet-action.disabled:hover {
  opacity: 50%;
  filter: grayscale(100%);
  background-color: initial;
}
.contact-action.disabled a, .contact-action.disabled button, .contact-action.disabled form,
.contact-action.disabled:hover a,
.contact-action.disabled:hover button,
.contact-action.disabled:hover form,
.upsheet-action.disabled a,
.upsheet-action.disabled button,
.upsheet-action.disabled form,
.upsheet-action.disabled:hover a,
.upsheet-action.disabled:hover button,
.upsheet-action.disabled:hover form {
  pointer-events: none;
}

.work-plan {
  list-style: none;
  padding: 0;
  font-size: 80%;
  margin-bottom: 25px;
}
.work-plan .reason {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.work-plan .reason.column-6 {
  width: 60%;
}
.work-plan .reason.column-4 {
  padding-left: 25px;
  width: 40%;
}
.work-plan .status, .work-plan .contact, .work-plan .vehicle-and-tasks {
  box-sizing: border-box;
}
.work-plan .special_dates h5 {
  background: #E6EBF3;
}
.work-plan .special-date {
  float: left;
  width: 105px;
}
.work-plan .item {
  border-bottom: 1px solid #eee;
  padding: 5px;
  clear: left;
  /* float wrap hack */
  overflow: auto;
  zoom: 1;
}
.work-plan .clickable:hover {
  background: #F1FDD7;
}
.work-plan .mail {
  float: left;
  width: 22px;
  height: 20px;
}
.work-plan .status {
  float: left;
  width: 95px;
  padding-right: 5px;
  font-size: inherit;
}
.work-plan .status span {
  display: block;
  padding: 0.2em 0.5em;
  font-weight: bold;
  font-size: 0.8em;
  text-align: center;
}
.work-plan .status label {
  display: block;
  clear: right;
  font-size: 0.95em;
  text-align: right;
  color: #333;
}
.work-plan h5 {
  margin: 1.5em 0 0.5em;
  font-size: 0.75em;
  background: #F6F1E6;
  padding: 2px 5px;
  color: #365466;
}
.work-plan .why {
  float: right;
  text-align: right;
  vertical-align: top;
}
.work-plan .contact {
  float: left;
  width: 195px;
  padding-left: 5px;
}
.work-plan .small {
  display: block;
  color: #777;
  font-size: 0.8em;
}
.work-plan .vehicle-and-tasks {
  float: left;
  width: 273px;
  padding-left: 5px;
}
.work-plan .tasks {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 90%;
}
.work-plan .tasks .date {
  color: #97aab9;
  padding: 2px;
}
.work-plan .tasks .late {
  text-transform: uppercase;
  color: #c00;
}
.work-plan .tasks .today {
  background-color: #Ff9;
  color: #333;
}
.work-plan ul.todos .checkbox {
  float: none;
}

@media print {
  body {
    font-size: 10pt;
    margin: 0;
    border: 0;
    padding: 0;
  }
  table, p, .payment-information p {
    font-size: 10pt;
  }
  .noprint {
    display: none;
  }
  .actionLinks,
  .actionLink {
    display: none;
  }
  #container {
    width: auto;
  }
  #header {
    display: none;
  }
  #header .content {
    width: auto;
  }
  h3 {
    margin: 0.5em 0;
  }
  #content,
  #footer {
    padding-top: 0 !important;
    width: 70%;
  }
  #printfull #content {
    width: 95%;
  }
  #rightpanel {
    width: 24%;
  }
  #stats {
    width: auto;
  }
  #stats table {
    width: 130px;
  }
  #find_pane,
  #build_pane {
    width: 40%;
  }
  #content {
    border: 0;
    padding: 0;
  }
  body#dash h4,
  h4.greybar {
    border-bottom: 1px solid #ccc;
  }
  h3,
  h2 {
    border-bottom: 1px solid #ccc;
  }
  h2 {
    margin-top: 1px;
  }
  #footer {
    display: none;
  }
  .hiddenpager {
    display: none;
  }
  /* upsheet specific */
  .temperature {
    padding: 0;
  }
  #temp_status {
    font-size: 3em;
  }
  .upsheet_header label {
    display: block;
  }
  /* contact specific */
  body#contact #rightpanel {
    width: 37%;
    margin-top: 1.3em;
  }
  body#contact #content {
    width: 55%;
  }
  table.clean tr th {
    color: #333;
  }
  /* dash specific */
  body#dash #rightpanel {
    width: 37%;
    margin-top: 2.8em;
  }
  body#dash #content {
    width: 55%;
    float: left;
  }
  body#dash #new-upsheet {
    display: none;
  }
  #dash #rightpanel {
    padding-left: 30px;
    border-left: 1px solid #666;
  }
  #dash-stats {
    float: none;
    width: auto;
  }
  body#dash h2 {
    border-bottom: 0px;
  }
  #dash-stats table {
    width: 80%;
    margin: 0 10%;
  }
  #dash-stats table tr th {
    font-weight: bold !important;
  }
  #dashRecentActivity {
    margin-top: 2.5em;
    float: none;
    width: auto;
  }
  .work-plan {
    margin: 0;
    padding: 0;
  }
  .work-plan li {
    clear: both;
    list-style: none;
  }
  .work-plan li.upsheet {
    margin-bottom: 8px;
    overflow: auto;
    zoom: 1;
  }
  .work-plan .mail {
    width: 15px;
    height: 15px;
    float: left;
  }
  .work-plan .status {
    float: left;
    width: 45px;
    line-height: 20px;
    padding-right: 5px;
    text-align: right;
  }
  .work-plan .contact {
    float: left;
    width: 100px;
  }
  .work-plan .vehicle-and-tasks {
    float: left;
    width: 200px;
  }
  .work-plan .vehicle-and-tasks .tasks {
    margin: 0;
    padding: 0;
  }
  label {
    color: #666;
  }
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(96 171 250 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(96 171 250 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
body{
  --tw-text-opacity: 1;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1));
}
.container{
  width: 100%;
}
@media (min-width: 480px){
  .container{
    max-width: 480px;
  }
}
@media (min-width: 960px){
  .container{
    max-width: 960px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.ar-border{
  border-width: 0.0625rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(185 199 208 / var(--tw-border-opacity, 1));
}
table thead.ar-border th {
  border-bottom: 1px solid #ddd;
}
table.ar-border tr td {
  border: 1px solid #ccc;
}
.text-body{
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.text-body-sm{
  font-family: "Open Sans";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
}
.heading-xl{
  font-family: "Open Sans";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}
.heading-lg{
  font-family: "Open Sans";
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2rem;
}
.heading-md{
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.text-semibold{
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
}
.text-semibold-sm{
  font-family: "Open Sans";
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
}
.text-label{
  font-family: "Open Sans";
  font-size: 0.625rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1));
}
.ar-cancel{
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}
.button-outline-base{
  margin: 0;
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  border-style: none;
  font-weight: 600;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.conversationitem .button-outline-base {
  flex-wrap: wrap;
}
.button-outline-base{
  background-color: transparent;
  outline-style: solid;
  outline-width: 0.0625rem;
  outline-offset: -0.0625rem;
}
.button-outline-base:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
  outline-color: #00A006;
}
.button-outline-base:focus-visible{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
  outline-width: 0.125rem;
  outline-offset: 0;
  outline-color: #66DE6A;
}
.button-outline-base:active{
  --tw-text-opacity: 1;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1));
  outline-color: #005003;
}
.button-outline-base:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 247 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(127 134 138 / var(--tw-text-opacity, 1));
  outline-color: #D9DCDE;
}
.button-filled{
  margin: 0;
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  border-style: none;
  font-weight: 600;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.conversationitem .button-filled {
  flex-wrap: wrap;
}
.button-filled{
  --tw-bg-opacity: 1;
  background-color: rgb(0 120 4 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  outline-style: solid;
  outline-width: 0.0625rem;
  outline-width: 0;
}
.button-filled:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 160 6 / var(--tw-bg-opacity, 1));
}
.button-filled:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(0 160 6 / var(--tw-bg-opacity, 1));
  outline-width: 0.125rem;
  outline-color: #66DE6A;
}
.button-filled:active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 80 3 / var(--tw-bg-opacity, 1));
}
.button-filled:disabled{
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(127 134 138 / var(--tw-bg-opacity, 1));
}
.button-filled:-moz-any-link{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button-filled:any-link{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button-outline-emphasis{
  margin: 0;
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  border-style: none;
  font-weight: 600;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.conversationitem .button-outline-emphasis {
  flex-wrap: wrap;
}
.button-outline-emphasis{
  background-color: transparent;
  outline-style: solid;
  outline-width: 0.0625rem;
  outline-offset: -0.0625rem;
}
.button-outline-emphasis:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
  outline-color: #00A006;
}
.button-outline-emphasis:focus-visible{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
  outline-width: 0.125rem;
  outline-offset: 0;
  outline-color: #66DE6A;
}
.button-outline-emphasis:active{
  --tw-text-opacity: 1;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1));
  outline-color: #005003;
}
.button-outline-emphasis:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 247 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(127 134 138 / var(--tw-text-opacity, 1));
  outline-color: #D9DCDE;
}
.button-outline-emphasis{
  --tw-text-opacity: 1;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1));
  outline-color: #007804;
}
.button-outline-gray{
  margin: 0;
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  border-style: none;
  font-weight: 600;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.conversationitem .button-outline-gray {
  flex-wrap: wrap;
}
.button-outline-gray{
  background-color: transparent;
  outline-style: solid;
  outline-width: 0.0625rem;
  outline-offset: -0.0625rem;
}
.button-outline-gray:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
  outline-color: #00A006;
}
.button-outline-gray:focus-visible{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
  outline-width: 0.125rem;
  outline-offset: 0;
  outline-color: #66DE6A;
}
.button-outline-gray:active{
  --tw-text-opacity: 1;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1));
  outline-color: #005003;
}
.button-outline-gray:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 247 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(127 134 138 / var(--tw-text-opacity, 1));
  outline-color: #D9DCDE;
}
.button-outline-gray{
  --tw-text-opacity: 1;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1));
  outline-color: #405C6E;
}
.button-ghost{
  font-family: "Open Sans";
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  border-style: none;
  font-weight: 600;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.conversationitem .button-ghost {
  flex-wrap: wrap;
}
.button-ghost{
  cursor: pointer;
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1));
  outline-style: solid;
  outline-width: 0.0625rem;
  outline-color: transparent;
}
.button-ghost:hover{
  outline-color: #B9C7D0;
}
.button-ghost:focus-visible{
  outline-width: 0.125rem;
  outline-color: #66DE6A;
}
.button-ghost:active{
  --tw-bg-opacity: 1;
  background-color: rgb(237 241 243 / var(--tw-bg-opacity, 1));
  outline-color: #B9C7D0;
}
.button-ghost:disabled{
  cursor: default;
  outline-color: transparent;
}
.button-ghost:-moz-any-link{
  --tw-text-opacity: 1;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1));
}
.button-ghost:any-link{
  --tw-text-opacity: 1;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1));
}
.button-link{
  margin: 0;
  cursor: pointer;
  border-style: none;
  background-color: transparent;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}
.button-link:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
}
.button-link:active{
  --tw-text-opacity: 1;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1));
}
.button-link:disabled{
  --tw-text-opacity: 1;
  color: rgb(127 134 138 / var(--tw-text-opacity, 1));
}
.button-link:-moz-any-link{
  --tw-text-opacity: 1;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1));
}
.button-link:any-link{
  --tw-text-opacity: 1;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1));
}
.button-link:-moz-any-link:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
}
.button-link:any-link:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
}
.button-text{
  margin: 0;
  cursor: pointer;
  border-style: none;
  background-color: transparent;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}
.button-text:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
}
.button-text:active{
  --tw-text-opacity: 1;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1));
}
.button-text:disabled{
  --tw-text-opacity: 1;
  color: rgb(127 134 138 / var(--tw-text-opacity, 1));
}
.button-text:-moz-any-link{
  --tw-text-opacity: 1;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1));
}
.button-text:any-link{
  --tw-text-opacity: 1;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1));
}
.button-text:-moz-any-link:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
}
.button-text:any-link:hover{
  --tw-text-opacity: 1;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1));
}
.button-text{
  text-decoration-line: none;
}
.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
.pointer-events-none{
  pointer-events: none !important;
}
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible !important;
}
.invisible{
  visibility: hidden !important;
}
.collapse{
  visibility: collapse !important;
}
.static{
  position: static !important;
}
.fixed{
  position: fixed !important;
}
.absolute{
  position: absolute !important;
}
.relative{
  position: relative !important;
}
.sticky{
  position: sticky !important;
}
.inset-0{
  inset: 0 !important;
}
.inset-y-\[20\%\]{
  top: 20% !important;
  bottom: 20% !important;
}
.-right-6{
  right: -0.375rem !important;
}
.-top-2{
  top: -0.125rem !important;
}
.-top-24{
  top: -1.5rem !important;
}
.-top-4{
  top: -0.25rem !important;
}
.end-full{
  inset-inline-end: 100% !important;
}
.left-0{
  left: 0 !important;
}
.left-12{
  left: 0.75rem !important;
}
.left-8{
  left: 0.5rem !important;
}
.left-\[15px\]{
  left: 15px !important;
}
.right-0{
  right: 0 !important;
}
.right-12{
  right: 0.75rem !important;
}
.right-4{
  right: 0.25rem !important;
}
.right-8{
  right: 0.5rem !important;
}
.right-\[inherit\]{
  right: inherit !important;
}
.top-0{
  top: 0 !important;
}
.top-1\/2{
  top: 50% !important;
}
.top-12{
  top: 0.75rem !important;
}
.top-2{
  top: 0.125rem !important;
}
.top-4{
  top: 0.25rem !important;
}
.top-8{
  top: 0.5rem !important;
}
.top-\[25\%\]{
  top: 25% !important;
}
.top-\[calc\(100\%\+0\.5rem\)\]{
  top: calc(100% + 0.5rem) !important;
}
.z-10{
  z-index: 10 !important;
}
.z-50{
  z-index: 50 !important;
}
.z-\[100000\]{
  z-index: 100000 !important;
}
.z-\[1\]{
  z-index: 1 !important;
}
.z-top{
  z-index: 2000000000 !important;
}
.z-topmost{
  z-index: 2000000001 !important;
}
.order-1{
  order: 1 !important;
}
.order-2{
  order: 2 !important;
}
.order-3{
  order: 3 !important;
}
.order-first{
  order: -9999 !important;
}
.order-none{
  order: 0 !important;
}
.col-span-3{
  grid-column: span 3 / span 3 !important;
}
.col-span-4{
  grid-column: span 4 / span 4 !important;
}
.col-span-5{
  grid-column: span 5 / span 5 !important;
}
.col-span-6{
  grid-column: span 6 / span 6 !important;
}
.col-span-7{
  grid-column: span 7 / span 7 !important;
}
.col-span-8{
  grid-column: span 8 / span 8 !important;
}
.col-span-9{
  grid-column: span 9 / span 9 !important;
}
.col-span-full{
  grid-column: 1 / -1 !important;
}
.float-right{
  float: right !important;
}
.float-left{
  float: left !important;
}
.float-none{
  float: none !important;
}
.clear-both{
  clear: both !important;
}
.m-0{
  margin: 0 !important;
}
.m-10{
  margin: 0.625rem !important;
}
.m-12{
  margin: 0.75rem !important;
}
.m-20{
  margin: 1.25rem !important;
}
.m-24{
  margin: 1.5rem !important;
}
.m-auto{
  margin: auto !important;
}
.-mx-12{
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}
.mx-0{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mx-24{
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.mx-6{
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}
.mx-8{
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-\[calc\(50\%-50vw\)\]{
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
.mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-0{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-10{
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}
.my-12{
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.my-16{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-24{
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-4{
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-8{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-\[0\.4em\]{
  margin-top: 0.4em !important;
  margin-bottom: 0.4em !important;
}
.-ml-6{
  margin-left: -0.375rem !important;
}
.-mt-6{
  margin-top: -0.375rem !important;
}
.mb-0{
  margin-bottom: 0 !important;
}
.mb-1{
  margin-bottom: 0.0625rem !important;
}
.mb-10{
  margin-bottom: 0.625rem !important;
}
.mb-16{
  margin-bottom: 1rem !important;
}
.mb-18{
  margin-bottom: 1.125rem !important;
}
.mb-2{
  margin-bottom: 0.125rem !important;
}
.mb-20{
  margin-bottom: 1.25rem !important;
}
.mb-22{
  margin-bottom: 1.375rem !important;
}
.mb-24{
  margin-bottom: 1.5rem !important;
}
.mb-32{
  margin-bottom: 2rem !important;
}
.mb-36{
  margin-bottom: 2.25rem !important;
}
.mb-4{
  margin-bottom: 0.25rem !important;
}
.mb-40{
  margin-bottom: 2.5rem !important;
}
.mb-6{
  margin-bottom: 0.375rem !important;
}
.mb-8{
  margin-bottom: 0.5rem !important;
}
.mb-\[0\.1rem\]{
  margin-bottom: 0.1rem !important;
}
.mb-\[36px\]{
  margin-bottom: 36px !important;
}
.mb-\[5px\]{
  margin-bottom: 5px !important;
}
.mb-\[8vh\]{
  margin-bottom: 8vh !important;
}
.ml-0{
  margin-left: 0 !important;
}
.ml-12{
  margin-left: 0.75rem !important;
}
.ml-16{
  margin-left: 1rem !important;
}
.ml-2{
  margin-left: 0.125rem !important;
}
.ml-24{
  margin-left: 1.5rem !important;
}
.ml-28{
  margin-left: 1.75rem !important;
}
.ml-4{
  margin-left: 0.25rem !important;
}
.ml-6{
  margin-left: 0.375rem !important;
}
.ml-8{
  margin-left: 0.5rem !important;
}
.ml-auto{
  margin-left: auto !important;
}
.mr-0{
  margin-right: 0 !important;
}
.mr-1{
  margin-right: 0.0625rem !important;
}
.mr-10{
  margin-right: 0.625rem !important;
}
.mr-12{
  margin-right: 0.75rem !important;
}
.mr-14{
  margin-right: 0.875rem !important;
}
.mr-16{
  margin-right: 1rem !important;
}
.mr-2{
  margin-right: 0.125rem !important;
}
.mr-4{
  margin-right: 0.25rem !important;
}
.mr-6{
  margin-right: 0.375rem !important;
}
.mr-8{
  margin-right: 0.5rem !important;
}
.mr-\[48px\]{
  margin-right: 48px !important;
}
.ms-4{
  margin-inline-start: 0.25rem !important;
}
.mt-0{
  margin-top: 0 !important;
}
.mt-1{
  margin-top: 0.0625rem !important;
}
.mt-10{
  margin-top: 0.625rem !important;
}
.mt-12{
  margin-top: 0.75rem !important;
}
.mt-14{
  margin-top: 0.875rem !important;
}
.mt-16{
  margin-top: 1rem !important;
}
.mt-18{
  margin-top: 1.125rem !important;
}
.mt-2{
  margin-top: 0.125rem !important;
}
.mt-20{
  margin-top: 1.25rem !important;
}
.mt-24{
  margin-top: 1.5rem !important;
}
.mt-32{
  margin-top: 2rem !important;
}
.mt-36{
  margin-top: 2.25rem !important;
}
.mt-4{
  margin-top: 0.25rem !important;
}
.mt-40{
  margin-top: 2.5rem !important;
}
.mt-5{
  margin-top: 0.3125rem !important;
}
.mt-6{
  margin-top: 0.375rem !important;
}
.mt-8{
  margin-top: 0.5rem !important;
}
.mt-\[160\]{
  margin-top: 160 !important;
}
.box-border{
  box-sizing: border-box !important;
}
.block{
  display: block !important;
}
.inline-block{
  display: inline-block !important;
}
.inline{
  display: inline !important;
}
.flex{
  display: flex !important;
}
.inline-flex{
  display: inline-flex !important;
}
.table{
  display: table !important;
}
.grid{
  display: grid !important;
}
.contents{
  display: contents !important;
}
.hidden{
  display: none !important;
}
.size-16{
  width: 1rem !important;
  height: 1rem !important;
}
.h-0{
  height: 0 !important;
}
.h-1{
  height: 0.0625rem !important;
}
.h-10{
  height: 0.625rem !important;
}
.h-16{
  height: 1rem !important;
}
.h-20{
  height: 1.25rem !important;
}
.h-28{
  height: 1.75rem !important;
}
.h-32{
  height: 2rem !important;
}
.h-36{
  height: 2.25rem !important;
}
.h-6{
  height: 0.375rem !important;
}
.h-8{
  height: 0.5rem !important;
}
.h-\[100\%\]{
  height: 100% !important;
}
.h-\[20px\]{
  height: 20px !important;
}
.h-\[310px\]{
  height: 310px !important;
}
.h-\[600px\]{
  height: 600px !important;
}
.h-\[80\%\]{
  height: 80% !important;
}
.h-\[800px\]{
  height: 800px !important;
}
.h-\[80px\]{
  height: 80px !important;
}
.h-\[88px\]{
  height: 88px !important;
}
.h-\[90\%\]{
  height: 90% !important;
}
.h-auto{
  height: auto !important;
}
.h-full{
  height: 100% !important;
}
.h-screen{
  height: 100vh !important;
}
.max-h-0{
  max-height: 0 !important;
}
.max-h-20{
  max-height: 1.25rem !important;
}
.max-h-\[100\%\]{
  max-height: 100% !important;
}
.max-h-\[1000vh\]{
  max-height: 1000vh !important;
}
.max-h-\[200px\]{
  max-height: 200px !important;
}
.max-h-\[238px\]{
  max-height: 238px !important;
}
.max-h-screen{
  max-height: 100vh !important;
}
.min-h-28{
  min-height: 1.75rem !important;
}
.min-h-36{
  min-height: 2.25rem !important;
}
.min-h-\[200px\]{
  min-height: 200px !important;
}
.min-h-\[24px\]{
  min-height: 24px !important;
}
.min-h-\[72px\]{
  min-height: 72px !important;
}
.min-h-screen{
  min-height: 100vh !important;
}
.w-0{
  width: 0 !important;
}
.w-1\/2{
  width: 50% !important;
}
.w-16{
  width: 1rem !important;
}
.w-2\/5{
  width: 40% !important;
}
.w-20{
  width: 1.25rem !important;
}
.w-28{
  width: 1.75rem !important;
}
.w-36{
  width: 2.25rem !important;
}
.w-5\/6-screen{
  width: 83.3vw !important;
}
.w-6{
  width: 0.375rem !important;
}
.w-8{
  width: 0.5rem !important;
}
.w-\[100\%\]{
  width: 100% !important;
}
.w-\[200px\]{
  width: 200px !important;
}
.w-\[20px\]{
  width: 20px !important;
}
.w-\[212px\]{
  width: 212px !important;
}
.w-\[32px\]{
  width: 32px !important;
}
.w-\[330px\]{
  width: 330px !important;
}
.w-\[64px\]{
  width: 64px !important;
}
.w-auto{
  width: auto !important;
}
.w-fit{
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.w-full{
  width: 100% !important;
}
.w-half{
  width: 50% !important;
}
.w-max{
  width: -moz-max-content !important;
  width: max-content !important;
}
.w-screen{
  width: 100vw !important;
}
.min-w-0{
  min-width: 0 !important;
}
.min-w-36{
  min-width: 2.25rem !important;
}
.min-w-96{
  min-width: 6rem !important;
}
.min-w-\[100px\]{
  min-width: 100px !important;
}
.min-w-\[160px\]{
  min-width: 160px !important;
}
.min-w-\[282px\]{
  min-width: 282px !important;
}
.min-w-\[40px\]{
  min-width: 40px !important;
}
.min-w-full{
  min-width: 100% !important;
}
.min-w-screen{
  min-width: 100vw !important;
}
.max-w-1280{
  max-width: 1280px !important;
}
.max-w-5xl{
  max-width: 64rem !important;
}
.max-w-75\%{
  max-width: 75% !important;
}
.max-w-\[100\%\]{
  max-width: 100% !important;
}
.max-w-\[150px\]{
  max-width: 150px !important;
}
.max-w-\[158px\]{
  max-width: 158px !important;
}
.max-w-\[210px\]{
  max-width: 210px !important;
}
.max-w-\[300px\]{
  max-width: 300px !important;
}
.max-w-\[364px\]{
  max-width: 364px !important;
}
.max-w-\[36px\]{
  max-width: 36px !important;
}
.max-w-\[400\]{
  max-width: 400 !important;
}
.max-w-\[505px\]{
  max-width: 505px !important;
}
.max-w-\[575px\]{
  max-width: 575px !important;
}
.max-w-\[64px\]{
  max-width: 64px !important;
}
.max-w-\[70\%\]{
  max-width: 70% !important;
}
.max-w-\[75vw\]{
  max-width: 75vw !important;
}
.max-w-\[80\%\]{
  max-width: 80% !important;
}
.max-w-\[var\(--ar-layout-width\)\]{
  max-width: var(--ar-layout-width) !important;
}
.max-w-fit{
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}
.max-w-full{
  max-width: 100% !important;
}
.max-w-xl{
  max-width: 36rem !important;
}
.flex-1{
  flex: 1 1 0% !important;
}
.flex-\[0_1_auto\]{
  flex: 0 1 auto !important;
}
.flex-\[1_1_100\%\]{
  flex: 1 1 100% !important;
}
.flex-\[2\]{
  flex: 2 !important;
}
.flex-\[2_1_0\]{
  flex: 2 1 0 !important;
}
.flex-\[4\]{
  flex: 4 !important;
}
.flex-auto{
  flex: 1 1 auto !important;
}
.flex-initial{
  flex: 0 1 auto !important;
}
.flex-none{
  flex: none !important;
}
.shrink-0{
  flex-shrink: 0 !important;
}
.flex-grow{
  flex-grow: 1 !important;
}
.grow{
  flex-grow: 1 !important;
}
.grow-0{
  flex-grow: 0 !important;
}
.basis-20{
  flex-basis: 1.25rem !important;
}
.basis-full{
  flex-basis: 100% !important;
}
.border-collapse{
  border-collapse: collapse !important;
}
.-translate-y-1\/2{
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.rotate-0{
  --tw-rotate: 0deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.scale-x-flip{
  --tw-scale-x: -1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
@keyframes fadeIn{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
.animate-fade-in{
  animation: fadeIn 500ms linear forwards !important;
}
@keyframes fadeOut{
  0%{
    opacity: 1;
  }
  100%{
    opacity: 0;
  }
}
.animate-fade-out{
  animation: fadeOut 500ms linear forwards !important;
}
@keyframes highlight{
  0%{
    background-color: #fef9c3;
  }
  100%{
    background-color: transparent;
  }
}
.animate-highlight{
  animation: highlight 1s linear forwards !important;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite !important;
}
.cursor-help{
  cursor: help !important;
}
.cursor-pointer{
  cursor: pointer !important;
}
.select-none{
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.resize-none{
  resize: none !important;
}
.resize{
  resize: both !important;
}
.snap-none{
  scroll-snap-type: none !important;
}
.scroll-mt-\[150px\]{
  scroll-margin-top: 150px !important;
}
.scroll-mt-\[200px\]{
  scroll-margin-top: 200px !important;
}
.list-none{
  list-style-type: none !important;
}
.appearance-none{
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}
.flex-row{
  flex-direction: row !important;
}
.flex-row-reverse{
  flex-direction: row-reverse !important;
}
.flex-col{
  flex-direction: column !important;
}
.flex-col-reverse{
  flex-direction: column-reverse !important;
}
.flex-wrap{
  flex-wrap: wrap !important;
}
.flex-nowrap{
  flex-wrap: nowrap !important;
}
.items-start{
  align-items: flex-start !important;
}
.items-end{
  align-items: flex-end !important;
}
.items-center{
  align-items: center !important;
}
.items-stretch{
  align-items: stretch !important;
}
.justify-start{
  justify-content: flex-start !important;
}
.justify-end{
  justify-content: flex-end !important;
}
.justify-center{
  justify-content: center !important;
}
.justify-between{
  justify-content: space-between !important;
}
.gap-0{
  gap: 0 !important;
}
.gap-1{
  gap: 0.0625rem !important;
}
.gap-10{
  gap: 0.625rem !important;
}
.gap-12{
  gap: 0.75rem !important;
}
.gap-16{
  gap: 1rem !important;
}
.gap-2{
  gap: 0.125rem !important;
}
.gap-20{
  gap: 1.25rem !important;
}
.gap-24{
  gap: 1.5rem !important;
}
.gap-32{
  gap: 2rem !important;
}
.gap-4{
  gap: 0.25rem !important;
}
.gap-5{
  gap: 0.3125rem !important;
}
.gap-6{
  gap: 0.375rem !important;
}
.gap-8{
  gap: 0.5rem !important;
}
.gap-x-10{
  -moz-column-gap: 0.625rem !important;
       column-gap: 0.625rem !important;
}
.gap-x-12{
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important;
}
.gap-x-16{
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}
.gap-x-20{
  -moz-column-gap: 1.25rem !important;
       column-gap: 1.25rem !important;
}
.gap-x-22{
  -moz-column-gap: 1.375rem !important;
       column-gap: 1.375rem !important;
}
.gap-x-32{
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}
.gap-x-4{
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}
.gap-x-40{
  -moz-column-gap: 2.5rem !important;
       column-gap: 2.5rem !important;
}
.gap-x-6{
  -moz-column-gap: 0.375rem !important;
       column-gap: 0.375rem !important;
}
.gap-x-8{
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}
.gap-y-10{
  row-gap: 0.625rem !important;
}
.gap-y-12{
  row-gap: 0.75rem !important;
}
.gap-y-16{
  row-gap: 1rem !important;
}
.gap-y-2{
  row-gap: 0.125rem !important;
}
.gap-y-24{
  row-gap: 1.5rem !important;
}
.gap-y-32{
  row-gap: 2rem !important;
}
.gap-y-4{
  row-gap: 0.25rem !important;
}
.gap-y-6{
  row-gap: 0.375rem !important;
}
.gap-y-8{
  row-gap: 0.5rem !important;
}
.space-x-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.625rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)) !important;
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)) !important;
}
.divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0 !important;
  border-right-width: calc(0.0625rem * var(--tw-divide-x-reverse)) !important;
  border-left-width: calc(0.0625rem * calc(1 - var(--tw-divide-x-reverse))) !important;
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(0.0625rem * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(0.0625rem * var(--tw-divide-y-reverse)) !important;
}
.divide-solid > :not([hidden]) ~ :not([hidden]){
  border-style: solid !important;
}
.divide-none > :not([hidden]) ~ :not([hidden]){
  border-style: none !important;
}
.divide-neutral-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1 !important;
  border-color: rgb(245 245 245 / var(--tw-divide-opacity, 1)) !important;
}
.self-auto{
  align-self: auto !important;
}
.self-start{
  align-self: flex-start !important;
}
.self-end{
  align-self: flex-end !important;
}
.self-center{
  align-self: center !important;
}
.self-stretch{
  align-self: stretch !important;
}
.justify-self-end{
  justify-self: end !important;
}
.overflow-hidden{
  overflow: hidden !important;
}
.overflow-visible{
  overflow: visible !important;
}
.overflow-x-auto{
  overflow-x: auto !important;
}
.overflow-y-auto{
  overflow-y: auto !important;
}
.overflow-y-hidden{
  overflow-y: hidden !important;
}
.overflow-x-scroll{
  overflow-x: scroll !important;
}
.truncate{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.text-ellipsis{
  text-overflow: ellipsis !important;
}
.whitespace-normal{
  white-space: normal !important;
}
.whitespace-nowrap{
  white-space: nowrap !important;
}
.break-words{
  overflow-wrap: break-word !important;
}
.rounded{
  border-radius: 0.5rem !important;
}
.rounded-2xl{
  border-radius: 1rem !important;
}
.rounded-3xl{
  border-radius: 1.5rem !important;
}
.rounded-\[0\.25rem\]{
  border-radius: 0.25rem !important;
}
.rounded-\[4px\]{
  border-radius: 4px !important;
}
.rounded-full{
  border-radius: 9999px !important;
}
.rounded-lg{
  border-radius: 0.75rem !important;
}
.rounded-m{
  border-radius: 0.5rem !important;
}
.rounded-md{
  border-radius: 0.375rem !important;
}
.rounded-ms{
  border-radius: 0.375rem !important;
}
.rounded-none{
  border-radius: 0 !important;
}
.rounded-sm{
  border-radius: 0.3rem !important;
}
.rounded-xl{
  border-radius: 0.75rem !important;
}
.rounded-xs{
  border-radius: 0.125rem !important;
}
.rounded-b-lg{
  border-bottom-right-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
}
.rounded-b-sm{
  border-bottom-right-radius: 0.3rem !important;
  border-bottom-left-radius: 0.3rem !important;
}
.rounded-bl-none{
  border-bottom-left-radius: 0 !important;
}
.rounded-br-none{
  border-bottom-right-radius: 0 !important;
}
.rounded-tl-\[4px\]{
  border-top-left-radius: 4px !important;
}
.rounded-tr-\[4px\]{
  border-top-right-radius: 4px !important;
}
.border{
  border-width: 0.0625rem !important;
}
.border-0{
  border-width: 0 !important;
}
.border-1{
  border-width: 0.0625rem !important;
}
.border-2{
  border-width: 0.125rem !important;
}
.border-x-0{
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.border-y-0{
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}
.border-y-1{
  border-top-width: 0.0625rem !important;
  border-bottom-width: 0.0625rem !important;
}
.border-b{
  border-bottom-width: 0.0625rem !important;
}
.border-b-0{
  border-bottom-width: 0 !important;
}
.border-b-1{
  border-bottom-width: 0.0625rem !important;
}
.border-b-\[0px\]{
  border-bottom-width: 0px !important;
}
.border-b-\[1px\]{
  border-bottom-width: 1px !important;
}
.border-l-1{
  border-left-width: 0.0625rem !important;
}
.border-l-2{
  border-left-width: 0.125rem !important;
}
.border-r-0{
  border-right-width: 0 !important;
}
.border-r-1{
  border-right-width: 0.0625rem !important;
}
.border-t{
  border-top-width: 0.0625rem !important;
}
.border-t-0{
  border-top-width: 0 !important;
}
.border-t-1{
  border-top-width: 0.0625rem !important;
}
.border-solid{
  border-style: solid !important;
}
.border-none{
  border-style: none !important;
}
.border-\[\#C9DAE5\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(201 218 229 / var(--tw-border-opacity, 1)) !important;
}
.border-dark{
  --tw-border-opacity: 1 !important;
  border-color: rgb(64 92 110 / var(--tw-border-opacity, 1)) !important;
}
.border-error{
  --tw-border-opacity: 1 !important;
  border-color: rgb(194 61 17 / var(--tw-border-opacity, 1)) !important;
}
.border-green-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 160 6 / var(--tw-border-opacity, 1)) !important;
}
.border-header{
  --tw-border-opacity: 1 !important;
  border-color: rgb(48 99 132 / var(--tw-border-opacity, 1)) !important;
}
.border-message{
  --tw-border-opacity: 1 !important;
  border-color: rgb(217 220 222 / var(--tw-border-opacity, 1)) !important;
}
.border-primary{
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 199 208 / var(--tw-border-opacity, 1)) !important;
}
.border-red-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 76 21 / var(--tw-border-opacity, 1)) !important;
}
.border-secondary{
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 227 232 / var(--tw-border-opacity, 1)) !important;
}
.border-slate-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)) !important;
}
.border-transparent{
  border-color: transparent !important;
}
.border-violet-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1)) !important;
}
.border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.border-b-secondary{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(220 227 232 / var(--tw-border-opacity, 1)) !important;
}
.bg-\[\#69c\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(102 153 204 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#9c7\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 204 119 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#c66\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(204 102 102 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#dee3eb\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(222 227 235 / var(--tw-bg-opacity, 1)) !important;
}
.bg-banner-buyAgain{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(102 222 106 / var(--tw-bg-opacity, 1)) !important;
}
.bg-banner-error{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 156 183 / var(--tw-bg-opacity, 1)) !important;
}
.bg-banner-fresh{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(223 181 236 / var(--tw-bg-opacity, 1)) !important;
}
.bg-banner-info{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(160 205 252 / var(--tw-bg-opacity, 1)) !important;
}
.bg-banner-pager{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 246 247 / var(--tw-bg-opacity, 1)) !important;
}
.bg-banner-priority{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 238 51 / var(--tw-bg-opacity, 1)) !important;
}
.bg-banner-warning{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 156 183 / var(--tw-bg-opacity, 1)) !important;
}
.bg-black\/\[\.08\]{
  background-color: rgb(0 0 0 / .08) !important;
}
.bg-blue-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(223 238 254 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 247 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 171 250 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 237 238 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(217 220 222 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(159 167 172 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(204 244 205 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 249 230 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 200 7 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 120 4 / var(--tw-bg-opacity, 1)) !important;
}
.bg-main{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-navigation{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(32 46 55 / var(--tw-bg-opacity, 1)) !important;
}
.bg-neutral-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1)) !important;
}
.bg-orange-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 238 210 / var(--tw-bg-opacity, 1)) !important;
}
.bg-orange-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 172 31 / var(--tw-bg-opacity, 1)) !important;
}
.bg-primary-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 227 232 / var(--tw-bg-opacity, 1)) !important;
}
.bg-primary-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 241 243 / var(--tw-bg-opacity, 1)) !important;
}
.bg-primary-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(32 46 55 / var(--tw-bg-opacity, 1)) !important;
}
.bg-purple-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 230 249 / var(--tw-bg-opacity, 1)) !important;
}
.bg-purple-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 243 252 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 222 231 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 237 232 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 76 21 / var(--tw-bg-opacity, 1)) !important;
}
.bg-secondary{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 246 247 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(102 222 106 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-bback{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 76 21 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-cold{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(160 205 252 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-delivered{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(102 222 208 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-fresh{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 230 249 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-hot{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 156 183 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-inactive{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 237 238 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-lost{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-sold{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 80 71 / var(--tw-bg-opacity, 1)) !important;
}
.bg-status-warm{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity, 1)) !important;
}
.bg-transparent{
  background-color: transparent !important;
}
.bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-yellow-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1)) !important;
}
.bg-card-claimable{
  background-image: linear-gradient(263.19deg, rgba(0, 160, 4, 0.08) 4.36%, rgba(255, 255, 255, 0) 14.25%) !important;
}
.bg-gradient-radial{
  background-image: radial-gradient(var(--tw-gradient-stops)) !important;
}
.from-neutral-900{
  --tw-gradient-from: #171717 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(23 23 23 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-white{
  --tw-gradient-from: #FFFFFF var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-30\%{
  --tw-gradient-from-position: 30% !important;
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position) !important;
}
.object-contain{
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-cover{
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.\!p-2{
  padding: 0.125rem !important;
}
.p-0{
  padding: 0 !important;
}
.p-10{
  padding: 0.625rem !important;
}
.p-12{
  padding: 0.75rem !important;
}
.p-14{
  padding: 0.875rem !important;
}
.p-16{
  padding: 1rem !important;
}
.p-2{
  padding: 0.125rem !important;
}
.p-20{
  padding: 1.25rem !important;
}
.p-24{
  padding: 1.5rem !important;
}
.p-32{
  padding: 2rem !important;
}
.p-4{
  padding: 0.25rem !important;
}
.p-6{
  padding: 0.375rem !important;
}
.p-8{
  padding: 0.5rem !important;
}
.px-0{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.px-10{
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
.px-12{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.px-14{
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important;
}
.px-16{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-2{
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}
.px-20{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.px-24{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.px-4{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.px-5{
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important;
}
.px-6{
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}
.px-8{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-\[25px\]{
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.py-0{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1{
  padding-top: 0.0625rem !important;
  padding-bottom: 0.0625rem !important;
}
.py-10{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.py-12{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.py-16{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-2{
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.py-20{
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.py-24{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-4{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-6{
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}
.py-8{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-\[10px\]{
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.\!pr-0{
  padding-right: 0 !important;
}
.pb-0{
  padding-bottom: 0 !important;
}
.pb-10{
  padding-bottom: 0.625rem !important;
}
.pb-12{
  padding-bottom: 0.75rem !important;
}
.pb-2{
  padding-bottom: 0.125rem !important;
}
.pb-24{
  padding-bottom: 1.5rem !important;
}
.pb-28{
  padding-bottom: 1.75rem !important;
}
.pb-32{
  padding-bottom: 2rem !important;
}
.pb-4{
  padding-bottom: 0.25rem !important;
}
.pb-6{
  padding-bottom: 0.375rem !important;
}
.pb-8{
  padding-bottom: 0.5rem !important;
}
.pb-\[25px\]{
  padding-bottom: 25px !important;
}
.pl-0{
  padding-left: 0 !important;
}
.pl-10{
  padding-left: 0.625rem !important;
}
.pl-12{
  padding-left: 0.75rem !important;
}
.pl-16{
  padding-left: 1rem !important;
}
.pl-2{
  padding-left: 0.125rem !important;
}
.pl-24{
  padding-left: 1.5rem !important;
}
.pl-26{
  padding-left: 1.625rem !important;
}
.pl-32{
  padding-left: 2rem !important;
}
.pl-4{
  padding-left: 0.25rem !important;
}
.pl-40{
  padding-left: 2.5rem !important;
}
.pl-5{
  padding-left: 0.3125rem !important;
}
.pl-8{
  padding-left: 0.5rem !important;
}
.pr-0{
  padding-right: 0 !important;
}
.pr-12{
  padding-right: 0.75rem !important;
}
.pr-16{
  padding-right: 1rem !important;
}
.pr-4{
  padding-right: 0.25rem !important;
}
.pr-5{
  padding-right: 0.3125rem !important;
}
.pr-6{
  padding-right: 0.375rem !important;
}
.pt-0{
  padding-top: 0 !important;
}
.pt-10{
  padding-top: 0.625rem !important;
}
.pt-12{
  padding-top: 0.75rem !important;
}
.pt-2{
  padding-top: 0.125rem !important;
}
.pt-20{
  padding-top: 1.25rem !important;
}
.pt-24{
  padding-top: 1.5rem !important;
}
.pt-4{
  padding-top: 0.25rem !important;
}
.pt-6{
  padding-top: 0.375rem !important;
}
.pt-8{
  padding-top: 0.5rem !important;
}
.pt-\[30px\]{
  padding-top: 30px !important;
}
.text-left{
  text-align: left !important;
}
.text-center{
  text-align: center !important;
}
.text-right{
  text-align: right !important;
}
.text-start{
  text-align: start !important;
}
.align-top{
  vertical-align: top !important;
}
.align-middle{
  vertical-align: middle !important;
}
.text-2xl{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.text-5xl{
  font-size: 3.1rem !important;
}
.text-\[0\.8em\]{
  font-size: 0.8em !important;
}
.text-\[1\.2rem\]{
  font-size: 1.2rem !important;
}
.text-\[10px\]{
  font-size: 10px !important;
}
.text-\[11px\]{
  font-size: 11px !important;
}
.text-\[36px\]{
  font-size: 36px !important;
}
.text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.text-l{
  font-size: 1rem !important;
}
.text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.text-m{
  font-size: 0.875rem !important;
}
.text-s{
  font-size: 0.75rem !important;
}
.text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-xl{
  font-size: 1.25rem !important;
}
.text-xs{
  font-size: 0.625rem !important;
}
.text-xxl{
  font-size: 1.5rem !important;
}
.text-xxs{
  font-size: 0.25rem !important;
}
.font{
  font-weight: 400 !important;
}
.font-b{
  font-weight: 700 !important;
}
.font-bold{
  font-weight: 700 !important;
}
.font-normal{
  font-weight: 400 !important;
}
.font-r{
  font-weight: 400 !important;
}
.font-sb{
  font-weight: 600 !important;
}
.font-semibold{
  font-weight: 600 !important;
}
.uppercase{
  text-transform: uppercase !important;
}
.capitalize{
  text-transform: capitalize !important;
}
.normal-case{
  text-transform: none !important;
}
.italic{
  font-style: italic !important;
}
.not-italic{
  font-style: normal !important;
}
.leading-0{
  line-height: 0 !important;
}
.leading-4{
  line-height: 1rem !important;
}
.leading-\[10px\]{
  line-height: 10px !important;
}
.leading-l{
  line-height: 1.5rem !important;
}
.leading-m{
  line-height: 1.25rem !important;
}
.leading-s{
  line-height: 1rem !important;
}
.leading-xl{
  line-height: 2rem !important;
}
.tracking-normal{
  letter-spacing: 0em !important;
}
.tracking-wider{
  letter-spacing: 0.05em !important;
}
.text-\[\#00A004\]{
  --tw-text-opacity: 1 !important;
  color: rgb(0 160 4 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#16354a\]{
  --tw-text-opacity: 1 !important;
  color: rgb(22 53 74 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#4f738a\]{
  --tw-text-opacity: 1 !important;
  color: rgb(79 115 138 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#50738A\]{
  --tw-text-opacity: 1 !important;
  color: rgb(80 115 138 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#717e89\]{
  --tw-text-opacity: 1 !important;
  color: rgb(113 126 137 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#777\]{
  --tw-text-opacity: 1 !important;
  color: rgb(119 119 119 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#97aab9\]{
  --tw-text-opacity: 1 !important;
  color: rgb(151 170 185 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#B28300\]{
  --tw-text-opacity: 1 !important;
  color: rgb(178 131 0 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#D1300E\]{
  --tw-text-opacity: 1 !important;
  color: rgb(209 48 14 / var(--tw-text-opacity, 1)) !important;
}
.text-black{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-500{
  --tw-text-opacity: 1 !important;
  color: rgb(96 171 250 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-800{
  --tw-text-opacity: 1 !important;
  color: rgb(38 68 100 / var(--tw-text-opacity, 1)) !important;
}
.text-error{
  --tw-text-opacity: 1 !important;
  color: rgb(194 61 17 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-300{
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-50{
  --tw-text-opacity: 1 !important;
  color: rgb(245 246 247 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-500{
  --tw-text-opacity: 1 !important;
  color: rgb(159 167 172 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-600{
  --tw-text-opacity: 1 !important;
  color: rgb(127 134 138 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-900{
  --tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)) !important;
}
.text-green-300{
  --tw-text-opacity: 1 !important;
  color: rgb(102 222 106 / var(--tw-text-opacity, 1)) !important;
}
.text-green-500{
  --tw-text-opacity: 1 !important;
  color: rgb(0 200 7 / var(--tw-text-opacity, 1)) !important;
}
.text-green-600{
  --tw-text-opacity: 1 !important;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1)) !important;
}
.text-green-700{
  --tw-text-opacity: 1 !important;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1)) !important;
}
.text-inherit{
  color: inherit !important;
}
.text-link{
  --tw-text-opacity: 1 !important;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1)) !important;
}
.text-muted{
  --tw-text-opacity: 1 !important;
  color: rgb(185 199 208 / var(--tw-text-opacity, 1)) !important;
}
.text-neutral-400{
  --tw-text-opacity: 1 !important;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1)) !important;
}
.text-neutral-600{
  --tw-text-opacity: 1 !important;
  color: rgb(82 82 82 / var(--tw-text-opacity, 1)) !important;
}
.text-neutral-900{
  --tw-text-opacity: 1 !important;
  color: rgb(23 23 23 / var(--tw-text-opacity, 1)) !important;
}
.text-orange-500{
  --tw-text-opacity: 1 !important;
  color: rgb(255 172 31 / var(--tw-text-opacity, 1)) !important;
}
.text-primary{
  --tw-text-opacity: 1 !important;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1)) !important;
}
.text-purple-500{
  --tw-text-opacity: 1 !important;
  color: rgb(202 131 224 / var(--tw-text-opacity, 1)) !important;
}
.text-purple-600{
  --tw-text-opacity: 1 !important;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1)) !important;
}
.text-red-500{
  --tw-text-opacity: 1 !important;
  color: rgb(242 76 21 / var(--tw-text-opacity, 1)) !important;
}
.text-secondary{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}
.text-status-active{
  --tw-text-opacity: 1 !important;
  color: rgb(102 222 106 / var(--tw-text-opacity, 1)) !important;
}
.text-status-cold{
  --tw-text-opacity: 1 !important;
  color: rgb(160 205 252 / var(--tw-text-opacity, 1)) !important;
}
.text-status-delivered{
  --tw-text-opacity: 1 !important;
  color: rgb(102 222 208 / var(--tw-text-opacity, 1)) !important;
}
.text-status-hot{
  --tw-text-opacity: 1 !important;
  color: rgb(255 156 183 / var(--tw-text-opacity, 1)) !important;
}
.text-status-inactive{
  --tw-text-opacity: 1 !important;
  color: rgb(236 237 238 / var(--tw-text-opacity, 1)) !important;
}
.text-status-lost{
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1)) !important;
}
.text-status-sold{
  --tw-text-opacity: 1 !important;
  color: rgb(0 80 71 / var(--tw-text-opacity, 1)) !important;
}
.text-status-warm{
  --tw-text-opacity: 1 !important;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1)) !important;
}
.text-teal-700{
  --tw-text-opacity: 1 !important;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1)) !important;
}
.text-violet-500{
  --tw-text-opacity: 1 !important;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1)) !important;
}
.text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-white\/\[0\.7\]{
  color: rgb(255 255 255 / 0.7) !important;
}
.text-yellow-500{
  --tw-text-opacity: 1 !important;
  color: rgb(178 131 0 / var(--tw-text-opacity, 1)) !important;
}
.underline{
  text-decoration-line: underline !important;
}
.line-through{
  text-decoration-line: line-through !important;
}
.no-underline{
  text-decoration-line: none !important;
}
.antialiased{
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.opacity-50{
  opacity: 0.5 !important;
}
.opacity-75{
  opacity: 0.75 !important;
}
.shadow-active{
  --tw-shadow: 0px 8px 16px rgba(48, 99, 132, 0.08), 0px -8px 16px rgba(48, 99, 132, 0.04) !important;
  --tw-shadow-colored: 0px 8px 16px var(--tw-shadow-color), 0px -8px 16px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-floating{
  --tw-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12) !important;
  --tw-shadow-colored: 0px 5px 5px -3px var(--tw-shadow-color), 0px 8px 10px 1px var(--tw-shadow-color), 0px 3px 14px 2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-modal{
  --tw-shadow: 0px 15px 12px rgba(48, 99, 132, 0.22), 0px 19px 38px rgba(48, 99, 132, 0.3) !important;
  --tw-shadow-colored: 0px 15px 12px var(--tw-shadow-color), 0px 19px 38px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.outline{
  outline-style: solid !important;
  outline-width: 0.0625rem !important;
}
.outline-0{
  outline-width: 0 !important;
}
.outline-1{
  outline-width: 0.0625rem !important;
}
.outline-primary-200{
  outline-color: #B9C7D0 !important;
}
.outline-transparent{
  outline-color: transparent !important;
}
.outline-white{
  outline-color: #FFFFFF !important;
}
.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.blur{
  --tw-blur: blur(8px) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.invert{
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-all{
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.duration-1000{
  transition-duration: 1000ms !important;
}
.duration-300{
  transition-duration: 300ms !important;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.scrollbar-hide::-webkit-scrollbar {
    display: none !important;
  }
.scrollbar-hide {
    -ms-overflow-style: none !important; /* IE and Edge */
    scrollbar-width: none !important; /* Firefox */
  }
.break-anywhere {
    overflow-wrap: anywhere !important;
  }
.\[background-image\:_linear-gradient\(to_right\2c _white_0\%\2c _white_12\.5\%_\2c _\#E5F9E61A_25\%\2c _\#E5F9E6_50\%\2c _\#E5F9E61A_75\%\2c _white_87\.5\%\)\]{
  background-image: linear-gradient(to right, white 0%, white 12.5% , #E5F9E61A 25%, #E5F9E6 50%, #E5F9E61A 75%, white 87.5%) !important;
}
.\[background-size\:_800\%_auto\]{
  background-size: 800% auto !important;
}
li.bullet-check:before, li.bullet:before, li.bullet-fail:before {
  position: absolute;
  left: 0;
}

li.bullet-fail:before {
  content: "\ed95";
}

li.bullet-check:before {
  content: "\eb7b";
}

li.bullet-check:before, li.bullet-fail:before {
  font-family: remixicon;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

li.bullet:before {
  content: "•";
  left: 0.3em;
}

[hidden] {
  display: none !important;
}

@keyframes move-background-leftwards {
  from {
    background-position: right;
  }
  to {
    background-position: left;
  }
}

.group.size-small .group-\[\.size-small\]\:text-body-sm{
  font-family: "Open Sans";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
}

@media (min-width: 960px){
  .md\:ar-border{
    border-width: 0.0625rem;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(185 199 208 / var(--tw-border-opacity, 1));
  }

table thead.md\:ar-border th {
  border-bottom: 1px solid #ddd;
}

table.md\:ar-border tr td {
  border: 1px solid #ccc;
}
}

.\[\&\>td\]\:ar-border>td{
  border-width: 0.0625rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(185 199 208 / var(--tw-border-opacity, 1));
}

table thead.\[\&\>td\]\:ar-border>td th {
  border-bottom: 1px solid #ddd;
}

table.\[\&\>td\]\:ar-border>td tr td {
  border: 1px solid #ccc;
}

.\*\:box-border > *{
  box-sizing: border-box !important;
}

.\*\:pl-12 > *{
  padding-left: 0.75rem !important;
}

.placeholder\:text-green-700::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:text-green-700::placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:text-secondary::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:text-secondary::placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.before\:pointer-events-none::before{
  content: var(--tw-content) !important;
  pointer-events: none !important;
}

.before\:absolute::before{
  content: var(--tw-content) !important;
  position: absolute !important;
}

.before\:left-0::before{
  content: var(--tw-content) !important;
  left: 0 !important;
}

.before\:left-\[-2px\]::before{
  content: var(--tw-content) !important;
  left: -2px !important;
}

.before\:top-0::before{
  content: var(--tw-content) !important;
  top: 0 !important;
}

.before\:top-\[6px\]::before{
  content: var(--tw-content) !important;
  top: 6px !important;
}

.before\:h-full::before{
  content: var(--tw-content) !important;
  height: 100% !important;
}

.before\:w-16::before{
  content: var(--tw-content) !important;
  width: 1rem !important;
}

.before\:rotate-180::before{
  content: var(--tw-content) !important;
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.before\:bg-mobile-tab-fade::before{
  content: var(--tw-content) !important;
  background-image: linear-gradient(270deg, #FFF 31.73%, rgba(255, 255, 255, 0) 100%) !important;
}

.before\:font-icon::before{
  content: var(--tw-content) !important;
  font-family: remixicon !important;
}

.before\:text-\[16px\]::before{
  content: var(--tw-content) !important;
  font-size: 16px !important;
}

.before\:text-white::before{
  content: var(--tw-content) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.before\:content-\[\'\'\]::before{
  --tw-content: '' !important;
  content: var(--tw-content) !important;
}

.after\:pointer-events-none::after{
  content: var(--tw-content) !important;
  pointer-events: none !important;
}

.after\:absolute::after{
  content: var(--tw-content) !important;
  position: absolute !important;
}

.after\:bottom-0::after{
  content: var(--tw-content) !important;
  bottom: 0 !important;
}

.after\:right-0::after{
  content: var(--tw-content) !important;
  right: 0 !important;
}

.after\:top-0::after{
  content: var(--tw-content) !important;
  top: 0 !important;
}

.after\:hidden::after{
  content: var(--tw-content) !important;
  display: none !important;
}

.after\:h-2::after{
  content: var(--tw-content) !important;
  height: 0.125rem !important;
}

.after\:h-full::after{
  content: var(--tw-content) !important;
  height: 100% !important;
}

.after\:w-16::after{
  content: var(--tw-content) !important;
  width: 1rem !important;
}

.after\:w-\[80\%\]::after{
  content: var(--tw-content) !important;
  width: 80% !important;
}

.after\:bg-green-500::after{
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 200 7 / var(--tw-bg-opacity, 1)) !important;
}

.after\:bg-mobile-tab-fade::after{
  content: var(--tw-content) !important;
  background-image: linear-gradient(270deg, #FFF 31.73%, rgba(255, 255, 255, 0) 100%) !important;
}

.after\:content-\[\"\"\]::after{
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'\'\]::after{
  --tw-content: '' !important;
  content: var(--tw-content) !important;
}

.first\:left-0:first-child{
  left: 0 !important;
}

.first\:z-\[1\]:first-child{
  z-index: 1 !important;
}

.first\:mt-0:first-child{
  margin-top: 0 !important;
}

.first\:hidden:first-child{
  display: none !important;
}

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

.first\:pt-12:first-child{
  padding-top: 0.75rem !important;
}

.last\:mb-0:last-child{
  margin-bottom: 0 !important;
}

.last\:rounded-r-sm:last-child{
  border-top-right-radius: 0.3rem !important;
  border-bottom-right-radius: 0.3rem !important;
}

.last\:pb-0:last-child{
  padding-bottom: 0 !important;
}

.last\:pb-12:last-child{
  padding-bottom: 0.75rem !important;
}

.first-of-type\:rounded-l-\[0\.25rem\]:first-of-type{
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.first-of-type\:pl-24:first-of-type{
  padding-left: 1.5rem !important;
}

.first-of-type\:text-left:first-of-type{
  text-align: left !important;
}

.last-of-type\:rounded-r-\[0\.25rem\]:last-of-type{
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.visited\:text-primary:visited{
  color: rgb(16 23 28 ) !important;
}

.visited\:text-secondary:visited{
  color: rgb(64 92 110 ) !important;
}

.checked\:border-5:checked{
  border-width: 0.3125rem !important;
}

.checked\:border-focus:checked{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 200 7 / var(--tw-border-opacity, 1)) !important;
}

.checked\:bg-green-500:checked{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 200 7 / var(--tw-bg-opacity, 1)) !important;
}

.checked\:before\:content-\[\'\EB7B\'\]:checked::before{
  --tw-content: '' !important;
  content: var(--tw-content) !important;
}

.empty\:hidden:empty{
  display: none !important;
}

.focus-within\:border-error:focus-within{
  --tw-border-opacity: 1 !important;
  border-color: rgb(194 61 17 / var(--tw-border-opacity, 1)) !important;
}

.focus-within\:border-focus:focus-within{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 200 7 / var(--tw-border-opacity, 1)) !important;
}

.hover\:cursor-pointer:hover{
  cursor: pointer !important;
}

.hover\:border-dark:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(64 92 110 / var(--tw-border-opacity, 1)) !important;
}

.hover\:border-hover:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(102 222 106 / var(--tw-border-opacity, 1)) !important;
}

.hover\:bg-\[\#fbfbfb\]:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-black\/\[\.04\]:hover{
  background-color: rgb(0 0 0 / .04) !important;
}

.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 247 255 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-primary-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 241 243 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 222 231 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-secondary:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 246 247 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-transparent:hover{
  background-color: transparent !important;
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:text-green-100:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(204 244 205 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-green-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-link-hover:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(0 160 6 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-primary:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-secondary:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-white\/\[0\.9\]:hover{
  color: rgb(255 255 255 / 0.9) !important;
}

.hover\:underline:hover{
  text-decoration-line: underline !important;
}

.hover\:outline-primary-200:hover{
  outline-color: #B9C7D0 !important;
}

.hover\:placeholder\:text-green-800:hover::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1)) !important;
}

.hover\:placeholder\:text-green-800:hover::placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1)) !important;
}

.hover\:focus-within\:border-error:focus-within:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(194 61 17 / var(--tw-border-opacity, 1)) !important;
}

.hover\:focus-within\:border-focus:focus-within:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 200 7 / var(--tw-border-opacity, 1)) !important;
}

.focus\:mt-10:focus{
  margin-top: 0.625rem !important;
}

.focus\:border-focus:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 200 7 / var(--tw-border-opacity, 1)) !important;
}

.focus\:border-selected:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 160 6 / var(--tw-border-opacity, 1)) !important;
}

.focus\:text-secondary:focus{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.focus\:placeholder\:text-secondary:focus::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.focus\:placeholder\:text-secondary:focus::placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.focus-visible\:border-focus:focus-visible{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 200 7 / var(--tw-border-opacity, 1)) !important;
}

.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.focus-visible\:outline-2:focus-visible{
  outline-width: 0.125rem !important;
}

.focus-visible\:outline-green-300:focus-visible{
  outline-color: #66DE6A !important;
}

.active\:bg-green-800:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 80 3 / var(--tw-bg-opacity, 1)) !important;
}

.active\:bg-primary-50:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 241 243 / var(--tw-bg-opacity, 1)) !important;
}

.active\:outline-primary-200:active{
  outline-color: #B9C7D0 !important;
}

.disabled\:cursor-default:disabled{
  cursor: default !important;
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed !important;
}

.disabled\:bg-primary-100:disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 227 232 / var(--tw-bg-opacity, 1)) !important;
}

.disabled\:text-secondary:disabled{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.disabled\:opacity-40:disabled{
  opacity: 0.4 !important;
}

.group:first-child .group-first\:rounded-l-sm{
  border-top-left-radius: 0.3rem !important;
  border-bottom-left-radius: 0.3rem !important;
}

.group:last-child .group-last\:rounded-r-sm{
  border-top-right-radius: 0.3rem !important;
  border-bottom-right-radius: 0.3rem !important;
}

.group[open] .group-open\:inline{
  display: inline !important;
}

.group[open] .group-open\:hidden{
  display: none !important;
}

.group[open] .group-open\:rotate-180{
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.group[open] .group-open\:rounded-b-none{
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.group.new .group-\[\.new\]\:visible{
  visibility: visible !important;
}

.group.auto-submitting .group-\[\.auto-submitting\]\:block{
  display: block !important;
}

.group.open .group-\[\.open\]\:block{
  display: block !important;
}

.group.auto-submitting .group-\[\.auto-submitting\]\:hidden{
  display: none !important;
}

.group.no-check .group-\[\.no-check\]\:hidden{
  display: none !important;
}

.group.open .group-\[\.open\]\:hidden{
  display: none !important;
}

.group.size-small .group-\[\.size-small\]\:min-h-28{
  min-height: 1.75rem !important;
}

.group.no-truncate .group-\[\.no-truncate\]\:whitespace-normal{
  white-space: normal !important;
}

.group.open .group-\[\.open\]\:rounded-lg{
  border-radius: 0.75rem !important;
}

.group.open .group-\[\.open\]\:border{
  border-width: 0.0625rem !important;
}

.group.open .group-\[\.open\]\:border-b-0{
  border-bottom-width: 0 !important;
}

.group.open .group-\[\.open\]\:border-solid{
  border-style: solid !important;
}

.group.expanded .group-\[\.expanded\]\:border-selected{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 160 6 / var(--tw-border-opacity, 1)) !important;
}

.group.open .group-\[\.open\]\:border-primary{
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 199 208 / var(--tw-border-opacity, 1)) !important;
}

.group.deleted .group-\[\.deleted\]\:bg-primary-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 227 232 / var(--tw-bg-opacity, 1)) !important;
}

.group.expanded .group-\[\.expanded\]\:bg-green-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 249 230 / var(--tw-bg-opacity, 1)) !important;
}

.group.open .group-\[\.open\]\:bg-blue-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 247 255 / var(--tw-bg-opacity, 1)) !important;
}

.group.open .group-\[\.open\]\:bg-secondary{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 246 247 / var(--tw-bg-opacity, 1)) !important;
}

.group.open .group-\[\.open\]\:px-8{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.group.deleted .group-\[\.deleted\]\:text-secondary{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.group.open .group-\[\.open\]\:text-primary{
  --tw-text-opacity: 1 !important;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1)) !important;
}

.group.deleted .group-\[\.deleted\]\:line-through{
  text-decoration-line: line-through !important;
}

.group.open .group-\[\.open\]\:outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.peer:checked ~ .peer-checked\:inline-block{
  display: inline-block !important;
}

.peer:checked ~ .peer-checked\:border-selected{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 160 6 / var(--tw-border-opacity, 1)) !important;
}

.peer:checked ~ .peer-checked\:bg-green-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 249 230 / var(--tw-bg-opacity, 1)) !important;
}

.peer:checked ~ .peer-checked\:text-green-800{
  --tw-text-opacity: 1 !important;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1)) !important;
}

.peer:empty ~ .peer-empty\:inline-flex{
  display: inline-flex !important;
}

.peer:disabled ~ .peer-disabled\:text-gray-300{
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1)) !important;
}

.peer:not(:has(details[open])) ~ .peer-\[\:not\(\:has\(details\[open\]\)\)\]\:hidden{
  display: none !important;
}

.has-\[details\[open\]\]\:mb-8:has(details[open]){
  margin-bottom: 0.5rem !important;
}

.aria-checked\:bg-primary-100[aria-checked="true"]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 227 232 / var(--tw-bg-opacity, 1)) !important;
}

.aria-checked\:text-secondary[aria-checked="true"]{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.aria-disabled\:pointer-events-none[aria-disabled="true"]{
  pointer-events: none !important;
}

.aria-disabled\:opacity-40[aria-disabled="true"]{
  opacity: 0.4 !important;
}

.aria-expanded\:hidden[aria-expanded="true"]{
  display: none !important;
}

.aria-selected\:border-selected[aria-selected="true"]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 160 6 / var(--tw-border-opacity, 1)) !important;
}

.aria-selected\:text-green-800[aria-selected="true"]{
  --tw-text-opacity: 1 !important;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1)) !important;
}

.group[aria-checked="true"] .group-aria-checked\:inline-block{
  display: inline-block !important;
}

.data-\[error\]\:rounded-lg[data-error]{
  border-radius: 0.75rem !important;
}

.data-\[error\]\:bg-banner-error[data-error]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 156 183 / var(--tw-bg-opacity, 1)) !important;
}

.data-\[error\]\:px-24[data-error]{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.data-\[error\]\:py-16[data-error]{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

@media (min-width: 480px){
  .sm\:order-none{
    order: 0 !important;
  }
  .sm\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sm\:my-24{
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .sm\:mb-16{
    margin-bottom: 1rem !important;
  }
  .sm\:mb-20{
    margin-bottom: 1.25rem !important;
  }
  .sm\:mb-40{
    margin-bottom: 2.5rem !important;
  }
  .sm\:ml-auto{
    margin-left: auto !important;
  }
  .sm\:mt-0{
    margin-top: 0 !important;
  }
  .sm\:mt-40{
    margin-top: 2.5rem !important;
  }
  .sm\:w-auto{
    width: auto !important;
  }
  .sm\:flex-row{
    flex-direction: row !important;
  }
  .sm\:justify-end{
    justify-content: flex-end !important;
  }
  .sm\:rounded-lg{
    border-radius: 0.75rem !important;
  }
  .sm\:border{
    border-width: 0.0625rem !important;
  }
  .sm\:py-12{
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .sm\:text-2xl{
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .sm\:text-base{
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .sm\:text-xl{
    font-size: 1.25rem !important;
  }
  .sm\:has-\[details\[open\]\]\:mb-16:has(details[open]){
    margin-bottom: 1rem !important;
  }
}

@media (min-width: 960px){
  .md\:invisible{
    visibility: hidden !important;
  }
  .md\:absolute{
    position: absolute !important;
  }
  .md\:inset-\[inherit\]{
    inset: inherit !important;
  }
  .md\:-right-16{
    right: -1rem !important;
  }
  .md\:left-1\/3{
    left: 33.333333% !important;
  }
  .md\:right-\[-4rem\]{
    right: -4rem !important;
  }
  .md\:order-2{
    order: 2 !important;
  }
  .md\:order-none{
    order: 0 !important;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4 !important;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8 !important;
  }
  .md\:float-right{
    float: right !important;
  }
  .md\:m-0{
    margin: 0 !important;
  }
  .md\:m-30{
    margin: 1.875rem !important;
  }
  .md\:m-auto{
    margin: auto !important;
  }
  .md\:mx-2{
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }
  .md\:my-2{
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .md\:mb-0{
    margin-bottom: 0 !important;
  }
  .md\:mb-2{
    margin-bottom: 0.125rem !important;
  }
  .md\:mb-24{
    margin-bottom: 1.5rem !important;
  }
  .md\:mb-8{
    margin-bottom: 0.5rem !important;
  }
  .md\:ml-24{
    margin-left: 1.5rem !important;
  }
  .md\:mt-0{
    margin-top: 0 !important;
  }
  .md\:mt-24{
    margin-top: 1.5rem !important;
  }
  .md\:mt-40{
    margin-top: 2.5rem !important;
  }
  .md\:mt-8{
    margin-top: 0.5rem !important;
  }
  .md\:mt-\[3rem\]{
    margin-top: 3rem !important;
  }
  .md\:block{
    display: block !important;
  }
  .md\:inline-block{
    display: inline-block !important;
  }
  .md\:inline{
    display: inline !important;
  }
  .md\:flex{
    display: flex !important;
  }
  .md\:inline-flex{
    display: inline-flex !important;
  }
  .md\:table{
    display: table !important;
  }
  .md\:table-cell{
    display: table-cell !important;
  }
  .md\:table-row{
    display: table-row !important;
  }
  .md\:grid{
    display: grid !important;
  }
  .md\:hidden{
    display: none !important;
  }
  .md\:h-fit{
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .md\:max-h-\[70vh\]{
    max-height: 70vh !important;
  }
  .md\:w-1\/2{
    width: 50% !important;
  }
  .md\:w-1\/6{
    width: 16.666667% !important;
  }
  .md\:w-5\/12{
    width: 41.666667% !important;
  }
  .md\:w-\[16rem\]{
    width: 16rem !important;
  }
  .md\:w-\[233px\]{
    width: 233px !important;
  }
  .md\:w-\[27\.75rem\]{
    width: 27.75rem !important;
  }
  .md\:w-\[8rem\]{
    width: 8rem !important;
  }
  .md\:w-auto{
    width: auto !important;
  }
  .md\:w-fit{
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .md\:w-full{
    width: 100% !important;
  }
  .md\:w-half{
    width: 50% !important;
  }
  .md\:min-w-\[300px\]{
    min-width: 300px !important;
  }
  .md\:max-w-\[460px\]{
    max-width: 460px !important;
  }
  .md\:max-w-\[500px\]{
    max-width: 500px !important;
  }
  .md\:flex-\[0_1_100\%\]{
    flex: 0 1 100% !important;
  }
  .md\:flex-initial{
    flex: 0 1 auto !important;
  }
  .md\:flex-none{
    flex: none !important;
  }
  .md\:shrink-0{
    flex-shrink: 0 !important;
  }
  .md\:grow-0{
    flex-grow: 0 !important;
  }
  .md\:basis-\[90px\]{
    flex-basis: 90px !important;
  }
  .md\:translate-y-8{
    --tw-translate-y: 0.5rem !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .md\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
  }
  .md\:flex-row{
    flex-direction: row !important;
  }
  .md\:flex-row-reverse{
    flex-direction: row-reverse !important;
  }
  .md\:flex-col{
    flex-direction: column !important;
  }
  .md\:items-start{
    align-items: flex-start !important;
  }
  .md\:items-center{
    align-items: center !important;
  }
  .md\:justify-normal{
    justify-content: normal !important;
  }
  .md\:gap-0{
    gap: 0 !important;
  }
  .md\:gap-24{
    gap: 1.5rem !important;
  }
  .md\:gap-40{
    gap: 2.5rem !important;
  }
  .md\:gap-8{
    gap: 0.5rem !important;
  }
  .md\:gap-x-24{
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .md\:space-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0px * var(--tw-space-x-reverse)) !important;
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))) !important;
  }
  .md\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)) !important;
  }
  .md\:self-end{
    align-self: flex-end !important;
  }
  .md\:truncate{
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .md\:whitespace-nowrap{
    white-space: nowrap !important;
  }
  .md\:rounded-lg{
    border-radius: 0.75rem !important;
  }
  .md\:rounded-sm{
    border-radius: 0.3rem !important;
  }
  .md\:rounded-b-none{
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .md\:rounded-t-lg{
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .md\:border-0{
    border-width: 0 !important;
  }
  .md\:border-b-0{
    border-bottom-width: 0 !important;
  }
  .md\:border-b-1{
    border-bottom-width: 0.0625rem !important;
  }
  .md\:border-solid{
    border-style: solid !important;
  }
  .md\:border-none{
    border-style: none !important;
  }
  .md\:p-0{
    padding: 0 !important;
  }
  .md\:p-16{
    padding: 1rem !important;
  }
  .md\:p-24{
    padding: 1.5rem !important;
  }
  .md\:px-16{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md\:px-24{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:px-26{
    padding-left: 1.625rem !important;
    padding-right: 1.625rem !important;
  }
  .md\:py-0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md\:py-8{
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md\:pb-16{
    padding-bottom: 1rem !important;
  }
  .md\:pl-18{
    padding-left: 1.125rem !important;
  }
  .md\:pl-\[40px\]{
    padding-left: 40px !important;
  }
  .md\:pt-8{
    padding-top: 0.5rem !important;
  }
  .md\:text-right{
    text-align: right !important;
  }
  .md\:align-top{
    vertical-align: top !important;
  }
  .md\:align-middle{
    vertical-align: middle !important;
  }
  .md\:text-m{
    font-size: 0.875rem !important;
  }
  .md\:text-s{
    font-size: 0.75rem !important;
  }
  .md\:text-xxl{
    font-size: 1.5rem !important;
  }
  .md\:text-black{
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
  }
  .md\:opacity-0{
    opacity: 0 !important;
  }
  .md\:drop-shadow-md{
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)) !important;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
  }
  .md\:before\:content-none::before{
    --tw-content: none !important;
    content: var(--tw-content) !important;
  }
  .after\:md\:block::after{
    content: var(--tw-content) !important;
    display: block !important;
  }
  .md\:after\:content-none::after{
    --tw-content: none !important;
    content: var(--tw-content) !important;
  }
  .md\:first\:pl-0:first-child{
    padding-left: 0 !important;
  }
  .group:hover .md\:group-hover\:visible{
    visibility: visible !important;
  }
  .group:hover .md\:group-hover\:opacity-100{
    opacity: 1 !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:-mb-8{
    margin-bottom: -0.5rem !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:rounded-none{
    border-radius: 0 !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:rounded-t-sm{
    border-top-left-radius: 0.3rem !important;
    border-top-right-radius: 0.3rem !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:border-primary{
    --tw-border-opacity: 1 !important;
    border-color: rgb(185 199 208 / var(--tw-border-opacity, 1)) !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:border-b-white{
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:bg-main{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:pb-18{
    padding-bottom: 1.125rem !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:after\:absolute::after{
    content: var(--tw-content) !important;
    position: absolute !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:after\:-bottom-5::after{
    content: var(--tw-content) !important;
    bottom: -0.3125rem !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:after\:left-0::after{
    content: var(--tw-content) !important;
    left: 0 !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:after\:z-\[9999\]::after{
    content: var(--tw-content) !important;
    z-index: 9999 !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:after\:h-10::after{
    content: var(--tw-content) !important;
    height: 0.625rem !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:after\:w-full::after{
    content: var(--tw-content) !important;
    width: 100% !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:after\:bg-white::after{
    content: var(--tw-content) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  }
  .group.expanded .md\:group-\[\.expanded\]\:after\:content-\[\"\"\]::after{
    --tw-content: "" !important;
    content: var(--tw-content) !important;
  }
}

@media (min-width: 1280px){
  .lg\:m-40{
    margin: 2.5rem !important;
  }
  .lg\:w-half-screen{
    width: 50vw !important;
  }
  .lg\:text-base{
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .lg\:text-l{
    font-size: 1rem !important;
  }
  .lg\:text-sm{
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
}

.\[\&\.fit\]\:inline-flex.fit{
  display: inline-flex !important;
}

.\[\&\.fit\]\:w-auto.fit{
  width: auto !important;
}

.\[\&\.new\]\:bg-purple-100.new{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 230 249 / var(--tw-bg-opacity, 1)) !important;
}

.\[\&\.selected\]\:outline-2.selected{
  outline-width: 0.125rem !important;
}

.\[\&\.selected\]\:outline-primary-900.selected{
  outline-color: #10171C !important;
}

.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{
  display: none !important;
}

.\[\&\:checked\+label\]\:border-selected:checked+label{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 160 6 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\:checked\+label\]\:bg-green-50:checked+label{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 249 230 / var(--tw-bg-opacity, 1)) !important;
}

.\[\&\:checked\+label\]\:text-green-800:checked+label{
  --tw-text-opacity: 1 !important;
  color: rgb(0 80 3 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\:has\(\[class\~\=bg-banner-warning\]\)\]\:mt-8:has([class~=bg-banner-warning]){
  margin-top: 0.5rem !important;
}

.\[\&\:hover\+label\]\:border-hover:hover+label{
  --tw-border-opacity: 1 !important;
  border-color: rgb(102 222 106 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\:hover\+label\]\:text-green-700:hover+label{
  --tw-text-opacity: 1 !important;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\:not\(\:empty\)\:not\(\:has\(\[class\~\=bg-banner-warning\]\)\)\]\:px-16:not(:empty):not(:has([class~=bg-banner-warning])){
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.\[\&\:not\(\:empty\)\:not\(\:has\(\[class\~\=bg-banner-warning\]\)\)\]\:pb-16:not(:empty):not(:has([class~=bg-banner-warning])){
  padding-bottom: 1rem !important;
}

.\[\&\:not\(\:empty\)\]\:mt-16:not(:empty){
  margin-top: 1rem !important;
}

.\[\&\:not\(\:has\(\[aria-expanded\=true\]\)\)\+\*\]\:hidden:not(:has([aria-expanded=true]))+*{
  display: none !important;
}

.\[\&\:not\(\:hover\2c \:focus\)\]\:text-primary:not(:hover,:focus){
  --tw-text-opacity: 1 !important;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\:not\(\:hover\2c \:focus\)\]\:outline-primary-200:not(:hover,:focus){
  outline-color: #B9C7D0 !important;
}

@media (min-width: 480px){
  .sm\:\[\&\:nth-child\(3\)\]\:ml-0:nth-child(3){
    margin-left: 0 !important;
  }
}

.\[\&\:where\(\:not\(\:empty\)\)\]\:mt-32:where(:not(:empty)){
  margin-top: 2rem !important;
}

.\[\&\>\*\]\:flex-1>*{
  flex: 1 1 0% !important;
}

.\[\&\>\*\]\:text-xs>*{
  font-size: 0.625rem !important;
}

.\[\&\>\*\]\:text-\[\#16354a\]>*{
  --tw-text-opacity: 1 !important;
  color: rgb(22 53 74 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\>\:first-child\]\:ml-16>:first-child{
  margin-left: 1rem !important;
}

@media (min-width: 960px){
  .md\:\[\&\>\:first-child\]\:ml-0>:first-child{
    margin-left: 0 !important;
  }
}

.\[\&\>\:is\(th\2c td\)\]\:border-b-\[1px\]>:is(th,td){
  border-bottom-width: 1px !important;
}

.\[\&\>\:is\(th\2c td\)\]\:border-dark>:is(th,td){
  --tw-border-opacity: 1 !important;
  border-color: rgb(64 92 110 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\>\:is\(th\2c td\)\]\:border-secondary>:is(th,td){
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 227 232 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\>\:is\(th\2c td\)\]\:text-primary>:is(th,td){
  --tw-text-opacity: 1 !important;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\>\:last-child\]\:mr-16>:last-child{
  margin-right: 1rem !important;
}

@media (min-width: 960px){
  .md\:\[\&\>\:last-child\]\:mr-16>:last-child{
    margin-right: 1rem !important;
  }
}

.\[\&\>a\]\:text-neutral-900>a{
  --tw-text-opacity: 1 !important;
  color: rgb(23 23 23 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\>a\]\:underline>a{
  text-decoration-line: underline !important;
}

.\[\&\>a\]\:no-underline>a{
  text-decoration-line: none !important;
}

.\[\&\>button\]\:flex-1>button{
  flex: 1 1 0% !important;
}

.\[\&\>button\]\:text-green-700>button{
  --tw-text-opacity: 1 !important;
  color: rgb(0 120 4 / var(--tw-text-opacity, 1)) !important;
}

@media (min-width: 480px){
  .sm\:\[\&\>button\]\:\[flex\:_0_0_150px\]>button{
    flex: 0 0 150px !important;
  }
}

.\[\&\>div\]\:leading-s>div{
  line-height: 1rem !important;
}

.\[\&\>span\]\:font-sb>span{
  font-weight: 600 !important;
}

.\[\&\>td\]\:border-0>td{
  border-width: 0 !important;
}

.\[\&\>td\]\:border-y-0>td{
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

.\[\&\>td\]\:border-t>td{
  border-top-width: 0.0625rem !important;
}

.\[\&\>td\]\:border-t-0>td{
  border-top-width: 0 !important;
}

.\[\&\>td\]\:border-none>td{
  border-style: none !important;
}

.\[\&\>td\]\:border-primary>td{
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 199 208 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\>td\]\:pb-0>td{
  padding-bottom: 0 !important;
}

.\[\&\>td\]\:pt-0>td{
  padding-top: 0 !important;
}

.\[\&\>td\]\:text-s>td{
  font-size: 0.75rem !important;
}

.\[\&\>td\]\:font-r>td{
  font-weight: 400 !important;
}

.\[\&\>td\]\:font-sb>td{
  font-weight: 600 !important;
}

.\[\&\>td\]\:text-primary>td{
  --tw-text-opacity: 1 !important;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\>th\]\:bg-main>th{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

.\[\&\>th\]\:text-xs>th{
  font-size: 0.625rem !important;
}

.\[\&\>th\]\:font-b>th{
  font-weight: 700 !important;
}

.\[\&\>th\]\:text-secondary>th{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\>tr\>td\]\:pt-12>tr>td{
  padding-top: 0.75rem !important;
}

.\[\&_\*\]\:box-border *{
  box-sizing: border-box !important;
}

.\[\&_\*\]\:break-words *{
  overflow-wrap: break-word !important;
}

.\[\&_\*\]\:text-white *{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.\[\&_\:is\(th\2c td\)\]\:cursor-auto :is(th,td){
  cursor: auto !important;
}

.\[\&_\:is\(th\2c td\)\]\:border-b-1 :is(th,td){
  border-bottom-width: 0.0625rem !important;
}

.\[\&_\:is\(th\2c td\)\]\:border-secondary :is(th,td){
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 227 232 / var(--tw-border-opacity, 1)) !important;
}

.\[\&_\:is\(th\2c td\)\]\:border-b-primary :is(th,td){
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(185 199 208 / var(--tw-border-opacity, 1)) !important;
}

.\[\&_\:is\(th\2c td\)\]\:bg-transparent :is(th,td){
  background-color: transparent !important;
}

.\[\&_\:is\(th\2c td\)\]\:px-0 :is(th,td){
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.\[\&_\:is\(th\2c td\)\]\:py-8 :is(th,td){
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.\[\&_\:is\(th\2c td\)\]\:text-sm :is(th,td){
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}

.\[\&_\:is\(th\2c td\)\]\:font-normal :is(th,td){
  font-weight: 400 !important;
}

.\[\&_p\]\:m-0 p{
  margin: 0 !important;
}

.\[\&_td\:not\(\[class\]\)\]\:text-primary td:not([class]){
  --tw-text-opacity: 1 !important;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1)) !important;
}

.\[\&_td\]\:border-b-0 td{
  border-bottom-width: 0 !important;
}

.\[\&_td\]\:border-none td{
  border-style: none !important;
}

.\[\&_td\]\:p-0 td{
  padding: 0 !important;
}

.\[\&_td\]\:px-0 td{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.\[\&_td\]\:text-right td{
  text-align: right !important;
}

.\[\&_td\]\:text-primary td{
  --tw-text-opacity: 1 !important;
  color: rgb(16 23 28 / var(--tw-text-opacity, 1)) !important;
}

@media (min-width: 960px){
  .md\:\[\&_td\]\:p-8 td{
    padding: 0.5rem !important;
  }
  .md\:last\:\[\&_td\]\:px-24 td:last-child{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

.\[\&_th\]\:cursor-auto th{
  cursor: auto !important;
}

.\[\&_th\]\:bg-transparent th{
  background-color: transparent !important;
}

.\[\&_th\]\:font-normal th{
  font-weight: 400 !important;
}

.\[\&_th\]\:text-secondary th{
  --tw-text-opacity: 1 !important;
  color: rgb(64 92 110 / var(--tw-text-opacity, 1)) !important;
}

.\[\&_tr\:last-of-type\>\:is\(th\2c td\)\]\:border-0 tr:last-of-type>:is(th,td){
  border-width: 0 !important;
}

.\[\&_tr\:last-of-type\>td\]\:border-b-0 tr:last-of-type>td{
  border-bottom-width: 0 !important;
}

.\[\&_tr\:last-of-type_\:is\(th\2c td\)\]\:border-b-0 tr:last-of-type :is(th,td){
  border-bottom-width: 0 !important;
}
