/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./dist/.portal_cc/styles/fonts.css?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../assets/fonts/glyphicons-halflings-regular.eot');
  src: url('../assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
  font-family: 'rgifont';
  src: url('../assets/fonts/rgifont.eot?tevrng');
  src: url('../assets/fonts/rgifont.eot?tevrng#iefix') format('embedded-opentype'), url('../assets/fonts/rgifont.ttf?tevrng') format('truetype'), url('../assets/fonts/rgifont.woff?tevrng') format('woff'), url('../assets/fonts/rgifont.svg?tevrng#rgifont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tinymce';
  src: url('../assets/fonts/tinymce.eot');
  src: url('../assets/fonts/tinymce.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/tinymce.woff') format('woff'), url('../assets/fonts/tinymce.ttf') format('truetype'), url('../assets/fonts/tinymce.svg#tinymce') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tinymce-small';
  src: url('../assets/fonts/tinymce-small.eot');
  src: url('../assets/fonts/tinymce-small.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/tinymce-small.woff') format('woff'), url('../assets/fonts/tinymce-small.ttf') format('truetype'), url('../assets/fonts/tinymce-small.svg#tinymce') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'IDD_font';
  src: url('../assets/fonts/IDD_font.eot?q1ik8o');
  src: url('../assets/fonts/IDD_font.eot?q1ik8o#iefix') format('embedded-opentype'), url('../assets/fonts/IDD_font.ttf?q1ik8o') format('truetype'), url('../assets/fonts/IDD_font.woff?q1ik8o') format('woff'), url('../assets/fonts/IDD_font.svg?q1ik8o#IDD_font') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./dist/.portal_cc/styles/passportal-app.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.rgi-styles {
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*@import "bootstrap/print.less";*/
  /*
  MAIN COLOR PALETTE REFERENCE
  BACKGROUND / FONT / INTERFACE COLORS
*/
  /* ACTIONS MENU */
  /* import stylesheet core */
  /* for ore-date verificare che funzioni ovunque*/
  /* TABLET */
  /* MIXINS TO CREATE CUSTOM ACCORDIONS */
  /*.ui-select-bootstrap .ui-select-toggle > .ui-select-match-text {
    /*width: 100%;
    display: block;
    word-break: normal;
    white-space: normal;
    /*line-height: 25px;
}*/
  /************ UI-SELECT MULTI **************/
  /*********** BTN BTN-FLAT ***************/
  /* transparent button with border-color */
  /* TinyMce custom style */
  /*.mce-branding-powered-by {
    background-color: #f0f0f0;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 91px;
    height: 9px;
    margin-right: -1px;
    margin-bottom: -1px;
    border: 1px solid #c5c5c5;
    border-width: 1px 1px 0 1px;
    padding: 6px 6px 0 6px;
    background-image: url('data:image/gif;base64,R0lGODlhXwAJAIABAIiIiAAAACH5BAEKAAEALAAAAABfAAkAAAJxhBGpy+2PUnzqGNpmPNJqDIZSJY4m+KXLF3At2V6xPFfuvMF6J6fINTnhTr9XcaRC6pKvFYlZjDIszaXRSA3ijlXo9AlWindaldSJthJ55XAz6+ZWbVCOdojP77p8J8vlUSI4SHEnaEiYqOhARdhIWAAAOw');
    background-repeat: no-repeat;
    background-position: center center
}*/
  /* Import stylesheets cardconfig */
  /* Import stylesheets coreportal */
  /* Import stylesheets card */
  /* clearfix */
  /** fine grid **/
  /* tabella dettaglio responsive */
  /* css detail */
  /* SMARTPHONE*/
  /* ACTIONS BUTTON*/
  /* DROPDOWN MENù ACTIONS */
  /* Import stylesheets cardpass */
  /* Import stylesheets container */
  /*.modal-footer .btn-group:last-child {
    border-right: 0;
}*/
  /* Import stylesheets draggable */
  /* 
  MAIN COLOR PALETTE REFERENCE
  BACKGROUND / FONT / INTERFACE COLORS
*/
  /* ACTIONS MENU */
  /* Login styles*/
  /*.iconDT {
    color: @icon-dt-fun-color;
    padding: 4px 6px 4px 6px;
    border: 1px solid @icon-dt-border-color;
    cursor: pointer;
    font-size: @icon-dt-font-size;
    width: 27px;
    height: 27px;
}*/
  /*#container_itemFilter > input, #container_itemPage > select {
    border: 1px solid #B6BEC4;
}*/
  /* row detail fix responsive */
  /* 
https://css-tricks.com/responsive-data-tables/
This query will take effect for any screen smaller than 768px.
*/
  /* Styling for second triangle (border) */
  /* Bootstrap overrides */
  /* Custom */
  /*.form-control {
  font-size:14px;
  height: 40px;
  border-radius: 2px;
}*/
  /*.form-group {
    min-height: 40px;
    margin-bottom: 10px;
}*/
  /* override placeholder color */
  /* do not group these rules */
  /* UTILS */
  /* Core Portal animation.css  */
  /* Login styles*/
  /*.pm-form-login .input-group {
    margin-bottom: 6px;
}*/
  /* flex discount */
  /* DA SPOSTARE IN COMUNE */
  /* fine DA SPOSTARE IN COMUNE */
  /* #region task a blocchi */
  /* #endregion task a blocchi */
  /* #region task style generici */
  /* #endregion task style generici */
  /* TASKLIST */
  /* table */
  /* blocks */
  /* #region tasklist-home */
  /* #endregion tasklist-home */
  /* rotate icon. see https://fontawesome.com/v4.7.0/examples/#animated */
  /* DROPDOWN */
  /* btn-radio. da spostare in core??? */
  /* btn-group-flex (for btn-group-justified with dropdown menu) */
  /* form-group and form-controls on tabs */
  /* horizontal collapse (nella versione corrente - 1.3.3 - non e' gestito l'attributo horizontal. viene gestito dalla 
   versione 2.0.0) */
  /* avoid display:block on collapse tr */
  /* #region workflow custom table */
  /* #endregion workflow custom table */
  /* Like form-inline, but for all screens */
  /* #region colors */
  /* #endregion colors */
  /* #region colors */
  /* #endregion colors */
  /* flex discount */
  /*********** BTN BTN-OUTLINE ***************/
  /* see bootstrap 4 */
  /***** COMMON *****/
  /***** QUESTIONNAIRE LIST *****/
  /***** PRODUCT LIST *****/
  /***** QUOTATION   ******/
  /***** BENEFICIARY *****/
  /* Import stylesheets cardconfig */
  /* Import stylesheets cardconfig */
  /* Import stylesheets cardconfig */
  /* Import stylesheets cardconfig */
  /* Import stylesheets cardconfig */
  /* Import stylesheets cardconfig */
  /* Import stylesheets cardconfig */
  /* Import stylesheets cardconfig */
  /* Import stylesheets cardconfig */
  /*QUOTATION CONTROLS*/
  /*.quotation-top-detail {
    height: 40px;
}*/
  /*.btn-quotation-detail, .btn-quotation-detail:hover, .btn-quotation-detail:link,
.btn-quotation-detail:active, .btn-quotation-detail:focus,
.btn-quotation-detail:before, .btn-quotation-detail:after {
    color: @color-blue2;
    background-color: @color-white;
    border: 1px solid @color-blue18;
    font-family: @font-family-bold;
    font-size: 16px !important;
    border-radius: 0;
    height: 43px;
    padding-right: 9px !important;
    padding-left: 14px !important;
}*/
  /*.btn-quotation-detail .rgi-info {
    bottom: 4px;
    right: 1px;
    padding: 0px 5px;
}*/
  /*.unit-style-toggle.btn-group {
    border-right: none; // delete border inherit from [.card .btn-group]
    /*.btn {
        //.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius);
        .button-size(8px; 12px; 22px; 27px; 0);
        // .button-variant(@color; @background; @border)
        .button-variant(#2c8cc9; transparent; #7c8d9c);
    }
    .dropdown-menu {
        padding: 0;

        > li {
            border: 1px solid #7c8d9c;
            font-family: @font-family-regular;

            > a {
                padding: 0 20px 0 0;
                line-height: 35px;
                color: #165288;
                font-size: 14px;

                &:hover,
                &:focus,
                &:active {
                    color: white;
                    background-color: #165288;
                }
            }

            & + li {
                border-top: none;
            }
        }

        .dropdown-icon {
            width: 40px;
            text-align: center;
        }
    }
}*/
  /* disabled accordion hidden "+" */
  /* quote detail*/
  /* Styles page quotation with cart to the right of the sections */
  /* Styles page quotation with cart to the right of the sections */
  /* Utilities */
  /***************MAIN ACCORDION: define accordions assets*************/
  /***************SECONDARY ACCORDION: define accordions unit*************/
  /* base styles */
  /* TABLET */
  /* SMARTPHONE*/
  /*uib-accordion .claim.panel-default > .panel-heading {
    background-color: #fff;
    font-size: @claim-title-size;
    color: @color-blue2;
    
    &[aria-selected="true"] {
        background-color: #fff;
        color: @color-blue2;
    }
    
    & >.panel-title {
      font-size: @claim-title-size;
      color: @color-blue2;
    }
}*/
  /* Override to always show the clear button (X) in ui-select dropdowns */
  /* CAUSAL DAMAGE*/
  /* CSS TREE */
  /**
 * Framework starts from here ...
 * ------------------------------
 */
  /* (indentation/2) */
  /*questionnaire*/
  /*modal*/
  /*QUOTATION CONTROLS*/
  /*.quotation-top-detail {
    height: 40px;
}*/
  /*.btn-quotation-detail, .btn-quotation-detail:hover, .btn-quotation-detail:link,
.btn-quotation-detail:active, .btn-quotation-detail:focus,
.btn-quotation-detail:before, .btn-quotation-detail:after {
    color: @color-blue2;
    background-color: @color-white;
    border: 1px solid @color-blue18;
    font-family: @font-family-bold;
    font-size: 16px !important;
    border-radius: 0;
    height: 43px;
    padding-right: 9px !important;
    padding-left: 14px !important;
}*/
  /*.btn-quotation-detail .rgi-info {
    bottom: 4px;
    right: 1px;
    padding: 0px 5px;
}*/
  /*.unit-style-toggle.btn-group {
    border-right: none; // delete border inherit from [.card .btn-group]
    /*.btn {
        //.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius);
        .button-size(8px; 12px; 22px; 27px; 0);
        // .button-variant(@color; @background; @border)
        .button-variant(#2c8cc9; transparent; #7c8d9c);
    }
    .dropdown-menu {
        padding: 0;

        > li {
            border: 1px solid #7c8d9c;
            font-family: @font-family-regular;

            > a {
                padding: 0 20px 0 0;
                line-height: 35px;
                color: #165288;
                font-size: 14px;

                &:hover,
                &:focus,
                &:active {
                    color: white;
                    background-color: #165288;
                }
            }

            & + li {
                border-top: none;
            }
        }

        .dropdown-icon {
            width: 40px;
            text-align: center;
        }
    }
}*/
  /*QUOTATION CONTROLS*/
  /*.quotation-top-detail {
    height: 40px;
}*/
  /*.btn-quotation-detail, .btn-quotation-detail:hover, .btn-quotation-detail:link,
.btn-quotation-detail:active, .btn-quotation-detail:focus,
.btn-quotation-detail:before, .btn-quotation-detail:after {
    color: @color-blue2;
    background-color: @color-white;
    border: 1px solid @color-blue18;
    font-family: @font-family-bold;
    font-size: 16px !important;
    border-radius: 0;
    height: 43px;
    padding-right: 9px !important;
    padding-left: 14px !important;
}*/
  /*.btn-quotation-detail .rgi-info {
    bottom: 4px;
    right: 1px;
    padding: 0px 5px;
}*/
  /*.unit-style-toggle.btn-group {
    border-right: none; // delete border inherit from [.card .btn-group]
    /*.btn {
        //.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius);
        .button-size(8px; 12px; 22px; 27px; 0);
        // .button-variant(@color; @background; @border)
        .button-variant(#2c8cc9; transparent; #7c8d9c);
    }
    .dropdown-menu {
        padding: 0;

        > li {
            border: 1px solid #7c8d9c;
            font-family: @font-family-regular;

            > a {
                padding: 0 20px 0 0;
                line-height: 35px;
                color: #165288;
                font-size: 14px;

                &:hover,
                &:focus,
                &:active {
                    color: white;
                    background-color: #165288;
                }
            }

            & + li {
                border-top: none;
            }
        }

        .dropdown-icon {
            width: 40px;
            text-align: center;
        }
    }
}*/
  /* rotate icon. see https://fontawesome.com/v4.7.0/examples/#animated */
  /* DROPDOWN */
  /* btn-radio. da spostare in core??? */
  /* btn-group-flex (for btn-group-justified with dropdown menu) */
  /* form-group and form-controls on tabs */
  /* horizontal collapse (nella versione corrente - 1.3.3 - non e' gestito l'attributo horizontal. viene gestito dalla 
   versione 2.0.0) */
  /* avoid display:block on collapse tr */
  /* #region workflow custom table */
  /* #endregion workflow custom table */
  /* Like form-inline, but for all screens */
  /* #region task a blocchi */
  /* #endregion task a blocchi */
  /* #region task style generici */
  /* #endregion task style generici */
  /* TASKLIST */
  /* table */
  /* blocks */
  /* #region tasklist-home */
  /* #endregion tasklist-home */
  /* Customizzazione variabili less */
  /* Variabili bootstrap */
  /*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.16.0 - 2016-03-23T20:51:56.678Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

/* Styling for the ngProgress itself */
#ngProgress {
    margin: 0;
    padding: 0;
    z-index: 99998;
    background-color: green;
    color: green;
    box-shadow: 0 0 10px 0; /* Inherits the font color */
    height: 2px;
    opacity: 0;

    /* Add CSS3 styles for transition smoothing */
    transition: all 0.5s ease-in-out;
}

/* Styling for the ngProgress-container */
#ngProgress-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

/* Include this file in your html if you are using the CSP mode. */

@charset "UTF-8";

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility:hidden;
}

.ng-anchor {
  position:absolute;
}

  /*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.16.0 - 2016-03-23T20:51:56.678Z
 * License: MIT
 */
  /* Style when highlighting a search. */
  /* Select2 theme */
  /* Mark invalid Select2 */
  /* Handle up direction Select2 */
  /* Selectize theme */
  /* Helper class to show styles when focus */
  /* Fix input width for Selectize theme */
  /* Fix dropdown width for Selectize theme */
  /* Mark invalid Selectize */
  /* Handle up direction Selectize */
  /* Bootstrap theme */
  /* Helper class to show styles when focus */
  /* Fix Bootstrap dropdown position when inside a input-group */
  /* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
  /* fix hide/show angular animation */
  /* Mark invalid Bootstrap */
  /* Handle up direction Bootstrap */
}
.rgi-styles html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.rgi-styles body {
  margin: 0;
}
.rgi-styles article,
.rgi-styles aside,
.rgi-styles details,
.rgi-styles figcaption,
.rgi-styles figure,
.rgi-styles footer,
.rgi-styles header,
.rgi-styles hgroup,
.rgi-styles main,
.rgi-styles menu,
.rgi-styles nav,
.rgi-styles section,
.rgi-styles summary {
  display: block;
}
.rgi-styles audio,
.rgi-styles canvas,
.rgi-styles progress,
.rgi-styles video {
  display: inline-block;
  vertical-align: baseline;
}
.rgi-styles audio:not([controls]) {
  display: none;
  height: 0;
}
.rgi-styles [hidden],
.rgi-styles template {
  display: none;
}
.rgi-styles a {
  background-color: transparent;
}
.rgi-styles a:active,
.rgi-styles a:hover {
  outline: 0;
}
.rgi-styles abbr[title] {
  border-bottom: 1px dotted;
}
.rgi-styles b,
.rgi-styles strong {
  font-weight: bold;
}
.rgi-styles dfn {
  font-style: italic;
}
.rgi-styles h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.rgi-styles mark {
  background: #ff0;
  color: #000;
}
.rgi-styles small {
  font-size: 80%;
}
.rgi-styles sub,
.rgi-styles sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.rgi-styles sup {
  top: -0.5em;
}
.rgi-styles sub {
  bottom: -0.25em;
}
.rgi-styles img {
  border: 0;
}
.rgi-styles svg:not(:root) {
  overflow: hidden;
}
.rgi-styles figure {
  margin: 1em 40px;
}
.rgi-styles hr {
  box-sizing: content-box;
  height: 0;
}
.rgi-styles pre {
  overflow: auto;
}
.rgi-styles code,
.rgi-styles kbd,
.rgi-styles pre,
.rgi-styles samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.rgi-styles button,
.rgi-styles input,
.rgi-styles optgroup,
.rgi-styles select,
.rgi-styles textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.rgi-styles button {
  overflow: visible;
}
.rgi-styles button,
.rgi-styles select {
  text-transform: none;
}
.rgi-styles button,
.rgi-styles html input[type="button"],
.rgi-styles input[type="reset"],
.rgi-styles input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.rgi-styles button[disabled],
.rgi-styles html input[disabled] {
  cursor: default;
}
.rgi-styles button::-moz-focus-inner,
.rgi-styles input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.rgi-styles input {
  line-height: normal;
}
.rgi-styles input[type="checkbox"],
.rgi-styles input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.rgi-styles input[type="number"]::-webkit-inner-spin-button,
.rgi-styles input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.rgi-styles input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.rgi-styles input[type="search"]::-webkit-search-cancel-button,
.rgi-styles input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.rgi-styles fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.rgi-styles legend {
  border: 0;
  padding: 0;
}
.rgi-styles textarea {
  overflow: auto;
}
.rgi-styles optgroup {
  font-weight: bold;
}
.rgi-styles table {
  border-collapse: collapse;
  border-spacing: 0;
}
.rgi-styles td,
.rgi-styles th {
  padding: 0;
}
.rgi-styles * {
  box-sizing: border-box;
}
.rgi-styles *:before,
.rgi-styles *:after {
  box-sizing: border-box;
}
.rgi-styles html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rgi-styles body {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #cbd6e0;
}
.rgi-styles input,
.rgi-styles button,
.rgi-styles select,
.rgi-styles textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.rgi-styles a {
  color: #337ab7;
  text-decoration: none;
}
.rgi-styles a:hover,
.rgi-styles a:focus {
  color: #23527c;
  text-decoration: underline;
}
.rgi-styles a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.rgi-styles figure {
  margin: 0;
}
.rgi-styles img {
  vertical-align: middle;
}
.rgi-styles .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.rgi-styles .img-rounded {
  border-radius: 6px;
}
.rgi-styles .img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #cbd6e0;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.rgi-styles .img-circle {
  border-radius: 50%;
}
.rgi-styles hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.rgi-styles .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.rgi-styles .sr-only-focusable:active,
.rgi-styles .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.rgi-styles [role="button"] {
  cursor: pointer;
}
.rgi-styles h1,
.rgi-styles h2,
.rgi-styles h3,
.rgi-styles h4,
.rgi-styles h5,
.rgi-styles h6,
.rgi-styles .h1,
.rgi-styles .h2,
.rgi-styles .h3,
.rgi-styles .h4,
.rgi-styles .h5,
.rgi-styles .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.rgi-styles h1 small,
.rgi-styles h2 small,
.rgi-styles h3 small,
.rgi-styles h4 small,
.rgi-styles h5 small,
.rgi-styles h6 small,
.rgi-styles .h1 small,
.rgi-styles .h2 small,
.rgi-styles .h3 small,
.rgi-styles .h4 small,
.rgi-styles .h5 small,
.rgi-styles .h6 small,
.rgi-styles h1 .small,
.rgi-styles h2 .small,
.rgi-styles h3 .small,
.rgi-styles h4 .small,
.rgi-styles h5 .small,
.rgi-styles h6 .small,
.rgi-styles .h1 .small,
.rgi-styles .h2 .small,
.rgi-styles .h3 .small,
.rgi-styles .h4 .small,
.rgi-styles .h5 .small,
.rgi-styles .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.rgi-styles h1,
.rgi-styles .h1,
.rgi-styles h2,
.rgi-styles .h2,
.rgi-styles h3,
.rgi-styles .h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
.rgi-styles h1 small,
.rgi-styles .h1 small,
.rgi-styles h2 small,
.rgi-styles .h2 small,
.rgi-styles h3 small,
.rgi-styles .h3 small,
.rgi-styles h1 .small,
.rgi-styles .h1 .small,
.rgi-styles h2 .small,
.rgi-styles .h2 .small,
.rgi-styles h3 .small,
.rgi-styles .h3 .small {
  font-size: 65%;
}
.rgi-styles h4,
.rgi-styles .h4,
.rgi-styles h5,
.rgi-styles .h5,
.rgi-styles h6,
.rgi-styles .h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
.rgi-styles h4 small,
.rgi-styles .h4 small,
.rgi-styles h5 small,
.rgi-styles .h5 small,
.rgi-styles h6 small,
.rgi-styles .h6 small,
.rgi-styles h4 .small,
.rgi-styles .h4 .small,
.rgi-styles h5 .small,
.rgi-styles .h5 .small,
.rgi-styles h6 .small,
.rgi-styles .h6 .small {
  font-size: 75%;
}
.rgi-styles h1,
.rgi-styles .h1 {
  font-size: 41px;
}
.rgi-styles h2,
.rgi-styles .h2 {
  font-size: 34px;
}
.rgi-styles h3,
.rgi-styles .h3 {
  font-size: 28px;
}
.rgi-styles h4,
.rgi-styles .h4 {
  font-size: 20px;
}
.rgi-styles h5,
.rgi-styles .h5 {
  font-size: 16px;
}
.rgi-styles h6,
.rgi-styles .h6 {
  font-size: 14px;
}
.rgi-styles p {
  margin: 0 0 11px;
}
.rgi-styles .lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .rgi-styles .lead {
    font-size: 24px;
  }
}
.rgi-styles small,
.rgi-styles .small {
  font-size: 75%;
}
.rgi-styles mark,
.rgi-styles .mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.rgi-styles .text-left {
  text-align: left;
}
.rgi-styles .text-right {
  text-align: right;
}
.rgi-styles .text-center {
  text-align: center;
}
.rgi-styles .text-justify {
  text-align: justify;
}
.rgi-styles .text-nowrap {
  white-space: nowrap;
}
.rgi-styles .text-lowercase {
  text-transform: lowercase;
}
.rgi-styles .text-uppercase {
  text-transform: uppercase;
}
.rgi-styles .text-capitalize {
  text-transform: capitalize;
}
.rgi-styles .text-muted {
  color: #9facb8;
}
.rgi-styles .text-primary {
  color: #337ab7;
}
a.rgi-styles .text-primary:hover,
a.rgi-styles .text-primary:focus {
  color: #286090;
}
.rgi-styles .text-success {
  color: #3c763d;
}
a.rgi-styles .text-success:hover,
a.rgi-styles .text-success:focus {
  color: #2b542c;
}
.rgi-styles .text-info {
  color: #31708f;
}
a.rgi-styles .text-info:hover,
a.rgi-styles .text-info:focus {
  color: #245269;
}
.rgi-styles .text-warning {
  color: #8a6d3b;
}
a.rgi-styles .text-warning:hover,
a.rgi-styles .text-warning:focus {
  color: #66512c;
}
.rgi-styles .text-danger {
  color: #a94442;
}
a.rgi-styles .text-danger:hover,
a.rgi-styles .text-danger:focus {
  color: #843534;
}
.rgi-styles .bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.rgi-styles .bg-primary:hover,
a.rgi-styles .bg-primary:focus {
  background-color: #286090;
}
.rgi-styles .bg-success {
  background-color: #dff0d8;
}
a.rgi-styles .bg-success:hover,
a.rgi-styles .bg-success:focus {
  background-color: #c1e2b3;
}
.rgi-styles .bg-info {
  background-color: #d9edf7;
}
a.rgi-styles .bg-info:hover,
a.rgi-styles .bg-info:focus {
  background-color: #afd9ee;
}
.rgi-styles .bg-warning {
  background-color: #fcf8e3;
}
a.rgi-styles .bg-warning:hover,
a.rgi-styles .bg-warning:focus {
  background-color: #f7ecb5;
}
.rgi-styles .bg-danger {
  background-color: #f2dede;
}
a.rgi-styles .bg-danger:hover,
a.rgi-styles .bg-danger:focus {
  background-color: #e4b9b9;
}
.rgi-styles .page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}
.rgi-styles ul,
.rgi-styles ol {
  margin-top: 0;
  margin-bottom: 11px;
}
.rgi-styles ul ul,
.rgi-styles ol ul,
.rgi-styles ul ol,
.rgi-styles ol ol {
  margin-bottom: 0;
}
.rgi-styles .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.rgi-styles .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.rgi-styles .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.rgi-styles dl {
  margin-top: 0;
  margin-bottom: 22px;
}
.rgi-styles dt,
.rgi-styles dd {
  line-height: 1.42857143;
}
.rgi-styles dt {
  font-weight: bold;
}
.rgi-styles dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .rgi-styles .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .rgi-styles .dl-horizontal dd {
    margin-left: 180px;
  }
}
.rgi-styles abbr[title],
.rgi-styles abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.rgi-styles .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.rgi-styles blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee;
}
.rgi-styles blockquote p:last-child,
.rgi-styles blockquote ul:last-child,
.rgi-styles blockquote ol:last-child {
  margin-bottom: 0;
}
.rgi-styles blockquote footer,
.rgi-styles blockquote small,
.rgi-styles blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
.rgi-styles blockquote footer:before,
.rgi-styles blockquote small:before,
.rgi-styles blockquote .small:before {
  content: '\2014 \00A0';
}
.rgi-styles .blockquote-reverse,
.rgi-styles blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.rgi-styles .blockquote-reverse footer:before,
.rgi-styles blockquote.pull-right footer:before,
.rgi-styles .blockquote-reverse small:before,
.rgi-styles blockquote.pull-right small:before,
.rgi-styles .blockquote-reverse .small:before,
.rgi-styles blockquote.pull-right .small:before {
  content: '';
}
.rgi-styles .blockquote-reverse footer:after,
.rgi-styles blockquote.pull-right footer:after,
.rgi-styles .blockquote-reverse small:after,
.rgi-styles blockquote.pull-right small:after,
.rgi-styles .blockquote-reverse .small:after,
.rgi-styles blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
.rgi-styles address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
.rgi-styles code,
.rgi-styles kbd,
.rgi-styles pre,
.rgi-styles samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.rgi-styles code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.rgi-styles kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.rgi-styles kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
.rgi-styles pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.rgi-styles pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.rgi-styles .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.rgi-styles .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .rgi-styles .container {
    width: 730px;
  }
}
@media (min-width: 992px) {
  .rgi-styles .container {
    width: 950px;
  }
}
@media (min-width: 1200px) {
  .rgi-styles .container {
    width: 1400px;
  }
}
.rgi-styles .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.rgi-styles .row {
  margin-left: -5px;
  margin-right: -5px;
}
.rgi-styles .col-xs-1,
.rgi-styles .col-sm-1,
.rgi-styles .col-md-1,
.rgi-styles .col-lg-1,
.rgi-styles .col-xs-2,
.rgi-styles .col-sm-2,
.rgi-styles .col-md-2,
.rgi-styles .col-lg-2,
.rgi-styles .col-xs-3,
.rgi-styles .col-sm-3,
.rgi-styles .col-md-3,
.rgi-styles .col-lg-3,
.rgi-styles .col-xs-4,
.rgi-styles .col-sm-4,
.rgi-styles .col-md-4,
.rgi-styles .col-lg-4,
.rgi-styles .col-xs-5,
.rgi-styles .col-sm-5,
.rgi-styles .col-md-5,
.rgi-styles .col-lg-5,
.rgi-styles .col-xs-6,
.rgi-styles .col-sm-6,
.rgi-styles .col-md-6,
.rgi-styles .col-lg-6,
.rgi-styles .col-xs-7,
.rgi-styles .col-sm-7,
.rgi-styles .col-md-7,
.rgi-styles .col-lg-7,
.rgi-styles .col-xs-8,
.rgi-styles .col-sm-8,
.rgi-styles .col-md-8,
.rgi-styles .col-lg-8,
.rgi-styles .col-xs-9,
.rgi-styles .col-sm-9,
.rgi-styles .col-md-9,
.rgi-styles .col-lg-9,
.rgi-styles .col-xs-10,
.rgi-styles .col-sm-10,
.rgi-styles .col-md-10,
.rgi-styles .col-lg-10,
.rgi-styles .col-xs-11,
.rgi-styles .col-sm-11,
.rgi-styles .col-md-11,
.rgi-styles .col-lg-11,
.rgi-styles .col-xs-12,
.rgi-styles .col-sm-12,
.rgi-styles .col-md-12,
.rgi-styles .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
.rgi-styles .col-xs-1,
.rgi-styles .col-xs-2,
.rgi-styles .col-xs-3,
.rgi-styles .col-xs-4,
.rgi-styles .col-xs-5,
.rgi-styles .col-xs-6,
.rgi-styles .col-xs-7,
.rgi-styles .col-xs-8,
.rgi-styles .col-xs-9,
.rgi-styles .col-xs-10,
.rgi-styles .col-xs-11,
.rgi-styles .col-xs-12 {
  float: left;
}
.rgi-styles .col-xs-12 {
  width: 100%;
}
.rgi-styles .col-xs-11 {
  width: 91.66666667%;
}
.rgi-styles .col-xs-10 {
  width: 83.33333333%;
}
.rgi-styles .col-xs-9 {
  width: 75%;
}
.rgi-styles .col-xs-8 {
  width: 66.66666667%;
}
.rgi-styles .col-xs-7 {
  width: 58.33333333%;
}
.rgi-styles .col-xs-6 {
  width: 50%;
}
.rgi-styles .col-xs-5 {
  width: 41.66666667%;
}
.rgi-styles .col-xs-4 {
  width: 33.33333333%;
}
.rgi-styles .col-xs-3 {
  width: 25%;
}
.rgi-styles .col-xs-2 {
  width: 16.66666667%;
}
.rgi-styles .col-xs-1 {
  width: 8.33333333%;
}
.rgi-styles .col-xs-pull-12 {
  right: 100%;
}
.rgi-styles .col-xs-pull-11 {
  right: 91.66666667%;
}
.rgi-styles .col-xs-pull-10 {
  right: 83.33333333%;
}
.rgi-styles .col-xs-pull-9 {
  right: 75%;
}
.rgi-styles .col-xs-pull-8 {
  right: 66.66666667%;
}
.rgi-styles .col-xs-pull-7 {
  right: 58.33333333%;
}
.rgi-styles .col-xs-pull-6 {
  right: 50%;
}
.rgi-styles .col-xs-pull-5 {
  right: 41.66666667%;
}
.rgi-styles .col-xs-pull-4 {
  right: 33.33333333%;
}
.rgi-styles .col-xs-pull-3 {
  right: 25%;
}
.rgi-styles .col-xs-pull-2 {
  right: 16.66666667%;
}
.rgi-styles .col-xs-pull-1 {
  right: 8.33333333%;
}
.rgi-styles .col-xs-pull-0 {
  right: auto;
}
.rgi-styles .col-xs-push-12 {
  left: 100%;
}
.rgi-styles .col-xs-push-11 {
  left: 91.66666667%;
}
.rgi-styles .col-xs-push-10 {
  left: 83.33333333%;
}
.rgi-styles .col-xs-push-9 {
  left: 75%;
}
.rgi-styles .col-xs-push-8 {
  left: 66.66666667%;
}
.rgi-styles .col-xs-push-7 {
  left: 58.33333333%;
}
.rgi-styles .col-xs-push-6 {
  left: 50%;
}
.rgi-styles .col-xs-push-5 {
  left: 41.66666667%;
}
.rgi-styles .col-xs-push-4 {
  left: 33.33333333%;
}
.rgi-styles .col-xs-push-3 {
  left: 25%;
}
.rgi-styles .col-xs-push-2 {
  left: 16.66666667%;
}
.rgi-styles .col-xs-push-1 {
  left: 8.33333333%;
}
.rgi-styles .col-xs-push-0 {
  left: auto;
}
.rgi-styles .col-xs-offset-12 {
  margin-left: 100%;
}
.rgi-styles .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.rgi-styles .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.rgi-styles .col-xs-offset-9 {
  margin-left: 75%;
}
.rgi-styles .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.rgi-styles .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.rgi-styles .col-xs-offset-6 {
  margin-left: 50%;
}
.rgi-styles .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.rgi-styles .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.rgi-styles .col-xs-offset-3 {
  margin-left: 25%;
}
.rgi-styles .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.rgi-styles .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.rgi-styles .col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .rgi-styles .col-sm-1,
  .rgi-styles .col-sm-2,
  .rgi-styles .col-sm-3,
  .rgi-styles .col-sm-4,
  .rgi-styles .col-sm-5,
  .rgi-styles .col-sm-6,
  .rgi-styles .col-sm-7,
  .rgi-styles .col-sm-8,
  .rgi-styles .col-sm-9,
  .rgi-styles .col-sm-10,
  .rgi-styles .col-sm-11,
  .rgi-styles .col-sm-12 {
    float: left;
  }
  .rgi-styles .col-sm-12 {
    width: 100%;
  }
  .rgi-styles .col-sm-11 {
    width: 91.66666667%;
  }
  .rgi-styles .col-sm-10 {
    width: 83.33333333%;
  }
  .rgi-styles .col-sm-9 {
    width: 75%;
  }
  .rgi-styles .col-sm-8 {
    width: 66.66666667%;
  }
  .rgi-styles .col-sm-7 {
    width: 58.33333333%;
  }
  .rgi-styles .col-sm-6 {
    width: 50%;
  }
  .rgi-styles .col-sm-5 {
    width: 41.66666667%;
  }
  .rgi-styles .col-sm-4 {
    width: 33.33333333%;
  }
  .rgi-styles .col-sm-3 {
    width: 25%;
  }
  .rgi-styles .col-sm-2 {
    width: 16.66666667%;
  }
  .rgi-styles .col-sm-1 {
    width: 8.33333333%;
  }
  .rgi-styles .col-sm-pull-12 {
    right: 100%;
  }
  .rgi-styles .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .rgi-styles .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .rgi-styles .col-sm-pull-9 {
    right: 75%;
  }
  .rgi-styles .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .rgi-styles .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .rgi-styles .col-sm-pull-6 {
    right: 50%;
  }
  .rgi-styles .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .rgi-styles .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .rgi-styles .col-sm-pull-3 {
    right: 25%;
  }
  .rgi-styles .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .rgi-styles .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .rgi-styles .col-sm-pull-0 {
    right: auto;
  }
  .rgi-styles .col-sm-push-12 {
    left: 100%;
  }
  .rgi-styles .col-sm-push-11 {
    left: 91.66666667%;
  }
  .rgi-styles .col-sm-push-10 {
    left: 83.33333333%;
  }
  .rgi-styles .col-sm-push-9 {
    left: 75%;
  }
  .rgi-styles .col-sm-push-8 {
    left: 66.66666667%;
  }
  .rgi-styles .col-sm-push-7 {
    left: 58.33333333%;
  }
  .rgi-styles .col-sm-push-6 {
    left: 50%;
  }
  .rgi-styles .col-sm-push-5 {
    left: 41.66666667%;
  }
  .rgi-styles .col-sm-push-4 {
    left: 33.33333333%;
  }
  .rgi-styles .col-sm-push-3 {
    left: 25%;
  }
  .rgi-styles .col-sm-push-2 {
    left: 16.66666667%;
  }
  .rgi-styles .col-sm-push-1 {
    left: 8.33333333%;
  }
  .rgi-styles .col-sm-push-0 {
    left: auto;
  }
  .rgi-styles .col-sm-offset-12 {
    margin-left: 100%;
  }
  .rgi-styles .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .rgi-styles .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .rgi-styles .col-sm-offset-9 {
    margin-left: 75%;
  }
  .rgi-styles .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .rgi-styles .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .rgi-styles .col-sm-offset-6 {
    margin-left: 50%;
  }
  .rgi-styles .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .rgi-styles .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .rgi-styles .col-sm-offset-3 {
    margin-left: 25%;
  }
  .rgi-styles .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .rgi-styles .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .rgi-styles .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .rgi-styles .col-md-1,
  .rgi-styles .col-md-2,
  .rgi-styles .col-md-3,
  .rgi-styles .col-md-4,
  .rgi-styles .col-md-5,
  .rgi-styles .col-md-6,
  .rgi-styles .col-md-7,
  .rgi-styles .col-md-8,
  .rgi-styles .col-md-9,
  .rgi-styles .col-md-10,
  .rgi-styles .col-md-11,
  .rgi-styles .col-md-12 {
    float: left;
  }
  .rgi-styles .col-md-12 {
    width: 100%;
  }
  .rgi-styles .col-md-11 {
    width: 91.66666667%;
  }
  .rgi-styles .col-md-10 {
    width: 83.33333333%;
  }
  .rgi-styles .col-md-9 {
    width: 75%;
  }
  .rgi-styles .col-md-8 {
    width: 66.66666667%;
  }
  .rgi-styles .col-md-7 {
    width: 58.33333333%;
  }
  .rgi-styles .col-md-6 {
    width: 50%;
  }
  .rgi-styles .col-md-5 {
    width: 41.66666667%;
  }
  .rgi-styles .col-md-4 {
    width: 33.33333333%;
  }
  .rgi-styles .col-md-3 {
    width: 25%;
  }
  .rgi-styles .col-md-2 {
    width: 16.66666667%;
  }
  .rgi-styles .col-md-1 {
    width: 8.33333333%;
  }
  .rgi-styles .col-md-pull-12 {
    right: 100%;
  }
  .rgi-styles .col-md-pull-11 {
    right: 91.66666667%;
  }
  .rgi-styles .col-md-pull-10 {
    right: 83.33333333%;
  }
  .rgi-styles .col-md-pull-9 {
    right: 75%;
  }
  .rgi-styles .col-md-pull-8 {
    right: 66.66666667%;
  }
  .rgi-styles .col-md-pull-7 {
    right: 58.33333333%;
  }
  .rgi-styles .col-md-pull-6 {
    right: 50%;
  }
  .rgi-styles .col-md-pull-5 {
    right: 41.66666667%;
  }
  .rgi-styles .col-md-pull-4 {
    right: 33.33333333%;
  }
  .rgi-styles .col-md-pull-3 {
    right: 25%;
  }
  .rgi-styles .col-md-pull-2 {
    right: 16.66666667%;
  }
  .rgi-styles .col-md-pull-1 {
    right: 8.33333333%;
  }
  .rgi-styles .col-md-pull-0 {
    right: auto;
  }
  .rgi-styles .col-md-push-12 {
    left: 100%;
  }
  .rgi-styles .col-md-push-11 {
    left: 91.66666667%;
  }
  .rgi-styles .col-md-push-10 {
    left: 83.33333333%;
  }
  .rgi-styles .col-md-push-9 {
    left: 75%;
  }
  .rgi-styles .col-md-push-8 {
    left: 66.66666667%;
  }
  .rgi-styles .col-md-push-7 {
    left: 58.33333333%;
  }
  .rgi-styles .col-md-push-6 {
    left: 50%;
  }
  .rgi-styles .col-md-push-5 {
    left: 41.66666667%;
  }
  .rgi-styles .col-md-push-4 {
    left: 33.33333333%;
  }
  .rgi-styles .col-md-push-3 {
    left: 25%;
  }
  .rgi-styles .col-md-push-2 {
    left: 16.66666667%;
  }
  .rgi-styles .col-md-push-1 {
    left: 8.33333333%;
  }
  .rgi-styles .col-md-push-0 {
    left: auto;
  }
  .rgi-styles .col-md-offset-12 {
    margin-left: 100%;
  }
  .rgi-styles .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .rgi-styles .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .rgi-styles .col-md-offset-9 {
    margin-left: 75%;
  }
  .rgi-styles .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .rgi-styles .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .rgi-styles .col-md-offset-6 {
    margin-left: 50%;
  }
  .rgi-styles .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .rgi-styles .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .rgi-styles .col-md-offset-3 {
    margin-left: 25%;
  }
  .rgi-styles .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .rgi-styles .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .rgi-styles .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .rgi-styles .col-lg-1,
  .rgi-styles .col-lg-2,
  .rgi-styles .col-lg-3,
  .rgi-styles .col-lg-4,
  .rgi-styles .col-lg-5,
  .rgi-styles .col-lg-6,
  .rgi-styles .col-lg-7,
  .rgi-styles .col-lg-8,
  .rgi-styles .col-lg-9,
  .rgi-styles .col-lg-10,
  .rgi-styles .col-lg-11,
  .rgi-styles .col-lg-12 {
    float: left;
  }
  .rgi-styles .col-lg-12 {
    width: 100%;
  }
  .rgi-styles .col-lg-11 {
    width: 91.66666667%;
  }
  .rgi-styles .col-lg-10 {
    width: 83.33333333%;
  }
  .rgi-styles .col-lg-9 {
    width: 75%;
  }
  .rgi-styles .col-lg-8 {
    width: 66.66666667%;
  }
  .rgi-styles .col-lg-7 {
    width: 58.33333333%;
  }
  .rgi-styles .col-lg-6 {
    width: 50%;
  }
  .rgi-styles .col-lg-5 {
    width: 41.66666667%;
  }
  .rgi-styles .col-lg-4 {
    width: 33.33333333%;
  }
  .rgi-styles .col-lg-3 {
    width: 25%;
  }
  .rgi-styles .col-lg-2 {
    width: 16.66666667%;
  }
  .rgi-styles .col-lg-1 {
    width: 8.33333333%;
  }
  .rgi-styles .col-lg-pull-12 {
    right: 100%;
  }
  .rgi-styles .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .rgi-styles .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .rgi-styles .col-lg-pull-9 {
    right: 75%;
  }
  .rgi-styles .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .rgi-styles .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .rgi-styles .col-lg-pull-6 {
    right: 50%;
  }
  .rgi-styles .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .rgi-styles .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .rgi-styles .col-lg-pull-3 {
    right: 25%;
  }
  .rgi-styles .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .rgi-styles .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .rgi-styles .col-lg-pull-0 {
    right: auto;
  }
  .rgi-styles .col-lg-push-12 {
    left: 100%;
  }
  .rgi-styles .col-lg-push-11 {
    left: 91.66666667%;
  }
  .rgi-styles .col-lg-push-10 {
    left: 83.33333333%;
  }
  .rgi-styles .col-lg-push-9 {
    left: 75%;
  }
  .rgi-styles .col-lg-push-8 {
    left: 66.66666667%;
  }
  .rgi-styles .col-lg-push-7 {
    left: 58.33333333%;
  }
  .rgi-styles .col-lg-push-6 {
    left: 50%;
  }
  .rgi-styles .col-lg-push-5 {
    left: 41.66666667%;
  }
  .rgi-styles .col-lg-push-4 {
    left: 33.33333333%;
  }
  .rgi-styles .col-lg-push-3 {
    left: 25%;
  }
  .rgi-styles .col-lg-push-2 {
    left: 16.66666667%;
  }
  .rgi-styles .col-lg-push-1 {
    left: 8.33333333%;
  }
  .rgi-styles .col-lg-push-0 {
    left: auto;
  }
  .rgi-styles .col-lg-offset-12 {
    margin-left: 100%;
  }
  .rgi-styles .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .rgi-styles .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .rgi-styles .col-lg-offset-9 {
    margin-left: 75%;
  }
  .rgi-styles .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .rgi-styles .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .rgi-styles .col-lg-offset-6 {
    margin-left: 50%;
  }
  .rgi-styles .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .rgi-styles .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .rgi-styles .col-lg-offset-3 {
    margin-left: 25%;
  }
  .rgi-styles .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .rgi-styles .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .rgi-styles .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.rgi-styles table {
  background-color: transparent;
}
.rgi-styles caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #9facb8;
  text-align: left;
}
.rgi-styles th {
  text-align: left;
}
.rgi-styles .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.rgi-styles .table > thead > tr > th,
.rgi-styles .table > tbody > tr > th,
.rgi-styles .table > tfoot > tr > th,
.rgi-styles .table > thead > tr > td,
.rgi-styles .table > tbody > tr > td,
.rgi-styles .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.rgi-styles .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.rgi-styles .table > caption + thead > tr:first-child > th,
.rgi-styles .table > colgroup + thead > tr:first-child > th,
.rgi-styles .table > thead:first-child > tr:first-child > th,
.rgi-styles .table > caption + thead > tr:first-child > td,
.rgi-styles .table > colgroup + thead > tr:first-child > td,
.rgi-styles .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.rgi-styles .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.rgi-styles .table .table {
  background-color: #cbd6e0;
}
.rgi-styles .table-condensed > thead > tr > th,
.rgi-styles .table-condensed > tbody > tr > th,
.rgi-styles .table-condensed > tfoot > tr > th,
.rgi-styles .table-condensed > thead > tr > td,
.rgi-styles .table-condensed > tbody > tr > td,
.rgi-styles .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.rgi-styles .table-bordered {
  border: 1px solid #ddd;
}
.rgi-styles .table-bordered > thead > tr > th,
.rgi-styles .table-bordered > tbody > tr > th,
.rgi-styles .table-bordered > tfoot > tr > th,
.rgi-styles .table-bordered > thead > tr > td,
.rgi-styles .table-bordered > tbody > tr > td,
.rgi-styles .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.rgi-styles .table-bordered > thead > tr > th,
.rgi-styles .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.rgi-styles .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.rgi-styles .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.rgi-styles table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
.rgi-styles table td[class*="col-"],
.rgi-styles table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.rgi-styles .table > thead > tr > td.active,
.rgi-styles .table > tbody > tr > td.active,
.rgi-styles .table > tfoot > tr > td.active,
.rgi-styles .table > thead > tr > th.active,
.rgi-styles .table > tbody > tr > th.active,
.rgi-styles .table > tfoot > tr > th.active,
.rgi-styles .table > thead > tr.active > td,
.rgi-styles .table > tbody > tr.active > td,
.rgi-styles .table > tfoot > tr.active > td,
.rgi-styles .table > thead > tr.active > th,
.rgi-styles .table > tbody > tr.active > th,
.rgi-styles .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.rgi-styles .table-hover > tbody > tr > td.active:hover,
.rgi-styles .table-hover > tbody > tr > th.active:hover,
.rgi-styles .table-hover > tbody > tr.active:hover > td,
.rgi-styles .table-hover > tbody > tr:hover > .active,
.rgi-styles .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.rgi-styles .table > thead > tr > td.success,
.rgi-styles .table > tbody > tr > td.success,
.rgi-styles .table > tfoot > tr > td.success,
.rgi-styles .table > thead > tr > th.success,
.rgi-styles .table > tbody > tr > th.success,
.rgi-styles .table > tfoot > tr > th.success,
.rgi-styles .table > thead > tr.success > td,
.rgi-styles .table > tbody > tr.success > td,
.rgi-styles .table > tfoot > tr.success > td,
.rgi-styles .table > thead > tr.success > th,
.rgi-styles .table > tbody > tr.success > th,
.rgi-styles .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.rgi-styles .table-hover > tbody > tr > td.success:hover,
.rgi-styles .table-hover > tbody > tr > th.success:hover,
.rgi-styles .table-hover > tbody > tr.success:hover > td,
.rgi-styles .table-hover > tbody > tr:hover > .success,
.rgi-styles .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.rgi-styles .table > thead > tr > td.info,
.rgi-styles .table > tbody > tr > td.info,
.rgi-styles .table > tfoot > tr > td.info,
.rgi-styles .table > thead > tr > th.info,
.rgi-styles .table > tbody > tr > th.info,
.rgi-styles .table > tfoot > tr > th.info,
.rgi-styles .table > thead > tr.info > td,
.rgi-styles .table > tbody > tr.info > td,
.rgi-styles .table > tfoot > tr.info > td,
.rgi-styles .table > thead > tr.info > th,
.rgi-styles .table > tbody > tr.info > th,
.rgi-styles .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.rgi-styles .table-hover > tbody > tr > td.info:hover,
.rgi-styles .table-hover > tbody > tr > th.info:hover,
.rgi-styles .table-hover > tbody > tr.info:hover > td,
.rgi-styles .table-hover > tbody > tr:hover > .info,
.rgi-styles .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.rgi-styles .table > thead > tr > td.warning,
.rgi-styles .table > tbody > tr > td.warning,
.rgi-styles .table > tfoot > tr > td.warning,
.rgi-styles .table > thead > tr > th.warning,
.rgi-styles .table > tbody > tr > th.warning,
.rgi-styles .table > tfoot > tr > th.warning,
.rgi-styles .table > thead > tr.warning > td,
.rgi-styles .table > tbody > tr.warning > td,
.rgi-styles .table > tfoot > tr.warning > td,
.rgi-styles .table > thead > tr.warning > th,
.rgi-styles .table > tbody > tr.warning > th,
.rgi-styles .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.rgi-styles .table-hover > tbody > tr > td.warning:hover,
.rgi-styles .table-hover > tbody > tr > th.warning:hover,
.rgi-styles .table-hover > tbody > tr.warning:hover > td,
.rgi-styles .table-hover > tbody > tr:hover > .warning,
.rgi-styles .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.rgi-styles .table > thead > tr > td.danger,
.rgi-styles .table > tbody > tr > td.danger,
.rgi-styles .table > tfoot > tr > td.danger,
.rgi-styles .table > thead > tr > th.danger,
.rgi-styles .table > tbody > tr > th.danger,
.rgi-styles .table > tfoot > tr > th.danger,
.rgi-styles .table > thead > tr.danger > td,
.rgi-styles .table > tbody > tr.danger > td,
.rgi-styles .table > tfoot > tr.danger > td,
.rgi-styles .table > thead > tr.danger > th,
.rgi-styles .table > tbody > tr.danger > th,
.rgi-styles .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.rgi-styles .table-hover > tbody > tr > td.danger:hover,
.rgi-styles .table-hover > tbody > tr > th.danger:hover,
.rgi-styles .table-hover > tbody > tr.danger:hover > td,
.rgi-styles .table-hover > tbody > tr:hover > .danger,
.rgi-styles .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.rgi-styles .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .rgi-styles .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .rgi-styles .table-responsive > .table {
    margin-bottom: 0;
  }
  .rgi-styles .table-responsive > .table > thead > tr > th,
  .rgi-styles .table-responsive > .table > tbody > tr > th,
  .rgi-styles .table-responsive > .table > tfoot > tr > th,
  .rgi-styles .table-responsive > .table > thead > tr > td,
  .rgi-styles .table-responsive > .table > tbody > tr > td,
  .rgi-styles .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .rgi-styles .table-responsive > .table-bordered {
    border: 0;
  }
  .rgi-styles .table-responsive > .table-bordered > thead > tr > th:first-child,
  .rgi-styles .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .rgi-styles .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .rgi-styles .table-responsive > .table-bordered > thead > tr > td:first-child,
  .rgi-styles .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .rgi-styles .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .rgi-styles .table-responsive > .table-bordered > thead > tr > th:last-child,
  .rgi-styles .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .rgi-styles .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .rgi-styles .table-responsive > .table-bordered > thead > tr > td:last-child,
  .rgi-styles .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .rgi-styles .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .rgi-styles .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .rgi-styles .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .rgi-styles .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .rgi-styles .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.rgi-styles fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.rgi-styles legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.rgi-styles label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.rgi-styles input[type="search"] {
  box-sizing: border-box;
}
.rgi-styles input[type="radio"],
.rgi-styles input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.rgi-styles input[type="file"] {
  display: block;
}
.rgi-styles input[type="range"] {
  display: block;
  width: 100%;
}
.rgi-styles select[multiple],
.rgi-styles select[size] {
  height: auto;
}
.rgi-styles input[type="file"]:focus,
.rgi-styles input[type="radio"]:focus,
.rgi-styles input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.rgi-styles output {
  display: block;
  padding-top: 10px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
}
.rgi-styles .form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 9px 18px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #eeefef;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.rgi-styles .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-styles .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.rgi-styles .form-control:-ms-input-placeholder {
  color: #999;
}
.rgi-styles .form-control::-webkit-input-placeholder {
  color: #999;
}
.rgi-styles .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.rgi-styles .form-control[disabled],
.rgi-styles .form-control[readonly],
fieldset[disabled] .rgi-styles .form-control {
  background-color: #e4e7e9;
  opacity: 1;
}
.rgi-styles .form-control[disabled],
fieldset[disabled] .rgi-styles .form-control {
  cursor: not-allowed;
}
textarea.rgi-styles .form-control {
  height: auto;
}
.rgi-styles input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .rgi-styles input[type="date"].form-control,
  .rgi-styles input[type="time"].form-control,
  .rgi-styles input[type="datetime-local"].form-control,
  .rgi-styles input[type="month"].form-control {
    line-height: 40px;
  }
  .rgi-styles input[type="date"].input-sm,
  .rgi-styles input[type="time"].input-sm,
  .rgi-styles input[type="datetime-local"].input-sm,
  .rgi-styles input[type="month"].input-sm,
  .input-group-sm .rgi-styles input[type="date"],
  .input-group-sm .rgi-styles input[type="time"],
  .input-group-sm .rgi-styles input[type="datetime-local"],
  .input-group-sm .rgi-styles input[type="month"] {
    line-height: 30px;
  }
  .rgi-styles input[type="date"].input-lg,
  .rgi-styles input[type="time"].input-lg,
  .rgi-styles input[type="datetime-local"].input-lg,
  .rgi-styles input[type="month"].input-lg,
  .input-group-lg .rgi-styles input[type="date"],
  .input-group-lg .rgi-styles input[type="time"],
  .input-group-lg .rgi-styles input[type="datetime-local"],
  .input-group-lg .rgi-styles input[type="month"] {
    line-height: 48px;
  }
}
.rgi-styles .form-group {
  margin-bottom: 10px;
}
.rgi-styles .radio,
.rgi-styles .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.rgi-styles .radio label,
.rgi-styles .checkbox label {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.rgi-styles .radio input[type="radio"],
.rgi-styles .radio-inline input[type="radio"],
.rgi-styles .checkbox input[type="checkbox"],
.rgi-styles .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.rgi-styles .radio + .radio,
.rgi-styles .checkbox + .checkbox {
  margin-top: -5px;
}
.rgi-styles .radio-inline,
.rgi-styles .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.rgi-styles .radio-inline + .radio-inline,
.rgi-styles .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.rgi-styles input[type="radio"][disabled],
.rgi-styles input[type="checkbox"][disabled],
.rgi-styles input[type="radio"].disabled,
.rgi-styles input[type="checkbox"].disabled,
fieldset[disabled] .rgi-styles input[type="radio"],
fieldset[disabled] .rgi-styles input[type="checkbox"] {
  cursor: not-allowed;
}
.rgi-styles .radio-inline.disabled,
.rgi-styles .checkbox-inline.disabled,
fieldset[disabled] .rgi-styles .radio-inline,
fieldset[disabled] .rgi-styles .checkbox-inline {
  cursor: not-allowed;
}
.rgi-styles .radio.disabled label,
.rgi-styles .checkbox.disabled label,
fieldset[disabled] .rgi-styles .radio label,
fieldset[disabled] .rgi-styles .checkbox label {
  cursor: not-allowed;
}
.rgi-styles .form-control-static {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  min-height: 38px;
}
.rgi-styles .form-control-static.input-lg,
.rgi-styles .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.rgi-styles .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.rgi-styles .input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.rgi-styles .input-sm,
select[multiple].rgi-styles .input-sm {
  height: auto;
}
.rgi-styles .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.rgi-styles .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.rgi-styles .form-group-sm textarea.form-control,
.rgi-styles .form-group-sm select[multiple].form-control {
  height: auto;
}
.rgi-styles .form-group-sm .form-control-static {
  height: 30px;
  min-height: 34px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.rgi-styles .input-lg {
  height: 48px;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.rgi-styles .input-lg {
  height: 48px;
  line-height: 48px;
}
textarea.rgi-styles .input-lg,
select[multiple].rgi-styles .input-lg {
  height: auto;
}
.rgi-styles .form-group-lg .form-control {
  height: 48px;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.rgi-styles .form-group-lg select.form-control {
  height: 48px;
  line-height: 48px;
}
.rgi-styles .form-group-lg textarea.form-control,
.rgi-styles .form-group-lg select[multiple].form-control {
  height: auto;
}
.rgi-styles .form-group-lg .form-control-static {
  height: 48px;
  min-height: 41px;
  padding: 11px 16px;
  font-size: 19px;
  line-height: 1.3333333;
}
.rgi-styles .has-feedback {
  position: relative;
}
.rgi-styles .has-feedback .form-control {
  padding-right: 50px;
}
.rgi-styles .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none;
}
.rgi-styles .input-lg + .form-control-feedback,
.rgi-styles .input-group-lg + .form-control-feedback,
.rgi-styles .form-group-lg .form-control + .form-control-feedback {
  width: 48px;
  height: 48px;
  line-height: 48px;
}
.rgi-styles .input-sm + .form-control-feedback,
.rgi-styles .input-group-sm + .form-control-feedback,
.rgi-styles .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.rgi-styles .has-success .help-block,
.rgi-styles .has-success .control-label,
.rgi-styles .has-success .radio,
.rgi-styles .has-success .checkbox,
.rgi-styles .has-success .radio-inline,
.rgi-styles .has-success .checkbox-inline,
.rgi-styles .has-success.radio label,
.rgi-styles .has-success.checkbox label,
.rgi-styles .has-success.radio-inline label,
.rgi-styles .has-success.checkbox-inline label {
  color: #3c763d;
}
.rgi-styles .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.rgi-styles .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.rgi-styles .has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.rgi-styles .has-success .form-control-feedback {
  color: #3c763d;
}
.rgi-styles .has-warning .help-block,
.rgi-styles .has-warning .control-label,
.rgi-styles .has-warning .radio,
.rgi-styles .has-warning .checkbox,
.rgi-styles .has-warning .radio-inline,
.rgi-styles .has-warning .checkbox-inline,
.rgi-styles .has-warning.radio label,
.rgi-styles .has-warning.checkbox label,
.rgi-styles .has-warning.radio-inline label,
.rgi-styles .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.rgi-styles .has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.rgi-styles .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.rgi-styles .has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.rgi-styles .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.rgi-styles .has-error .help-block,
.rgi-styles .has-error .control-label,
.rgi-styles .has-error .radio,
.rgi-styles .has-error .checkbox,
.rgi-styles .has-error .radio-inline,
.rgi-styles .has-error .checkbox-inline,
.rgi-styles .has-error.radio label,
.rgi-styles .has-error.checkbox label,
.rgi-styles .has-error.radio-inline label,
.rgi-styles .has-error.checkbox-inline label {
  color: #a94442;
}
.rgi-styles .has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.rgi-styles .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.rgi-styles .has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.rgi-styles .has-error .form-control-feedback {
  color: #a94442;
}
.rgi-styles .has-feedback label ~ .form-control-feedback {
  top: 27px;
}
.rgi-styles .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.rgi-styles .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .rgi-styles .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .rgi-styles .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .rgi-styles .form-inline .form-control-static {
    display: inline-block;
  }
  .rgi-styles .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .rgi-styles .form-inline .input-group .input-group-addon,
  .rgi-styles .form-inline .input-group .input-group-btn,
  .rgi-styles .form-inline .input-group .form-control {
    width: auto;
  }
  .rgi-styles .form-inline .input-group > .form-control {
    width: 100%;
  }
  .rgi-styles .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .rgi-styles .form-inline .radio,
  .rgi-styles .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .rgi-styles .form-inline .radio label,
  .rgi-styles .form-inline .checkbox label {
    padding-left: 0;
  }
  .rgi-styles .form-inline .radio input[type="radio"],
  .rgi-styles .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .rgi-styles .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.rgi-styles .form-horizontal .radio,
.rgi-styles .form-horizontal .checkbox,
.rgi-styles .form-horizontal .radio-inline,
.rgi-styles .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
}
.rgi-styles .form-horizontal .radio,
.rgi-styles .form-horizontal .checkbox {
  min-height: 32px;
}
.rgi-styles .form-horizontal .form-group {
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .rgi-styles .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 10px;
  }
}
.rgi-styles .form-horizontal .has-feedback .form-control-feedback {
  right: 5px;
}
@media (min-width: 768px) {
  .rgi-styles .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 19px;
  }
}
@media (min-width: 768px) {
  .rgi-styles .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.rgi-styles .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 18px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}
.rgi-styles .btn:focus,
.rgi-styles .btn:active:focus,
.rgi-styles .btn.active:focus,
.rgi-styles .btn.focus,
.rgi-styles .btn:active.focus,
.rgi-styles .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.rgi-styles .btn:hover,
.rgi-styles .btn:focus,
.rgi-styles .btn.focus {
  color: #333;
  text-decoration: none;
}
.rgi-styles .btn:active,
.rgi-styles .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.rgi-styles .btn.disabled,
.rgi-styles .btn[disabled],
fieldset[disabled] .rgi-styles .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
a.rgi-styles .btn.disabled,
fieldset[disabled] a.rgi-styles .btn {
  pointer-events: none;
}
.rgi-styles .btn-default {
  color: #333;
  background-color: #FFFFFF;
  border-color: #eeefef;
}
.rgi-styles .btn-default:focus,
.rgi-styles .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #acb1b1;
}
.rgi-styles .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #ced1d1;
}
.rgi-styles .btn-default:active,
.rgi-styles .btn-default.active,
.open > .dropdown-toggle.rgi-styles .btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #ced1d1;
}
.rgi-styles .btn-default:active:hover,
.rgi-styles .btn-default.active:hover,
.open > .dropdown-toggle.rgi-styles .btn-default:hover,
.rgi-styles .btn-default:active:focus,
.rgi-styles .btn-default.active:focus,
.open > .dropdown-toggle.rgi-styles .btn-default:focus,
.rgi-styles .btn-default:active.focus,
.rgi-styles .btn-default.active.focus,
.open > .dropdown-toggle.rgi-styles .btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #acb1b1;
}
.rgi-styles .btn-default:active,
.rgi-styles .btn-default.active,
.open > .dropdown-toggle.rgi-styles .btn-default {
  background-image: none;
}
.rgi-styles .btn-default.disabled:hover,
.rgi-styles .btn-default[disabled]:hover,
fieldset[disabled] .rgi-styles .btn-default:hover,
.rgi-styles .btn-default.disabled:focus,
.rgi-styles .btn-default[disabled]:focus,
fieldset[disabled] .rgi-styles .btn-default:focus,
.rgi-styles .btn-default.disabled.focus,
.rgi-styles .btn-default[disabled].focus,
fieldset[disabled] .rgi-styles .btn-default.focus {
  background-color: #FFFFFF;
  border-color: #eeefef;
}
.rgi-styles .btn-default .badge {
  color: #FFFFFF;
  background-color: #333;
}
.rgi-styles .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.rgi-styles .btn-primary:focus,
.rgi-styles .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.rgi-styles .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.rgi-styles .btn-primary:active,
.rgi-styles .btn-primary.active,
.open > .dropdown-toggle.rgi-styles .btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.rgi-styles .btn-primary:active:hover,
.rgi-styles .btn-primary.active:hover,
.open > .dropdown-toggle.rgi-styles .btn-primary:hover,
.rgi-styles .btn-primary:active:focus,
.rgi-styles .btn-primary.active:focus,
.open > .dropdown-toggle.rgi-styles .btn-primary:focus,
.rgi-styles .btn-primary:active.focus,
.rgi-styles .btn-primary.active.focus,
.open > .dropdown-toggle.rgi-styles .btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.rgi-styles .btn-primary:active,
.rgi-styles .btn-primary.active,
.open > .dropdown-toggle.rgi-styles .btn-primary {
  background-image: none;
}
.rgi-styles .btn-primary.disabled:hover,
.rgi-styles .btn-primary[disabled]:hover,
fieldset[disabled] .rgi-styles .btn-primary:hover,
.rgi-styles .btn-primary.disabled:focus,
.rgi-styles .btn-primary[disabled]:focus,
fieldset[disabled] .rgi-styles .btn-primary:focus,
.rgi-styles .btn-primary.disabled.focus,
.rgi-styles .btn-primary[disabled].focus,
fieldset[disabled] .rgi-styles .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.rgi-styles .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.rgi-styles .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.rgi-styles .btn-success:focus,
.rgi-styles .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.rgi-styles .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.rgi-styles .btn-success:active,
.rgi-styles .btn-success.active,
.open > .dropdown-toggle.rgi-styles .btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.rgi-styles .btn-success:active:hover,
.rgi-styles .btn-success.active:hover,
.open > .dropdown-toggle.rgi-styles .btn-success:hover,
.rgi-styles .btn-success:active:focus,
.rgi-styles .btn-success.active:focus,
.open > .dropdown-toggle.rgi-styles .btn-success:focus,
.rgi-styles .btn-success:active.focus,
.rgi-styles .btn-success.active.focus,
.open > .dropdown-toggle.rgi-styles .btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.rgi-styles .btn-success:active,
.rgi-styles .btn-success.active,
.open > .dropdown-toggle.rgi-styles .btn-success {
  background-image: none;
}
.rgi-styles .btn-success.disabled:hover,
.rgi-styles .btn-success[disabled]:hover,
fieldset[disabled] .rgi-styles .btn-success:hover,
.rgi-styles .btn-success.disabled:focus,
.rgi-styles .btn-success[disabled]:focus,
fieldset[disabled] .rgi-styles .btn-success:focus,
.rgi-styles .btn-success.disabled.focus,
.rgi-styles .btn-success[disabled].focus,
fieldset[disabled] .rgi-styles .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.rgi-styles .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.rgi-styles .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.rgi-styles .btn-info:focus,
.rgi-styles .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.rgi-styles .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.rgi-styles .btn-info:active,
.rgi-styles .btn-info.active,
.open > .dropdown-toggle.rgi-styles .btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.rgi-styles .btn-info:active:hover,
.rgi-styles .btn-info.active:hover,
.open > .dropdown-toggle.rgi-styles .btn-info:hover,
.rgi-styles .btn-info:active:focus,
.rgi-styles .btn-info.active:focus,
.open > .dropdown-toggle.rgi-styles .btn-info:focus,
.rgi-styles .btn-info:active.focus,
.rgi-styles .btn-info.active.focus,
.open > .dropdown-toggle.rgi-styles .btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.rgi-styles .btn-info:active,
.rgi-styles .btn-info.active,
.open > .dropdown-toggle.rgi-styles .btn-info {
  background-image: none;
}
.rgi-styles .btn-info.disabled:hover,
.rgi-styles .btn-info[disabled]:hover,
fieldset[disabled] .rgi-styles .btn-info:hover,
.rgi-styles .btn-info.disabled:focus,
.rgi-styles .btn-info[disabled]:focus,
fieldset[disabled] .rgi-styles .btn-info:focus,
.rgi-styles .btn-info.disabled.focus,
.rgi-styles .btn-info[disabled].focus,
fieldset[disabled] .rgi-styles .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.rgi-styles .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.rgi-styles .btn-warning {
  color: #fff;
  background-color: #C21B17;
  border-color: #ab1814;
}
.rgi-styles .btn-warning:focus,
.rgi-styles .btn-warning.focus {
  color: #fff;
  background-color: #941512;
  border-color: #390807;
}
.rgi-styles .btn-warning:hover {
  color: #fff;
  background-color: #941512;
  border-color: #74100e;
}
.rgi-styles .btn-warning:active,
.rgi-styles .btn-warning.active,
.open > .dropdown-toggle.rgi-styles .btn-warning {
  color: #fff;
  background-color: #941512;
  border-color: #74100e;
}
.rgi-styles .btn-warning:active:hover,
.rgi-styles .btn-warning.active:hover,
.open > .dropdown-toggle.rgi-styles .btn-warning:hover,
.rgi-styles .btn-warning:active:focus,
.rgi-styles .btn-warning.active:focus,
.open > .dropdown-toggle.rgi-styles .btn-warning:focus,
.rgi-styles .btn-warning:active.focus,
.rgi-styles .btn-warning.active.focus,
.open > .dropdown-toggle.rgi-styles .btn-warning.focus {
  color: #fff;
  background-color: #74100e;
  border-color: #390807;
}
.rgi-styles .btn-warning:active,
.rgi-styles .btn-warning.active,
.open > .dropdown-toggle.rgi-styles .btn-warning {
  background-image: none;
}
.rgi-styles .btn-warning.disabled:hover,
.rgi-styles .btn-warning[disabled]:hover,
fieldset[disabled] .rgi-styles .btn-warning:hover,
.rgi-styles .btn-warning.disabled:focus,
.rgi-styles .btn-warning[disabled]:focus,
fieldset[disabled] .rgi-styles .btn-warning:focus,
.rgi-styles .btn-warning.disabled.focus,
.rgi-styles .btn-warning[disabled].focus,
fieldset[disabled] .rgi-styles .btn-warning.focus {
  background-color: #C21B17;
  border-color: #ab1814;
}
.rgi-styles .btn-warning .badge {
  color: #C21B17;
  background-color: #fff;
}
.rgi-styles .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.rgi-styles .btn-danger:focus,
.rgi-styles .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.rgi-styles .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.rgi-styles .btn-danger:active,
.rgi-styles .btn-danger.active,
.open > .dropdown-toggle.rgi-styles .btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.rgi-styles .btn-danger:active:hover,
.rgi-styles .btn-danger.active:hover,
.open > .dropdown-toggle.rgi-styles .btn-danger:hover,
.rgi-styles .btn-danger:active:focus,
.rgi-styles .btn-danger.active:focus,
.open > .dropdown-toggle.rgi-styles .btn-danger:focus,
.rgi-styles .btn-danger:active.focus,
.rgi-styles .btn-danger.active.focus,
.open > .dropdown-toggle.rgi-styles .btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.rgi-styles .btn-danger:active,
.rgi-styles .btn-danger.active,
.open > .dropdown-toggle.rgi-styles .btn-danger {
  background-image: none;
}
.rgi-styles .btn-danger.disabled:hover,
.rgi-styles .btn-danger[disabled]:hover,
fieldset[disabled] .rgi-styles .btn-danger:hover,
.rgi-styles .btn-danger.disabled:focus,
.rgi-styles .btn-danger[disabled]:focus,
fieldset[disabled] .rgi-styles .btn-danger:focus,
.rgi-styles .btn-danger.disabled.focus,
.rgi-styles .btn-danger[disabled].focus,
fieldset[disabled] .rgi-styles .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.rgi-styles .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.rgi-styles .btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.rgi-styles .btn-link,
.rgi-styles .btn-link:active,
.rgi-styles .btn-link.active,
.rgi-styles .btn-link[disabled],
fieldset[disabled] .rgi-styles .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.rgi-styles .btn-link,
.rgi-styles .btn-link:hover,
.rgi-styles .btn-link:focus,
.rgi-styles .btn-link:active {
  border-color: transparent;
}
.rgi-styles .btn-link:hover,
.rgi-styles .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.rgi-styles .btn-link[disabled]:hover,
fieldset[disabled] .rgi-styles .btn-link:hover,
.rgi-styles .btn-link[disabled]:focus,
fieldset[disabled] .rgi-styles .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.rgi-styles .btn-lg {
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.rgi-styles .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.rgi-styles .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.rgi-styles .btn-block {
  display: block;
  width: 100%;
}
.rgi-styles .btn-block + .btn-block {
  margin-top: 5px;
}
.rgi-styles input[type="submit"].btn-block,
.rgi-styles input[type="reset"].btn-block,
.rgi-styles input[type="button"].btn-block {
  width: 100%;
}
.rgi-styles .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.rgi-styles .fade.in {
  opacity: 1;
}
.rgi-styles .collapse {
  display: none;
}
.rgi-styles .collapse.in {
  display: block;
}
tr.rgi-styles .collapse.in {
  display: table-row;
}
tbody.rgi-styles .collapse.in {
  display: table-row-group;
}
.rgi-styles .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../assets/fonts/glyphicons-halflings-regular.eot');
  src: url('../assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.rgi-styles .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rgi-styles .glyphicon-asterisk:before {
  content: "\002a";
}
.rgi-styles .glyphicon-plus:before {
  content: "\002b";
}
.rgi-styles .glyphicon-euro:before,
.rgi-styles .glyphicon-eur:before {
  content: "\20ac";
}
.rgi-styles .glyphicon-minus:before {
  content: "\2212";
}
.rgi-styles .glyphicon-cloud:before {
  content: "\2601";
}
.rgi-styles .glyphicon-envelope:before {
  content: "\2709";
}
.rgi-styles .glyphicon-pencil:before {
  content: "\270f";
}
.rgi-styles .glyphicon-glass:before {
  content: "\e001";
}
.rgi-styles .glyphicon-music:before {
  content: "\e002";
}
.rgi-styles .glyphicon-search:before {
  content: "\e003";
}
.rgi-styles .glyphicon-heart:before {
  content: "\e005";
}
.rgi-styles .glyphicon-star:before {
  content: "\e006";
}
.rgi-styles .glyphicon-star-empty:before {
  content: "\e007";
}
.rgi-styles .glyphicon-user:before {
  content: "\e008";
}
.rgi-styles .glyphicon-film:before {
  content: "\e009";
}
.rgi-styles .glyphicon-th-large:before {
  content: "\e010";
}
.rgi-styles .glyphicon-th:before {
  content: "\e011";
}
.rgi-styles .glyphicon-th-list:before {
  content: "\e012";
}
.rgi-styles .glyphicon-ok:before {
  content: "\e013";
}
.rgi-styles .glyphicon-remove:before {
  content: "\e014";
}
.rgi-styles .glyphicon-zoom-in:before {
  content: "\e015";
}
.rgi-styles .glyphicon-zoom-out:before {
  content: "\e016";
}
.rgi-styles .glyphicon-off:before {
  content: "\e017";
}
.rgi-styles .glyphicon-signal:before {
  content: "\e018";
}
.rgi-styles .glyphicon-cog:before {
  content: "\e019";
}
.rgi-styles .glyphicon-trash:before {
  content: "\e020";
}
.rgi-styles .glyphicon-home:before {
  content: "\e021";
}
.rgi-styles .glyphicon-file:before {
  content: "\e022";
}
.rgi-styles .glyphicon-time:before {
  content: "\e023";
}
.rgi-styles .glyphicon-road:before {
  content: "\e024";
}
.rgi-styles .glyphicon-download-alt:before {
  content: "\e025";
}
.rgi-styles .glyphicon-download:before {
  content: "\e026";
}
.rgi-styles .glyphicon-upload:before {
  content: "\e027";
}
.rgi-styles .glyphicon-inbox:before {
  content: "\e028";
}
.rgi-styles .glyphicon-play-circle:before {
  content: "\e029";
}
.rgi-styles .glyphicon-repeat:before {
  content: "\e030";
}
.rgi-styles .glyphicon-refresh:before {
  content: "\e031";
}
.rgi-styles .glyphicon-list-alt:before {
  content: "\e032";
}
.rgi-styles .glyphicon-lock:before {
  content: "\e033";
}
.rgi-styles .glyphicon-flag:before {
  content: "\e034";
}
.rgi-styles .glyphicon-headphones:before {
  content: "\e035";
}
.rgi-styles .glyphicon-volume-off:before {
  content: "\e036";
}
.rgi-styles .glyphicon-volume-down:before {
  content: "\e037";
}
.rgi-styles .glyphicon-volume-up:before {
  content: "\e038";
}
.rgi-styles .glyphicon-qrcode:before {
  content: "\e039";
}
.rgi-styles .glyphicon-barcode:before {
  content: "\e040";
}
.rgi-styles .glyphicon-tag:before {
  content: "\e041";
}
.rgi-styles .glyphicon-tags:before {
  content: "\e042";
}
.rgi-styles .glyphicon-book:before {
  content: "\e043";
}
.rgi-styles .glyphicon-bookmark:before {
  content: "\e044";
}
.rgi-styles .glyphicon-print:before {
  content: "\e045";
}
.rgi-styles .glyphicon-camera:before {
  content: "\e046";
}
.rgi-styles .glyphicon-font:before {
  content: "\e047";
}
.rgi-styles .glyphicon-bold:before {
  content: "\e048";
}
.rgi-styles .glyphicon-italic:before {
  content: "\e049";
}
.rgi-styles .glyphicon-text-height:before {
  content: "\e050";
}
.rgi-styles .glyphicon-text-width:before {
  content: "\e051";
}
.rgi-styles .glyphicon-align-left:before {
  content: "\e052";
}
.rgi-styles .glyphicon-align-center:before {
  content: "\e053";
}
.rgi-styles .glyphicon-align-right:before {
  content: "\e054";
}
.rgi-styles .glyphicon-align-justify:before {
  content: "\e055";
}
.rgi-styles .glyphicon-list:before {
  content: "\e056";
}
.rgi-styles .glyphicon-indent-left:before {
  content: "\e057";
}
.rgi-styles .glyphicon-indent-right:before {
  content: "\e058";
}
.rgi-styles .glyphicon-facetime-video:before {
  content: "\e059";
}
.rgi-styles .glyphicon-picture:before {
  content: "\e060";
}
.rgi-styles .glyphicon-map-marker:before {
  content: "\e062";
}
.rgi-styles .glyphicon-adjust:before {
  content: "\e063";
}
.rgi-styles .glyphicon-tint:before {
  content: "\e064";
}
.rgi-styles .glyphicon-edit:before {
  content: "\e065";
}
.rgi-styles .glyphicon-share:before {
  content: "\e066";
}
.rgi-styles .glyphicon-check:before {
  content: "\e067";
}
.rgi-styles .glyphicon-move:before {
  content: "\e068";
}
.rgi-styles .glyphicon-step-backward:before {
  content: "\e069";
}
.rgi-styles .glyphicon-fast-backward:before {
  content: "\e070";
}
.rgi-styles .glyphicon-backward:before {
  content: "\e071";
}
.rgi-styles .glyphicon-play:before {
  content: "\e072";
}
.rgi-styles .glyphicon-pause:before {
  content: "\e073";
}
.rgi-styles .glyphicon-stop:before {
  content: "\e074";
}
.rgi-styles .glyphicon-forward:before {
  content: "\e075";
}
.rgi-styles .glyphicon-fast-forward:before {
  content: "\e076";
}
.rgi-styles .glyphicon-step-forward:before {
  content: "\e077";
}
.rgi-styles .glyphicon-eject:before {
  content: "\e078";
}
.rgi-styles .glyphicon-chevron-left:before {
  content: "\e079";
}
.rgi-styles .glyphicon-chevron-right:before {
  content: "\e080";
}
.rgi-styles .glyphicon-plus-sign:before {
  content: "\e081";
}
.rgi-styles .glyphicon-minus-sign:before {
  content: "\e082";
}
.rgi-styles .glyphicon-remove-sign:before {
  content: "\e083";
}
.rgi-styles .glyphicon-ok-sign:before {
  content: "\e084";
}
.rgi-styles .glyphicon-question-sign:before {
  content: "\e085";
}
.rgi-styles .glyphicon-info-sign:before {
  content: "\e086";
}
.rgi-styles .glyphicon-screenshot:before {
  content: "\e087";
}
.rgi-styles .glyphicon-remove-circle:before {
  content: "\e088";
}
.rgi-styles .glyphicon-ok-circle:before {
  content: "\e089";
}
.rgi-styles .glyphicon-ban-circle:before {
  content: "\e090";
}
.rgi-styles .glyphicon-arrow-left:before {
  content: "\e091";
}
.rgi-styles .glyphicon-arrow-right:before {
  content: "\e092";
}
.rgi-styles .glyphicon-arrow-up:before {
  content: "\e093";
}
.rgi-styles .glyphicon-arrow-down:before {
  content: "\e094";
}
.rgi-styles .glyphicon-share-alt:before {
  content: "\e095";
}
.rgi-styles .glyphicon-resize-full:before {
  content: "\e096";
}
.rgi-styles .glyphicon-resize-small:before {
  content: "\e097";
}
.rgi-styles .glyphicon-exclamation-sign:before {
  content: "\e101";
}
.rgi-styles .glyphicon-gift:before {
  content: "\e102";
}
.rgi-styles .glyphicon-leaf:before {
  content: "\e103";
}
.rgi-styles .glyphicon-fire:before {
  content: "\e104";
}
.rgi-styles .glyphicon-eye-open:before {
  content: "\e105";
}
.rgi-styles .glyphicon-eye-close:before {
  content: "\e106";
}
.rgi-styles .glyphicon-warning-sign:before {
  content: "\e107";
}
.rgi-styles .glyphicon-plane:before {
  content: "\e108";
}
.rgi-styles .glyphicon-calendar:before {
  content: "\e109";
}
.rgi-styles .glyphicon-random:before {
  content: "\e110";
}
.rgi-styles .glyphicon-comment:before {
  content: "\e111";
}
.rgi-styles .glyphicon-magnet:before {
  content: "\e112";
}
.rgi-styles .glyphicon-chevron-up:before {
  content: "\e113";
}
.rgi-styles .glyphicon-chevron-down:before {
  content: "\e114";
}
.rgi-styles .glyphicon-retweet:before {
  content: "\e115";
}
.rgi-styles .glyphicon-shopping-cart:before {
  content: "\e116";
}
.rgi-styles .glyphicon-folder-close:before {
  content: "\e117";
}
.rgi-styles .glyphicon-folder-open:before {
  content: "\e118";
}
.rgi-styles .glyphicon-resize-vertical:before {
  content: "\e119";
}
.rgi-styles .glyphicon-resize-horizontal:before {
  content: "\e120";
}
.rgi-styles .glyphicon-hdd:before {
  content: "\e121";
}
.rgi-styles .glyphicon-bullhorn:before {
  content: "\e122";
}
.rgi-styles .glyphicon-bell:before {
  content: "\e123";
}
.rgi-styles .glyphicon-certificate:before {
  content: "\e124";
}
.rgi-styles .glyphicon-thumbs-up:before {
  content: "\e125";
}
.rgi-styles .glyphicon-thumbs-down:before {
  content: "\e126";
}
.rgi-styles .glyphicon-hand-right:before {
  content: "\e127";
}
.rgi-styles .glyphicon-hand-left:before {
  content: "\e128";
}
.rgi-styles .glyphicon-hand-up:before {
  content: "\e129";
}
.rgi-styles .glyphicon-hand-down:before {
  content: "\e130";
}
.rgi-styles .glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.rgi-styles .glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.rgi-styles .glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.rgi-styles .glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.rgi-styles .glyphicon-globe:before {
  content: "\e135";
}
.rgi-styles .glyphicon-wrench:before {
  content: "\e136";
}
.rgi-styles .glyphicon-tasks:before {
  content: "\e137";
}
.rgi-styles .glyphicon-filter:before {
  content: "\e138";
}
.rgi-styles .glyphicon-briefcase:before {
  content: "\e139";
}
.rgi-styles .glyphicon-fullscreen:before {
  content: "\e140";
}
.rgi-styles .glyphicon-dashboard:before {
  content: "\e141";
}
.rgi-styles .glyphicon-paperclip:before {
  content: "\e142";
}
.rgi-styles .glyphicon-heart-empty:before {
  content: "\e143";
}
.rgi-styles .glyphicon-link:before {
  content: "\e144";
}
.rgi-styles .glyphicon-phone:before {
  content: "\e145";
}
.rgi-styles .glyphicon-pushpin:before {
  content: "\e146";
}
.rgi-styles .glyphicon-usd:before {
  content: "\e148";
}
.rgi-styles .glyphicon-gbp:before {
  content: "\e149";
}
.rgi-styles .glyphicon-sort:before {
  content: "\e150";
}
.rgi-styles .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.rgi-styles .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.rgi-styles .glyphicon-sort-by-order:before {
  content: "\e153";
}
.rgi-styles .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.rgi-styles .glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.rgi-styles .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.rgi-styles .glyphicon-unchecked:before {
  content: "\e157";
}
.rgi-styles .glyphicon-expand:before {
  content: "\e158";
}
.rgi-styles .glyphicon-collapse-down:before {
  content: "\e159";
}
.rgi-styles .glyphicon-collapse-up:before {
  content: "\e160";
}
.rgi-styles .glyphicon-log-in:before {
  content: "\e161";
}
.rgi-styles .glyphicon-flash:before {
  content: "\e162";
}
.rgi-styles .glyphicon-log-out:before {
  content: "\e163";
}
.rgi-styles .glyphicon-new-window:before {
  content: "\e164";
}
.rgi-styles .glyphicon-record:before {
  content: "\e165";
}
.rgi-styles .glyphicon-save:before {
  content: "\e166";
}
.rgi-styles .glyphicon-open:before {
  content: "\e167";
}
.rgi-styles .glyphicon-saved:before {
  content: "\e168";
}
.rgi-styles .glyphicon-import:before {
  content: "\e169";
}
.rgi-styles .glyphicon-export:before {
  content: "\e170";
}
.rgi-styles .glyphicon-send:before {
  content: "\e171";
}
.rgi-styles .glyphicon-floppy-disk:before {
  content: "\e172";
}
.rgi-styles .glyphicon-floppy-saved:before {
  content: "\e173";
}
.rgi-styles .glyphicon-floppy-remove:before {
  content: "\e174";
}
.rgi-styles .glyphicon-floppy-save:before {
  content: "\e175";
}
.rgi-styles .glyphicon-floppy-open:before {
  content: "\e176";
}
.rgi-styles .glyphicon-credit-card:before {
  content: "\e177";
}
.rgi-styles .glyphicon-transfer:before {
  content: "\e178";
}
.rgi-styles .glyphicon-cutlery:before {
  content: "\e179";
}
.rgi-styles .glyphicon-header:before {
  content: "\e180";
}
.rgi-styles .glyphicon-compressed:before {
  content: "\e181";
}
.rgi-styles .glyphicon-earphone:before {
  content: "\e182";
}
.rgi-styles .glyphicon-phone-alt:before {
  content: "\e183";
}
.rgi-styles .glyphicon-tower:before {
  content: "\e184";
}
.rgi-styles .glyphicon-stats:before {
  content: "\e185";
}
.rgi-styles .glyphicon-sd-video:before {
  content: "\e186";
}
.rgi-styles .glyphicon-hd-video:before {
  content: "\e187";
}
.rgi-styles .glyphicon-subtitles:before {
  content: "\e188";
}
.rgi-styles .glyphicon-sound-stereo:before {
  content: "\e189";
}
.rgi-styles .glyphicon-sound-dolby:before {
  content: "\e190";
}
.rgi-styles .glyphicon-sound-5-1:before {
  content: "\e191";
}
.rgi-styles .glyphicon-sound-6-1:before {
  content: "\e192";
}
.rgi-styles .glyphicon-sound-7-1:before {
  content: "\e193";
}
.rgi-styles .glyphicon-copyright-mark:before {
  content: "\e194";
}
.rgi-styles .glyphicon-registration-mark:before {
  content: "\e195";
}
.rgi-styles .glyphicon-cloud-download:before {
  content: "\e197";
}
.rgi-styles .glyphicon-cloud-upload:before {
  content: "\e198";
}
.rgi-styles .glyphicon-tree-conifer:before {
  content: "\e199";
}
.rgi-styles .glyphicon-tree-deciduous:before {
  content: "\e200";
}
.rgi-styles .glyphicon-cd:before {
  content: "\e201";
}
.rgi-styles .glyphicon-save-file:before {
  content: "\e202";
}
.rgi-styles .glyphicon-open-file:before {
  content: "\e203";
}
.rgi-styles .glyphicon-level-up:before {
  content: "\e204";
}
.rgi-styles .glyphicon-copy:before {
  content: "\e205";
}
.rgi-styles .glyphicon-paste:before {
  content: "\e206";
}
.rgi-styles .glyphicon-alert:before {
  content: "\e209";
}
.rgi-styles .glyphicon-equalizer:before {
  content: "\e210";
}
.rgi-styles .glyphicon-king:before {
  content: "\e211";
}
.rgi-styles .glyphicon-queen:before {
  content: "\e212";
}
.rgi-styles .glyphicon-pawn:before {
  content: "\e213";
}
.rgi-styles .glyphicon-bishop:before {
  content: "\e214";
}
.rgi-styles .glyphicon-knight:before {
  content: "\e215";
}
.rgi-styles .glyphicon-baby-formula:before {
  content: "\e216";
}
.rgi-styles .glyphicon-tent:before {
  content: "\26fa";
}
.rgi-styles .glyphicon-blackboard:before {
  content: "\e218";
}
.rgi-styles .glyphicon-bed:before {
  content: "\e219";
}
.rgi-styles .glyphicon-apple:before {
  content: "\f8ff";
}
.rgi-styles .glyphicon-erase:before {
  content: "\e221";
}
.rgi-styles .glyphicon-hourglass:before {
  content: "\231b";
}
.rgi-styles .glyphicon-lamp:before {
  content: "\e223";
}
.rgi-styles .glyphicon-duplicate:before {
  content: "\e224";
}
.rgi-styles .glyphicon-piggy-bank:before {
  content: "\e225";
}
.rgi-styles .glyphicon-scissors:before {
  content: "\e226";
}
.rgi-styles .glyphicon-bitcoin:before {
  content: "\e227";
}
.rgi-styles .glyphicon-btc:before {
  content: "\e227";
}
.rgi-styles .glyphicon-xbt:before {
  content: "\e227";
}
.rgi-styles .glyphicon-yen:before {
  content: "\00a5";
}
.rgi-styles .glyphicon-jpy:before {
  content: "\00a5";
}
.rgi-styles .glyphicon-ruble:before {
  content: "\20bd";
}
.rgi-styles .glyphicon-rub:before {
  content: "\20bd";
}
.rgi-styles .glyphicon-scale:before {
  content: "\e230";
}
.rgi-styles .glyphicon-ice-lolly:before {
  content: "\e231";
}
.rgi-styles .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.rgi-styles .glyphicon-education:before {
  content: "\e233";
}
.rgi-styles .glyphicon-option-horizontal:before {
  content: "\e234";
}
.rgi-styles .glyphicon-option-vertical:before {
  content: "\e235";
}
.rgi-styles .glyphicon-menu-hamburger:before {
  content: "\e236";
}
.rgi-styles .glyphicon-modal-window:before {
  content: "\e237";
}
.rgi-styles .glyphicon-oil:before {
  content: "\e238";
}
.rgi-styles .glyphicon-grain:before {
  content: "\e239";
}
.rgi-styles .glyphicon-sunglasses:before {
  content: "\e240";
}
.rgi-styles .glyphicon-text-size:before {
  content: "\e241";
}
.rgi-styles .glyphicon-text-color:before {
  content: "\e242";
}
.rgi-styles .glyphicon-text-background:before {
  content: "\e243";
}
.rgi-styles .glyphicon-object-align-top:before {
  content: "\e244";
}
.rgi-styles .glyphicon-object-align-bottom:before {
  content: "\e245";
}
.rgi-styles .glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.rgi-styles .glyphicon-object-align-left:before {
  content: "\e247";
}
.rgi-styles .glyphicon-object-align-vertical:before {
  content: "\e248";
}
.rgi-styles .glyphicon-object-align-right:before {
  content: "\e249";
}
.rgi-styles .glyphicon-triangle-right:before {
  content: "\e250";
}
.rgi-styles .glyphicon-triangle-left:before {
  content: "\e251";
}
.rgi-styles .glyphicon-triangle-bottom:before {
  content: "\e252";
}
.rgi-styles .glyphicon-triangle-top:before {
  content: "\e253";
}
.rgi-styles .glyphicon-console:before {
  content: "\e254";
}
.rgi-styles .glyphicon-superscript:before {
  content: "\e255";
}
.rgi-styles .glyphicon-subscript:before {
  content: "\e256";
}
.rgi-styles .glyphicon-menu-left:before {
  content: "\e257";
}
.rgi-styles .glyphicon-menu-right:before {
  content: "\e258";
}
.rgi-styles .glyphicon-menu-down:before {
  content: "\e259";
}
.rgi-styles .glyphicon-menu-up:before {
  content: "\e260";
}
.rgi-styles .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.rgi-styles .dropup,
.rgi-styles .dropdown {
  position: relative;
}
.rgi-styles .dropdown-toggle:focus {
  outline: 0;
}
.rgi-styles .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.rgi-styles .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.rgi-styles .dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.rgi-styles .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.rgi-styles .dropdown-menu > li > a:hover,
.rgi-styles .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.rgi-styles .dropdown-menu > .active > a,
.rgi-styles .dropdown-menu > .active > a:hover,
.rgi-styles .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.rgi-styles .dropdown-menu > .disabled > a,
.rgi-styles .dropdown-menu > .disabled > a:hover,
.rgi-styles .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.rgi-styles .dropdown-menu > .disabled > a:hover,
.rgi-styles .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.rgi-styles .open > .dropdown-menu {
  display: block;
}
.rgi-styles .open > a {
  outline: 0;
}
.rgi-styles .dropdown-menu-right {
  left: auto;
  right: 0;
}
.rgi-styles .dropdown-menu-left {
  left: 0;
  right: auto;
}
.rgi-styles .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.rgi-styles .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.rgi-styles .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.rgi-styles .dropup .caret,
.rgi-styles .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.rgi-styles .dropup .dropdown-menu,
.rgi-styles .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .rgi-styles .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .rgi-styles .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.rgi-styles .btn-group,
.rgi-styles .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.rgi-styles .btn-group > .btn,
.rgi-styles .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.rgi-styles .btn-group > .btn:hover,
.rgi-styles .btn-group-vertical > .btn:hover,
.rgi-styles .btn-group > .btn:focus,
.rgi-styles .btn-group-vertical > .btn:focus,
.rgi-styles .btn-group > .btn:active,
.rgi-styles .btn-group-vertical > .btn:active,
.rgi-styles .btn-group > .btn.active,
.rgi-styles .btn-group-vertical > .btn.active {
  z-index: 2;
}
.rgi-styles .btn-group .btn + .btn,
.rgi-styles .btn-group .btn + .btn-group,
.rgi-styles .btn-group .btn-group + .btn,
.rgi-styles .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.rgi-styles .btn-toolbar {
  margin-left: -5px;
}
.rgi-styles .btn-toolbar .btn,
.rgi-styles .btn-toolbar .btn-group,
.rgi-styles .btn-toolbar .input-group {
  float: left;
}
.rgi-styles .btn-toolbar > .btn,
.rgi-styles .btn-toolbar > .btn-group,
.rgi-styles .btn-toolbar > .input-group {
  margin-left: 5px;
}
.rgi-styles .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.rgi-styles .btn-group > .btn:first-child {
  margin-left: 0;
}
.rgi-styles .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.rgi-styles .btn-group > .btn:last-child:not(:first-child),
.rgi-styles .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .btn-group > .btn-group {
  float: left;
}
.rgi-styles .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.rgi-styles .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.rgi-styles .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.rgi-styles .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .btn-group .dropdown-toggle:active,
.rgi-styles .btn-group.open .dropdown-toggle {
  outline: 0;
}
.rgi-styles .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.rgi-styles .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.rgi-styles .btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.rgi-styles .btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.rgi-styles .btn .caret {
  margin-left: 0;
}
.rgi-styles .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.rgi-styles .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.rgi-styles .btn-group-vertical > .btn,
.rgi-styles .btn-group-vertical > .btn-group,
.rgi-styles .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.rgi-styles .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.rgi-styles .btn-group-vertical > .btn + .btn,
.rgi-styles .btn-group-vertical > .btn + .btn-group,
.rgi-styles .btn-group-vertical > .btn-group + .btn,
.rgi-styles .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.rgi-styles .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rgi-styles .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rgi-styles .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.rgi-styles .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.rgi-styles .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.rgi-styles .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rgi-styles .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.rgi-styles .btn-group-justified > .btn,
.rgi-styles .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.rgi-styles .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.rgi-styles .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.rgi-styles [data-toggle="buttons"] > .btn input[type="radio"],
.rgi-styles [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.rgi-styles [data-toggle="buttons"] > .btn input[type="checkbox"],
.rgi-styles [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.rgi-styles .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.rgi-styles .input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.rgi-styles .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.rgi-styles .input-group .form-control:focus {
  z-index: 3;
}
.rgi-styles .input-group-lg > .form-control,
.rgi-styles .input-group-lg > .input-group-addon,
.rgi-styles .input-group-lg > .input-group-btn > .btn {
  height: 48px;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.rgi-styles .input-group-lg > .form-control,
select.rgi-styles .input-group-lg > .input-group-addon,
select.rgi-styles .input-group-lg > .input-group-btn > .btn {
  height: 48px;
  line-height: 48px;
}
textarea.rgi-styles .input-group-lg > .form-control,
textarea.rgi-styles .input-group-lg > .input-group-addon,
textarea.rgi-styles .input-group-lg > .input-group-btn > .btn,
select[multiple].rgi-styles .input-group-lg > .form-control,
select[multiple].rgi-styles .input-group-lg > .input-group-addon,
select[multiple].rgi-styles .input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.rgi-styles .input-group-sm > .form-control,
.rgi-styles .input-group-sm > .input-group-addon,
.rgi-styles .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.rgi-styles .input-group-sm > .form-control,
select.rgi-styles .input-group-sm > .input-group-addon,
select.rgi-styles .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.rgi-styles .input-group-sm > .form-control,
textarea.rgi-styles .input-group-sm > .input-group-addon,
textarea.rgi-styles .input-group-sm > .input-group-btn > .btn,
select[multiple].rgi-styles .input-group-sm > .form-control,
select[multiple].rgi-styles .input-group-sm > .input-group-addon,
select[multiple].rgi-styles .input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.rgi-styles .input-group-addon,
.rgi-styles .input-group-btn,
.rgi-styles .input-group .form-control {
  display: table-cell;
}
.rgi-styles .input-group-addon:not(:first-child):not(:last-child),
.rgi-styles .input-group-btn:not(:first-child):not(:last-child),
.rgi-styles .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rgi-styles .input-group-addon,
.rgi-styles .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.rgi-styles .input-group-addon {
  padding: 9px 18px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #eeefef;
  border-radius: 2px;
}
.rgi-styles .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.rgi-styles .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 19px;
  border-radius: 6px;
}
.rgi-styles .input-group-addon input[type="radio"],
.rgi-styles .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.rgi-styles .input-group .form-control:first-child,
.rgi-styles .input-group-addon:first-child,
.rgi-styles .input-group-btn:first-child > .btn,
.rgi-styles .input-group-btn:first-child > .btn-group > .btn,
.rgi-styles .input-group-btn:first-child > .dropdown-toggle,
.rgi-styles .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.rgi-styles .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.rgi-styles .input-group-addon:first-child {
  border-right: 0;
}
.rgi-styles .input-group .form-control:last-child,
.rgi-styles .input-group-addon:last-child,
.rgi-styles .input-group-btn:last-child > .btn,
.rgi-styles .input-group-btn:last-child > .btn-group > .btn,
.rgi-styles .input-group-btn:last-child > .dropdown-toggle,
.rgi-styles .input-group-btn:first-child > .btn:not(:first-child),
.rgi-styles .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .input-group-addon:last-child {
  border-left: 0;
}
.rgi-styles .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.rgi-styles .input-group-btn > .btn {
  position: relative;
}
.rgi-styles .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.rgi-styles .input-group-btn > .btn:hover,
.rgi-styles .input-group-btn > .btn:focus,
.rgi-styles .input-group-btn > .btn:active {
  z-index: 2;
}
.rgi-styles .input-group-btn:first-child > .btn,
.rgi-styles .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.rgi-styles .input-group-btn:last-child > .btn,
.rgi-styles .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.rgi-styles .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.rgi-styles .nav > li {
  position: relative;
  display: block;
}
.rgi-styles .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.rgi-styles .nav > li > a:hover,
.rgi-styles .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.rgi-styles .nav > li.disabled > a {
  color: #777777;
}
.rgi-styles .nav > li.disabled > a:hover,
.rgi-styles .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.rgi-styles .nav .open > a,
.rgi-styles .nav .open > a:hover,
.rgi-styles .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.rgi-styles .nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.rgi-styles .nav > li > a > img {
  max-width: none;
}
.rgi-styles .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.rgi-styles .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.rgi-styles .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.rgi-styles .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.rgi-styles .nav-tabs > li.active > a,
.rgi-styles .nav-tabs > li.active > a:hover,
.rgi-styles .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #cbd6e0;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.rgi-styles .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.rgi-styles .nav-tabs.nav-justified > li {
  float: none;
}
.rgi-styles .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.rgi-styles .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .rgi-styles .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .rgi-styles .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.rgi-styles .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.rgi-styles .nav-tabs.nav-justified > .active > a,
.rgi-styles .nav-tabs.nav-justified > .active > a:hover,
.rgi-styles .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .rgi-styles .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .rgi-styles .nav-tabs.nav-justified > .active > a,
  .rgi-styles .nav-tabs.nav-justified > .active > a:hover,
  .rgi-styles .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #cbd6e0;
  }
}
.rgi-styles .nav-pills > li {
  float: left;
}
.rgi-styles .nav-pills > li > a {
  border-radius: 4px;
}
.rgi-styles .nav-pills > li + li {
  margin-left: 2px;
}
.rgi-styles .nav-pills > li.active > a,
.rgi-styles .nav-pills > li.active > a:hover,
.rgi-styles .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.rgi-styles .nav-stacked > li {
  float: none;
}
.rgi-styles .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.rgi-styles .nav-justified {
  width: 100%;
}
.rgi-styles .nav-justified > li {
  float: none;
}
.rgi-styles .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.rgi-styles .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .rgi-styles .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .rgi-styles .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.rgi-styles .nav-tabs-justified {
  border-bottom: 0;
}
.rgi-styles .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.rgi-styles .nav-tabs-justified > .active > a,
.rgi-styles .nav-tabs-justified > .active > a:hover,
.rgi-styles .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .rgi-styles .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .rgi-styles .nav-tabs-justified > .active > a,
  .rgi-styles .nav-tabs-justified > .active > a:hover,
  .rgi-styles .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #cbd6e0;
  }
}
.rgi-styles .tab-content > .tab-pane {
  display: none;
}
.rgi-styles .tab-content > .active {
  display: block;
}
.rgi-styles .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 25px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .rgi-styles .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .rgi-styles .navbar-header {
    float: left;
  }
}
.rgi-styles .navbar-collapse {
  overflow-x: visible;
  padding-right: 5px;
  padding-left: 5px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.rgi-styles .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .rgi-styles .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .rgi-styles .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .rgi-styles .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .rgi-styles .navbar-collapse,
  .navbar-static-top .rgi-styles .navbar-collapse,
  .navbar-fixed-bottom .rgi-styles .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.rgi-styles .navbar-fixed-top .navbar-collapse,
.rgi-styles .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .rgi-styles .navbar-fixed-top .navbar-collapse,
  .rgi-styles .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.rgi-styles .container > .navbar-header,
.rgi-styles .container-fluid > .navbar-header,
.rgi-styles .container > .navbar-collapse,
.rgi-styles .container-fluid > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .rgi-styles .container > .navbar-header,
  .rgi-styles .container-fluid > .navbar-header,
  .rgi-styles .container > .navbar-collapse,
  .rgi-styles .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.rgi-styles .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .rgi-styles .navbar-static-top {
    border-radius: 0;
  }
}
.rgi-styles .navbar-fixed-top,
.rgi-styles .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .rgi-styles .navbar-fixed-top,
  .rgi-styles .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.rgi-styles .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.rgi-styles .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.rgi-styles .navbar-brand {
  float: left;
  padding: 14px 5px;
  font-size: 19px;
  line-height: 22px;
  height: 50px;
}
.rgi-styles .navbar-brand:hover,
.rgi-styles .navbar-brand:focus {
  text-decoration: none;
}
.rgi-styles .navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .rgi-styles .navbar-brand,
  .navbar > .container-fluid .rgi-styles .navbar-brand {
    margin-left: -5px;
  }
}
.rgi-styles .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 5px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.rgi-styles .navbar-toggle:focus {
  outline: 0;
}
.rgi-styles .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.rgi-styles .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .rgi-styles .navbar-toggle {
    display: none;
  }
}
.rgi-styles .navbar-nav {
  margin: 7px -5px;
}
.rgi-styles .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .rgi-styles .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .rgi-styles .navbar-nav .open .dropdown-menu > li > a,
  .rgi-styles .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .rgi-styles .navbar-nav .open .dropdown-menu > li > a {
    line-height: 22px;
  }
  .rgi-styles .navbar-nav .open .dropdown-menu > li > a:hover,
  .rgi-styles .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .rgi-styles .navbar-nav {
    float: left;
    margin: 0;
  }
  .rgi-styles .navbar-nav > li {
    float: left;
  }
  .rgi-styles .navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
.rgi-styles .navbar-form {
  margin-left: -5px;
  margin-right: -5px;
  padding: 10px 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .rgi-styles .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .rgi-styles .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .rgi-styles .navbar-form .form-control-static {
    display: inline-block;
  }
  .rgi-styles .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .rgi-styles .navbar-form .input-group .input-group-addon,
  .rgi-styles .navbar-form .input-group .input-group-btn,
  .rgi-styles .navbar-form .input-group .form-control {
    width: auto;
  }
  .rgi-styles .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .rgi-styles .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .rgi-styles .navbar-form .radio,
  .rgi-styles .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .rgi-styles .navbar-form .radio label,
  .rgi-styles .navbar-form .checkbox label {
    padding-left: 0;
  }
  .rgi-styles .navbar-form .radio input[type="radio"],
  .rgi-styles .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .rgi-styles .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .rgi-styles .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .rgi-styles .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .rgi-styles .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.rgi-styles .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rgi-styles .navbar-btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.rgi-styles .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.rgi-styles .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.rgi-styles .navbar-text {
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .rgi-styles .navbar-text {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  .rgi-styles .navbar-left {
    float: left !important;
  }
  .rgi-styles .navbar-right {
    float: right !important;
    margin-right: -5px;
  }
  .rgi-styles .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.rgi-styles .navbar-default {
  background-color: #fff;
  border-color: #eeeeee;
}
.rgi-styles .navbar-default .navbar-brand {
  color: #0c4171;
}
.rgi-styles .navbar-default .navbar-brand:hover,
.rgi-styles .navbar-default .navbar-brand:focus {
  color: #072643;
  background-color: transparent;
}
.rgi-styles .navbar-default .navbar-text {
  color: #777;
}
.rgi-styles .navbar-default .navbar-nav > li > a {
  color: #0c4171;
}
.rgi-styles .navbar-default .navbar-nav > li > a:hover,
.rgi-styles .navbar-default .navbar-nav > li > a:focus {
  color: #020c15;
  background-color: transparent;
}
.rgi-styles .navbar-default .navbar-nav > .active > a,
.rgi-styles .navbar-default .navbar-nav > .active > a:hover,
.rgi-styles .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #eeeeee;
}
.rgi-styles .navbar-default .navbar-nav > .disabled > a,
.rgi-styles .navbar-default .navbar-nav > .disabled > a:hover,
.rgi-styles .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.rgi-styles .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.rgi-styles .navbar-default .navbar-toggle:hover,
.rgi-styles .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.rgi-styles .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.rgi-styles .navbar-default .navbar-collapse,
.rgi-styles .navbar-default .navbar-form {
  border-color: #eeeeee;
}
.rgi-styles .navbar-default .navbar-nav > .open > a,
.rgi-styles .navbar-default .navbar-nav > .open > a:hover,
.rgi-styles .navbar-default .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  color: #555;
}
@media (max-width: 767px) {
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #0c4171;
  }
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #020c15;
    background-color: transparent;
  }
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #eeeeee;
  }
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .rgi-styles .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.rgi-styles .navbar-default .navbar-link {
  color: #0c4171;
}
.rgi-styles .navbar-default .navbar-link:hover {
  color: #020c15;
}
.rgi-styles .navbar-default .btn-link {
  color: #0c4171;
}
.rgi-styles .navbar-default .btn-link:hover,
.rgi-styles .navbar-default .btn-link:focus {
  color: #020c15;
}
.rgi-styles .navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .rgi-styles .navbar-default .btn-link:hover,
.rgi-styles .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .rgi-styles .navbar-default .btn-link:focus {
  color: #ccc;
}
.rgi-styles .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.rgi-styles .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.rgi-styles .navbar-inverse .navbar-brand:hover,
.rgi-styles .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.rgi-styles .navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.rgi-styles .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.rgi-styles .navbar-inverse .navbar-nav > li > a:hover,
.rgi-styles .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.rgi-styles .navbar-inverse .navbar-nav > .active > a,
.rgi-styles .navbar-inverse .navbar-nav > .active > a:hover,
.rgi-styles .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.rgi-styles .navbar-inverse .navbar-nav > .disabled > a,
.rgi-styles .navbar-inverse .navbar-nav > .disabled > a:hover,
.rgi-styles .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.rgi-styles .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.rgi-styles .navbar-inverse .navbar-toggle:hover,
.rgi-styles .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.rgi-styles .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.rgi-styles .navbar-inverse .navbar-collapse,
.rgi-styles .navbar-inverse .navbar-form {
  border-color: #101010;
}
.rgi-styles .navbar-inverse .navbar-nav > .open > a,
.rgi-styles .navbar-inverse .navbar-nav > .open > a:hover,
.rgi-styles .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .rgi-styles .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.rgi-styles .navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.rgi-styles .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.rgi-styles .navbar-inverse .btn-link {
  color: #9d9d9d;
}
.rgi-styles .navbar-inverse .btn-link:hover,
.rgi-styles .navbar-inverse .btn-link:focus {
  color: #fff;
}
.rgi-styles .navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .rgi-styles .navbar-inverse .btn-link:hover,
.rgi-styles .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .rgi-styles .navbar-inverse .btn-link:focus {
  color: #444;
}
.rgi-styles .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.rgi-styles .breadcrumb > li {
  display: inline-block;
}
.rgi-styles .breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cbd6e0;
}
.rgi-styles .breadcrumb > .active {
  color: #525252;
}
.rgi-styles .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 4px;
}
.rgi-styles .pagination > li {
  display: inline;
}
.rgi-styles .pagination > li > a,
.rgi-styles .pagination > li > span {
  position: relative;
  float: left;
  padding: 9px 18px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #537ea5;
  background-color: transparent;
  border: 1px solid transparent;
  margin-left: -1px;
}
.rgi-styles .pagination > li:first-child > a,
.rgi-styles .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.rgi-styles .pagination > li:last-child > a,
.rgi-styles .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.rgi-styles .pagination > li > a:hover,
.rgi-styles .pagination > li > span:hover,
.rgi-styles .pagination > li > a:focus,
.rgi-styles .pagination > li > span:focus {
  z-index: 2;
  color: #4a7194;
  background-color: transparent;
  border-color: transparent;
}
.rgi-styles .pagination > .active > a,
.rgi-styles .pagination > .active > span,
.rgi-styles .pagination > .active > a:hover,
.rgi-styles .pagination > .active > span:hover,
.rgi-styles .pagination > .active > a:focus,
.rgi-styles .pagination > .active > span:focus {
  z-index: 3;
  color: #c4c4c4;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
.rgi-styles .pagination > .disabled > span,
.rgi-styles .pagination > .disabled > span:hover,
.rgi-styles .pagination > .disabled > span:focus,
.rgi-styles .pagination > .disabled > a,
.rgi-styles .pagination > .disabled > a:hover,
.rgi-styles .pagination > .disabled > a:focus {
  color: #c4c4c4;
  background-color: transparent;
  border-color: transparent;
  cursor: not-allowed;
}
.rgi-styles .pagination-lg > li > a,
.rgi-styles .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.3333333;
}
.rgi-styles .pagination-lg > li:first-child > a,
.rgi-styles .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.rgi-styles .pagination-lg > li:last-child > a,
.rgi-styles .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.rgi-styles .pagination-sm > li > a,
.rgi-styles .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.rgi-styles .pagination-sm > li:first-child > a,
.rgi-styles .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.rgi-styles .pagination-sm > li:last-child > a,
.rgi-styles .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.rgi-styles .pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center;
}
.rgi-styles .pager li {
  display: inline;
}
.rgi-styles .pager li > a,
.rgi-styles .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 15px;
}
.rgi-styles .pager li > a:hover,
.rgi-styles .pager li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.rgi-styles .pager .next > a,
.rgi-styles .pager .next > span {
  float: right;
}
.rgi-styles .pager .previous > a,
.rgi-styles .pager .previous > span {
  float: left;
}
.rgi-styles .pager .disabled > a,
.rgi-styles .pager .disabled > a:hover,
.rgi-styles .pager .disabled > a:focus,
.rgi-styles .pager .disabled > span {
  color: #c4c4c4;
  background-color: transparent;
  cursor: not-allowed;
}
.rgi-styles .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #a0b6cc;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.rgi-styles .label:hover,
a.rgi-styles .label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.rgi-styles .label:empty {
  display: none;
}
.btn .rgi-styles .label {
  position: relative;
  top: -1px;
}
.rgi-styles .label-default {
  background-color: #777777;
}
.rgi-styles .label-default[href]:hover,
.rgi-styles .label-default[href]:focus {
  background-color: #5e5e5e;
}
.rgi-styles .label-primary {
  background-color: #337ab7;
}
.rgi-styles .label-primary[href]:hover,
.rgi-styles .label-primary[href]:focus {
  background-color: #286090;
}
.rgi-styles .label-success {
  background-color: #5cb85c;
}
.rgi-styles .label-success[href]:hover,
.rgi-styles .label-success[href]:focus {
  background-color: #449d44;
}
.rgi-styles .label-info {
  background-color: #5bc0de;
}
.rgi-styles .label-info[href]:hover,
.rgi-styles .label-info[href]:focus {
  background-color: #31b0d5;
}
.rgi-styles .label-warning {
  background-color: #f0ad4e;
}
.rgi-styles .label-warning[href]:hover,
.rgi-styles .label-warning[href]:focus {
  background-color: #ec971f;
}
.rgi-styles .label-danger {
  background-color: #d9534f;
}
.rgi-styles .label-danger[href]:hover,
.rgi-styles .label-danger[href]:focus {
  background-color: #c9302c;
}
.rgi-styles .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.rgi-styles .badge:empty {
  display: none;
}
.btn .rgi-styles .badge {
  position: relative;
  top: -1px;
}
.btn-xs .rgi-styles .badge,
.btn-group-xs > .btn .rgi-styles .badge {
  top: 0;
  padding: 1px 5px;
}
a.rgi-styles .badge:hover,
a.rgi-styles .badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .rgi-styles .badge,
.nav-pills > .active > a > .rgi-styles .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .rgi-styles .badge {
  float: right;
}
.list-group-item > .rgi-styles .badge + .rgi-styles .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .rgi-styles .badge {
  margin-left: 3px;
}
.rgi-styles .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.rgi-styles .jumbotron h1,
.rgi-styles .jumbotron .h1 {
  color: inherit;
}
.rgi-styles .jumbotron p {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 200;
}
.rgi-styles .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .rgi-styles .jumbotron,
.container-fluid .rgi-styles .jumbotron {
  border-radius: 6px;
  padding-left: 5px;
  padding-right: 5px;
}
.rgi-styles .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .rgi-styles .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .rgi-styles .jumbotron,
  .container-fluid .rgi-styles .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .rgi-styles .jumbotron h1,
  .rgi-styles .jumbotron .h1 {
    font-size: 72px;
  }
}
.rgi-styles .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857143;
  background-color: #cbd6e0;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.rgi-styles .thumbnail > img,
.rgi-styles .thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.rgi-styles .thumbnail:hover,
a.rgi-styles .thumbnail:focus,
a.rgi-styles .thumbnail.active {
  border-color: #337ab7;
}
.rgi-styles .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.rgi-styles .alert {
  padding: 5px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.rgi-styles .alert h4 {
  margin-top: 0;
  color: inherit;
}
.rgi-styles .alert .alert-link {
  font-weight: bold;
}
.rgi-styles .alert > p,
.rgi-styles .alert > ul {
  margin-bottom: 0;
}
.rgi-styles .alert > p + p {
  margin-top: 5px;
}
.rgi-styles .alert-dismissable,
.rgi-styles .alert-dismissible {
  padding-right: 25px;
}
.rgi-styles .alert-dismissable .close,
.rgi-styles .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.rgi-styles .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.rgi-styles .alert-success hr {
  border-top-color: #c9e2b3;
}
.rgi-styles .alert-success .alert-link {
  color: #2b542c;
}
.rgi-styles .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.rgi-styles .alert-info hr {
  border-top-color: #a6e1ec;
}
.rgi-styles .alert-info .alert-link {
  color: #245269;
}
.rgi-styles .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.rgi-styles .alert-warning hr {
  border-top-color: #f7e1b5;
}
.rgi-styles .alert-warning .alert-link {
  color: #66512c;
}
.rgi-styles .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.rgi-styles .alert-danger hr {
  border-top-color: #e4b9c0;
}
.rgi-styles .alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.rgi-styles .progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.rgi-styles .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.rgi-styles .progress-striped .progress-bar,
.rgi-styles .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.rgi-styles .progress.active .progress-bar,
.rgi-styles .progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.rgi-styles .progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .rgi-styles .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.rgi-styles .progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .rgi-styles .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.rgi-styles .progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .rgi-styles .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.rgi-styles .progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .rgi-styles .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.rgi-styles .media {
  margin-top: 15px;
}
.rgi-styles .media:first-child {
  margin-top: 0;
}
.rgi-styles .media,
.rgi-styles .media-body {
  zoom: 1;
  overflow: hidden;
}
.rgi-styles .media-body {
  width: 10000px;
}
.rgi-styles .media-object {
  display: block;
}
.rgi-styles .media-object.img-thumbnail {
  max-width: none;
}
.rgi-styles .media-right,
.rgi-styles .media > .pull-right {
  padding-left: 10px;
}
.rgi-styles .media-left,
.rgi-styles .media > .pull-left {
  padding-right: 10px;
}
.rgi-styles .media-left,
.rgi-styles .media-right,
.rgi-styles .media-body {
  display: table-cell;
  vertical-align: top;
}
.rgi-styles .media-middle {
  vertical-align: middle;
}
.rgi-styles .media-bottom {
  vertical-align: bottom;
}
.rgi-styles .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.rgi-styles .media-list {
  padding-left: 0;
  list-style: none;
}
.rgi-styles .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.rgi-styles .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.rgi-styles .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.rgi-styles .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.rgi-styles a.list-group-item,
.rgi-styles button.list-group-item {
  color: #555;
}
.rgi-styles a.list-group-item .list-group-item-heading,
.rgi-styles button.list-group-item .list-group-item-heading {
  color: #333;
}
.rgi-styles a.list-group-item:hover,
.rgi-styles button.list-group-item:hover,
.rgi-styles a.list-group-item:focus,
.rgi-styles button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.rgi-styles button.list-group-item {
  width: 100%;
  text-align: left;
}
.rgi-styles .list-group-item.disabled,
.rgi-styles .list-group-item.disabled:hover,
.rgi-styles .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.rgi-styles .list-group-item.disabled .list-group-item-heading,
.rgi-styles .list-group-item.disabled:hover .list-group-item-heading,
.rgi-styles .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.rgi-styles .list-group-item.disabled .list-group-item-text,
.rgi-styles .list-group-item.disabled:hover .list-group-item-text,
.rgi-styles .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.rgi-styles .list-group-item.active,
.rgi-styles .list-group-item.active:hover,
.rgi-styles .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.rgi-styles .list-group-item.active .list-group-item-heading,
.rgi-styles .list-group-item.active:hover .list-group-item-heading,
.rgi-styles .list-group-item.active:focus .list-group-item-heading,
.rgi-styles .list-group-item.active .list-group-item-heading > small,
.rgi-styles .list-group-item.active:hover .list-group-item-heading > small,
.rgi-styles .list-group-item.active:focus .list-group-item-heading > small,
.rgi-styles .list-group-item.active .list-group-item-heading > .small,
.rgi-styles .list-group-item.active:hover .list-group-item-heading > .small,
.rgi-styles .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.rgi-styles .list-group-item.active .list-group-item-text,
.rgi-styles .list-group-item.active:hover .list-group-item-text,
.rgi-styles .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.rgi-styles .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.rgi-styles .list-group-item-success,
button.rgi-styles .list-group-item-success {
  color: #3c763d;
}
a.rgi-styles .list-group-item-success .list-group-item-heading,
button.rgi-styles .list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.rgi-styles .list-group-item-success:hover,
button.rgi-styles .list-group-item-success:hover,
a.rgi-styles .list-group-item-success:focus,
button.rgi-styles .list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.rgi-styles .list-group-item-success.active,
button.rgi-styles .list-group-item-success.active,
a.rgi-styles .list-group-item-success.active:hover,
button.rgi-styles .list-group-item-success.active:hover,
a.rgi-styles .list-group-item-success.active:focus,
button.rgi-styles .list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.rgi-styles .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.rgi-styles .list-group-item-info,
button.rgi-styles .list-group-item-info {
  color: #31708f;
}
a.rgi-styles .list-group-item-info .list-group-item-heading,
button.rgi-styles .list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.rgi-styles .list-group-item-info:hover,
button.rgi-styles .list-group-item-info:hover,
a.rgi-styles .list-group-item-info:focus,
button.rgi-styles .list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.rgi-styles .list-group-item-info.active,
button.rgi-styles .list-group-item-info.active,
a.rgi-styles .list-group-item-info.active:hover,
button.rgi-styles .list-group-item-info.active:hover,
a.rgi-styles .list-group-item-info.active:focus,
button.rgi-styles .list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.rgi-styles .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.rgi-styles .list-group-item-warning,
button.rgi-styles .list-group-item-warning {
  color: #8a6d3b;
}
a.rgi-styles .list-group-item-warning .list-group-item-heading,
button.rgi-styles .list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.rgi-styles .list-group-item-warning:hover,
button.rgi-styles .list-group-item-warning:hover,
a.rgi-styles .list-group-item-warning:focus,
button.rgi-styles .list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.rgi-styles .list-group-item-warning.active,
button.rgi-styles .list-group-item-warning.active,
a.rgi-styles .list-group-item-warning.active:hover,
button.rgi-styles .list-group-item-warning.active:hover,
a.rgi-styles .list-group-item-warning.active:focus,
button.rgi-styles .list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.rgi-styles .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.rgi-styles .list-group-item-danger,
button.rgi-styles .list-group-item-danger {
  color: #a94442;
}
a.rgi-styles .list-group-item-danger .list-group-item-heading,
button.rgi-styles .list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.rgi-styles .list-group-item-danger:hover,
button.rgi-styles .list-group-item-danger:hover,
a.rgi-styles .list-group-item-danger:focus,
button.rgi-styles .list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.rgi-styles .list-group-item-danger.active,
button.rgi-styles .list-group-item-danger.active,
a.rgi-styles .list-group-item-danger.active:hover,
button.rgi-styles .list-group-item-danger.active:hover,
a.rgi-styles .list-group-item-danger.active:focus,
button.rgi-styles .list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.rgi-styles .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.rgi-styles .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.rgi-styles .panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.rgi-styles .panel-body {
  padding: 15px;
}
.rgi-styles .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.rgi-styles .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.rgi-styles .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
}
.rgi-styles .panel-title > a,
.rgi-styles .panel-title > small,
.rgi-styles .panel-title > .small,
.rgi-styles .panel-title > small > a,
.rgi-styles .panel-title > .small > a {
  color: inherit;
}
.rgi-styles .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.rgi-styles .panel > .list-group,
.rgi-styles .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.rgi-styles .panel > .list-group .list-group-item,
.rgi-styles .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.rgi-styles .panel > .list-group:first-child .list-group-item:first-child,
.rgi-styles .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.rgi-styles .panel > .list-group:last-child .list-group-item:last-child,
.rgi-styles .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.rgi-styles .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.rgi-styles .list-group + .panel-footer {
  border-top-width: 0;
}
.rgi-styles .panel > .table,
.rgi-styles .panel > .table-responsive > .table,
.rgi-styles .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.rgi-styles .panel > .table caption,
.rgi-styles .panel > .table-responsive > .table caption,
.rgi-styles .panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.rgi-styles .panel > .table:first-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.rgi-styles .panel > .table:first-child > thead:first-child > tr:first-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.rgi-styles .panel > .table:first-child > tbody:first-child > tr:first-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.rgi-styles .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.rgi-styles .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.rgi-styles .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.rgi-styles .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.rgi-styles .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.rgi-styles .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.rgi-styles .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.rgi-styles .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.rgi-styles .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.rgi-styles .panel > .table:last-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.rgi-styles .panel > .table:last-child > tbody:last-child > tr:last-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.rgi-styles .panel > .table:last-child > tfoot:last-child > tr:last-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.rgi-styles .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.rgi-styles .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.rgi-styles .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.rgi-styles .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.rgi-styles .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.rgi-styles .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.rgi-styles .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.rgi-styles .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.rgi-styles .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.rgi-styles .panel > .panel-body + .table,
.rgi-styles .panel > .panel-body + .table-responsive,
.rgi-styles .panel > .table + .panel-body,
.rgi-styles .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.rgi-styles .panel > .table > tbody:first-child > tr:first-child th,
.rgi-styles .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.rgi-styles .panel > .table-bordered,
.rgi-styles .panel > .table-responsive > .table-bordered {
  border: 0;
}
.rgi-styles .panel > .table-bordered > thead > tr > th:first-child,
.rgi-styles .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.rgi-styles .panel > .table-bordered > tbody > tr > th:first-child,
.rgi-styles .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.rgi-styles .panel > .table-bordered > tfoot > tr > th:first-child,
.rgi-styles .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.rgi-styles .panel > .table-bordered > thead > tr > td:first-child,
.rgi-styles .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.rgi-styles .panel > .table-bordered > tbody > tr > td:first-child,
.rgi-styles .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.rgi-styles .panel > .table-bordered > tfoot > tr > td:first-child,
.rgi-styles .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.rgi-styles .panel > .table-bordered > thead > tr > th:last-child,
.rgi-styles .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.rgi-styles .panel > .table-bordered > tbody > tr > th:last-child,
.rgi-styles .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.rgi-styles .panel > .table-bordered > tfoot > tr > th:last-child,
.rgi-styles .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.rgi-styles .panel > .table-bordered > thead > tr > td:last-child,
.rgi-styles .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.rgi-styles .panel > .table-bordered > tbody > tr > td:last-child,
.rgi-styles .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.rgi-styles .panel > .table-bordered > tfoot > tr > td:last-child,
.rgi-styles .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.rgi-styles .panel > .table-bordered > thead > tr:first-child > td,
.rgi-styles .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.rgi-styles .panel > .table-bordered > tbody > tr:first-child > td,
.rgi-styles .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.rgi-styles .panel > .table-bordered > thead > tr:first-child > th,
.rgi-styles .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.rgi-styles .panel > .table-bordered > tbody > tr:first-child > th,
.rgi-styles .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.rgi-styles .panel > .table-bordered > tbody > tr:last-child > td,
.rgi-styles .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.rgi-styles .panel > .table-bordered > tfoot > tr:last-child > td,
.rgi-styles .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.rgi-styles .panel > .table-bordered > tbody > tr:last-child > th,
.rgi-styles .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.rgi-styles .panel > .table-bordered > tfoot > tr:last-child > th,
.rgi-styles .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.rgi-styles .panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.rgi-styles .panel-group {
  margin-bottom: 22px;
}
.rgi-styles .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.rgi-styles .panel-group .panel + .panel {
  margin-top: 5px;
}
.rgi-styles .panel-group .panel-heading {
  border-bottom: 0;
}
.rgi-styles .panel-group .panel-heading + .panel-collapse > .panel-body,
.rgi-styles .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.rgi-styles .panel-group .panel-footer {
  border-top: 0;
}
.rgi-styles .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.rgi-styles .panel-default {
  border-color: #ddd;
}
.rgi-styles .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.rgi-styles .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.rgi-styles .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.rgi-styles .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.rgi-styles .panel-primary {
  border-color: #D5DBDD;
}
.rgi-styles .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #D5DBDD;
}
.rgi-styles .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D5DBDD;
}
.rgi-styles .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.rgi-styles .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #D5DBDD;
}
.rgi-styles .panel-success {
  border-color: #d6e9c6;
}
.rgi-styles .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.rgi-styles .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.rgi-styles .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.rgi-styles .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.rgi-styles .panel-info {
  border-color: #bce8f1;
}
.rgi-styles .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.rgi-styles .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.rgi-styles .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.rgi-styles .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.rgi-styles .panel-warning {
  border-color: #faebcc;
}
.rgi-styles .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.rgi-styles .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.rgi-styles .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.rgi-styles .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.rgi-styles .panel-danger {
  border-color: #ebccd1;
}
.rgi-styles .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.rgi-styles .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.rgi-styles .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.rgi-styles .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.rgi-styles .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.rgi-styles .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.rgi-styles .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.rgi-styles .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.rgi-styles .close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.rgi-styles .close:hover,
.rgi-styles .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.rgi-styles .close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.rgi-styles .modal-open {
  overflow: hidden;
}
.rgi-styles .modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.rgi-styles .modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.rgi-styles .modal.in .modal-dialog {
  transform: translate(0, 0);
}
.rgi-styles .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.rgi-styles .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.rgi-styles .modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.rgi-styles .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.rgi-styles .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.rgi-styles .modal-backdrop.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.rgi-styles .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.rgi-styles .modal-header .close {
  margin-top: -2px;
}
.rgi-styles .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.rgi-styles .modal-body {
  position: relative;
  padding: 15px;
}
.rgi-styles .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.rgi-styles .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.rgi-styles .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.rgi-styles .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.rgi-styles .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .rgi-styles .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .rgi-styles .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .rgi-styles .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .rgi-styles .modal-lg {
    width: 900px;
  }
}
.rgi-styles .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.rgi-styles .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.rgi-styles .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.rgi-styles .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.rgi-styles .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.rgi-styles .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.rgi-styles .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #333;
  border-radius: 4px;
}
.rgi-styles .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rgi-styles .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #333;
}
.rgi-styles .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #333;
}
.rgi-styles .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #333;
}
.rgi-styles .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #333;
}
.rgi-styles .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #333;
}
.rgi-styles .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #333;
}
.rgi-styles .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #333;
}
.rgi-styles .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #333;
}
.rgi-styles .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.rgi-styles .popover.top {
  margin-top: -10px;
}
.rgi-styles .popover.right {
  margin-left: 10px;
}
.rgi-styles .popover.bottom {
  margin-top: 10px;
}
.rgi-styles .popover.left {
  margin-left: -10px;
}
.rgi-styles .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.rgi-styles .popover-content {
  padding: 9px 14px;
}
.rgi-styles .popover > .arrow,
.rgi-styles .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rgi-styles .popover > .arrow {
  border-width: 11px;
}
.rgi-styles .popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.rgi-styles .popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.rgi-styles .popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #eeefef;
}
.rgi-styles .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.rgi-styles .popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #eeefef;
}
.rgi-styles .popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.rgi-styles .popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #eeefef;
}
.rgi-styles .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.rgi-styles .popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #eeefef;
  bottom: -10px;
}
.rgi-styles .carousel {
  position: relative;
}
.rgi-styles .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.rgi-styles .carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.rgi-styles .carousel-inner > .item > img,
.rgi-styles .carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .rgi-styles .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .rgi-styles .carousel-inner > .item.next,
  .rgi-styles .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .rgi-styles .carousel-inner > .item.prev,
  .rgi-styles .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .rgi-styles .carousel-inner > .item.next.left,
  .rgi-styles .carousel-inner > .item.prev.right,
  .rgi-styles .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.rgi-styles .carousel-inner > .active,
.rgi-styles .carousel-inner > .next,
.rgi-styles .carousel-inner > .prev {
  display: block;
}
.rgi-styles .carousel-inner > .active {
  left: 0;
}
.rgi-styles .carousel-inner > .next,
.rgi-styles .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.rgi-styles .carousel-inner > .next {
  left: 100%;
}
.rgi-styles .carousel-inner > .prev {
  left: -100%;
}
.rgi-styles .carousel-inner > .next.left,
.rgi-styles .carousel-inner > .prev.right {
  left: 0;
}
.rgi-styles .carousel-inner > .active.left {
  left: -100%;
}
.rgi-styles .carousel-inner > .active.right {
  left: 100%;
}
.rgi-styles .carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.rgi-styles .carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.rgi-styles .carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.rgi-styles .carousel-control:hover,
.rgi-styles .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.rgi-styles .carousel-control .icon-prev,
.rgi-styles .carousel-control .icon-next,
.rgi-styles .carousel-control .glyphicon-chevron-left,
.rgi-styles .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.rgi-styles .carousel-control .icon-prev,
.rgi-styles .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.rgi-styles .carousel-control .icon-next,
.rgi-styles .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.rgi-styles .carousel-control .icon-prev,
.rgi-styles .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.rgi-styles .carousel-control .icon-prev:before {
  content: '\2039';
}
.rgi-styles .carousel-control .icon-next:before {
  content: '\203a';
}
.rgi-styles .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.rgi-styles .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.rgi-styles .carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.rgi-styles .carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.rgi-styles .carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .rgi-styles .carousel-control .glyphicon-chevron-left,
  .rgi-styles .carousel-control .glyphicon-chevron-right,
  .rgi-styles .carousel-control .icon-prev,
  .rgi-styles .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .rgi-styles .carousel-control .glyphicon-chevron-left,
  .rgi-styles .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .rgi-styles .carousel-control .glyphicon-chevron-right,
  .rgi-styles .carousel-control .icon-next {
    margin-right: -10px;
  }
  .rgi-styles .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .rgi-styles .carousel-indicators {
    bottom: 20px;
  }
}
.rgi-styles .clearfix:before,
.rgi-styles .clearfix:after,
.rgi-styles .rgi-styles .dl-horizontal dd:before,
.rgi-styles .rgi-styles .dl-horizontal dd:after,
.rgi-styles .rgi-styles .container:before,
.rgi-styles .rgi-styles .container:after,
.rgi-styles .rgi-styles .container-fluid:before,
.rgi-styles .rgi-styles .container-fluid:after,
.rgi-styles .rgi-styles .row:before,
.rgi-styles .rgi-styles .row:after,
.rgi-styles .rgi-styles .form-horizontal .form-group:before,
.rgi-styles .rgi-styles .form-horizontal .form-group:after,
.rgi-styles .rgi-styles .btn-toolbar:before,
.rgi-styles .rgi-styles .btn-toolbar:after,
.rgi-styles .rgi-styles .btn-group-vertical > .btn-group:before,
.rgi-styles .rgi-styles .btn-group-vertical > .btn-group:after,
.rgi-styles .rgi-styles .nav:before,
.rgi-styles .rgi-styles .nav:after,
.rgi-styles .rgi-styles .navbar:before,
.rgi-styles .rgi-styles .navbar:after,
.rgi-styles .rgi-styles .navbar-header:before,
.rgi-styles .rgi-styles .navbar-header:after,
.rgi-styles .rgi-styles .navbar-collapse:before,
.rgi-styles .rgi-styles .navbar-collapse:after,
.rgi-styles .rgi-styles .pager:before,
.rgi-styles .rgi-styles .pager:after,
.rgi-styles .rgi-styles .panel-body:before,
.rgi-styles .rgi-styles .panel-body:after,
.rgi-styles .rgi-styles .modal-header:before,
.rgi-styles .rgi-styles .modal-header:after,
.rgi-styles .rgi-styles .modal-footer:before,
.rgi-styles .rgi-styles .modal-footer:after {
  content: " ";
  display: table;
}
.rgi-styles .clearfix:after,
.rgi-styles .rgi-styles .dl-horizontal dd:after,
.rgi-styles .rgi-styles .container:after,
.rgi-styles .rgi-styles .container-fluid:after,
.rgi-styles .rgi-styles .row:after,
.rgi-styles .rgi-styles .form-horizontal .form-group:after,
.rgi-styles .rgi-styles .btn-toolbar:after,
.rgi-styles .rgi-styles .btn-group-vertical > .btn-group:after,
.rgi-styles .rgi-styles .nav:after,
.rgi-styles .rgi-styles .navbar:after,
.rgi-styles .rgi-styles .navbar-header:after,
.rgi-styles .rgi-styles .navbar-collapse:after,
.rgi-styles .rgi-styles .pager:after,
.rgi-styles .rgi-styles .panel-body:after,
.rgi-styles .rgi-styles .modal-header:after,
.rgi-styles .rgi-styles .modal-footer:after {
  clear: both;
}
.rgi-styles .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rgi-styles .pull-right {
  float: right !important;
}
.rgi-styles .pull-left {
  float: left !important;
}
.rgi-styles .hide {
  display: none !important;
}
.rgi-styles .show {
  display: block !important;
}
.rgi-styles .invisible {
  visibility: hidden;
}
.rgi-styles .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.rgi-styles .hidden {
  display: none !important;
}
.rgi-styles .affix {
  position: fixed;
}
.rgi-styles .visible-xs,
.rgi-styles .visible-sm,
.rgi-styles .visible-md,
.rgi-styles .visible-lg {
  display: none !important;
}
.rgi-styles .visible-xs-block,
.rgi-styles .visible-xs-inline,
.rgi-styles .visible-xs-inline-block,
.rgi-styles .visible-sm-block,
.rgi-styles .visible-sm-inline,
.rgi-styles .visible-sm-inline-block,
.rgi-styles .visible-md-block,
.rgi-styles .visible-md-inline,
.rgi-styles .visible-md-inline-block,
.rgi-styles .visible-lg-block,
.rgi-styles .visible-lg-inline,
.rgi-styles .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .rgi-styles .visible-xs {
    display: block !important;
  }
  table.rgi-styles .visible-xs {
    display: table !important;
  }
  tr.rgi-styles .visible-xs {
    display: table-row !important;
  }
  th.rgi-styles .visible-xs,
  td.rgi-styles .visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rgi-styles .visible-sm {
    display: block !important;
  }
  table.rgi-styles .visible-sm {
    display: table !important;
  }
  tr.rgi-styles .visible-sm {
    display: table-row !important;
  }
  th.rgi-styles .visible-sm,
  td.rgi-styles .visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rgi-styles .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rgi-styles .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rgi-styles .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rgi-styles .visible-md {
    display: block !important;
  }
  table.rgi-styles .visible-md {
    display: table !important;
  }
  tr.rgi-styles .visible-md {
    display: table-row !important;
  }
  th.rgi-styles .visible-md,
  td.rgi-styles .visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rgi-styles .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rgi-styles .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rgi-styles .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .rgi-styles .visible-lg {
    display: block !important;
  }
  table.rgi-styles .visible-lg {
    display: table !important;
  }
  tr.rgi-styles .visible-lg {
    display: table-row !important;
  }
  th.rgi-styles .visible-lg,
  td.rgi-styles .visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .rgi-styles .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .rgi-styles .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .rgi-styles .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rgi-styles .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rgi-styles .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .rgi-styles .hidden-lg {
    display: none !important;
  }
}
.rgi-styles .visible-print {
  display: none !important;
}
@media print {
  .rgi-styles .visible-print {
    display: block !important;
  }
  table.rgi-styles .visible-print {
    display: table !important;
  }
  tr.rgi-styles .visible-print {
    display: table-row !important;
  }
  th.rgi-styles .visible-print,
  td.rgi-styles .visible-print {
    display: table-cell !important;
  }
}
.rgi-styles .visible-print-block {
  display: none !important;
}
@media print {
  .rgi-styles .visible-print-block {
    display: block !important;
  }
}
.rgi-styles .visible-print-inline {
  display: none !important;
}
@media print {
  .rgi-styles .visible-print-inline {
    display: inline !important;
  }
}
.rgi-styles .visible-print-inline-block {
  display: none !important;
}
@media print {
  .rgi-styles .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .rgi-styles .hidden-print {
    display: none !important;
  }
}
.rgi-styles .font-size-12 {
  font-size: 12px !important;
}
.rgi-styles .btn-checkbox {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  padding: 0;
  margin-top: -4px;
  border: 1px solid #9facb8;
  border-radius: 4px;
}
.rgi-styles .btn-checkbox :hover {
  color: #ffffff;
}
.rgi-styles .btn-checkbox-off {
  color: #ffffff;
  background-color: #ebeff3;
  box-shadow: inherit;
}
.rgi-styles .btn-checkbox-on {
  background-color: #4981b4;
  color: #ffffff;
  border: 0px;
}
.rgi-styles .btn-checkbox-row {
  margin-top: 1px;
}
.rgi-styles .content-rgi-radio {
  margin-bottom: 10px;
  clear: right;
  overflow: hidden;
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.rgi-styles .rgi-radio-btn {
  background-color: #e4e7e9;
  border: 0;
  border-right: 1px solid #ffffff;
  color: #748697;
  border-radius: 0;
  font-size: 14px;
  margin-bottom: 1px;
  width: 50%;
  float: none;
  height: 40px;
}
.rgi-styles .rgi-radio-btn:active,
.rgi-styles .rgi-radio-btn.active {
  background-color: #748697;
  color: #ffffff;
  border-right: 1px solid #ffffff;
}
.rgi-styles .rgi-radio-btn:hover,
.rgi-styles .rgi-radio-btn:focus,
.rgi-styles .rgi-radio-btn.active:hover,
.rgi-styles .rgi-radio-btn.active:focus,
.rgi-styles .content-rgi-radio .btn-primary:hover {
  background-color: #a0b6cc;
  color: #ffffff;
  border-right: 1px solid #ffffff;
}
.rgi-styles .rgi-radio-no-label {
  height: 6px;
}
.rgi-styles .rgi-radio-btn-one {
  width: 100%;
  border-right: 0;
}
.rgi-styles .core-radio-inline .rgi-radio-btn {
  display: table-cell;
  width: 1%;
  border-right: 1px solid #ffffff;
}
.rgi-styles .core-radio-inline-sub-card .rgi-radio-btn {
  display: block;
  width: 50%;
  float: left;
}
.rgi-styles button.btn.btn-default.ui-calendar-background {
  border-left: 0px;
  border-radius: 2px;
}
@media (max-width: 768px) {
  .rgi-styles .core-radio-inline .rgi-radio-btn {
    display: block;
    width: 50%;
    float: left;
  }
}
.rgi-styles #loader-mobile {
  position: fixed;
  z-index: 1500;
  height: 2em;
  width: 2em;
  overflow: hidden;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.rgi-styles #loader-mobile:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0.4;
}
.rgi-styles #loader-mobile:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.rgi-styles .loader-position {
  position: relative;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
}
.rgi-styles .loader {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: relative;
  border: 4px solid #Fff;
  animation: loader 2s infinite ease;
}
.rgi-styles .loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  animation: loader-inner 2s infinite ease-in;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-inner {
  0% {
    height: 0%;
  }
  25% {
    height: 0%;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}
.rgi-styles .testLoadingIndicator {
  visibility: hidden;
  position: absolute;
  top: 0;
}
.rgi-styles uib-accordion .panel-default > .panel-heading {
  background-color: #ebeff3;
  color: #748697;
  height: 40px;
}
.rgi-styles uib-accordion .panel-default > .panel-heading[aria-selected="true"] {
  background-color: #7598b7;
  color: #ffffff;
  transition: background-color ease 0.35s;
}
.rgi-styles uib-accordion .panel-default > .panel-heading[aria-selected="true"] > .panel-title > a:before {
  font-family: 'rgifont' !important;
  content: '\f068';
  color: #ffffff;
  font-size: 18px;
  margin-right: 2px;
  vertical-align: middle;
  padding-right: 8px;
}
.rgi-styles uib-accordion .panel-default > .panel-heading > .panel-title > a:before {
  font-family: 'rgifont' !important;
  content: '\f067';
  color: #346c9b;
  font-size: 18px;
  margin-right: 2px;
  vertical-align: middle;
  padding-right: 8px;
}
.rgi-styles .panel-title > a {
  outline: none;
}
.rgi-styles uib-accordion .panel {
  border: 0px;
  -webkit-box-shadow: none;
}
.rgi-styles uib-accordion .panel-body {
  border: 1px solid #ebeff3;
  margin-bottom: 5px;
  /*overflow:hidden;*/
  padding: 15px;
}
.rgi-styles uib-accordion .panel-heading {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  margin-bottom: 1px;
}
.rgi-styles uib-accordion .panel-body uib-accordion .panel-default > .panel-heading[aria-selected="true"] {
  background-color: #b8cada;
  color: #ffffff;
}
.rgi-styles .panel-title {
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles uib-accordion .panel-selected > .panel-heading {
  background-color: #7598b7;
  color: #ffffff;
}
.rgi-styles .card-draggable.acc-draggable {
  padding: 5px;
}
.rgi-styles .alpha-level {
  position: absolute;
  z-index: 1031;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  bottom: 0;
  right: 0;
  content: '';
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0.4;
}
.rgi-styles .alpha-level-active {
  display: block;
}
.rgi-styles .autocomplete-dropdown {
  border-color: #ececec;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  padding: 6px;
  max-height: 300px;
  overflow-y: scroll;
  cursor: pointer;
  z-index: 9999;
  position: relative;
  margin-top: -6px;
  background-color: #ffffff;
}
.rgi-styles .autocomplete-description {
  font-size: 14px;
}
.rgi-styles .autocomplete-row {
  padding: 5px;
  color: #000000;
  margin-bottom: 4px;
  clear: both;
}
.rgi-styles .autocomplete-selected-row {
  background-color: lightblue;
  color: #ffffff;
}
.rgi-styles .select-descr {
  white-space: normal;
}
.rgi-styles .ui-select-bootstrap > .ui-select-match > .btn {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  border-radius: 2px;
}
.rgi-styles .ui-select-bootstrap > .ui-select-match > .btn .caret {
  color: transparent;
  top: auto;
  margin-right: 10px;
}
.rgi-styles .ui-select-bootstrap > .ui-select-match > .btn .caret:before {
  font-family: 'rgifont' !important;
  content: "\f078";
  color: #346c9b;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
.rgi-styles .ui-select-match {
  position: relative;
  z-index: 50;
}
.rgi-styles .ui-select-match-text.ui-select-allow-clear ~ .btn {
  display: inline-block;
  font-size: 12px;
}
.rgi-styles .ui-select-match-text.ui-select-allow-clear ~ .btn > .glyphicon:before {
  font-family: 'rgifont' !important;
  content: "\f00d";
  color: #346c9b;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
.rgi-styles .ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -5px;
}
.rgi-styles .ui-select-multiple {
  height: auto !important;
  min-height: 40px;
}
.rgi-styles .ui-select-bootstrap.ui-select-multiple:after {
  font-family: 'rgifont' !important;
  content: "\f078";
  color: #346c9b;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  z-index: 0;
}
.rgi-styles .ui-select-bootstrap.ui-select-multiple input.ui-select-search {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100% !important;
}
.rgi-styles .clear {
  background: none;
  border: none;
  cursor: pointer;
  padding-right: 20px !important;
  padding-top: 6px !important;
}
.rgi-styles .ui-select-container[search-enabled=false] .ui-select-match.ng-hide {
  display: inline-block !important;
  width: 100%;
}
.rgi-styles .ui-select-container[search-enabled=false].ng-dirty .ui-select-match .text-muted.ng-hide {
  display: none !important;
}
.rgi-styles .font-select-size {
  font-size: 16px;
}
.rgi-styles select.select-nativa::-ms-expand {
  display: none;
}
.rgi-styles select:disabled {
  background-color: #e4e7e9 !important;
}
.rgi-styles select.select-nativa {
  font-size: 16px;
  height: 40px;
  padding-left: 18px;
  margin-bottom: 10px;
  border: 1px solid #eeefef;
  width: 100%;
  -o-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
.rgi-styles select.ng-invalid.ng-dirty {
  border: 2px solid #d22323 !important;
  border-radius: 3px;
}
.rgi-styles .arrow-select-native {
  margin-top: -35px;
  font-size: 14px;
  margin-right: 10px;
  pointer-events: none;
}
@media (max-width: 992px) {
  .rgi-styles .font-select-size {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .rgi-styles .font-select-size {
    font-size: 14px;
  }
}
.rgi-styles .ui-select-match .glyphicon-remove {
  display: none;
}
.rgi-styles .btn-new-primary {
  color: #ffffff;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  padding: 10px;
  text-align: center;
  background-color: #4981b4;
  border-radius: 2px !important;
}
.rgi-styles .btn-new-primary:hover {
  color: #ffffff !important;
  background-color: #7598b7;
}
.rgi-styles .btn.btn-flat {
  color: #525a60;
  background-color: transparent;
  border-color: #3b3f42;
}
.rgi-styles .btn.btn-flat:focus,
.rgi-styles .btn.btn-flat.focus {
  color: #525a60;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000000;
}
.rgi-styles .btn.btn-flat:hover {
  color: #525a60;
  background-color: rgba(0, 0, 0, 0);
  border-color: #1e2022;
}
.rgi-styles .btn.btn-flat:active,
.rgi-styles .btn.btn-flat.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat {
  color: #525a60;
  background-color: rgba(0, 0, 0, 0);
  border-color: #1e2022;
}
.rgi-styles .btn.btn-flat:active:hover,
.rgi-styles .btn.btn-flat.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat:hover,
.rgi-styles .btn.btn-flat:active:focus,
.rgi-styles .btn.btn-flat.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat:focus,
.rgi-styles .btn.btn-flat:active.focus,
.rgi-styles .btn.btn-flat.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.focus {
  color: #525a60;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000000;
}
.rgi-styles .btn.btn-flat:active,
.rgi-styles .btn.btn-flat.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat {
  background-image: none;
}
.rgi-styles .btn.btn-flat.disabled:hover,
.rgi-styles .btn.btn-flat[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-flat:hover,
.rgi-styles .btn.btn-flat.disabled:focus,
.rgi-styles .btn.btn-flat[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-flat:focus,
.rgi-styles .btn.btn-flat.disabled.focus,
.rgi-styles .btn.btn-flat[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.focus {
  background-color: transparent;
  border-color: #3b3f42;
}
.rgi-styles .btn.btn-flat .badge {
  color: transparent;
  background-color: #525a60;
}
.rgi-styles .btn.btn-flat.btn-primary {
  color: #337ab7;
  background-color: transparent;
  border-color: #2e6da4;
}
.rgi-styles .btn.btn-flat.btn-primary:focus,
.rgi-styles .btn.btn-flat.btn-primary.focus {
  color: #337ab7;
  background-color: rgba(0, 0, 0, 0);
  border-color: #122b40;
}
.rgi-styles .btn.btn-flat.btn-primary:hover {
  color: #337ab7;
  background-color: rgba(0, 0, 0, 0);
  border-color: #204d74;
}
.rgi-styles .btn.btn-flat.btn-primary:active,
.rgi-styles .btn.btn-flat.btn-primary.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-primary {
  color: #337ab7;
  background-color: rgba(0, 0, 0, 0);
  border-color: #204d74;
}
.rgi-styles .btn.btn-flat.btn-primary:active:hover,
.rgi-styles .btn.btn-flat.btn-primary.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-primary:hover,
.rgi-styles .btn.btn-flat.btn-primary:active:focus,
.rgi-styles .btn.btn-flat.btn-primary.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-primary:focus,
.rgi-styles .btn.btn-flat.btn-primary:active.focus,
.rgi-styles .btn.btn-flat.btn-primary.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-primary.focus {
  color: #337ab7;
  background-color: rgba(0, 0, 0, 0);
  border-color: #122b40;
}
.rgi-styles .btn.btn-flat.btn-primary:active,
.rgi-styles .btn.btn-flat.btn-primary.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-primary {
  background-image: none;
}
.rgi-styles .btn.btn-flat.btn-primary.disabled:hover,
.rgi-styles .btn.btn-flat.btn-primary[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-primary:hover,
.rgi-styles .btn.btn-flat.btn-primary.disabled:focus,
.rgi-styles .btn.btn-flat.btn-primary[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-primary:focus,
.rgi-styles .btn.btn-flat.btn-primary.disabled.focus,
.rgi-styles .btn.btn-flat.btn-primary[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-primary.focus {
  background-color: transparent;
  border-color: #2e6da4;
}
.rgi-styles .btn.btn-flat.btn-primary .badge {
  color: transparent;
  background-color: #337ab7;
}
.rgi-styles .btn.btn-flat.btn-success {
  color: #5cb85c;
  background-color: transparent;
  border-color: #4cae4c;
}
.rgi-styles .btn.btn-flat.btn-success:focus,
.rgi-styles .btn.btn-flat.btn-success.focus {
  color: #5cb85c;
  background-color: rgba(0, 0, 0, 0);
  border-color: #255625;
}
.rgi-styles .btn.btn-flat.btn-success:hover {
  color: #5cb85c;
  background-color: rgba(0, 0, 0, 0);
  border-color: #398439;
}
.rgi-styles .btn.btn-flat.btn-success:active,
.rgi-styles .btn.btn-flat.btn-success.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-success {
  color: #5cb85c;
  background-color: rgba(0, 0, 0, 0);
  border-color: #398439;
}
.rgi-styles .btn.btn-flat.btn-success:active:hover,
.rgi-styles .btn.btn-flat.btn-success.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-success:hover,
.rgi-styles .btn.btn-flat.btn-success:active:focus,
.rgi-styles .btn.btn-flat.btn-success.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-success:focus,
.rgi-styles .btn.btn-flat.btn-success:active.focus,
.rgi-styles .btn.btn-flat.btn-success.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-success.focus {
  color: #5cb85c;
  background-color: rgba(0, 0, 0, 0);
  border-color: #255625;
}
.rgi-styles .btn.btn-flat.btn-success:active,
.rgi-styles .btn.btn-flat.btn-success.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-success {
  background-image: none;
}
.rgi-styles .btn.btn-flat.btn-success.disabled:hover,
.rgi-styles .btn.btn-flat.btn-success[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-success:hover,
.rgi-styles .btn.btn-flat.btn-success.disabled:focus,
.rgi-styles .btn.btn-flat.btn-success[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-success:focus,
.rgi-styles .btn.btn-flat.btn-success.disabled.focus,
.rgi-styles .btn.btn-flat.btn-success[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-success.focus {
  background-color: transparent;
  border-color: #4cae4c;
}
.rgi-styles .btn.btn-flat.btn-success .badge {
  color: transparent;
  background-color: #5cb85c;
}
.rgi-styles .btn.btn-flat.btn-warning {
  color: #C21B17;
  background-color: transparent;
  border-color: #ab1814;
}
.rgi-styles .btn.btn-flat.btn-warning:focus,
.rgi-styles .btn.btn-flat.btn-warning.focus {
  color: #C21B17;
  background-color: rgba(0, 0, 0, 0);
  border-color: #390807;
}
.rgi-styles .btn.btn-flat.btn-warning:hover {
  color: #C21B17;
  background-color: rgba(0, 0, 0, 0);
  border-color: #74100e;
}
.rgi-styles .btn.btn-flat.btn-warning:active,
.rgi-styles .btn.btn-flat.btn-warning.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-warning {
  color: #C21B17;
  background-color: rgba(0, 0, 0, 0);
  border-color: #74100e;
}
.rgi-styles .btn.btn-flat.btn-warning:active:hover,
.rgi-styles .btn.btn-flat.btn-warning.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-warning:hover,
.rgi-styles .btn.btn-flat.btn-warning:active:focus,
.rgi-styles .btn.btn-flat.btn-warning.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-warning:focus,
.rgi-styles .btn.btn-flat.btn-warning:active.focus,
.rgi-styles .btn.btn-flat.btn-warning.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-warning.focus {
  color: #C21B17;
  background-color: rgba(0, 0, 0, 0);
  border-color: #390807;
}
.rgi-styles .btn.btn-flat.btn-warning:active,
.rgi-styles .btn.btn-flat.btn-warning.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-warning {
  background-image: none;
}
.rgi-styles .btn.btn-flat.btn-warning.disabled:hover,
.rgi-styles .btn.btn-flat.btn-warning[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-warning:hover,
.rgi-styles .btn.btn-flat.btn-warning.disabled:focus,
.rgi-styles .btn.btn-flat.btn-warning[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-warning:focus,
.rgi-styles .btn.btn-flat.btn-warning.disabled.focus,
.rgi-styles .btn.btn-flat.btn-warning[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-warning.focus {
  background-color: transparent;
  border-color: #ab1814;
}
.rgi-styles .btn.btn-flat.btn-warning .badge {
  color: transparent;
  background-color: #C21B17;
}
.rgi-styles .btn.btn-flat.btn-danger {
  color: #d9534f;
  background-color: transparent;
  border-color: #d43f3a;
}
.rgi-styles .btn.btn-flat.btn-danger:focus,
.rgi-styles .btn.btn-flat.btn-danger.focus {
  color: #d9534f;
  background-color: rgba(0, 0, 0, 0);
  border-color: #761c19;
}
.rgi-styles .btn.btn-flat.btn-danger:hover {
  color: #d9534f;
  background-color: rgba(0, 0, 0, 0);
  border-color: #ac2925;
}
.rgi-styles .btn.btn-flat.btn-danger:active,
.rgi-styles .btn.btn-flat.btn-danger.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-danger {
  color: #d9534f;
  background-color: rgba(0, 0, 0, 0);
  border-color: #ac2925;
}
.rgi-styles .btn.btn-flat.btn-danger:active:hover,
.rgi-styles .btn.btn-flat.btn-danger.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-danger:hover,
.rgi-styles .btn.btn-flat.btn-danger:active:focus,
.rgi-styles .btn.btn-flat.btn-danger.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-danger:focus,
.rgi-styles .btn.btn-flat.btn-danger:active.focus,
.rgi-styles .btn.btn-flat.btn-danger.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-danger.focus {
  color: #d9534f;
  background-color: rgba(0, 0, 0, 0);
  border-color: #761c19;
}
.rgi-styles .btn.btn-flat.btn-danger:active,
.rgi-styles .btn.btn-flat.btn-danger.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-danger {
  background-image: none;
}
.rgi-styles .btn.btn-flat.btn-danger.disabled:hover,
.rgi-styles .btn.btn-flat.btn-danger[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-danger:hover,
.rgi-styles .btn.btn-flat.btn-danger.disabled:focus,
.rgi-styles .btn.btn-flat.btn-danger[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-danger:focus,
.rgi-styles .btn.btn-flat.btn-danger.disabled.focus,
.rgi-styles .btn.btn-flat.btn-danger[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-danger.focus {
  background-color: transparent;
  border-color: #d43f3a;
}
.rgi-styles .btn.btn-flat.btn-danger .badge {
  color: transparent;
  background-color: #d9534f;
}
.rgi-styles .btn.btn-flat.btn-info {
  color: #5bc0de;
  background-color: transparent;
  border-color: #46b8da;
}
.rgi-styles .btn.btn-flat.btn-info:focus,
.rgi-styles .btn.btn-flat.btn-info.focus {
  color: #5bc0de;
  background-color: rgba(0, 0, 0, 0);
  border-color: #1b6d85;
}
.rgi-styles .btn.btn-flat.btn-info:hover {
  color: #5bc0de;
  background-color: rgba(0, 0, 0, 0);
  border-color: #269abc;
}
.rgi-styles .btn.btn-flat.btn-info:active,
.rgi-styles .btn.btn-flat.btn-info.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-info {
  color: #5bc0de;
  background-color: rgba(0, 0, 0, 0);
  border-color: #269abc;
}
.rgi-styles .btn.btn-flat.btn-info:active:hover,
.rgi-styles .btn.btn-flat.btn-info.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-info:hover,
.rgi-styles .btn.btn-flat.btn-info:active:focus,
.rgi-styles .btn.btn-flat.btn-info.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-info:focus,
.rgi-styles .btn.btn-flat.btn-info:active.focus,
.rgi-styles .btn.btn-flat.btn-info.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-info.focus {
  color: #5bc0de;
  background-color: rgba(0, 0, 0, 0);
  border-color: #1b6d85;
}
.rgi-styles .btn.btn-flat.btn-info:active,
.rgi-styles .btn.btn-flat.btn-info.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-info {
  background-image: none;
}
.rgi-styles .btn.btn-flat.btn-info.disabled:hover,
.rgi-styles .btn.btn-flat.btn-info[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-info:hover,
.rgi-styles .btn.btn-flat.btn-info.disabled:focus,
.rgi-styles .btn.btn-flat.btn-info[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-info:focus,
.rgi-styles .btn.btn-flat.btn-info.disabled.focus,
.rgi-styles .btn.btn-flat.btn-info[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-info.focus {
  background-color: transparent;
  border-color: #46b8da;
}
.rgi-styles .btn.btn-flat.btn-info .badge {
  color: transparent;
  background-color: #5bc0de;
}
.rgi-styles .btn.btn-flat.btn-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-flat.btn-white:focus,
.rgi-styles .btn.btn-flat.btn-white.focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}
.rgi-styles .btn.btn-flat.btn-white:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.rgi-styles .btn.btn-flat.btn-white:active,
.rgi-styles .btn.btn-flat.btn-white.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-white {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.rgi-styles .btn.btn-flat.btn-white:active:hover,
.rgi-styles .btn.btn-flat.btn-white.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-white:hover,
.rgi-styles .btn.btn-flat.btn-white:active:focus,
.rgi-styles .btn.btn-flat.btn-white.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-white:focus,
.rgi-styles .btn.btn-flat.btn-white:active.focus,
.rgi-styles .btn.btn-flat.btn-white.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-white.focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}
.rgi-styles .btn.btn-flat.btn-white:active,
.rgi-styles .btn.btn-flat.btn-white.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-flat.btn-white {
  background-image: none;
}
.rgi-styles .btn.btn-flat.btn-white.disabled:hover,
.rgi-styles .btn.btn-flat.btn-white[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-white:hover,
.rgi-styles .btn.btn-flat.btn-white.disabled:focus,
.rgi-styles .btn.btn-flat.btn-white[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-white:focus,
.rgi-styles .btn.btn-flat.btn-white.disabled.focus,
.rgi-styles .btn.btn-flat.btn-white[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-flat.btn-white.focus {
  background-color: transparent;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-flat.btn-white .badge {
  color: transparent;
  background-color: #ffffff;
}
.rgi-styles .btn-group > .btn.btn-flat + .btn {
  margin-left: 2px;
}
.rgi-styles .core-header-icon {
  padding-top: 16px;
  padding-bottom: 16px;
}
.rgi-styles .header-icon {
  font-size: 30px !important;
  color: #62b4ff;
}
.rgi-styles .header-text {
  color: #62b4ff;
  font-size: 24px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding-left: 10px;
}
.rgi-styles .title-modal > span {
  color: #ffffff;
}
.rgi-styles .title-modal > span.header-icon {
  font-size: 45px !important;
}
.rgi-styles .title-modal > span.header-text {
  vertical-align: super;
}
.rgi-styles .form-group .btn-group.slide-checkbox {
  border-radius: 2px;
  border: 2px solid #4981b4;
  border-right: 2px solid #4981b4;
}
.rgi-styles .form-group .btn-group.slide-checkbox .btn-checkbox-full {
  width: 70px;
  background-color: #ffffff;
  color: #ffffff;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .form-group .btn-group.slide-checkbox .btn-checkbox-full:not(.btn-checkbox-empty) {
  background-color: #4981b4;
}
.rgi-styles .label-slide-checkbox {
  padding-bottom: 5px;
}
.rgi-styles .slide-checkbox-disabled {
  cursor: not-allowed !important;
  opacity: 0.2 !important;
}
.rgi-styles .slide-checkbox-off {
  cursor: not-allowed !important;
}
.rgi-styles .icon-status {
  position: relative;
}
.rgi-styles .icon-status .header-icon {
  font-size: 45px !important;
}
.rgi-styles .header-status-icon {
  position: absolute !important;
  left: -5px;
  z-index: 555;
}
.rgi-styles .status-ok {
  color: #38a408;
}
.rgi-styles .status-ko {
  color: #d22323;
}
.rgi-styles .status-warn {
  color: #e4bc00;
}
.rgi-styles .mce-container,
.rgi-styles .mce-container *,
.rgi-styles .mce-widget,
.rgi-styles .mce-widget *,
.rgi-styles .mce-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  background: transparent;
  text-decoration: none;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-shadow: none;
  float: none;
  position: static;
  width: auto;
  height: auto;
  white-space: nowrap;
  cursor: inherit;
  -webkit-tap-highlight-color: transparent;
  line-height: normal;
  font-weight: normal;
  text-align: left;
  box-sizing: content-box;
  direction: ltr;
  max-width: none;
}
.rgi-styles .mce-widget button {
  box-sizing: border-box;
}
.rgi-styles .mce-container *[unselectable] {
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.rgi-styles .mce-fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.rgi-styles .mce-fade.mce-in {
  opacity: 1;
}
.rgi-styles .mce-tinymce {
  visibility: inherit !important;
  position: relative;
}
.rgi-styles .mce-fullscreen {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 100%;
  z-index: 100;
}
.rgi-styles div.mce-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.rgi-styles .mce-tinymce {
  display: block;
}
.rgi-styles .mce-wordcount {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
}
.rgi-styles div.mce-edit-area {
  background: #FFF;
  filter: none;
}
.rgi-styles .mce-statusbar {
  position: relative;
}
.rgi-styles .mce-statusbar .mce-container-body {
  position: relative;
}
.rgi-styles .mce-fullscreen .mce-resizehandle {
  display: none;
}
.rgi-styles .mce-charmap {
  border-collapse: collapse;
}
.rgi-styles .mce-charmap td {
  cursor: default;
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  padding: 2px;
}
.rgi-styles .mce-charmap td div {
  text-align: center;
}
.rgi-styles .mce-charmap td:hover {
  background: #D9D9D9;
}
.rgi-styles .mce-grid td.mce-grid-cell div {
  border: 1px solid #d6d6d6;
  width: 15px;
  height: 15px;
  margin: 0;
  cursor: pointer;
}
.rgi-styles .mce-grid td.mce-grid-cell div:focus {
  border-color: #3498db;
}
.rgi-styles .mce-grid td.mce-grid-cell div[disabled] {
  cursor: not-allowed;
}
.rgi-styles .mce-grid {
  border-spacing: 2px;
  border-collapse: separate;
}
.rgi-styles .mce-grid a {
  display: block;
  border: 1px solid transparent;
}
.rgi-styles .mce-grid a:hover,
.rgi-styles .mce-grid a:focus {
  border-color: #3498db;
}
.rgi-styles .mce-grid-border {
  margin: 0 4px 0 4px;
}
.rgi-styles .mce-grid-border a {
  border-color: #d6d6d6;
  width: 13px;
  height: 13px;
}
.rgi-styles .mce-grid-border a:hover,
.rgi-styles .mce-grid-border a.mce-active {
  border-color: #3498db;
  background: #3498db;
}
.rgi-styles .mce-text-center {
  text-align: center;
}
.rgi-styles div.mce-tinymce-inline {
  width: 100%;
}
.rgi-styles .mce-colorbtn-trans div {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 20px;
  line-height: 16px;
  color: #707070;
}
.rgi-styles .mce-monospace {
  font-family: "Courier New", Courier, monospace;
}
.rgi-styles .mce-toolbar-grp {
  padding: 2px 0;
}
.rgi-styles .mce-toolbar-grp .mce-flow-layout-item {
  margin-bottom: 0;
}
.rgi-styles .mce-rtl .mce-wordcount {
  left: 0;
  right: auto;
}
.rgi-styles .mce-container b {
  font-weight: bold;
}
.rgi-styles .mce-container p {
  margin-bottom: 5px;
}
.rgi-styles .mce-container a {
  cursor: pointer;
  color: #2980b9;
}
.rgi-styles .mce-container a:hover {
  text-decoration: underline;
}
.rgi-styles .mce-container ul {
  margin-left: 15px;
}
.rgi-styles .mce-container .mce-table-striped {
  border-collapse: collapse;
  margin: 10px;
}
.rgi-styles .mce-container .mce-table-striped thead > tr {
  background-color: #fafafa;
}
.rgi-styles .mce-container .mce-table-striped thead > tr th {
  font-weight: bold;
}
.rgi-styles .mce-container .mce-table-striped td,
.rgi-styles .mce-container .mce-table-striped th {
  padding: 5px;
}
.rgi-styles .mce-container .mce-table-striped tr:nth-child(even) {
  background-color: #fafafa;
}
.rgi-styles .mce-container .mce-table-striped tbody > tr:hover {
  background-color: #e1e1e1;
}
.rgi-styles .mce-croprect-container {
  position: absolute;
  top: 0;
  left: 0;
}
.rgi-styles .mce-croprect-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid white;
}
.rgi-styles .mce-croprect-handle-nw {
  border-width: 2px 0 0 2px;
  margin: -2px 0 0 -2px;
  cursor: nw-resize;
  top: 100px;
  left: 100px;
}
.rgi-styles .mce-croprect-handle-ne {
  border-width: 2px 2px 0 0;
  margin: -2px 0 0 -20px;
  cursor: ne-resize;
  top: 100px;
  left: 200px;
}
.rgi-styles .mce-croprect-handle-sw {
  border-width: 0 0 2px 2px;
  margin: -20px 2px 0 -2px;
  cursor: sw-resize;
  top: 200px;
  left: 100px;
}
.rgi-styles .mce-croprect-handle-se {
  border-width: 0 2px 2px 0;
  margin: -20px 0 0 -20px;
  cursor: se-resize;
  top: 200px;
  left: 200px;
}
.rgi-styles .mce-croprect-handle-move {
  position: absolute;
  cursor: move;
  border: 0;
}
.rgi-styles .mce-croprect-block {
  opacity: 0.3;
  filter: alpha(opacity=30);
  zoom: 1;
  position: absolute;
  background: black;
}
.rgi-styles .mce-croprect-handle:focus {
  border-color: #3498db;
}
.rgi-styles .mce-croprect-handle-move:focus {
  outline: 1px solid #3498db;
}
.rgi-styles .mce-imagepanel {
  overflow: auto;
  background: black;
}
.rgi-styles .mce-imagepanel-bg {
  position: absolute;
  background: url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==');
}
.rgi-styles .mce-imagepanel img {
  position: absolute;
}
.rgi-styles .mce-imagetool.mce-btn .mce-ico {
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 20px;
  padding: 5px;
}
.rgi-styles .mce-arrow-up {
  margin-top: 12px;
}
.rgi-styles .mce-arrow-down {
  margin-top: -12px;
}
.rgi-styles .mce-arrow:before,
.rgi-styles .mce-arrow:after {
  position: absolute;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  content: "";
}
.rgi-styles .mce-arrow.mce-arrow-up:before {
  top: -9px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-width: 0 9px 9px;
  margin-left: -9px;
}
.rgi-styles .mce-arrow.mce-arrow-down:before {
  bottom: -9px;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-width: 9px 9px 0;
  margin-left: -9px;
}
.rgi-styles .mce-arrow.mce-arrow-up:after {
  top: -8px;
  border-bottom-color: #f0f0f0;
  border-width: 0 8px 8px;
  margin-left: -8px;
}
.rgi-styles .mce-arrow.mce-arrow-down:after {
  bottom: -8px;
  border-top-color: #f0f0f0;
  border-width: 8px 8px 0;
  margin-left: -8px;
}
.rgi-styles .mce-arrow.mce-arrow-left:before,
.rgi-styles .mce-arrow.mce-arrow-left:after {
  margin: 0;
}
.rgi-styles .mce-arrow.mce-arrow-left:before {
  left: 8px;
}
.rgi-styles .mce-arrow.mce-arrow-left:after {
  left: 9px;
}
.rgi-styles .mce-arrow.mce-arrow-right:before,
.rgi-styles .mce-arrow.mce-arrow-right:after {
  left: auto;
  margin: 0;
}
.rgi-styles .mce-arrow.mce-arrow-right:before {
  right: 8px;
}
.rgi-styles .mce-arrow.mce-arrow-right:after {
  right: 9px;
}
.rgi-styles .mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before {
  left: -9px;
  top: 50%;
  border-right-color: rgba(0, 0, 0, 0.2);
  border-width: 9px 9px 9px 0;
  margin-top: -9px;
}
.rgi-styles .mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after {
  left: -8px;
  top: 50%;
  border-right-color: #f0f0f0;
  border-width: 8px 8px 8px 0;
  margin-top: -8px;
}
.rgi-styles .mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left {
  margin-left: 12px;
}
.rgi-styles .mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before {
  right: -9px;
  top: 50%;
  border-left-color: rgba(0, 0, 0, 0.2);
  border-width: 9px 0 9px 9px;
  margin-top: -9px;
}
.rgi-styles .mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after {
  right: -8px;
  top: 50%;
  border-left-color: #f0f0f0;
  border-width: 8px 0 8px 8px;
  margin-top: -8px;
}
.rgi-styles .mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right {
  margin-left: -14px;
}
.rgi-styles .mce-edit-aria-container > .mce-container-body {
  display: flex;
}
.rgi-styles .mce-edit-aria-container > .mce-container-body .mce-edit-area {
  flex: 1;
}
.rgi-styles .mce-edit-aria-container > .mce-container-body .mce-sidebar > .mce-container-body {
  display: flex;
  align-items: stretch;
  height: 100%;
}
.rgi-styles .mce-edit-aria-container > .mce-container-body .mce-sidebar-panel {
  min-width: 250px;
  max-width: 250px;
  position: relative;
}
.rgi-styles .mce-edit-aria-container > .mce-container-body .mce-sidebar-panel > .mce-container-body {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
  top: 0;
  left: 0;
}
.rgi-styles .mce-sidebar-toolbar {
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-left-width: 1px;
}
.rgi-styles .mce-sidebar-toolbar .mce-btn.mce-active,
.rgi-styles .mce-sidebar-toolbar .mce-btn.mce-active:hover {
  border: 1px solid transparent;
  border-color: transparent;
  background-color: #2d8ac7;
}
.rgi-styles .mce-sidebar-toolbar .mce-btn.mce-active button,
.rgi-styles .mce-sidebar-toolbar .mce-btn.mce-active:hover button,
.rgi-styles .mce-sidebar-toolbar .mce-btn.mce-active button i,
.rgi-styles .mce-sidebar-toolbar .mce-btn.mce-active:hover button i {
  color: #fff;
  text-shadow: 1px 1px none;
}
.rgi-styles .mce-sidebar-panel {
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-left-width: 1px;
}
.rgi-styles .mce-container,
.rgi-styles .mce-container-body {
  display: block;
}
.rgi-styles .mce-autoscroll {
  overflow: hidden;
}
.rgi-styles .mce-scrollbar {
  position: absolute;
  width: 7px;
  height: 100%;
  top: 2px;
  right: 2px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.rgi-styles .mce-scrollbar-h {
  top: auto;
  right: auto;
  left: 2px;
  bottom: 2px;
  width: 100%;
  height: 7px;
}
.rgi-styles .mce-scrollbar-thumb {
  position: absolute;
  background-color: #000;
  border: 1px solid #888;
  border-color: rgba(85, 85, 85, 0.6);
  width: 5px;
  height: 100%;
}
.rgi-styles .mce-scrollbar-h .mce-scrollbar-thumb {
  width: 100%;
  height: 5px;
}
.rgi-styles .mce-scrollbar:hover,
.rgi-styles .mce-scrollbar.mce-active {
  background-color: #AAA;
  opacity: 0.6;
  filter: alpha(opacity=60);
  zoom: 1;
}
.rgi-styles .mce-scroll {
  position: relative;
}
.rgi-styles .mce-panel {
  border: 0 solid #cacaca;
  border: 0 solid rgba(0, 0, 0, 0.2);
  background-color: #f0f0f0;
}
.rgi-styles .mce-floatpanel {
  position: absolute;
}
.rgi-styles .mce-floatpanel.mce-fixed {
  position: fixed;
}
.rgi-styles .mce-floatpanel .mce-arrow,
.rgi-styles .mce-floatpanel .mce-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rgi-styles .mce-floatpanel .mce-arrow {
  border-width: 11px;
}
.rgi-styles .mce-floatpanel .mce-arrow:after {
  border-width: 10px;
  content: "";
}
.rgi-styles .mce-floatpanel.mce-popover {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background: transparent;
  top: 0;
  left: 0;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.rgi-styles .mce-floatpanel.mce-popover.mce-bottom {
  margin-top: 10px;
  *margin-top: 0;
}
.rgi-styles .mce-floatpanel.mce-popover.mce-bottom > .mce-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.rgi-styles .mce-floatpanel.mce-popover.mce-bottom > .mce-arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #FFF;
}
.rgi-styles .mce-floatpanel.mce-popover.mce-bottom.mce-start {
  margin-left: -22px;
}
.rgi-styles .mce-floatpanel.mce-popover.mce-bottom.mce-start > .mce-arrow {
  left: 20px;
}
.rgi-styles .mce-floatpanel.mce-popover.mce-bottom.mce-end {
  margin-left: 22px;
}
.rgi-styles .mce-floatpanel.mce-popover.mce-bottom.mce-end > .mce-arrow {
  right: 10px;
  left: auto;
}
.rgi-styles .mce-fullscreen {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 100%;
}
.rgi-styles div.mce-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
}
.rgi-styles #mce-modal-block {
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
.rgi-styles #mce-modal-block.mce-in {
  opacity: 0.3;
  filter: alpha(opacity=30);
  zoom: 1;
}
.rgi-styles .mce-window-move {
  cursor: move;
}
.rgi-styles .mce-window {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background: transparent;
  background: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  transform: scale(0.1);
  transition: transform 100ms ease-in, opacity 150ms ease-in;
}
.rgi-styles .mce-window.mce-in {
  transform: scale(1);
  opacity: 1;
}
.rgi-styles .mce-window-head {
  padding: 9px 15px;
  border-bottom: 1px solid #c5c5c5;
  position: relative;
}
.rgi-styles .mce-window-head .mce-close {
  position: absolute;
  right: 0;
  top: 0;
  height: 38px;
  width: 38px;
  text-align: center;
  cursor: pointer;
}
.rgi-styles .mce-window-head .mce-close i {
  color: #858585;
}
.rgi-styles .mce-close:hover i {
  color: #adadad;
}
.rgi-styles .mce-window-head .mce-title {
  line-height: 20px;
  font-size: 20px;
  font-weight: bold;
  text-rendering: optimizelegibility;
  padding-right: 20px;
}
.rgi-styles .mce-window .mce-container-body {
  display: block;
}
.rgi-styles .mce-foot {
  display: block;
  background-color: #FFF;
  border-top: 1px solid #c5c5c5;
}
.rgi-styles .mce-window-head .mce-dragh {
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
  width: 90%;
  height: 100%;
}
.rgi-styles .mce-window iframe {
  width: 100%;
  height: 100%;
}
.rgi-styles .mce-window-body .mce-listbox {
  border-color: #ccc;
}
.rgi-styles .mce-rtl .mce-window-head .mce-close {
  position: absolute;
  right: auto;
  left: 15px;
}
.rgi-styles .mce-rtl .mce-window-head .mce-dragh {
  left: auto;
  right: 0;
}
.rgi-styles .mce-rtl .mce-window-head .mce-title {
  direction: rtl;
  text-align: right;
}
.rgi-styles .mce-tooltip {
  position: absolute;
  padding: 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.rgi-styles .mce-tooltip-inner {
  font-size: 11px;
  background-color: #000;
  color: white;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center;
  white-space: normal;
}
.rgi-styles .mce-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000;
}
.rgi-styles .mce-tooltip-arrow-n {
  border-bottom-color: #000;
}
.rgi-styles .mce-tooltip-arrow-s {
  border-top-color: #000;
}
.rgi-styles .mce-tooltip-arrow-e {
  border-left-color: #000;
}
.rgi-styles .mce-tooltip-arrow-w {
  border-right-color: #000;
}
.rgi-styles .mce-tooltip-nw,
.rgi-styles .mce-tooltip-sw {
  margin-left: -14px;
}
.rgi-styles .mce-tooltip-ne,
.rgi-styles .mce-tooltip-se {
  margin-left: 14px;
}
.rgi-styles .mce-tooltip-n .mce-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.rgi-styles .mce-tooltip-nw .mce-tooltip-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.rgi-styles .mce-tooltip-ne .mce-tooltip-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.rgi-styles .mce-tooltip-s .mce-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.rgi-styles .mce-tooltip-sw .mce-tooltip-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.rgi-styles .mce-tooltip-se .mce-tooltip-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.rgi-styles .mce-tooltip-e .mce-tooltip-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.rgi-styles .mce-tooltip-w .mce-tooltip-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.rgi-styles .mce-progress {
  display: inline-block;
  position: relative;
  height: 20px;
}
.rgi-styles .mce-progress .mce-bar-container {
  display: inline-block;
  width: 100px;
  height: 100%;
  margin-right: 8px;
  border: 1px solid #ccc;
  overflow: hidden;
}
.rgi-styles .mce-progress .mce-text {
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 14px;
  width: 40px;
  color: #333;
}
.rgi-styles .mce-bar {
  display: block;
  width: 0;
  height: 100%;
  background-color: #d7d7d7;
  transition: width 0.2s ease;
}
.rgi-styles .mce-notification {
  position: absolute;
  background-color: #F0F0F0;
  padding: 5px;
  margin-top: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  transition: transform 100ms ease-in, opacity 150ms ease-in;
  opacity: 0;
}
.rgi-styles .mce-notification.mce-in {
  opacity: 1;
}
.rgi-styles .mce-notification-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.rgi-styles .mce-notification-info {
  background-color: #d9edf7;
  border-color: #779ECB;
}
.rgi-styles .mce-notification-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.rgi-styles .mce-notification-error {
  background-color: #f2dede;
  border-color: #ebccd1;
}
.rgi-styles .mce-notification.mce-has-close {
  padding-right: 15px;
}
.rgi-styles .mce-notification .mce-ico {
  margin-top: 5px;
}
.rgi-styles .mce-notification-inner {
  display: inline-block;
  font-size: 14px;
  margin: 5px 8px 4px 8px;
  text-align: center;
  white-space: normal;
  color: #31708f;
}
.rgi-styles .mce-notification-inner a {
  text-decoration: underline;
  cursor: pointer;
}
.rgi-styles .mce-notification .mce-progress {
  margin-right: 8px;
}
.rgi-styles .mce-notification .mce-progress .mce-text {
  margin-top: 5px;
}
.rgi-styles .mce-notification *,
.rgi-styles .mce-notification .mce-progress .mce-text {
  color: #333333;
}
.rgi-styles .mce-notification .mce-progress .mce-bar-container {
  border-color: #CCCCCC;
}
.rgi-styles .mce-notification .mce-progress .mce-bar-container .mce-bar {
  background-color: #333333;
}
.rgi-styles .mce-notification-success *,
.rgi-styles .mce-notification-success .mce-progress .mce-text {
  color: #3c763d;
}
.rgi-styles .mce-notification-success .mce-progress .mce-bar-container {
  border-color: #d6e9c6;
}
.rgi-styles .mce-notification-success .mce-progress .mce-bar-container .mce-bar {
  background-color: #3c763d;
}
.rgi-styles .mce-notification-info *,
.rgi-styles .mce-notification-info .mce-progress .mce-text {
  color: #31708f;
}
.rgi-styles .mce-notification-info .mce-progress .mce-bar-container {
  border-color: #779ECB;
}
.rgi-styles .mce-notification-info .mce-progress .mce-bar-container .mce-bar {
  background-color: #31708f;
}
.rgi-styles .mce-notification-warning *,
.rgi-styles .mce-notification-warning .mce-progress .mce-text {
  color: #8a6d3b;
}
.rgi-styles .mce-notification-warning .mce-progress .mce-bar-container {
  border-color: #faebcc;
}
.rgi-styles .mce-notification-warning .mce-progress .mce-bar-container .mce-bar {
  background-color: #8a6d3b;
}
.rgi-styles .mce-notification-error *,
.rgi-styles .mce-notification-error .mce-progress .mce-text {
  color: #a94442;
}
.rgi-styles .mce-notification-error .mce-progress .mce-bar-container {
  border-color: #ebccd1;
}
.rgi-styles .mce-notification-error .mce-progress .mce-bar-container .mce-bar {
  background-color: #a94442;
}
.rgi-styles .mce-notification .mce-close {
  position: absolute;
  top: 6px;
  right: 8px;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #858585;
  cursor: pointer;
  height: 20px;
  overflow: hidden;
}
.rgi-styles .mce-abs-layout {
  position: relative;
}
.rgi-styles body .mce-abs-layout-item,
.rgi-styles .mce-abs-end {
  position: absolute;
}
.rgi-styles .mce-abs-end {
  width: 1px;
  height: 1px;
}
.rgi-styles .mce-container-body.mce-abs-layout {
  overflow: hidden;
}
.rgi-styles .mce-btn {
  border: 1px solid #b1b1b1;
  border-color: transparent transparent transparent transparent;
  position: relative;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #f0f0f0;
}
.rgi-styles .mce-btn:hover,
.rgi-styles .mce-btn:focus {
  color: #333;
  background-color: #e3e3e3;
  border-color: #ccc;
}
.rgi-styles .mce-btn.mce-disabled button,
.rgi-styles .mce-btn.mce-disabled:hover button {
  cursor: default;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.rgi-styles .mce-btn.mce-active,
.rgi-styles .mce-btn.mce-active:hover {
  background-color: #dbdbdb;
  border-color: #ccc;
}
.rgi-styles .mce-btn:active {
  background-color: #e0e0e0;
  border-color: #ccc;
}
.rgi-styles .mce-btn button {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  *line-height: 16px;
  cursor: pointer;
  color: #333;
  text-align: center;
  overflow: visible;
  -webkit-appearance: none;
}
.rgi-styles .mce-btn button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.rgi-styles .mce-btn i {
  text-shadow: 1px 1px none;
}
.rgi-styles .mce-primary.mce-btn-has-text {
  min-width: 50px;
}
.rgi-styles .mce-primary {
  color: #fff;
  border: 1px solid transparent;
  border-color: transparent;
  background-color: #2d8ac7;
}
.rgi-styles .mce-primary:hover,
.rgi-styles .mce-primary:focus {
  background-color: #257cb6;
  border-color: transparent;
}
.rgi-styles .mce-primary.mce-disabled button,
.rgi-styles .mce-primary.mce-disabled:hover button {
  cursor: default;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.rgi-styles .mce-primary.mce-active,
.rgi-styles .mce-primary.mce-active:hover,
.rgi-styles .mce-primary:not(.mce-disabled):active {
  background-color: #206ea1;
}
.rgi-styles .mce-primary button,
.rgi-styles .mce-primary button i {
  color: #fff;
  text-shadow: 1px 1px none;
}
.rgi-styles .mce-btn .mce-txt {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.rgi-styles .mce-btn-large button {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
}
.rgi-styles .mce-btn-large i {
  margin-top: 2px;
}
.rgi-styles .mce-btn-small button {
  padding: 1px 5px;
  font-size: 12px;
  *padding-bottom: 2px;
}
.rgi-styles .mce-btn-small i {
  line-height: 20px;
  vertical-align: top;
  *line-height: 18px;
}
.rgi-styles .mce-btn .mce-caret {
  margin-top: 8px;
  margin-left: 0;
}
.rgi-styles .mce-btn-small .mce-caret {
  margin-top: 8px;
  margin-left: 0;
}
.rgi-styles .mce-caret {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.rgi-styles .mce-disabled .mce-caret {
  border-top-color: #aaa;
}
.rgi-styles .mce-caret.mce-up {
  border-bottom: 4px solid #333;
  border-top: 0;
}
.rgi-styles .mce-btn-flat {
  border: 0;
  background: transparent;
  filter: none;
}
.rgi-styles .mce-btn-flat:hover,
.rgi-styles .mce-btn-flat.mce-active,
.rgi-styles .mce-btn-flat:focus,
.rgi-styles .mce-btn-flat:active {
  border: 0;
  background: #e6e6e6;
  filter: none;
}
.rgi-styles .mce-btn-has-text .mce-ico {
  padding-right: 5px;
}
.rgi-styles .mce-rtl .mce-btn button {
  direction: rtl;
}
.rgi-styles .mce-btn-group .mce-btn {
  border-width: 1px;
  margin: 0;
  margin-left: 2px;
}
.rgi-styles .mce-btn-group:not(:first-child) {
  border-left: 1px solid #d9d9d9;
  padding-left: 3px;
  margin-left: 3px;
}
.rgi-styles .mce-btn-group .mce-first {
  margin-left: 0;
}
.rgi-styles .mce-btn-group .mce-btn.mce-flow-layout-item {
  margin: 0;
}
.rgi-styles .mce-rtl .mce-btn-group .mce-btn {
  margin-left: 0;
  margin-right: 2px;
}
.rgi-styles .mce-rtl .mce-btn-group .mce-first {
  margin-right: 0;
}
.rgi-styles .mce-rtl .mce-btn-group:not(:first-child) {
  border-left: none;
  border-right: 1px solid #d9d9d9;
  padding-right: 4px;
  margin-right: 4px;
}
.rgi-styles .mce-checkbox {
  cursor: pointer;
}
.rgi-styles i.mce-i-checkbox {
  margin: 0 3px 0 0;
  border: 1px solid #c5c5c5;
  background-color: #f0f0f0;
  text-indent: -10em;
  *font-size: 0;
  *line-height: 0;
  *text-indent: 0;
  overflow: hidden;
}
.rgi-styles .mce-checked i.mce-i-checkbox {
  color: #333;
  font-size: 16px;
  line-height: 16px;
  text-indent: 0;
}
.rgi-styles .mce-checkbox:focus i.mce-i-checkbox,
.rgi-styles .mce-checkbox.mce-focus i.mce-i-checkbox {
  border: 1px solid rgba(82, 168, 236, 0.8);
}
.rgi-styles .mce-checkbox.mce-disabled .mce-label,
.rgi-styles .mce-checkbox.mce-disabled i.mce-i-checkbox {
  color: #acacac;
}
.rgi-styles .mce-checkbox .mce-label {
  vertical-align: middle;
}
.rgi-styles .mce-rtl .mce-checkbox {
  direction: rtl;
  text-align: right;
}
.rgi-styles .mce-rtl i.mce-i-checkbox {
  margin: 0 0 0 3px;
}
.rgi-styles .mce-combobox {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *height: 32px;
}
.rgi-styles .mce-combobox input {
  border: 1px solid #c5c5c5;
  border-right-color: #c5c5c5;
  height: 28px;
}
.rgi-styles .mce-combobox.mce-disabled input {
  color: #adadad;
}
.rgi-styles .mce-combobox .mce-btn {
  border: 1px solid #c5c5c5;
  border-left: 0;
  margin: 0;
}
.rgi-styles .mce-combobox button {
  padding-right: 8px;
  padding-left: 8px;
}
.rgi-styles .mce-combobox.mce-disabled .mce-btn button {
  cursor: default;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.rgi-styles .mce-combobox .mce-status {
  position: absolute;
  right: 2px;
  top: 50%;
  line-height: 16px;
  margin-top: -8px;
  font-size: 12px;
  width: 15px;
  height: 15px;
  text-align: center;
  cursor: pointer;
}
.rgi-styles .mce-combobox.mce-has-status input {
  padding-right: 20px;
}
.rgi-styles .mce-combobox.mce-has-open .mce-status {
  right: 37px;
}
.rgi-styles .mce-combobox .mce-status.mce-i-warning {
  color: #c09853;
}
.rgi-styles .mce-combobox .mce-status.mce-i-checkmark {
  color: #468847;
}
.rgi-styles .mce-menu.mce-combobox-menu {
  border-top: 0;
  margin-top: 0;
  max-height: 200px;
}
.rgi-styles .mce-menu.mce-combobox-menu .mce-menu-item {
  padding: 4px 6px 4px 4px;
  font-size: 11px;
}
.rgi-styles .mce-menu.mce-combobox-menu .mce-menu-item-sep {
  padding: 0;
}
.rgi-styles .mce-menu.mce-combobox-menu .mce-text {
  font-size: 11px;
}
.rgi-styles .mce-menu.mce-combobox-menu .mce-menu-item-link,
.rgi-styles .mce-menu.mce-combobox-menu .mce-menu-item-link b {
  font-size: 11px;
}
.rgi-styles .mce-menu.mce-combobox-menu .mce-text b {
  font-size: 11px;
}
.rgi-styles .mce-colorbox i {
  border: 1px solid #c5c5c5;
  width: 14px;
  height: 14px;
}
.rgi-styles .mce-colorbutton .mce-ico {
  position: relative;
}
.rgi-styles .mce-colorbutton-grid {
  margin: 4px;
}
.rgi-styles .mce-colorbutton button {
  padding-right: 6px;
  padding-left: 6px;
}
.rgi-styles .mce-colorbutton .mce-preview {
  padding-right: 3px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -17px;
  margin-top: 7px;
  background: gray;
  width: 13px;
  height: 2px;
  overflow: hidden;
}
.rgi-styles .mce-colorbutton.mce-btn-small .mce-preview {
  margin-left: -16px;
  padding-right: 0;
  width: 16px;
}
.rgi-styles .mce-colorbutton .mce-open {
  padding-left: 4px;
  padding-right: 4px;
  border-left: 1px solid transparent;
}
.rgi-styles .mce-colorbutton:hover .mce-open {
  border-color: #ccc;
}
.rgi-styles .mce-colorbutton.mce-btn-small .mce-open {
  padding: 0 3px 0 3px;
}
.rgi-styles .mce-rtl .mce-colorbutton {
  direction: rtl;
}
.rgi-styles .mce-rtl .mce-colorbutton .mce-preview {
  margin-left: 0;
  padding-right: 0;
  padding-left: 3px;
}
.rgi-styles .mce-rtl .mce-colorbutton.mce-btn-small .mce-preview {
  margin-left: 0;
  padding-right: 0;
  padding-left: 2px;
}
.rgi-styles .mce-rtl .mce-colorbutton .mce-open {
  padding-left: 4px;
  padding-right: 4px;
  border-left: 0;
}
.rgi-styles .mce-colorpicker {
  position: relative;
  width: 250px;
  height: 220px;
}
.rgi-styles .mce-colorpicker-sv {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 100%;
  border: 1px solid #c5c5c5;
  cursor: crosshair;
  overflow: hidden;
}
.rgi-styles .mce-colorpicker-h-chunk {
  width: 100%;
}
.rgi-styles .mce-colorpicker-overlay1,
.rgi-styles .mce-colorpicker-overlay2 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.rgi-styles .mce-colorpicker-overlay1 {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.rgi-styles .mce-colorpicker-overlay2 {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
}
.rgi-styles .mce-colorpicker-selector1 {
  background: none;
  position: absolute;
  width: 12px;
  height: 12px;
  margin: -8px 0 0 -8px;
  border: 1px solid black;
  border-radius: 50%;
}
.rgi-styles .mce-colorpicker-selector2 {
  position: absolute;
  width: 10px;
  height: 10px;
  border: 1px solid white;
  border-radius: 50%;
}
.rgi-styles .mce-colorpicker-h {
  position: absolute;
  top: 0;
  right: 0;
  width: 6.5%;
  height: 100%;
  border: 1px solid #c5c5c5;
  cursor: crosshair;
}
.rgi-styles .mce-colorpicker-h-marker {
  margin-top: -4px;
  position: absolute;
  top: 0;
  left: -1px;
  width: 100%;
  border: 1px solid #333;
  background: #fff;
  height: 4px;
  z-index: 100;
}
.rgi-styles .mce-path {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px;
  white-space: normal;
}
.rgi-styles .mce-path .mce-txt {
  display: inline-block;
  padding-right: 3px;
}
.rgi-styles .mce-path .mce-path-body {
  display: inline-block;
}
.rgi-styles .mce-path-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  color: #333;
}
.rgi-styles .mce-path-item:hover {
  text-decoration: underline;
}
.rgi-styles .mce-path-item:focus {
  background: #666;
  color: #fff;
}
.rgi-styles .mce-path .mce-divider {
  display: inline;
}
.rgi-styles .mce-disabled .mce-path-item {
  color: #aaa;
}
.rgi-styles .mce-rtl .mce-path {
  direction: rtl;
}
.rgi-styles .mce-fieldset {
  border: 0 solid #9E9E9E;
}
.rgi-styles .mce-fieldset > .mce-container-body {
  margin-top: -15px;
}
.rgi-styles .mce-fieldset-title {
  margin-left: 5px;
  padding: 0 5px 0 5px;
}
.rgi-styles .mce-fit-layout {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.rgi-styles .mce-fit-layout-item {
  position: absolute;
}
.rgi-styles .mce-flow-layout-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.rgi-styles .mce-flow-layout-item {
  margin: 2px 0 2px 2px;
}
.rgi-styles .mce-flow-layout-item.mce-last {
  margin-right: 2px;
}
.rgi-styles .mce-flow-layout {
  white-space: normal;
}
.rgi-styles .mce-tinymce-inline .mce-flow-layout {
  white-space: nowrap;
}
.rgi-styles .mce-rtl .mce-flow-layout {
  text-align: right;
  direction: rtl;
}
.rgi-styles .mce-rtl .mce-flow-layout-item {
  margin: 2px 2px 2px 0;
}
.rgi-styles .mce-rtl .mce-flow-layout-item.mce-last {
  margin-left: 2px;
}
.rgi-styles .mce-iframe {
  border: 0 solid rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
}
.rgi-styles .mce-infobox {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  overflow: hidden;
  border: 1px solid red;
}
.rgi-styles .mce-infobox div {
  display: block;
  margin: 5px;
}
.rgi-styles .mce-infobox div button {
  position: absolute;
  top: 50%;
  right: 4px;
  cursor: pointer;
  margin-top: -8px;
  display: none;
}
.rgi-styles .mce-infobox div button:focus {
  outline: 2px solid #ccc;
}
.rgi-styles .mce-infobox.mce-has-help div {
  margin-right: 25px;
}
.rgi-styles .mce-infobox.mce-has-help button {
  display: block;
}
.rgi-styles .mce-infobox.mce-success {
  background: #dff0d8;
  border-color: #d6e9c6;
}
.rgi-styles .mce-infobox.mce-success div {
  color: #3c763d;
}
.rgi-styles .mce-infobox.mce-warning {
  background: #fcf8e3;
  border-color: #faebcc;
}
.rgi-styles .mce-infobox.mce-warning div {
  color: #8a6d3b;
}
.rgi-styles .mce-infobox.mce-error {
  background: #f2dede;
  border-color: #ebccd1;
}
.rgi-styles .mce-infobox.mce-error div {
  color: #a94442;
}
.rgi-styles .mce-rtl .mce-infobox div {
  text-align: right;
  direction: rtl;
}
.rgi-styles .mce-label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  overflow: hidden;
}
.rgi-styles .mce-label.mce-autoscroll {
  overflow: auto;
}
.rgi-styles .mce-label.mce-disabled {
  color: #aaa;
}
.rgi-styles .mce-label.mce-multiline {
  white-space: pre-wrap;
}
.rgi-styles .mce-label.mce-success {
  color: #468847;
}
.rgi-styles .mce-label.mce-warning {
  color: #c09853;
}
.rgi-styles .mce-label.mce-error {
  color: #b94a48;
}
.rgi-styles .mce-rtl .mce-label {
  text-align: right;
  direction: rtl;
}
.rgi-styles .mce-menubar .mce-menubtn {
  border-color: transparent;
  background: transparent;
  filter: none;
}
.rgi-styles .mce-menubar .mce-menubtn button {
  color: #333;
}
.rgi-styles .mce-menubar {
  border: 1px solid rgba(217, 217, 217, 0.52);
}
.rgi-styles .mce-menubar .mce-menubtn button span {
  color: #333;
}
.rgi-styles .mce-menubar .mce-caret {
  border-top-color: #333;
}
.rgi-styles .mce-menubar .mce-menubtn:hover,
.rgi-styles .mce-menubar .mce-menubtn.mce-active,
.rgi-styles .mce-menubar .mce-menubtn:focus {
  border-color: #ccc;
  background: #fff;
  filter: none;
}
.rgi-styles .mce-menubtn button {
  color: #333;
}
.rgi-styles .mce-menubtn.mce-btn-small span {
  font-size: 12px;
}
.rgi-styles .mce-menubtn.mce-fixed-width span {
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 90px;
}
.rgi-styles .mce-menubtn.mce-fixed-width.mce-btn-small span {
  width: 70px;
}
.rgi-styles .mce-menubtn .mce-caret {
  *margin-top: 6px;
}
.rgi-styles .mce-rtl .mce-menubtn button {
  direction: rtl;
  text-align: right;
}
.rgi-styles .mce-menu-item {
  display: block;
  padding: 6px 15px 6px 12px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  line-height: normal;
  border-left: 4px solid transparent;
  margin-bottom: 1px;
}
.rgi-styles .mce-menu-item .mce-ico,
.rgi-styles .mce-menu-item .mce-text {
  color: #333;
}
.rgi-styles .mce-menu-item.mce-disabled .mce-text,
.rgi-styles .mce-menu-item.mce-disabled .mce-ico {
  color: #adadad;
}
.rgi-styles .mce-menu-item:hover .mce-text,
.rgi-styles .mce-menu-item.mce-selected .mce-text,
.rgi-styles .mce-menu-item:focus .mce-text {
  color: white;
}
.rgi-styles .mce-menu-item:hover .mce-ico,
.rgi-styles .mce-menu-item.mce-selected .mce-ico,
.rgi-styles .mce-menu-item:focus .mce-ico {
  color: white;
}
.rgi-styles .mce-menu-item.mce-disabled:hover {
  background: #CCC;
}
.rgi-styles .mce-menu-shortcut {
  display: inline-block;
  color: #adadad;
}
.rgi-styles .mce-menu-shortcut {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 15px 0 20px;
}
.rgi-styles .mce-menu-item:hover .mce-menu-shortcut,
.rgi-styles .mce-menu-item.mce-selected .mce-menu-shortcut,
.rgi-styles .mce-menu-item:focus .mce-menu-shortcut {
  color: white;
}
.rgi-styles .mce-menu-item .mce-caret {
  margin-top: 4px;
  *margin-top: 3px;
  margin-right: 6px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #333;
}
.rgi-styles .mce-menu-item.mce-selected .mce-caret,
.rgi-styles .mce-menu-item:focus .mce-caret,
.rgi-styles .mce-menu-item:hover .mce-caret {
  border-left-color: white;
}
.rgi-styles .mce-menu-align .mce-menu-shortcut {
  *margin-top: -2px;
}
.rgi-styles .mce-menu-align .mce-menu-shortcut,
.rgi-styles .mce-menu-align .mce-caret {
  position: absolute;
  right: 0;
}
.rgi-styles .mce-menu-item.mce-active i {
  visibility: visible;
}
.rgi-styles .mce-menu-item-normal.mce-active {
  background-color: #3498db;
}
.rgi-styles .mce-menu-item-preview.mce-active {
  border-left: 5px solid #aaa;
}
.rgi-styles .mce-menu-item-normal.mce-active .mce-text {
  color: white;
}
.rgi-styles .mce-menu-item-normal.mce-active:hover .mce-text,
.rgi-styles .mce-menu-item-normal.mce-active:hover .mce-ico {
  color: white;
}
.rgi-styles .mce-menu-item-normal.mce-active:focus .mce-text,
.rgi-styles .mce-menu-item-normal.mce-active:focus .mce-ico {
  color: white;
}
.rgi-styles .mce-menu-item:hover,
.rgi-styles .mce-menu-item.mce-selected,
.rgi-styles .mce-menu-item:focus {
  text-decoration: none;
  color: white;
  background-color: #2d8ac7;
}
.rgi-styles .mce-menu-item-link {
  color: #093;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rgi-styles .mce-menu-item-link b {
  color: #093;
}
.rgi-styles .mce-menu-item-ellipsis {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.rgi-styles .mce-menu-item:hover *,
.rgi-styles .mce-menu-item.mce-selected *,
.rgi-styles .mce-menu-item:focus * {
  color: white;
}
.rgi-styles div.mce-menu .mce-menu-item-sep,
.rgi-styles .mce-menu-item-sep:hover {
  border: 0;
  padding: 0;
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  cursor: default;
  filter: none;
}
.rgi-styles div.mce-menu .mce-menu-item b {
  font-weight: bold;
}
.rgi-styles .mce-menu-item-indent-1 {
  padding-left: 20px;
}
.rgi-styles .mce-menu-item-indent-2 {
  padding-left: 35px;
}
.rgi-styles .mce-menu-item-indent-2 {
  padding-left: 35px;
}
.rgi-styles .mce-menu-item-indent-3 {
  padding-left: 40px;
}
.rgi-styles .mce-menu-item-indent-4 {
  padding-left: 45px;
}
.rgi-styles .mce-menu-item-indent-5 {
  padding-left: 50px;
}
.rgi-styles .mce-menu-item-indent-6 {
  padding-left: 55px;
}
.rgi-styles .mce-menu.mce-rtl {
  direction: rtl;
}
.rgi-styles .mce-rtl .mce-menu-item {
  text-align: right;
  direction: rtl;
  padding: 6px 12px 6px 15px;
}
.rgi-styles .mce-menu-align.mce-rtl .mce-menu-shortcut,
.rgi-styles .mce-menu-align.mce-rtl .mce-caret {
  right: auto;
  left: 0;
}
.rgi-styles .mce-rtl .mce-menu-item .mce-caret {
  margin-left: 6px;
  margin-right: 0;
  border-right: 4px solid #333;
  border-left: 0;
}
.rgi-styles .mce-rtl .mce-menu-item.mce-selected .mce-caret,
.rgi-styles .mce-rtl .mce-menu-item:focus .mce-caret,
.rgi-styles .mce-rtl .mce-menu-item:hover .mce-caret {
  border-left-color: transparent;
  border-right-color: white;
}
.rgi-styles .mce-throbber {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  filter: alpha(opacity=60);
  zoom: 1;
  background: #fff url('../assets/img/loader.gif') no-repeat center center;
}
.rgi-styles .mce-throbber-inline {
  position: static;
  height: 50px;
}
.rgi-styles .mce-menu .mce-throbber-inline {
  height: 25px;
  background-size: contain;
}
.rgi-styles .mce-menu {
  position: absolute;
  left: 0;
  top: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background: transparent;
  z-index: 1000;
  padding: 5px 0 5px 0;
  margin: -1px 0 0;
  min-width: 160px;
  background: #fff;
  border: 1px solid #989898;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 1002;
  max-height: 400px;
  overflow: auto;
  overflow-x: hidden;
}
.rgi-styles .mce-menu i {
  display: none;
}
.rgi-styles .mce-menu-has-icons i {
  display: inline-block;
  *display: inline;
}
.rgi-styles .mce-menu-sub-tr-tl {
  margin: -6px 0 0 -1px;
}
.rgi-styles .mce-menu-sub-br-bl {
  margin: 6px 0 0 -1px;
}
.rgi-styles .mce-menu-sub-tl-tr {
  margin: -6px 0 0 1px;
}
.rgi-styles .mce-menu-sub-bl-br {
  margin: 6px 0 0 1px;
}
.rgi-styles .mce-listbox button {
  text-align: left;
  padding-right: 20px;
  position: relative;
}
.rgi-styles .mce-listbox .mce-caret {
  position: absolute;
  margin-top: -2px;
  right: 8px;
  top: 50%;
}
.rgi-styles .mce-rtl .mce-listbox .mce-caret {
  right: auto;
  left: 8px;
}
.rgi-styles .mce-rtl .mce-listbox button {
  padding-right: 10px;
  padding-left: 20px;
}
.rgi-styles .mce-container-body .mce-resizehandle {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  visibility: visible;
  cursor: s-resize;
  margin: 0;
}
.rgi-styles .mce-container-body .mce-resizehandle-both {
  cursor: se-resize;
}
.rgi-styles i.mce-i-resize {
  color: #333;
}
.rgi-styles .mce-selectbox {
  background: #fff;
  border: 1px solid #c5c5c5;
}
.rgi-styles .mce-slider {
  border: 1px solid #AAA;
  background: #EEE;
  width: 100px;
  height: 10px;
  position: relative;
  display: block;
}
.rgi-styles .mce-slider.mce-vertical {
  width: 10px;
  height: 100px;
}
.rgi-styles .mce-slider-handle {
  border: 1px solid #BBB;
  background: #DDD;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -1px;
  margin-top: -2px;
}
.rgi-styles .mce-slider-handle:focus {
  background: #BBB;
}
.rgi-styles .mce-spacer {
  visibility: hidden;
}
.rgi-styles .mce-splitbtn .mce-open {
  border-left: 1px solid transparent;
}
.rgi-styles .mce-splitbtn:hover .mce-open {
  border-left-color: #ccc;
}
.rgi-styles .mce-splitbtn button {
  padding-right: 6px;
  padding-left: 6px;
}
.rgi-styles .mce-splitbtn .mce-open {
  padding-right: 4px;
  padding-left: 4px;
}
.rgi-styles .mce-splitbtn .mce-open.mce-active {
  background-color: #dbdbdb;
  outline: 1px solid #ccc;
}
.rgi-styles .mce-splitbtn.mce-btn-small .mce-open {
  padding: 0 3px 0 3px;
}
.rgi-styles .mce-rtl .mce-splitbtn {
  direction: rtl;
  text-align: right;
}
.rgi-styles .mce-rtl .mce-splitbtn button {
  padding-right: 4px;
  padding-left: 4px;
}
.rgi-styles .mce-rtl .mce-splitbtn .mce-open {
  border-left: 0;
}
.rgi-styles .mce-stack-layout-item {
  display: block;
}
.rgi-styles .mce-tabs {
  display: block;
  border-bottom: 1px solid #c5c5c5;
}
.rgi-styles .mce-tabs,
.rgi-styles .mce-tabs + .mce-container-body {
  background: #FFF;
}
.rgi-styles .mce-tab {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #c5c5c5;
  border-width: 0 1px 0 0;
  background: #ffffff;
  padding: 8px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  height: 13px;
  cursor: pointer;
}
.rgi-styles .mce-tab:hover {
  background: #FDFDFD;
}
.rgi-styles .mce-tab.mce-active {
  background: #FDFDFD;
  border-bottom-color: transparent;
  margin-bottom: -1px;
  height: 14px;
}
.rgi-styles .mce-rtl .mce-tabs {
  text-align: right;
  direction: rtl;
}
.rgi-styles .mce-rtl .mce-tab {
  border-width: 0 0 0 1px;
}
.rgi-styles .mce-textbox {
  background: #fff;
  border: 1px solid #c5c5c5;
  display: inline-block;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  height: 28px;
  resize: none;
  padding: 0 4px 0 4px;
  white-space: pre-wrap;
  *white-space: pre;
  color: #333;
}
.rgi-styles .mce-textbox:focus,
.rgi-styles .mce-textbox.mce-focus {
  border-color: #3498db;
}
.rgi-styles .mce-placeholder .mce-textbox {
  color: #aaa;
}
.rgi-styles .mce-textbox.mce-multiline {
  padding: 4px;
  height: auto;
}
.rgi-styles .mce-textbox.mce-disabled {
  color: #adadad;
}
.rgi-styles .mce-rtl .mce-textbox {
  text-align: right;
  direction: rtl;
}
.rgi-styles .box-input {
  background-color: #f5f9fd;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
  border: 1px dashed #686868;
}
.rgi-styles .box-input .box-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.rgi-styles .box-input label.box-upload-label {
  font-size: 16px;
}
.rgi-styles .box-input .box-upload-icon {
  font-size: 18pt;
}
.rgi-styles .text-blue-upload {
  color: #8dbadd;
}
.rgi-styles .text-blue-upload :hover,
.rgi-styles .text-blue-upload :focus {
  color: #3e8ac6;
}
.rgi-styles .switch-container {
  cursor: grab;
  width: 36px;
  height: 24px;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  margin-right: 8px;
  float: left;
}
.rgi-styles .switch-container .switch-bar {
  left: 1px;
  width: 34px;
  top: 5px;
  height: 14px;
  border-radius: 8px;
  position: absolute;
}
.rgi-styles .switch-container .switch-thumb-container {
  top: 2px;
  left: 0;
  width: 16px;
  position: absolute;
  z-index: 1;
}
.rgi-styles .switch-container .switch-thumb-container .switch-thumb {
  margin: 0;
  outline: none;
  height: 20px;
  width: 20px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.rgi-styles .switch-container .switch-thumb-container .switch-thumb:before {
  background-color: transparent;
  content: "";
  display: block;
  height: auto;
  right: 0;
  bottom: 0;
  width: auto;
}
.rgi-styles .switch-container .switch-thumb-container .switch-thumb,
.rgi-styles .switch-container .switch-thumb-container .switch-thumb:before {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
}
.rgi-styles .switch-container.active .switch-thumb-container {
  right: 0;
  left: auto;
}
.rgi-styles .switch-container .switch-bar {
  background-color: #9e9e9e;
}
.rgi-styles .switch-container .switch-thumb-container .switch-thumb {
  background-color: white;
}
.rgi-styles .switch-container.active .switch-bar {
  background-color: #38a408;
}
.rgi-styles .switch-container[disabled="disabled"] {
  opacity: 0.5;
}
.rgi-styles .admin-liquidation .jumpLink {
  border-left-color: #437fb1;
}
.rgi-styles .admin-liquidation .links-icon {
  color: #437fb1;
}
.rgi-styles .rgi-styles .admin-liquidation .card-title-container {
  background-color: #0c508a !important;
}
.rgi-styles .admin-liquidation .dropdown {
  border-right-color: #0c508a;
}
.rgi-styles .admin-report li {
  list-style-type: initial !important;
}
.rgi-styles .modal-report {
  height: 65px !important;
}
.rgi-styles .card-title-container {
  width: 100%;
  position: relative;
  display: flex;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #D6DBE0;
}
.rgi-styles .card-title {
  display: flex;
  text-align: left;
  color: #596772;
  /*line-height: 16px;*/
  line-height: 13px;
  padding: 16px 10px 16px 20px;
  vertical-align: middle;
  border: 0px solid green;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  float: left;
  width: 100%;
  height: 45px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rgi-styles .card-title .menu-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: clip;
}
.rgi-styles .close-session-card {
  z-index: 990;
  padding: 12px 20px;
  cursor: pointer;
  font-size: 18px;
  color: #748697;
}
.rgi-styles .maximize-session-card {
  padding-top: 16px;
  font-size: 14px;
  cursor: pointer;
  color: #748697;
}
.rgi-styles .toggle-session-card {
  padding: 15px 0 0 20px;
  cursor: pointer;
  float: left;
}
.rgi-styles .card-jump-menu .header-icon {
  color: #ffffff;
  font-size: 16px;
  padding-right: 8px;
  bottom: 10px;
}
.rgi-styles .card-jump-menu .card-title {
  font-size: 18px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding-left: 16px;
  width: 85%;
}
.rgi-styles .card-jump-menu .menu-title {
  display: -inline-flex;
  padding-bottom: 15px;
}
.rgi-styles .card-header-single-icon {
  right: 25px;
}
.rgi-styles #card-loader-mobile {
  position: absolute;
  z-index: 989;
  height: 2em;
  width: 2em;
  overflow: hidden;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.rgi-styles #card-loader-mobile:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.6;
}
.rgi-styles #card-loader-mobile:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.rgi-styles #card-loader-mobile:not(.ng-hide) ~ #ngProgress-container {
  background-color: #e4e7e9;
}
.rgi-styles #card-error-mobile {
  position: absolute;
  z-index: 989;
  height: 2em;
  width: 2em;
  overflow: hidden;
  margin: auto;
  top: 60px;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 90%;
  background-color: white;
  font-size: 14px;
  padding: 4px;
}
.rgi-styles .card-menu-container {
  display: table-cell;
  text-align: left;
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
  border: 0px solid green;
}
.rgi-styles .card-menu-container .btn-primary {
  color: #b2b2b2;
  background-color: #ffffff;
  border-color: transparent;
  outline: 0;
}
.rgi-styles .card-menu-container li,
.rgi-styles card-menu-container span {
  cursor: pointer;
}
.rgi-styles .card-dropdown-menu {
  border-radius: 0;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  padding: 0;
  left: auto;
  right: 10px;
  width: 250px;
  top: 30px;
}
.rgi-styles .card-menu-container .rgi-menu {
  padding-top: 5px;
}
.rgi-styles .item-link {
  padding: 10px 8px 11px 0px;
}
.rgi-styles .item-icon {
  padding: 10px 8px 11px 12px;
}
.rgi-styles .item-link {
  color: #1B5992;
  text-decoration: none;
}
.rgi-styles .item-link :hover,
.rgi-styles .item-link :focus {
  color: #FFFFFF;
  background-color: #1B5992;
}
.rgi-styles .item-icon {
  color: #1B5992;
}
.rgi-styles .card-dropdown-menu > li:hover {
  background-color: #1B5992;
}
.rgi-styles .card-dropdown-menu > li:hover > .item-link {
  color: #FFFFFF;
}
.rgi-styles .card-dropdown-menu > li:hover > .rgifont {
  color: #FFFFFF;
}
.rgi-styles .card-menu-container .btn-group .dropdown-toggle {
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0);
}
.rgi-styles .glyphicon-none:before {
  content: "\2122";
  color: transparent !important;
}
.rgi-styles .card-jump-menu .dropdown-toggle {
  background-color: transparent;
  padding: 9px 18px;
}
.rgi-styles .card-jump-menu .rgi-menu {
  color: #ffffff;
  font-size: 14px;
  left: 4px;
}
.rgi-styles .card-height-normal {
  color: #525a60;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, Arial, sans-serif;
  background: #ffffff;
}
.rgi-styles .card-content-max-height .card-container {
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
  /* Track */
  /* Handle */
}
.rgi-styles .card-content-max-height .card-container::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}
.rgi-styles .card-content-max-height .card-container::-webkit-scrollbar-track {
  border-radius: 0;
}
.rgi-styles .card-content-max-height .card-container::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #91a1b0;
}
.rgi-styles .card-content-max-height .card-container::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(160, 182, 204, 0.4);
}
.rgi-styles .card-container {
  padding: 10px 20px 0px 20px;
}
.rgi-styles .subcard .card-container {
  padding: 10px 10px 0px 10px;
}
.rgi-styles .last-padding {
  height: 20px;
}
.rgi-styles .content-card-full {
  height: 100%;
  float: left;
  padding-right: 15px;
  overflow: hidden;
}
.rgi-styles .content-card-full-no-cards {
  width: 100%;
  position: relative;
}
.rgi-styles .content-card-full-cards {
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
  width: calc(70% - 15px);
  max-width: calc(100% - 15px - 385px);
  position: relative;
}
.rgi-styles .right-cards {
  float: left;
  width: 30%;
  min-width: 385px;
}
@media (max-width: 767px) {
  .rgi-styles .right-cards {
    min-width: 100%;
  }
}
.rgi-styles .right-card {
  width: 100%;
  height: 100%;
  float: left;
  margin-bottom: 20px;
  position: relative;
}
.rgi-styles .right-card-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.rgi-styles .left-cards {
  margin-top: 20px;
  height: 100%;
  position: relative;
}
.rgi-styles .title-content-card {
  color: #0d395e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-bottom: 12px;
}
@media (max-width: 992px) {
  .rgi-styles .content-card-full-cards {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
  }
  .rgi-styles .right-cards {
    width: 100%;
  }
  .rgi-styles .left-cards {
    width: 100%;
  }
}
.rgi-styles #ngProgress-container {
  z-index: 989;
  position: absolute;
}
.rgi-styles .card-full {
  overflow: none;
}
.rgi-styles .card-jump-menu .card-container {
  padding: 0px;
}
.rgi-styles .card .btn {
  border-radius: 0;
  font-size: 14px;
}
.rgi-styles .card .btn-warning {
  background-color: #f68020;
  border-color: #f68020;
  border-radius: 2px;
  padding: 0px;
  height: 40px;
  white-space: normal;
  line-height: 15px;
}
.rgi-styles .card .btn-warning.btn-secondary {
  background-color: #ffffff;
  color: #f68020;
}
.rgi-styles .card .btn-warning.btn-secondary:hover {
  color: #ffffff;
}
.rgi-styles .card .btn-warning:hover {
  background-color: #dc6a0d;
  border-color: #dc6a0d;
}
.rgi-styles .card .btn-group {
  border-right: 1px solid white;
}
.rgi-styles .card .btn-group-justified {
  margin-top: 20px;
}
.rgi-styles .card .btn.active {
  box-shadow: inherit;
  -webkit-box-shadow: inherit;
}
.rgi-styles .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 2px;
}
.rgi-styles .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.rgi-styles .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.rgi-styles .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.rgi-styles .add-card-container {
  background: rgba(255, 255, 255, 0.4);
  height: 116px;
  text-align: center;
  display: table;
  width: 100%;
  cursor: pointer;
  margin-bottom: 20px;
}
.rgi-styles .add-card-container:hover {
  background: rgba(255, 255, 255, 0.6);
}
.rgi-styles .add-card {
  display: table-cell;
  vertical-align: middle;
}
.rgi-styles .add-card .rgifont {
  background-color: #FFFFFF;
  color: #cbd6e0;
  padding: 4px;
  border-radius: 3px;
  font-size: 18px;
}
.rgi-styles .grid-add-card {
  width: 100%;
}
.rgi-styles .customize-tab-group {
  overflow: hidden;
  margin-bottom: 20px;
}
.rgi-styles .container-checkbox {
  padding-top: 27px;
}
.rgi-styles .customize-tab {
  margin-top: 5px;
  margin-bottom: 20px;
  padding: 9px 8px 5px 8px;
  background-color: #e4e7e9;
  overflow: hidden;
}
.rgi-styles .customize-field-row {
  margin-left: 20px;
}
.rgi-styles .customize-tab .container-checkbox {
  padding-top: 0;
}
.rgi-styles .customize-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.rgi-styles .customize-checkbox .btn-checkbox {
  width: 32px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #9facb8;
  border-radius: 2px;
}
.rgi-styles .customize-checkbox .btn-checkbox[disabled] {
  background-color: #ffffff;
  color: #4981b4;
}
.rgi-styles .customize-checkbox .btn-checkbox[disabled].btn-checkbox-on {
  border: 1px solid #9facb8;
}
.rgi-styles .customize-checkbox + label,
.rgi-styles .customize-checkbox + .customize-input {
  padding-left: 4px;
}
.rgi-styles .customize-checkbox .btn-checkbox-on {
  border: none;
}
.rgi-styles .container-checkbox {
  display: table;
  width: 100%;
}
.rgi-styles .container-checkbox .customize-checkbox {
  display: table-cell;
  width: 32px;
  vertical-align: bottom;
}
.rgi-styles .container-checkbox .customize-input {
  display: table-cell;
  position: relative;
}
.rgi-styles .container-checkbox .customize-input .form-group {
  margin-bottom: 0;
}
.rgi-styles .container-checkbox .customize-input p {
  margin-bottom: 0;
}
.rgi-styles .customize-date-from {
  padding-left: 0;
}
.rgi-styles .customize-date-to {
  top: 2px;
  padding-right: 0;
}
.rgi-styles .dynamic-grid {
  position: relative;
  display: none;
}
.rgi-styles .dynamic-grid.angular-grid {
  display: block;
}
.rgi-styles .grid {
  /* position: absolute; */
  list-style: none;
  box-sizing: border-box;
  transition: all 400ms ease;
  border-radius: 0px;
  border: 0;
}
.rgi-styles .grid.ng-leave {
  transition: all ease 400ms;
}
.rgi-styles .grid.ng-leave.ng-leave-active {
  transform: scale(0.5);
  opacity: 0;
}
.rgi-styles .grid.ng-enter {
  transition: all ease 400ms;
  transition-delay: 500ms;
  transform: scale(0.5);
  opacity: 0;
}
.rgi-styles .grid.ng-enter.ng-enter-active {
  transform: scale(1);
  opacity: 1;
}
.rgi-styles .grid-img {
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
}
.rgi-styles .grid-img.img-loaded {
  visibility: visible;
  opacity: 1;
}
.rgi-styles .grid:after {
  content: '';
  display: block;
  clear: both;
}
.rgi-styles h3.detail-title {
  margin-top: 0px;
}
.rgi-styles .detail-title {
  font-size: 18px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #286090;
}
.rgi-styles .accordion-detail-title {
  margin: 0 0 15px 0 !important;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #145f9e;
}
.rgi-styles .primary-value {
  color: #2B4D74;
}
.rgi-styles .tbld {
  color: #686868;
  display: table;
  border: 0px solid red;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 14px;
}
.rgi-styles .head-result {
  color: #ffffff;
  font-size: 14px;
  background-color: #abafb1;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .tbld_row {
  display: table-row;
  margin: 0;
  padding: 0;
  width: 100%;
}
.rgi-styles .tbld_col {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 10px;
  text-align: left;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  width: 25%;
}
.rgi-styles .row_discount {
  display: table-caption !important;
}
.rgi-styles .col_discount {
  display: block !important;
  font-weight: bold !important;
}
.rgi-styles .title_discount {
  font-weight: bold !important;
}
.rgi-styles .value_discount {
  font-weight: normal !important;
}
.rgi-styles .tbld_col_title {
  /* colonna titolo */
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
}
.rgi-styles .tbld_col_value {
  border-right: 1px solid #ffffff;
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .without_margin {
  border-right: 0;
}
.rgi-styles .tbld_row.tbld_row_even,
.rgi-styles .tbld.tbld_row_even {
  background-color: #ffffff;
}
.rgi-styles .tbld_row.tbld_row_odd,
.rgi-styles .tbld.tbld_row_odd {
  background-color: #ebeff3;
}
.rgi-styles .tbld_row_sub {
  padding: 8px 14px 8px 30px;
}
.rgi-styles .factors .tbld_col {
  width: 40%;
}
.rgi-styles .tbld_col_min {
  width: 30%;
}
.rgi-styles .scrollable {
  overflow: auto;
}
.rgi-styles .table-detail > tbody > tr > th.sub {
  padding-left: 20px;
}
.rgi-styles .tbld_col .card-draggable {
  padding: 5px;
}
.rgi-styles .gross-premium-row {
  background-color: #ebeff3;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .table-premium > tbody > tr > th {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #686868;
}
.rgi-styles .table-premium > tbody > tr:first-child th {
  border-top: 0px;
}
.rgi-styles .table-premium > tbody > tr:first-child td {
  border-top: 0px;
}
.rgi-styles .table-premium > tbody > tr > td {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #0d395e;
  text-align: right;
}
.rgi-styles .table-premium .gross-premium-row {
  background-color: #ebeff3;
}
.rgi-styles .table-premium .gross-premium-row > th {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.rgi-styles .table-premium .gross-premium-row > td {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .table-white > .row {
  overflow: hidden;
  border-bottom: 1px solid #cbd6e0;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.rgi-styles .table-white > .row > div > span {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .table-white > .row > div {
  padding: 5px 0px 5px 0px;
}
.rgi-styles .table-white > .row:last-child {
  border: 0px;
}
.rgi-styles .table-white.no-margin {
  border-bottom: 1px solid #cbd6e0;
}
@media (max-width: 768px) {
  .rgi-styles .tbld_col {
    display: inline-block;
  }
  .rgi-styles .tbld_col.tbld_col_title {
    width: 50%;
    border-right: 1px solid #ffffff;
  }
  .rgi-styles .tbld_col.tbld_col_value {
    width: 50%;
  }
  .rgi-styles .tbld_col_min {
    width: 100%;
  }
  .rgi-styles .factors .tbld_col {
    width: 100%;
  }
  .rgi-styles .scrollable .tbld_col {
    display: table-cell;
  }
  .rgi-styles .scrollable .tbld_row {
    display: table-row;
  }
  .rgi-styles .scrollable .tbld {
    display: block;
  }
  .rgi-styles .tbld_col.tbld_row_odd {
    background-color: #ebeff3;
  }
  .rgi-styles .tbld_col.tbld_row_even {
    background-color: #ffffff;
  }
  .rgi-styles .bkg-col-transparent .tbld_col_value {
    background-color: transparent;
  }
  .rgi-styles .bkg-col-transparent .tbld_col_title {
    background-color: transparent;
  }
  .rgi-styles .tbld_row.tbl-modal > .tbld_col {
    width: 50%;
    display: table-cell;
    background-color: transparent;
    border-bottom: 1px solid #cbd6e0;
  }
  .rgi-styles .tbld_row.tbl-modal > .tbld_col.tbld_col_title {
    border-right: 1px solid #cbd6e0;
  }
}
@media (max-width: 480px) {
  .rgi-styles .tbld_col {
    width: 100%;
  }
  .rgi-styles .tbld_col.tbld_col_title {
    width: 100%;
  }
  .rgi-styles .tbld_col.tbld_col_value {
    width: 100%;
  }
  .rgi-styles .tbld_col_title,
  .rgi-styles .tbld_col.tbld_col_title.tbld_row_odd,
  .rgi-styles .tbld_col.tbld_col_title.tbld_row_even {
    background-color: #ebeff3;
  }
  .rgi-styles .tbld_col_value,
  .rgi-styles .tbld_col.tbld_col_value.tbld_row_odd,
  .rgi-styles .tbld_col.tbld_col_value.tbld_row_even {
    background-color: #ffffff;
  }
  .rgi-styles .table-white > .row {
    border-bottom: 0px;
  }
  .rgi-styles .table-white > .row > .col-xs-12 {
    border-bottom: 1px solid #cbd6e0;
  }
}
.rgi-styles .btn-actions {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
  border: 1px solid #145f9e;
  background-color: transparent;
  padding: 4px 10px 4px 10px;
  margin-top: -20px;
  line-height: normal;
}
.rgi-styles .btn-actions:after {
  font-family: 'rgifont' !important;
  content: '\f0d7';
  font-size: 16px;
  float: right;
  padding-top: 4px;
  padding-left: 10px;
}
.rgi-styles .btn-actions.white,
.rgi-styles .btn-actions-xs.white {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.rgi-styles .btn-actions.btn-actions-xs {
  padding: 0px;
  width: 24px;
  height: 24px;
}
.rgi-styles .btn-actions.btn-actions-xs:after {
  font-family: 'rgifont' !important;
  content: '\f0d7';
  font-size: 16px;
  float: none;
  padding-top: 0px;
  padding-left: 0px;
}
@media (max-width: 480px) {
  .rgi-styles .btn-actions {
    padding: 0px;
    width: 24px;
    height: 24px;
  }
  .rgi-styles .btn-actions:after {
    font-family: 'rgifont' !important;
    content: '\f0d7';
    font-size: 16px;
    float: none;
    padding-top: 0px;
    padding-left: 0px;
  }
}
.rgi-styles ul.dropdown-menu.actions {
  border: 1px solid #cbd6e0;
  border-radius: 0px;
  padding: 0px;
}
.rgi-styles .dropdown-menu.actions li {
  border-bottom: 1px solid #cbd6e0;
}
.rgi-styles .dropdown-menu.actions li a {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 14px;
  display: block;
  padding: 8px 10px 8px 10px;
  color: #145f9e;
  background-color: #ffffff;
}
.rgi-styles .dropdown-menu.actions li a:hover {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .dropdown-menu.actions li:last-child {
  border: 0px;
}
.rgi-styles uib-accordion.list .panel-default > .panel-heading {
  height: auto;
  display: table;
  width: 100%;
}
.rgi-styles uib-accordion.list .panel-default > .panel-heading[aria-selected="true"] > .panel-title > a:before {
  line-height: 36px;
  display: table;
  float: left;
}
.rgi-styles uib-accordion.list .panel-default > .panel-heading > .panel-title > a:before {
  line-height: 36px;
  display: table;
  float: left;
}
.rgi-styles uib-accordion.list .panel-default > .panel-heading > .panel-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.rgi-styles uib-accordion.list .panel-body {
  padding: 0px;
  margin-bottom: 1px;
}
.rgi-styles uib-accordion.list .panel-body > ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.rgi-styles uib-accordion.list .panel-body > ul > li {
  padding: 0px 15px 0px 15px;
  border-bottom: 1px solid #cbd6e0;
}
.rgi-styles uib-accordion.list .panel-body > ul > li > h5 {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #145f9e;
  margin: 15px 0px 15px 0px;
  text-transform: uppercase;
}
.rgi-styles uib-accordion.list .panel-body > ul > li > p {
  margin: 0 0 15px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
}
.rgi-styles uib-accordion.list .panel-body > ul > li > p > b {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #3b3f42;
}
.rgi-styles uib-accordion.list .panel-body > ul > li:last-child {
  border-bottom: 0px;
}
.rgi-styles uib-accordion.list .panel-group {
  margin: 0px;
}
.rgi-styles uib-accordion.list .panel-group .panel + .panel {
  margin-top: 0px;
}
.rgi-styles html {
  overflow-x: hidden;
}
.rgi-styles .page-slide-container {
  overflow: auto !important;
}
.rgi-styles .ng-pageslide {
  color: #ffffff;
  background: #154f7f;
  background: linear-gradient(to bottom, #154f7f 11%, #689ecb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@switchboard-bg', endColorstr='@switchboard-bg-light', GradientType=0);
  overflow: hidden;
}
.rgi-styles body.ng-pageslide-body-open::before {
  content: ".";
  display: block;
  position: absolute;
  top: 0;
  background-color: #000000;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.5;
  transition: opacity 1s;
}
.rgi-styles body.ng-pageslide-body-closed::before {
  transition: opacity 1s;
  opacity: 0;
  content: ".";
  display: block;
  position: absolute;
  top: 0;
  background-color: #000000;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
.rgi-styles #session_container {
  display: block;
  top: 70px;
  color: #ffffff;
  z-index: 500;
  padding: 0 25px 0 25px;
}
.rgi-styles .sessionList {
  list-style-type: none;
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
}
.rgi-styles .sessionListContainer {
  margin: auto;
  width: 88%;
}
.rgi-styles .switchboard-buttons-container {
  position: absolute;
  top: 0;
  width: 100%;
}
.rgi-styles .button-container {
  width: auto;
}
.rgi-styles .close-session-container {
  color: #ffffff;
  padding: 10px;
}
.rgi-styles .close-session-container > a,
.rgi-styles .close-session-container > a:hover,
.rgi-styles .close-session-container > a:focus,
.rgi-styles .close-session-container > a:active,
.rgi-styles .close-session-container > a:visited {
  color: #ffffff;
  outline: none;
}
.rgi-styles .sessionItem {
  font-size: 16px;
  cursor: pointer;
  border: 1px solid #dbe4eb;
  border-radius: 4px;
  background: rgba(52, 108, 155, 0.6);
  padding: 5px;
  width: 16rem !important;
  height: 48rem / 4;
  margin: 10px 10px 10px 10px;
  text-align: center;
}
.rgi-styles .sessionItem .switchboard-icon {
  font-size: 30px;
  color: #84a7c4;
  padding-bottom: 1rem;
}
.rgi-styles .sessionItem:hover {
  font-size: 16px;
  cursor: pointer;
  border: 1px solid #dbe4eb;
  border-radius: 4px;
  background: rgba(52, 108, 155, 0.6);
  padding: 5px;
  width: 16rem !important;
  height: 48rem / 4;
  margin: 10px 10px 10px 10px;
  text-align: center;
  background-color: #0d395e;
  opacity: 1;
  border: 2px solid #dae2e9;
}
.rgi-styles .sessionItem:hover .switchboard-icon {
  color: #d7e5f0;
}
.rgi-styles .switchboard-icon-close {
  color: #ffffff;
  font-size: 14px;
  padding: 9px 10px;
  z-index: 5;
}
.rgi-styles .boardTitleContainer {
  margin-top: 50px;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 24px;
}
.rgi-styles .boardTitleContainer .board-title-content {
  display: inline-block;
  padding-bottom: 24px;
  border-bottom: 1px solid #1c6aab;
}
.rgi-styles .boardTitle {
  display: inline-block;
  background-color: transparent;
  text-align: center;
  border: 0;
  border-radius: 0;
  outline: none;
  color: #ffffff;
}
.rgi-styles .switchboard-icon-title {
  font-size: 24px;
  color: #4981b4;
}
.rgi-styles .sessionTitle {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 40px;
}
.rgi-styles .btn-switchboard {
  /* height: @switchboard-item-height; */
  padding: 0;
  background-color: transparent;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  font-size: 16px;
  white-space: inherit;
  /* position: absolute; */
  z-index: 0;
  height: 100%;
  width: 100%;
}
.rgi-styles .btn-switchboard .btn-switchboard-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 100%;
  /* word-break: break-word; */
  /* word-wrap: break-word; */
  overflow-wrap: break-word;
}
.rgi-styles .btn-switchboard:hover,
.rgi-styles .btn-switchboard:focus,
.rgi-styles .btn-choices:hover,
.rgi-styles .btn-choices:focus,
.rgi-styles .btn-command:hover,
.rgi-styles .btn-command:focus {
  color: #ffffff;
}
.rgi-styles .btn-choices {
  /* height: @switchboard-item-height; */
  padding: 0;
  background-color: transparent;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  font-size: 16px;
  white-space: inherit;
  /* position: absolute; */
  z-index: 0;
  height: 100%;
  width: 100%;
  display: block;
  margin: 10px 12px 0 12px;
  border: 1px solid #84a7c4;
  font-size: 14px;
  height: auto;
  width: 225px;
  padding: 10px;
  position: relative;
  border-radius: 0;
  background-color: #154f7f;
}
.rgi-styles .btn-choices .btn-switchboard-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 100%;
  /* word-break: break-word; */
  /* word-wrap: break-word; */
  overflow-wrap: break-word;
}
.rgi-styles .btn-choices:hover {
  /* height: @switchboard-item-height; */
  padding: 0;
  background-color: transparent;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  font-size: 16px;
  white-space: inherit;
  /* position: absolute; */
  z-index: 0;
  height: 100%;
  width: 100%;
  background-color: #0d395e;
  font-size: 14px;
}
.rgi-styles .btn-choices:hover .btn-switchboard-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 100%;
  /* word-break: break-word; */
  /* word-wrap: break-word; */
  overflow-wrap: break-word;
}
.rgi-styles .btn-container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.rgi-styles .btn-choice-template {
  /* height: @switchboard-item-height; */
  padding: 0;
  background-color: transparent;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  font-size: 16px;
  white-space: inherit;
  /* position: absolute; */
  z-index: 0;
  height: 100%;
  width: 100%;
  display: block;
  margin: 10px 12px 0 12px;
  border: 1px solid #84a7c4;
  font-size: 14px;
  height: auto;
  width: 225px;
  padding: 10px;
  position: relative;
  border-radius: 0;
  background-color: #154f7f;
  margin: 2px 12px 0 12px;
}
.rgi-styles .btn-choice-template .btn-switchboard-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 100%;
  /* word-break: break-word; */
  /* word-wrap: break-word; */
  overflow-wrap: break-word;
}
.rgi-styles .btn-template-container {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-top: 0;
}
.rgi-styles .btn-template-container {
  padding: 5px 0px 0px 0px !important;
}
.rgi-styles .btn-template-container > .btn-choices {
  margin: 5px 12px 0 12px;
  height: 36px !important;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0px;
}
.rgi-styles .btn-close,
.rgi-styles .btn-close:hover {
  color: white;
  position: absolute;
  right: 0px;
  text-transform: none !important;
  font-size: 14px;
}
.rgi-styles .board-icon {
  color: white;
  font-size: 20px;
}
.rgi-styles .content-input-command {
  border-bottom: 1px solid #dbe4eb;
}
.rgi-styles .input-command {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  text-align: center;
  width: 90%;
  height: 48rem / 4 / 3;
  line-height: 48rem / 4 / 3;
  border: 0;
  border-radius: 0;
  outline: none;
  color: #ffffff;
  font-size: 14px;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
}
.rgi-styles .content-input-command .field-required {
  display: none;
}
.rgi-styles .input-command:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.rgi-styles .btn-command {
  /* height: @switchboard-item-height; */
  padding: 0;
  background-color: transparent;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  font-size: 16px;
  white-space: inherit;
  /* position: absolute; */
  z-index: 0;
  height: 100%;
  width: 100%;
  display: block;
  margin: 10px 12px 0 12px;
  border: 1px solid #84a7c4;
  font-size: 14px;
  height: auto;
  width: 225px;
  padding: 10px;
  position: relative;
  border-radius: 0;
  width: 45%;
  float: left;
  margin: 15px 0 0 0;
  background-color: #154f7f;
}
.rgi-styles .btn-command .btn-switchboard-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 100%;
  /* word-break: break-word; */
  /* word-wrap: break-word; */
  overflow-wrap: break-word;
}
.rgi-styles .btn-command:hover {
  /* height: @switchboard-item-height; */
  padding: 0;
  background-color: transparent;
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  font-size: 16px;
  white-space: inherit;
  /* position: absolute; */
  z-index: 0;
  height: 100%;
  width: 100%;
  display: block;
  margin: 10px 12px 0 12px;
  border: 1px solid #84a7c4;
  font-size: 14px;
  height: auto;
  width: 225px;
  padding: 10px;
  position: relative;
  border-radius: 0;
  background-color: #154f7f;
  width: 45%;
  float: left;
  margin: 15px 0 0 0;
  background-color: #0d395e;
}
.rgi-styles .btn-command:hover .btn-switchboard-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 100%;
  /* word-break: break-word; */
  /* word-wrap: break-word; */
  overflow-wrap: break-word;
}
.rgi-styles .first-btn-command,
.rgi-styles .first-btn-command:hover {
  margin: 15px 3px 0 12px;
}
.rgi-styles #createBoardContainer label {
  display: none;
  visibility: hidden;
}
.rgi-styles .editTitle {
  font-size: 18px;
  color: #eaa470;
}
.rgi-styles .container-checkbox-off-tpldefault .container-checkbox-off {
  border: 0px !important;
}
.rgi-styles .container-checkbox-on-tpldefault .container-checkbox-on {
  background-color: none !important;
}
.rgi-styles .dropdown-tpl {
  background-color: transparent !important;
  border: 0px !important;
  box-shadow: none !important;
  background-clip: padding-box;
}
.rgi-styles .dropdown-tpl :focus {
  outline: none !important;
}
.rgi-styles .list-session-createboard {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.rgi-styles .switchboard-dropdown-menu {
  width: 220px;
  min-width: 220px !important;
}
.rgi-styles .switchboard-dropdown-menu > li {
  padding: 12px;
}
.rgi-styles .card-frame {
  border: 0;
  width: 100%;
  height: 100%;
}
.rgi-styles .jumpLink {
  border-bottom: 1px solid #dbe4eb;
  border-left: 6px solid;
  padding-top: 16px;
  padding-bottom: 16px;
}
.rgi-styles .jumpLink:hover {
  background-color: #ebeff3;
  border-left-color: #a0b6cc !important;
}
.rgi-styles .jumpLink .rgi-chevron-right {
  color: #6290b6;
  font-size: 16px;
  margin-top: 5px;
  width: 45px;
  text-align: center;
}
.rgi-styles .links-title {
  font-size: 16px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
}
.rgi-styles .jumpLinkAccordion .links-title {
  padding-left: 20px;
}
.rgi-styles .links-title a {
  color: #6290b6;
}
.rgi-styles .links-title a:hover {
  color: #284c6c;
}
.rgi-styles .links-icon {
  font-size: 22px;
  width: 60px;
  text-align: center;
}
.rgi-styles .jumpLinkAccordion {
  border-bottom: 1px solid #dbe4eb;
  border-left: 6px solid #a0b6cc !important;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #ebeff3;
}
.rgi-styles .jumpLinkAccordion:hover {
  background-color: #cbd6e0;
}
.rgi-styles .jumpLinkAccordion .rgi-angle-right {
  color: #6290b6;
  font-size: 16px;
  margin-top: 5px;
  width: 45px;
  text-align: center;
}
.rgi-styles .jumpAccordion .rgi-chevron-down {
  color: #677178;
  font-size: 16px;
  margin-top: 5px;
  width: 45px;
  text-align: center;
}
.rgi-styles .jumpAccordion .panel-heading:hover .rgi-chevron-down {
  color: white;
}
.rgi-styles .jumpAccordion .panel-heading[aria-selected="true"] .rgi-chevron-down:before {
  content: '\f077' !important;
  color: white;
}
.rgi-styles .jumpAccordion .panel-body {
  padding: 0px;
  border: 0px;
  border-top: 0px !important;
  margin-bottom: 0px;
}
.rgi-styles .jumpAccordion .panel-heading {
  background-color: white !important;
  border-bottom: 1px solid #dbe4eb !important;
  border-left: 6px solid;
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 42px;
  padding-right: 0px;
  padding-left: 0px !important;
}
.rgi-styles .jumpAccordion .panel-heading:hover {
  background-color: #437fb1 !important;
  border-left-color: #437fb1 !important;
}
.rgi-styles .jumpAccordion .panel-heading[aria-selected="true"] {
  background-color: #437fb1 !important;
  border-left-color: #437fb1 !important;
}
.rgi-styles .jumpAccordion .accordion-toggle {
  color: #677178;
}
.rgi-styles .jumpAccordion .accordion-toggle[aria-expanded="true"] {
  color: white;
}
.rgi-styles .jumpAccordion .panel-heading:hover .accordion-toggle {
  color: white !important;
}
.rgi-styles .jumpAccordion .accordion-toggle[aria-expanded="true"] .links-icon {
  color: white !important;
}
.rgi-styles .jumpAccordion .panel-heading:hover .accordion-toggle .links-icon {
  color: white !important;
}
.rgi-styles .jumpAccordion .panel-heading .panel-title > a:before {
  content: '' !important;
}
.rgi-styles .jumpAccordion .panel-heading .panel-title > a {
  padding-top: 20px;
  padding-bottom: 15px;
  display: inline;
}
.rgi-styles .jumpAccordion .panel-group {
  margin-bottom: 0px;
}
.rgi-styles .triangle {
  height: 55px;
  width: 55px;
  background-color: aqua;
  position: relative;
  bottom: 30px;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.rgi-styles .card-jump-menu .last-padding {
  display: none;
}
.rgi-styles .row-links-icon {
  float: left;
}
.rgi-styles .row-links-text {
  float: left;
  overflow: hidden;
  width: 68%;
}
.rgi-styles a:hover,
.rgi-styles a:focus {
  text-decoration: none;
}
.rgi-styles .container {
  margin-top: 70px;
}
.rgi-styles .navbar-brand {
  padding: 0;
  overflow: hidden;
  height: 45px;
}
.rgi-styles .navbar {
  min-height: 45px;
}
.rgi-styles .btn-menu-header {
  padding: 12px 15px 20px 14px;
  float: left;
  overflow: hidden;
  border-right: 1px solid #cbd6e0;
}
.rgi-styles .logo-menu-header {
  float: left;
  padding: 5px 5px 5px 10px;
  cursor: pointer;
}
.rgi-styles .content-btn-header-right {
  position: absolute;
  right: 45px;
}
.rgi-styles .content-btn-board {
  text-align: center;
  line-height: 45px;
  font-size: 24px;
  margin-right: 110px;
}
.rgi-styles .content-btn-board span {
  cursor: pointer;
}
.rgi-styles .btn-header-right {
  padding: 14px 11px 13px 11px;
  font-size: 19px;
  color: #474747;
  cursor: pointer;
  /*width: @btn-header-width;*/
}
.rgi-styles .btn-header-left {
  cursor: pointer;
  font-size: 19px;
  color: #474747;
}
.rgi-styles .navbar-fixed-top,
.rgi-styles .navbar-fixed-bottom {
  z-index: 991;
}
.rgi-styles .breadcrumb-normal {
  color: #cbd6e0;
}
.rgi-styles .breadcrumb-normal:hover {
  color: #525252;
}
.rgi-styles .breadcrumb-active {
  color: #525252;
}
.rgi-styles .floatInfo {
  width: 30px;
  float: left;
}
.rgi-styles #container_stage {
  position: fixed;
  top: 45px;
  bottom: 0;
  right: 0;
  z-index: 991;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.rgi-styles .btn-basket {
  background-color: #474747;
  position: fixed;
  top: 0;
  right: 0;
  padding: 10px 13px 10px 13px;
  font-size: 19px;
  line-height: 25px;
  width: 45px;
}
.rgi-styles .btn-basket .rgifont {
  color: #ebeff3;
}
.rgi-styles .basket-counter {
  background-color: #f68020;
  position: absolute;
  color: #ebeff3;
  border-radius: 2px;
  padding: 1px 4px 1px 4px;
  z-index: 2;
  top: 8px;
  left: 22px;
  font-size: 11px;
}
.rgi-styles .stageclose {
  width: 25px !important;
}
.rgi-styles .stageopen {
  width: 295px !important;
}
.rgi-styles .stageclose .content-stage {
  display: none;
}
.rgi-styles .stageopen .content-stage {
  display: block;
}
.rgi-styles .content-stage {
  top: 46px;
  width: 295px;
  background-color: #474747;
  border: 1px solid #828282;
  color: #ebeff3;
  position: fixed;
  height: calc(100% - 46px);
  overflow: auto;
  /* Track */
  /* Handle */
}
.rgi-styles .content-stage::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}
.rgi-styles .content-stage::-webkit-scrollbar-track {
  border-radius: 0;
}
.rgi-styles .content-stage::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #91a1b0;
}
.rgi-styles .content-stage::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(160, 182, 204, 0.4);
}
.rgi-styles .basket-row {
  /*padding: 12px;*/
  padding: 20px 15px;
}
.rgi-styles .basket-row-separator {
  border-bottom: 1px solid #828282;
}
.rgi-styles .basket-txt {
  color: #ebeff3;
}
.rgi-styles .basket-title {
  color: #a0b6cc;
}
.rgi-styles .basket-title .rgifont {
  color: #a0b6cc;
  cursor: pointer;
}
.rgi-styles .basket-label {
  float: left;
  margin-left: 2px;
  max-width: 170px;
}
.rgi-styles .basket-row ul {
  list-style: none;
  padding-left: 0;
}
.rgi-styles .basket-li-item {
  display: block;
  background-color: #4981b4;
  padding: 10px;
  text-align: left;
  border-radius: 2px;
  margin-bottom: 15px;
}
.rgi-styles .basket-li-content {
  overflow: hidden;
}
.rgi-styles .basket-icon-item {
  color: #474747;
  padding-right: 5px;
  margin-top: 3px;
  float: left;
}
.rgi-styles .basket-del-item {
  float: right;
  color: #ebeff3;
  cursor: pointer;
  margin-top: 3px;
}
.rgi-styles .basket-ul-fun {
  clear: both;
  margin-top: 10px;
}
.rgi-styles .basket-li-fun {
  display: block;
  background-color: #284c6c;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
  font-size: 11px;
}
.rgi-styles .basket-fun-desc {
  font-size: 12px;
  padding-left: 7px;
}
.rgi-styles .basket-fun-icon {
  padding: 3px 0 0 2px;
  float: left;
}
.rgi-styles .form-group .basket-del-item {
  top: 0px;
}
.rgi-styles .modal-xl {
  width: 1200px;
}
.rgi-styles .modal-content {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  max-height: 90%;
  border-radius: 0;
  border: none;
}
.rgi-styles .modal-header {
  background-color: #648FB6;
  color: #FFFFFF;
  height: 45px;
  padding-left: 20px;
}
.rgi-styles .modal-header .modal-title {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 18px;
}
.rgi-styles .modal-header .close {
  font-size: 18px;
  color: #ffffff;
  opacity: 1;
  width: 45px;
  height: 45px;
  background-color: transparent;
  margin-right: -15px;
  margin-top: -15px;
  text-shadow: none;
  border: none;
}
.rgi-styles .modal-header-icon {
  height: 60px;
  display: flex !important;
  align-items: center;
}
.rgi-styles .flex-title {
  flex-basis: 97%;
}
.rgi-styles .modal-header h3 {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.rgi-styles .modal-body {
  /* http://caniuse.com/#feat=viewport-units
       https://medium.redturtle.it/responsive-design-molto-pi%C3%B9-facile-con-le-unit%C3%A0-vw-e-vh-di-css3-c73fc329e96b#.xv1sv8ita
    */
  max-height: 60vh;
  overflow-y: auto;
  padding: 20px;
}
.rgi-styles .modal-body-full {
  /* http://caniuse.com/#feat=viewport-units
       https://medium.redturtle.it/responsive-design-molto-pi%C3%B9-facile-con-le-unit%C3%A0-vw-e-vh-di-css3-c73fc329e96b#.xv1sv8ita
    */
  padding: 20px;
}
.rgi-styles .modal-footer {
  padding: 0;
  border-top: 0;
}
.rgi-styles .modal-footer .btn {
  border-radius: 0;
}
.rgi-styles .modal-footer .btn-warning {
  background-color: #f68020;
  border-color: #f68020;
}
.rgi-styles .modal-footer .btn-warning.btn-secondary {
  background-color: #ffffff;
  color: #f68020;
}
.rgi-styles .modal-footer .btn-warning.btn-secondary:hover {
  color: #ffffff;
}
.rgi-styles .modal-footer .btn-warning:hover {
  background-color: #DC6A0D;
  border-color: #DC6A0D;
}
.rgi-styles .modal-footer .btn-group > .btn-group:first-child > .btn:last-child,
.rgi-styles .modal-footer > .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.rgi-styles .modal-footer .btn-group.btn-group-justified > .btn-group + .btn-group {
  border-left: 1px solid white;
}
.rgi-styles .modal-footer .btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .modal-footer .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.rgi-styles .card-add-category-container {
  margin-bottom: 15px;
}
.rgi-styles .card-add-category {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #648FB6;
  cursor: pointer;
  margin-bottom: 15px;
}
.rgi-styles .card-add-category .rgi-caret-down {
  font-size: 20px;
  color: #648FB6;
}
.rgi-styles .card-add-item {
  border: 1px solid #abafb1;
  background-color: #ffffff;
  padding: 15px;
  margin-top: 2px;
  cursor: pointer;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #525a60;
}
.rgi-styles .card-add-item .rgi-check,
.rgi-styles .card-add-item .rgi-info-circle {
  font-size: 18px;
}
.rgi-styles .itemunselected .rgifont {
  color: #648FB6;
}
.rgi-styles .itemselected {
  color: #FFFFFF;
  background-color: #648FB6;
}
.rgi-styles .itemselected .rgifont {
  color: #FFFFFF;
}
.rgi-styles .icon-sel-card {
  padding-right: 5px;
  /*font-size: 10px;*/
}
.rgi-styles .rgi-caret-down.rotate-90 {
  transform: rotate(-90deg);
}
.rgi-styles .info-dropdown .dropdown-menu {
  right: 0;
  left: inherit;
  background-color: #154f7f;
  color: #b1cce3;
  border: 0;
  border-radius: 0;
  font-size: 12px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  padding: 0;
  min-width: 250px;
}
.rgi-styles .btn-group.info-dropdown.open .dropdown-toggle {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.rgi-styles .info-item {
  cursor: pointer;
  padding: 7px 15px 5px 15px;
}
.rgi-styles .info-item-actions {
  cursor: pointer;
  padding: 7px 15px 5px 15px;
}
.rgi-styles .info-item-actions:hover {
  cursor: pointer;
  background-color: #ffffff;
  color: #154f7f;
}
.rgi-styles .info-item-first {
  cursor: pointer;
  padding: 15px 15px 5px 15px;
}
.rgi-styles .info-item-last {
  cursor: pointer;
  padding: 10px 15px 15px 15px;
}
.rgi-styles .info-descriptions {
  font-weight: normal;
  color: #ffffff;
}
.rgi-styles .info-divider {
  height: 1px;
  margin: 10px 0 5px 0;
  overflow: hidden;
  background-color: #748697;
}
.rgi-styles .info-values {
  font-weight: bold;
  color: #ffffff;
}
.rgi-styles .info-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4.5px 6px 4.5px;
  border-color: transparent transparent #154f7f transparent;
  margin-bottom: -2px;
  margin-left: 10px;
}
.rgi-styles [rgi-drag] .drag-element {
  cursor: move!important;
  font-size: 14px;
}
.rgi-styles .dragging {
  border: 2px solid #428bca !important;
  max-width: 380px;
  cursor: move!important;
  opacity: 0.4 !important;
}
.rgi-styles .drag-object :hover {
  border: 1px solid #428bca !important;
  opacity: 0.8 !important;
}
.rgi-styles .drag-target {
  border: 1px dashed #686868;
  background-color: #4981b4 !important;
  color: #ffffff !important;
  z-index: 9998!important;
}
.rgi-styles .drag-enter {
  border: 2px dashed #6194B9 !important;
  background-color: #AFC5DC !important;
  z-index: 9998!important;
  cursor: copy!important;
  opacity: 0.4 !important;
}
.rgi-styles .drag-over {
  background-color: #ffffff !important;
}
.rgi-styles .drag-move {
  cursor: move!important;
  z-index: 9999;
}
.rgi-styles .isDraggable {
  cursor: move;
  border: 2px dashed #428bca;
}
.rgi-styles .isDraggable .card-container {
  background-color: #cbd6e0 !important;
  opacity: 0.4 !important;
}
.rgi-styles .clone-item {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, Arial, sans-serif;
  font-size: 10px;
}
.rgi-styles .drop-zone {
  position: relative;
  text-align: center;
  padding: 40px 0;
  border: 3px dashed #428bca;
  background-color: #A0CBF1;
  border-radius: 15px;
  opacity: inherit;
}
.rgi-styles .drag-complete {
  border: 3px solid #428bca;
  background-color: #A0CBF1;
  opacity: inherit;
}
.rgi-styles .drag-fault {
  border: 2px solid #EC6161;
  cursor: no-drop !important;
}
.rgi-styles .ghost-drag {
  height: 380px;
  border: 2px dashed #428bca;
  background-color: #A0CBF1;
  opacity: 0.4 !important;
}
.rgi-styles .left-padding {
  padding-left: 10px;
}
.rgi-styles .modal-drag {
  position: fixed;
  /*align-items: center;
  left: 35%;*/
  margin-top: 60px;
}
.rgi-styles .modal-drag-popup-card {
  /*width: 433px !important;*/
}
.rgi-styles .modal-drag-popup-card .modal-content {
  /*width: 433px !important;*/
  border: none;
  border-radius: 0;
  overflow-x: auto;
}
.rgi-styles .drag-popup-backdrop {
  /*background-color: inherit;*/
  /*opacity: 0 !important;*/
}
.rgi-styles .drag-popup-header {
  position: relative;
}
.rgi-styles .drag-popup-header > .rgi-close {
  position: relative;
  z-index: 999;
  top: 15px;
  right: 20px;
  font-size: 14px;
  color: #748697;
  cursor: pointer;
}
.rgi-styles .drag-popup-body {
  /*position: absolute;*/
  max-height: 100%;
  overflow: auto;
  width: 100%;
}
.rgi-styles .drag-popup-footer {
  /*padding: 15px;*/
}
.rgi-styles .drop-container {
  min-height: 42px;
  padding: 7px;
  margin-bottom: 4px;
  border: 1px dashed #686868;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  /*border-radius: 3px;*/
  color: #4981b4;
  text-align: center;
  display: block;
  height: 100%;
  margin: 0 auto;
}
.rgi-styles .drop-container :hover {
  background-color: #ffffff;
  color: #4981b4;
}
.rgi-styles .drop-container-text {
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .drop-item {
  display: block;
  background-color: #ffffff;
  text-align: left;
  border-radius: 6px;
  padding-left: 5px;
}
.rgi-styles .drop-item-content {
  display: table;
  width: 100%;
}
.rgi-styles .drop-item-content > .drop-item-title {
  display: table-cell;
  vertical-align: middle;
  overflow-x: hidden;
  white-space: normal;
}
.rgi-styles .drop-item-content > .drop-item-delete {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.rgi-styles .drag-del-item {
  /*float: right;*/
  color: #4981b4;
  cursor: pointer;
  border: 1px solid grey;
  background-color: transparent;
  padding: 0;
  width: 26px;
  height: 26px;
  text-align: center;
}
.rgi-styles .popover-link {
  cursor: pointer;
  font-size: 16px;
}
.rgi-styles .popover-link :hover {
  color: #7AB5E0;
}
.rgi-styles .drag-drop-select {
  display: flex;
}
.rgi-styles .drag-drop-select .drag-list-container,
.rgi-styles .drag-drop-select .drop-list-container {
  flex: 1;
  width: 50%;
  padding: 5px 10px;
  display: flex;
  flex-direction: column;
}
.rgi-styles .drag-drop-select .drag-list-container .btn.btn-bottom,
.rgi-styles .drag-drop-select .drop-list-container .btn.btn-bottom {
  -webkit-flex-self-align: flex-end;
  -webkit-box-align-self: flex-end;
  -moz-box-align-self: flex-end;
  -ms-flex-align-self: flex-end;
  align-self: flex-end;
}
.rgi-styles .drag-drop-select .drop-list-container {
  display: flex;
  flex-direction: column;
}
.rgi-styles .drag-drop-select .drop-list-container > .drop-container {
  margin-left: 0;
  margin-right: 0;
  flex: 1;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 10px;
  text-align: left;
}
.rgi-styles .drag-list-item,
.rgi-styles .drop-list-item {
  display: inline-block;
  margin-bottom: 6px;
  border: 1px dashed #686868;
  padding: 7px;
  cursor: move;
}
.rgi-styles .drag-list-item.selected,
.rgi-styles .drop-list-item.selected,
.rgi-styles .drag-list-item.disabled,
.rgi-styles .drop-list-item.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.rgi-styles .drag-list-item.disabled,
.rgi-styles .drop-list-item.disabled {
  background-color: #abafb1;
}
.rgi-styles .drag-list-item:hover,
.rgi-styles .drop-list-item:hover {
  border: 0;
  color: #ffffff;
  background-color: #4981b4;
  padding: 8px;
}
.rgi-styles .dragdropsearch {
  position: relative;
  -webkit-flex-self-align: flex-end;
  -webkit-box-align-self: flex-end;
  -moz-box-align-self: flex-end;
  -ms-flex-align-self: flex-end;
  align-self: flex-end;
}
.rgi-styles .searchinput {
  width: 200px;
  height: 30px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rgi-styles .searchclear {
    display: none;
  }
}
.rgi-styles .searchclear {
  right: 5px;
  top: 0;
  bottom: 0;
  height: 14px;
  margin: auto;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
}
.rgi-styles .template-box {
  border: 2px solid #ebeff3;
  margin-bottom: 10px;
  padding: 0;
}
.rgi-styles .template-box-selected {
  border: 2px solid #7598b7;
  margin-bottom: 10px;
  padding: 0;
}
.rgi-styles .template-header {
  background-color: #ebeff3;
  color: #748697;
  height: 40px;
  padding: 5px 10px 5px 10px;
  cursor: pointer;
}
.rgi-styles .template-header-selected {
  background-color: #7598b7;
  color: #ffffff;
  height: 40px;
  padding: 5px 10px 5px 10px;
  cursor: pointer;
}
.rgi-styles .template-body {
  padding: 10px 10px 10px 10px;
}
.rgi-styles .template-card-name {
  padding: 5px 5px 5px 5px;
  border: 2px solid #ebeff3;
  margin: 5px 10px 5px 0px;
}
.rgi-styles .template-header-trash {
  background-color: #ebeff3;
  color: #748697;
  height: 40px;
  padding: 5px 10px 5px 10px;
  cursor: pointer;
  top: 0;
  padding: 12px 16px 0px 16px;
  color: #4981b4;
}
.rgi-styles .no-padding-col-trash {
  padding: 0;
}
.rgi-styles .rgifont {
  display: inline-block;
  position: relative;
}
@font-face {
  font-family: 'rgifont';
  src: url('../assets/fonts/rgifont.eot?tevrng');
  src: url('../assets/fonts/rgifont.eot?tevrng#iefix') format('embedded-opentype'), url('../assets/fonts/rgifont.ttf?tevrng') format('truetype'), url('../assets/fonts/rgifont.woff?tevrng') format('woff'), url('../assets/fonts/rgifont.svg?tevrng#rgifont') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rgi-styles [class^="rgifont"],
.rgi-styles [class*=" rgifont"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rgifont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rgi-styles .rgi-view_table:before {
  content: "\e951";
}
.rgi-styles .rgi-view_square:before {
  content: "\e952";
}
.rgi-styles .rgi-info2:before {
  content: "\e943";
}
.rgi-styles .rgi-warning2:before {
  content: "\e944";
}
.rgi-styles .rgi-placeholder:before {
  content: "\e941";
}
.rgi-styles .rgi-moduloCAI:before {
  content: "\e93f";
}
.rgi-styles .rgi-fileCAI:before {
  content: "\e940";
}
.rgi-styles .rgi-survey_ok:before {
  content: "\e931";
}
.rgi-styles .rgi-survey_ko:before {
  content: "\e932";
}
.rgi-styles .rgi-riepilogo:before {
  content: "\e933";
}
.rgi-styles .rgi-questionari:before {
  content: "\e934";
}
.rgi-styles .rgi-indirizzi:before {
  content: "\e935";
}
.rgi-styles .rgi-fattori:before {
  content: "\e936";
}
.rgi-styles .rgi-dettagli_tecnici:before {
  content: "\e937";
}
.rgi-styles .rgi-note:before {
  content: "\e938";
}
.rgi-styles .rgi-dati_veicolo:before {
  content: "\e939";
}
.rgi-styles .rgi-dati_aggiuntivi:before {
  content: "\e93a";
}
.rgi-styles .rgi-clausole:before {
  content: "\e93b";
}
.rgi-styles .rgi-gruppi_puntivend:before {
  content: "\e930";
}
.rgi-styles .rgi-tav_retevendita:before {
  content: "\e92e";
}
.rgi-styles .rgi-tav_mess_sistema:before {
  content: "\e92f";
}
.rgi-styles .rgi-gestione_listini:before {
  content: "\e92d";
}
.rgi-styles .rgi-file:before {
  content: "\e92c";
}
.rgi-styles .rgi-retevendita:before {
  content: "\e910";
}
.rgi-styles .rgi-fogliocassa:before {
  content: "\e92b";
}
.rgi-styles .rgi-disabbina:before {
  content: "\e924";
}
.rgi-styles .rgi-abbina:before {
  content: "\e92a";
}
.rgi-styles .rgi-riconciliazione:before {
  content: "\e90e";
}
.rgi-styles .rgi-car:before {
  content: "\e602";
}
.rgi-styles .rgi-mani:before {
  content: "\e605";
}
.rgi-styles .rgi-close_fine:before {
  content: "\e901";
}
.rgi-styles .rgi-board:before {
  content: "\e900";
}
.rgi-styles .rgi-cruscotto_cancel_unico:before {
  content: "\e953";
}
.rgi-styles .rgi-cruscotto_check_unico:before {
  content: "\e954";
}
.rgi-styles .rgi-crif:before {
  content: "\e955";
}
.rgi-styles .rgi-credito:before {
  content: "\e908";
}
.rgi-styles .rgi-grandine:before {
  content: "\e907";
}
.rgi-styles .rgi-upload:before {
  content: "\e95d";
}
.rgi-styles .rgi-work-briefcase:before {
  content: "\e95e";
}
.rgi-styles .rgi-scanner:before {
  content: "\e95f";
}
.rgi-styles .rgi-magnifier:before {
  content: "\e960";
}
.rgi-styles .rgi-list2:before {
  content: "\e961";
}
.rgi-styles .rgi-list:before {
  content: "\e962";
}
.rgi-styles .rgi-rgi-times-circle:before {
  content: "\e963";
}
.rgi-styles .rgi-cloud-computing:before {
  content: "\e964";
}
.rgi-styles .rgi-doc-file-format:before {
  content: "\e977";
}
.rgi-styles .rgi-jpg-file-format-variant:before {
  content: "\e978";
}
.rgi-styles .rgi-folder-symbol:before {
  content: "\e979";
}
.rgi-styles .rgi-pdf-file-format-symbol:before {
  content: "\e984";
}
.rgi-styles .rgi-download:before {
  content: "\e985";
}
.rgi-styles .rgi-badge:before {
  content: "\e94c";
}
.rgi-styles .rgi-contacts:before {
  content: "\e94d";
}
.rgi-styles .rgi-link:before {
  content: "\e94e";
}
.rgi-styles .rgi-privacy:before {
  content: "\e94f";
}
.rgi-styles .rgi-subject_data:before {
  content: "\e950";
}
.rgi-styles .rgi-order:before {
  content: "\e947";
}
.rgi-styles .rgi-task_view:before {
  content: "\e948";
}
.rgi-styles .rgi-new:before {
  content: "\e949";
}
.rgi-styles .rgi-process:before {
  content: "\e94a";
}
.rgi-styles .rgi-export_excel:before {
  content: "\e94b";
}
.rgi-styles .rgi-traffic-cone:before {
  content: "\e942";
}
.rgi-styles .rgi-new-file:before {
  content: "\e945";
}
.rgi-styles .rgi-folder:before {
  content: "\e946";
}
.rgi-styles .rgi-binoculars:before {
  content: "\e93e";
}
.rgi-styles .rgi-refresh:before {
  content: "\e93d";
}
.rgi-styles .rgi-percent:before {
  content: "\e93c";
}
.rgi-styles .rgi-pencil-square-o:before {
  content: "\f044";
}
.rgi-styles .rgi-sitemap:before {
  content: "\f0e8";
}
.rgi-styles .rgi-sliders:before {
  content: "\f1de";
}
.rgi-styles .rgi-agenzia:before {
  content: "\e90a";
}
.rgi-styles .rgi-carnet:before {
  content: "\e90b";
}
.rgi-styles .rgi-coge:before {
  content: "\e90c";
}
.rgi-styles .rgi-causali_pnt:before {
  content: "\e90d";
}
.rgi-styles .rgi-cons_fascicoli:before {
  content: "\e90f";
}
.rgi-styles .rgi-cumuli_catastrofali:before {
  content: "\e911";
}
.rgi-styles .rgi-date_elaborazione:before {
  content: "\e912";
}
.rgi-styles .rgi-documenti_causali:before {
  content: "\e913";
}
.rgi-styles .rgi-filtri:before {
  content: "\e914";
}
.rgi-styles .rgi-funzioni:before {
  content: "\e915";
}
.rgi-styles .rgi-gruppi:before {
  content: "\e916";
}
.rgi-styles .rgi-gruppi_carnet:before {
  content: "\e917";
}
.rgi-styles .rgi-history:before {
  content: "\e918";
}
.rgi-styles .rgi-listini_funzioni:before {
  content: "\e919";
}
.rgi-styles .rgi-motivi_annullo:before {
  content: "\e91a";
}
.rgi-styles .rgi-nodi:before {
  content: "\e91b";
}
.rgi-styles .rgi-port_filiali:before {
  content: "\e91c";
}
.rgi-styles .rgi-processi:before {
  content: "\e91d";
}
.rgi-styles .rgi-profili:before {
  content: "\e91e";
}
.rgi-styles .rgi-punti_vendita:before {
  content: "\e91f";
}
.rgi-styles .rgi-remote_banking:before {
  content: "\e920";
}
.rgi-styles .rgi-report_agenzie:before {
  content: "\e921";
}
.rgi-styles .rgi-riparti_coass:before {
  content: "\e922";
}
.rgi-styles .rgi-search:before {
  content: "\e923";
}
.rgi-styles .rgi-tavole_generiche:before {
  content: "\e925";
}
.rgi-styles .rgi-territorio:before {
  content: "\e926";
}
.rgi-styles .rgi-tolleranze:before {
  content: "\e927";
}
.rgi-styles .rgi-utenti:before {
  content: "\e928";
}
.rgi-styles .rgi-view:before {
  content: "\e929";
}
.rgi-styles .rgi-save:before {
  content: "\e905";
}
.rgi-styles .rgi-duplicate:before {
  content: "\e906";
}
.rgi-styles .rgi-clock:before {
  content: "\e909";
}
.rgi-styles .rgi-arrow-down:before {
  content: "\f063";
}
.rgi-styles .rgi-star:before {
  content: "\f005";
}
.rgi-styles .rgi-power-off:before {
  content: "\f011";
}
.rgi-styles .rgi-home:before {
  content: "\f015";
}
.rgi-styles .rgi-key:before {
  content: "\f084";
}
.rgi-styles .rgi-angle-right:before {
  content: "\f105";
}
.rgi-styles .rgi-pencil-square:before {
  content: "\f14b";
}
.rgi-styles .rgi-minus-square:before {
  content: "\f146";
}
.rgi-styles .rgi-compress:before {
  content: "\f066";
}
.rgi-styles .rgi-exclamation-circle:before {
  content: "\f06a";
}
.rgi-styles .rgi-exclamation-triangle:before {
  content: "\f071";
}
.rgi-styles .rgi-warning:before {
  content: "\f071";
}
.rgi-styles .rgi-check-square:before {
  content: "\f14a";
}
.rgi-styles .rgi-map-marker:before {
  content: "\f041";
}
.rgi-styles .rgi-phone:before {
  content: "\f095";
}
.rgi-styles .rgi-mobile:before {
  content: "\f10b";
}
.rgi-styles .rgi-fax:before {
  content: "\f1ac";
}
.rgi-styles .rgi-download2:before {
  content: "\f019";
}
.rgi-styles .rgi-arrows-alt:before {
  content: "\f0b2";
}
.rgi-styles .rgi-group:before {
  content: "\f0c1";
}
.rgi-styles .rgi-search2:before {
  content: "\f002";
}
.rgi-styles .rgi-user:before {
  content: "\f007";
}
.rgi-styles .rgi-check:before {
  content: "\f00c";
}
.rgi-styles .rgi-close:before {
  content: "\f00d";
}
.rgi-styles .rgi-cog:before {
  content: "\f013";
}
.rgi-styles .rgi-lock:before {
  content: "\f023";
}
.rgi-styles .rgi-book:before {
  content: "\f02d";
}
.rgi-styles .rgi-print:before {
  content: "\f02f";
}
.rgi-styles .rgi-pencil:before {
  content: "\f040";
}
.rgi-styles .rgi-check-square-o:before {
  content: "\f046";
}
.rgi-styles .rgi-chevron-left:before {
  content: "\f053";
}
.rgi-styles .rgi-chevron-right:before {
  content: "\f054";
}
.rgi-styles .rgi-times-circle:before {
  content: "\f057";
}
.rgi-styles .rgi-info-circle:before {
  content: "\f05a";
}
.rgi-styles .rgi-plus:before {
  content: "\f067";
}
.rgi-styles .rgi-minus:before {
  content: "\f068";
}
.rgi-styles .rgi-calendar:before {
  content: "\f073";
}
.rgi-styles .rgi-chevron-up:before {
  content: "\f077";
}
.rgi-styles .rgi-chevron-down:before {
  content: "\f078";
}
.rgi-styles .rgi-external-link:before {
  content: "\f08e";
}
.rgi-styles .rgi-filter:before {
  content: "\f0b0";
}
.rgi-styles .rgi-users:before {
  content: "\f0c0";
}
.rgi-styles .rgi-menu:before {
  content: "\f0c9";
}
.rgi-styles .rgi-caret-down:before {
  content: "\f0d7";
}
.rgi-styles .rgi-caret-up:before {
  content: "\f0d8";
}
.rgi-styles .rgi-envelope:before {
  content: "\f0e0";
}
.rgi-styles .rgi-plus-square:before {
  content: "\f0fe";
}
.rgi-styles .rgi-info:before {
  content: "\f129";
}
.rgi-styles .rgi-unlock-alt:before {
  content: "\f13e";
}
.rgi-styles .rgi-file-text:before {
  content: "\f15c";
}
.rgi-styles .rgi-trash:before {
  content: "\f1f8";
}
.rgi-styles .rgi-clone:before {
  content: "\f24d";
}
.rgi-styles .rgi-shopping-bag:before {
  content: "\f290";
}
.rgi-styles .rgi-rami_elementari:before {
  content: "\e902";
}
.rgi-styles .rgi-trasporti:before {
  content: "\e903";
}
.rgi-styles .rgi-cauzioni:before {
  content: "\e904";
}
.rgi-styles .rgi-credit-cards-payment:before {
  content: "\e96c";
}
.rgi-styles .rgi-facturation:before {
  content: "\e96a";
}
.rgi-styles .rgi-commision:before {
  content: "\e96a";
}
.rgi-styles .rgi-face-neurtal:before {
  content: "\e957";
}
.rgi-styles .rgi-face-sad:before {
  content: "\e958";
}
.rgi-styles .rgi-face-smiling:before {
  content: "\e959";
}
.rgi-styles .rgi-circle:before {
  content: "\e95b";
}
.rgi-styles .rgi-confirmation {
  content: url('../assets/img/confirmation.svg');
}
.rgi-styles .tooltip-info-icon + .tooltip {
  width: 200px;
}
.rgi-styles .tooltip-info-icon + .tooltip > .tooltip-inner {
  width: 195px;
}
.rgi-styles .content-errors {
  margin-bottom: 1px;
}
.rgi-styles .content-error {
  margin: 0;
  border-radius: 1px;
  color: #ffffff;
  padding: 10px;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  text-align: left;
  clear: both;
}
.rgi-styles .content-error .rgifont {
  padding-right: 5px;
}
.rgi-styles .validate-error {
  border: 1px solid rgba(210, 35, 35, 0.6);
  background-color: #d22323;
}
.rgi-styles .validate-warning {
  border: 1px solid #525a60;
  background-color: #525a60;
}
.rgi-styles .validate-info {
  border: 1px solid #38a408;
  background-color: #38a408;
}
.rgi-styles .content-validate {
  clear: both;
  margin: 10px 0 20px 0;
}
.rgi-styles input.ng-invalid.ng-dirty {
  border: 1px solid rgba(210, 35, 35, 0.6);
  color: #ffffff;
}
.rgi-styles .error-text {
  color: #ffffff;
}
.rgi-styles .field-required {
  padding-left: 6px;
  color: #d22323;
  font-size: 12px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .error-card-home {
  margin-bottom: 10px;
}
.rgi-styles .container-checkbox-on,
.rgi-styles .container-checkbox-off {
  margin: 7px 0px 7px 0px;
  display: inline-block;
  border-radius: 2px;
  padding: 4px;
}
.rgi-styles .container-checkbox-on {
  background-color: #dbe4eb;
}
.rgi-styles .container-checkbox-off {
  border: 1px solid #abafb1;
}
.rgi-styles .row-result-odd {
  background: #ebeff3;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
}
.rgi-styles .row-result-even {
  background: #ffffff;
}
.rgi-styles .row-result-even:hover,
.rgi-styles .row-result-odd:hover {
  background: #cbd6e0;
}
.rgi-styles .table.coreDT thead tr th {
  padding: 10px;
  border: none;
  border-color: transparent;
  vertical-align: middle;
  line-height: inherit;
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #ffffff;
}
.rgi-styles .table.coreDT thead tr th.td-function.subcard {
  padding: 0px !important;
}
.rgi-styles .table.coreDT thead tr th.subcard {
  padding: 5px;
}
.rgi-styles .table.coreDT thead tr.thDataTable {
  background: #abafb1;
  border: none;
  border-color: #ffffff;
}
.rgi-styles .table.coreDT tbody tr td {
  padding: 10px;
  border: none;
  border-color: transparent;
  vertical-align: middle;
  line-height: inherit;
  font-size: 14px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #686868;
}
.rgi-styles .table.coreDT tbody tr td.subcard {
  padding: 5px;
}
.rgi-styles .table.coreDT tbody tr td.tdDetailDT {
  padding: 0;
}
.rgi-styles .table.coreDT tbody tr td.td-function {
  width: 40px;
}
.rgi-styles .table.coreDT tbody tr td.td-function.subcard {
  padding: 0px !important;
}
.rgi-styles .table.coreDT tfoot.footerDT {
  border-top: 1px solid;
  border-color: #B6BEC4;
}
.rgi-styles .detailDT {
  border: 1px solid #ebeff3 !important;
  padding: 15px !important;
  background: #ffffff;
}
.rgi-styles .detailDT .text-info {
  color: #145f9e;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .detailDT p {
  color: #686868;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.rgi-styles .dragobjectDT {
  border: 1px dashed #686868 !important;
  padding: 7px;
  display: inline-block;
  cursor: move;
}
.rgi-styles .dragobjectDT:hover {
  border: 0px !important;
  color: #ffffff;
  background-color: #4981b4;
  padding: 8px;
  cursor: move;
}
.rgi-styles .iconDTleft {
  color: #346c9b;
  padding: 5px;
  border: 0px solid;
  cursor: pointer;
  font-size: 18px;
}
.rgi-styles #container_itemPage,
.rgi-styles #container_itemFilter {
  padding-bottom: 8px;
  font-size: 14px;
}
.rgi-styles #container_itemPage label.control-label,
.rgi-styles #container_itemFilter label.control-label {
  font-size: 14px;
}
.rgi-styles .form-group.inline-form-group {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  min-height: inherit;
}
.rgi-styles .form-group.inline-form-group .form-control {
  vertical-align: middle;
  display: inline-block;
  width: auto;
}
.rgi-styles .form-group.inline-form-group .ui-select-container {
  display: inline-block;
}
.rgi-styles .btn.dt-row-toggle {
  background: transparent;
  padding: 5px;
}
.rgi-styles .btn.dt-row-toggle:focus,
.rgi-styles .btn.dt-row-toggle:active:focus,
.rgi-styles .btn.dt-row-toggle.active:focus,
.rgi-styles .btn.dt-row-toggle.focus,
.rgi-styles .btn.dt-row-toggle:active.focus,
.rgi-styles .btn.dt-row-toggle.active.focus {
  box-shadow: none;
}
.rgi-styles .datatable-pagination {
  margin: 0;
}
.rgi-styles .datatable-pagination > li > a,
.rgi-styles .datatable-pagination > li > span {
  color: #4981b4;
  background-color: transparent;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .datatable-pagination > li > a:hover,
.rgi-styles .datatable-pagination > li > span:hover,
.rgi-styles .datatable-pagination > li > a:focus,
.rgi-styles .datatable-pagination > li > span:focus {
  color: #3a6790;
  background-color: transparent;
}
.rgi-styles .datatable-pagination > .active > a,
.rgi-styles .datatable-pagination > .active > span,
.rgi-styles .datatable-pagination > .active > a:hover,
.rgi-styles .datatable-pagination > .active > span:hover,
.rgi-styles .datatable-pagination > .active > a:focus,
.rgi-styles .datatable-pagination > .active > span:focus {
  color: #c0c0c0;
  background-color: transparent;
}
.rgi-styles .datatable-pagination > .disabled > span,
.rgi-styles .datatable-pagination > .disabled > span:hover,
.rgi-styles .datatable-pagination > .disabled > span:focus,
.rgi-styles .datatable-pagination > .disabled > a,
.rgi-styles .datatable-pagination > .disabled > a:hover,
.rgi-styles .datatable-pagination > .disabled > a:focus {
  color: #c0c0c0;
  background-color: transparent;
}
.rgi-styles .datatable-pager {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
}
.rgi-styles .dt-btn-group {
  display: inline-block;
}
.rgi-styles .dt-btn {
  color: #145f9e;
  padding: 2px 4px;
  border: 1px solid #686868;
  background-color: transparent;
  font-size: 18px;
  line-height: 18px;
  width: 27px;
  height: 27px;
}
.rgi-styles .dt-btn + .dt-btn {
  margin-left: 8px;
}
.rgi-styles .dropdown-menu-dt.dropdown-menu {
  font-size: 12px;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
}
.rgi-styles .dropdown-menu-dt.dropdown-menu > li {
  color: #145f9e;
  border-bottom: 1px solid #ddd;
}
.rgi-styles .dropdown-menu-dt.dropdown-menu > li:last-child {
  border-bottom: none;
}
.rgi-styles .dropdown-menu-dt.dropdown-menu > li > a {
  color: #145f9e;
}
.rgi-styles .modal-icon {
  float: right;
}
.rgi-styles .row.tb-detail {
  overflow: hidden;
  margin-left: -15px;
  margin-bottom: 5px;
}
.rgi-styles .row.tb-detail > h4 {
  margin-left: 15px;
}
.rgi-styles .row.tb-detail > div > .dl-element:nth-child(odd) {
  border-right: 1px solid #ebeff3;
}
.rgi-styles .row.tb-detail > div > .dl-element:nth-child(even) {
  padding-left: 15px;
}
.rgi-styles .row.tb-detail > div > .dl-element > label {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .row.tb-detail > div > .dl-element > div {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .row.tb-detail.row-subcard > div {
  width: 100%;
}
.rgi-styles .row.tb-detail.row-subcard > div > .dl-element {
  width: 100%;
  margin-bottom: 10px;
}
.rgi-styles .row.tb-detail.row-subcard > div > .dl-element:nth-child(odd) {
  border-right: 0px;
}
.rgi-styles .row.tb-detail.row-subcard > div > .dl-element:nth-child(even) {
  padding-left: 5px;
}
@media (max-width: 768px) {
  .rgi-styles .modal-icon {
    float: none;
  }
}
@media (max-width: 480px) {
  .rgi-styles .row.tb-detail > div > .dl-element {
    margin-bottom: 10px;
  }
  .rgi-styles .row.tb-detail > div > .dl-element:nth-child(odd) {
    border-right: 0px;
  }
  .rgi-styles .row.tb-detail > div > .dl-element:nth-child(even) {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .rgi-styles .coreDT {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .rgi-styles .coreDTtable,
  .rgi-styles .coreDT thead,
  .rgi-styles .coreDT tbody,
  .rgi-styles .coreDT th,
  .rgi-styles .coreDT td,
  .rgi-styles .coreDT tr {
    display: block;
  }
  .rgi-styles .coreDT thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .rgi-styles .coreDT.table > tbody > tr > td {
    border: none;
    border-bottom: 1px solid #dddddd;
    position: relative;
    width: 100% !important;
  }
  .rgi-styles .coreDT.table > tbody > tr:last-child > td:last-child {
    border-bottom: none;
  }
  .rgi-styles .coreDT .column-name-xs {
    width: 50%;
  }
}
.rgi-styles .itemOfGroup {
  width: 15px;
  height: 15px;
  margin-left: 9px;
  margin-bottom: 8px;
  border-bottom: 1px solid;
  border-left: 1px solid;
}
.rgi-styles .datatable-select .ui-select-match-text {
  padding-right: 25px;
}
.rgi-styles .datatable-select .ui-select-match-text {
  padding-right: 25px;
}
.rgi-styles .marker-step {
  height: 25px;
}
.rgi-styles .content-steps {
  border-bottom: 1px solid #cbd6e0;
  border-top: 1px solid #cbd6e0;
  margin-top: -11px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 16px;
  display: table;
  width: calc(100% + 40px);
}
.rgi-styles .content-steps.table-fixed {
  table-layout: fixed;
}
.rgi-styles .content-steps .col-xs-4,
.rgi-styles .content-steps .col-xs-3 {
  padding-left: 0;
  padding-right: 0;
}
.rgi-styles .session-step {
  border-radius: 0;
  min-height: 38px;
  display: table-cell;
}
.rgi-styles .step-off {
  background-color: #ffffff;
  color: #9facb8;
}
.rgi-styles .step-on {
  background-color: #9facb8;
  color: #ffffff;
}
.rgi-styles .step-title {
  float: left;
  line-height: 38px;
  font-size: 14px;
}
.rgi-styles .step-number {
  float: left;
  font-size: 22px;
  padding-left: 20px;
  padding-right: 8px;
  line-height: 38px;
}
.rgi-styles .step-triangle {
  float: right;
}
.rgi-styles .step-triangle-right-on {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 38px/2 0 38px/2 11px;
  border-color: #ffffff #ffffff #ffffff #9facb8;
}
.rgi-styles .step-triangle-right-off:after,
.rgi-styles .step-triangle-right-off:before {
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 10px solid #ffffff;
  content: '';
  margin-top: 1px;
  position: absolute;
  z-index: 100;
}
.rgi-styles .step-triangle-right-off:before {
  border-top: 38px/2 solid transparent;
  border-bottom: 38px/2 solid transparent;
  border-left: 11px solid;
  border-left-color: inherit;
  margin-top: 0;
}
@media (max-width: 768px) {
  .rgi-styles .content-steps.table-fixed {
    table-layout: auto;
  }
  .rgi-styles .step-title {
    display: none;
  }
  .rgi-styles .step-number {
    padding-left: 20px;
    padding-right: 15px;
  }
}
@media (max-width: 480px) {
  .rgi-styles .step-border {
    border-bottom: 1px solid #cbd6e0;
    border-right: 0;
  }
  .rgi-styles .marker-step {
    height: 118px;
  }
  .rgi-styles .content-steps .col-xs-4,
  .rgi-styles .content-steps .col-xs-3 {
    width: 100%;
  }
  .rgi-styles .step-number {
    padding-left: 15px;
    padding-right: 10px;
  }
}
.rgi-styles .input-group .form-control[disabled] ~ .input-group-addon {
  border: 1px solid;
  border-color: #abafb1;
  background-color: #e4e7e9;
  color: #b1afaf;
}
.rgi-styles .input-group .form-control[disabled] ~ .input-group-btn > .btn {
  border: 1px solid;
  border-color: #abafb1;
  background-color: #e4e7e9;
  color: #b1afaf;
}
.rgi-styles fieldset[disabled] .form-control {
  border: 1px solid;
  border-color: #abafb1;
  background-color: #e4e7e9;
  opacity: 1;
  cursor: not-allowed;
}
.rgi-styles fieldset[disabled] .input-group .form-control ~ .input-group-addon {
  border: 1px solid;
  border-color: #abafb1;
  background-color: #e4e7e9;
  color: #b1afaf;
}
.rgi-styles fieldset[disabled] .input-group .form-control ~ .input-group-btn > .btn {
  border: 1px solid;
  border-color: #abafb1;
  background-color: #e4e7e9;
  color: #b1afaf;
}
.rgi-styles .form-control {
  font-size: 14px;
  /*padding: @input-padding;*/
}
.rgi-styles .form-control[disabled],
fieldset[disabled] .rgi-styles .form-control {
  border: 1px solid;
  border-color: #abafb1;
}
.rgi-styles .uib-datepicker-popup.dropdown-menu {
  display: block;
  float: none;
  margin: 0;
}
.rgi-styles label {
  font-weight: normal;
  margin-bottom: 3px;
}
.rgi-styles .form-group label,
.rgi-styles .label-core {
  font-size: 14px;
  color: #525a60;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
}
.rgi-styles input:required:invalid,
.rgi-styles input:focus:invalid {
  /* insert your own styles for invalid form input */
  -moz-box-shadow: none;
}
.rgi-styles input:required:valid {
  /* insert your own styles for valid form input */
}
.rgi-styles input.ng-invalid.ng-dirty,
.rgi-styles textarea.ng-invalid.ng-dirty {
  border: 2px solid #d22323 !important;
  color: #d22323 !important;
}
.rgi-styles div.ng-invalid.ng-dirty {
  border: 2px solid #d22323 !important;
  border-radius: 3px;
}
.rgi-styles .form-spacer {
  margin-bottom: 10px;
}
.rgi-styles .input-core-date .rgi-calendar {
  color: #346c9b;
  font-size: 14px;
}
.rgi-styles .input-core-date .btn {
  border-left: 0;
}
.rgi-styles .form-group input,
.rgi-styles .input-group input,
.rgi-styles .form-control {
  box-shadow: none;
  /*-webkit-appearance: none;*/
  transition: none;
}
.rgi-styles .input-group-btn .btn {
  height: 40px;
}
.rgi-styles .google-contacts-row {
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  box-sizing: border-box;
  cursor: pointer;
  display: table;
  height: 48px;
  outline: none;
  table-layout: fixed;
  width: 100%;
}
.rgi-styles .google-contacts-row-title {
  font-size: 16px;
}
.rgi-styles .google-contacts-row-tel {
  font-size: 16px;
}
.rgi-styles input::-webkit-input-placeholder {
  color: #9facb8;
}
.rgi-styles input:-moz-placeholder {
  /* FF 4-18 */
  color: #9facb8;
}
.rgi-styles input::-moz-placeholder {
  /* FF 19+ */
  color: #9facb8;
}
.rgi-styles input:-ms-input-placeholder {
  /* IE 10+ */
  color: #9facb8;
}
.rgi-styles .radio label {
  padding-left: 30px;
  min-height: 1.5rem;
}
.rgi-styles .radio label input[type='radio'] {
  margin-left: -30px;
}
.rgi-styles input[type='radio'] {
  width: 1.3rem;
  height: 1.3rem;
  margin-left: 0;
}
.rgi-styles input[type='radio']:after {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #dbe4eb;
  content: '';
  display: inline-block;
}
.rgi-styles input[type='radio']:checked:after {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #ffffff;
  content: '';
  display: inline-block;
  border: 3px solid #145f9e;
}
.rgi-styles .modal-list {
  list-style: none;
  padding-left: 20px;
}
.rgi-styles .modal-list.first-level {
  margin: -15px;
  padding-left: 0;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #4981b4;
}
.rgi-styles .modal-list.first-level > li {
  border-bottom: 1px solid #c0c0c0;
}
.rgi-styles .modal-list.first-level > li:last-child {
  border-bottom: none;
}
.rgi-styles .modal-list-item {
  padding: 15px;
  cursor: pointer;
}
.rgi-styles .modal-list-item li {
  padding: 15px 0 0 15px;
}
.rgi-styles .modal-list-item > .action-icon {
  color: #4981b4;
  font-size: 12px;
}
.rgi-styles .modal-list-item .action-name {
  color: #4981b4;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .modal-list-item .action-name.menu-name {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .modal-list-item > .action-icon ~ .action-name {
  color: #686868;
  margin-left: 0;
}
.rgi-styles .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.rgi-styles .table {
  margin-bottom: 0;
}
.rgi-styles .table > tfoot > tr > td {
  padding-bottom: 0;
}
.rgi-styles *[ng-click] {
  cursor: pointer;
}
.rgi-styles .modal-body {
  /* Track */
  /* Handle */
}
.rgi-styles .modal-body::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}
.rgi-styles .modal-body::-webkit-scrollbar-track {
  border-radius: 0;
}
.rgi-styles .modal-body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #91a1b0;
}
.rgi-styles .modal-body::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(160, 182, 204, 0.4);
}
.rgi-styles .btn:active,
.rgi-styles .btn.active,
.rgi-styles .btn:focus,
.rgi-styles .btn.focus {
  outline: none;
}
.rgi-styles .btn:active:focus,
.rgi-styles .btn.active:focus,
.rgi-styles .btn:active.focus,
.rgi-styles .btn.active.focus {
  outline: none;
}
.rgi-styles .view-animate-container {
  position: relative;
  height: 100%!important;
}
.rgi-styles .view-animate {
  width: 96%;
}
.rgi-styles .view-animate.ng-enter,
.rgi-styles .view-animate.ng-leave {
  transition: left 0.6s cubic-bezier(0.42, 0, 0.58, 1) 0s;
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0px;
}
.rgi-styles .view-animate.ng-enter {
  left: 100%;
  opacity: 0.5;
}
.rgi-styles .view-animate.ng-enter.left {
  left: -100%;
}
.rgi-styles .view-animate.ng-leave {
  left: 0;
}
.rgi-styles .view-animate.ng-leave.right {
  left: 0;
}
.rgi-styles .view-animate.ng-enter.ng-enter-active {
  left: 0;
  opacity: 1;
}
.rgi-styles .view-animate.ng-leave.ng-leave-active {
  left: -100%;
  opacity: 0;
}
.rgi-styles .view-animate.ng-leave.ng-leave-active.right {
  left: 100%;
}
@font-face {
  font-family: 'tinymce';
  src: url('../assets/fonts/tinymce.eot');
  src: url('../assets/fonts/tinymce.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/tinymce.woff') format('woff'), url('../assets/fonts/tinymce.ttf') format('truetype'), url('../assets/fonts/tinymce.svg#tinymce') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tinymce-small';
  src: url('../assets/fonts/tinymce-small.eot');
  src: url('../assets/fonts/tinymce-small.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/tinymce-small.woff') format('woff'), url('../assets/fonts/tinymce-small.ttf') format('truetype'), url('../assets/fonts/tinymce-small.svg#tinymce') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rgi-styles .mce-ico {
  font-family: 'tinymce', Arial;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 16px;
  speak: none;
  vertical-align: text-top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: transparent center center;
  background-size: cover;
  width: 16px;
  height: 16px;
  color: #333;
}
.rgi-styles .mce-btn-small .mce-ico {
  font-family: 'tinymce-small', Arial;
}
.rgi-styles .mce-i-save:before {
  content: "\e000";
}
.rgi-styles .mce-i-newdocument:before {
  content: "\e001";
}
.rgi-styles .mce-i-fullpage:before {
  content: "\e002";
}
.rgi-styles .mce-i-alignleft:before {
  content: "\e003";
}
.rgi-styles .mce-i-aligncenter:before {
  content: "\e004";
}
.rgi-styles .mce-i-alignright:before {
  content: "\e005";
}
.rgi-styles .mce-i-alignjustify:before {
  content: "\e006";
}
.rgi-styles .mce-i-alignnone:before {
  content: "\e003";
}
.rgi-styles .mce-i-cut:before {
  content: "\e007";
}
.rgi-styles .mce-i-paste:before {
  content: "\e008";
}
.rgi-styles .mce-i-searchreplace:before {
  content: "\e009";
}
.rgi-styles .mce-i-bullist:before {
  content: "\e00a";
}
.rgi-styles .mce-i-numlist:before {
  content: "\e00b";
}
.rgi-styles .mce-i-indent:before {
  content: "\e00c";
}
.rgi-styles .mce-i-outdent:before {
  content: "\e00d";
}
.rgi-styles .mce-i-blockquote:before {
  content: "\e00e";
}
.rgi-styles .mce-i-undo:before {
  content: "\e00f";
}
.rgi-styles .mce-i-redo:before {
  content: "\e010";
}
.rgi-styles .mce-i-link:before {
  content: "\e011";
}
.rgi-styles .mce-i-unlink:before {
  content: "\e012";
}
.rgi-styles .mce-i-anchor:before {
  content: "\e013";
}
.rgi-styles .mce-i-image:before {
  content: "\e014";
}
.rgi-styles .mce-i-media:before {
  content: "\e015";
}
.rgi-styles .mce-i-help:before {
  content: "\e016";
}
.rgi-styles .mce-i-code:before {
  content: "\e017";
}
.rgi-styles .mce-i-insertdatetime:before {
  content: "\e018";
}
.rgi-styles .mce-i-preview:before {
  content: "\e019";
}
.rgi-styles .mce-i-forecolor:before {
  content: "\e01a";
}
.rgi-styles .mce-i-backcolor:before {
  content: "\e01a";
}
.rgi-styles .mce-i-table:before {
  content: "\e01b";
}
.rgi-styles .mce-i-hr:before {
  content: "\e01c";
}
.rgi-styles .mce-i-removeformat:before {
  content: "\e01d";
}
.rgi-styles .mce-i-subscript:before {
  content: "\e01e";
}
.rgi-styles .mce-i-superscript:before {
  content: "\e01f";
}
.rgi-styles .mce-i-charmap:before {
  content: "\e020";
}
.rgi-styles .mce-i-emoticons:before {
  content: "\e021";
}
.rgi-styles .mce-i-print:before {
  content: "\e022";
}
.rgi-styles .mce-i-fullscreen:before {
  content: "\e023";
}
.rgi-styles .mce-i-spellchecker:before {
  content: "\e024";
}
.rgi-styles .mce-i-nonbreaking:before {
  content: "\e025";
}
.rgi-styles .mce-i-template:before {
  content: "\e026";
}
.rgi-styles .mce-i-pagebreak:before {
  content: "\e027";
}
.rgi-styles .mce-i-restoredraft:before {
  content: "\e028";
}
.rgi-styles .mce-i-bold:before {
  content: "\e02a";
}
.rgi-styles .mce-i-italic:before {
  content: "\e02b";
}
.rgi-styles .mce-i-underline:before {
  content: "\e02c";
}
.rgi-styles .mce-i-strikethrough:before {
  content: "\e02d";
}
.rgi-styles .mce-i-visualchars:before {
  content: "\e02e";
}
.rgi-styles .mce-i-visualblocks:before {
  content: "\e02e";
}
.rgi-styles .mce-i-ltr:before {
  content: "\e02f";
}
.rgi-styles .mce-i-rtl:before {
  content: "\e030";
}
.rgi-styles .mce-i-copy:before {
  content: "\e031";
}
.rgi-styles .mce-i-resize:before {
  content: "\e032";
}
.rgi-styles .mce-i-browse:before {
  content: "\e034";
}
.rgi-styles .mce-i-pastetext:before {
  content: "\e035";
}
.rgi-styles .mce-i-rotateleft:before {
  content: "\eaa8";
}
.rgi-styles .mce-i-rotateright:before {
  content: "\eaa9";
}
.rgi-styles .mce-i-crop:before {
  content: "\ee78";
}
.rgi-styles .mce-i-editimage:before {
  content: "\e915";
}
.rgi-styles .mce-i-options:before {
  content: "\ec6a";
}
.rgi-styles .mce-i-flipv:before {
  content: "\eaaa";
}
.rgi-styles .mce-i-fliph:before {
  content: "\eaac";
}
.rgi-styles .mce-i-zoomin:before {
  content: "\eb35";
}
.rgi-styles .mce-i-zoomout:before {
  content: "\eb36";
}
.rgi-styles .mce-i-sun:before {
  content: "\eccc";
}
.rgi-styles .mce-i-moon:before {
  content: "\eccd";
}
.rgi-styles .mce-i-arrowleft:before {
  content: "\edc0";
}
.rgi-styles .mce-i-arrowright:before {
  content: "\e93c";
}
.rgi-styles .mce-i-drop:before {
  content: "\e935";
}
.rgi-styles .mce-i-contrast:before {
  content: "\ecd4";
}
.rgi-styles .mce-i-sharpen:before {
  content: "\eba7";
}
.rgi-styles .mce-i-resize2:before {
  content: "\edf9";
}
.rgi-styles .mce-i-orientation:before {
  content: "\e601";
}
.rgi-styles .mce-i-invert:before {
  content: "\e602";
}
.rgi-styles .mce-i-gamma:before {
  content: "\e600";
}
.rgi-styles .mce-i-remove:before {
  content: "\ed6a";
}
.rgi-styles .mce-i-tablerowprops:before {
  content: "\e604";
}
.rgi-styles .mce-i-tablecellprops:before {
  content: "\e605";
}
.rgi-styles .mce-i-table2:before {
  content: "\e606";
}
.rgi-styles .mce-i-tablemergecells:before {
  content: "\e607";
}
.rgi-styles .mce-i-tableinsertcolbefore:before {
  content: "\e608";
}
.rgi-styles .mce-i-tableinsertcolafter:before {
  content: "\e609";
}
.rgi-styles .mce-i-tableinsertrowbefore:before {
  content: "\e60a";
}
.rgi-styles .mce-i-tableinsertrowafter:before {
  content: "\e60b";
}
.rgi-styles .mce-i-tablesplitcells:before {
  content: "\e60d";
}
.rgi-styles .mce-i-tabledelete:before {
  content: "\e60e";
}
.rgi-styles .mce-i-tableleftheader:before {
  content: "\e62a";
}
.rgi-styles .mce-i-tabletopheader:before {
  content: "\e62b";
}
.rgi-styles .mce-i-tabledeleterow:before {
  content: "\e800";
}
.rgi-styles .mce-i-tabledeletecol:before {
  content: "\e801";
}
.rgi-styles .mce-i-codesample:before {
  content: "\e603";
}
.rgi-styles .mce-i-fill:before {
  content: "\e902";
}
.rgi-styles .mce-i-borderwidth:before {
  content: "\e903";
}
.rgi-styles .mce-i-line:before {
  content: "\e904";
}
.rgi-styles .mce-i-count:before {
  content: "\e905";
}
.rgi-styles .mce-i-translate:before {
  content: "\e907";
}
.rgi-styles .mce-i-drag:before {
  content: "\e908";
}
.rgi-styles .mce-i-home:before {
  content: "\e90b";
}
.rgi-styles .mce-i-upload:before {
  content: "\e914";
}
.rgi-styles .mce-i-bubble:before {
  content: "\e91c";
}
.rgi-styles .mce-i-user:before {
  content: "\e91d";
}
.rgi-styles .mce-i-lock:before {
  content: "\e926";
}
.rgi-styles .mce-i-unlock:before {
  content: "\e927";
}
.rgi-styles .mce-i-settings:before {
  content: "\e928";
}
.rgi-styles .mce-i-remove2:before {
  content: "\e92a";
}
.rgi-styles .mce-i-menu:before {
  content: "\e92d";
}
.rgi-styles .mce-i-warning:before {
  content: "\e930";
}
.rgi-styles .mce-i-question:before {
  content: "\e931";
}
.rgi-styles .mce-i-pluscircle:before {
  content: "\e932";
}
.rgi-styles .mce-i-info:before {
  content: "\e933";
}
.rgi-styles .mce-i-notice:before {
  content: "\e934";
}
.rgi-styles .mce-i-arrowup:before {
  content: "\e93b";
}
.rgi-styles .mce-i-arrowdown:before {
  content: "\e93d";
}
.rgi-styles .mce-i-arrowup2:before {
  content: "\e93f";
}
.rgi-styles .mce-i-arrowdown2:before {
  content: "\e940";
}
.rgi-styles .mce-i-menu2:before {
  content: "\e941";
}
.rgi-styles .mce-i-newtab:before {
  content: "\e961";
}
.rgi-styles .mce-i-a11y:before {
  content: "\e900";
}
.rgi-styles .mce-i-plus:before {
  content: "\e93a";
}
.rgi-styles .mce-i-insert:before {
  content: "\e93a";
}
.rgi-styles .mce-i-minus:before {
  content: "\e939";
}
.rgi-styles .mce-i-books:before {
  content: "\e911";
}
.rgi-styles .mce-i-reload:before {
  content: "\e906";
}
.rgi-styles .mce-i-toc:before {
  content: "\e901";
}
.rgi-styles .mce-i-checkmark:before {
  content: "\e033";
}
.rgi-styles .mce-i-checkbox:before,
.rgi-styles .mce-i-selected:before {
  content: "\e033";
}
.rgi-styles .mce-i-insert {
  font-size: 14px;
}
.rgi-styles .mce-i-selected {
  visibility: hidden;
}
.rgi-styles i.mce-i-backcolor {
  text-shadow: none;
  background: #BBB;
}
.rgi-styles .drop-list-basket {
  border: 2px dashed #686868;
  margin-bottom: 30px;
  height: auto;
}
.rgi-styles .basket-list-item {
  background-color: aliceblue;
  border: 1px solid black;
  float: left;
  border-radius: 4px;
  margin-right: 8px;
  margin-bottom: 6px;
}
.rgi-styles .basket-list-item > span {
  margin-left: 5px;
}
.rgi-styles .del-item-list {
  float: none !important;
  color: blue;
  padding-right: 4px;
}
.rgi-styles .btn-basket-list {
  position: relative;
  display: none;
}
.rgi-styles .item-list {
  padding: 10px;
  min-height: 80px;
}
.rgi-styles .item-list-container {
  overflow: hidden;
}
.rgi-styles .selected-list-item {
  opacity: 0.5;
  cursor: not-allowed !important;
}
.rgi-styles .dragobjectDT.drag-list-item {
  margin-bottom: 6px;
}
.rgi-styles body {
  overflow-anchor: none;
}
.rgi-styles .bk-all {
  position: fixed;
  z-index: 993;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100% 100%;
  display: table;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
}
.rgi-styles .bk-login {
  background-image: none;
  background: #154f7f;
  background: linear-gradient(to bottom, #154f7f 11%, #689ecb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='login-bg-start-color', endColorstr='login-bg-end-color', GradientType=0);
}
.rgi-styles .login-centered {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.rgi-styles .cookie-bottom {
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 993;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
}
.rgi-styles .cookie-box {
  margin: auto;
  padding: 25px;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  float: left;
  width: 100%;
  background-color: #21486F;
}
.rgi-styles .cookie-box__inner_container {
  background-color: #21486F;
  color: #ffffff;
}
.rgi-styles .cookie-box__inner {
  width: 100%;
  display: table;
  border: 50px;
  margin: 50px;
}
.rgi-styles .cookie-box__content {
  width: 100%;
  display: table;
}
.rgi-styles .cookie-box__content__inner {
  flex: 1;
  display: table-cell;
  vertical-align: middle;
}
.rgi-styles .cookie-box__title {
  font-weight: 700;
  color: currentColor;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 17px;
}
.rgi-styles .cookie-box__desc {
  color: currentColor;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  font-size: 14px;
  text-align: left;
}
.rgi-styles .cookie-box__buttons {
  display: table-cell;
  vertical-align: middle;
}
.rgi-styles .cookie-box__button {
  font-weight: 700;
  display: block;
  border-radius: 24px;
  color: currentColor;
  cursor: pointer;
  font-size: 16px;
  background: 0 0;
  border: 2px solid currentColor;
  padding: 10px 20px;
  white-space: nowrap;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  text-transform: none;
  height: auto;
}
.rgi-styles .cookie-box__icon {
  margin-right: 20px;
  width: 44px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  border-right: 35px solid;
  border-color: #21486F;
}
.rgi-styles .pm-form-login {
  max-width: 400px;
  width: 400px;
  overflow: auto;
  border-radius: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 34px 27px 28px 27px;
  background-color: rgba(255, 255, 255, 0.2);
  /*background: @color-blue3;
    background: -moz-linear-gradient(top, @color-blue3 11%, @color-blue4 100%);
    background: -webkit-linear-gradient(top, @color-blue3 11%, @color-blue4 100%);
    background: linear-gradient(to bottom, @color-blue3 11%, @color-blue4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='color-blue3 ', endColorstr='color-blue4',GradientType=0 );*/
}
.rgi-styles .pm-form-login input.ng-invalid.ng-dirty {
  border: 0 !important;
  color: inherit !important;
}
.rgi-styles .pm-form-login .content-errors {
  margin-top: 12px;
  background-color: rgba(173, 34, 34, 0.6);
  padding-left: 30px;
  text-align: left;
  color: white;
  font-size: 14px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
}
.rgi-styles .pm-form-login .content-errors .login-error-message:first-child {
  padding-top: 10px;
}
.rgi-styles .pm-form-login .content-errors .login-error-message:last-child {
  padding-bottom: 10px;
}
.rgi-styles .pm-form-login .content-errors .login-error-message + .login-error-message {
  margin-top: 8px;
}
.rgi-styles .pm-form-login ul.list-square > li {
  list-style-type: square;
}
.rgi-styles .pm-form-login .radio {
  text-align: left;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #a0b6cc;
  margin-bottom: 12px;
}
.rgi-styles .pm-form-login .radio .btn-checkbox {
  background-color: #a0b6cc;
  width: 22px;
  height: 22px;
}
.rgi-styles .pm-form-login .radio .btn-checkbox.active {
  background-color: #154f7f;
}
.rgi-styles .pm-form-login .radio .btn-checkbox.active + label {
  opacity: 1;
}
.rgi-styles .pm-form-login .radio .btn-checkbox + label {
  padding-left: 10px;
  opacity: 0.8;
}
.rgi-styles .pm-form-login .login-group + .login-group {
  margin-top: 30px;
}
.rgi-styles .pm-form-login .input-group,
.rgi-styles .pm-form-login .form-group {
  width: 100%;
  margin-bottom: 0;
}
.rgi-styles .pm-form-login .form-group + .form-group,
.rgi-styles .pm-form-login .input-group + .input-group,
.rgi-styles .pm-form-login .form-group + .input-group,
.rgi-styles .pm-form-login .input-group + .form-group {
  margin-top: 6px;
}
.rgi-styles .login-icon {
  background-color: #FFFFFF;
  color: #154f7f;
  font-size: 16px;
  border: 0;
}
.rgi-styles .login-icon .rgifont {
  width: 15px;
}
.rgi-styles .login-icon:first-child {
  border-right: 1px solid #BEBEBE;
}
.rgi-styles .pm-form-login .input-group-addon {
  width: 40px;
  border-radius: 0px;
}
.rgi-styles .pm-form-login .input-transparent {
  background-color: #FFFFFF;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #5D5D5D;
  height: 46px;
  border: 0;
  border-radius: 0px;
}
.rgi-styles .pm-form-login .input-transparent:focus {
  outline: none;
  border-color: inherit;
  box-shadow: none;
}
.rgi-styles .pm-form-login .input-transparent::-webkit-input-placeholder {
  color: #5D5D5D;
  text-transform: capitalize;
}
.rgi-styles .pm-form-login .input-transparent:-moz-placeholder {
  /* Firefox 18- */
  color: #5D5D5D;
  text-transform: capitalize;
}
.rgi-styles .pm-form-login .input-transparent::-moz-placeholder {
  /* Firefox 19+ */
  color: #5D5D5D;
  text-transform: capitalize;
}
.rgi-styles .pm-form-login .input-transparent:-ms-input-placeholder {
  color: #5D5D5D;
  text-transform: capitalize;
}
.rgi-styles .pm-form-login .input-transparent-cp {
  background-color: #FFFFFF;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #5D5D5D;
  height: 46px;
  border: 0;
  border-radius: 0px;
}
.rgi-styles .pm-form-login .input-transparent-cp:focus {
  outline: none;
  border-color: inherit;
  box-shadow: none;
}
.rgi-styles .pm-form-login .input-transparent-cp::-webkit-input-placeholder {
  color: #5D5D5D;
  text-transform: capitalize;
}
.rgi-styles .pm-form-login .input-transparent-cp:-moz-placeholder {
  /* Firefox 18- */
  color: #5D5D5D;
  text-transform: capitalize;
}
.rgi-styles .pm-form-login .input-transparent-cp::-moz-placeholder {
  /* Firefox 19+ */
  color: #5D5D5D;
  text-transform: capitalize;
}
.rgi-styles .pm-form-login .input-transparent-cp:-ms-input-placeholder {
  color: #5D5D5D;
  text-transform: capitalize;
}
.rgi-styles .btn-group-cp {
  padding: 1px !important;
}
.rgi-styles .login-cp-text {
  color: #ffffff;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .pm-form-login .select-transparent {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  background: #FFFFFF right url('../assets/img/arrow-down-transparent.png') no-repeat !important;
  /*opacity: 0.6;*/
  border: 0;
  color: #FFFFFF;
  height: 46px;
  border-radius: 0px;
  -o-appearance: none;
  appearance: none;
}
.rgi-styles .pm-form-login .select-transparent[disabled] {
  opacity: 0.3;
}
.rgi-styles select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.rgi-styles select.select-transparent::-ms-expand {
  display: none !important;
}
.rgi-styles .pm-form-login .select-transparent option {
  color: #333333;
}
@-moz-document url-prefix() {
  .rgi-styles .pm-form-login .select-transparent {
    background: #FFFFFF right none !important;
    font-size: 16px;
  }
}
.rgi-styles .content-btn-login {
  margin: 26px auto 0 auto;
}
.rgi-styles .content-btn-login .btn-primary {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  background-color: #f68020;
  border: 0;
  height: 46px;
  border-radius: 0px;
}
.rgi-styles .content-btn-login .btn-primary:hover {
  background: #dc6a0d;
}
.rgi-styles .rgi-logo {
  margin-bottom: 34px;
  /*width: 60px;*/
  height: 60px;
}
.rgi-styles .addRedBorder {
  border: 1px solid rgba(210, 35, 35, 0.6) !important;
}
.rgi-styles .noBorder {
  border: 0;
}
.rgi-styles .top-grey-board {
  border-top: 1px solid #dbe4eb;
}
.rgi-styles .addresses-container {
  font-size: 14px;
  margin-bottom: 15px;
}
.rgi-styles .padding-top-15 {
  padding-top: 15px;
}
.rgi-styles .addresses_min_width {
  min-width: 105px;
  display: inline-block;
}
.rgi-styles .tbld_col.discount > span > core-input > div > input {
  width: 50px;
  padding: 3px;
}
.rgi-styles .address-header {
  border-bottom: 1px solid #a0b6cc;
  padding-top: 10px;
  padding-bottom: 10px;
}
.rgi-styles .header-title {
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .address-description {
  color: #525a60;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  margin-right: 12px;
}
.rgi-styles .btn-address {
  margin-left: 3px;
  font-size: 16px !important;
  color: #2c8cc9;
  width: 28px;
  height: 28px;
  border: 1px solid #abafb1;
}
.rgi-styles .address-checkbox {
  padding-top: 10px;
  padding-bottom: 10px;
}
.rgi-styles .address-checkbox .container-checkbox-off {
  border: none;
}
.rgi-styles .address-checkbox .container-checkbox-on {
  background-color: inherit;
}
.rgi-styles .label-white {
  color: #fff;
  font-size: 100%;
}
.rgi-styles .propdata_checkbox {
  color: #525a60;
}
.rgi-styles .propdata_checkbox .btn-checkbox {
  width: 40px;
  height: 40px;
}
.rgi-styles .propdata_checkbox .btn-checkbox-off {
  background-color: #ffffff;
}
.rgi-styles .propdata_checkbox label {
  width: initial;
  padding-left: 15px;
  font-size: 14px;
  margin-top: 34px;
}
.rgi-styles .propdata_checkbox .glyphicon {
  padding-top: 7px;
}
.rgi-styles .propdata_checkbox .glyphicon:before {
  font-size: 24px;
}
.rgi-styles .technical-details .core-header-icon {
  padding-top: 9px !important;
}
.rgi-styles .error-container {
  margin-top: 20px;
}
.rgi-styles .linked-policies-title {
  color: #145f9e;
  font-size: 18px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-bottom: 10px;
}
.rgi-styles .policy-button {
  color: #145f9e;
}
.rgi-styles .tbld_row_header {
  background-color: #abafb1;
}
.rgi-styles .tbld_row_header .tbld_col_title {
  color: #ffffff;
}
.rgi-styles .tbld_row_header .tbld_col_value {
  color: #ffffff;
}
.rgi-styles .tbld_linked_policies {
  padding-bottom: 10px;
}
.rgi-styles .ptfdamage .rgi-trash {
  color: inherit;
}
.rgi-styles .ptfdamage .panel-default > .panel-heading {
  color: #346c9b;
}
.rgi-styles .ptfdamage .trash-accordion {
  color: inherit;
}
.rgi-styles .ptfdamage .trash-accordion:hover {
  color: inherit !important;
}
.rgi-styles .flexRowMinHeight {
  display: flex;
  min-height: 47px;
}
.rgi-styles .lineMinHeight {
  line-height: 47px;
  display: inline-block;
}
.rgi-styles .propdata-accordion .unit-span-select {
  position: relative;
  bottom: 3px;
}
.rgi-styles .propdata-accordion .glyphicon-ok {
  top: 0px !important;
}
.rgi-styles .propdata-accordion .tbld_col_title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .propdata-accordion .btn-default {
  background-color: inherit !important;
  border-color: #145f9e !important;
}
.rgi-styles .propdata-accordion .tbld_col_action {
  text-align: center !important;
}
.rgi-styles .mov-cancelled {
  text-decoration: line-through !important;
}
.rgi-styles .contract-small-detail.movement-row-detail {
  columns: 3;
}
.rgi-styles .unit_description {
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .unit_gross {
  color: #145f9e;
  font-size: 20px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_unit {
  display: inline-table;
  border-bottom: 2px solid #ffffff;
}
.rgi-styles .commissions-modal .modal-dialog {
  width: 750px;
}
@media (min-width: 992px) {
  .rgi-styles .commissions-modal .modal-dialog {
    width: 1160px !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .commissions-modal .modal-dialog {
    width: auto !important;
  }
}
.rgi-styles .commissions-modal .modal-body {
  max-height: 500px;
}
.rgi-styles .tbld_commissions {
  color: #525a60;
  font-size: 16px !important;
}
@media (max-width: 480px) {
  .rgi-styles .tbld_commissions .tbld_col {
    width: 25% !important;
  }
}
@media (max-width: 768px) {
  .rgi-styles .tbld_commissions .tbld_col {
    display: table-cell !important;
  }
}
.rgi-styles .tbld_commissions .tbld_col {
  border: solid 1px #ffffff;
  border-collapse: collapse;
  width: 10% !important;
}
.rgi-styles .tbld_row_commissions .tbld_col {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_commissions_total .tbld_col {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_commissions_header .tbld_col {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_commissions .tbld_col_double {
  padding: 0px !important;
}
.rgi-styles .tbld_row_commissions_total .tbld_col_double {
  padding: 0px !important;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_perc {
    min-width: 180px !important;
  }
}
.rgi-styles .tbld_col_perc {
  min-width: 140px;
  height: 45px;
}
.rgi-styles .tbld_col_authority {
  min-width: 215px;
}
.rgi-styles .tbld_col_perc_unit {
  min-width: 166px;
}
.rgi-styles .tbld_col_der {
  min-width: 50px;
  padding: 9px;
}
.rgi-styles .tbld_col_unit {
  min-width: 230px;
}
.rgi-styles .tbld_row_commissions {
  background-color: #efefef;
  height: 45px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_commissions label {
  display: none;
}
.rgi-styles .tbld_row_commissions .form-group {
  margin-bottom: 0;
}
.rgi-styles .tbld_row_commissions input {
  height: 30px;
  width: 100px;
}
.rgi-styles .tbld_row_commissions .btn-commissions {
  height: 30px;
  width: 100px;
  color: #ffffff;
  background-color: #145f9e;
  padding: 0px;
}
@media (max-width: 768px) {
  .rgi-styles .tbld_row_commissions .btn-commissions {
    height: 45px;
    width: 100%;
  }
}
.rgi-styles .tbld_row_commissions_header {
  background-color: #a4c7e0;
  color: #ffffff;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  height: 45px;
}
.rgi-styles .tbld_row_commissions_total {
  background-color: #145f9e;
  color: #ffffff;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  height: 45px;
}
.rgi-styles .tbld_commissions .tbld_col_single {
  border: 0px !important;
  min-width: 69px;
  height: 45px;
  padding: 9px;
  text-align: right;
  font-size: 14px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_commissions .tbld_col_single {
    min-width: 83px !important;
    font-size: 16px !important;
  }
}
.rgi-styles .tbld_commissions .tbld_col_single_left {
  border-right: solid 1px #ffffff !important;
  min-width: 70px;
}
.rgi-styles .tbld_commissions .tbld_col_text {
  text-align: left;
}
.rgi-styles .tbld_commissions input {
  border: solid 2px #c7cdd1;
}
.rgi-styles .tbld_commissions .tbld_col_single input {
  width: 50px;
  text-align: right;
  padding: 9px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_commissions .tbld_col_single input {
    width: 64px;
  }
}
.rgi-styles .tbld_row_commissions .container-checkbox-on {
  padding: 0px;
  margin: 0px;
}
.rgi-styles .tbld_row_commissions .container-checkbox-off {
  padding: 0px;
  margin: 0px;
}
.rgi-styles .tbld_row_commissions .btn-checkbox {
  border-radius: 0px;
  background-color: inherit;
  border: solid 2px #c7cdd1;
  width: 30px;
  height: 30px;
}
.rgi-styles .tbld_row_commissions .btn-checkbox:hover {
  border-radius: 0px;
  background-color: inherit;
  border: solid 2px #c7cdd1;
  width: 30px;
  height: 30px;
}
.rgi-styles .tbld_row_commissions .glyphicon {
  top: 4px;
  color: #000000;
}
.rgi-styles .tbld_row_commissions_header .container-checkbox-on {
  padding: 0px;
  margin: 0px;
}
.rgi-styles .tbld_row_commissions_header .container-checkbox-off {
  padding: 0px;
  margin: 0px;
}
.rgi-styles .tbld_row_commissions_header .btn-checkbox {
  border-radius: 0px;
  background-color: #dbe9f3;
  border: solid 2px #c7cdd1;
  width: 30px;
  height: 30px;
}
.rgi-styles .tbld_row_commissions_header .btn-checkbox-on {
  background-color: #ffffff;
}
.rgi-styles .tbld_row_commissions_header .btn-checkbox:hover {
  border-radius: 0px;
  background-color: #ffffff;
  border: solid 2px #c7cdd1;
  width: 30px;
  height: 30px;
}
.rgi-styles .tbld_row_commissions_header .glyphicon {
  top: 4px;
  color: #f68020;
}
.rgi-styles .commission_label {
  color: #004c9b;
  font-size: 18px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-bottom: 10px;
}
.rgi-styles .tbld_col_all {
  min-width: 700px;
}
.rgi-styles .tbld_row_commissions .tbld_col_all {
  padding: 0px !important;
}
.rgi-styles .no-padding {
  padding: 0px !important;
}
.rgi-styles .bold {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_commissions .total {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #004c9b;
}
.rgi-styles .tbld_row_commissions .padding-right {
  padding-right: 20px;
}
.rgi-styles .tbld_row_commissions .padding-right input {
  text-align: right;
  padding: 9px;
}
.rgi-styles .tbld_commissions .unit_row {
  max-width: 700px;
}
@media (min-width: 992px) {
  .rgi-styles .contributions-taxes-modal .modal-dialog {
    width: 1000px !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .contributions-taxes-modal .modal-dialog {
    width: auto !important;
  }
}
.rgi-styles .contributions-taxes-modal .modal-dialog {
  width: 750px;
}
.rgi-styles .contributions-taxes-modal .modal-body {
  max-height: 500px;
}
@media (min-width: 992px) {
  .rgi-styles .contributions-taxes-summary {
    font-size: 16px !important;
  }
}
.rgi-styles .contributions-taxes-summary {
  border: 1px solid #76aad6;
  display: inline-flex;
  margin-bottom: 10px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #0d497c;
  height: 55px;
  font-size: 15px;
}
@media (min-width: 992px) {
  .rgi-styles .summary-net {
    min-width: 474px !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .summary-net {
    min-width: 310px !important;
    display: block !important;
    border-left: 1px solid #76aad6;
    border-right: 1px solid #76aad6;
    border-top: 1px solid #76aad6;
    font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
    color: #0d497c;
    height: 55px;
    font-size: 15px;
    padding: 7px 9px 7px 15px !important;
  }
}
.rgi-styles .summary-net {
  min-width: 350px;
  display: inline-block;
  padding: 5px 9px 9px 15px;
}
@media (max-width: 767px) {
  .rgi-styles .summary-gross {
    border-top: 1px solid #e4e7e9 !important;
    border-left: 1px solid #76aad6 !important;
    border-bottom: 1px solid #76aad6 !important;
    margin-bottom: 10px;
  }
}
.rgi-styles .summary-gross {
  border-left: 1px solid #e4e7e9;
}
@media (min-width: 992px) {
  .rgi-styles .amount {
    font-size: 30px !important;
  }
}
.rgi-styles .amount {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 26px;
}
.rgi-styles .tbld_contributions_taxes {
  color: #525a60;
  width: initial;
  font-size: 15px !important;
}
.rgi-styles .tbld_contributions_taxes .tbld_col {
  border: solid 1px #ffffff;
  width: initial;
  text-align: right;
}
@media (max-width: 768px) {
  .rgi-styles .tbld_contributions_taxes .tbld_col {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .tbld_contributions_taxes .tbld_col {
    min-width: 310px;
    text-align: left !important;
    width: 25% !important;
    border-left: 0px !important;
    border-right: 0px !important;
  }
}
@media (max-width: 480px) {
  .rgi-styles .tbld_contributions_taxes .tbld_col {
    width: 25% !important;
  }
}
.rgi-styles .tbld_row_contributions_taxes .tbld_col {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_contributions_taxes_total .tbld_col {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_contributions_taxes_header .tbld_col {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_contributions_taxes .tbld_col_group {
  padding: 0px !important;
}
.rgi-styles .tbld_row_contributions_taxes_total .tbld_col_group {
  padding: 0px !important;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_gross {
    min-width: 150px !important;
  }
}
.rgi-styles .tbld_col_gross {
  min-width: 125px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_antiracket {
    min-width: 150px !important;
  }
}
.rgi-styles .tbld_col_antiracket {
  min-width: 90px;
  border: 0px !important;
  height: 50px;
  padding: 9px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_taxes {
    min-width: 125px !important;
  }
}
.rgi-styles .tbld_col_taxes {
  min-width: 90px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_taxable {
    min-width: 250px !important;
  }
}
.rgi-styles .tbld_col_taxable {
  min-width: 180px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_insurance {
    min-width: 400px !important;
  }
}
.rgi-styles .tbld_col_insurance {
  min-width: 270px;
}
.rgi-styles .tbld_row_contributions_taxes {
  background-color: #efefef;
  height: 50px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_contributions_taxes_header {
  background-color: #a4c7e0;
  color: #ffffff;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  height: 50px;
}
.rgi-styles .tbld_row_contributions_taxes_total {
  background-color: #145f9e;
  color: #ffffff;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  height: 50px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_contributions_taxes .tbld_col_single {
    min-width: 125px !important;
    max-width: 100px !important;
  }
}
.rgi-styles .tbld_contributions_taxes .tbld_col_single {
  border: 0px !important;
  min-width: 90px;
  height: 50px;
  padding: 9px;
}
.rgi-styles .tbld_contributions_taxes .tbld_col_single_center {
  border-right: solid 2px #ffffff !important;
  border-left: solid 2px #ffffff !important;
}
.rgi-styles .tbld_contributions_taxes .tbld_col_text {
  text-align: left !important;
}
.rgi-styles .font-bold {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .unit_block {
  margin-bottom: 10px;
}
.rgi-styles .amount-total {
  color: #0d497c;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .width-100 {
  width: 100% !important;
}
@media (min-width: 992px) {
  .rgi-styles .lps-taxes-modal .modal-dialog {
    width: 1000px !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .lps-taxes-modal .modal-dialog {
    width: auto !important;
  }
}
.rgi-styles .lps-taxes-modal .modal-dialog {
  width: 750px;
}
.rgi-styles .lps-taxes-modal .modal-body {
  max-height: 500px;
}
@media (min-width: 992px) {
  .rgi-styles .lps-taxes-summary {
    font-size: 30px !important;
  }
}
.rgi-styles .lps-taxes-summary {
  border: 1px solid #76aad6;
  display: inline-flex;
  margin-bottom: 10px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #0d497c;
  height: 55px;
  font-size: 15px;
}
@media (min-width: 992px) {
  .rgi-styles .summary-net {
    min-width: 474px !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .summary-net {
    min-width: 310px !important;
    display: block !important;
    border-left: 1px solid #76aad6;
    border-right: 1px solid #76aad6;
    border-top: 1px solid #76aad6;
    font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
    color: #0d497c;
    height: 55px;
    font-size: 15px;
    padding: 7px 9px 7px 15px !important;
  }
}
.rgi-styles .summary-net {
  min-width: 350px;
  display: inline-block;
  padding: 5px 9px 9px 15px;
}
@media (max-width: 767px) {
  .rgi-styles .summary-gross {
    border-top: 1px solid #e4e7e9 !important;
    border-left: 1px solid #76aad6 !important;
    border-bottom: 1px solid #76aad6 !important;
    margin-bottom: 10px;
  }
}
.rgi-styles .summary-gross {
  border-left: 1px solid #e4e7e9;
}
@media (min-width: 992px) {
  .rgi-styles .amount {
    font-size: 30px !important;
  }
}
.rgi-styles .amount {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 26px;
}
.rgi-styles .tbld_lps_taxes {
  color: #525a60;
  font-size: 15px !important;
}
.rgi-styles .tbld_lps_taxes .tbld_col {
  border: solid 1px #ffffff;
  text-align: right;
}
@media (max-width: 768px) {
  .rgi-styles .tbld_lps_taxes .tbld_col {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles .tbld_lps_taxes .tbld_col {
    min-width: 310px;
    text-align: left !important;
    width: 25% !important;
    border-left: 0px !important;
    border-right: 0px !important;
  }
}
@media (max-width: 480px) {
  .rgi-styles .tbld_lps_taxes .tbld_col {
    width: 25% !important;
  }
}
.rgi-styles .tbld_row_lps_taxes .tbld_col {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_lps_taxes_total .tbld_col {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_lps_taxes_header .tbld_col {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_lps_taxes .tbld_col_group {
  padding: 0px !important;
}
.rgi-styles .tbld_row_lps_taxes_total .tbld_col_group {
  padding: 0px !important;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_gross {
    min-width: 150px !important;
  }
}
.rgi-styles .tbld_col_gross {
  min-width: 125px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_antiracket {
    min-width: 150px !important;
  }
}
.rgi-styles .tbld_col_antiracket {
  min-width: 90px;
  border: 0px !important;
  height: 50px;
  padding: 9px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_taxes {
    min-width: 125px !important;
  }
}
.rgi-styles .tbld_col_taxes {
  min-width: 90px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_taxable {
    min-width: 250px !important;
  }
}
.rgi-styles .tbld_col_taxable {
  min-width: 180px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_col_insurance {
    min-width: 400px !important;
  }
}
.rgi-styles .tbld_col_insurance {
  min-width: 270px;
}
.rgi-styles .tbld_row_lps_taxes {
  background-color: #efefef;
  height: 50px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_lps_taxes_header {
  background-color: #a4c7e0;
  color: #ffffff;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  height: 50px;
}
.rgi-styles .tbld_row_lps_taxes_total {
  background-color: #145f9e;
  color: #ffffff;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  height: 50px;
}
@media (min-width: 992px) {
  .rgi-styles .tbld_lps_taxes .tbld_col_single {
    min-width: 125px !important;
    max-width: 100px !important;
  }
}
.rgi-styles .tbld_lps_taxes .tbld_col_single {
  border: 0px !important;
  min-width: 90px;
  height: 50px;
  padding: 9px;
}
.rgi-styles .tbld_lps_taxes .tbld_col_single_center {
  border-right: solid 2px #ffffff !important;
  border-left: solid 2px #ffffff !important;
}
.rgi-styles .tbld_lps_taxes .tbld_col_text {
  text-align: left !important;
}
.rgi-styles .font-bold {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .unit_block {
  margin-bottom: 10px;
}
.rgi-styles .amount-total {
  color: #0d497c;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .width-100 {
  width: 100% !important;
}
.rgi-styles .blackbox .section-title {
  color: #f68020;
  font-size: 22px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-bottom: 10px;
  padding-top: 15px;
}
.rgi-styles .no-padding-top {
  padding-top: 0px !important;
}
.rgi-styles .blackbox .form-control {
  color: #000000;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .installer-find {
  padding: 0px;
}
.rgi-styles .find-button {
  margin-top: 22px;
}
.rgi-styles .border-bottom {
  border-bottom: 1px solid #c4cbd1;
}
@media (max-width: 768px) {
  .rgi-styles .border-bottom-xs {
    border-bottom: 1px solid #c4cbd1;
  }
}
.rgi-styles .holder {
  color: #525a60;
  font-size: 15px;
  padding: 5px;
}
.rgi-styles .holder-value {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #000000;
}
.rgi-styles .details {
  padding: 5px 0px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .details-value {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .details-info {
  font-size: 18px;
  color: #0c4a7d;
}
@media (min-width: 768px) {
  .rgi-styles .installer-modal .modal-dialog {
    width: 700px;
  }
}
.rgi-styles .title-detail {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 30px;
  padding: 7px;
  margin: 0px;
}
.rgi-styles .title-detail.drag-element:hover {
  color: #ffffff;
  background-color: #4981b4;
}
.rgi-styles .title-detail-light {
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  font-size: 30px;
}
.rgi-styles .card-color-blue,
.rgi-styles .card-color-blue small {
  color: #286090;
}
.rgi-styles .card-draggable {
  border: 1px dashed #686868;
  padding: 10px;
}
.rgi-styles .anag-data {
  margin: 10px 0px 10px 0px;
  padding-left: 7px;
}
.rgi-styles .anag-detail p {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #525a60;
  line-height: 30px;
  margin: 0px;
}
.rgi-styles .anag-detail b {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles table.anag-contact-table {
  table-layout: fixed;
}
.rgi-styles .anag-contact {
  font-size: 32px;
  color: #C21B17;
  text-align: center;
}
.rgi-styles .anag-contact p {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #525a60;
  text-align: left;
  padding-top: 5px;
}
.rgi-styles .anag-contact-border,
.rgi-styles .table-bordered.anag-contact-border > tbody > tr > td {
  border: 1px solid #e4e7e9;
  height: 70px;
  vertical-align: middle;
}
.rgi-styles .table-bordered.anag-contact-border > tbody > tr > td {
  margin-bottom: 22px;
}
.rgi-styles .col-xs-12.anag-contact-border {
  border-bottom: 0;
  line-height: 70px;
}
.rgi-styles .col-xs-12.anag-contact-border:last-child {
  border: 1px solid #e4e7e9;
  margin-bottom: 22px;
}
.rgi-styles .anag-contact .col-xs-12 p {
  font-size: 16px;
}
.rgi-styles .anag-user-ico {
  border-radius: 50%;
  background-color: #a0b6cc;
  height: 180px;
  width: 180px;
  margin: 10px auto 10px auto;
}
.rgi-styles .anag-user-ico .rgi-subject_data,
.rgi-styles .anag-user-ico .rgi-user {
  font-size: 112px !important;
  color: #fff;
  padding: 25px 0px 0px 45px;
}
.rgi-styles .anag-contact.row {
  clear: both;
}
.rgi-styles .anag-content-detail {
  margin-bottom: 20px;
  margin-top: 10px;
}
.rgi-styles .anag-detail {
  margin-bottom: 20px;
}
.rgi-styles .anag-party-type-info {
  color: #c0c0c0;
  margin: 15px 0px 15px 0px;
}
.rgi-styles .anag-detail-header {
  display: flex;
  align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  margin-bottom: 20px;
}
.rgi-styles .anag-detail-header .anag-user-ico {
  margin: 10px;
}
.rgi-styles .anag-detail-header .anag-detail {
  flex: 1 auto;
}
.rgi-styles .content-card-full-cards .container-subject-blocks {
  columns: auto 2;
}
@media (max-width: 767px) {
  .rgi-styles .content-card-full-cards .container-subject-blocks {
    columns: auto 1;
  }
}
.rgi-styles .container-subject-blocks {
  columns: auto 3;
}
.rgi-styles .container-subject-blocks .subject-block {
  margin-bottom: 20px;
  break-inside: avoid;
}
@media (max-width: 991px) {
  .rgi-styles .container-subject-blocks {
    columns: auto 2;
  }
}
@media (max-width: 767px) {
  .rgi-styles .container-subject-blocks {
    columns: auto 1;
  }
}
.rgi-styles .subject-block .subject-block-header {
  height: 70px;
  background-color: #145f9e;
  color: #ffffff;
  display: flex;
  align-items: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
}
.rgi-styles .subject-block .subject-block-header .header-icon {
  color: #ffffff;
}
.rgi-styles .subject-block .subject-block-header > .subject-block-title {
  padding: 0 5px;
  font-size: 16px;
  flex: 1 auto;
}
.rgi-styles .subject-block .subject-block-content {
  border: solid 1px #c0c0c0;
  border-top: none;
}
.rgi-styles .block-subj-content {
  padding: 10px 0;
}
.rgi-styles .block-subj-content + .block-subj-content {
  border-top: solid 1px #c0c0c0;
}
.rgi-styles .division-line {
  border-bottom: solid 1px #c0c0c0;
  margin-left: 20px;
  margin-right: 20px;
}
.rgi-styles .description-light {
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
}
.rgi-styles .description-light.required::after {
  content: '*';
  color: #d22323;
}
.rgi-styles .anag-popover-alert-container {
  position: relative;
}
.rgi-styles .anag-popover-alert-container::before {
  content: '';
  display: block;
  width: 24px;
  margin-left: 17px;
  border-bottom: 14px solid #145f9e;
  border-left: 24px / 2 solid transparent;
  border-right: 24px / 2 solid transparent;
}
.rgi-styles .anag-popover-alert-container::after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  width: 22px;
  margin-left: 18px;
  border-bottom: 13px solid #ffffff;
  border-left: 22px/2 solid transparent;
  border-right: 22px/2 solid transparent;
}
.rgi-styles .anag-popover-alert {
  display: flex;
  align-items: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  border: 1px solid #145f9e;
}
.rgi-styles .anag-popover-alert .alert-status-icon {
  padding: 0.5em;
}
.rgi-styles .modal-edit-subject .modal-header {
  height: 100%;
  display: flex;
  align-items: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
}
.rgi-styles .modal-edit-subject .modal-header .modal-title,
.rgi-styles .modal-edit-subject .modal-header core-header-icon {
  flex: 1 auto;
}
.rgi-styles .modal-edit-subject .modal-header core-header-icon > .core-header-icon {
  padding: 0;
}
.rgi-styles .modal-edit-subject .modal-header core-header-icon > .core-header-icon .header-icon,
.rgi-styles .modal-edit-subject .modal-header core-header-icon > .core-header-icon .header-text {
  color: #ffffff;
}
.rgi-styles .modal-edit-subject .modal-header .close {
  margin: 0;
}
.rgi-styles .ati {
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  text-overflow: ellipsis;
}
.rgi-styles .form-inline-flex {
  display: inline-flex;
  width: 100%;
}
.rgi-styles .form-inline-flex core-input {
  flex: 1 auto;
}
.rgi-styles .form-inline-flex core-input .form-group {
  margin-right: 3px;
}
.rgi-styles .anag-international-prefixes > label,
.rgi-styles .form-group.anag-phone-group > label,
.rgi-styles .form-group.anag-phone-group .field-required {
  display: none;
}
.rgi-styles .description-red {
  color: #d22323;
}
.rgi-styles .contract-small-detail-title {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
}
.rgi-styles .contract-small-detail {
  columns: 2;
  column-rule: 1px solid #ebeff3;
}
.rgi-styles .contract-small-detail > .dl-element {
  -webkit-break-inside: avoid-column;
  break-inside: avoid-column;
  display: table;
}
.rgi-styles .contract-small-detail > .dl-element > label {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rgi-styles .contract-small-detail > .dl-element > div {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
  margin-left: 180px;
}
.rgi-styles .single-column > .contract-small-detail-row > .contract-small-detail {
  columns: 1!important;
}
@media (max-width: 768px) {
  .rgi-styles .contract-small-detail {
    columns: 1;
  }
}
.rgi-styles .actions-list,
.rgi-styles .modal-list {
  list-style: none;
  padding-left: 20px;
}
.rgi-styles .modal-list.first-level,
.rgi-styles .actions-list.first-level {
  margin: -15px;
  padding-left: 0;
}
.rgi-styles .modal-list.first-level > li,
.rgi-styles .actions-list.first-level > li {
  border-bottom: 1px solid #c0c0c0;
}
.rgi-styles .modal-list.first-level > li:last-child,
.rgi-styles .actions-list.first-level > li:last-child {
  border-bottom: none;
}
.rgi-styles .action,
.rgi-styles .modal-list-item {
  padding: 15px;
  cursor: pointer;
}
.rgi-styles .action > .action-icon,
.rgi-styles .modal-list-item > .action-icon {
  color: #4981b4;
  font-size: 12px;
}
.rgi-styles .action .action-name,
.rgi-styles .modal-list-item .action-name {
  color: #4981b4;
  font-size: 16px;
}
.rgi-styles .action .action-name.menu-name,
.rgi-styles .modal-list-item .action-name.menu-name {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .action .action-name:not(.menu-name),
.rgi-styles .modal-list-item .action-name:not(.menu-name) {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .action > .action-icon ~ .action-name,
.rgi-styles .modal-list-item > .action-icon ~ .action-name {
  color: #686868;
  margin-left: 0;
}
.rgi-styles .action li {
  padding: 15px 0 0 15px;
}
.rgi-styles .contract-small-detail-title {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
}
.rgi-styles .contract-small-detail {
  columns: 2;
  column-rule: 1px solid #ebeff3;
}
.rgi-styles .contract-small-detail > .dl-element {
  -webkit-break-inside: avoid-column;
  break-inside: avoid-column;
  display: table;
}
.rgi-styles .contract-small-detail > .dl-element > label {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: left;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rgi-styles .contract-small-detail > .dl-element > div {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
  margin-left: 180px;
}
.rgi-styles .single-column > .contract-small-detail-row > .contract-small-detail {
  columns: 1!important;
}
@media (max-width: 768px) {
  .rgi-styles .contract-small-detail {
    columns: 1;
  }
}
.rgi-styles div[qa-ctrl="PtfAllCardFinderController_result"] .card-full .table.coreDT tbody tr td:nth-child(2) {
  word-break: break-word;
}
.rgi-styles .panel.panel-task {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  border-radius: 0;
  margin-bottom: 7px;
  border-top: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
}
.rgi-styles .panel.panel-task .panel-body,
.rgi-styles .panel.panel-task .panel-heading,
.rgi-styles .panel.panel-task .panel-footer {
  display: flex;
  flex-direction: row;
  -webkit-flex-item-align: center;
  align-items: center;
  border-radius: 0;
}
.rgi-styles .panel.panel-task .panel-heading,
.rgi-styles .panel.panel-task .panel-body,
.rgi-styles .panel.panel-task .panel-collapse {
  border-bottom: 1px solid #c4c4c4;
}
.rgi-styles .panel.panel-task .panel-title {
  flex: 1 auto;
}
.rgi-styles .panel.panel-task .panel-body,
.rgi-styles .panel.panel-task .panel-footer {
  color: #686868;
  background-color: #ebeff3;
  font-size: 12px;
}
.rgi-styles .panel.panel-task .panel-heading {
  padding: 10px 10px 10px 0;
}
.rgi-styles .panel.panel-task .panel-list {
  padding: 0;
}
.rgi-styles .panel.panel-task .panel-footer {
  border-top: none;
}
.rgi-styles .panel.panel-task .panel-footer ul {
  margin-bottom: 0;
}
.rgi-styles .panel.panel-task .panel-footer ul > li {
  font-size: 12px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #595b5d;
  padding: 10px 15px;
  border-right: 1px solid #b1afaf;
}
.rgi-styles .panel.panel-task .panel-footer ul > li:last-child {
  border-right: none;
}
.rgi-styles .panel.panel-task .panel-footer + .panel-footer {
  border-top: 1px solid;
  border-color: #c4c4c4;
}
.rgi-styles .panel.panel-task .panel-collapse {
  padding: 15px;
}
.rgi-styles .panel.panel-task,
.rgi-styles .task-row {
  border-left: 6px solid;
}
.rgi-styles .panel.panel-task.border-task-high,
.rgi-styles .task-row.border-task-high {
  border-left-color: #d22323;
}
.rgi-styles .panel.panel-task.border-task-medium,
.rgi-styles .task-row.border-task-medium {
  border-left-color: #e4bc00;
}
.rgi-styles .panel.panel-task.border-task-low,
.rgi-styles .task-row.border-task-low {
  border-left-color: #38a408;
}
.rgi-styles .task-title {
  font-size: 18px;
  color: #145f9e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-act {
  font-size: 16px;
  color: #6290b6;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-info-list {
  font-size: 14px;
}
.rgi-styles .task-info-list .task-info {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-info-list .task-info .task-info-caption {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-group-label {
  padding: 5px 10px;
  margin-bottom: 7px;
  background-color: #afbbc6;
  color: #ffffff;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .task-list-table {
  width: 100%;
  margin-bottom: 16.5px;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* Track */
  /* Handle */
}
.rgi-styles .task-list-table::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}
.rgi-styles .task-list-table::-webkit-scrollbar-track {
  border-radius: 0;
}
.rgi-styles .task-list-table::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #91a1b0;
}
.rgi-styles .task-list-table::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(160, 182, 204, 0.4);
}
.rgi-styles .task-list-table > .table {
  margin-bottom: 0;
}
.rgi-styles .task-list-table > .table > thead > tr > th,
.rgi-styles .task-list-table > .table > tbody > tr > th,
.rgi-styles .task-list-table > .table > tfoot > tr > th,
.rgi-styles .task-list-table > .table > thead > tr > td,
.rgi-styles .task-list-table > .table > tbody > tr > td,
.rgi-styles .task-list-table > .table > tfoot > tr > td {
  white-space: nowrap;
  vertical-align: middle;
}
.rgi-styles .task-list-column {
  columns: auto 2;
}
@media (max-width: 767px) {
  .rgi-styles .task-list-column {
    columns: 1;
  }
}
.rgi-styles .btn-toolbar-switch-taskview {
  margin: 15px 0;
  vertical-align: top;
  display: flex;
  flex-wrap: wrap;
  /* #region override styles from card-buttons.less */
  /* #endregion override styles from card-buttons.less */
}
.rgi-styles .btn-toolbar-switch-taskview .btn-toolbar {
  margin-left: 0;
}
.rgi-styles .btn-toolbar-switch-taskview .btn {
  border-radius: 4px;
  font-size: 16px;
  height: 30px;
}
.rgi-styles .btn-toolbar-switch-taskview .btn.btn-sm {
  border-radius: 3px;
  font-size: 12px;
}
.rgi-styles .btn-toolbar-switch-taskview .btn-group {
  border-right: none;
}
.rgi-styles .btn-toolbar-switch-taskview .form-inline {
  flex: 1 auto;
  text-align: right;
}
.rgi-styles .btn-toolbar-switch-taskview .form-inline .form-group-sm select.form-control {
  line-height: 1.5;
}
.rgi-styles .btn-toolbar-switch-taskview .form-inline .form-group.form-group-sm .form-control + .arrow-select-native {
  margin: 0;
  left: -28px;
}
@media (max-width: 767px) {
  .rgi-styles .btn-toolbar-switch-taskview .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
}
.rgi-styles .btn-toolbar-switch-taskview .btn-group.btn-group-sm .btn-group-addon,
.rgi-styles .btn-toolbar-switch-taskview .btn-group .btn-group-addon.btn-group-addon-sm {
  padding: 5px 10px;
  line-height: 1.5;
  font-size: 12px;
}
.rgi-styles .btn-toolbar-switch-taskview .btn-group .btn-group-addon {
  float: left;
}
.rgi-styles .task-content-priorities {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.rgi-styles .task-content-priorities .task-priority {
  display: inline-block;
  position: relative;
  width: 100%;
  flex: 1;
}
.rgi-styles .task-priority {
  border: 1px solid #e4e7e9;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #c0c0c0;
  text-align: center;
  padding: 10px 0 10px 0;
  cursor: pointer;
}
.rgi-styles .task-priority + .task-priority {
  margin-left: 5px;
}
.rgi-styles .task-priority.active,
.rgi-styles .task-priority:hover {
  color: #ffffff;
}
.rgi-styles .task-priority.task-priority-low:hover,
.rgi-styles .task-priority.task-priority-low.active {
  background-color: #38a408;
}
.rgi-styles .task-priority.task-priority-medium:hover,
.rgi-styles .task-priority.task-priority-medium.active {
  background-color: #e4bc00;
}
.rgi-styles .task-priority.task-priority-high:hover,
.rgi-styles .task-priority.task-priority-high.active {
  background-color: #d22323;
}
.rgi-styles .task-num {
  font-size: 30px;
}
.rgi-styles .task-priority-low:hover:after,
.rgi-styles .task-priority-low.active:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid #38a408;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
}
.rgi-styles .task-priority-medium:hover:after,
.rgi-styles .task-priority-medium.active:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid #e4bc00;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
}
.rgi-styles .task-priority-high:hover:after,
.rgi-styles .task-priority-high.active:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid #d22323;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
}
.rgi-styles .task-content-task {
  margin-top: 10px;
}
.rgi-styles .btn-group.btn-group-manage-tasks {
  margin: 15px 0;
}
.rgi-styles .btn-group.btn-group-manage-tasks .btn {
  line-height: 3em;
}
.rgi-styles .rgi-styles .modal-opening-task {
  height: 205px;
  font-size: 110px;
  text-align: center;
  padding-top: 20px;
  padding-right: 3px;
  color: #abafb1;
  border: 1px solid #cbd6e0;
}
.rgi-styles .rgi-styles .modal-font-choices-task {
  font-size: 22px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #abafb1;
}
.rgi-styles .rgi-styles .selected > .modal-font-choices-task {
  color: #ffffff;
}
.rgi-styles .rgi-styles .task-config.modal-background.selected {
  background: #1b72bc;
  background: linear-gradient(to bottom, #1b72bc 11%, #34b2f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-blue22 ', endColorstr='@color-blue21', GradientType=0);
  color: #ffffff;
}
.rgi-styles .task-home-header .header-icon {
  bottom: 8px;
}
.rgi-styles .task-document {
  display: flex;
  padding: 15px;
  border: 1px solid #8396aa;
}
.rgi-styles .task-document .task-document-title {
  flex: 1 auto;
}
.rgi-styles .task-document .task-document-operations {
  flex: 0 auto;
}
.rgi-styles .task-document .task-document-progress {
  display: flex;
  -webkit-flex-item-align: center;
  align-items: center;
}
.rgi-styles .task-document .task-document-progress .task-document-progress-container {
  flex: 1 auto;
  position: relative;
}
.rgi-styles .task-document-id {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .task-document-filename {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .task-document-progress .task-document-progress-container {
  height: 4px;
  background-color: #ededed;
}
.rgi-styles .task-document-progress #ngProgress {
  height: 4px !important;
  color: #f68020 !important;
  background-color: #f68020 !important;
}
.rgi-styles ul.task-documents-list {
  margin-top: 18px;
}
.rgi-styles ul.task-documents-list > li + li {
  margin-top: 4px;
}
.rgi-styles .task-assignable-users > .row:first-child .label {
  display: inline-block;
  margin: 9px 0;
  line-height: 22px;
  padding: 0.2em 0.6em;
}
.rgi-styles .task-assignable-users > .row + .row {
  border-top: 1px solid #c4cbd1;
}
.rgi-styles .task-assignable-users .task-assignable-user-count {
  padding: 10px 0;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.rgi-styles .rgifont.spin {
  animation: spin 4s linear infinite;
}
.rgi-styles .rgifont.spin.hidden,
.rgi-styles .rgifont.spin.ng-hide {
  display: none;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu {
  padding: 0;
  font-size: 14px;
  border-radius: 0;
  z-index: 2000;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #145f9e;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu > li > a:hover,
.rgi-styles .dropdown-menu.workflow-dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu > li.active > a {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu > .disabled > a,
.rgi-styles .dropdown-menu.workflow-dropdown-menu > .disabled > a:hover,
.rgi-styles .dropdown-menu.workflow-dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.rgi-styles .btn.btn-radio {
  font-size: 14px;
  color: #748697;
  background-color: #e4e7e9;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-radio:focus,
.rgi-styles .btn.btn-radio.focus {
  color: #748697;
  background-color: #c8ced2;
  border-color: #bfbfbf;
}
.rgi-styles .btn.btn-radio:hover {
  color: #748697;
  background-color: #c8ced2;
  border-color: #e0e0e0;
}
.rgi-styles .btn.btn-radio:active,
.rgi-styles .btn.btn-radio.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio {
  color: #748697;
  background-color: #c8ced2;
  border-color: #e0e0e0;
}
.rgi-styles .btn.btn-radio:active:hover,
.rgi-styles .btn.btn-radio.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio:hover,
.rgi-styles .btn.btn-radio:active:focus,
.rgi-styles .btn.btn-radio.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio:focus,
.rgi-styles .btn.btn-radio:active.focus,
.rgi-styles .btn.btn-radio.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio.focus {
  color: #748697;
  background-color: #b4bdc2;
  border-color: #bfbfbf;
}
.rgi-styles .btn.btn-radio:active,
.rgi-styles .btn.btn-radio.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio {
  background-image: none;
}
.rgi-styles .btn.btn-radio.disabled:hover,
.rgi-styles .btn.btn-radio[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-radio:hover,
.rgi-styles .btn.btn-radio.disabled:focus,
.rgi-styles .btn.btn-radio[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-radio:focus,
.rgi-styles .btn.btn-radio.disabled.focus,
.rgi-styles .btn.btn-radio[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-radio.focus {
  background-color: #e4e7e9;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-radio .badge {
  color: #e4e7e9;
  background-color: #748697;
}
.rgi-styles .btn.btn-radio:hover {
  color: #ffffff;
  background-color: #a0b6cc;
  border-color: #a0b6cc;
}
.rgi-styles .btn.btn-radio:active,
.rgi-styles .btn.btn-radio.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio {
  color: #ffffff;
  background-color: #748697;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-radio:active:hover,
.rgi-styles .btn.btn-radio.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio:hover,
.rgi-styles .btn.btn-radio:active:focus,
.rgi-styles .btn.btn-radio.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio:focus,
.rgi-styles .btn.btn-radio:active.focus,
.rgi-styles .btn.btn-radio.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio.focus {
  color: #ffffff;
  background-color: #a0b6cc;
  border-color: #a0b6cc;
}
.rgi-styles .btn-group.btn-group-flex {
  display: flex;
  width: 100%;
}
.rgi-styles .btn-group.btn-group-flex > .btn {
  flex: 1 auto;
}
.rgi-styles .task-modal-subtitle {
  font-size: 18px;
  color: #145f9e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .label.label-task-priority {
  color: #ffffff;
}
.rgi-styles .label.label-task-priority.label-danger {
  background-color: #d22323;
}
.rgi-styles .label.label-task-priority.label-warning {
  background-color: #e4bc00;
}
.rgi-styles .label.label-task-priority.label-success {
  background-color: #38a408;
}
.rgi-styles .workflow-tabset .nav-tabs > li > a {
  border-radius: 0;
}
.rgi-styles .workflow-tabset .nav-tabs > li.workflow-tab.active > a,
.rgi-styles .workflow-tabset .nav-tabs > li.workflow-tab.active > a:hover,
.rgi-styles .workflow-tabset .nav-tabs > li.workflow-tab.active > a:focus {
  background-color: #145f9e;
  color: #ffffff;
  border-color: #145f9e;
}
.rgi-styles .workflow-tabset .tab-content {
  padding: 5px;
  border: 1px solid #145f9e;
}
.rgi-styles .nav.nav-tabs .form-group {
  margin-bottom: 0;
}
.rgi-styles .form-control.transparent {
  background-color: transparent;
  border-color: transparent;
}
.rgi-styles select.form-control.transparent {
  background: rgba(0, 0, 0, 0) right url('../assets/img/arrow-down-transparent.png') no-repeat;
}
.rgi-styles select.text-white > option {
  color: black;
}
.rgi-styles textarea.form-control {
  height: auto;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #748697;
}
.rgi-styles *[horizontal].collapse:not(.in) {
  height: auto !important;
  width: 0 !important;
  padding: 0;
  border: none;
}
.rgi-styles tr.collapse.in {
  display: table-row;
}
.rgi-styles .workflow-table thead > tr {
  background-color: #abafb1;
  color: #ffffff;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
}
.rgi-styles .workflow-table tbody > tr {
  border-top: 1px solid #ffffff;
}
.rgi-styles .workflow-table tbody > tr.even {
  background-color: #ffffff;
  color: inherit;
}
.rgi-styles .workflow-table tbody > tr.odd {
  background-color: #ebeff3;
  color: inherit;
}
.rgi-styles .workflow-table tbody > tr:hover {
  background-color: #cbd6e0;
}
.rgi-styles .workflow-table tbody > tr.row-detail {
  border-top: 1px solid #ffffff;
  background-color: white;
}
.rgi-styles .form-pagination .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.rgi-styles .form-pagination .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.rgi-styles .form-pagination .form-control-static {
  display: inline-block;
}
.rgi-styles .form-pagination .input-group {
  display: inline-table;
  vertical-align: middle;
}
.rgi-styles .form-pagination .input-group .input-group-addon,
.rgi-styles .form-pagination .input-group .input-group-btn,
.rgi-styles .form-pagination .input-group .form-control {
  width: auto;
}
.rgi-styles .form-pagination .input-group > .form-control {
  width: 100%;
}
.rgi-styles .form-pagination .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}
.rgi-styles .form-pagination .radio,
.rgi-styles .form-pagination .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.rgi-styles .form-pagination .radio label,
.rgi-styles .form-pagination .checkbox label {
  padding-left: 0;
}
.rgi-styles .form-pagination .radio input[type="radio"],
.rgi-styles .form-pagination .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}
.rgi-styles .form-pagination .has-feedback .form-control-feedback {
  top: 0;
}
.rgi-styles .tasklist-pagination {
  margin: 0;
}
.rgi-styles .task-pagination-page {
  display: inline-block;
}
.rgi-styles .task-pagination-page > a.task-page {
  color: #c0c0c0;
  font-size: 1.75rem;
}
.rgi-styles .task-pagination-page > a.task-page:hover,
.rgi-styles .task-pagination-page > a.task-page:active,
.rgi-styles .task-pagination-page > a.task-page.active {
  color: #525a60;
  text-decoration: none;
}
.rgi-styles .modal-dialog.modal-process-diagram {
  height: calc(100vh - 60px);
}
.rgi-styles .modal-dialog.modal-process-diagram > .modal-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rgi-styles .modal-dialog.modal-process-diagram > .modal-content .modal-body {
  flex: 1 auto;
  max-height: initial;
  position: relative;
}
.rgi-styles #bpmn-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.rgi-styles .rgi-styles .workflow-config-radio .rgi-radio-btn {
  width: 20%;
}
.rgi-styles .table-workflow-conditions thead tr:first-child {
  background: #abafb1;
}
.rgi-styles .table-workflow-conditions thead tr:first-child th {
  padding: 10px;
  border: none;
  background: #abafb1;
  border-color: transparent;
  vertical-align: middle;
  line-height: inherit;
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #ffffff;
}
.rgi-styles .table-workflow-conditions tbody tr td {
  padding: 10px;
  border: none;
  border-color: transparent;
  vertical-align: middle;
  line-height: inherit;
  font-size: 14px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #686868;
}
.rgi-styles .table-workflow-conditions tbody tr:nth-of-type(odd) {
  background: #ebeff3;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
}
.rgi-styles .table-workflow-conditions tbody tr:nth-of-type(even) {
  background: #ffffff;
}
.rgi-styles .table-workflow-conditions tbody tr:hover {
  background: #cbd6e0;
}
.rgi-styles .card-detail-row-span-normal {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif !important;
  padding-left: 10px !important;
}
.rgi-styles .workflow-summary-container {
  display: flex;
  flex-direction: column;
}
.rgi-styles .workflow-summary {
  display: flex;
  flex-direction: column;
}
.rgi-styles .workflow-summary .workflow-summary-row {
  display: inline-flex;
  -webkit-flex-item-align: center;
  align-items: center;
}
.rgi-styles .workflow-summary .workflow-summary-row .workflow-summary-title {
  flex: 1;
}
.rgi-styles .workflow-summary .workflow-summary-row .workflow-summary-counts {
  display: inline-flex;
  -webkit-flex-item-align: center;
  align-items: center;
}
.rgi-styles .workflow-summary .workflow-summary-row .workflow-summary-counts .workflow-summary-count {
  width: 3em;
  text-align: center;
}
.rgi-styles .workflow-summary .workflow-summary-row {
  background-color: #ebeff3;
}
.rgi-styles .workflow-summary .workflow-summary-row .workflow-summary-title {
  padding: 9px 18px;
}
.rgi-styles .workflow-summary .workflow-summary-row .workflow-summary-count {
  margin: 3px;
}
.rgi-styles .workflow-summary .workflow-summary-row .workflow-summary-count .subscript {
  vertical-align: sub;
  font-size: smaller;
  left: -0.7em;
}
.rgi-styles .workflow-summary > .workflow-summary {
  border-bottom: 1px solid #c0c0c0;
}
.rgi-styles .workflow-summary > .workflow-summary .workflow-summary-row {
  background-color: #ffffff;
}
.rgi-styles .workflow-summary > .workflow-summary .workflow-summary-row .workflow-summary-title {
  padding-left: 19px;
}
.rgi-styles .workflow-summary.workflow-summary-total .workflow-summary-row {
  background-color: #ffffff;
}
.rgi-styles .workflow-summary:first-child .workflow-summary-row {
  background-color: #b0bcc7;
  color: #000000;
}
.rgi-styles .workflow-summary:first-child .workflow-summary-row .workflow-summary-title {
  font-family: "Roboto-Light", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.rgi-styles .workflow-summary:first-child .workflow-summary-row .workflow-summary-count {
  color: #000000;
  background-color: #ffffff;
  border-radius: 4px;
}
.rgi-styles .workflow-summary-group {
  display: flex;
  flex-direction: column;
}
.rgi-styles .workflow-summary-group .workflow-summary-row {
  display: inline-flex;
  -webkit-flex-item-align: center;
  align-items: center;
}
.rgi-styles .workflow-summary-group .workflow-summary-row .workflow-summary-title {
  flex: 1;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.rgi-styles .workflow-summary-group .workflow-summary-row .workflow-summary-counts {
  display: inline-flex;
  -webkit-flex-item-align: center;
  align-items: center;
}
.rgi-styles .workflow-summary-group .workflow-summary-row .workflow-summary-counts .workflow-summary-count {
  width: 2.5em;
  text-align: center;
}
.rgi-styles .workflow-summary-group .workflow-summary-row {
  background-color: #ffffff;
  color: #000000;
}
.rgi-styles .workflow-summary-group .workflow-summary-row + .workflow-summary-row {
  border-top: 1px solid #c0c0c0;
}
.rgi-styles .workflow-summary-group .workflow-summary-row .workflow-summary-title,
.rgi-styles .workflow-summary-group .workflow-summary-row .workflow-summary-group-total {
  padding: 9px 18px;
}
.rgi-styles .workflow-summary-group .workflow-summary-row:first-child {
  background-color: #b0bcc7;
  color: #ffffff;
}
.rgi-styles .workflow-summary-group .workflow-summary-row:nth-of-type(2) {
  background-color: #ebeff3;
  color: #000000;
}
.rgi-styles .report-ul li {
  cursor: pointer;
}
.rgi-styles .reporting .jumpLink {
  border-left-color: #9cd5f5;
}
.rgi-styles .reporting .links-icon {
  color: #9cd5f5;
}
.rgi-styles .reporting .card-title-container {
  background-color: #5fbdf3;
}
.rgi-styles .reporting .dropdown {
  border-right-color: #5fbdf3;
}
.rgi-styles .tbld_col_issue {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 10px;
  text-align: left;
}
.rgi-styles .tbld_col_issue_title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .top-grey-board {
  border-top: 1px solid #dbe4eb;
}
.rgi-styles .address_title_min_width {
  min-width: 100px;
}
.rgi-styles .tbld_col.discount > span > core-input > div > input {
  width: 50px;
  padding: 3px;
}
@media (max-width: 991px) {
  .rgi-styles .quote-proposal-flex [class*="col-"] {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .rgi-styles .quote-proposal-flex [class*="col-"] {
    font-size: 16px;
  }
}
.rgi-styles .means-of-payment .panel-debt {
  border-color: transparent;
}
.rgi-styles .means-of-payment .panel-debt > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.rgi-styles .means-of-payment .panel-debt > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.rgi-styles .means-of-payment .panel-debt > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.rgi-styles .means-of-payment .panel-debt > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
.rgi-styles .means-of-payment .panel-debt > .panel-heading .panel-title {
  color: #fff;
  font-size: 18px;
}
.rgi-styles .means-of-payment .panel-credit {
  border-color: transparent;
}
.rgi-styles .means-of-payment .panel-credit > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.rgi-styles .means-of-payment .panel-credit > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.rgi-styles .means-of-payment .panel-credit > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.rgi-styles .means-of-payment .panel-credit > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
.rgi-styles .means-of-payment .panel-credit > .panel-heading .panel-title {
  color: #fff;
  font-size: 18px;
}
.rgi-styles .means-of-payment .panel-debt > .panel-heading select.form-control,
.rgi-styles .means-of-payment .panel-credit > .panel-heading select.form-control {
  -o-appearance: menulist;
  appearance: menulist;
}
.rgi-styles .means-of-payment .list-group-item.media + .list-group-item.media {
  margin-top: 0;
}
.rgi-styles .btn.btn-outline-primary {
  color: #337ab7;
  background-color: transparent;
  background-image: none;
  border-color: #337ab7;
}
.rgi-styles .btn.btn-outline-primary:hover,
.rgi-styles .btn.btn-outline-primary:active,
.rgi-styles .btn.btn-outline-primary.active {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.rgi-styles .btn.btn-outline-primary.disabled,
.rgi-styles .btn.btn-outline-primary:disabled {
  color: #337ab7;
  background-color: transparent;
}
.rgi-styles .btn.btn-outline-success {
  color: #5cb85c;
  background-color: transparent;
  background-image: none;
  border-color: #5cb85c;
}
.rgi-styles .btn.btn-outline-success:hover,
.rgi-styles .btn.btn-outline-success:active,
.rgi-styles .btn.btn-outline-success.active {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.rgi-styles .btn.btn-outline-success.disabled,
.rgi-styles .btn.btn-outline-success:disabled {
  color: #5cb85c;
  background-color: transparent;
}
.rgi-styles .btn.btn-outline-warning {
  color: #C21B17;
  background-color: transparent;
  background-image: none;
  border-color: #C21B17;
}
.rgi-styles .btn.btn-outline-warning:hover,
.rgi-styles .btn.btn-outline-warning:active,
.rgi-styles .btn.btn-outline-warning.active {
  color: #ffffff;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .btn.btn-outline-warning.disabled,
.rgi-styles .btn.btn-outline-warning:disabled {
  color: #C21B17;
  background-color: transparent;
}
.rgi-styles .btn.btn-outline-danger {
  color: #d9534f;
  background-color: transparent;
  background-image: none;
  border-color: #d9534f;
}
.rgi-styles .btn.btn-outline-danger:hover,
.rgi-styles .btn.btn-outline-danger:active,
.rgi-styles .btn.btn-outline-danger.active {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.rgi-styles .btn.btn-outline-danger.disabled,
.rgi-styles .btn.btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}
.rgi-styles .btn.btn-outline-info {
  color: #5bc0de;
  background-color: transparent;
  background-image: none;
  border-color: #5bc0de;
}
.rgi-styles .btn.btn-outline-info:hover,
.rgi-styles .btn.btn-outline-info:active,
.rgi-styles .btn.btn-outline-info.active {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.rgi-styles .btn.btn-outline-info.disabled,
.rgi-styles .btn.btn-outline-info:disabled {
  color: #5bc0de;
  background-color: transparent;
}
.rgi-styles .btn.btn-outline-white {
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-outline-white:hover,
.rgi-styles .btn.btn-outline-white:active,
.rgi-styles .btn.btn-outline-white.active {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-outline-white.disabled,
.rgi-styles .btn.btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
}
.rgi-styles .damage-factors-row {
  display: flex;
  flex-wrap: wrap;
}
.rgi-styles .damage-factors-row > .damage-factors-col {
  display: flex;
  flex-direction: column;
}
.rgi-styles .no-margin > .panel-group {
  margin-bottom: 0px;
}
.rgi-styles .no-margin > .panel-group > .panel {
  margin-top: 0px;
}
.rgi-styles .tbld_col_value_premi_ext,
.rgi-styles .tbld_col_title_premi_ext {
  border-bottom: none !important;
}
.rgi-styles .tbld_row_border {
  border-bottom: 1px solid #6290b6;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 5px;
}
.rgi-styles .tbld_col_value_premi_ext b,
.rgi-styles .tbld_col_title_premi_ext b,
.rgi-styles .tbld_col_value_premi_ext span,
.rgi-styles .tbld_col_title_premi_ext span {
  display: block;
  word-break: break-word;
}
.rgi-styles .tbld.table-detail-life .tbld_row:nth-of-type(even) {
  background-color: #ffffff;
}
.rgi-styles .tbld.table-detail-life .tbld_row:nth-of-type(odd) {
  background-color: #ebeff3;
}
@media (max-width: 768px) {
  .rgi-styles .tbld.table-detail-life .tbld_row {
    background-color: transparent;
  }
  .rgi-styles .tbld.table-detail-life .tbld_row > .tbld_col_title:nth-of-type(4n+1),
  .rgi-styles .tbld.table-detail-life .tbld_row > .tbld_col_value:nth-of-type(4n+2) {
    background-color: #ebeff3;
  }
  .rgi-styles .tbld.table-detail-life .tbld_row > .tbld_col {
    background-color: #ffffff;
  }
}
@media (max-width: 480px) {
  .rgi-styles .tbld.table-detail-life .tbld_row {
    background-color: transparent;
  }
  .rgi-styles .tbld.table-detail-life .tbld_row > .tbld_col:nth-of-type(odd) {
    background-color: #ebeff3;
  }
  .rgi-styles .tbld.table-detail-life .tbld_row > .tbld_col:nth-of-type(even) {
    background-color: #ffffff;
  }
}
.rgi-styles .tbld.tbld_detail {
  margin-bottom: 10px;
}
.rgi-styles .double-control > .form-control {
  display: table-cell;
  width: 50%;
}
.rgi-styles .ckx-unit + .ckx-unit {
  margin-top: 5px;
}
.rgi-styles .input-group-btn > .btn {
  color: #346c9b;
}
.rgi-styles .errors-container {
  margin-bottom: 10px;
}
.rgi-styles .btn.btn-transparent {
  background-color: transparent;
  border: 1px solid transparent;
}
.rgi-styles .questionnaire-wrapper {
  display: flex;
  -webkit-flex-item-align: center;
  align-items: center;
  padding: 5px;
}
.rgi-styles .questionnaire-wrapper .questionnaire-adequacy {
  flex: 1 auto;
  text-align: center;
  max-width: 50px;
  min-width: 50px;
}
.rgi-styles .questionnaire-wrapper .questionnaire-title {
  flex: 2 auto;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rgi-styles .products-wrapper {
  display: table;
}
.rgi-styles .product {
  cursor: pointer;
  display: table;
  text-align: center;
  height: 90px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #dddddd;
  border: 1px solid white;
}
.rgi-styles .product:hover {
  background-color: #c4c4c4;
}
.rgi-styles .product.product-selected {
  background-color: #848484;
}
.rgi-styles .product.product-selected .product-title {
  color: white;
}
.rgi-styles .product-title {
  color: #555555;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
}
.rgi-styles .product-title:hover {
  color: #FFFFFF;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
}
.rgi-styles .product-title > .product-type {
  font-size: 70%;
}
.rgi-styles .panel.panel-quotation-life {
  border: 1px solid #ebeff3;
}
.rgi-styles .panel.panel-quotation-life > .panel-heading {
  background-color: #7598b7;
  color: #ffffff;
}
.rgi-styles .anag-beneficiary {
  position: relative;
  border: 1px solid #c0c0c0;
  padding: 40px 15px 15px 15px;
  margin: 15px;
}
.rgi-styles .anag-beneficiary .delete-beneficiary {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px 20px;
  cursor: pointer;
  font-size: 18px;
}
.rgi-styles .btn-beneficiary-choice {
  white-space: normal !important;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.rgi-styles .admin-config .jumpLink {
  border-left-color: #9cb7d1;
}
.rgi-styles .admin-config .links-icon {
  color: #9cb7d1;
}
.rgi-styles .admin-config .card-title-container {
  background-color: #648fb6;
  border-bottom: 0px;
}
.rgi-styles .admin-config .dropdown {
  border-right-color: #648fb6;
}
.rgi-styles .admin-config .jumpAccordion .panel-heading {
  border-left-color: #9cb7d1;
}
.rgi-styles .pop-up-scroll {
  max-height: 550px;
  overflow-y: scroll !important;
  overflow-x: hidden;
}
.rgi-styles .pop-up-scroll::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}
.rgi-styles .pop-up-scroll::-webkit-scrollbar-track {
  border-radius: 0;
}
.rgi-styles .pop-up-scroll::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #91a1b0;
}
.rgi-styles .pop-up-scroll::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(160, 182, 204, 0.4);
}
.rgi-styles .admin-network .jumpLink {
  border-left-color: #437fb1;
}
.rgi-styles .admin-network .links-icon {
  color: #437fb1;
}
.rgi-styles .admin-network .card-title-container {
  background-color: #0c508a;
}
.rgi-styles .admin-network .dropdown {
  border-right-color: #0c508a;
}
.rgi-styles .admin-report li {
  list-style-type: initial !important;
}
.rgi-styles .modal-report {
  height: 65px !important;
}
.rgi-styles .admin-authorization .jumpLink {
  border-left-color: #9cd5f5;
}
.rgi-styles .admin-authorization .links-icon {
  color: #9cd5f5;
}
.rgi-styles .admin-authorization .card-title-container {
  background-color: #5fbdf3;
}
.rgi-styles .admin-authorization .dropdown {
  border-right-color: #5fbdf3;
}
.rgi-styles .admin-myauthorities .jumpLink {
  border-left-color: #9cb7d1;
}
.rgi-styles .admin-myauthorities .links-icon {
  color: #9cb7d1;
}
.rgi-styles .admin-myauthorities .card-title-container {
  background-color: #648fb6;
  border-bottom: 0px;
}
.rgi-styles .admin-myauthorities .dropdown {
  border-right-color: #648fb6;
}
.rgi-styles .admin-myauthorities .jumpAccordion .panel-heading {
  border-left-color: #9cb7d1;
}
.rgi-styles .container_payment_met {
  display: flex;
  /* or inline-flex */
  flex-flow: row wrap;
}
.rgi-styles .payment_element {
  flex-grow: 1;
  margin-right: 5px;
  flex-basis: 15%;
}
.rgi-styles .btn_payment {
  margin-bottom: 10px;
  height: 80px;
  background-color: #ffffff;
  border-radius: 10px;
  border: 2px solid #62b4ff;
}
.rgi-styles .payment_selected {
  color: #ffffff !important;
  background-color: #62b4ff !important;
  border-radius: 8px;
}
.rgi-styles .payment_unselected {
  color: #62b4ff;
}
.rgi-styles .modal-size-payment {
  width: 900px;
}
.rgi-styles .modal_payment_scroll {
  max-height: 900px;
  overflow-y: scroll !important;
  overflow-x: hidden;
}
.rgi-styles .card-pass-modal {
  padding: 20px;
}
.rgi-styles .accounting-config .jumpLink {
  border-left-color: #9cb7d1;
}
.rgi-styles .accounting-config .links-icon {
  color: #9cb7d1;
}
.rgi-styles .accounting-config .card-title-container {
  background-color: #648fb6;
  border-bottom: 0px;
}
.rgi-styles .accounting-config .dropdown {
  border-right-color: #648fb6;
}
.rgi-styles .accounting-config .jumpAccordion .panel-heading {
  border-left-color: #9cb7d1;
}
.rgi-styles .questionnaire-block {
  background-color: #ebeff3;
  padding: 20px;
  padding-right: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  overflow: auto;
  min-height: 120px;
}
.rgi-styles .light {
  font-size: 14px;
  color: #686868;
}
.rgi-styles .medium {
  font-size: 16px;
  color: #686868;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .large {
  font-size: 18px;
  color: #145f9e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
}
.rgi-styles .questionnaire-button {
  height: 28px;
  width: 28px;
  border: 1px solid #abafb1;
  padding-top: 3px;
  text-align: center;
  display: inline-block;
}
.rgi-styles .to-right {
  float: right !important;
  padding-right: 10px;
}
.rgi-styles .odd-element {
  padding-right: 0px;
}
.rgi-styles .questionnaire-block-white {
  background-color: #ffffff;
  min-height: 120px;
  margin-top: 20px;
}
.rgi-styles .font-survey {
  font-size: 22px;
}
.rgi-styles .font-survey-ok {
  color: #38a408;
}
.rgi-styles .font-survey-ko {
  color: #d22323;
}
.rgi-styles .font-survey-maybe {
  color: #e4bc00;
}
.rgi-styles .top-margin-ico {
  margin-top: 20px;
  padding-left: 10px;
}
.rgi-styles .arrow-left {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 10px 0;
  border-color: transparent #ebeff3 transparent transparent;
  margin-top: 40px;
}
.rgi-styles .info-clauses {
  font-size: 14px;
  color: #ffffff;
  width: 16px;
  height: 16px;
  background-color: #62b4ff;
  text-align: center;
  margin-top: 8px;
}
.rgi-styles .clause-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.rgi-styles .clause-wrapper .clause-item {
  display: flex;
  flex-direction: column;
}
.rgi-styles .clause-wrapper .clause-item .btn-link {
  padding-top: 2px;
}
.rgi-styles .clause-wrapper .clause-item .quote-class-checkbox .btn-checkbox {
  float: left;
  display: block;
}
.rgi-styles .clause-wrapper .clause-item .quote-class-checkbox label {
  display: block;
  margin-left: 30px;
  margin-top: 0px;
}
.rgi-styles .clauses {
  padding: 0px 0px 10px 0px;
}
.rgi-styles .clauses .btn-checkbox {
  width: 30px;
  height: 30px;
}
.rgi-styles .clauses .btn-checkbox-off {
  background-color: #ffffff;
}
.rgi-styles .clauses label {
  width: initial;
  padding-left: 15px;
  color: #4981b4;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  margin-top: 5px;
  display: inline;
}
.rgi-styles .clauses .popover {
  border-color: #3b3f42;
  padding: 0px;
  width: 250px;
  margin-left: 15px;
}
.rgi-styles .clauses .popover-content {
  background-color: #3b3f42;
  padding: 20px 18px;
  color: #ffffff;
  font-size: 14px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  border-radius: 5px;
}
.rgi-styles .clauses .arrow:after {
  border-right-color: #3b3f42 !important;
}
.rgi-styles .clauses .glyphicon {
  padding-top: 3px;
}
.rgi-styles .clauses .glyphicon:before {
  font-size: 20px;
}
.rgi-styles .clause-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #0c4a7d;
}
.rgi-styles .clause-text {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #74828d;
}
.rgi-styles .btn-link .rgi-pencil-square-o {
  font-size: 20px;
}
.rgi-styles .clause-mandatory {
  color: #d22323;
}
.rgi-styles .modal-text-clause ul > li {
  list-style-type: disc !important;
}
.rgi-styles .factors {
  padding: 0px 15px 10px 0px;
}
.rgi-styles .factors .input-core-date {
  margin-bottom: 10px;
}
.rgi-styles .core-content-panel {
  height: 37px;
}
.rgi-styles .subject {
  padding: 0px 10px 0px 0px;
}
.rgi-styles .subject .form-group {
  margin-bottom: 7px !important;
}
.rgi-styles .subject-text {
  padding-left: 12px !important;
  color: #4981b4;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  background-color: #ffffff !important;
}
.rgi-styles .subject-container {
  border: 1px dashed #686868;
}
.rgi-styles .btn-subject {
  padding: 7px !important;
  font-size: 16px !important;
  color: #4981b4;
  border: 0px !important;
}
.rgi-styles .quotation-controls {
  top: 85px;
  right: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
  background-color: #e4e7e9;
  position: absolute;
}
.rgi-styles .quote-controls-mobile .quotation-controls {
  margin-top: 40px;
}
.rgi-styles .quotation-controls-onaffix {
  top: 50px;
}
.rgi-styles .quotation-top-control {
  margin-top: 6px;
  background-color: #ffffff;
  /*position: relative;
    left: calc(~'50% - 200px');*/
  width: 480px;
  height: 60px;
  border: 3px solid #e4e7e9;
}
@media (min-width: 769px) {
  .rgi-styles .quotation-top-control {
    /*background-color: @quotation-controls-bg-color;*/
    /*position: relative;
        left: calc(~'50% - 375px');*/
    width: 800px;
    /*border: @quotation-controls-border @quotation-controls-border-color;*/
  }
}
.rgi-styles .recalculate-btn {
  font-size: 16px !important;
  padding: 9px 18px !important;
  border-radius: 0px !important;
  height: 43px !important;
}
@media (max-width: 768px) {
  .rgi-styles .recalculate-btn {
    max-width: 45px;
  }
}
.rgi-styles .btn-quotation-box {
  padding: 5px;
}
.rgi-styles .btn.btn-quotation-detail {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding: 10px 9px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 0;
  color: #145f9e;
  background-color: #ffffff;
  border-color: #2c8cc9;
}
.rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail.focus {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #154360;
}
.rgi-styles .btn.btn-quotation-detail:hover {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #216997;
}
.rgi-styles .btn.btn-quotation-detail:active,
.rgi-styles .btn.btn-quotation-detail.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #216997;
}
.rgi-styles .btn.btn-quotation-detail:active:hover,
.rgi-styles .btn.btn-quotation-detail.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail:hover,
.rgi-styles .btn.btn-quotation-detail:active:focus,
.rgi-styles .btn.btn-quotation-detail.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail:active.focus,
.rgi-styles .btn.btn-quotation-detail.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail.focus {
  color: #145f9e;
  background-color: #d4d4d4;
  border-color: #154360;
}
.rgi-styles .btn.btn-quotation-detail:active,
.rgi-styles .btn.btn-quotation-detail.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail {
  background-image: none;
}
.rgi-styles .btn.btn-quotation-detail.disabled:hover,
.rgi-styles .btn.btn-quotation-detail[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail:hover,
.rgi-styles .btn.btn-quotation-detail.disabled:focus,
.rgi-styles .btn.btn-quotation-detail[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail.disabled.focus,
.rgi-styles .btn.btn-quotation-detail[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail.focus {
  background-color: #ffffff;
  border-color: #2c8cc9;
}
.rgi-styles .btn.btn-quotation-detail .badge {
  color: #ffffff;
  background-color: #145f9e;
}
@media (min-width: 769px) {
  .rgi-styles .btn-quotation-detail .rgi-caret-down {
    padding: 0px 0px 0px 2px;
    margin-top: 2px;
  }
}
.rgi-styles .top-2 {
  top: 2px;
}
@media (max-width: 768px) {
  .rgi-styles .rgi-refresh {
    right: 4px;
  }
}
@media (max-width: 768px) {
  .rgi-styles .btn-quotation-detail .rgi-info {
    bottom: 2px;
  }
}
@media (max-width: 768px) {
  .rgi-styles .btn-quotation-detail {
    width: 45px;
  }
}
.rgi-styles .margin-top {
  margin-top: 45px;
}
.rgi-styles .premium-quick-summary {
  color: #145f9e;
  font-size: 40px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding: 0 0 0 15px;
}
.rgi-styles .premium-quick-summary-label {
  font-size: 14px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #145f9e;
}
.rgi-styles .title-premium {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
}
.rgi-styles .annual-premium .title-premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .currency-premium {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 34px;
  color: #145f9e;
}
.rgi-styles .currency-premium-small {
  font-size: 25px;
}
.rgi-styles .annual-premium .currency-premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .box-premium {
  min-width: 165px;
  text-align: left;
  padding-left: 15px;
  padding-right: 5px;
  height: 43px;
}
@media (max-width: 768px) {
  .rgi-styles .box-premium {
    padding-left: 5px !important;
  }
}
.rgi-styles .sep {
  border-left: 1px solid #e4e7e9;
  margin-top: 20px;
}
.rgi-styles .mrg-top {
  margin-top: -14px;
}
.rgi-styles .mrg-top-small {
  margin-top: -9px;
}
.rgi-styles .bold {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif !important;
}
.rgi-styles .fix-to-top {
  position: fixed;
  margin-top: -40px !important;
  z-index: 51;
}
.rgi-styles .controls-icon {
  font-size: 22px;
}
.rgi-styles .popup-menu {
  border: 1px solid #e4e7e9;
  position: relative;
  left: calc(50% + 45px);
  width: 155px;
}
@media (min-width: 768px) {
  .rgi-styles .popup-menu {
    border: 1px solid #e4e7e9;
    position: relative;
    left: calc(50% + 235px);
    width: 155px;
  }
}
.rgi-styles .btn-menu,
.rgi-styles .btn-menu:active,
.rgi-styles .btn-menu:focus {
  display: block;
  color: #145f9e !important;
  background-color: #ffffff !important;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  padding: 9px;
  width: 155px;
  text-align: left;
  border-color: #eeefef !important;
}
.rgi-styles .btn-menu:hover {
  color: #ffffff !important;
  background-color: #145f9e !important;
}
.rgi-styles .asset-accordion {
  background-color: #1b7fbf !important;
  color: #ffffff !important;
}
.rgi-styles .asset-accordion > .panel-title > a:before {
  color: #ffffff !important;
}
.rgi-styles .asset-accordion a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .asset-accordion a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .panel-guarantees {
  padding: 0px !important;
  border-color: #dddddd !important;
}
.rgi-styles .unit-instance {
  padding: 12px;
  border-top: 1px solid #dddddd;
}
.rgi-styles .unit-name {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-left: 5px;
  color: #62b4ff;
}
.rgi-styles .factor {
  padding: 5px;
}
.rgi-styles .factor-name {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .factor-value {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown {
  padding: 0;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li {
  border: 1px solid #7c8d9c;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a {
  padding: 0 10px;
  line-height: 35px;
  color: #145f9e;
  font-size: 18px;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:hover,
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:focus,
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:active {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li + li {
  border-top: none;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown .dropdown-icon {
  width: 40px;
  margin-left: -10px;
  text-align: center;
}
.rgi-styles .unit-tabset {
  display: flex;
  flex-direction: column;
}
.rgi-styles .unit-tabset .unit-tiles {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.rgi-styles .unit-tabset .unit-tile-content {
  margin-top: -1px;
  margin-left: 6px;
  margin-right: 6px;
}
.rgi-styles .unit-tabset .unit-tile-content > .tab-pane {
  border: 1px solid;
  border-color: #68abda;
  padding: 20px;
}
.rgi-styles .unit-box {
  text-align: center;
  border: 1px solid;
  border-color: #68abda;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 13px;
  margin-bottom: 13px;
  min-height: 180px;
  position: inherit;
  flex-basis: calc(25% - 6px - 6px);
  display: flex;
  flex-direction: column;
}
.rgi-styles .unit-box > .unit-box-heading {
  flex: 1 auto;
}
.rgi-styles .unit-box > .unit-box-toggle {
  border-top: 1px solid;
  border-color: #68abda;
  width: 100%;
  flex-basis: 48px;
  /*flex: 0 0 auto;*/
  -ms-align-content: center;
  align-content: center;
}
.rgi-styles .unit-box > .unit-box-toggle > .btn {
  color: #525a60;
  background-color: transparent;
  border-color: transparent;
}
.rgi-styles .unit-box > .unit-box-toggle > .btn:focus,
.rgi-styles .unit-box > .unit-box-toggle > .btn.focus {
  color: #525a60;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-styles .unit-box > .unit-box-toggle > .btn:hover {
  color: #525a60;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-styles .unit-box > .unit-box-toggle > .btn:active,
.rgi-styles .unit-box > .unit-box-toggle > .btn.active,
.open > .dropdown-toggle.rgi-styles .unit-box > .unit-box-toggle > .btn {
  color: #525a60;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-styles .unit-box > .unit-box-toggle > .btn:active:hover,
.rgi-styles .unit-box > .unit-box-toggle > .btn.active:hover,
.open > .dropdown-toggle.rgi-styles .unit-box > .unit-box-toggle > .btn:hover,
.rgi-styles .unit-box > .unit-box-toggle > .btn:active:focus,
.rgi-styles .unit-box > .unit-box-toggle > .btn.active:focus,
.open > .dropdown-toggle.rgi-styles .unit-box > .unit-box-toggle > .btn:focus,
.rgi-styles .unit-box > .unit-box-toggle > .btn:active.focus,
.rgi-styles .unit-box > .unit-box-toggle > .btn.active.focus,
.open > .dropdown-toggle.rgi-styles .unit-box > .unit-box-toggle > .btn.focus {
  color: #525a60;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-styles .unit-box > .unit-box-toggle > .btn:active,
.rgi-styles .unit-box > .unit-box-toggle > .btn.active,
.open > .dropdown-toggle.rgi-styles .unit-box > .unit-box-toggle > .btn {
  background-image: none;
}
.rgi-styles .unit-box > .unit-box-toggle > .btn.disabled:hover,
.rgi-styles .unit-box > .unit-box-toggle > .btn[disabled]:hover,
fieldset[disabled] .rgi-styles .unit-box > .unit-box-toggle > .btn:hover,
.rgi-styles .unit-box > .unit-box-toggle > .btn.disabled:focus,
.rgi-styles .unit-box > .unit-box-toggle > .btn[disabled]:focus,
fieldset[disabled] .rgi-styles .unit-box > .unit-box-toggle > .btn:focus,
.rgi-styles .unit-box > .unit-box-toggle > .btn.disabled.focus,
.rgi-styles .unit-box > .unit-box-toggle > .btn[disabled].focus,
fieldset[disabled] .rgi-styles .unit-box > .unit-box-toggle > .btn.focus {
  background-color: transparent;
  border-color: transparent;
}
.rgi-styles .unit-box > .unit-box-toggle > .btn .badge {
  color: transparent;
  background-color: #525a60;
}
.rgi-styles .unit-box.active {
  margin-bottom: 0;
}
.rgi-styles .unit-box.active:not(.selected) {
  border-bottom-color: white;
  z-index: 2;
}
.rgi-styles .unit-box.active > .unit-box-toggle {
  flex-basis: 61px;
}
.rgi-styles .unit-box.selected {
  background-color: #68abda;
}
.rgi-styles .unit-box.selected .unit-title,
.rgi-styles .unit-box.selected .unit-premium {
  color: #fff;
}
.rgi-styles .unit-box.selected > .unit-box-toggle {
  border-top-color: #fff;
}
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:focus,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:active,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.active,
.open > .dropdown-toggle.rgi-styles .unit-box.selected > .unit-box-toggle > .btn {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:active:hover,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.active:hover,
.open > .dropdown-toggle.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:hover,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:active:focus,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.active:focus,
.open > .dropdown-toggle.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:focus,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:active.focus,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.active.focus,
.open > .dropdown-toggle.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn:active,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.active,
.open > .dropdown-toggle.rgi-styles .unit-box.selected > .unit-box-toggle > .btn {
  background-image: none;
}
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.disabled:hover,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn[disabled]:hover,
fieldset[disabled] .rgi-styles .unit-box.selected > .unit-box-toggle > .btn:hover,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.disabled:focus,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn[disabled]:focus,
fieldset[disabled] .rgi-styles .unit-box.selected > .unit-box-toggle > .btn:focus,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn.disabled.focus,
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn[disabled].focus,
fieldset[disabled] .rgi-styles .unit-box.selected > .unit-box-toggle > .btn.focus {
  background-color: transparent;
  border-color: transparent;
}
.rgi-styles .unit-box.selected > .unit-box-toggle > .btn .badge {
  color: transparent;
  background-color: #fff;
}
.rgi-styles .unit-title {
  font-size: 20pt;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  white-space: normal;
  color: #525a60;
}
.rgi-styles .unit-title:before,
.rgi-styles .unit-title:after {
  content: " ";
  display: table;
}
.rgi-styles .unit-title:after {
  clear: both;
}
.rgi-styles .unit-title:before,
.rgi-styles .unit-title:after {
  content: " ";
  display: table;
}
.rgi-styles .unit-title:after {
  clear: both;
}
.rgi-styles .unit-premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 35pt;
  color: #dee5ee;
}
.rgi-styles .unit-premium:before,
.rgi-styles .unit-premium:after {
  content: " ";
  display: table;
}
.rgi-styles .unit-premium:after {
  clear: both;
}
.rgi-styles .unit-premium:before,
.rgi-styles .unit-premium:after {
  content: " ";
  display: table;
}
.rgi-styles .unit-premium:after {
  clear: both;
}
.rgi-styles .unit-block-euro-in-unit {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 29pt;
}
@media (max-width: 1024px) {
  .rgi-styles .unit-premium {
    font-size: 25pt;
    color: #dee5ee;
  }
  .rgi-styles .unit-premium:before,
  .rgi-styles .unit-premium:after {
    content: " ";
    display: table;
  }
  .rgi-styles .unit-premium:after {
    clear: both;
  }
  .rgi-styles .unit-premium:before,
  .rgi-styles .unit-premium:after {
    content: " ";
    display: table;
  }
  .rgi-styles .unit-premium:after {
    clear: both;
  }
  .rgi-styles .unit-block-euro-in-unit {
    font-size: 20pt;
  }
}
.rgi-styles .btn-unit-select:hover,
.rgi-styles .btn-unit-select:visited,
.rgi-styles .btn-unit-select:active,
.rgi-styles .btn-unit-select:focus {
  text-decoration: none;
}
.rgi-styles uib-accordion .panel-default > .panel-heading.panel-disabled-heading > .panel-title > a:before {
  opacity: 0;
}
.rgi-styles .btn-life-detail {
  margin-top: -7px;
  margin-left: 10px;
  padding: 5px 10px !important;
}
.rgi-styles .btn-life-detail-block {
  margin-bottom: 15px;
  padding: 5px 10px !important;
}
.rgi-styles .padding-left-5 {
  padding-left: 5px;
}
.rgi-styles .packet-list {
  padding: 3px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.rgi-styles .packet-list .packet {
  flex: 1 auto;
  min-height: 171px;
  display: flex;
  flex-direction: column;
  margin: 0 12px/2;
}
.rgi-styles .packet-list .packet .packet-toggle {
  flex: 2 auto;
  border: 1px solid #86b4db;
  background-color: transparent;
}
.rgi-styles .packet-list .packet .packet-toggle.active {
  border: 1px solid #0d497c;
  background-color: #0d497c;
}
.rgi-styles .packet-list .packet .packet-toggle.active + .packet-arrow {
  /*&:after,
                    &:before {
                        position: absolute;
                        content: '';
                        width: 50%;
                        height: @packet-arrow-height;
                        top: 0;
                    }

                    &:before {
                        left: 0;
                        background: -moz-linear-gradient(right top, white 50%, @packet-selected-bg-color 50%);
                        background: -webkit-linear-gradient(right top, white 50%, @packet-selected-bg-color 50%);
                        background: linear-gradient(to right top, white 50%, #0d497c 50%);
                    }

                    &:after {
                        right: 0;
                        background: -moz-linear-gradient(left top, white 50%, @packet-selected-bg-color 50%);
                        background: -webkit-linear-gradient(left top, white 50%, @packet-selected-bg-color 50%);
                        background: linear-gradient(to left top, white 50%, @packet-selected-bg-color 50%);
                    }*/
  visibility: visible;
}
.rgi-styles .packet-list .packet .packet-arrow {
  flex: 0 auto;
  visibility: hidden;
  flex-basis: 14px;
  height: 14px;
  position: relative;
  border-left: 34px/2 solid white;
  border-right: 34px/2 solid white;
  border-top: 14px solid #0d497c;
  align-self: center;
}
.rgi-styles .packet-list .packet .btn.btn-packet {
  text-decoration: none;
}
.rgi-styles .packet-list .packet .btn.btn-packet.active .packet-title,
.rgi-styles .packet-list .packet .btn.btn-packet.active .packet-unit-description {
  color: white;
}
.rgi-styles .packet-list .packet .btn.btn-packet.active .packet-section-description {
  color: white;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-title {
  font-size: 22pt;
  color: #2c8cc9;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-title:before,
.rgi-styles .packet-list .packet .btn.btn-packet .packet-title:after {
  content: " ";
  display: table;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-title:after {
  clear: both;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-title:before,
.rgi-styles .packet-list .packet .btn.btn-packet .packet-title:after {
  content: " ";
  display: table;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-title:after {
  clear: both;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-unit-description {
  font-size: 14pt;
  color: #525a60;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  text-align: center;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-unit-description:before,
.rgi-styles .packet-list .packet .btn.btn-packet .packet-unit-description:after {
  content: " ";
  display: table;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-unit-description:after {
  clear: both;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-unit-description:before,
.rgi-styles .packet-list .packet .btn.btn-packet .packet-unit-description:after {
  content: " ";
  display: table;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-unit-description:after {
  clear: both;
}
.rgi-styles .packet-list .packet .btn.btn-packet .packet-section-description {
  font-size: 10pt;
  color: #9facb8;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .packet-list .active {
  background-color: #0d497c;
  border-color: #0d497c;
}
.rgi-styles .btn-assets {
  margin-bottom: 10px;
  height: 80px;
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #abafb1;
}
.rgi-styles .odd-margin {
  margin-right: 10px;
}
.rgi-styles .btn-assets:hover {
  background-color: #145f9e;
  border: 1px solid #145f9e;
}
.rgi-styles .btn-assets:active {
  background-color: #145f9e;
  border: 1px solid #145f9e;
}
.rgi-styles .labl {
  display: block;
}
.rgi-styles .labl > input {
  visibility: hidden;
  /* Makes input not-clickable */
  position: absolute;
  /* Remove input from document flow */
}
.rgi-styles .labl > input + div {
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.rgi-styles .labl > input:checked + div {
  background-color: #145f9e;
}
.rgi-styles .centered {
  padding-top: 27px;
}
.rgi-styles .panel-open .text_ico-color {
  color: #ffffff;
}
.rgi-styles .panel-open .text_ico-color:hover {
  color: #ffffff;
}
.rgi-styles .text_ico-color {
  color: #145f9e;
}
.rgi-styles .text_ico-color:hover {
  color: #ffffff;
}
.rgi-styles .panel-quote-detail .text_ico-color:hover {
  color: #145f9e;
}
.rgi-styles .panel-quote-detail .text_ico-color {
  color: #145f9e;
}
.rgi-styles .text-dimension {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.rgi-styles .ico-dimension {
  font-size: 20px;
  text-align: end;
}
.rgi-styles .isSelected-text {
  color: #ffffff;
}
.rgi-styles .atr-title-table {
  background-color: #a4c7e0 !important;
}
.rgi-styles .text-white {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding: 0 10px 0 10px;
}
.rgi-styles .atr-table-text {
  font-size: 14px;
  color: #686868;
  padding: 0px 10px 0px 10px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .atr-btn {
  width: 100%;
  font-weigth: bold;
  font-size: 14px;
  padding: 10px;
  background: #4981b4 !important;
  color: #ffffff !important;
  border-radius: 2px;
}
.rgi-styles .atr-btn:hover {
  background: #4981b4;
  color: #ffffff;
}
.rgi-styles .atr-btn:active {
  background: #4981b4;
  color: #ffffff;
}
.rgi-styles .atr {
  padding-left: 0px!important;
  padding-right: 0px;
}
.rgi-styles .atr-title {
  color: #62b4ff !important;
  background: #ffffff !important;
}
.rgi-styles .atr-label {
  color: #62b4ff;
  font-size: 24px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-left: 18px;
}
.rgi-styles .atr-link a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
  font-size: 24px !important;
}
.rgi-styles .atr-link a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
  font-size: 24px !important;
}
.rgi-styles .margin-bottom-slide {
  margin-bottom: 20px;
}
.rgi-styles .horizontal-scroll {
  overflow-x: scroll;
}
.rgi-styles .form-control-atr {
  padding: 9px 9px 9px 9px !important;
}
.rgi-styles .no-border {
  border: 0 !important;
}
.rgi-styles .title-section {
  color: #62b4ff !important;
  background: #ffffff !important;
}
.rgi-styles .section-a:before {
  color: #62b4ff !important;
}
.rgi-styles .section-link {
  font-size: 22px !important;
}
.rgi-styles .section-link a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .section-link a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .unit-accordion {
  height: 47px !important;
}
.rgi-styles .unit-unselected {
  font-weight: bold !important;
  font-size: 22px !important;
  color: #525a60 !important;
  background-color: #ffffff !important;
  border: 1px solid #689ecb !important;
  margin-bottom: 5px !important;
}
.rgi-styles .unit-selected {
  font-size: 22px !important;
  color: #ffffff !important;
  background-color: #689ecb !important;
  border: 1px solid #689ecb !important;
  margin-bottom: 5px !important;
}
.rgi-styles .unit-no-margin-is-open {
  margin-bottom: 0 !important;
}
.rgi-styles .unit-border {
  border: 1px solid #689ecb !important;
  border-top: 0 !important;
}
.rgi-styles .unit-label-disabled {
  color: #ffffff !important;
  opacity: initial !important;
}
.rgi-styles .unit-label-default {
  font-weight: bold !important;
  font-size: 20px !important;
  color: #2c8cc9;
  opacity: 0.4;
  padding: 0 !important;
  margin-top: 3px !important;
}
.rgi-styles .multi-instance-btn {
  margin-top: -8px;
  margin-left: 20px;
  border: 1px solid #689ecb !important;
}
@media (min-width: 768px) {
  .rgi-styles .unit-label-default {
    font-weight: bold !important;
    font-size: 30px !important;
    color: #2c8cc9;
    opacity: 0.4;
    padding: 0 !important;
    margin-top: -3px !important;
  }
}
@media (max-width: 768px) {
  .rgi-styles .unit-description {
    font-size: 15px !important;
  }
}
.rgi-styles .unit-description-long {
  font-size: 19px;
}
.rgi-styles .icon-unit-disabled {
  color: #ffffff;
  font-size: 20px;
}
.rgi-styles .label-description-disabled {
  color: #ffffff;
}
.rgi-styles .unit-checkbox-disabled .btn-checkbox {
  color: #689ecb !important;
}
.rgi-styles .euro-in-unit {
  font-size: 20px !important;
}
.rgi-styles .unit-a-selected:before {
  color: #ffffff !important;
}
.rgi-styles .unit-a:before {
  color: #525a60 !important;
}
.rgi-styles .asset-accordion-label {
  color: inherit;
  font-weight: bold !important;
  font-size: 20px !important;
  padding: 0 !important;
  margin-top: -2px !important;
}
.rgi-styles .unit-checkbox .btn-checkbox {
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #9facb8 !important;
  border-radius: 2px;
  background: #ffffff;
}
.rgi-styles .unit-checkbox .btn-checkbox[disabled] {
  background-color: #ffffff;
  color: #4981b4;
}
.rgi-styles .unit-checkbox .btn-checkbox[disabled].btn-checkbox-on {
  border: 1px solid #ffffff;
  color: #f68020;
}
.rgi-styles .unit-checkbox + label,
.rgi-styles .unit-checkbox + .unit-input {
  padding-left: 4px;
}
.rgi-styles .unit-checkbox .btn-checkbox-on {
  border: 1px solid #ffffff;
  color: #f68020;
}
.rgi-styles .unit-checkbox .btn-checkbox-on:hover {
  border: 1px solid #ffffff;
  color: #f68020;
}
.rgi-styles .asset-accordion .panel-body {
  padding: 15px !important;
}
.rgi-styles .tbld_row {
  display: table-row;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #6290b6;
}
.rgi-styles .premium-title {
  background-color: #346c9b;
  color: #FFFFFF;
  border: 0;
  height: 70px;
}
.rgi-styles .tbld_title_value_premi {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #FFFFFF;
}
.rgi-styles .tbld_premium_gross {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #FFFFFF;
}
.rgi-styles .tbld_premium_gross_small {
  font-size: 26px;
}
.rgi-styles .tbld_title_premi {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
}
.rgi-styles .tbld_col_title_premi {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #145f9e;
  font-size: 16px;
  border-bottom: 1px solid #6290b6;
}
.rgi-styles .tbld_col_value_premi {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
  border-bottom: 1px solid #6290b6;
}
.rgi-styles .arrow-down {
  width: 0px;
  height: 0px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #154f7f;
  margin: 0px 0px 0px 15px;
}
.rgi-styles .tbld_annual_premium {
  padding-left: 5px !important;
}
.rgi-styles .summary-modal .modal-body {
  max-height: none;
}
@media (max-width: 768px) {
  .rgi-styles .tbld_col.tbld_col_title {
    width: 49%;
    border-right: 0px;
  }
  .rgi-styles .tbld_col_value {
    border-right: 0px;
  }
}
@media screen and (min-width: 769px) {
  .rgi-styles .summary-modal .modal-dialog {
    width: 900px;
    margin: 30px auto;
  }
  .rgi-styles .tbld_col.tbld_col_title {
    border-right: 0px;
  }
}
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {
  .rgi-styles .summary-modal .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .rgi-styles .tbld_col.tbld_col_title {
    border-right: 0px;
  }
}
@media (max-width: 480px) {
  .rgi-styles .tbld_col_title {
    background: transparent;
  }
  .rgi-styles .tbld_col_value {
    background: transparent;
  }
  .rgi-styles .tbld_col.tbld_col_title {
    width: 62%;
    border-right: 0px;
    padding-left: 0px;
    font-size: 12px;
  }
  .rgi-styles .tbld_col.tbld_col_value {
    width: 35%;
    padding-right: 0px;
    font-size: 12px;
    border-right: 0px;
  }
  .rgi-styles .tbld_col .tbld_col_title .tbld_col_title_premi {
    background: #ffffff;
  }
  .rgi-styles .tbld_col .tbld_col_value .tbld_col_value_premi {
    background: #ffffff;
  }
}
.rgi-styles .modal-premium .row {
  margin-right: -5px;
  margin-left: -5px;
}
.rgi-styles .popover-container {
  height: 50px;
  width: 285px;
  position: absolute;
  display: inline-table;
  margin-top: -20px;
  z-index: 50;
}
.rgi-styles .popover-error {
  background-color: #d22323;
  color: #ffffff;
  font-size: 14px;
  margin-top: -15px;
  width: 250px;
  height: 55px;
  padding-right: 0px;
}
.rgi-styles .space-error {
  padding-top: 20px;
  padding-left: 10px;
}
.rgi-styles .bottom-error {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
}
.rgi-styles .close-popover {
  margin-top: 10px;
  padding-left: 15px;
}
.rgi-styles .arrow-popover-left {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 14px 10px 0;
  border-color: transparent #d22323 transparent transparent;
}
.rgi-styles .container-fluid-mobile .arrow-popover-left {
  top: 20px;
  right: 38px;
}
.rgi-styles .tbld_row_total {
  background-color: #145f9e;
}
.rgi-styles .tbld_row_total .tbld_col_value {
  color: #ffffff;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  border-right: 2px solid #ffffff;
}
.rgi-styles .tbld_row_total .tbld_col_title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
}
.rgi-styles .tbld_row_total .form-group {
  margin-top: 8px;
  margin-bottom: 8px;
}
.rgi-styles .tbld_row_total label {
  display: none;
}
.rgi-styles .tbld_col_discounts {
  width: 60% !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.rgi-styles .tbld_row_discounts {
  border-bottom: none !important;
}
.rgi-styles .tbld_row_odd_discounts {
  background-color: #a4c7e0;
}
.rgi-styles .tbld_row_odd_discounts .tbld_col_value {
  color: #ffffff;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  border-right: 2px solid #ffffff;
}
.rgi-styles .tbld_residual_discount {
  color: #525a60;
}
.rgi-styles .tbld_col_period {
  min-width: 200px;
  height: 45px;
}
.rgi-styles .tbld_row_residual_discount {
  background-color: #efefef;
  height: 45px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_residual_discount_header {
  background-color: #a4c7e0;
  color: #ffffff;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  height: 45px;
}
.rgi-styles .tbld_residual_discount .tbld_col {
  border: solid 2px #ffffff;
  border-collapse: collapse;
  width: 10% !important;
}
.rgi-styles .tbld_row_residual_discount .tbld_col {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_row_residual_discount_header .tbld_col {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_residual_discount .font-medium {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .tbld_residual_discount .padding-right-5 {
  padding-right: 5px;
}
.rgi-styles .residual-discount {
  padding: 15px;
}
.rgi-styles .padding-bottom-10 {
  padding-bottom: 20px;
}
.rgi-styles .content {
  background: none;
}
.rgi-styles .content-card {
  background-color: #ffffff;
  margin-top: 10px;
  padding-bottom: 10px;
}
.rgi-styles .container-fluid-mobile {
  background-color: #ffffff;
  margin-top: 20px;
}
.rgi-styles .modal-body .container-fluid-mobile {
  margin-top: 0px;
}
.rgi-styles .alert-error {
  background-color: #d22323;
  color: #ffffff;
  padding: 10px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 2px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .alert-warning {
  background-color: #e4e7e9;
  color: #000000;
  padding: 10px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 2px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .passqq .panel-title a:focus {
  color: inherit;
}
.rgi-styles .passqq .panel-title a:hover {
  color: inherit;
}
.rgi-styles .passqq .panel-default > .panel-heading {
  color: #346c9b;
}
.rgi-styles .passqq .trash-accordion {
  color: inherit;
}
.rgi-styles .passqq .trash-accordion:hover {
  color: inherit !important;
}
.rgi-styles .passqq .panel-body {
  border: 1px solid #dddddd;
}
.rgi-styles .passqq .bottom-bar-scroll {
  width: 75%;
  left: 12.5%;
}
.rgi-styles .modal-guarantees .panel-group {
  margin-bottom: 0px;
}
.rgi-styles .ania-button {
  padding-right: 0px;
  top: 4px;
}
.rgi-styles .container-fluid-mobile .padding-right-30 {
  padding-right: 30px;
}
.rgi-styles .container-fluid-mobile .padding-left-15 {
  padding-left: 15px;
}
.rgi-styles .passqq .modal-footer {
  text-align: left;
}
.rgi-styles .search-act-row {
  background-color: #ebeff3;
  height: 100px;
}
.rgi-styles .single-block {
  margin-top: 10px;
}
.rgi-styles .lens {
  font-size: 50px;
  margin-top: 10px;
  margin-left: 10px;
}
.rgi-styles .search-button {
  margin-top: 22px;
}
.rgi-styles .fastquote-block {
  display: inline-table;
  width: 60%;
  margin-top: 40px;
  margin-bottom: 60px;
  background: #689ecb;
}
.rgi-styles .internal-fastquote-block {
  padding: 25px;
  padding-left: 65px;
}
.rgi-styles .fast-btn {
  width: 100%;
  border-radius: 0;
}
.rgi-styles .fast-logo {
  font-size: 80px;
  border-radius: 50%;
  padding: 30px;
  margin-left: -74px;
  display: block;
  margin-top: 100px;
  position: absolute;
  background: #4981b4;
  color: white;
}
@media (max-width: 767px) {
  .rgi-styles .fastquote-block {
    height: 100%;
    width: 80%;
    margin-top: 80px;
  }
  .rgi-styles .internal-fastquote-block {
    padding: 25px;
  }
  .rgi-styles .fast-logo {
    padding: 25px;
    margin-top: -68px !important;
    margin: auto;
    display: inline-table;
    position: relative;
  }
}
.rgi-styles .detail-acc-premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 24px;
}
.rgi-styles .sections .row {
  overflow: hidden;
}
.rgi-styles .sections .row {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.rgi-styles .sections .row span {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .sections .row.row_odd {
  background-color: #ebeff3;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 10px;
  color: #145f9e;
  margin-bottom: 10px;
}
.rgi-styles .factor-detail {
  padding: 0px 0px 0px 15px;
  min-height: 40px;
}
.rgi-styles .lbl-details-quote {
  padding-right: 10px;
  float: left;
}
.rgi-styles .row-details-quote {
  clear: both;
}
.rgi-styles .tbld_col_atr_detail {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding: 8px !important;
  font-size: 16px;
  border-top: 1px solid #dddddd;
  border-right: none;
  border-left: none;
}
.rgi-styles .quote-unit-title {
  color: #ffffff;
}
.rgi-styles quote-unit-title-close {
  color: #7598b7;
}
.rgi-styles .acc-form-inside {
  display: inline !important;
  padding: 0px;
}
.rgi-styles .acc-inside {
  display: inline !important;
  width: 50% !important;
  height: 100%;
  padding: 3px;
}
.rgi-styles .content {
  background: none;
}
.rgi-styles .content-card {
  background-color: #ffffff;
  margin-top: 10px;
  padding-bottom: 10px;
}
.rgi-styles .content-left-quotation {
  width: 69%;
}
.rgi-styles .content-right-quotation {
  /*width:@right-quotation-width;
  position: @right-quotation-position;
  top:170px;
  right:28px;*/
  background-color: #ffffff;
  padding: 0 10px;
}
.rgi-styles .content-right-quotation .col-sm-6 {
  width: 100%;
}
.rgi-styles .content-right-quotation .tbld {
  margin-bottom: 7px;
  border-collapse: collapse;
}
.rgi-styles .premium_tab {
  background-color: #ffffff;
  border-bottom: #7598b7 1px solid;
}
.rgi-styles .tbld_title_premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 19px;
}
.rgi-styles .tbld_value_premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 24px;
}
.rgi-styles .tbld_col_summary {
  padding: 8px 2px 8px 2px;
}
.rgi-styles .tbld_col_title_premium {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #145f9e;
  font-size: 16px;
}
.rgi-styles .tbld_col_value_premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #145f9e;
  font-size: 16px;
}
.rgi-styles .arrow-down {
  width: 0px;
  height: 0px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #346c9b;
  margin: 0px 0px 0px 15px;
}
.rgi-styles .arrow-left {
  width: 12px;
  height: 12px;
  margin-left: -6px;
  margin-top: 14px;
  border-left: 1px solid #145f9e;
  border-bottom: 1px solid #145f9e;
  background-color: #ffffff;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
}
.rgi-styles .content-right-quotation .tbld_col {
  border-right: 0px;
  border-top: 0px;
  padding: 5px 12px 4px 12px;
}
.rgi-styles .label-multi {
  font-size: 19px;
}
.rgi-styles .quotes.table-responsive {
  display: block;
  overflow-x: auto;
}
.rgi-styles .modal-body-location {
  min-height: 30vh !important;
}
.rgi-styles .tbld_col_atr {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 10px;
  text-align: left;
}
.rgi-styles .atr-link a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
  font-size: 24px !important;
  color: #62b4ff !important;
}
.rgi-styles .atr-link a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
  font-size: 24px !important;
  color: #62b4ff !important;
}
.rgi-styles .no-padding-left {
  padding-left: 0px !important;
}
.rgi-styles .no-padding-right {
  padding-right: 0px !important;
}
.rgi-styles .padding-left-35 {
  padding-left: 35px !important;
}
.rgi-styles .bottom-25 {
  bottom: 25px;
}
.rgi-styles .atr-label {
  color: #62b4ff;
  font-size: 24px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-left: 18px;
}
.rgi-styles .atr-title {
  color: #62b4ff !important;
  background: #ffffff !important;
}
.rgi-styles .up_edit_premium {
  margin-top: -20px;
}
.rgi-styles .instance-unit {
  padding: 20px;
}
.rgi-styles .check-no-square .btn-checkbox {
  width: 25px;
  height: 25px;
  padding: 0;
  border: 0;
  margin: 0px;
  border-radius: 0px;
}
.rgi-styles .check-no-square .btn-checkbox :hover {
  color: #7598b7;
}
.rgi-styles .check-no-square .btn.active {
  color: #ffffff;
}
.rgi-styles .check-no-square .btn.active :hover {
  color: #ffffff;
}
.rgi-styles .check-no-square .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: none;
}
.rgi-styles .check-no-square .btn-checkbox-off {
  color: #7598b7;
  background-color: #ffffff;
  box-shadow: inherit;
}
.rgi-styles .check-no-square .btn-checkbox-off :hover {
  background-color: #ffffff;
}
.rgi-styles .ico-quotation {
  padding: 11px 18px 11px 0px;
  margin-top: -10px;
  margin-right: -15px;
  width: 60px;
  border-left: 2px solid #ffffff;
  color: #ffffff;
}
.rgi-styles .bg-blue {
  background: #145f9e;
}
@media (max-width: 800px) {
  .rgi-styles .content-left-quotation {
    width: 100%;
  }
  .rgi-styles .content-right-quotation {
    width: 100%;
    position: static;
  }
  .rgi-styles .content-right-quotation .col-sm-6 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 480px) {
  .rgi-styles .content-right-quotation .col-sm-6 {
    width: 100%;
  }
  .rgi-styles .content-right-quotation .tbld_row {
    display: table-row;
  }
  .rgi-styles .content-right-quotation .tbld_col {
    display: table-cell;
  }
  .rgi-styles .panel-heading {
    height: auto;
  }
}
@media (max-width: 768px) {
  .rgi-styles .ico-quotation {
    padding: 10px;
    margin: 0;
    width: 30px;
    color: #ffffff;
    border: none;
  }
  .rgi-styles .panel-heading {
    height: auto;
  }
}
.rgi-styles .quotation-top-detail {
  height: 40px;
}
.rgi-styles .quotation-container {
  padding-top: 60px;
}
.rgi-styles .no-unit-label {
  color: #0d395e;
  padding: 15px;
}
.rgi-styles .acc-form-inside {
  display: inline !important;
  padding: 0px;
}
.rgi-styles .acc-inside {
  display: inline !important;
  width: 50% !important;
  height: 100%;
  padding: 3px;
}
.rgi-styles .content-left-quotation {
  width: 69%;
}
.rgi-styles .content-right-quotation {
  /*width:@right-quotation-width;
  position: @right-quotation-position;
  top:170px;
  right:28px;*/
  background-color: #ffffff;
  padding: 0 10px;
}
.rgi-styles .content-right-quotation .col-sm-6 {
  width: 100%;
}
.rgi-styles .content-right-quotation .tbld {
  margin-bottom: 7px;
  border-collapse: collapse;
}
.rgi-styles .premium_tab {
  background-color: #ffffff;
  border-bottom: #7598b7 1px solid;
}
.rgi-styles .content-right-quotation .tbld_col {
  border-right: 0px;
  border-top: 0px;
  padding: 5px 12px 4px 12px;
}
.rgi-styles .label-multi {
  font-size: 19px;
}
.rgi-styles .quotes.table-responsive {
  display: block;
  overflow-x: auto;
}
.rgi-styles .modal-body-location {
  min-height: 30vh !important;
}
.rgi-styles .tbld_col_flex {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 15px 5px 15px 5px;
  text-align: left;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  width: 20%;
  color: #3b3f42;
}
.rgi-styles .tbld_col_atr {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 8px 5px 8px 5px;
  text-align: left;
  border-left: 2px solid #ffffff;
}
.rgi-styles .up_edit_premium {
  margin-top: -20px;
}
.rgi-styles .popup-height {
  overflow-y: visible;
}
.rgi-styles .trash-accordion {
  color: #ffffff;
  font-size: 22px;
}
.rgi-styles .trash-accordion:hover {
  color: #ffffff !important;
}
@media (max-width: 800px) {
  .rgi-styles .content-left-quotation {
    width: 100%;
  }
  .rgi-styles .content-right-quotation {
    width: 100%;
    position: static;
  }
  .rgi-styles .content-right-quotation .col-sm-6 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 480px) {
  .rgi-styles .content-right-quotation .col-sm-6 {
    width: 100%;
  }
  .rgi-styles .content-right-quotation .tbld_row {
    display: table-row;
  }
  .rgi-styles .content-right-quotation .tbld_col {
    display: table-cell;
  }
}
.rgi-styles .edit-premium {
  padding: 0px 0px 35px 0px;
}
.rgi-styles .edit_premium_label {
  margin-top: 10px;
  color: #3b3f42;
}
.rgi-styles .text-modal-quote-flex {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #4e4e4e;
}
.rgi-styles .quote-flex-table {
  /* Utilities */
}
@media (min-width: 768px) {
  .rgi-styles .quote-flex-table .row {
    display: flex;
    flex: 1;
    height: 100%;
  }
  .rgi-styles .quote-flex-table [class*="col-"] {
    -ms-align-content: stretch;
    align-content: stretch;
    -ms-flex-item-align: center;
    -webkit-flex-item-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .rgi-styles .quote-flex-table [class*="col-"] {
    /*padding-top: @flex-row-height - @flex-row-font-size / 2;
            padding-bottom: @flex-row-height - @flex-row-font-size / 2;*/
    line-height: 45px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: auto !important;
    min-height: 47px;
  }
  .rgi-styles .quote-flex-table .form-control.input-sm {
    margin: 15px / 2 0;
  }
}
.rgi-styles .quote-flex-table [class*="col-"] {
  /*line-height: @flex-row-height;*/
  height: auto;
  min-height: 47px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  /*text-overflow: ellipsis;
        white-space: nowrap;*/
}
.rgi-styles .quote-flex-table .bg-blue20 {
  background-color: #a4c7e0;
  color: #ffffff;
}
a.rgi-styles .quote-flex-table .bg-blue20:hover,
a.rgi-styles .quote-flex-table .bg-blue20:focus {
  background-color: #7eb0d3;
}
a.rgi-styles .quote-flex-table .bg-blue20:hover,
a.rgi-styles .quote-flex-table .bg-blue20:focus {
  color: #e6e6e6;
}
.rgi-styles .quote-flex-table .bg-grey {
  background-color: #efefef;
  color: #4e4e4e;
}
a.rgi-styles .quote-flex-table .bg-grey:hover,
a.rgi-styles .quote-flex-table .bg-grey:focus {
  background-color: #d6d6d6;
}
a.rgi-styles .quote-flex-table .bg-grey:hover,
a.rgi-styles .quote-flex-table .bg-grey:focus {
  color: #353535;
}
.rgi-styles .quote-flex-table .bg-blue2 {
  background-color: #145f9e;
  color: #ffffff;
}
a.rgi-styles .quote-flex-table .bg-blue2:hover,
a.rgi-styles .quote-flex-table .bg-blue2:focus {
  background-color: #0e4471;
}
a.rgi-styles .quote-flex-table .bg-blue2:hover,
a.rgi-styles .quote-flex-table .bg-blue2:focus {
  color: #e6e6e6;
}
@media (max-width: 767px) {
  .rgi-styles .quote-flex-table .bg-xs-grey {
    background-color: #efefef;
    color: #4e4e4e;
  }
  a.rgi-styles .quote-flex-table .bg-xs-grey:hover,
  a.rgi-styles .quote-flex-table .bg-xs-grey:focus {
    background-color: #d6d6d6;
  }
  a.rgi-styles .quote-flex-table .bg-xs-grey:hover,
  a.rgi-styles .quote-flex-table .bg-xs-grey:focus {
    color: #353535;
  }
  .rgi-styles .quote-flex-table .color-xs-blue2 {
    color: #145f9e;
  }
  a.rgi-styles .quote-flex-table .color-xs-blue2:hover,
  a.rgi-styles .quote-flex-table .color-xs-blue2:focus {
    color: #0e4471;
  }
}
.rgi-styles .quote-flex-table strong {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .btn-group-justified + .btn-group-justified {
  border-top: 1px solid #ffffff;
}
.rgi-styles .btn-discounts {
  font-size: 22px !important;
  color: #145f9e;
  width: 43px;
  height: 43px;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #9facb8;
}
.rgi-styles .btn-discounts:hover,
.rgi-styles .btn-discounts:active,
.rgi-styles .btn-discounts:focus {
  color: #145f9e !important;
  background-color: #e6e6e6 !important;
  border-color: #154360 !important;
}
.rgi-styles .discounts-disabled {
  opacity: 0.4 !important;
}
.rgi-styles .errors-warnings-floating-wrapper {
  position: fixed;
  z-index: 992;
  right: 2%;
  left: 2%;
  bottom: 4%;
  opacity: 0.5;
}
.rgi-styles .errors-warnings-floating-wrapper:hover {
  opacity: 1;
}
.rgi-styles .errors-warnings-floating-icon {
  float: right;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 16px;
  border: 1px #d22323 solid;
  width: 32px;
  height: 32px;
}
.rgi-styles .errors-warnings-floating-icon.minimized {
  background-color: #d22323;
  color: #ffffff;
}
.rgi-styles .errors-warnings-floating-icon.expanded {
  background-color: #ffffff;
  color: #d22323;
}
.rgi-styles .errors-warnings-floating-icon .rgifont {
  position: absolute;
  top: 7px;
}
.rgi-styles .errors-warnings-floating-icon .rgifont.rgi-exclamation-triangle {
  left: 7px;
}
.rgi-styles .errors-warnings-floating-icon .rgifont.rgi-close {
  left: 9px;
}
.rgi-styles .errors-warnings-floating-messages {
  float: left;
  width: calc(100% - 36px);
}
.rgi-styles .errors-warnings-floating-messages .alert-warning,
.rgi-styles .errors-warnings-floating-messages .alert-error {
  margin-bottom: 1px;
  padding: 5px;
}
.rgi-styles .card-red-detail-title {
  color: #d22323;
}
.rgi-styles .card-red-detail-title {
  color: #d22323;
}
.rgi-styles .card-detail-row-span-normal {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif !important;
  padding-left: 10px !important;
}
.rgi-styles .dossier-subtitle {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.rgi-styles .card-detail-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #145f9e;
}
.rgi-styles .dossier-table-white {
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .dossier-table-white .detail-table-caption {
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
.rgi-styles .dossier-table-white .detail-table-value {
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .dossier-table-white .row {
  border-bottom: 1px solid #cbd6e0;
}
.rgi-styles .dossier-table-white .row > [class*='col-'] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.rgi-styles .dossier-table-white .row:last-child {
  border-bottom: none;
}
@media (max-width: 767px) {
  .rgi-styles .dossier-table-white .row {
    border: none;
  }
  .rgi-styles .dossier-table-white .row > [class*='col-xs-12'],
  .rgi-styles .dossier-table-white .row > [class*='col-sm-'],
  .rgi-styles .dossier-table-white .row > [class*='col-md-'],
  .rgi-styles .dossier-table-white .row > [class*='col-lg-'] {
    border-bottom: 1px solid #cbd6e0;
  }
  .rgi-styles .dossier-table-white .row:last-child > [class*='col-']:last-child {
    border: none;
  }
}
.rgi-styles .text-blue17 {
  color: #62b4ff;
}
.rgi-styles .document-checkbox .btn-checkbox {
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #9facb8 !important;
  border-radius: 2px;
  background: #fff;
}
.rgi-styles .document-checkbox .btn-checkbox[disabled] {
  background-color: #fff;
  color: #4981b4;
}
.rgi-styles .document-checkbox .btn-checkbox[disabled].btn-checkbox-on {
  border: 1px solid #fff;
  color: #f68020;
}
.rgi-styles .document-checkbox .btn-checkbox-on {
  border: 1px solid #fff;
  color: #f68020;
}
.rgi-styles .document-checkbox .btn-checkbox-on:hover {
  border: 1px solid #fff;
  color: #f68020;
}
.rgi-styles .metadato-description::first-letter {
  text-transform: uppercase;
}
.rgi-styles .add-margin-bottom20 {
  margin-bottom: 20px;
}
.rgi-styles .accordion-document {
  border: 1px solid #cbd6e0;
  height: 100%;
}
.rgi-styles .accordion-document .accordion-document {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.rgi-styles .accordion-document .section-heading {
  display: flex;
  -ms-flex-item-align: stretch;
  -webkit-flex-item-align: stretch;
  align-items: stretch;
  flex-wrap: nowrap;
}
.rgi-styles .accordion-document .section-heading > .accordion-toggle {
  flex: 0;
  align-self: center;
  text-align: center;
  color: #145f9e;
  font-size: 18px;
}
.rgi-styles .accordion-document .section-heading > .section-title-container {
  background-color: white;
  flex: 1;
  display: flex;
  -ms-flex-item-align: stretch;
  -webkit-flex-item-align: stretch;
  align-items: stretch;
}
.rgi-styles .accordion-document .section-heading > .section-title-container .section-title {
  display: flex;
  flex: auto;
  -ms-flex-item-align: center;
  -webkit-flex-item-align: center;
  align-items: center;
}
.rgi-styles .accordion-document .section-content {
  background-color: white;
}
.rgi-styles .accordion-document .panel-group {
  margin-bottom: 0;
}
.rgi-styles .accordion-document .document-icon {
  font-size: 18pt;
  padding: 10px;
}
.rgi-styles .accordion-document .group-title {
  flex: 2;
  line-height: 1;
}
.rgi-styles .accordion-document .group-title > .subtitle {
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  margin: 0;
}
.rgi-styles .accordion-document .status {
  width: 7px;
  /*height: 100%;*/
}
.rgi-styles .accordion-document .status.status-error {
  background-color: #d22323;
}
.rgi-styles .accordion-document .status.status-warning {
  background-color: #e4bc00;
}
.rgi-styles .accordion-document .status.status-ok {
  background-color: #38a408;
}
.rgi-styles .group-container {
  margin-bottom: 6px;
}
.rgi-styles .group-container .accordion-document.open {
  background-color: #cbd6e0;
}
.rgi-styles .group-container .accordion-document .section-heading {
  height: 78px;
}
.rgi-styles .group-container .accordion-document .section-heading > .accordion-toggle {
  width: 40px;
  flex-basis: 40px;
}
.rgi-styles .group-container .accordion-document .section-content {
  margin-left: 40px;
}
.rgi-styles .group-container .accordion-document .status {
  height: 78px;
}
.rgi-styles .group-container .section-title {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #145f9e;
}
.rgi-styles .category-container .accordion-document.open {
  background-color: #e8edf1;
}
.rgi-styles .category-container .accordion-document .section-heading {
  height: 60px;
}
.rgi-styles .category-container .accordion-document .section-heading > .accordion-toggle {
  width: 36px;
  flex-basis: 36px;
}
.rgi-styles .category-container .accordion-document .section-content {
  margin-left: 36px;
}
.rgi-styles .category-container .accordion-document .status {
  height: 60px;
}
.rgi-styles .category-container .section-title {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #145f9e;
}
.rgi-styles .instance-container .accordion-document.open {
  background-color: transparent;
}
.rgi-styles .instance-container .accordion-document .section-heading {
  height: 60px;
}
.rgi-styles .instance-container .accordion-document .section-heading > .accordion-toggle {
  width: 32px;
  flex-basis: 32px;
}
.rgi-styles .instance-container .accordion-document .section-content {
  margin-left: 32px;
}
.rgi-styles .instance-container .accordion-document .status {
  height: 60px;
}
.rgi-styles .instance-container .section-title {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
}
.rgi-styles .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.rgi-styles .embed-responsive .embed-responsive-item,
.rgi-styles .embed-responsive iframe,
.rgi-styles .embed-responsive embed,
.rgi-styles .embed-responsive object,
.rgi-styles .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.rgi-styles .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.rgi-styles .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.rgi-styles .header-status-green {
  background-color: #53ad22;
  vertical-align: middle;
  color: #ffffff;
}
.rgi-styles .header-status-green[href]:hover,
.rgi-styles .header-status-green[href]:focus {
  background-color: #3f821a;
}
.rgi-styles .header-status-orange {
  background-color: #e2a522;
  vertical-align: middle;
  color: #ffffff;
}
.rgi-styles .header-status-orange[href]:hover,
.rgi-styles .header-status-orange[href]:focus {
  background-color: #b98618;
}
.rgi-styles .header-status-red {
  background-color: #ad2222;
  vertical-align: middle;
  color: #ffffff;
}
.rgi-styles .header-status-red[href]:hover,
.rgi-styles .header-status-red[href]:focus {
  background-color: #821a1a;
}
.rgi-styles .body-detail-warning {
  margin: 15px;
  border: 1px solid #ad2222;
}
.rgi-styles .bs-example-popover {
  position: relative;
  display: block;
  margin-top: 15px;
}
.rgi-styles .bs-example-popover .label-popover {
  position: absolute;
  top: 15px;
  margin: -5px 5px 5px 5px;
  line-height: 24px;
  padding: 0;
}
.rgi-styles .bs-example-popover .popover {
  position: relative;
  display: block;
  z-index: 0;
  margin-left: 44px;
  border: 1px solid #d22323;
  border-radius: 0px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  max-width: 100%;
}
.rgi-styles .bs-example-popover .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -28px;
  border-left-width: 1px;
  border-right-color: #d22323;
  border-right-width: 9px;
}
.rgi-styles .bs-example-popover .popover.right > .arrow:after {
  border-right-color: white;
}
.rgi-styles .bs-example-popover .popover > .arrow,
.rgi-styles .bs-example-popover .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rgi-styles .label-danger-red {
  background-color: #ad2222;
  color: #ffffff;
  width: 24px;
  height: 24px;
  text-align: center;
}
.rgi-styles .label-danger-red[href]:hover,
.rgi-styles .label-danger-red[href]:focus {
  background-color: #821a1a;
}
.rgi-styles ul.square-list {
  list-style-type: square;
}
.rgi-styles b,
.rgi-styles strong {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .modal-sign-xl {
  width: 90%;
  height: 90%;
}
.rgi-styles .modal-sign-xl .modal-content {
  height: 100%;
}
.rgi-styles .doc-outbound-padding {
  padding-left: 5px;
  padding-right: 5px;
}
.rgi-styles .dossier-list-group {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #3370a8;
}
.rgi-styles .dossier-list-group .list-group-item {
  background-color: #dbe4eb;
  height: 45px;
  padding: 0;
  margin-bottom: 2px;
  border-radius: 2px;
  border: none;
}
.rgi-styles .dossier-list-group .list-group-item:last-child,
.rgi-styles .dossier-list-group .list-group-item:first-child {
  border-radius: 2px;
}
.rgi-styles .dossier-list-group .list-group-item:hover,
.rgi-styles .dossier-list-group .list-group-item:focus {
  /*color: @color;*/
  background-color: #cbd8e2;
}
.rgi-styles .dossier-list-group .list-group-item-icon {
  width: 50px;
  border-right: 1px solid white;
  line-height: 24px;
  font-size: 24px;
  padding: 21px/2 0;
  text-align: center;
  color: #3370a8;
}
.rgi-styles .dossier-list-group .list-group-item-text {
  text-transform: uppercase;
  line-height: 14px;
  padding: 31px/2 17px;
  color: #3370a8;
  width: calc(100% - 50px);
}
.rgi-styles .dossier-metadata-name {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #145f9e;
}
.rgi-styles .dossier-metadata-description {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #8a95a0;
}
.rgi-styles .panel.panel-metadata {
  border-color: transparent;
}
.rgi-styles .panel.panel-metadata > .panel-heading {
  color: #145f9e;
  background-color: #ebeff3;
  border-color: #ebeff3;
}
.rgi-styles .panel.panel-metadata > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.rgi-styles .panel.panel-metadata > .panel-heading .badge {
  color: #ebeff3;
  background-color: #145f9e;
}
.rgi-styles .panel.panel-metadata > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
.rgi-styles .panel.panel-metadata > .panel-heading {
  min-height: 45px;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
}
.rgi-styles .panel.panel-metadata > .panel-heading[aria-selected="true"] > .panel-title > a:before {
  font-family: 'rgifont' !important;
  content: '\f068';
}
.rgi-styles .panel.panel-metadata > .panel-heading > .panel-title > a:before {
  font-family: 'rgifont' !important;
  content: '\f067';
}
.rgi-styles .dossier-pagination-text {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #9b9b9b;
}
.rgi-styles .dossier-pager {
  margin: 0;
  font-family: "Roboto-Black", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .header-accordion-container {
  background-color: #e8edf1;
  color: #145f9e;
  height: 80px;
  display: table;
  width: 100%;
}
.rgi-styles .header-accordion-icon {
  padding: 27px 0px 27px 20px;
  display: table-cell;
  vertical-align: middle;
  width: 60px;
}
.rgi-styles .accordion-actions-menu {
  display: table-cell;
  vertical-align: middle;
  padding-right: 16px;
}
.rgi-styles .header-accordion {
  display: table-cell;
  vertical-align: middle;
}
.rgi-styles .content-accordion-container {
  display: table;
  width: 100%;
}
.rgi-styles .content-accordion-body {
  margin-left: 16px;
  margin-bottom: 20px;
}
.rgi-styles .core-accordion-border {
  margin-bottom: 13px;
  border: 1px solid #cbd6e0;
}
.rgi-styles .document-accordion-checkbox .btn-checkbox {
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #9facb8 !important;
  border-radius: 2px;
  background: #fff;
}
.rgi-styles .document-accordion-checkbox .btn-checkbox[disabled] {
  background-color: #fff;
  color: #4981b4;
}
.rgi-styles .document-accordion-checkbox .btn-checkbox[disabled].btn-checkbox-on {
  border: 1px solid #fff;
  color: #f68020;
}
.rgi-styles .document-accordion-checkbox .btn-checkbox-on {
  border: 1px solid #fff;
  color: #f68020;
}
.rgi-styles .document-accordion-checkbox .btn-checkbox-on:hover {
  border: 1px solid #fff;
  color: #f68020;
}
.rgi-styles .dossier-document {
  display: flex;
  padding: 15px;
  border: 1px solid #8396aa;
}
.rgi-styles .dossier-document .dossier-document-title {
  flex: 1 auto;
}
.rgi-styles .dossier-document .dossier-document-operations {
  flex: 0 auto;
}
.rgi-styles .dossier-document .dossier-document-progress {
  display: flex;
  -webkit-flex-item-align: center;
  align-items: center;
}
.rgi-styles .dossier-document .dossier-document-progress .dossier-document-progress-container {
  flex: 1 auto;
  position: relative;
}
.rgi-styles .dossier-document-id {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .dossier-document-filename {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .dossier-document-progress .dossier-document-progress-container {
  height: 4px;
  background-color: #ededed;
}
.rgi-styles .dossier-document-progress #ngProgress {
  height: 4px !important;
  color: #f68020 !important;
  background-color: #f68020 !important;
}
.rgi-styles ul.dossier-documents-list {
  margin-top: 18px;
}
.rgi-styles ul.dossier-documents-list > li + li {
  margin-top: 4px;
}
.rgi-styles .document-header-title {
  display: inline-block;
  padding-top: 3px;
  vertical-align: middle;
}
.rgi-styles .document-header-toolbar {
  margin: 0;
  padding: 0;
  float: right;
}
.rgi-styles .document-header-button {
  display: inline-block;
  border: none;
  margin: 0;
  padding: 2px 2px 3px 2px;
  background-color: transparent;
}
.rgi-styles .document-header-button:hover {
  background-color: transparent;
  border-color: #969696;
}
.rgi-styles .metadato-description::first-letter {
  text-transform: uppercase;
}
.rgi-styles .document-search-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.rgi-styles .document-group-title {
  background-color: #7599B8;
  color: #ffffff;
  height: 30px;
  padding-left: 10px;
  padding-top: 3px;
}
.rgi-styles .document-description {
  color: #739CC1;
  font-size: 14px;
  padding-left: 5px;
}
.rgi-styles .document-description-black {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 14px;
}
.rgi-styles .inlineDocumentHeader {
  display: inline-flex;
  align-items: center;
  flex: 1;
  padding-left: 5px;
}
.rgi-styles .flexDocumentHeader {
  flex: 1;
}
.rgi-styles .panel-title-doc > a {
  outline: none;
  display: flex;
}
.rgi-styles .docmng-pagination-text {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  color: #9b9b9b;
}
.rgi-styles .docmng-pager {
  margin: 0;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 16px;
}
.rgi-styles .document-description-icon {
  background-color: #f5f7f9 !important;
  padding: 0px;
  color: #739CC1;
  margin: 0px;
  padding: 12px 4px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
}
.rgi-styles .select-arrow-page {
  -o-appearance: menulist;
  appearance: menulist;
}
.rgi-styles .group-wrap {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+ */
  -ms-flex-wrap: wrap;
}
.rgi-styles .icon-ipid {
  float: left;
  margin-right: 10px;
}
.rgi-styles .modal-content .table.coreDT tbody tr td {
  white-space: nowrap;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rgi-styles .ppevo-core-checkbox {
  display: inline-block;
  /* padding: 24px;*/
  padding: 4px;
}
.rgi-styles .ppevo-core-checkbox .btn-checkbox {
  width: 30px;
  height: 30px;
}
.rgi-styles .ppevo-core-checkbox .btn-checkbox .glyphicon {
  vertical-align: middle;
  top: 4px;
}
.rgi-styles .ppevo-core-checkbox .btn {
  padding: 0!important;
}
.rgi-styles .thin {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #95aec7;
}
.rgi-styles .checkbox-button-list {
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
.rgi-styles .span-consult {
  margin-top: 15px;
}
.rgi-styles .margin-bottom {
  margin: 0;
  margin-bottom: 10px;
}
.rgi-styles .edit-block-header {
  margin-top: 20px;
  margin-bottom: 20px;
}
.rgi-styles .edit-block-header h3 {
  font-size: 28px;
  color: #f68020;
}
.rgi-styles .edit-block .btn .btn-primary,
.rgi-styles .edit-block .btn-soft {
  padding: 4px 16px;
}
.rgi-styles .control-icon-group .rgifont {
  background-color: #286090;
  padding: 10px 20px;
  color: #C21B17;
  font-size: 14px;
}
.rgi-styles .card-content-max-height .card-container {
  max-height: 100%;
}
.rgi-styles .angular-ui-tree-node {
  line-height: 24px;
}
.rgi-styles .dt-btn {
  padding: 5px 4px;
}
.rgi-styles .pull-right-top {
  position: absolute;
  right: 20px;
  top: 10px;
}
.rgi-styles .idd-header .idd-icon {
  color: #f68020;
}
.rgi-styles .idd-header .header-text {
  color: #f68020;
  padding: 0;
  font-size: 28px;
}
.rgi-styles .idd-header .idd-title {
  color: #f68020;
  font-size: 28px;
}
.rgi-styles .idd-header .core-header-icon {
  font-size: 32px;
}
.rgi-styles .idd-icon {
  color: #62b4ff;
  font-size: 32px;
}
.rgi-styles .idd-icon span {
  padding: 0;
}
.rgi-styles .idd-icon-darker {
  color: #145f9e;
  font-size: 32px;
}
.rgi-styles .idd-icon-darker span {
  padding: 0;
}
.rgi-styles .row {
  margin-left: 0;
  margin-right: 0;
}
.rgi-styles .pm-form-login .content-errors {
  padding-left: 0;
}
.rgi-styles .accordion-separator {
  background: #ffffff;
  width: 100%;
  height: 10px;
}
.rgi-styles .package-title {
  display: inline-block;
}
.rgi-styles .unit-accordion-toggle {
  height: 40px;
  color: #286090;
  font-size: 18px;
}
.rgi-styles .ppevo-accordion uib-accordion uib-accordion-primary .panel-body {
  border: none;
  margin-bottom: 5px;
  padding: 15px;
}
.rgi-styles .panel-group .panel-heading + .panel-collapse > .panel-body,
.rgi-styles .rgi-styles .panel-group .panel-heading + .panel-collapse > .list-group {
  border: none;
}
.rgi-styles .ppevo-accordion uib-accordion .panel-body {
  border: none;
  margin-bottom: 5px;
  padding: 15px;
}
.rgi-styles .ppevo-accordion uib-accordion .panel-default > .panel-heading {
  background: none;
  color: #286090;
}
.rgi-styles .ppevo-accordion uib-accordion .panel-default > .panel-heading[aria-selected="true"] {
  background: none;
  color: #f68020;
  transition: background-color ease 0.35s;
}
.rgi-styles .ppevo-accordion uib-accordion .panel-default > .panel-heading[aria-selected="true"] > .panel-title {
  font-size: 24px;
}
.rgi-styles .ppevo-accordion uib-accordion .panel-default > .panel-heading[aria-selected="true"] > .panel-title a:before {
  font-size: 24px;
  color: #286090;
}
.rgi-styles .ppevo-accordion uib-accordion .panel-default > .panel-heading > .panel-title {
  font-size: 24px;
}
.rgi-styles .ppevo-accordion uib-accordion .panel-default > .panel-heading > .panel-title a:before {
  font-size: 24px;
  color: #286090;
}
.rgi-styles .ppevo-accordion uib-accordion .panel-default > .panel-heading .panel-collapse .panel-body {
  border: none;
}
.rgi-styles .ppevo-accordion uib-accodion .panel-heading[aria-selected="true"],
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-heading[aria-selected="true"],
.rgi-styles .ppevo-accordion uib-accodion .panel-heading[aria-selected="false"],
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-heading[aria-selected="false"] {
  color: #145f9e;
}
.rgi-styles .ppevo-accordion uib-accodion .panel-heading[aria-selected="true"] > .panel-title,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-heading[aria-selected="true"] > .panel-title,
.rgi-styles .ppevo-accordion uib-accodion .panel-heading[aria-selected="false"] > .panel-title,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-heading[aria-selected="false"] > .panel-title {
  font-size: 24px;
}
.rgi-styles .ppevo-accordion uib-accodion .panel-heading[aria-selected="true"] > .panel-title a:before,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-heading[aria-selected="true"] > .panel-title a:before,
.rgi-styles .ppevo-accordion uib-accodion .panel-heading[aria-selected="false"] > .panel-title a:before,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-heading[aria-selected="false"] > .panel-title a:before {
  font-size: 24px;
  color: #145f9e;
}
.rgi-styles .ppevo-accordion uib-accodion .panel-heading[aria-selected="true"] > .panel-title a.accordion-toggle:before,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-heading[aria-selected="true"] > .panel-title a.accordion-toggle:before,
.rgi-styles .ppevo-accordion uib-accodion .panel-heading[aria-selected="false"] > .panel-title a.accordion-toggle:before,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-heading[aria-selected="false"] > .panel-title a.accordion-toggle:before {
  display: none;
}
.rgi-styles .ppevo-accordion uib-accodion > .panel-title,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default > .panel-title {
  font-size: 24px;
}
.rgi-styles .ppevo-accordion uib-accodion > .panel-title a:before,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default > .panel-title a:before {
  font-size: 24px;
  color: #145f9e;
}
.rgi-styles .ppevo-accordion uib-accodion > .panel-title a.accordion-toggle:before,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default > .panel-title a.accordion-toggle:before {
  display: none;
}
.rgi-styles .ppevo-accordion uib-accodion .panel-collapse,
.rgi-styles .ppevo-accordion .bordered-accordion .panel-default .panel-collapse {
  border: 1px solid #dbe4eb;
}
.rgi-styles .core-radio-soft .btn {
  padding: 9px 9px;
}
.rgi-styles .core-radio-soft .rgi-radio-btn {
  width: 33%;
  background-color: #ffffff;
  border: 1px solid #1b72bc;
  border-radius: 1px;
  text-transform: uppercase;
}
.rgi-styles .core-radio-soft .btn.active {
  background-color: #1b72bc;
}
.rgi-styles .core-radio-soft .content-rgi-radio .btn-primary:hover {
  background-color: #086ebc;
}
.rgi-styles .btn-group .btn-group .btn-back {
  background-color: #ffffff;
  color: #f68020;
  border-color: #f68020;
}
.rgi-styles .btn-group .btn-group .btn-save {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.rgi-styles .btn-soft {
  border-radius: 0;
}
.rgi-styles .distributor-group-title {
  text-transform: uppercase;
  font-weight: normal;
  color: #3792df;
  padding: 10px;
}
.rgi-styles .distributor-group-title .distributor-group-icon {
  font-size: 25px;
  margin-right: 5px;
}
.rgi-styles .distributor-group-title .distributor-group-type {
  font-weight: bold;
}
.rgi-styles .stacked-drop-container [class^="idd-"],
.rgi-styles .stacked-drop-container [class*=" idd-"] {
  float: right;
  font-size: 18px;
  margin-left: 10px;
}
.rgi-styles .bold {
  font-weight: bold;
}
.rgi-styles .structure-area {
  /* uib-accordion&{
      .panel-default .panel-heading .panel-title a:before{
        color: @color-orange1;
      }
  } */
  /* ul.tree, ul.tree ul {
    padding: 0;
    list-style: none;
    margin: 0;
    padding-left: 0 !important;
    top: -6px;
  } */
}
.rgi-styles .structure-area .package-group a.accordion-toggle:before,
.rgi-styles .structure-area .document-group a.accordion-toggle:before {
  display: none;
}
.rgi-styles .structure-area .panel-title {
  margin: 0;
  color: #f68020;
}
.rgi-styles .structure-area .panel-title a:before {
  color: #f68020 !important;
}
.rgi-styles .structure-area .product-structure .text-editor-summary .text-editor-element-body,
.rgi-styles .structure-area .product-structure .text-editor-element .text-editor-element-body {
  padding: 1px 20px 5px 20px;
}
.rgi-styles .structure-area .product-structure .text-editor-element-list .text-editor-element-list-element .html-text-element.square-detail {
  background-color: #cbd6e0;
  position: relative;
  top: 5px;
  padding: 3px 13px;
  margin: 0px 0 0 7px;
  max-height: 35px;
  height: 28px;
}
.rgi-styles .structure-area .product-structure .text-editor-element-list .text-editor-element-list-element .html-text-element.square-detail .detail {
  margin-left: 20px;
}
.rgi-styles .structure-area .product-structure .text-muted {
  color: inherit;
}
.rgi-styles .structure-area .product-structure h3,
.rgi-styles .structure-area .product-structure h4 {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  display: inline-block;
  color: #145f9e;
}
.rgi-styles .structure-area .product-structure .panel-title {
  margin: 0;
}
.rgi-styles .structure-area .product-structure .panel-title a:before {
  color: #145f9e !important;
}
.rgi-styles .structure-area .product-structure .panel-title a.accordion-toggle:before {
  display: none;
}
.rgi-styles .structure-area .structure-node-icon {
  /* float: left;*/
  padding: 2px;
}
.rgi-styles .structure-area .structure-node-icon-pulled {
  position: absolute;
  top: 2px;
  left: 20px;
}
.rgi-styles .structure-area .structure-root-element {
  display: inline-block;
  font-size: 24px;
  text-transform: capitalize;
}
.rgi-styles .structure-area .structure-root-element .margin-left {
  margin-left: 10px;
}
.rgi-styles .structure-area .structure-child-element {
  padding-left: 40px;
  padding-bottom: 10px;
}
.rgi-styles .structure-area .structure-node-icon-right {
  float: right;
  padding: 2px;
}
.rgi-styles .structure-area .text-overflow-elipse {
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /*  display: inline-block;
    max-width: 100%;*/
}
.rgi-styles .structure-area .product-structure-tree {
  margin: 20px -15px 0 -15px;
}
.rgi-styles .structure-area .product-structure-tree .panel-body {
  padding: 0 15px 0 15px;
}
.rgi-styles .structure-area .product-structure-tree .panel-body .panel-default {
  padding-top: 20px;
  border-left: 1px #e4e7e9 solid;
  margin-left: 11px;
  border-radius: 0;
}
.rgi-styles .structure-area .product-structure-tree .handle-coverage {
  position: relative;
  top: 31px;
  left: 9px;
}
.rgi-styles .structure-area .product-structure-tree .panel-heading {
  padding: 0;
  margin: 0;
}
.rgi-styles .structure-area .product-structure-tree .panel-heading .panel-title:before {
  position: relative;
  width: 12px;
  vertical-align: middle;
  color: white;
  content: "";
  display: inline-block;
}
.rgi-styles .structure-area .product-structure-tree .package-root {
  margin-top: 25px;
}
.rgi-styles .structure-area .product-structure-tree .icon-row {
  font-size: 24px;
}
.rgi-styles .structure-area .product-structure-tree .panel .panel-body .structure-row {
  border-left: 1px #e4e7e9 solid;
  border-top: 1px #e4e7e9 solid;
  border-right: 1px #e4e7e9 solid;
  margin-left: 12px;
  margin-right: 0px;
  padding-bottom: 13px;
}
.rgi-styles .structure-area .product-structure-tree .panel .panel-body .structure-row .row-consulting {
  padding-left: 19px;
}
.rgi-styles .structure-area .product-structure-tree .panel .panel-body .structure-row:last-child {
  border-bottom: 1px #e4e7e9 solid;
}
.rgi-styles .structure-area .product-structure-tree .panel .panel-body .structure-row .drop-row-list-item {
  /* padding:20px 10px; */
  padding-left: 19px;
  margin-top: 20px;
  color: #145f9e;
  /*      margin-left: 10px;*/
}
.rgi-styles .structure-area .product-structure-tree.consulting .section-root.panel-open .panel-body .structure-row:before {
  content: "";
  border-top: 2px solid #e4e7e9;
  width: 20px;
  transform: translateY(38px);
}
.rgi-styles .text-editor-summary,
.rgi-styles .text-editor-element {
  /*margin-bottom: @margin-bottom-spacer;*/
}
.rgi-styles .text-editor-summary .has-header header,
.rgi-styles .text-editor-element .has-header header {
  padding: 0px;
}
.rgi-styles .text-editor-summary header,
.rgi-styles .text-editor-element header {
  background-color: #ebeff3;
  padding: 10px;
}
.rgi-styles .text-editor-summary header h4,
.rgi-styles .text-editor-element header h4 {
  color: #145f9e;
}
.rgi-styles .text-editor-summary header .description,
.rgi-styles .text-editor-element header .description {
  margin-top: 15px;
}
.rgi-styles .text-editor-summary .text-editor-element-body,
.rgi-styles .text-editor-element .text-editor-element-body {
  background-color: #ebeff3;
  margin-bottom: 2px;
  margin-top: 2px;
  padding: 10px 20px;
}
.rgi-styles .text-editor-summary .text-editor-element-body .selection-type,
.rgi-styles .text-editor-element .text-editor-element-body .selection-type {
  display: inline-flex;
  padding: 20px 0;
}
.rgi-styles .text-editor-summary .text-editor-element-body input[type='text'],
.rgi-styles .text-editor-element .text-editor-element-body input[type='text'] {
  padding: 6px;
  height: auto;
  border-radius: 2px;
}
.rgi-styles .text-editor-summary .text-editor-element-body .footer-topic,
.rgi-styles .text-editor-element .text-editor-element-body .footer-topic {
  padding: 0;
}
.rgi-styles .text-editor-summary .text-editor-element-body .text-editor-element-detail,
.rgi-styles .text-editor-element .text-editor-element-body .text-editor-element-detail {
  margin-bottom: 10px;
}
.rgi-styles .text-editor-summary .text-editor-element-body .square,
.rgi-styles .text-editor-element .text-editor-element-body .square {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
  background: #f68020;
}
.rgi-styles .text-editor-summary .text-editor-element-body .text-editor-element-row,
.rgi-styles .text-editor-element .text-editor-element-body .text-editor-element-row {
  font-weight: bold;
  display: inline-block;
}
.rgi-styles .text-editor-summary footer,
.rgi-styles .text-editor-element footer {
  min-height: 54px;
  background-color: #ebeff3;
  margin-bottom: 5px;
  padding: 10px;
}
.rgi-styles .text-editor-header {
  margin-bottom: 5px;
}
.rgi-styles .text-editor-header .btn .btn-primary,
.rgi-styles .text-editor-header .btn-soft {
  padding: 4px 16px;
}
.rgi-styles .text-editor-element .text-editor-controls {
  /*    position: absolute;
    right: 50px;*/
  float: right;
  margin-top: 1px;
}
.rgi-styles .text-editor-element-list {
  position: relative;
}
.rgi-styles .text-editor-element-list .dot-open {
  color: #f68020;
}
.rgi-styles .text-editor-element-list .text-editor-element-list-element {
  /* display: inline; 
    padding: 10px;*/
}
.rgi-styles .text-editor-element-list .text-editor-element-list-element .html-text-element {
  /* display: inline-flex; */
  display: inline-block;
  padding-top: 5px;
  max-height: 25px;
  overflow: hidden;
  /* max-width: 73%; */
  max-width: 95%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rgi-styles .pie {
  height: calc(var(--size, 350) * 1px);
  position: relative;
  width: calc(var(--size,350) *1px);
  border-radius: 100%;
  overflow: hidden;
  float: right;
  right: 100px;
  top: 50px;
}
.rgi-styles .pie .pie_segment {
  --a: calc(var(--over50, 0) * -100%);
  --b: calc((1 + var(--over50, 0)) * 100%);
  --degrees: calc((var(--offset, 0) / 100) * 360);
  height: 100%;
  position: absolute;
  transform: translate(0, -50%) rotate(90deg) rotate(calc(var(--degrees) * 1deg));
  transform-origin: 50% 100%;
  clip-path: polygon(var(--a) var(--a), var(--b) var(--a), var(--b) var(--b), var(--a) var(--b));
  width: 100%;
}
.rgi-styles .pie .pie_segment:before {
  --degrees: calc((var(--value, 50) / 100) * 360);
  background: var(--bg, #e74c3c);
  content: '';
  height: 100%;
  position: absolute;
  transform: translate(0, 100%) rotate(calc(var(--degrees) * 1deg));
  transform-origin: 50% 0;
  width: 100%;
}
.rgi-styles .pie .pie_segment:after {
  opacity: var(--over50, 0);
  background: var(--bg, #e74c3c);
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
}
.rgi-styles .authorization-denied {
  display: none !important;
}
.rgi-styles .drop-data-table-container {
  text-align: center;
}
.rgi-styles .drop-data-table-container [class^="idd-"],
.rgi-styles .drop-data-table-container [class*=" idd-"] {
  float: right;
  font-size: 18px;
  margin-left: 10px;
}
.rgi-styles .drop-data-table-container div {
  /* min-height: 42px; */
}
.rgi-styles .drop-data-table-container .drop-container {
  /*  padding: 13px; */
  padding: 8px;
  padding-bottom: 0;
  min-height: 40px;
}
.rgi-styles .drop-data-table-container .drop-container-text {
  max-width: 86%;
  display: inline-block;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.rgi-styles .drop-container-text [class^="idd-"],
.rgi-styles .drop-container-text [class*=" idd-"] {
  float: right;
  font-size: 18px;
  margin-left: 10px;
}
.rgi-styles .drop-data-table-type-item .drop-data-table-row {
  border: 1px solid #e4e7e9;
}
.rgi-styles .drop-data-table [class^="idd-"],
.rgi-styles .drop-data-table [class*=" idd-"] {
  float: right;
  font-size: 18px;
  margin-left: 10px;
}
.rgi-styles .drop-data-table .drop-data-table-header {
  color: #ffffff;
  font-size: 14px;
  background-color: #abafb1;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .drop-data-table.row {
  /* margin-left: 1px; */
}
.rgi-styles .drop-data-table .drop-data-table-row {
  line-height: 22px;
  background-color: transparent;
}
.rgi-styles .drop-data-table .drop-data-table-row.list .col-xs-12 {
  padding-right: 0px;
  padding-left: 0px;
}
.rgi-styles .drop-data-table .drop-data-table-row:nth-child(odd) .col-xs-6 {
  padding-right: 10px;
  padding-left: 0px;
}
.rgi-styles .drop-data-table .drop-data-table-row:nth-child(even) .col-xs-6 {
  padding-left: 10px;
  padding-right: 0px;
}
.rgi-styles .drop-data-table .drop-data-table-row:only-child .col-xs-6 {
  padding-left: 0px;
  padding-right: 0px;
}
.rgi-styles .drop-data-table .drop-data-table-row .cell {
  /* padding: 15px 20px 7px 20px; */
  padding: 8px 20px 3px 20px;
  margin-bottom: 5px;
  border: 1px dashed #686868;
  /* border: @dt-row-border;
      border-color: @dt-row-border-color; */
  vertical-align: middle;
  line-height: inherit;
  font-size: 14px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #4981b4;
}
.rgi-styles .drop-data-table .drop-data-table-row .cell .drop-data-table-row-content {
  display: inline-block;
  /* width: 180px; */
  max-width: 60%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.rgi-styles .drop-data-table .drop-data-table-row .cell .drop-data-table-item-row-content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.rgi-styles .drop-data-table .drop-data-table-row:nth-of-type(odd) {
  background-color: transparent;
  /* border-bottom: 1px solid white; */
  /* border-top: 1px solid white; */
}
.rgi-styles .drop-container-inverse {
  background-color: #ffffff;
}
.rgi-styles .width50 {
  width: 50%;
  float: left;
}
.rgi-styles .width10 {
  width: 10%;
}
.rgi-styles .drop-array-container {
  margin-top: 20px;
}
.rgi-styles .core-tags .ui-select-bootstrap.ui-select-multiple input.ui-select-search {
  position: relative;
}
.rgi-styles .core-tags .ui-select-bootstrap.ui-select-multiple:after {
  content: none;
}
.rgi-styles .bottom-bar-container {
  /*height: 40px;*/
}
.rgi-styles .bottom-bar-scroll {
  position: fixed;
  z-index: 999;
  display: block;
  bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  left: 0;
  right: 0;
  width: 100%;
  background: #cbd6e0;
  /*transition: all 0.8s ease-out;*/
}
.rgi-styles .input-stack-header span {
  padding-left: 5px;
}
.rgi-styles .stack-input-controls {
  margin-top: 24px;
}
.rgi-styles .stack-input-controls .rgifont {
  background-color: #286090;
  padding: 10px;
  color: #C21B17;
  font-size: 14px;
}
.rgi-styles .drop-wysiwyg-title {
  margin: 0 0 7px 0;
}
.rgi-styles .drop-wysiwyg-title .drop-wysiwyg-texts-container {
  padding: 0;
}
.rgi-styles .drop-wysiwyg-title .drop-wysiwyg-texts-container input[type='text'] {
  /* padding-right: 68px; */
}
.rgi-styles .drop-text-item {
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  border: 1px dashed #abafb1;
}
.rgi-styles .drop-text-item .drop-item-text-html {
  padding: 5px;
}
.rgi-styles .drop-text-item .drop-item-text-html p {
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  max-width: 100%;
  white-space: nowrap;
}
.rgi-styles .drop-wysiwyg-texts {
  /* position: absolute;
  right: 10px; */
}
.rgi-styles .drop-wysiwyg-texts .drop-wysiwyg-texts-controls {
  float: right;
  bottom: 0;
}
.rgi-styles .drop-wysiwyg-texts .icon-text {
  float: right;
  margin-right: 5px;
  margin-top: 5px;
  margin-left: 10px;
  font-size: 22px;
  color: #145f9e;
}
.rgi-styles .angular-ui-tree-empty,
.rgi-styles .angular-ui-tree-dropzone {
  min-height: 100px;
}
.rgi-styles .angular-ui-tree-empty {
  pointer-events: none;
}
.rgi-styles .angular-ui-tree-nodes {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.rgi-styles .angular-ui-tree-nodes .angular-ui-tree-nodes {
  padding-left: 20px;
}
.rgi-styles .angular-ui-tree-node,
.rgi-styles .angular-ui-tree-placeholder {
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  line-height: 20px;
}
.rgi-styles .angular-ui-tree-hidden {
  display: none;
}
.rgi-styles .angular-ui-tree-placeholder {
  margin: 10px;
  padding: 0;
  min-height: 30px;
}
.rgi-styles .angular-ui-tree-handle {
  cursor: move;
  text-decoration: none;
  font-weight: bold;
  box-sizing: border-box;
  min-height: 20px;
  line-height: 20px;
}
.rgi-styles .angular-ui-tree-drag {
  position: absolute;
  pointer-events: none;
  z-index: 999;
  opacity: 0.8;
}
.rgi-styles .angular-ui-tree-drag .tree-node-content {
  margin-top: 0;
}
.rgi-styles .ui-notification {
  border-radius: 0px;
  position: fixed;
  z-index: 9999;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  width: 300px;
  margin-right: 200px;
  color: #fff;
  background: #337ab7;
  transition: all ease 0.5s;
}
.rgi-styles .ui-notification.clickable {
  cursor: pointer;
}
.rgi-styles .ui-notification.clickable:hover {
  opacity: 0.7;
}
.rgi-styles .ui-notification.killed {
  opacity: 0;
  transition: opacity ease 1s;
}
.rgi-styles .ui-notification > h3 {
  display: block;
  margin: 10px 10px 0 10px;
  padding: 10px;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.rgi-styles .ui-notification a {
  color: #fff;
}
.rgi-styles .ui-notification a:hover {
  text-decoration: underline;
}
.rgi-styles .ui-notification > .message {
  margin: 10px 10px 10px 10px;
}
.rgi-styles .ui-notification.warning {
  color: #fff;
  background: #f0ad4e;
}
.rgi-styles .ui-notification.error {
  color: #fff;
  background: #d9534f;
}
.rgi-styles .ui-notification.success {
  color: #fff;
  background: #5cb85c;
}
.rgi-styles .ui-notification.info {
  color: #fff;
  background: #5bc0de;
}
.rgi-styles .btn-button-checkbox-on {
  border: 3px solid #4981b4;
  background: #fff;
}
.rgi-styles .btn-button-checkbox-off {
  border: 1px solid #bfc7cf;
  background: #fff;
}
.rgi-styles .core-button-checkbox.btn {
  margin-right: 5px;
  margin-left: 5px;
  padding: 20px;
  background-color: #ebeff3;
}
.rgi-styles .core-button-checkbox.btn .icon-checked {
  position: relative;
  top: -32px;
  right: -33px;
  background-color: #4981b4;
  border-radius: 20px;
  padding: 5px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.rgi-styles .core-button-checkbox.btn .icon-checked .glyphicon {
  color: #ffffff;
}
.rgi-styles .core-button-checkbox.btn.btn-active {
  border: 3px solid #4981b4;
}
.rgi-styles .core-button-checkbox.btn-checkbox-on {
  border: 3px solid #4981b4;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .rgi-styles {
    /* IE10+ specific styles go here */
  }
  .rgi-styles .ui-toggle {
    width: 127px;
  }
}
.rgi-styles .ui-toggle {
  height: 34px;
  width: max-content;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.rgi-styles .ui-toggle .label-container {
  color: black;
  top: 2px;
  padding-left: 37px;
  padding-right: 15px;
}
.rgi-styles .ui-toggle .label-container.span_enabled {
  color: white;
  padding-left: 15px;
  padding-right: 28px;
}
.rgi-styles .ui-toggle .ui-toggle__track {
  background-color: #abafb1;
  border: 1px solid #abafb1;
  border-radius: 23px;
  box-sizing: border-box;
  height: 80%;
  pointer-events: none;
  top: 0;
  transition: background 0.2s 0.05s ease-out, border 0.2s 0.05s ease-in, box-shadow 0.2s ease-in-out;
}
.rgi-styles .ui-toggle .ui-toggle__thumb {
  background-color: white;
  border-radius: 50%;
  border: 1px solid #abafb1;
  width: 32px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  content: '';
  height: calc(100% - 2px);
  top: -3px;
  pointer-events: none;
  position: absolute;
  transition: transform 0.2s ease-out;
}
.rgi-styles .ui-toggle.disabled .ui-toggle__track {
  background-color: #abafb1 !important;
}
.rgi-styles .ui-toggle.disabled .ui-toggle__thumb {
  box-shadow: none;
  border: 1px solid #abafb1 !important;
}
.rgi-styles .ui-toggle.disabled .ui-toggle__track::before {
  background-color: white;
  border-radius: 23px;
  content: '';
  display: block;
  height: calc(100% + 2px);
  left: -1px;
  top: -2px;
  opacity: 0.5;
  position: absolute;
  width: calc(100% + 20px);
  z-index: 1;
}
.rgi-styles .ui-toggle.checked .ui-toggle__track {
  background-color: #12c412;
  border-color: transparent;
}
.rgi-styles .ui-toggle.checked .ui-toggle__thumb {
  transform: translateX(300%);
  margin: 0;
}
.rgi-styles core-auto-complete-editor .dropdown-menu {
  display: block;
}
.rgi-styles .core-input-autocomplete .dropdown-menu {
  display: block;
}
.rgi-styles .card-pinned {
  position: fixed;
  max-width: 29%;
  max-height: 70%;
}
.rgi-styles .card-pinned .card-container {
  max-height: 80%!important;
}
.rgi-styles .card-pinned-out {
  display: none;
}
@font-face {
  font-family: 'IDD_font';
  src: url('../assets/fonts/IDD_font.eot?q1ik8o');
  src: url('../assets/fonts/IDD_font.eot?q1ik8o#iefix') format('embedded-opentype'), url('../assets/fonts/IDD_font.ttf?q1ik8o') format('truetype'), url('../assets/fonts/IDD_font.woff?q1ik8o') format('woff'), url('../assets/fonts/IDD_font.svg?q1ik8o#IDD_font') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rgi-styles [class^="idd-"],
.rgi-styles [class*=" idd-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'IDD_font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* line-height: 1; */
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rgi-styles .iddfont {
  background-color: #145f9e;
  padding: 9px;
  color: #C21B17;
  font-size: 22px;
}
.rgi-styles .idd-font-right [class^="idd-"],
.rgi-styles .idd-font-right [class*=" idd-"] {
  float: right;
  font-size: 18px;
  margin-left: 10px;
}
.rgi-styles .idd-file_singolo:before {
  content: "\e951";
}
.rgi-styles .idd-share-symbol:before {
  content: "\e952";
}
.rgi-styles .idd-outbox:before {
  content: "\e953";
}
.rgi-styles .idd-blackboard:before {
  content: "\e954";
}
.rgi-styles .idd-laptop-with-up-arrows-seo-symbol-for-interface:before {
  content: "\e955";
}
.rgi-styles .idd-text-file:before {
  content: "\e956";
}
.rgi-styles .idd-file_pub:before {
  content: "\e957";
}
.rgi-styles .idd-folder_pub:before {
  content: "\e958";
}
.rgi-styles .idd-upload-file:before {
  content: "\e959";
}
.rgi-styles .idd-upload-button:before {
  content: "\e95a";
}
.rgi-styles .idd-filter .path1:before {
  content: "\e95b";
  color: #c7e7eb;
}
.rgi-styles .idd-filter .path2:before {
  content: "\e95c";
  margin-left: -1em;
  color: #c7e7eb;
}
.rgi-styles .idd-filter .path3:before {
  content: "\e965";
  margin-left: -1em;
  color: #c7e7eb;
}
.rgi-styles .idd-filter .path4:before {
  content: "\e966";
  margin-left: -1em;
  color: #c7e7eb;
}
.rgi-styles .idd-filter .path5:before {
  content: "\e967";
  margin-left: -1em;
  color: #c7e7eb;
}
.rgi-styles .idd-filter .path6:before {
  content: "\e968";
  margin-left: -1em;
  color: #c7e7eb;
}
.rgi-styles .idd-filter .path7:before {
  content: "\e969";
  margin-left: -1em;
  color: #a7cbcf;
}
.rgi-styles .idd-filter .path8:before {
  content: "\e96a";
  margin-left: -1em;
  color: #b7d9dd;
}
.rgi-styles .idd-filter .path9:before {
  content: "\e96b";
  margin-left: -1em;
  color: #88acb5;
}
.rgi-styles .idd-filter .path10:before {
  content: "\e96c";
  margin-left: -1em;
  color: #a7cbcf;
}
.rgi-styles .idd-filter .path11:before {
  content: "\e96d";
  margin-left: -1em;
  color: #ff4719;
}
.rgi-styles .idd-filter .path12:before {
  content: "\e96e";
  margin-left: -1em;
  color: #ff754f;
}
.rgi-styles .idd-filter .path13:before {
  content: "\e96f";
  margin-left: -1em;
  color: #ff754f;
}
.rgi-styles .idd-filter .path14:before {
  content: "\e970";
  margin-left: -1em;
  color: #ff9269;
}
.rgi-styles .idd-filter .path15:before {
  content: "\e971";
  margin-left: -1em;
  color: #ff4719;
}
.rgi-styles .idd-filter .path16:before {
  content: "\e972";
  margin-left: -1em;
  color: #ff754f;
}
.rgi-styles .idd-filter .path17:before {
  content: "\e973";
  margin-left: -1em;
  color: #000000;
}
.rgi-styles .idd-filter .path18:before {
  content: "\e974";
  margin-left: -1em;
  color: #000000;
}
.rgi-styles .idd-filter .path19:before {
  content: "\e975";
  margin-left: -1em;
  color: #000000;
}
.rgi-styles .idd-filter .path20:before {
  content: "\e976";
  margin-left: -1em;
  color: #000000;
}
.rgi-styles .idd-filter .path21:before {
  content: "\e97a";
  margin-left: -1em;
  color: #000000;
}
.rgi-styles .idd-settingsr .path1:before {
  content: "\e97b";
  color: #333333;
}
.rgi-styles .idd-settingsr .path2:before {
  content: "\e97c";
  margin-left: -1em;
  color: #333333;
}
.rgi-styles .idd-settingsr .path3:before {
  content: "\e97d";
  margin-left: -1em;
  color: #333333;
}
.rgi-styles .idd-settingsr .path4:before {
  content: "\e97e";
  margin-left: -1em;
  color: #333333;
}
.rgi-styles .idd-settingsr .path5:before {
  content: "\e97f";
  margin-left: -1em;
  color: #333333;
}
.rgi-styles .idd-settingsr .path6:before {
  content: "\e980";
  margin-left: -1em;
  color: #333333;
}
.rgi-styles .idd-settingsr .path7:before {
  content: "\e981";
  margin-left: -1em;
  color: #ffa64d;
}
.rgi-styles .idd-settingsr .path8:before {
  content: "\e982";
  margin-left: -1em;
  color: #ffa64d;
}
.rgi-styles .idd-settingsr .path9:before {
  content: "\e983";
  margin-left: -1em;
  color: #ffa64d;
}
.rgi-styles .idd-folder_rules .path1:before {
  content: "\e986";
  color: #ffcc5b;
}
.rgi-styles .idd-folder_rules .path2:before {
  content: "\e987";
  margin-left: -1em;
  color: #fdbc4b;
}
.rgi-styles .idd-folder_rules .path3:before {
  content: "\e988";
  margin-left: -1em;
  color: #f9b444;
}
.rgi-styles .idd-folder_rules .path4:before {
  content: "\e989";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-folder_rules .path5:before {
  content: "\e98a";
  margin-left: -1em;
  color: #010101;
  opacity: 0.1;
}
.rgi-styles .idd-folder_rules .path6:before {
  content: "\e98b";
  margin-left: -1em;
  color: #010101;
  opacity: 0.07;
}
.rgi-styles .idd-folder_rules .path7:before {
  content: "\e98c";
  margin-left: -1em;
  color: #6f7070;
}
.rgi-styles .idd-folder_rules .path8:before {
  content: "\e98d";
  margin-left: -1em;
  color: #808080;
}
.rgi-styles .idd-noun_131150_cc:before {
  content: "\e98e";
}
.rgi-styles .idd-noun_311718_cc:before {
  content: "\e98f";
}
.rgi-styles .idd-coding:before {
  content: "\e990";
}
.rgi-styles .idd-algorithm:before {
  content: "\e991";
}
.rgi-styles .idd-information:before {
  content: "\e992";
}
.rgi-styles .idd-legal-document-with-valid-period:before {
  content: "\e993";
}
.rgi-styles .idd-placeholder:before {
  content: "\e994";
}
.rgi-styles .idd-working:before {
  content: "\e995";
}
.rgi-styles .idd-office-building:before {
  content: "\e996";
}
.rgi-styles .idd-building2:before {
  content: "\e997";
}
.rgi-styles .idd-building:before {
  content: "\e998";
}
.rgi-styles .idd-stationery-stacked-papers:before {
  content: "\e999";
}
.rgi-styles .idd-stopwatchbn:before {
  content: "\e99a";
}
.rgi-styles .idd-settings_bn:before {
  content: "\e99b";
}
.rgi-styles .idd-settings .path1:before {
  content: "\e99c";
  color: #94a4a4;
}
.rgi-styles .idd-settings .path2:before {
  content: "\e99d";
  margin-left: -1em;
  color: #2c2f33;
}
.rgi-styles .idd-settings .path3:before {
  content: "\e99e";
  margin-left: -1em;
  color: #2c2f33;
}
.rgi-styles .idd-settings .path4:before {
  content: "\e99f";
  margin-left: -1em;
  color: #2c2f33;
}
.rgi-styles .idd-settings .path5:before {
  content: "\e9a0";
  margin-left: -1em;
  color: #2c2f33;
}
.rgi-styles .idd-stopwatch .path1:before {
  content: "\e9a1";
  color: #575c62;
}
.rgi-styles .idd-stopwatch .path2:before {
  content: "\e9a2";
  margin-left: -1em;
  color: #909599;
}
.rgi-styles .idd-stopwatch .path3:before {
  content: "\e9a3";
  margin-left: -1em;
  color: #777e84;
}
.rgi-styles .idd-stopwatch .path4:before {
  content: "\e9a4";
  margin-left: -1em;
  color: #909599;
}
.rgi-styles .idd-stopwatch .path5:before {
  content: "\e9a5";
  margin-left: -1em;
  color: #777e84;
}
.rgi-styles .idd-stopwatch .path6:before {
  content: "\e9a6";
  margin-left: -1em;
  color: #bdc4ce;
}
.rgi-styles .idd-stopwatch .path7:before {
  content: "\e9a7";
  margin-left: -1em;
  color: #abb2ba;
}
.rgi-styles .idd-stopwatch .path8:before {
  content: "\e9a8";
  margin-left: -1em;
  color: #e6e6e6;
}
.rgi-styles .idd-stopwatch .path9:before {
  content: "\e9a9";
  margin-left: -1em;
  color: #f2f2f2;
}
.rgi-styles .idd-stopwatch .path10:before {
  content: "\e9aa";
  margin-left: -1em;
  color: #ef332d;
}
.rgi-styles .idd-stopwatch .path11:before {
  content: "\e9ab";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path12:before {
  content: "\e9ac";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path13:before {
  content: "\e9ad";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path14:before {
  content: "\e9ae";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path15:before {
  content: "\e9af";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path16:before {
  content: "\e9b0";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path17:before {
  content: "\e9b1";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path18:before {
  content: "\e9b2";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path19:before {
  content: "\e9b3";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path20:before {
  content: "\e9b4";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path21:before {
  content: "\e9b5";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path22:before {
  content: "\e9b6";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-stopwatch .path23:before {
  content: "\e9b7";
  margin-left: -1em;
  color: #626a70;
}
.rgi-styles .idd-stopwatch .path24:before {
  content: "\e9b8";
  margin-left: -1em;
  color: #ff3d40;
}
.rgi-styles .idd-stopwatch .path25:before {
  content: "\e9b9";
  margin-left: -1em;
  color: #3f3e46;
}
.rgi-styles .idd-timer .path1:before {
  content: "\e9ba";
  color: #64798a;
}
.rgi-styles .idd-timer .path2:before {
  content: "\e9bb";
  margin-left: -1em;
  color: #3a556a;
}
.rgi-styles .idd-timer .path3:before {
  content: "\e9bc";
  margin-left: -1em;
  color: #64798a;
}
.rgi-styles .idd-timer .path4:before {
  content: "\e9bd";
  margin-left: -1em;
  color: #3a556a;
}
.rgi-styles .idd-timer .path5:before {
  content: "\e9be";
  margin-left: -1em;
  color: #d5d6db;
}
.rgi-styles .idd-timer .path6:before {
  content: "\e9bf";
  margin-left: -1em;
  color: #ce412d;
}
.rgi-styles .idd-timer .path7:before {
  content: "\e9c0";
  margin-left: -1em;
  color: #ebf0f3;
}
.rgi-styles .idd-timer .path8:before {
  content: "\e9c1";
  margin-left: -1em;
  color: #3a556a;
}
.rgi-styles .idd-timer .path9:before {
  content: "\e9c2";
  margin-left: -1em;
  color: #2f4859;
}
.rgi-styles .idd-timer .path10:before {
  content: "\e9c3";
  margin-left: -1em;
  color: #e1e6e9;
}
.rgi-styles .idd-timer .path11:before {
  content: "\e9c4";
  margin-left: -1em;
  color: #2f4859;
}
.rgi-styles .idd-timer .path12:before {
  content: "\e9c5";
  margin-left: -1em;
  color: #3a556a;
}
.rgi-styles .idd-racing .path1:before {
  content: "\e9c6";
  color: #c7cfe2;
}
.rgi-styles .idd-racing .path2:before {
  content: "\e9c7";
  margin-left: -1em;
  color: #d7deed;
}
.rgi-styles .idd-racing .path3:before {
  content: "\e9c8";
  margin-left: -1em;
  color: #c7cfe2;
}
.rgi-styles .idd-racing .path4:before {
  content: "\e9c9";
  margin-left: -1em;
  color: #d7deed;
}
.rgi-styles .idd-racing .path5:before {
  content: "\e9ca";
  margin-left: -1em;
  color: #c7cfe2;
}
.rgi-styles .idd-racing .path6:before {
  content: "\e9cb";
  margin-left: -1em;
  color: #d7deed;
}
.rgi-styles .idd-racing .path7:before {
  content: "\e9cc";
  margin-left: -1em;
  color: #d7deed;
}
.rgi-styles .idd-racing .path8:before {
  content: "\e9cd";
  margin-left: -1em;
  color: #c7cfe2;
}
.rgi-styles .idd-racing .path9:before {
  content: "\e9ce";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-racing .path10:before {
  content: "\e9cf";
  margin-left: -1em;
  color: #ffcdcd;
}
.rgi-styles .idd-racing .path11:before {
  content: "\e9d0";
  margin-left: -1em;
  color: #d7deed;
}
.rgi-styles .idd-racing .path12:before {
  content: "\e9d1";
  margin-left: -1em;
  color: #5b5d6e;
}
.rgi-styles .idd-racing .path13:before {
  content: "\e9d2";
  margin-left: -1em;
  color: #5b5d6e;
}
.rgi-styles .idd-racing .path14:before {
  content: "\e9d3";
  margin-left: -1em;
  color: #5b5d6e;
}
.rgi-styles .idd-racing .path15:before {
  content: "\e9d4";
  margin-left: -1em;
  color: #5b5d6e;
}
.rgi-styles .idd-racing .path16:before {
  content: "\e9d5";
  margin-left: -1em;
  color: #8f96ac;
}
.rgi-styles .idd-racing .path17:before {
  content: "\e9d6";
  margin-left: -1em;
  color: #8f96ac;
}
.rgi-styles .idd-racing .path18:before {
  content: "\e9d7";
  margin-left: -1em;
  color: #8f96ac;
}
.rgi-styles .idd-racing .path19:before {
  content: "\e9d8";
  margin-left: -1em;
  color: #8f96ac;
}
.rgi-styles .idd-racing .path20:before {
  content: "\e9d9";
  margin-left: -1em;
  color: #8f96ac;
}
.rgi-styles .idd-racing .path21:before {
  content: "\e9da";
  margin-left: -1em;
  color: #8f96ac;
}
.rgi-styles .idd-racing .path22:before {
  content: "\e9db";
  margin-left: -1em;
  color: #8f96ac;
}
.rgi-styles .idd-racing .path23:before {
  content: "\e9dc";
  margin-left: -1em;
  color: #8f96ac;
}
.rgi-styles .idd-racing .path24:before {
  content: "\e9dd";
  margin-left: -1em;
  color: #ff6464;
}
.rgi-styles .idd-racing .path25:before {
  content: "\e9de";
  margin-left: -1em;
  color: #c7cfe2;
}
.rgi-styles .idd-file1 .path1:before {
  content: "\e9df";
  color: #ffffff;
}
.rgi-styles .idd-file1 .path2:before {
  content: "\e9e0";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file1 .path3:before {
  content: "\e9e1";
  margin-left: -1em;
  color: #fdbf5e;
}
.rgi-styles .idd-file1 .path4:before {
  content: "\e9e2";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file1 .path5:before {
  content: "\e9e3";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file1 .path6:before {
  content: "\e9e4";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file1 .path7:before {
  content: "\e9e5";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file1 .path8:before {
  content: "\e9e6";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file1 .path9:before {
  content: "\e9e7";
  margin-left: -1em;
  color: #e1e6e9;
}
.rgi-styles .idd-file1 .path10:before {
  content: "\e9e8";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file1 .path11:before {
  content: "\e9e9";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file1 .path12:before {
  content: "\e9ea";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-table_col .path1:before {
  content: "\e9eb";
  color: #ecf0f1;
}
.rgi-styles .idd-table_col .path2:before {
  content: "\e9ec";
  margin-left: -1em;
  color: #35495e;
}
.rgi-styles .idd-table_col .path3:before {
  content: "\e9ed";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-table_col .path4:before {
  content: "\e9ee";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-table_col .path5:before {
  content: "\e9ef";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-table_col .path6:before {
  content: "\e9f0";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col .path7:before {
  content: "\e9f1";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col .path8:before {
  content: "\e9f2";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col .path9:before {
  content: "\e9f3";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col .path10:before {
  content: "\e9f4";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col .path11:before {
  content: "\e9f5";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col .path12:before {
  content: "\e9f6";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col .path13:before {
  content: "\e9f7";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col .path14:before {
  content: "\e9f8";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table-document-interface-symbol:before {
  content: "\e9f9";
}
.rgi-styles .idd-table:before {
  content: "\e9fa";
}
.rgi-styles .idd-folder2:before {
  content: "\e9fb";
}
.rgi-styles .idd-gears2:before {
  content: "\e9fc";
}
.rgi-styles .idd-gears:before {
  content: "\e9fd";
}
.rgi-styles .idd-web-site:before {
  content: "\e9fe";
}
.rgi-styles .idd-file:before {
  content: "\e9ff";
}
.rgi-styles .idd-browser-with-add-symbol:before {
  content: "\ea00";
}
.rgi-styles .idd-playlist:before {
  content: "\ea01";
}
.rgi-styles .idd-add-file2:before {
  content: "\ea02";
}
.rgi-styles .idd-addfile:before {
  content: "\ea03";
}
.rgi-styles .idd-plus-square-button:before {
  content: "\ea04";
}
.rgi-styles .idd-file-add:before {
  content: "\ea05";
}
.rgi-styles .idd-add-file:before {
  content: "\ea06";
}
.rgi-styles .idd-open-folder-with-file:before {
  content: "\ea07";
}
.rgi-styles .idd-folder_close:before {
  content: "\ea08";
}
.rgi-styles .idd-add-to-folder:before {
  content: "\ea09";
}
.rgi-styles .idd-medical-results-folders:before {
  content: "\ea0a";
}
.rgi-styles .idd-open-folder:before {
  content: "\ea0b";
}
.rgi-styles .idd-open-archive:before {
  content: "\ea0c";
}
.rgi-styles .idd-analytics:before {
  content: "\ea0d";
}
.rgi-styles .idd-question2:before {
  content: "\ea0e";
}
.rgi-styles .idd-speech-bubble:before {
  content: "\ea0f";
}
.rgi-styles .idd-chat:before {
  content: "\ea10";
}
.rgi-styles .idd-notification:before {
  content: "\ea11";
}
.rgi-styles .idd-attention-sign-outline:before {
  content: "\ea12";
}
.rgi-styles .idd-help:before {
  content: "\ea13";
}
.rgi-styles .idd-question:before {
  content: "\ea14";
}
.rgi-styles .idd-bookmark:before {
  content: "\ea15";
}
.rgi-styles .idd-clipboard:before {
  content: "\ea16";
}
.rgi-styles .idd-directory-submission-symbol:before {
  content: "\ea17";
}
.rgi-styles .idd-questions:before {
  content: "\ea18";
}
.rgi-styles .idd-question-class-note-symbol:before {
  content: "\ea19";
}
.rgi-styles .idd-text-field:before {
  content: "\ea1a";
}
.rgi-styles .idd-tick-inside-circle:before {
  content: "\ea1b";
}
.rgi-styles .idd-folder:before {
  content: "\ea1c";
}
.rgi-styles .idd-file2:before {
  content: "\ea1d";
}
.rgi-styles .idd-three-dots-punctuation-sign:before {
  content: "\ea1e";
}
.rgi-styles .idd-exclamation-circle:before {
  content: "\ea1f";
}
.rgi-styles .idd-controls:before {
  content: "\ea20";
}
.rgi-styles .idd-share:before {
  content: "\ea21";
}
.rgi-styles .idd-unlocked:before {
  content: "\ea22";
}
.rgi-styles .idd-locked:before {
  content: "\ea23";
}
.rgi-styles .idd-file_setting:before {
  content: "\ea24";
}
.rgi-styles .idd-package .path1:before {
  content: "\ea25";
  color: #d38c0d;
}
.rgi-styles .idd-package .path2:before {
  content: "\ea26";
  margin-left: -1em;
  color: #efbb67;
}
.rgi-styles .idd-package .path3:before {
  content: "\ea27";
  margin-left: -1em;
  color: #efbb67;
}
.rgi-styles .idd-package .path4:before {
  content: "\ea28";
  margin-left: -1em;
  color: #d38c0d;
}
.rgi-styles .idd-package .path5:before {
  content: "\ea29";
  margin-left: -1em;
  color: #efbb67;
}
.rgi-styles .idd-package .path6:before {
  content: "\ea2a";
  margin-left: -1em;
  color: #d38c0d;
}
.rgi-styles .idd-package .path7:before {
  content: "\ea2b";
  margin-left: -1em;
  color: #704a0e;
}
.rgi-styles .idd-package .path8:before {
  content: "\ea2c";
  margin-left: -1em;
  color: #513307;
}
.rgi-styles .idd-package .path9:before {
  content: "\ea2d";
  margin-left: -1em;
  color: #2d1c05;
}
.rgi-styles .idd-package .path10:before {
  content: "\ea2e";
  margin-left: -1em;
  color: #0dd396;
}
.rgi-styles .idd-package .path11:before {
  content: "\ea2f";
  margin-left: -1em;
  color: #0dd396;
}
.rgi-styles .idd-package .path12:before {
  content: "\ea30";
  margin-left: -1em;
  color: #0dd396;
}
.rgi-styles .idd-layers_col .path1:before {
  content: "\ea31";
  color: #efce4a;
}
.rgi-styles .idd-layers_col .path2:before {
  content: "\ea32";
  margin-left: -1em;
  color: #ed8a19;
}
.rgi-styles .idd-layers_col .path3:before {
  content: "\ea33";
  margin-left: -1em;
  color: #ea6248;
}
.rgi-styles .idd-text-lines .path1:before {
  content: "\ea34";
  color: #d6ced1;
}
.rgi-styles .idd-text-lines .path2:before {
  content: "\ea35";
  margin-left: -1em;
  color: #ece7ea;
}
.rgi-styles .idd-text-lines .path3:before {
  content: "\ea36";
  margin-left: -1em;
  color: #d6ced1;
}
.rgi-styles .idd-text-lines .path4:before {
  content: "\ea37";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path5:before {
  content: "\ea38";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path6:before {
  content: "\ea39";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path7:before {
  content: "\ea3a";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path8:before {
  content: "\ea3b";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path9:before {
  content: "\ea3c";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path10:before {
  content: "\ea3d";
  margin-left: -1em;
  color: #f14742;
}
.rgi-styles .idd-text-lines .path11:before {
  content: "\ea3e";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path12:before {
  content: "\ea3f";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path13:before {
  content: "\ea40";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-text-lines .path14:before {
  content: "\ea41";
  margin-left: -1em;
  color: #8b7e7f;
}
.rgi-styles .idd-file_col .path1:before {
  content: "\ea42";
  color: #efebde;
}
.rgi-styles .idd-file_col .path2:before {
  content: "\ea43";
  margin-left: -1em;
  color: #d5d0bb;
}
.rgi-styles .idd-file_col .path3:before {
  content: "\ea44";
  margin-left: -1em;
  color: #d5d0bb;
}
.rgi-styles .idd-file_col .path4:before {
  content: "\ea45";
  margin-left: -1em;
  color: #d5d0bb;
}
.rgi-styles .idd-file_col .path5:before {
  content: "\ea46";
  margin-left: -1em;
  color: #d5d0bb;
}
.rgi-styles .idd-file_col .path6:before {
  content: "\ea47";
  margin-left: -1em;
  color: #d5d0bb;
}
.rgi-styles .idd-file_col .path7:before {
  content: "\ea48";
  margin-left: -1em;
  color: #d5d0bb;
}
.rgi-styles .idd-file_col .path8:before {
  content: "\ea49";
  margin-left: -1em;
  color: #556080;
}
.rgi-styles .idd-file_col .path9:before {
  content: "\ea4a";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-file_col .path10:before {
  content: "\ea4b";
  margin-left: -1em;
  color: #ecf0f1;
}
.rgi-styles .idd-settings2:before {
  content: "\ea4c";
}
.rgi-styles .idd-file3:before {
  content: "\ea4d";
}
.rgi-styles .idd-layers:before {
  content: "\ea4e";
}
.rgi-styles .idd-cursor:before {
  content: "\ea4f";
}
.rgi-styles .idd-selection:before {
  content: "\ea50";
}
.rgi-styles .idd-focusing-target:before {
  content: "\ea51";
}
.rgi-styles .idd-square-target-interface-symbol:before {
  content: "\ea52";
}
.rgi-styles .idd-target2:before {
  content: "\ea53";
}
.rgi-styles .idd-target:before {
  content: "\ea54";
}
.rgi-styles .idd-push-pin:before {
  content: "\ea55";
}
.rgi-styles .idd-group:before {
  content: "\ea56";
}
.rgi-styles .idd-group2:before {
  content: "\ea57";
}
.rgi-styles .idd-curriculum-vitae:before {
  content: "\ea58";
}
.rgi-styles .idd-curriculum-vitae2:before {
  content: "\ea59";
}
.rgi-styles .idd-placeholder2:before {
  content: "\ea5a";
}
.rgi-styles .idd-file4:before {
  content: "\ea5b";
}
.rgi-styles .idd-social-media:before {
  content: "\ea5c";
}
.rgi-styles .idd-social-media2:before {
  content: "\ea5d";
}
.rgi-styles .idd-auction:before {
  content: "\ea5e";
}
.rgi-styles .idd-auction2:before {
  content: "\ea5f";
}
.rgi-styles .idd-signature:before {
  content: "\ea60";
}
.rgi-styles .idd-signature2:before {
  content: "\ea61";
}
.rgi-styles .idd-business:before {
  content: "\ea62";
}
.rgi-styles .idd-business2:before {
  content: "\ea63";
}
.rgi-styles .idd-contract:before {
  content: "\ea64";
}
.rgi-styles .idd-contract2:before {
  content: "\ea65";
}
.rgi-styles .idd-globe:before {
  content: "\ea66";
}
.rgi-styles .idd-globe2:before {
  content: "\ea67";
}
.rgi-styles .idd-sale-report:before {
  content: "\ea68";
}
.rgi-styles .idd-sale-report2:before {
  content: "\ea69";
}
.rgi-styles .idd-cart:before {
  content: "\ea6a";
}
.rgi-styles .idd-cart2:before {
  content: "\ea6b";
}
.rgi-styles .idd-shopping-cart:before {
  content: "\ea6c";
}
.rgi-styles .idd-shopping-cart2:before {
  content: "\ea6d";
}
.rgi-styles .idd-percent2:before {
  content: "\ea6e";
}
.rgi-styles .idd-percent3:before {
  content: "\ea6f";
}
.rgi-styles .idd-libra:before {
  content: "\ea70";
}
.rgi-styles .idd-libra2:before {
  content: "\ea71";
}
.rgi-styles .idd-list:before {
  content: "\ea72";
}
.rgi-styles .idd-list2:before {
  content: "\ea73";
}
.rgi-styles .idd-stationery:before {
  content: "\ea74";
}
.rgi-styles .idd-stationery2:before {
  content: "\ea75";
}
.rgi-styles .idd-menu-1:before {
  content: "\ea76";
}
.rgi-styles .idd-menu-12:before {
  content: "\ea77";
}
.rgi-styles .idd-newspaper:before {
  content: "\ea78";
}
.rgi-styles .idd-newspaper2:before {
  content: "\ea79";
}
.rgi-styles .idd-menu:before {
  content: "\ea7a";
}
.rgi-styles .idd-menu2:before {
  content: "\ea7b";
}
.rgi-styles .idd-analytics2:before {
  content: "\ea7c";
}
.rgi-styles .idd-analytics3:before {
  content: "\ea7d";
}
.rgi-styles .idd-chart:before {
  content: "\ea7e";
}
.rgi-styles .idd-chart2:before {
  content: "\ea7f";
}
.rgi-styles .idd-folder3:before {
  content: "\ea80";
}
.rgi-styles .idd-folder4:before {
  content: "\ea81";
}
.rgi-styles .idd-info2:before {
  content: "\e943";
}
.rgi-styles .idd-warning2:before {
  content: "\e944";
}
.rgi-styles .idd-placeholder3:before {
  content: "\e941";
}
.rgi-styles .idd-moduloCAI:before {
  content: "\e93f";
}
.rgi-styles .idd-fileCAI:before {
  content: "\e940";
}
.rgi-styles .idd-survey_ok:before {
  content: "\e931";
}
.rgi-styles .idd-survey_ko:before {
  content: "\e932";
}
.rgi-styles .idd-riepilogo:before {
  content: "\e933";
}
.rgi-styles .idd-questionari:before {
  content: "\e934";
}
.rgi-styles .idd-indirizzi:before {
  content: "\e935";
}
.rgi-styles .idd-fattori:before {
  content: "\e936";
}
.rgi-styles .idd-dettagli_tecnici:before {
  content: "\e937";
}
.rgi-styles .idd-note:before {
  content: "\e938";
}
.rgi-styles .idd-dati_veicolo:before {
  content: "\e939";
}
.rgi-styles .idd-dati_aggiuntivi:before {
  content: "\e93a";
}
.rgi-styles .idd-clausole:before {
  content: "\e93b";
}
.rgi-styles .idd-gruppi_puntivend:before {
  content: "\e930";
}
.rgi-styles .idd-tav_retevendita:before {
  content: "\e92e";
}
.rgi-styles .idd-tav_mess_sistema:before {
  content: "\e92f";
}
.rgi-styles .idd-gestione_listini:before {
  content: "\e92d";
}
.rgi-styles .idd-file5:before {
  content: "\e92c";
}
.rgi-styles .idd-retevendita:before {
  content: "\e910";
}
.rgi-styles .idd-fogliocassa:before {
  content: "\e92b";
}
.rgi-styles .idd-disabbina:before {
  content: "\e924";
}
.rgi-styles .idd-abbina:before {
  content: "\e92a";
}
.rgi-styles .idd-riconciliazione:before {
  content: "\e90e";
}
.rgi-styles .idd-car:before {
  content: "\e602";
}
.rgi-styles .idd-mani:before {
  content: "\e605";
}
.rgi-styles .idd-close_fine:before {
  content: "\e901";
  color: #185fa0;
}
.rgi-styles .idd-board:before {
  content: "\e900";
  color: #1a4faf;
}
.rgi-styles .idd-note2:before {
  content: "\ea84";
}
.rgi-styles .idd-clipboards:before {
  content: "\ea82";
}
.rgi-styles .idd-read-more-left-arrow-button-copia:before {
  content: "\ea83";
}
.rgi-styles .idd-link22:before {
  content: "\ea85";
}
.rgi-styles .idd-modulo:before {
  content: "\ea86";
}
.rgi-styles .idd-zoom-button:before {
  content: "\ea87";
}
.rgi-styles .idd-file6:before {
  content: "\ea88";
}
.rgi-styles .idd-addfile2:before {
  content: "\ea89";
}
.rgi-styles .idd-add-file3:before {
  content: "\ea8a";
}
.rgi-styles .idd-add-file22:before {
  content: "\ea8b";
}
.rgi-styles .idd-add-to-folder2:before {
  content: "\ea8c";
}
.rgi-styles .idd-algorithm2:before {
  content: "\ea8d";
}
.rgi-styles .idd-analytics4:before {
  content: "\ea8e";
}
.rgi-styles .idd-attention-sign-outline2:before {
  content: "\ea8f";
}
.rgi-styles .idd-blackboard2:before {
  content: "\ea90";
}
.rgi-styles .idd-bookmark2:before {
  content: "\ea91";
}
.rgi-styles .idd-border:before {
  content: "\ea92";
}
.rgi-styles .idd-borders:before {
  content: "\ea93";
}
.rgi-styles .idd-browser-with-add-symbol2:before {
  content: "\ea94";
}
.rgi-styles .idd-building3:before {
  content: "\ea95";
}
.rgi-styles .idd-building22:before {
  content: "\ea96";
}
.rgi-styles .idd-chat2:before {
  content: "\ea97";
}
.rgi-styles .idd-clipboard2:before {
  content: "\ea98";
}
.rgi-styles .idd-coding2:before {
  content: "\ea99";
}
.rgi-styles .idd-coding22:before {
  content: "\ea9a";
}
.rgi-styles .idd-contract-coverage:before {
  content: "\ea9b";
}
.rgi-styles .idd-directory-submission-symbol2:before {
  content: "\ea9c";
}
.rgi-styles .idd-exclamation-circle3:before {
  content: "\ea9d";
}
.rgi-styles .idd-file7:before {
  content: "\ea9e";
}
.rgi-styles .idd-file_pub2:before {
  content: "\ea9f";
}
.rgi-styles .idd-file_singolo2:before {
  content: "\eaa0";
}
.rgi-styles .idd-file12 .path1:before {
  content: "\eaa1";
  color: #ffffff;
}
.rgi-styles .idd-file12 .path2:before {
  content: "\eaa2";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file12 .path3:before {
  content: "\eaa3";
  margin-left: -1em;
  color: #fdbf5e;
}
.rgi-styles .idd-file12 .path4:before {
  content: "\eaa4";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file12 .path5:before {
  content: "\eaa5";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file12 .path6:before {
  content: "\eaa6";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file12 .path7:before {
  content: "\eaa7";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file12 .path8:before {
  content: "\eaa8";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file12 .path9:before {
  content: "\eaa9";
  margin-left: -1em;
  color: #e1e6e9;
}
.rgi-styles .idd-file12 .path10:before {
  content: "\eaaa";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file12 .path11:before {
  content: "\eaab";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file12 .path12:before {
  content: "\eaac";
  margin-left: -1em;
  color: #193651;
}
.rgi-styles .idd-file-add2:before {
  content: "\eaad";
}
.rgi-styles .idd-folder6:before {
  content: "\eaae";
}
.rgi-styles .idd-folder_close2:before {
  content: "\eaaf";
}
.rgi-styles .idd-folder_pub2:before {
  content: "\eab0";
}
.rgi-styles .idd-folder22:before {
  content: "\eab1";
}
.rgi-styles .idd-gears3:before {
  content: "\eab2";
}
.rgi-styles .idd-gears22:before {
  content: "\eab3";
}
.rgi-styles .idd-help2:before {
  content: "\eab4";
}
.rgi-styles .idd-info3:before {
  content: "\eab5";
}
.rgi-styles .idd-information2:before {
  content: "\eab6";
}
.rgi-styles .idd-laptop-with-up-arrows-seo-symbol-for-interface2:before {
  content: "\eab7";
}
.rgi-styles .idd-legal-document-with-valid-period2:before {
  content: "\eab8";
}
.rgi-styles .idd-medical-results-folders2:before {
  content: "\eab9";
}
.rgi-styles .idd-notification2:before {
  content: "\eaba";
}
.rgi-styles .idd-noun_311718_cc2:before {
  content: "\eabb";
}
.rgi-styles .idd-open-archive2:before {
  content: "\eabc";
}
.rgi-styles .idd-open-folder2:before {
  content: "\eabd";
}
.rgi-styles .idd-open-folder-with-file2:before {
  content: "\eabe";
}
.rgi-styles .idd-outbox2:before {
  content: "\eabf";
}
.rgi-styles .idd-placeholder4:before {
  content: "\eac0";
}
.rgi-styles .idd-playlist2:before {
  content: "\eac1";
}
.rgi-styles .idd-plus-square-button2:before {
  content: "\eac2";
}
.rgi-styles .idd-question3:before {
  content: "\eac3";
}
.rgi-styles .idd-question22:before {
  content: "\eac4";
}
.rgi-styles .idd-question-class-note-symbol2:before {
  content: "\eac5";
}
.rgi-styles .idd-questions2:before {
  content: "\eac6";
}
.rgi-styles .idd-settings_bn2:before {
  content: "\eac7";
}
.rgi-styles .idd-share-symbol2:before {
  content: "\eac8";
}
.rgi-styles .idd-speech-bubble2:before {
  content: "\eac9";
}
.rgi-styles .idd-stopwatchbn2:before {
  content: "\eaca";
}
.rgi-styles .idd-table2:before {
  content: "\eacb";
}
.rgi-styles .idd-table_col2 .path1:before {
  content: "\eacc";
  color: #ecf0f1;
}
.rgi-styles .idd-table_col2 .path2:before {
  content: "\eacd";
  margin-left: -1em;
  color: #35495e;
}
.rgi-styles .idd-table_col2 .path3:before {
  content: "\eace";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-table_col2 .path4:before {
  content: "\eacf";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-table_col2 .path5:before {
  content: "\ead0";
  margin-left: -1em;
  color: #ffffff;
}
.rgi-styles .idd-table_col2 .path6:before {
  content: "\ead1";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col2 .path7:before {
  content: "\ead2";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col2 .path8:before {
  content: "\ead3";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col2 .path9:before {
  content: "\ead4";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col2 .path10:before {
  content: "\ead5";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col2 .path11:before {
  content: "\ead6";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col2 .path12:before {
  content: "\ead7";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col2 .path13:before {
  content: "\ead8";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table_col2 .path14:before {
  content: "\ead9";
  margin-left: -1em;
  color: #e96360;
}
.rgi-styles .idd-table-document-interface-symbol2:before {
  content: "\eada";
}
.rgi-styles .idd-text:before {
  content: "\eadb";
}
.rgi-styles .idd-text-field2:before {
  content: "\eadc";
}
.rgi-styles .idd-text-file2:before {
  content: "\eadd";
}
.rgi-styles .idd-three-dots-punctuation-sign2:before {
  content: "\eade";
}
.rgi-styles .idd-tick-inside-circle2:before {
  content: "\eadf";
}
.rgi-styles .idd-upload-button2:before {
  content: "\eae0";
}
.rgi-styles .idd-upload-file2:before {
  content: "\eae1";
}
.rgi-styles .idd-web-site2:before {
  content: "\eae2";
}
.rgi-styles .idd-working2:before {
  content: "\eae3";
}
.rgi-styles .idd-align-to-left:before {
  content: "\eae4";
}
.rgi-styles .idd-center-alignment:before {
  content: "\eae5";
}
.rgi-styles .idd-checked-symbol:before {
  content: "\eae6";
}
.rgi-styles .idd-clipboards2:before {
  content: "\eae7";
}
.rgi-styles .idd-continue-from-point:before {
  content: "\eae8";
}
.rgi-styles .idd-left-alignment:before {
  content: "\eae9";
}
.rgi-styles .idd-memo-pad:before {
  content: "\eaea";
}
.rgi-styles .idd-message-ballon:before {
  content: "\eaeb";
}
.rgi-styles .idd-notebook:before {
  content: "\eaec";
}
.rgi-styles .idd-notepad:before {
  content: "\eaed";
}
.rgi-styles .idd-notepad2:before {
  content: "\eaee";
}
.rgi-styles .idd-open-book:before {
  content: "\eaef";
}
.rgi-styles .idd-read-more-left-arrow-button-copia2:before {
  content: "\eaf0";
}
.rgi-styles .idd-read-more-left-arrow-button:before {
  content: "\eaf1";
}
.rgi-styles .idd-right-arrow:before {
  content: "\eaf2";
}
.rgi-styles .idd-right-quote:before {
  content: "\eaf3";
}
.rgi-styles .idd-stationery-stacked-papers2:before {
  content: "\eaf4";
}
.rgi-styles .idd-credito:before {
  content: "\e908";
}
.rgi-styles .idd-grandine:before {
  content: "\e907";
}
.rgi-styles .idd-upload:before {
  content: "\e95d";
}
.rgi-styles .idd-work-briefcase:before {
  content: "\e95e";
}
.rgi-styles .idd-scanner:before {
  content: "\e95f";
}
.rgi-styles .idd-magnifier:before {
  content: "\e960";
}
.rgi-styles .idd-list22:before {
  content: "\e961";
}
.rgi-styles .idd-list3:before {
  content: "\e962";
}
.rgi-styles .idd-rgi-times-circle:before {
  content: "\e963";
}
.rgi-styles .idd-cloud-computing:before {
  content: "\e964";
}
.rgi-styles .idd-doc-file-format:before {
  content: "\e977";
}
.rgi-styles .idd-jpg-file-format-variant:before {
  content: "\e978";
}
.rgi-styles .idd-folder-symbol:before {
  content: "\e979";
}
.rgi-styles .idd-pdf-file-format-symbol:before {
  content: "\e984";
}
.rgi-styles .idd-download:before {
  content: "\e985";
}
.rgi-styles .idd-badge:before {
  content: "\e94c";
}
.rgi-styles .idd-contacts:before {
  content: "\e94d";
}
.rgi-styles .idd-link:before {
  content: "\e94e";
}
.rgi-styles .idd-privacy:before {
  content: "\e94f";
}
.rgi-styles .idd-subject_data:before {
  content: "\e950";
}
.rgi-styles .idd-order:before {
  content: "\e947";
}
.rgi-styles .idd-task_view:before {
  content: "\e948";
}
.rgi-styles .idd-new:before {
  content: "\e949";
}
.rgi-styles .idd-process:before {
  content: "\e94a";
}
.rgi-styles .idd-export_excel:before {
  content: "\e94b";
}
.rgi-styles .idd-traffic-cone:before {
  content: "\e942";
}
.rgi-styles .idd-new-file:before {
  content: "\e945";
}
.rgi-styles .idd-folder5:before {
  content: "\e946";
}
.rgi-styles .idd-binoculars:before {
  content: "\e93e";
}
.rgi-styles .idd-refresh:before {
  content: "\e93d";
}
.rgi-styles .idd-percent:before {
  content: "\e93c";
}
.rgi-styles .idd-pencil-square-o:before {
  content: "\f044";
}
.rgi-styles .idd-sitemap:before {
  content: "\f0e8";
}
.rgi-styles .idd-sliders:before {
  content: "\f1de";
}
.rgi-styles .idd-agenzia:before {
  content: "\e90a";
}
.rgi-styles .idd-carnet:before {
  content: "\e90b";
}
.rgi-styles .idd-coge:before {
  content: "\e90c";
}
.rgi-styles .idd-causali_pnt:before {
  content: "\e90d";
}
.rgi-styles .idd-cons_fascicoli:before {
  content: "\e90f";
}
.rgi-styles .idd-cumuli_catastrofali:before {
  content: "\e911";
}
.rgi-styles .idd-date_elaborazione:before {
  content: "\e912";
}
.rgi-styles .idd-documenti_causali:before {
  content: "\e913";
}
.rgi-styles .idd-filtri:before {
  content: "\e914";
}
.rgi-styles .idd-funzioni:before {
  content: "\e915";
}
.rgi-styles .idd-gruppi:before {
  content: "\e916";
}
.rgi-styles .idd-gruppi_carnet:before {
  content: "\e917";
}
.rgi-styles .idd-history:before {
  content: "\e918";
}
.rgi-styles .idd-listini_funzioni:before {
  content: "\e919";
}
.rgi-styles .idd-motivi_annullo:before {
  content: "\e91a";
}
.rgi-styles .idd-nodi:before {
  content: "\e91b";
}
.rgi-styles .idd-port_filiali:before {
  content: "\e91c";
}
.rgi-styles .idd-processi:before {
  content: "\e91d";
}
.rgi-styles .idd-profili:before {
  content: "\e91e";
}
.rgi-styles .idd-punti_vendita:before {
  content: "\e91f";
}
.rgi-styles .idd-remote_banking:before {
  content: "\e920";
}
.rgi-styles .idd-report_agenzie:before {
  content: "\e921";
}
.rgi-styles .idd-riparti_coass:before {
  content: "\e922";
}
.rgi-styles .idd-search:before {
  content: "\e923";
}
.rgi-styles .idd-tavole_generiche:before {
  content: "\e925";
}
.rgi-styles .idd-territorio:before {
  content: "\e926";
}
.rgi-styles .idd-tolleranze:before {
  content: "\e927";
}
.rgi-styles .idd-utenti:before {
  content: "\e928";
}
.rgi-styles .idd-view:before {
  content: "\e929";
}
.rgi-styles .idd-save:before {
  content: "\e905";
}
.rgi-styles .idd-duplicate:before {
  content: "\e906";
}
.rgi-styles .idd-clock:before {
  content: "\e909";
}
.rgi-styles .idd-arrow-down:before {
  content: "\f063";
}
.rgi-styles .idd-star:before {
  content: "\f005";
}
.rgi-styles .idd-power-off:before {
  content: "\f011";
}
.rgi-styles .idd-home:before {
  content: "\f015";
}
.rgi-styles .idd-key:before {
  content: "\f084";
}
.rgi-styles .idd-angle-right:before {
  content: "\f105";
}
.rgi-styles .idd-pencil-square:before {
  content: "\f14b";
}
.rgi-styles .idd-minus-square:before {
  content: "\f146";
}
.rgi-styles .idd-compress:before {
  content: "\f066";
}
.rgi-styles .idd-exclamation-circle2:before {
  content: "\f06a";
}
.rgi-styles .idd-exclamation-triangle:before {
  content: "\f071";
}
.rgi-styles .idd-warning:before {
  content: "\f071";
}
.rgi-styles .idd-check-square:before {
  content: "\f14a";
}
.rgi-styles .idd-map-marker:before {
  content: "\f041";
}
.rgi-styles .idd-phone:before {
  content: "\f095";
}
.rgi-styles .idd-mobile:before {
  content: "\f10b";
}
.rgi-styles .idd-fax:before {
  content: "\f1ac";
}
.rgi-styles .idd-download2:before {
  content: "\f019";
}
.rgi-styles .idd-arrows-alt:before {
  content: "\f0b2";
}
.rgi-styles .idd-group3:before {
  content: "\f0c1";
}
.rgi-styles .idd-search2:before {
  content: "\f002";
}
.rgi-styles .idd-user:before {
  content: "\f007";
}
.rgi-styles .idd-check:before {
  content: "\f00c";
}
.rgi-styles .idd-close:before {
  content: "\f00d";
}
.rgi-styles .idd-cog:before {
  content: "\f013";
}
.rgi-styles .idd-lock:before {
  content: "\f023";
}
.rgi-styles .idd-book:before {
  content: "\f02d";
}
.rgi-styles .idd-print:before {
  content: "\f02f";
}
.rgi-styles .idd-pencil:before {
  content: "\f040";
}
.rgi-styles .idd-check-square-o:before {
  content: "\f046";
}
.rgi-styles .idd-chevron-left:before {
  content: "\f053";
}
.rgi-styles .idd-chevron-right:before {
  content: "\f054";
}
.rgi-styles .idd-times-circle:before {
  content: "\f057";
}
.rgi-styles .idd-info-circle:before {
  content: "\f05a";
}
.rgi-styles .idd-plus:before {
  content: "\f067";
}
.rgi-styles .idd-minus:before {
  content: "\f068";
}
.rgi-styles .idd-calendar:before {
  content: "\f073";
}
.rgi-styles .idd-chevron-up:before {
  content: "\f077";
}
.rgi-styles .idd-chevron-down:before {
  content: "\f078";
}
.rgi-styles .idd-external-link:before {
  content: "\f08e";
}
.rgi-styles .idd-filter2:before {
  content: "\f0b0";
}
.rgi-styles .idd-users:before {
  content: "\f0c0";
}
.rgi-styles .idd-menu3:before {
  content: "\f0c9";
}
.rgi-styles .idd-caret-down:before {
  content: "\f0d7";
}
.rgi-styles .idd-caret-up:before {
  content: "\f0d8";
}
.rgi-styles .idd-envelope:before {
  content: "\f0e0";
}
.rgi-styles .idd-plus-square:before {
  content: "\f0fe";
}
.rgi-styles .idd-info:before {
  content: "\f129";
}
.rgi-styles .idd-unlock-alt:before {
  content: "\f13e";
}
.rgi-styles .idd-file-text:before {
  content: "\f15c";
}
.rgi-styles .idd-trash:before {
  content: "\f1f8";
}
.rgi-styles .idd-clone:before {
  content: "\f24d";
}
.rgi-styles .idd-shopping-bag:before {
  content: "\f290";
}
.rgi-styles .idd-rami_elementari:before {
  content: "\e902";
}
.rgi-styles .idd-trasporti:before {
  content: "\e903";
}
.rgi-styles .idd-cauzioni:before {
  content: "\e904";
}
.rgi-styles .formProductEdit .card-disabled {
  margin: 0 auto 214px auto;
}
.rgi-styles .contrast-block-top {
  background-color: #256ca3;
  color: #e4e7e9;
  padding: 20px;
  margin-bottom: 20px;
}
.rgi-styles .contrast-block-top .field-required {
  color: #d22323;
}
.rgi-styles .contrast-block-top .drop-data-table .drop-data-table-row .cell {
  color: #e4e7e9;
  border: 1px solid #e4e7e9;
}
.rgi-styles .contrast-block-top .drop-data-table .drop-data-table-row .cell td {
  color: #e4e7e9;
}
.rgi-styles .contrast-block-top .form-group .btn.ui-select-toggle {
  padding: 6px 9px 6px 9px;
  min-height: 40px;
}
.rgi-styles .contrast-block-top input.ng-invalid.ng-dirty,
.rgi-styles .contrast-block-top .rgi-styles textarea.ng-invalid.ng-dirty {
  border: 1px solid #d22323 !important;
}
.rgi-styles .contrast-block-top core-checkbox {
  display: inline-block;
  padding: 21px;
}
.rgi-styles .contrast-block-top core-checkbox .btn-checkbox {
  width: 35px;
  height: 35px;
}
.rgi-styles .contrast-block-top core-checkbox .btn-checkbox .glyphicon {
  vertical-align: middle;
  top: 4px;
}
.rgi-styles .contrast-block-top .edit-block-header h3 {
  color: #ffffff;
}
.rgi-styles .contrast-block-top .drop-container {
  border: 1px dashed #e4e7e9;
  color: #e4e7e9;
}
.rgi-styles .contrast-block-top input[type="text"] {
  background-color: #256ca3;
  border: 1px solid #e4e7e9;
}
.rgi-styles .contrast-block-top .core-tags input[type="text"] {
  background-color: #256ca3;
  border: none;
}
.rgi-styles .contrast-block-top input[type="text"][disabled].form-control[disabled] {
  background-color: #578fba;
  border: 1px solid #e4e7e9;
}
.rgi-styles .contrast-block-top .ng-valid-date {
  border-right: 0 !important;
}
.rgi-styles .contrast-block-top .form-control ~ .input-group-btn .btn.btn-default.ui-calendar-background {
  background-color: #256ca3;
  color: #e4e7e9;
  border: 1px solid #e4e7e9;
  line-height: inherit  ;
}
.rgi-styles .contrast-block-top .form-control ~ .input-group-btn .btn.btn-default.ui-calendar-background .rgifont.rgi-calendar {
  color: #e4e7e9;
}
.rgi-styles .contrast-block-top .form-control[disabled] ~ .input-group-btn .btn.btn-default.ui-calendar-background {
  background-color: #578fba;
}
.rgi-styles .contrast-block-top fieldset[disabled].input-group.form-control ~ .input-group-addon {
  background-color: #578fba;
}
.rgi-styles .contrast-block-top .ui-select-match-text.ui-select-allow-clear ~ .btn > .glyphicon:before {
  color: #e4e7e9;
}
.rgi-styles .contrast-block-top .ui-select-bootstrap > .ui-select-match > .btn .caret:before {
  color: #e4e7e9;
}
.rgi-styles .contrast-block-top .popover-content {
  color: #525a60;
}
.rgi-styles .contrast-block-top .form-control {
  color: #e4e7e9;
  background-color: #256ca3;
  border: 1px solid #e4e7e9;
}
.rgi-styles .contrast-block-top .form-control input[type="text"] [disabled] {
  background-color: #256ca3;
  border: 1px solid #e4e7e9;
}
.rgi-styles .contrast-block-top label {
  color: #e4e7e9;
}
.rgi-styles .modal-header h3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 95%;
  overflow: hidden !important;
}
.rgi-styles .card-disabled {
  position: absolute;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  z-index: 500;
  overflow: hidden;
  margin: 0 auto 60px auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  /* background-color: rgba(0, 0, 0, 0.3); */
  opacity: 0.4;
  cursor: not-allowed;
}
.rgi-styles input[type="text"].form-control {
  padding: 9px 18px 9px 9px;
}
.rgi-styles .btn-group .btn {
  text-transform: uppercase !important;
}
.rgi-styles .ui-select-bootstrap .ui-select-toggle > .caret {
  margin-top: -5px !important;
}
.rgi-styles .buttons-container .btn {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-width: 53px;
}
.rgi-styles .evaluation-score-low {
  color: red;
}
.rgi-styles .evaluation-score-mid {
  color: yellow;
}
.rgi-styles .evaluation-score-high {
  color: green;
}
.rgi-styles .card-survey-datatable core-data-table td:last-child:not(:only-child) div {
  float: right;
  margin-right: 10px;
}
.rgi-styles .card-survey-datatable core-data-table th:last-child {
  float: right;
  margin-right: 30px;
}
.rgi-styles .survey-accordion .survey-question .form-control {
  padding: 9px 18px 9px 9px;
  width: 50%;
}
.rgi-styles .survey-accordion .survey-question .content-rgi-radio {
  width: 50%;
}
.rgi-styles .survey-accordion .idd-help,
.rgi-styles .survey-accordion .idd-notification {
  color: #256ca3;
}
.rgi-styles .survey-accordion .multival {
  margin-bottom: 10px;
}
.rgi-styles .survey-accordion .multival .multival-content {
  padding: 9px 10px;
  text-align: center;
  background-color: #ffffff;
  color: #748697;
}
.rgi-styles .survey-accordion .multival .multival-content.active {
  background-color: #748697;
  color: #ffffff;
}
.rgi-styles .survey-accordion .multival .multival-content .multival-content-text {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.rgi-styles .survey-accordion label {
  display: none;
}
.rgi-styles .survey-accordion .content-rgi-radio {
  padding-left: 19px;
}
.rgi-styles .survey-accordion .content-rgi-radio .rgi-radio-btn {
  background-color: #ffffff;
  border-color: #e4e7e9;
  color: #748697;
}
.rgi-styles .survey-accordion .content-rgi-radio .rgi-radio-btn.active {
  background-color: #748697;
  color: #ffffff;
}
.rgi-styles .survey-accordion core-radio label {
  display: inline-block;
}
.rgi-styles .survey-accordion .form-group {
  padding: 10px 20px;
  margin: 0px;
}
.rgi-styles .survey-accordion core-date p {
  padding: 10px 20px;
  margin: 0px;
}
.rgi-styles .survey-accordion .question {
  background-color: #e4e7e9;
  margin-bottom: 2px;
  margin-top: 2px;
  padding: 10px 10px 2px 10px;
}
.rgi-styles .survey-accordion .panel-body {
  border: none;
  padding: 0px 30px;
}
.rgi-styles .survey-accordion .panel-default > .panel-heading {
  padding: 25px 0 10px 0;
  background: none;
  color: #256ca3;
}
.rgi-styles .survey-accordion .panel-default > .panel-heading.panel-section {
  color: #f68020;
}
.rgi-styles .survey-accordion .panel-default > .panel-heading > .panel-title {
  font-size: 20px;
  display: inline;
}
.rgi-styles .survey-accordion .panel-default > .panel-heading > .panel-title a:before {
  font-size: 20px;
  color: #256ca3;
}
.rgi-styles .discoverneeds {
  position: relative;
  width: 100%;
  display: inline-block;
  min-height: 500px;
  background-color: #e4e7e9;
}
.rgi-styles .discoverneeds .discoverneedsopacity {
  height: 100%;
  width: 100%;
  display: inline-block;
  min-height: 500px;
}
.rgi-styles .discoverneeds .discoverneedsopacity.opacity {
  pointer-events: none;
  opacity: 0.2;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needsresults {
  width: 100%;
  border-bottom: 2px solid white;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needsresults .needtitle {
  display: inline-block;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needsresults .needtitle h4 {
  padding: 14px;
  color: #256ca3;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needsresults .icon-container {
  display: inline-block;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needsresults .icon-container .idd-help,
.rgi-styles .discoverneeds .discoverneedsopacity .needsresults .icon-container .idd-notification {
  font-size: 20px !important;
  color: #256ca3;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needscontainer {
  margin-top: 50px;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needscontainer .icon-checked {
  float: right;
  position: relative;
  top: -30px;
  right: -31px;
  background-color: #4981b4;
  border-radius: 20px;
  padding: 5px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needscontainer .icon-checked .glyphicon {
  color: #ffffff;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needscontainer .needcontainer {
  padding: 10px;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needscontainer .needcontainer .need {
  /* width: 290px; */
}
.rgi-styles .discoverneeds .discoverneedsopacity .needscontainer .needcontainer .need .needcolor {
  width: 8px;
  float: left;
  position: absolute;
  bottom: 10px;
  top: 10px;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needscontainer .needcontainer .need .needname {
  padding: 17px 17px 17px 30px;
  border: 1px solid #9facb8;
  margin-left: 10px;
}
.rgi-styles .discoverneeds .discoverneedsopacity .needscontainer .needcontainer .need .needname.active {
  padding: 17px 17px 12px 30px;
  border: 3px solid #4981b4;
}
.rgi-styles .discoverneeds .discoverneedsbtn {
  position: absolute;
  top: 50%;
  left: 44%;
  border-right: 0;
  width: auto;
}
.rgi-styles .discoverneeds .discoverneedsbtn .idd-settings_bn {
  margin-left: 12px;
  font-size: 16px;
}
.rgi-styles .survey-evaluation-contrast .img-container {
  height: 378px;
}
.rgi-styles .survey-evaluation-contrast .img-container img {
  height: 476px;
  margin: -68px 0 0 60px;
}
.rgi-styles .evaluation-print-out core-checkbox {
  display: block;
  padding: 10px;
}
.rgi-styles .evaluation-print-out label {
  padding-top: 5px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  text-transform: uppercase;
}
.rgi-styles .survey-evaluation .cursor-default {
  cursor: default;
}
.rgi-styles .survey-evaluation .scored {
  padding-left: 71px;
}
.rgi-styles .survey-evaluation .square-container {
  float: right;
}
.rgi-styles .survey-evaluation .square-container .fitting-container {
  display: inline-flex;
}
.rgi-styles .survey-evaluation .square-container .icon-container {
  position: absolute;
  right: -50px;
  top: 0px;
}
.rgi-styles .survey-evaluation .square-container .square {
  text-align: center;
  position: relative;
  top: 1px;
  height: 50px;
  width: 160px;
  display: none;
  margin: 1px 8px 1px 1px;
  background-color: #e4e7e9;
}
.rgi-styles .survey-evaluation .square-container .square .fit {
  position: relative;
  top: 8px;
  vertical-align: middle;
  display: inline-flex;
  font-size: 16px;
  color: white;
}
.rgi-styles .survey-evaluation .square-container .square.red {
  display: inline-block;
  background-color: #e22424;
}
.rgi-styles .survey-evaluation .square-container .square.yellow {
  display: inline-block;
  background-color: #f7C204;
}
.rgi-styles .survey-evaluation .square-container .square.green1 {
  display: inline-block;
  background-color: #C4CD30;
}
.rgi-styles .survey-evaluation .square-container .square.green2 {
  display: inline-block;
  background-color: #7EA320;
}
.rgi-styles .survey-evaluation .square-container .square.green3 {
  display: inline-block;
  background-color: #59A320;
}
.rgi-styles .survey-evaluation .square-container .square-fitting {
  position: relative;
  text-align: center;
  top: 7px;
  height: 40px;
  width: 54px;
  display: inline-block;
  margin-left: 28px;
  background-color: white;
}
.rgi-styles .survey-evaluation .square-container .square-fitting.red {
  border: 1px #e22424 solid;
}
.rgi-styles .survey-evaluation .square-container .square-fitting.yellow {
  border: 1px #f7C204 solid;
}
.rgi-styles .survey-evaluation .square-container .square-fitting.green1 {
  border: 1px #C4CD30 solid;
}
.rgi-styles .survey-evaluation .square-container .square-fitting.green2 {
  border: 1px #7EA320 solid;
}
.rgi-styles .survey-evaluation .square-container .square-fitting.green3 {
  border: 1px #59A320 solid;
}
.rgi-styles .survey-evaluation .square-container .square-fitting .fit {
  margin-top: 9px;
  font-size: 18px;
  color: #abafb1;
}
.rgi-styles .survey-evaluation .product-structure-tree {
  margin: 0px -15px 0 -15px;
  position: relative;
}
.rgi-styles .survey-evaluation .product-structure-tree .select-sellable-container {
  position: relative;
  width: 100px;
  height: 28px;
  top: 6px;
  display: inline-block;
  font-size: 14px;
}
.rgi-styles .survey-evaluation .product-structure-tree .select-sellable-container.disabled {
  color: #abafb1;
  border: 1px solid #abafb1;
}
.rgi-styles .survey-evaluation .product-structure-tree .select-sellable-container .select-sellable {
  position: absolute;
  top: 4px;
  left: 10px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .survey-evaluation .product-structure-tree .select-sellable-container .idd-chevron-right {
  top: 25%;
  right: 10px;
  position: absolute;
}
.rgi-styles .survey-evaluation .product-structure-tree .print-container {
  position: relative;
  top: 1px;
  height: 27px;
  padding: 4px 1px 5px 3px;
  display: inline-block;
  margin-left: 10px;
  font-size: 20px;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.rgi-styles .survey-evaluation .product-structure-tree .question-icon {
  color: #abafb1;
}
.rgi-styles .survey-evaluation .product-structure-tree .question-icon.question-mandatory {
  color: #f68020;
}
.rgi-styles .survey-evaluation .product-structure-tree .flat-head {
  padding: 0 0 18px 15px;
}
.rgi-styles .survey-evaluation .product-structure-tree .answer-icon-head {
  position: relative;
  top: 12px;
}
.rgi-styles .survey-evaluation .product-structure-tree .answer-note {
  padding: 5px;
  font-weight: bold;
}
.rgi-styles .survey-evaluation .product-structure-tree .text-muted {
  color: inherit;
}
.rgi-styles .survey-evaluation .product-structure-tree h3,
.rgi-styles .survey-evaluation .product-structure-tree h4 {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  display: inline-block;
  color: #145f9e;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-title {
  margin: 0;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-title a:before {
  color: #145f9e !important;
}
.rgi-styles .survey-evaluation .product-structure-tree .idd-help,
.rgi-styles .survey-evaluation .product-structure-tree .idd-notification {
  font-size: 24px !important;
  color: #256ca3;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-default .panel-heading {
  height: inherit;
  padding: 0;
  margin: 0;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-default .panel-heading .panel-title {
  width: 100%;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-default .panel-heading .panel-title a.accordion-toggle:before {
  display: none;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-default .panel-heading .panel-title:before {
  position: relative;
  width: 11px;
  vertical-align: middle;
  color: white;
  content: "";
  display: inline-block;
}
.rgi-styles .survey-evaluation .product-structure-tree .section-root {
  padding-bottom: 22px;
  border-bottom: 1px #e4e7e9 solid;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-body {
  padding: 0 15px 0 15px;
  margin-top: 20px;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-body .panel-default {
  border: 1px #e4e7e9 solid;
  margin-left: 11px;
  border-radius: 0;
  padding-bottom: 12px;
  padding-top: 12px;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel-body .panel-default.section-root {
  padding: 0;
  border-left: 0;
  margin-left: 0px;
  border-radius: 0;
}
.rgi-styles .survey-evaluation .product-structure-tree[aria-selected="true"] .icon-row {
  font-size: 24px;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel .panel-body .structure-row {
  border-left: 1px #e4e7e9 solid;
  border-top: 1px #e4e7e9 solid;
  border-right: 1px #e4e7e9 solid;
  margin-left: 12px;
  /* margin-top: 20px; */
  margin-right: 0px;
  padding-bottom: 13px;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel .panel-body .structure-row:last-child {
  border-bottom: 1px #e4e7e9 solid;
}
.rgi-styles .survey-evaluation .product-structure-tree .panel .panel-body .structure-row .drop-row-list-item {
  /* padding:20px 10px; */
  margin-top: 10px;
  padding-left: 19px;
  color: #145f9e;
}
.rgi-styles .survey-evaluation .product-structure-tree .section-root.panel-open .panel-body .drop-data-table-row:before {
  content: "";
  border-top: 1px solid #e4e7e9;
  transform: translateY(33px);
  position: absolute;
  width: 17px;
  left: 0;
  top: -13px;
}
.rgi-styles .survey-evaluation .product-structure-tree .static-tree-footer {
  border-top: 1px #e4e7e9 solid;
  display: inline-flex;
  padding-top: 10px;
}
.rgi-styles .survey-evaluation .market-owner {
  top: 10px;
  left: 20px;
  position: relative;
}
.rgi-styles .rule-messages .html-text-element {
  white-space: normal;
}
.rgi-styles .rules-tree .target-container,
.rgi-styles .rules-tree .rule-container {
  display: flex;
  flex-direction: row;
}
.rgi-styles .rules-tree .target-description,
.rgi-styles .rules-tree .rule-description {
  margin-left: 5px;
  font-size: 0.8em;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 1.2em;
  white-space: nowrap;
}
.rgi-styles .rules-tree .target-description {
  width: 656px;
}
.rgi-styles .rules-tree .rule-description {
  width: 630px;
}
.rgi-styles .rules-tree .score {
  padding: 4px 25px;
  border: 2px solid green;
  margin-left: auto;
}
.rgi-styles .rules-tree span {
  color: #145f9e;
}
.rgi-styles .rules-tree .consulting .panel .panel-body .structure-row .drop-row-list-item {
  padding-left: 19px;
}
.rgi-styles .rules-tree .panel-body {
  padding-bottom: 0;
}
.rgi-styles .rules-tree .panel-default .panel-heading {
  height: auto;
}
.rgi-styles .rules-tree .panel-heading {
  padding-left: 20px;
  padding-right: 0;
}
.rgi-styles .rules-tree .panel-heading .panel-title a.accordion-toggle:before {
  display: none;
}
.rgi-styles .rules-tree .first-group {
  border-left: 1px #e4e7e9 solid;
  border-radius: 0;
  margin-left: 15px;
}
.rgi-styles .rules-tree .first-group:before {
  content: "";
  position: absolute;
  border-top: 1px solid #e4e7e9;
  width: 20px;
  transform: translateY(22px);
}
.rgi-styles .rules-tree .first-group .second-group {
  border: 1px solid #e4e7e9;
  border-radius: 0;
  padding: 0 10px;
}
.rgi-styles .rules-tree .first-group .second-group .third-group {
  position: relative;
  border-radius: 0;
  margin-left: 15px;
  margin-top: 0;
}
.rgi-styles .rules-tree .first-group .second-group .third-group .panel-body {
  border-left: 1px solid #e4e7e9;
}
.rgi-styles .rules-tree .first-group .second-group .third-group .panel-heading {
  padding-top: 0;
  padding-bottom: 0;
  border-left: 1px solid #e4e7e9;
}
.rgi-styles .rules-tree .first-group .second-group .third-group:last-child .panel-body {
  border-left: 0;
}
.rgi-styles .rules-tree .first-group .second-group .third-group:last-child .panel-heading {
  border-left: 0;
  margin-left: 1px;
}
.rgi-styles .rules-tree .first-group .second-group .third-group:before {
  content: "";
  position: absolute;
  border-top: 0;
  border-bottom: 1px solid #e4e7e9;
  border-left: 1px solid #e4e7e9;
  width: 20px;
  height: 50px;
  top: -26px;
}
.rgi-styles .rules-tree .first-group .second-group .third-group .panel-title {
  padding: 10px;
  background-color: #ebeff3;
}
.rgi-styles .rules-tree .first-group .second-group .third-group .fourth-group {
  border: 1px solid #e4e7e9;
  border-radius: 0;
  padding: 10px;
  margin-left: 10px;
}
.rgi-styles .rules-tree .first-group .second-group .third-group .fourth-group .panel-heading {
  padding-top: 0;
  padding-bottom: 0;
  border-left: 0;
}
.rgi-styles .rules-tree .first-group .second-group .third-group .fourth-group .panel-title {
  padding: 0px;
  background: none;
}
.rgi-styles .rules-tree .first-group .second-group + .second-group {
  margin: 0;
  border-top: 0;
}
.rgi-styles .product-structure-tree {
  margin: 0px -15px 0 -15px;
}
.rgi-styles .product-structure-tree .panel-default > .panel-heading {
  background: 0 0;
}
.rgi-styles .product-structure-tree .panel-default > .panel-heading[aria-selected="true"] {
  background: 0 0;
}
.rgi-styles .product-structure-tree .panel-default > .panel-heading .panel-title {
  font-size: 24px;
}
.rgi-styles .product-structure-tree .panel-group .panel-heading + .panel-collapse > .panel-body {
  border: none;
}
.rgi-styles .survey-evaluation .square-container .square-fitting {
  display: none;
}
.rgi-styles .buttons-container .btn-primary {
  background-color: #dc6a0d;
  border-color: #dc6a0d;
}
.rgi-styles .buttons-container .btn-primary:active {
  background-color: #dc6a0d;
  border-color: #dc6a0d;
}
.rgi-styles .grid-layout-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.rgi-styles .grid-layout-wrapper .grid-item {
  flex: 0 1 50%;
  display: inline-flex;
  align-items: center;
  width: 100%;
  margin-bottom: 2px;
  background-color: #ebeff3;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-description {
  flex: 1;
  font-size: 16px;
  padding: 9px 18px;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-premium {
  font-size: 19px;
  font-weight: bold;
  padding: 9px 18px;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn {
  color: black;
  background-color: #ebeff3;
  border-color: white;
  align-self: stretch;
  border-width: 2px;
  font-size: 19px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:focus,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.focus {
  color: black;
  background-color: #cbd6e0;
  border-color: #bfbfbf;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:hover {
  color: black;
  background-color: #cbd6e0;
  border-color: #e0e0e0;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:active,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.active,
.open > .dropdown-toggle.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn {
  color: black;
  background-color: #cbd6e0;
  border-color: #e0e0e0;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:active:hover,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.active:hover,
.open > .dropdown-toggle.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:hover,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:active:focus,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.active:focus,
.open > .dropdown-toggle.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:focus,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:active.focus,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.active.focus,
.open > .dropdown-toggle.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.focus {
  color: black;
  background-color: #b5c4d2;
  border-color: #bfbfbf;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:active,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.active,
.open > .dropdown-toggle.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn {
  background-image: none;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.disabled:hover,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn[disabled]:hover,
fieldset[disabled] .rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:hover,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.disabled:focus,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn[disabled]:focus,
fieldset[disabled] .rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn:focus,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.disabled.focus,
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn[disabled].focus,
fieldset[disabled] .rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn.focus {
  background-color: #ebeff3;
  border-color: white;
}
.rgi-styles .grid-layout-wrapper .grid-item .grid-item-detail-btn .badge {
  color: #ebeff3;
  background-color: black;
}
@media (max-width: 767px) {
  .rgi-styles .grid-layout-wrapper .grid-item {
    flex: 0 1 100%;
  }
}
.rgi-styles .group-detail-box {
  margin-bottom: 22px;
}
.rgi-styles .draggable-header {
  padding: 9px 18px;
  background-color: #337ab7;
  color: #fff;
  font-weight: bold;
  margin-bottom: 3px;
}
.rgi-styles .img-confirm {
  max-height: 250px;
}
.rgi-styles .tbld_flex {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.rgi-styles .tbld_flex .tbld_col {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .rgi-styles .tbld_flex.tbld-sm-2 .tbld_col {
    flex: 0 1 50%;
    max-width: 50%;
  }
  .rgi-styles .tbld_flex.tbld-sm-4 .tbld_col {
    flex: 0 1 25%;
    max-width: 25%;
  }
  .rgi-styles .tbld_flex.tbld-sm-6 .tbld_col {
    flex: 0 1 16.67%;
    max-width: 16.67%;
  }
}
@media (max-width: 767px) {
  .rgi-styles .tbld_flex.tbld-sm-4:not([class^="tbld-xs"]) .tbld_col,
  .rgi-styles .tbld_flex.tbld-sm-2:not([class^="tbld-xs"]) .tbld_col,
  .rgi-styles .tbld_flex.tbld-sm-6:not([class^="tbld-xs"]) .tbld_col {
    flex: 0 1 100%;
    max-width: 100%;
  }
  .rgi-styles .tbld_flex.tbld-xs-2 .tbld_col {
    flex: 0 1 50% !important;
    max-width: 50%;
  }
  .rgi-styles .tbld_flex.tbld-xs-4 .tbld_col {
    flex: 0 1 25% !important;
    max-width: 25%;
  }
}
.rgi-styles .tbld_flex.tbld-striped .tbld_col {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .rgi-styles .tbld_flex.tbld-striped.tbld-sm-4 .tbld_col:nth-of-type(8n+1),
  .rgi-styles .tbld_flex.tbld-striped.tbld-sm-4 .tbld_col:nth-of-type(8n+2),
  .rgi-styles .tbld_flex.tbld-striped.tbld-sm-4 .tbld_col:nth-of-type(8n+3),
  .rgi-styles .tbld_flex.tbld-striped.tbld-sm-4 .tbld_col:nth-of-type(8n+4) {
    background-color: #ebeff3;
  }
  .rgi-styles .tbld_flex.tbld-striped.tbld-sm-2 .tbld_col:nth-of-type(4n+1),
  .rgi-styles .tbld_flex.tbld-striped.tbld-sm-2 .tbld_col:nth-of-type(4n+2) {
    background-color: #ebeff3;
  }
}
@media (max-width: 767px) {
  .rgi-styles .tbld_flex.tbld-striped.tbld-xs-2 .tbld_col:nth-of-type(4n+1),
  .rgi-styles .tbld_flex.tbld-striped.tbld-xs-2 .tbld_col:nth-of-type(4n+2) {
    background-color: #ebeff3;
  }
}
.rgi-styles .damage-factor {
  padding: 9px 18px;
  display: inline-flex;
  width: 100%;
}
.rgi-styles .damage-factor .factor-description {
  flex: 1;
}
.rgi-styles .damage-risk {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.rgi-styles .damage-risk .risk-description {
  flex: 1;
}
.rgi-styles .damage-risk .risk-premium,
.rgi-styles .damage-risk .risk-description {
  padding: 9px 18px;
  background-color: #145f9e;
  color: white;
}
.rgi-styles .damage-risk .risk-factors {
  width: 100%;
}
.rgi-styles .damage-risk .risk-factors:before,
.rgi-styles .damage-risk .risk-factors:after {
  content: " ";
  display: table;
}
.rgi-styles .damage-risk .risk-factors:after {
  clear: both;
}
.rgi-styles .damage-risk .risk-factors:before,
.rgi-styles .damage-risk .risk-factors:after {
  content: " ";
  display: table;
}
.rgi-styles .damage-risk .risk-factors:after {
  clear: both;
}
.rgi-styles .group-modal .template-group-variables > .row,
.rgi-styles .group-modal .template-group-risks > .row {
  background-color: #ebeff3;
  border-bottom: 1px solid #ffffff;
}
.rgi-styles .group-modal .template-group-variables > .row > [class^='col-'],
.rgi-styles .group-modal .template-group-risks > .row > [class^='col-'] {
  padding: 9px 18px;
}
.rgi-styles .template-group-modal-breadcrumb {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid lightgrey;
  border-radius: 0;
}
.rgi-styles .template-group-modal-breadcrumb > li + li:before {
  content: ">";
}
.rgi-styles .asset-application-description {
  flex: 1;
}
.rgi-styles .asset-application-description,
.rgi-styles .application-premium {
  color: #337ab7;
  font-weight: bold;
}
.rgi-styles .asset-application-name {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.rgi-styles .factor-list {
  display: inline-block;
}
.rgi-styles .factor-list > .label {
  color: black;
  background-color: rgba(255, 255, 255, 0.8);
  font-weight: normal;
  font-size: 100%;
}
.rgi-styles .factor-list > .label + .label {
  margin-left: 2px;
}
.rgi-styles .grouppolicies-quotation-controls {
  display: inline-flex;
}
.rgi-styles .ptfgrouppolicies-quotation-top-control {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.rgi-styles .group-asset-accordion-label {
  font-weight: bold;
  font-size: 20px;
  padding: 0;
  margin-top: -2px;
}
.rgi-styles .ptfgrouppolicies-quotation-top-control {
  width: auto;
}
.rgi-styles .group-assets-wrapper {
  background-color: #ebeff3;
}
.rgi-styles .group-assets-wrapper div[class^='col-'] {
  padding-left: 0;
  padding-right: 0;
}
.rgi-styles .group-assets-wrapper .group-asset-instance-wrapper {
  display: inline-flex;
  width: 100%;
  align-items: center;
}
.rgi-styles .group-assets-wrapper .group-asset-instance-wrapper > .group-asset-instance-description {
  flex: 1 auto;
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #686868;
  padding: 10px;
}
.rgi-styles .group-assets-wrapper .group-asset-instance-wrapper > .group-asset-instance-premium {
  font-size: 20px;
  font-weight: 700;
  color: #4981b4;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .rgi-styles .group-assets-wrapper .group-asset-instance-wrapper {
    border-right: 2px solid #ffffff;
  }
}
.rgi-styles .group-unit-factor label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.rgi-styles .group-unit-factor .form-group {
  margin-bottom: 0;
}
.rgi-styles .group-section .section-title {
  background-color: #145f9e;
  color: #ffffff;
  padding: 9px 18px;
}
.rgi-styles .group-section .unit-title {
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding: 9px 18px;
}
.rgi-styles .group-section .unit-factor > .factor-description,
.rgi-styles .group-section .unit-factor > .factor-value {
  background-color: #ebeff3;
  padding: 9px 18px;
}
.rgi-styles .group-section .unit-factor > .factor-description {
  /* colonna titolo */
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
}
.rgi-styles .group-section .unit-factor > .factor-value {
  border-right: 1px solid #ffffff;
  font-size: 14px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .ptfgrouppolicies-input-group {
  position: relative;
  display: flex;
  border-collapse: separate;
}
.rgi-styles .ptfgrouppolicies-subject-text {
  border: 0px;
}
.rgi-styles .mov-date {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .list-mov-date {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #145f9e;
}
.rgi-styles .movement-list .row {
  padding: 0 15px 0 15px;
}
.rgi-styles .claims-activity-manager .card-title-container {
  background-color: #145f9e;
  border-bottom: 1px solid white;
}
.rgi-styles .claims-activity-manager .card .btn-group {
  border-right: 0;
}
.rgi-styles .claims-activity-manager .header-icon {
  color: #ffffff;
  font-size: 16px;
  padding-right: 8px;
  bottom: 10px;
}
.rgi-styles .claims-activity-manager .card-container {
  padding: 0;
}
.rgi-styles .claims-activity-manager .last-padding {
  height: 0;
}
.rgi-styles .claims-activity-manager .menu-title {
  color: #ffffff;
  display: -webkit-inline-box;
  padding-bottom: 15px;
}
.rgi-styles .claims-activity-manager .card-menu-container .dropdown .dropdown-toggle {
  background-color: #145f9e;
}
.rgi-styles .claims-activity-manager .rgi-menu {
  color: #ffffff;
}
.rgi-styles .claims-activity-manager .activity-link {
  border-bottom: 1px solid #dbe4eb;
  border-left: 6px solid;
  padding-top: 16px;
  padding-bottom: 16px;
  border-left-color: #145f9e;
  height: 60px;
  overflow: hidden;
  transition: all 300ms ease-in-out;
}
.rgi-styles .claims-activity-manager .links-icon {
  width: 20%;
  padding-top: 0.8%;
  color: #209ef6;
  transition: all 300ms linear;
}
.rgi-styles .claims-activity-manager .links-title a {
  color: #209ef6;
  position: absolute;
  transition: all 300ms linear;
}
.rgi-styles .activity-link:hover {
  background-color: #209ef6;
}
.rgi-styles .claims-activity-manager .activity-link:hover .links-icon {
  color: #ffffff;
  font-size: 100px;
  opacity: 0.2;
  bottom: 90%;
  transform: rotate(20deg);
}
.rgi-styles .claims-activity-manager .activity-link:hover .links-title a {
  color: #ffffff;
  opacity: 0.9;
  font-size: 20px;
}
.rgi-styles .activity-check-box {
  padding-top: 2%;
}
.rgi-styles .activity-check-box-label {
  font-size: 14px;
  color: #525a60;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  padding-left: 2%;
}
.rgi-styles .priority-high {
  color: #a94442;
  background-color: #f2dede;
}
.rgi-styles .priority-medium {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.rgi-styles .priority-low {
  color: #3c763d;
  background-color: #dff0d8;
}
.rgi-styles .section {
  border: 1px solid #209ef6;
  padding: 3%;
  border-radius: 25px;
  margin-bottom: 1%;
}
.rgi-styles .btn.add-rule-button {
  border-radius: 25px;
  margin-top: 2%;
}
.rgi-styles .bre-btn-text {
  margin-left: 1%;
  font-size: 14px;
}
.rgi-styles .bre-rule-h-row {
  display: inline-flex;
  color: #ffffff;
  background-color: #7598b7;
  width: 99%;
  padding: 1%;
}
.rgi-styles .bre-rule-row {
  display: inline-flex;
  background-color: #dbe4eb;
  width: 99%;
  padding: 1%;
  border: 1px solid white;
}
.rgi-styles .bre-choose-rules-section {
  margin-bottom: 2%;
}
.rgi-styles .font-h-modal.rgi-clausole {
  font-size: 20px;
}
.rgi-styles .font-h-modal.rgi-magnifier {
  font-size: 20px;
}
.rgi-styles .delete-rule-font.rgi-times-circle {
  font-size: 28px;
  left: 5%;
}
.rgi-styles .bre-h-rule-checkbox {
  width: 8%;
}
.rgi-styles .bre-h-rule-code {
  width: 16%;
}
.rgi-styles .bre-h-rule-name {
  width: 32%;
}
.rgi-styles .bre-h-rule-cat-code {
  width: 14%;
}
.rgi-styles .bre-h-rule-buttons {
  width: 15%;
  padding-left: 5%;
}
.rgi-styles .bre-rule-checkbox {
  width: 8%;
  position: relative;
  padding-top: 0.5%;
}
.rgi-styles .bre-rule-code {
  width: 16%;
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-top: 4px;
}
.rgi-styles .bre-rule-name {
  width: 32%;
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-top: 4px;
}
.rgi-styles .bre-rule-cat-code {
  width: 14%;
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .bre-rule-buttons {
  width: 15%;
  padding-left: 5%;
  color: #145f9e;
  padding-top: 1%;
  padding-right: 5%;
}
.rgi-styles .timer-box {
  padding-left: 0;
}
.rgi-styles .timer-label {
  font-size: 14px;
  color: #525a60;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  padding-left: 2%;
}
.rgi-styles .timer-box-duration {
  padding-right: 0;
}
.rgi-styles .timer-box-unit {
  padding-left: 0;
}
.rgi-styles .section-header-rules {
  display: inline-block;
  color: #284c6c;
}
.rgi-styles .activity-summary {
  margin-bottom: 5%;
}
.rgi-styles .activity-summary .header.first {
  color: #209ef6;
  padding-bottom: 1%;
  font-size: 18px;
  padding-top: 0;
}
.rgi-styles .activity-summary .header {
  color: #209ef6;
  padding-top: 2.5%;
  padding-bottom: 0.5%;
  font-size: 18px;
}
.rgi-styles .activity-summary .cell {
  padding: 4px;
  border: 1px solid #cbd6e0;
}
.rgi-styles .activity-summary .hide-cell {
  background-color: #ffffff;
}
.rgi-styles .activity-summary .tbld_col {
  border: 1px solid #ffffff;
}
.rgi-styles .activity-summary .tbld_col_value {
  border-right: 2px solid #ffffff;
}
.rgi-styles .preview-rule-category-title {
  display: inline-block;
}
.rgi-styles .preview-rule-name {
  background-color: #ebeff3;
  padding: 5px;
  border: 1px solid #ffffff;
  font-size: 14px;
  color: #686868;
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  padding-left: 2%;
}
.rgi-styles .preview-bre-rules .panel-group {
  margin-bottom: 0;
}
.rgi-styles .preview-separator {
  border: 0;
  height: 2px;
  margin-top: 5%;
  background-image: -o-linear-gradient(left, #ffffff, #209ef6, #ffffff);
}
.rgi-styles .res-panel {
  -webkit-box-shadow: 0;
}
.rgi-styles .res-panel-widget {
  padding: 10px 0;
  position: relative;
  box-shadow: none;
  border-radius: 15px;
  background: none;
  text-align: center;
  color: #333;
  background-color: #e3f2f7;
  border: 3px solid #ffffff;
}
.rgi-styles .res-font {
  font-size: 30px;
  color: #62b4ff;
}
.rgi-styles .res-number {
  font-size: 2em;
  color: #145f9e;
}
.rgi-styles .res-descr {
  color: #337ab7;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
  color: #7598b7;
}
a.rgi-styles .res-descr:hover,
a.rgi-styles .res-descr:focus {
  color: #286090;
}
.rgi-styles .activity-prediction {
  margin-bottom: 5%;
}
.rgi-styles .not-compliant-rules {
  color: #d22323;
}
.rgi-styles .table-activity-list .dt-btn {
  border: 0;
}
.rgi-styles .table-activity-list .activity-action {
  font-size: 24px;
  color: #284c6c;
}
@keyframes show-table {
  0% {
    transform: scale(2);
    transform-origin: 50% 0%;
    filter: blur(2px);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
    filter: blur(0px);
    opacity: 1;
  }
}
.rgi-styles .not-compliant-rules-section {
  padding-top: 1%;
  animation: show-table 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) both;
}
.rgi-styles .not-compliant-rules-section .section {
  border: 1px solid #d22323;
}
.rgi-styles .colDate {
  background-color: #ebeff3;
  border-bottom: 1px solid #ffffff;
  color: #145f9e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.rgi-styles .colDescription {
  background-color: #d7e5f0;
  border-bottom: 1px solid #ffffff;
  color: #525a60;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .agenda > .tbld_row > .colDate {
  width: 15%;
}
.rgi-styles .agenda > .tbld_row > .colDescription {
  width: 85%;
}
@media (max-width: 768px) {
  .rgi-styles .tbld_col.colDate,
  .rgi-styles .tbld_col.colDescription {
    display: table-cell;
  }
  .rgi-styles .tbld_col.colDate {
    display: table-cell;
  }
  .rgi-styles .tbld_col.colDescription {
    display: table-cell;
  }
}
@media (max-width: 480px) {
  .rgi-styles .tbld_col.colDate,
  .rgi-styles .tbld_col.colDescription {
    display: block;
  }
  .rgi-styles .agenda > .tbld_row > .colDate {
    width: 100%;
  }
  .rgi-styles .agenda > .tbld_row > .colDescription {
    width: 100%;
  }
}
.rgi-styles .claims-alert-msg {
  background-color: #145f9e;
  border-bottom: 1px solid #145f9e;
  color: #ffffff;
  padding: 1%;
  border-radius: 5px;
  margin-bottom: 3px;
}
.rgi-styles .alert-claim-container {
  border: 1px solid #7598b7;
  margin: 0;
  border-radius: 5px;
  text-align: center;
  background-color: #ffffff;
  display: inline;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-right: 3px;
  padding-top: 0px;
  margin-right: 6px;
}
.rgi-styles .alert-claim-container-internal {
  border: 2px solid #ffffff;
  margin: 0;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  height: 18px;
}
.rgi-styles .alert-claim-text {
  font-size: 10px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .claims-alert-row {
  height: 32px;
}
.rgi-styles .align-right {
  float: right;
}
.rgi-styles .update {
  background-color: #ebeff3;
  padding: 10px 10px;
}
.rgi-styles .header {
  border-radius: 5px 5px 0px 0px;
  margin-bottom: 1px;
}
.rgi-styles .content {
  border-radius: 0px 0px 5px 5px;
  margin-bottom: 10px;
}
.rgi-styles .bullet {
  border-radius: 16px;
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  width: 16px;
}
.rgi-styles .risk {
  border-radius: 5px;
  color: #ffffff;
  padding: 5px 7px;
}
.rgi-styles .none {
  background-color: #525a60;
}
.rgi-styles .no {
  background-color: #38a408;
}
.rgi-styles .medium {
  background-color: #e4bc00;
}
.rgi-styles .high {
  background-color: #d22323;
}
.rgi-styles .nav-tabs > li {
  width: 50%;
}
.rgi-styles .nav-tabs {
  border-bottom: none;
}
.rgi-styles .nav-tabs > li {
  margin-bottom: 0;
  text-align: center;
}
.rgi-styles .nav-tabs > li > a {
  border-radius: 2px;
  text-transform: uppercase;
  color: #748697;
  background-color: #e4e7e9;
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-right: 1px;
}
.rgi-styles .nav-tabs > li > a:hover {
  background-color: #d6dbde;
  border-color: transparent;
}
.rgi-styles .nav-tabs > li > a:last-child > a {
  margin-right: 0;
}
.rgi-styles .nav-tabs > li.active > a,
.rgi-styles .nav-tabs > li.active > a:hover,
.rgi-styles .nav-tabs > li.active > a:focus {
  color: #ffffff !important;
  background-color: #748697 !important;
  border-color: #748697 !important;
  text-transform: uppercase;
  cursor: default;
}
.rgi-styles .tab-pane {
  border: none;
  padding: 0;
}
.rgi-styles uib-accordion .panel-default > .panel-heading {
  height: auto;
}
.rgi-styles .rgi-styles .party-info .party {
  font-size: 24px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  text-transform: uppercase;
  color: #145f9e;
  margin-bottom: 0;
}
.rgi-styles .rgi-styles .party-info .role {
  font-size: 18px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #145f9e;
}
.rgi-styles .rgi-styles .party-link {
  padding-top: 10px;
}
.rgi-styles .list-group-item {
  background-color: #ebeff3;
}
.rgi-styles .rgi-styles .list-group-item:first-child {
  border: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.rgi-styles .w-auto {
  width: auto;
}
.rgi-styles .table-header {
  color: #4981b4;
  border-bottom: 2px solid #eee;
}
.rgi-styles .fraud-history-container {
  font-weight: 700;
  font-size: 16px;
  padding: 20px 15px;
}
.rgi-styles .version-row {
  border-bottom: 1px solid #eee;
}
.rgi-styles .red {
  color: #d22323;
}
.rgi-styles .parent-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.rgi-styles .party-info {
  margin-right: auto;
}
.rgi-styles .flex-right {
  display: flex;
  align-items: center;
}
.rgi-styles .btn-link-color {
  color: #337ab7;
}
.rgi-styles .rgi-styles .antifraud-subjects-container .panel-group {
  margin-bottom: 10px;
}
.rgi-styles .bold {
  font-weight: bold;
}
.rgi-styles .btn-group-dossier-download .btn-primary {
  text-align: left;
  white-space: normal;
  padding-right: 9px;
  padding-left: 9px;
  color: #145f9e !important;
  border-color: #145f9e !important;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .btn-group-dossier-download .btn-group-left {
  padding-right: 3px;
}
.rgi-styles .btn-group-dossier-download .btn-group-right {
  padding-left: 3px;
}
.rgi-styles .btn-group-dossier-download .rgi-download {
  font-size: 21px;
}
.rgi-styles .btn-group-dossier-download {
  margin-top: 10px !important;
}
.rgi-styles .btn-group-dossier-groupby .btn-default {
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #748697;
  background-color: #e4e7e9;
  border-color: #e4e7e9 !important;
}
.rgi-styles .btn-group-dossier-groupby .btn-default:hover,
.rgi-styles .btn-default:active,
.rgi-styles .btn-default:focus {
  color: #ffffff !important;
  background-color: #748697 !important;
  border-color: #748697 !important;
}
.rgi-styles .btn-group-dossier-groupby .btn-active {
  color: #ffffff !important;
  background-color: #748697 !important;
  border-color: #748697 !important;
}
.rgi-styles .square {
  width: 50px;
  height: 50px;
  background: #145f9e;
  text-align: center;
}
.rgi-styles .square-upload {
  background: #62b4ff !important;
  margin-right: 10px;
}
.rgi-styles .square .rgi-download {
  font-size: 25px;
  color: #ffffff;
  padding-top: 12px;
}
.rgi-styles .square-upload .rgi-upload {
  font-size: 25px;
  color: #ffffff;
  padding-top: 12px;
}
.rgi-styles .category-a:before {
  color: #145f9e !important;
  font-size: 18px !important;
}
.rgi-styles .category-link {
  padding-top: 0px;
}
.rgi-styles .category-link a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .category-link a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .no-documents a.open-ico:before {
  visibility: hidden !important;
}
.rgi-styles .no-documents a.open-ico:before {
  visibility: hidden !important;
}
.rgi-styles .no-documents > a {
  cursor: not-allowed;
}
.rgi-styles .documents-history .document-link a.open-ico:before {
  position: relative;
  top: 3px;
}
.rgi-styles .documents-history .document-link a.close-ico:before {
  position: relative;
  top: 3px;
}
.rgi-styles .category-header {
  height: auto !important;
  min-height: 45px !important;
  margin-bottom: 0px !important;
  background-color: #ffffff !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.rgi-styles .category-accordion-header {
  display: inline-block;
  width: 95%;
  border-top: solid 1px #ebeff3;
}
.rgi-styles .category-name {
  display: inline-grid;
  font-size: 18px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #145f9e;
  position: relative;
  top: 3px;
}
.rgi-styles .dossier-category {
  border: solid 1px #ebeff3;
}
.rgi-styles .category-symbol .rgi-folder-symbol {
  font-size: 27px;
}
.rgi-styles .category-symbol .documents-counter {
  width: 22px;
  height: 18px;
  font-size: 12px;
  bottom: 15px;
  right: 15px;
}
.rgi-styles .hidden-counter .documents-counter {
  visibility: hidden;
}
.rgi-styles .hidden-counter .rgi-folder-symbol {
  opacity: 0.5;
}
.rgi-styles .category-accordion-header .rgi-upload {
  font-size: 25px;
  color: #62b4ff;
  position: relative;
  top: 7px;
}
.rgi-styles .dossier-category .panel-group {
  margin-bottom: 0px !important;
}
.rgi-styles .category-symbol {
  position: relative;
  top: 7px;
}
.rgi-styles .document-accordion .panel-default {
  padding-left: 20px;
}
.rgi-styles .categories-list .document-accordion .panel-default {
  padding: 0px;
}
.rgi-styles .categories-list .document-accordion {
  padding: 15px 15px 5px 15px;
  border: solid 1px #ebeff3;
}
.rgi-styles .dossier-category .panel-body {
  padding: 0px 25px;
}
.rgi-styles .document-buttons {
  width: 33%;
  color: #145f9e;
  padding-right: 2px;
  padding-top: 3px;
}
.rgi-styles .document-accordion .document-header {
  padding-right: 0px;
}
.rgi-styles .document-accordion .document-accordion-header {
  width: 96%;
}
.rgi-styles .document-accordion .document-name {
  width: 66%;
}
.rgi-styles .document-buttons .rgi-download {
  font-size: 24px;
}
.rgi-styles .document-buttons .rgi-magnifier {
  font-size: 20px;
  padding: 0px 15px;
}
.rgi-styles .document-buttons .rgi-caret-down {
  font-size: 20px;
  border: solid 1px #145f9e;
  padding: 0px 4px;
}
.rgi-styles .validate-document {
  border-radius: 5px;
  color: #ffffff;
  background-color: #38a408;
  font-size: 14px;
  padding: 5px 7px;
  position: relative;
  top: 3px;
}
.rgi-styles .no-validate-document {
  border-radius: 5px;
  color: #ffffff;
  background-color: #d22323;
  font-size: 14px;
  padding: 5px 7px;
  position: relative;
  top: 3px;
}
.rgi-styles .document-dropdown {
  padding: 0px;
}
.rgi-styles .document-dropdown > li {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  border: solid 1px #ebeff3;
}
.rgi-styles .document-dropdown > li > a {
  padding: 0 10px;
  line-height: 30px;
  color: #145f9e;
  font-size: 16px;
}
.rgi-styles .document-accordion .panel-body {
  border: solid 1px #ebeff3 !important;
  padding: 10px 10px;
}
.rgi-styles .document-detail {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  padding: 5px;
  border-top: solid 1px #ebeff3;
  color: #346c9b;
  line-height: normal;
  font-weight: normal;
}
.rgi-styles .document-detail-first {
  border-top: 0px;
}
.rgi-styles .documents-history .panel-group {
  margin-bottom: 0px !important;
}
.rgi-styles .documents-history .panel-default {
  padding-left: 0px !important;
}
.rgi-styles .documents-history .document-type {
  padding-left: 10px;
}
.rgi-styles .documents-history-checkbox {
  position: relative;
  top: 3px;
}
.rgi-styles .documents-history .document-name {
  width: 60%;
}
.rgi-styles .documents-orderby .form-group {
  width: 50%;
}
.rgi-styles .selected-category {
  padding: 20px 0px;
  color: #62b4ff;
  border-bottom: solid 1px #62b4ff;
  font-size: 20px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .categories {
  min-height: 60px;
  height: auto;
  padding-top: 5px;
}
.rgi-styles .categories .circle {
  background: #145f9e;
  width: 45px;
  height: 45px;
}
.rgi-styles .categories .rgi-folder-symbol {
  color: #ffffff;
  position: relative;
  left: 13px;
  top: 12px;
  font-size: 20px;
}
.rgi-styles .categories-container {
  display: inline-block;
  width: 100%;
}
.rgi-styles .categories .documents-counter {
  padding: 0px;
  bottom: 7px;
}
.rgi-styles .category-info {
  width: 80%;
  display: inline-block;
  padding-top: 15px;
  position: relative;
  top: 10px;
  border-top: solid 1px #ebeff3;
  font-size: 18px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .selected-category .rgi-caret-down {
  background-color: #62b4ff;
  color: white;
  padding: 2px 5px;
  font-size: 16px;
  margin-right: 10px;
}
.rgi-styles .empty-category {
  cursor: not-allowed;
}
.rgi-styles .upload-file-block {
  border: 1px solid #cccccc;
  margin-top: 2%;
}
.rgi-styles .file-progress-bar-container {
  height: 4px !important;
  background-color: #f5f9fd !important;
  width: 100%;
}
.rgi-styles .file-progress-bar {
  height: 4px !important;
  background-color: #976f7b !important;
  width: 40%;
}
.rgi-styles .upload-file-block-inside {
  padding: 3% 4% 2% 4%;
}
.rgi-styles .document-upload-type .rgi-pdf-file-format-symbol {
  color: #d22323;
  font-size: 32px;
  padding-top: 15%;
}
.rgi-styles .document-upload-type .rgi-doc-file-format {
  color: #209ef6;
  font-size: 32px;
  padding-top: 15%;
}
.rgi-styles .document-upload-name {
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  vertical-align: middle;
}
.rgi-styles .document-upload-subcategory {
  font-size: 12px;
}
.rgi-styles .upload-doc-font {
  font-size: 24px;
}
.rgi-styles .updatedoc-circle {
  width: 32px;
  height: 32px;
  border-radius: 25px;
  background: #525a60;
  display: inline-flex;
  display: inline-block;
  margin-left: 2%;
  margin-right: 2%;
  vertical-align: middle;
}
.rgi-styles .updatedoc-circle .rgi-user {
  color: #ffffff;
  position: relative;
  left: 8px;
  top: 6px;
  font-size: 20px;
}
.rgi-styles .updatedoc-party {
  font-size: 20px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #145f9e;
  display: inline-block;
  vertical-align: middle;
}
.rgi-styles .updatedoc-docname {
  font-size: 20px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #145f9e;
  display: inline-block;
  vertical-align: middle;
}
.rgi-styles .updatedoc-font {
  display: inline-block;
  margin-left: 2%;
  margin-right: 2%;
  vertical-align: middle;
}
.rgi-styles .updatedoc-font .rgi-pdf-file-format-symbol {
  color: #d22323;
  font-size: 32px;
}
.rgi-styles .updatedoc-font .rgi-doc-file-format {
  color: #209ef6;
  font-size: 32px;
}
.rgi-styles .alert-new-doc {
  font-size: 14px;
  color: #525a60;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  padding-left: 2%;
}
.rgi-styles .document-viewed {
  padding-top: 20px;
}
.rgi-styles span.rgifont.rgi-folder-symbol.center {
  top: -10px;
  vertical-align: text-top;
}
.rgi-styles .btn-group-printable-dossier .btn-default {
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #748697;
  background-color: #e4e7e9;
  border-color: #e4e7e9 !important;
}
.rgi-styles .btn-group-printable-dossier .btn-default:hover,
.rgi-styles .btn-default:active,
.rgi-styles .btn-default:focus {
  color: #ffffff !important;
  background-color: #748697 !important;
  border-color: #748697 !important;
}
.rgi-styles .btn-group-printable-dossier .btn-active {
  color: #ffffff !important;
  background-color: #748697 !important;
  border-color: #748697 !important;
}
.rgi-styles .party-a:before {
  color: #145f9e !important;
  font-size: 21px !important;
}
.rgi-styles .party-link {
  padding-top: 5px;
}
.rgi-styles .party-link a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .party-link a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .dossier-party .panel-group {
  margin-bottom: 10px;
}
.rgi-styles .party-header {
  height: auto !important;
  min-height: 80px !important;
  margin-bottom: 0px !important;
}
.rgi-styles .party-accordion-header {
  display: inline-block;
  width: 96%;
}
@media (max-width: 768px) {
  .rgi-styles .party-accordion-header {
    width: 90%;
  }
}
.rgi-styles .party-info {
  display: inline-grid;
  color: #145f9e;
  position: relative;
  bottom: 5px;
}
@media (max-width: 768px) {
  .rgi-styles .party-info {
    width: 90%;
  }
}
.rgi-styles .circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #525a60;
  display: inline-flex;
  margin-bottom: 1%;
}
.rgi-styles .dossier-party .rgi-user {
  color: #ffffff;
  position: relative;
  left: 13px;
  top: 9px;
  font-size: 31px;
}
.rgi-styles .dossier-party .party {
  font-size: 24px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .dossier-party .role {
  font-size: 18px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .dossier-party {
  margin-top: 18px;
}
.rgi-styles .documents-counter {
  background-color: #f68020;
  position: relative;
  color: #ffffff;
  border-radius: 5px;
  padding: 1px 4px 1px 4px;
  right: 20px;
  height: 20px;
  bottom: 20px;
  width: 25px;
  font-size: 14px;
  text-align: center;
  border: solid 1px #ebeff3;
  display: inline-block;
}
.rgi-styles .document-accordion-header {
  display: inline-flex;
  width: 90%;
}
.rgi-styles .document-a:before {
  color: #145f9e !important;
  font-size: 18px !important;
  position: relative;
  bottom: 3px;
}
.rgi-styles .document-link a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .document-link a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .document-header {
  height: auto !important;
  min-height: 45px !important;
  background-color: #f5f7f9 !important;
}
.rgi-styles .document-type .rgi-pdf-file-format-symbol {
  color: #d22323;
  font-size: 25px;
}
.rgi-styles .document-type .rgi-doc-file-format {
  color: #2c8cc9;
  font-size: 25px;
}
.rgi-styles .document-name {
  padding-left: 16px;
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-top: 4px;
}
.rgi-styles .document-name-regular {
  padding-left: 16px;
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-top: 4px;
}
.rgi-styles .document-date {
  color: #748697;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  position: relative;
  top: 11px;
  min-width: 20%;
}
.rgi-styles .printable-dossier .panel-group {
  margin-bottom: 0px;
  margin-top: 3px;
}
.rgi-styles .draft-document {
  min-height: 45px !important;
  background-color: #ebeff3 !important;
  margin-bottom: 3px;
  display: inline-flex;
  height: auto;
  width: 100%;
}
.rgi-styles .draft-documents {
  padding-top: 15px;
}
.rgi-styles .draft-document .document-type {
  position: relative;
  top: 10px;
  padding-left: 10px;
}
.rgi-styles .draft-document .document-name {
  padding-left: 20px;
  position: relative;
  top: 6px;
  padding-bottom: 15px;
  min-width: 56%;
}
.rgi-styles .min-width-20 {
  min-width: 20%;
}
.rgi-styles .btn-cancel-draft-document,
.rgi-styles .btn-cancel-draft-document:hover,
.rgi-styles .btn-cancel-draft-document:active,
.rgi-styles .btn-cancel-draft-document:focus {
  background-color: transparent;
  color: #145f9e;
  font-size: 16px !important;
  width: 115px;
  height: 30px;
  border-color: #145f9e;
  padding: 0px;
  margin-top: 7px;
  margin-right: 15px;
}
.rgi-styles .btn-cancel-draft-document .pull-left {
  padding-left: 8px;
}
.rgi-styles .btn-cancel-draft-document .pull-right {
  padding-right: 8px;
  padding-top: 3px;
}
.rgi-styles .draft-document .rgi-magnifier {
  color: #145f9e;
  font-size: 20px;
  padding-right: 15px;
  position: relative;
  top: 8px;
}
.rgi-styles .send-header {
  border-bottom: 1px solid #e4e7e9;
  font-size: 18px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding: 0px 0px 10px 5px;
}
.rgi-styles .addressee-accordion-header {
  display: inline-flex;
}
.rgi-styles .addressee-a:before {
  color: #62b4ff !important;
  font-size: 18px !important;
}
.rgi-styles .addressee-link a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .addressee-link a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .addressee-header {
  height: 45px !important;
  background-color: #ffffff !important;
  padding-left: 5px;
}
.rgi-styles .addressee {
  padding-left: 16px;
  color: #62b4ff;
  font-size: 18px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .addressee-accordion {
  border-bottom: 1px solid #e4e7e9;
}
.rgi-styles .addressee-checkbox .btn-checkbox {
  width: 28px;
  height: 28px;
}
.rgi-styles .addressee-checkbox .btn-checkbox-on {
  color: #ffffff;
  background-color: #4981b4;
}
.rgi-styles .addressee-checkbox .btn-checkbox-off {
  background-color: #ffffff;
}
.rgi-styles .addressee-checkbox .glyphicon {
  font-size: 18px;
  top: 3px !important;
}
.rgi-styles .send-document-actions {
  padding: 15px 10px 0px 10px;
}
@media (max-width: 768px) {
  .rgi-styles .send-document-actions {
    padding: 0px;
  }
}
.rgi-styles .send-document-action {
  padding: 15px;
  border: 1px solid #e4e7e9;
  display: inline-block;
  width: 45%;
  height: 64px;
}
@media (max-width: 768px) {
  .rgi-styles .send-document-action {
    width: 100%;
    margin-top: 15px !important;
  }
}
.rgi-styles .send-document-action .send-document-text {
  color: #62b4ff;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  position: relative;
  bottom: 5px;
}
.rgi-styles .send-document-action .btn-cancel-draft-document {
  margin-top: 0px !important;
  margin-right: 0px !important;
}
.rgi-styles .send-document-action .rgi-list2 {
  color: #62b4ff;
  font-size: 30px;
  padding-right: 15px;
}
.rgi-styles .send-document-action .rgi-folder-symbol {
  font-size: 30px;
}
.rgi-styles .send-document-action .documents-counter {
  right: 13px;
  display: initial;
}
.rgi-styles .send-document-action-right {
  width: 100%;
  margin-top: 15px !important;
}
.rgi-styles .send-document-actions-right {
  padding: 0px;
}
.rgi-styles .party-info-right {
  width: 90%;
}
.rgi-styles .pull-right-addressee {
  float: right !important;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .rgi-styles .pull-right-addressee {
    float: right !important;
  }
}
.rgi-styles .additional-data {
  display: inline-block;
  bottom: 5px;
}
.rgi-styles .send-document-action .ko_additional_data ::before {
  color: red !important;
}
.rgi-styles .send-document-action .ok_additional_data ::before {
  color: green !important;
}
.rgi-styles .send-document-text-additional-data {
  bottom: 10px !important;
}
.rgi-styles .dossier-party .tree {
  padding-top: 10px;
  color: #525a60;
}
.rgi-styles .dossier-party .tree > li:before {
  top: 30px;
}
.rgi-styles .modal-preview-document {
  max-height: none;
  height: 550px;
  overflow-y: initial;
}
.rgi-styles .modal-body-ie {
  max-height: 60vh;
  padding: 20px;
}
.rgi-styles .modal-preview-document .circle {
  background: #209ef6;
  position: relative;
  bottom: 45px;
  left: 45px;
}
.rgi-styles .modal-preview-document .rgi-close {
  color: #ffffff;
  font-size: 25px;
  left: 15px;
  top: 12px;
}
.rgi-styles .document-preview {
  position: relative;
  bottom: 50px;
}
.rgi-styles .quest-data {
  padding-top: 1%;
}
.rgi-styles .shipping-type {
  padding-top: 0.5%;
  padding-left: 0.7%;
  display: inline-block;
  width: 45%;
  height: 64px;
}
.rgi-styles .addressee-check-box {
  padding-top: 3%;
}
.rgi-styles .addressee-check-box-label {
  font-size: 14px;
  color: #525a60;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  padding-left: 2%;
}
.rgi-styles .addressee-data-container {
  border: 2px solid #e4e7e9;
  display: inline-block;
  width: 100%;
  padding: 2%;
}
.rgi-styles .party-doc-circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #525a60;
  display: inline-flex;
}
.rgi-styles .party-attach-accordion-header {
  display: inline-block;
  width: 90%;
}
.rgi-styles .party-attach-info {
  display: inline-grid;
  color: #145f9e;
  position: relative;
  bottom: 5px;
  margin-top: 2%;
  margin-left: 2%;
}
.rgi-styles .party-attach {
  font-size: 24px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .attach-doc-panel {
  margin-bottom: 0.5%;
  margin-top: 0.5%;
}
.rgi-styles .attach-doc-type {
  margin-left: 2%;
}
.rgi-styles .attach-doc-name {
  padding-left: 16px;
  color: #145f9e;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-top: 4px;
  width: 90%;
}
.rgi-styles .attach-doc-buttons {
  width: 33%;
  color: #145f9e;
  padding-right: 2px;
  padding-top: 3px;
  width: 10%;
  padding-left: 10%;
}
.rgi-styles .tree.tree-xs.tree-xs-connected-part > li {
  padding-left: 2%;
  padding-right: 0;
}
.rgi-styles .document-attach-accordion-header {
  display: inline-flex;
  width: 90%;
}
.rgi-styles .barem {
  display: flex;
  -webkit-flex-item-align: center;
  align-items: center;
}
.rgi-styles .barem .barem-check-A,
.rgi-styles .barem .barem-check-B {
  -webkit-flex-self-align: stretch;
  -webkit-box-align-self: stretch;
  -moz-box-align-self: stretch;
  -ms-flex-align-self: stretch;
  align-self: stretch;
  display: flex;
  -webkit-flex-item-align: center;
  align-items: center;
  min-width: 62px;
  flex-basis: 62px;
  flex: 0 auto;
  padding: 5px 15px;
}
.rgi-styles .barem .barem-check-A .btn.btn-checkbox,
.rgi-styles .barem .barem-check-B .btn.btn-checkbox {
  height: 32px;
  width: 32px;
  border-radius: 2px;
}
.rgi-styles .barem .barem-title {
  padding: 15px 10px;
  margin: 0;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #686868;
  flex: 1 auto;
  border-bottom: 1px solid #c4cbd1;
}
.rgi-styles .barem .barem-check-A {
  background-color: #3792df;
}
.rgi-styles .barem .barem-check-B {
  background-color: #ecda13;
}
.rgi-styles .barem-list-title .barem-check-A,
.rgi-styles .barem-list-title .barem-check-B {
  font-size: 24px;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
}
.rgi-styles .barem-list-title .barem-title {
  font-size: 20px;
  color: #686868;
}
.rgi-styles .barem-list-container {
  margin-bottom: 20px;
}
.rgi-styles .claims-network .jumpLink {
  border-left-color: #437fb1;
}
.rgi-styles .claims-network .links-icon {
  color: #437fb1;
}
.rgi-styles .claims-network .card-title-container {
  background-color: #0c508a;
}
.rgi-styles .claims-network .dropdown {
  border-right-color: #0c508a;
}
.rgi-styles .claims-config .jumpLink {
  border-left-color: #9cb7d1;
}
.rgi-styles .claims-config .links-icon {
  color: #9cb7d1;
}
.rgi-styles .claims-config .card-title-container {
  background-color: #648fb6;
  border-bottom: 0px;
}
.rgi-styles .claims-config .dropdown {
  border-right-color: #648fb6;
}
.rgi-styles .claims-config .jumpAccordion .panel-heading {
  border-left-color: #9cb7d1;
}
.rgi-styles .bold.claim {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .input-label.claim {
  margin-top: 25px;
  padding-left: 15px;
}
.rgi-styles .input.claim {
  padding-top: 10px;
}
.rgi-styles .title.claim {
  color: #145f9e;
  font-size: 34px;
  margin-bottom: 5px;
  margin-top: 0px;
}
.rgi-styles .section-title.claim {
  background-color: #4981b4;
  color: #ffffff;
  font-size: 19px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.rgi-styles .section-subtitle.claim {
  background-color: gray;
  color: #ffffff;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}
.rgi-styles .section-subtitle-split.claim {
  background-color: #d7d7d7;
  color: #000000;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}
.rgi-styles .section-sub-subtitle.claim {
  background-color: gainsboro;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}
.rgi-styles .semitable.claim {
  margin-left: 5px;
  margin-right: 5px;
}
.rgi-styles .inline-btn.claim {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
  padding: 5px 10px;
}
.rgi-styles .checkbox.claim {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  top: 50%;
}
.rgi-styles .header-text-damagecard {
  background: #d7d7d7;
  color: #000000;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding: 7px;
  width: 100%;
}
.rgi-styles .header-text-aggregated-damagecard {
  color: #000000;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-left: 0px;
  padding-top: 20px;
  float: left;
  width: 100%;
}
.rgi-styles .header-text-factors-damagecard {
  color: #000000;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-left: 0px;
  float: right;
  width: 100%;
}
.rgi-styles .header-blue-text-damagecard {
  color: #62b4ff;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  padding-left: 0px;
}
.rgi-styles .btn-into-damagecard {
  margin-top: 4px;
  font-weight: normal;
  vertical-align: middle;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  background-color: #f68020;
  height: 30px;
  color: #FFFFFF;
}
.rgi-styles .btn-inline-damagecard {
  margin-top: 4px;
  font-weight: normal;
  vertical-align: middle;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  background-color: #f68020;
  height: 30px;
  color: #FFFFFF;
}
.rgi-styles .rgi-styles .table-white-damagecard > .row {
  overflow: hidden;
  border-bottom: 1px solid #cbd6e0;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 14px;
}
.rgi-styles .rgi-styles .table-white-damagecard > .row-noborder {
  overflow: hidden;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 14px;
}
.rgi-styles .rgi-styles .table-white-damagecard > .row > .div {
  padding: 5px 0px 5px 5px;
}
.rgi-styles .custume-border {
  border-bottom: 1px solid #cbd6e0;
}
.rgi-styles .custume-border-none {
  border: none;
  margin-top: 1rem;
}
.rgi-styles .rgi-styles .semitable-damagecard.claim {
  margin-left: 0px;
  margin-right: 0px;
}
.rgi-styles .row-aggregated-damagecard {
  overflow: hidden;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  width: 50%;
  float: right;
}
.rgi-styles .label-msg {
  color: #d22323;
  font-size: 34px;
  margin-bottom: 5px;
  margin-top: 0px;
  align: center;
}
.rgi-styles .row-title {
  background: #e8edf1;
  color: #145f9e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  padding: 7px;
}
.rgi-styles .negative-residue {
  color: #d22323;
}
.rgi-styles .detail-title.claim {
  font-size: 34px;
  color: #145f9e;
}
.rgi-styles .accordion-detail-title.claim {
  margin: 25px 0 !important;
  font-size: 20px;
  color: #145f9e;
}
.rgi-styles .tecnical-status,
.rgi-styles .type-procedure {
  color: #d22323;
}
.rgi-styles .company-brand {
  color: #d22323;
  white-space: nowrap;
}
.rgi-styles .text-padd-right {
  padding-right: 10px !important;
}
.rgi-styles .red-color {
  color: #d22323 !important;
}
.rgi-styles .green-color {
  color: #38a408 !important;
}
.rgi-styles .rgi-styles .ico-dimension {
  font-size: 40px !important;
}
.rgi-styles .rgi-styles .ico-dimension-incentives {
  font-size: 30px !important;
}
.rgi-styles .rgi-styles .ico-dimension-small {
  font-size: 22px !important;
}
.rgi-styles .title-active-workflow-action {
  border: 1px solid #525a60;
  background-color: #525a60;
  margin: 0;
  border-radius: 1px;
  color: #ffffff;
  padding: 10px;
  font-size: 16px;
  text-align: left;
  margin-bottom: 15px;
}
.rgi-styles .text-margin-workflow-actions {
  margin-top: 10px !important;
}
.rgi-styles .rgi-styles .card .btn-group-justified.button-margin-workflow-actions {
  margin-top: 0px;
}
.rgi-styles .rgi-styles .card .btn-group-justified.button-margin-workflow-actions-with-combo {
  margin-top: 24px;
}
.rgi-styles .content-card-custom-claimsFinder-detail {
  margin-top: 100px;
}
.rgi-styles .content-card-custom-claimsFinder-detail-right {
  margin-top: 100px;
}
.rgi-styles .content-card-custom-claimsFinder-detail-pes {
  margin-top: 100px;
}
.rgi-styles .content-card-custom-claimsFinder-detail-pes-right {
  margin-top: 100px;
}
.rgi-styles .core-radio2 .rgi-radio-btn {
  width: 20%;
}
.rgi-styles .core-content-panel-finder .row {
  display: flex;
  flex-wrap: wrap;
}
.rgi-styles .rgi-styles .workflow-label {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 14px !important;
}
.rgi-styles .red-color {
  color: #d22323;
}
.rgi-styles .green-color {
  color: #38a408;
}
.rgi-styles .core-input-uppercase input {
  text-transform: uppercase;
}
.rgi-styles .no-wrap {
  white-space: nowrap;
}
.rgi-styles .inline-flex {
  display: inline-flex;
}
.rgi-styles .accordion-level2-close {
  background-color: #7598b7;
  padding-left: 0px;
  padding-right: 0px;
  color: #ffffff;
}
.rgi-styles .accordion-level2-open {
  background-color: #ebeff3;
  padding-left: 0px;
  padding-right: 0px;
  color: #748697;
}
.rgi-styles .icon-accordion-open {
  color: #346c9b;
  padding-left: 14px;
}
.rgi-styles .icon-accordion-close {
  color: #ffffff;
  padding-left: 14px;
}
.rgi-styles .padding-zero {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.rgi-styles .accordion-level2-margin-bottom {
  margin-bottom: 15px;
}
.rgi-styles .rgi-styles .ui-select-bootstrap .ui-select-match .btn .glyphicon-remove {
  display: inline-block;
}
.rgi-styles .btn-group-flowhist-download .btn-primary {
  text-align: left;
  white-space: normal;
  padding-right: 9px;
  padding-left: 9px;
  color: #145f9e !important;
  border-color: #145f9e !important;
  font-size: 16px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .btn-group-flowhist-download .btn-group-left {
  padding-right: 3px;
  width: 33%;
  display: table;
}
.rgi-styles .btn-group-flowhist-download .rgi-download {
  font-size: 21px;
}
.rgi-styles .btn-group-flowhist-download {
  margin-top: 10px !important;
}
.rgi-styles .btn-group-flowhist-groupby .btn-default {
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #748697;
  background-color: #e4e7e9;
  border-color: #e4e7e9 !important;
}
.rgi-styles .btn-group-flowhist-groupby .btn-default:hover,
.rgi-styles .btn-default:active,
.rgi-styles .btn-default:focus {
  color: #ffffff !important;
  background-color: #748697 !important;
  border-color: #748697 !important;
}
.rgi-styles .btn-group-flowhist-groupby .btn-active {
  color: #ffffff !important;
  background-color: #748697 !important;
  border-color: #748697 !important;
}
.rgi-styles .family-mode .bullet {
  height: 15px;
  width: 15px;
  background-color: grey;
  border-radius: 50%;
  margin-top: 3px;
  pointer-events: auto;
}
.rgi-styles .bullet-grey {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  margin-top: 3px;
  pointer-events: auto;
  background-color: grey;
  cursor: default;
}
.rgi-styles .bullet-red {
  height: 15px;
  width: 15px;
  background-color: grey;
  border-radius: 50%;
  margin-top: 3px;
  pointer-events: auto;
  background-color: red;
  cursor: default;
}
.rgi-styles .bullet-yellow {
  height: 15px;
  width: 15px;
  background-color: grey;
  border-radius: 50%;
  margin-top: 3px;
  pointer-events: auto;
  background-color: gold;
  cursor: default;
}
.rgi-styles .bullet-green {
  height: 15px;
  width: 15px;
  background-color: grey;
  border-radius: 50%;
  margin-top: 3px;
  pointer-events: auto;
  background-color: limegreen;
  cursor: default;
}
.rgi-styles .family-name {
  position: relative;
  color: #145f9e;
}
.rgi-styles .bullet-container {
  pointer-events: none;
}
.rgi-styles .family-record {
  color: #748697;
}
.rgi-styles .family-record .record-type {
  background-color: #e4e7e9;
  padding: 1% 0% 1% 1.5%;
  margin-top: 0;
  margin-bottom: 0;
}
.rgi-styles .head-family-label {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 14px;
}
.rgi-styles .family-record .general-data {
  padding: 0% 1% 1% 1%;
  border-bottom: 1.5px solid #748697;
}
.rgi-styles .family-record .spec-data {
  padding: 1% 1% 1% 1%;
}
.rgi-styles .family-record .table-white > .row {
  padding-left: 1%;
}
.rgi-styles .family-record .elab-bullet {
  height: 15px;
  width: 15px;
  background-color: grey;
  border-radius: 50%;
  margin-top: 3px;
  pointer-events: auto;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: -2px;
}
.rgi-styles .family-record .fam-icon {
  color: #145f9e;
  font-size: 20px;
  padding: 0px 10px 0px 5px;
  float: right;
}
.rgi-styles .modal-preview-flow {
  max-height: none;
  height: 200px;
  overflow-y: initial;
}
.rgi-styles .modal-preview-flow .circle {
  background: #209ef6;
  position: relative;
  bottom: 45px;
  left: 45px;
}
.rgi-styles .modal-preview-flow .rgi-close {
  color: #ffffff;
  font-size: 25px;
  left: 15px;
  top: 12px;
}
.rgi-styles .flow-preview {
  position: relative;
  bottom: 50px;
}
.rgi-styles .flow-mod {
  margin-top: 200px;
}
.rgi-styles .flow-hist-toolbar {
  padding-bottom: 30px;
}
.rgi-styles .flowhist-chrono-table .dt-btn-group {
  width: 65px;
}
.rgi-styles .flowhist-chrono-table .btn.dt-btn {
  font-size: 18px;
  border: 0;
}
.rgi-styles .flowhist-filter-group {
  margin-top: -10px !important;
}
.rgi-styles .flowhist-role-filter {
  padding-right: 3px;
}
.rgi-styles .flowhist-name-filter {
  padding-left: 3px;
}
.rgi-styles .flowhist-date-filter {
  padding-right: 4px;
}
.rgi-styles .family-mode {
  margin-top: 20px;
}
.rgi-styles .chrono-mode {
  margin-top: 20px;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading {
  background-color: #145f9e;
  color: #ffffff;
  height: auto;
  display: table;
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading[aria-selected="true"] {
  background-color: #145f9e;
  transition: background-color ease 0.35s;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading[aria-selected="true"] > .panel-title {
  color: #ffffff;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading[aria-selected="true"] > .panel-title > a:before {
  font-family: 'rgifont' !important;
  content: '\f068';
  color: #ffffff;
  font-size: 18px;
  margin-right: 2px;
  vertical-align: middle;
  padding-right: 8px;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading > .panel-title > a:before {
  font-family: 'rgifont' !important;
  content: '\f067';
  color: #ffffff;
  font-size: 18px;
  margin-right: 2px;
  vertical-align: middle;
  padding-right: 8px;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading > .panel-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 24px;
}
.rgi-styles .tree uib-accordion.claim-parties .panel-default > .panel-heading {
  padding: 15px 10px;
}
.rgi-styles uib-accordion.claim-parties .panel-body {
  padding: 0px 0px 15px 5px;
  border-color: #cbd6e0;
  margin-bottom: 0px;
}
.rgi-styles span.acc-claim-name-and-icons {
  float: none;
  display: inline-block;
}
.rgi-styles span.acc-claim-role {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-left: 34px;
  display: inline-block;
}
.rgi-styles uib-accordion.claim-parties.subcard .panel-default > .panel-heading[aria-selected="true"] > .panel-title > a:before {
  font-size: 16px;
  padding-right: 0px;
}
.rgi-styles uib-accordion.claim-parties.subcard .panel-default > .panel-heading > .panel-title > a:before {
  font-size: 16px;
  padding-right: 0px;
}
.rgi-styles uib-accordion.claim-parties.subcard .panel-default > .panel-heading > .panel-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 22px;
}
.rgi-styles span.acc-claim-role.subcard {
  font-size: 14px;
  line-height: 16px;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading[aria-selected="true"] > .panel-title > a:before {
    font-size: 16px;
    padding-right: 0px;
  }
  .rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading > .panel-title > a:before {
    font-size: 16px;
    padding-right: 0px;
  }
  .rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading > .panel-title {
    font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 22px;
  }
  .rgi-styles span.acc-claim-role {
    font-size: 14px;
    line-height: 16px;
    padding-left: 25px;
  }
}
.rgi-styles .row.claim-parties {
  margin-top: 10px;
  margin-left: -25px;
  margin-right: 5px;
  margin-bottom: 0px;
  background-color: #ffffff;
  border-left: 1px solid #cbd6e0;
  border-right: 1px solid #cbd6e0;
}
.rgi-styles .tree .row.claim-parties {
  margin: 0px;
  border: none;
}
.rgi-styles .row.claim-parties > div {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #abafb1;
  padding: 0px 10px 0px 10px;
  min-height: 50px;
  line-height: 50px;
  border-right: 1px solid #cbd6e0;
  font-weight: normal;
}
.rgi-styles .row.claim-parties > div > a {
  color: #145f9e;
  vertical-align: middle;
  display: inline-block;
  line-height: normal;
  width: 100%;
}
.rgi-styles .row.claim-parties > div > a[disabled] {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #abafb1;
  cursor: default;
}
.rgi-styles .row.claim-parties > div > a:after {
  font-family: 'rgifont' !important;
  content: '\f054';
  font-size: 14px;
  float: right;
  padding-top: 6px;
}
.rgi-styles .row.claim-parties > div > a[disabled]:after {
  content: none;
  cursor: default;
}
.rgi-styles .row.claim-party-data {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #525a60;
  padding: 15px 0px 0px 15px;
  overflow: hidden;
  border-top: 1px solid #cbd6e0;
  margin-right: 0px;
}
.rgi-styles .row.claim-party-data > div > p > span {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .row.claim-party-data > div > div > p > span {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-collapse > .panel-body {
  border: 0px;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading {
  background-color: #ffffff;
  color: #145f9e;
  padding: 10px 3px 5px 15px;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading[aria-selected="true"] {
  background-color: #ffffff;
  color: #145f9e;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading[aria-selected="true"] > .panel-title {
  color: #145f9e;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading[aria-selected="true"] > .panel-title > a:before {
  font-family: 'rgifont' !important;
  content: '\f146';
  color: #145f9e;
  font-size: 20px;
  margin-right: -4px;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading[aria-selected="true"] > .panel-title > a > span > .counter {
  display: none;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading > .panel-title > a:before {
  font-family: 'rgifont' !important;
  content: '\f0fe';
  color: #145f9e;
  font-size: 20px;
  margin-right: -4px;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading > .panel-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 24px;
}
.rgi-styles uib-accordion.claim-parties .panel-default.panel-causal.panel-xs > .panel-heading > .panel-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.rgi-styles uib-accordion.claim-parties.subcard .panel-default.panel-causal > .panel-heading[aria-selected="true"] > .panel-title > a:before {
  margin-right: 2px;
}
.rgi-styles uib-accordion.claim-parties.subcard .panel-default.panel-causal > .panel-heading > .panel-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.rgi-styles uib-accordion.claim-parties.subcard .panel-default.panel-causal > .panel-heading > .panel-title > a:before {
  margin-right: 2px;
}
@media (max-width: 480px) {
  .rgi-styles .row.claim-party-data {
    font-size: 14px;
  }
  .rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading[aria-selected="true"] > .panel-title > a:before {
    margin-right: 2px;
  }
  .rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading > .panel-title {
    font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
  }
  .rgi-styles uib-accordion.claim-parties .panel-default.panel-causal > .panel-heading > .panel-title > a:before {
    margin-right: 2px;
  }
}
.rgi-styles causal-damage > .panel.panel-default,
.rgi-styles connected-party > .panel.panel-default {
  padding: 0px 0px 0px 10px;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading.causal-damage {
  background-color: #ebeff3;
  color: #525a60;
  padding: 15px 10px 15px 15px;
  line-height: normal;
}
.rgi-styles .causal-descr {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 22px;
}
.rgi-styles .causal-custom-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.rgi-styles .causal-state-title {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .icons-size {
  font-size: 24px;
}
.rgi-styles .align-items-center {
  align-items: center;
}
.rgi-styles .causal-state {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #d22323;
}
.rgi-styles .btn-actions.causal {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 3px;
}
.rgi-styles .btn-actions.causal.new {
  border: 1px solid #abafb1;
}
.rgi-styles .btn-actions.causal.btn-actions-xs {
  padding: 0px;
}
.rgi-styles .btn-actions.causal.new:after {
  font-family: 'rgifont' !important;
  content: '\f067';
}
.rgi-styles .btn-actions.causal.detail:after {
  font-family: 'rgifont' !important;
  content: '\f054';
  font-size: 14px;
}
.rgi-styles span.dropdown.causal {
  color: #145f9e !important;
}
.rgi-styles .dropdown-menu.actions.causal :hover {
  background-color: #ebeff3 !important;
}
.rgi-styles span.dropdown.party {
  color: #145f9e !important;
}
.rgi-styles .dropdown-menu.actions.party :hover {
  background-color: #ebeff3 !important;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading.causal-damage.connected-party {
  background-color: #7598b7;
  color: #ffffff;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 25px;
  padding: 3px 15px;
}
.rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading.causal-damage.connected-party > span.acc-claim-role {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-left: 0px;
}
.rgi-styles div.brd-bottom {
  border-bottom: 1px solid #cbd6e0;
}
.rgi-styles div.brd-bottom:last-child {
  border-bottom: 0px;
}
.rgi-styles div.brd-bottom:nth-child(even) {
  border-right: 0px;
}
.rgi-styles .tree,
.rgi-styles .tree > ul {
  margin: 0 0 0 10px;
  /* indentation */
  padding: 0;
  list-style: none;
  color: #369;
  position: relative;
}
.rgi-styles .tree > ul {
  margin-left: 0.5em;
}
.rgi-styles .tree:before,
.rgi-styles .tree > ul:before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid;
}
.rgi-styles .tree > li {
  margin: 0;
  padding: 0 0 0 25px;
  /* indentation + .5em */
  line-height: 2em;
  /* default list item's `line-height` */
  font-weight: bold;
  position: relative;
}
.rgi-styles .tree > li:before {
  content: "";
  display: block;
  width: 25px;
  /* same with indentation */
  height: 0;
  border-top: 1px solid;
  margin-top: 10px;
  /* border top width */
  position: absolute;
  top: 1em;
  /* (line-height/2) */
  left: 0;
}
.rgi-styles .tree > li:last-child:before {
  background: white;
  /* same with body background */
  height: auto;
  top: 20px;
  /* (line-height/2) */
  bottom: 0;
}
.rgi-styles .tree.tree-xs > li {
  padding: 0 0 0 2px;
}
.rgi-styles .tree.tree-xs > li:before {
  width: 10px;
}
@media (max-width: 480px) {
  .rgi-styles .tree > li {
    padding: 0 0 0 2px;
  }
  .rgi-styles .tree > li:before {
    width: 10px;
  }
}
.rgi-styles .claims-filter-form {
  margin-top: 5px;
  margin-bottom: 8px;
}
.rgi-styles .claims-filter-form .control-label {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
}
.rgi-styles .claims-filter-form .label-core {
  padding-right: 8px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .claims-filter-form span.btn.btn-default.form-control.ui-select-toggle {
  min-width: 185px;
}
.rgi-styles .claims-filter-form span .font-select-size {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.rgi-styles .claims-filter-form .select-descr {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.rgi-styles .rgi-styles .rgi-car.rgi-car-big {
  font-size: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.rgi-styles .span-padding-borderleft {
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #ffffff;
}
.rgi-styles .rgi-styles uib-accordion .panel-body uib-accordion.claim-parties .panel-default:not(.panel-causal) > .panel-heading[aria-selected="true"] {
  background-color: #145f9e;
}
.rgi-styles .involved-party-heading {
  display: inline;
}
.rgi-styles .cursor-default {
  cursor: default;
}
.rgi-styles .rgi-styles uib-accordion.claim-parties .panel-default.involved-party > .panel-heading > .panel-title > a:before {
  position: absolute;
  left: -10px;
}
.rgi-styles .rgi-styles uib-accordion.claim-parties .panel-default.involved-party > .panel-heading > .panel-title > a {
  height: 100%;
  display: block;
  position: relative;
  left: 15px;
}
.rgi-styles .rgi-styles .party.action-list {
  right: 20px;
  top: 20px;
}
.rgi-styles .rgi-styles .border-right-2px {
  border-right: 2px solid;
}
.rgi-styles .rgi-styles .flex {
  display: flex;
}
.rgi-styles .rgi-styles .party-role-value,
.rgi-styles .rgi-styles .management-types,
.rgi-styles .rgi-styles .death {
  font-size: 16px;
}
.rgi-styles .rgi-styles .plate-label,
.rgi-styles .rgi-styles .plate-value,
.rgi-styles .rgi-styles .technical-state-label,
.rgi-styles .rgi-styles .technical-state-value,
.rgi-styles .rgi-styles .total-reserved-value,
.rgi-styles .rgi-styles .management-types-label,
.rgi-styles .rgi-styles .management-types-value,
.rgi-styles .rgi-styles .type-procedure-label,
.rgi-styles .rgi-styles .type-procedure-value,
.rgi-styles .rgi-styles .total-cashed-value,
.rgi-styles .rgi-styles .total-reserved-label,
.rgi-styles .rgi-styles .total-cashed-label {
  font-size: 15px;
}
.rgi-styles .rgi-styles .plate-label,
.rgi-styles .rgi-styles .technical-state-label,
.rgi-styles .rgi-styles .type-procedure-label,
.rgi-styles .rgi-styles .management-types-label,
.rgi-styles .rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading > .panel-title .party-role-value,
.rgi-styles .rgi-styles .total-reserved-label,
.rgi-styles .rgi-styles .total-cashed-label {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .rgi-styles .plate-value,
.rgi-styles .rgi-styles .technical-state-value,
.rgi-styles .rgi-styles .type-procedure-value,
.rgi-styles .rgi-styles .management-types-value,
.rgi-styles .rgi-styles .total-reserved-value,
.rgi-styles .rgi-styles .total-cashed-value,
.rgi-styles .rgi-styles .death {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .rgi-styles .death {
  color: #f68020;
}
.rgi-styles .rgi-styles uib-accordion.claim-parties .panel-default > .panel-heading > .panel-title .party-icon {
  font-size: 24px;
}
.rgi-styles .rgi-styles .vertical-center-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rgi-styles .rgi-styles .involved-party-actions button.involved-party-actions-button {
  margin-top: 0px;
}
.rgi-styles .rgi-styles .text-align-center {
  text-align: center;
}
.rgi-styles .rgi-styles .row.claim-parties.claim-total-values > div {
  line-height: normal;
  min-height: 70px;
}
.rgi-styles .rgi-styles .row.claim-parties > div a {
  font-size: 17px;
  font-weight: 600;
}
.rgi-styles .rgi-styles .connected-party .name-cell {
  padding-bottom: 5px;
  padding-top: 5px;
}
.rgi-styles .rgi-styles .connected-party .tech-state-cell {
  padding-top: 29px;
}
.rgi-styles .rgi-styles .connected-party .icons-cell {
  padding-top: 5px;
}
.rgi-styles .rgi-styles .panel-heading .row.claim-parties > div > a {
  color: #6a183d !important;
}
.rgi-styles .rgi-styles .panel-heading .row.claim-parties > div > a[disabled] {
  color: #abafb1 !important;
}
.rgi-styles .width-100 {
  width: 100%;
}
.rgi-styles .first-liab-state {
  width: 50%;
  float: left;
  padding: 1%;
  border: 1px solid #e4e7e9;
}
.rgi-styles .second-liab-state {
  width: 50%;
  float: left;
  padding: 1%;
  border: 1px solid #e4e7e9;
}
.rgi-styles .liab-table {
  padding: 1%;
}
.rgi-styles .liab-header {
  padding: 5px;
  font-size: 19px;
  color: white;
  background-color: #4981b4;
  margin-bottom: 1%;
}
.rgi-styles .liab-table .row {
  padding-left: 5px;
}
.rgi-styles .data-group {
  padding: 1%;
  border: 1.5px solid #145f9e;
}
.rgi-styles .hide-upper-bord {
  border-top: hidden;
}
.rgi-styles .coverture-types-container,
.rgi-styles .coverture-branches-container {
  list-style: none;
  padding-left: 0;
}
.rgi-styles .coverture-types-container .coverture-type,
.rgi-styles .coverture-branches-container .coverture-type {
  border: 1px solid #c0c0c0;
  padding: 7px 10px 6px 10px;
  margin-top: 2px;
  cursor: pointer;
  font-size: 12px;
}
.rgi-styles .coverture-types-container .coverture-type.selected,
.rgi-styles .coverture-branches-container .coverture-type.selected {
  color: #ffffff;
  background-color: #4981b4;
}
.rgi-styles .coverture-types-container .coverture-type.disabled,
.rgi-styles .coverture-branches-container .coverture-type.disabled {
  background-color: #e4e7e9;
  opacity: 0.7;
  cursor: not-allowed;
}
.rgi-styles .coverture-types-container .coverture-branch,
.rgi-styles .coverture-branches-container .coverture-branch {
  padding-top: 15px;
}
.rgi-styles .coverture-types-container .coverture-branch:first-child,
.rgi-styles .coverture-branches-container .coverture-branch:first-child {
  padding-top: 0;
}
.rgi-styles .coverture-types-container .coverture-branch .coverture-branch-description,
.rgi-styles .coverture-branches-container .coverture-branch .coverture-branch-description {
  color: #4981b4;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .rgi-styles .modal-body.modal-body-coverture-branches {
  overflow: visible;
}
.rgi-styles .rgi-styles .modal-body.modal-body-coverture-branches {
  max-height: none;
}
.rgi-styles .rgi-styles .modal-body-coverture-branches .popover {
  max-width: none;
}
.rgi-styles .icon {
  margin: 0 5px 0 5px;
  min-width: 25px;
}
.rgi-styles .event-radio input[type='radio'] {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 0 2px grey;
}
.rgi-styles .event-radio input[type='radio']:checked {
  box-shadow: 0 0 0 2px grey;
}
.rgi-styles .event-radio input[type='radio']:focus {
  outline: 0;
}
.rgi-styles .event-radio input[type='radio']:before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}
.rgi-styles .event-radio input[type='radio']:after {
  display: none;
}
.rgi-styles .event-radio input[type='radio']:checked:after {
  display: none;
}
.rgi-styles .event-radio input[type='radio']:checked:before {
  background: grey;
}
.rgi-styles .padding-bottom-claims-10 {
  padding-bottom: 10px;
}
.rgi-styles .cai-module .involved-vehicle {
  padding: 0;
  margin-top: 15px;
}
.rgi-styles .cai-module .involved-vehicle .involved-vehicle-content {
  padding: 0 20px 20px 20px;
}
.rgi-styles .cai-module .involved-vehicle .chapter {
  font-size: 24px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .cai-module .involved-vehicle .topVeicleToScroll {
  height: 65px;
}
.rgi-styles .cai-module .involved-vehicle .topVeicleToScroll.fix-to-top {
  position: fixed;
  margin-top: 0;
  top: 46px;
  /* z-index: 51; */
}
@media (max-width: 767px) {
  .rgi-styles .cai-module .involved-vehicle .topVeicleToScroll.fix-to-top {
    position: relative;
    top: 0;
  }
}
.rgi-styles .cai-module .involved-vehicle .topVehicle {
  padding: 0 20px;
  height: 65px;
  display: flex;
  align-items: center;
  color: #ffffff;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.rgi-styles .cai-module .involved-vehicle .topVehicle .vehicle-accessories {
  flex: 1 auto;
  padding-left: 10px;
}
.rgi-styles .cai-module .involved-vehicle .opacity {
  opacity: 0.4;
  pointer-events: none;
}
@media (max-width: 767px) {
  .rgi-styles .cai-module .involved-vehicle .table-white > .row {
    border: 0;
  }
  .rgi-styles .cai-module .involved-vehicle .table-white > .row > [class*="col-"] {
    border-bottom: 1px solid #abafb1;
  }
  .rgi-styles .cai-module .involved-vehicle .table-white > .row:last-child > [class*="col-"]:last-child {
    border: 0;
  }
}
.rgi-styles .cai-module .company {
  border: 1px solid #3792df;
}
.rgi-styles .cai-module .company .topVehicle {
  background-color: #3792df;
}
.rgi-styles .cai-module .company .chapter {
  color: #3792df;
}
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white) {
  color: #3792df;
  background-color: transparent;
  border-color: #3792df;
}
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):focus,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).focus {
  color: #3792df;
  background-color: rgba(0, 0, 0, 0);
  border-color: #155082;
}
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):hover {
  color: #3792df;
  background-color: rgba(0, 0, 0, 0);
  border-color: #1e73bb;
}
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):active,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).active,
.open > .dropdown-toggle.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white) {
  color: #3792df;
  background-color: rgba(0, 0, 0, 0);
  border-color: #1e73bb;
}
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):active:hover,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).active:hover,
.open > .dropdown-toggle.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):hover,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):active:focus,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).active:focus,
.open > .dropdown-toggle.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):focus,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):active.focus,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).active.focus,
.open > .dropdown-toggle.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).focus {
  color: #3792df;
  background-color: rgba(0, 0, 0, 0);
  border-color: #155082;
}
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):active,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).active,
.open > .dropdown-toggle.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white) {
  background-image: none;
}
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).disabled:hover,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white)[disabled]:hover,
fieldset[disabled] .rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):hover,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).disabled:focus,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white)[disabled]:focus,
fieldset[disabled] .rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white):focus,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).disabled.focus,
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white)[disabled].focus,
fieldset[disabled] .rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white).focus {
  background-color: transparent;
  border-color: #3792df;
}
.rgi-styles .cai-module .company .btn.btn-flat:not(.btn-white) .badge {
  color: transparent;
  background-color: #3792df;
}
.rgi-styles .cai-module .counterpart {
  border: 1px solid #ecda13;
}
.rgi-styles .cai-module .counterpart .topVehicle {
  background-color: #ecda13;
}
.rgi-styles .cai-module .counterpart .chapter {
  color: #ecda13;
}
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white) {
  color: #ecda13;
  background-color: transparent;
  border-color: #ecda13;
}
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):focus,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).focus {
  color: #ecda13;
  background-color: rgba(0, 0, 0, 0);
  border-color: #766d09;
}
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):hover {
  color: #ecda13;
  background-color: rgba(0, 0, 0, 0);
  border-color: #b3a60e;
}
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):active,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).active,
.open > .dropdown-toggle.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white) {
  color: #ecda13;
  background-color: rgba(0, 0, 0, 0);
  border-color: #b3a60e;
}
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):active:hover,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).active:hover,
.open > .dropdown-toggle.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):hover,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):active:focus,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).active:focus,
.open > .dropdown-toggle.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):focus,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):active.focus,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).active.focus,
.open > .dropdown-toggle.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).focus {
  color: #ecda13;
  background-color: rgba(0, 0, 0, 0);
  border-color: #766d09;
}
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):active,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).active,
.open > .dropdown-toggle.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white) {
  background-image: none;
}
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).disabled:hover,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white)[disabled]:hover,
fieldset[disabled] .rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):hover,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).disabled:focus,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white)[disabled]:focus,
fieldset[disabled] .rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white):focus,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).disabled.focus,
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white)[disabled].focus,
fieldset[disabled] .rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white).focus {
  background-color: transparent;
  border-color: #ecda13;
}
.rgi-styles .cai-module .counterpart .btn.btn-flat:not(.btn-white) .badge {
  color: transparent;
  background-color: #ecda13;
}
.rgi-styles .cai-module .box-table {
  display: flex;
  -webkit-flex-item-align: center;
  align-items: center;
  border: 1px solid #cbd6e0;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
  height: 80px;
  margin-top: 15px;
  padding: 20px;
}
.rgi-styles .cai-module .box-table .box-title {
  flex: 1 auto;
}
.rgi-styles .cai-module .box-table .header-icon {
  font-size: 45px !important;
}
.rgi-styles .cai-module .vehicle-damaged-parts {
  position: relative;
  display: flex;
  /* Overlay aree cliccabili */
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container,
.rgi-styles .cai-module .vehicle-damaged-parts .input-container {
  margin: 5px;
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container {
  width: 30%;
  min-width: 165px;
  max-width: 224px;
}
.rgi-styles .cai-module .vehicle-damaged-parts .input-container {
  flex: 1 auto;
}
.rgi-styles .cai-module .vehicle-damaged-parts img + img {
  margin-left: -4px;
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container img {
  cursor: pointer;
  transition: filter 0.2s;
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container img:hover {
  filter: brightness(0.85);
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container-custom {
  max-width: 10rem;
  width: 100%;
  position: relative;
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container-custom img {
  height: auto;
  display: block;
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container-custom .area-overlay {
  cursor: pointer;
  transition: background 0.2s;
  z-index: 2;
}
.rgi-styles .cai-module .vehicle-damaged-parts .car-image {
  max-width: 10rem;
  display: block;
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container-custom .area-overlay:not(.area-spain-selected):hover {
  background: rgba(9, 9, 9, 0.15) !important;
  cursor: pointer;
  z-index: 3;
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container-custom .area-overlay.area-spain-selected {
  background: rgba(255, 0, 0, 0.4) !important;
  border: 1px solid rgba(255, 0, 0, 0.3) !important;
  z-index: 3;
}
.rgi-styles .cai-module .vehicle-damaged-parts .image-container-custom .area-overlay.area-spain-selected:hover {
  background: rgba(180, 0, 0, 0.6) !important;
  border: 1px solid rgba(255, 0, 0, 0.3) !important;
  z-index: 4;
}
.rgi-styles .cai-module .row.row-minor-ck {
  border-bottom: 0;
}
.rgi-styles .cai-module .row.row-minor-ck > [class*="col-"] {
  border-bottom: 0 !important;
}
.rgi-styles .cai-module .row.row-minor-ck .label-core {
  color: #346c9b;
}
.rgi-styles .cai-module .row-minor-subj {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: -15px;
}
.rgi-styles .cai-module .row-minor-subj label {
  color: #346c9b;
}
.rgi-styles .modal-dialog.modal-xl {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}
.rgi-styles .modal-section {
  font-size: 16px;
}
.rgi-styles .modal-section > span {
  color: #145f9e;
}
.rgi-styles .claim-checkbox {
  /*+ label,*/
}
.rgi-styles .claim-checkbox .btn-checkbox {
  width: 32px;
  height: 32px;
  line-height: 28px;
  border: 2px solid #9facb8 !important;
  border-radius: 2px;
  background: #ffffff;
}
.rgi-styles .claim-checkbox .btn-checkbox[disabled] {
  background-color: #ffffff;
  color: #4981b4;
}
.rgi-styles .claim-checkbox .btn-checkbox[disabled].btn-checkbox-on {
  border: 1px solid #ffffff;
  color: #f68020;
}
.rgi-styles .claim-checkbox .btn-checkbox-on {
  border: 1px solid #ffffff;
  color: #f68020;
}
.rgi-styles .claim-checkbox .btn-checkbox-on:hover {
  border: 1px solid #ffffff;
  color: #f68020;
}
.rgi-styles .claim-slide-checkbox .slide-checkbox {
  border: 2px solid #9facb8;
}
.rgi-styles .claim-slide-checkbox .slide-checkbox .btn {
  padding: 2px;
  border-radius: 0px;
}
.rgi-styles .claim-slide-checkbox .btn-checkbox-empty {
  color: #9facb8;
  background-color: #ffffff;
  width: 50px;
}
.rgi-styles .claim-slide-checkbox .btn-checkbox-full {
  color: #ffffff;
  background-color: #9facb8;
  width: 60px;
}
.rgi-styles .tooltip-wrapper {
  position: relative;
  cursor: pointer;
}
.rgi-styles .tooltip-wrapper .tooltip-text {
  width: 500px !important;
  position: absolute;
  left: 100%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 12px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}
.rgi-styles .tooltip-wrapper:hover .tooltip-text {
  opacity: 1;
}
.rgi-styles .modal-cai-module .modal-header {
  display: flex;
  -webkit-flex-item-align: center;
  align-items: center;
  height: 59px;
}
.rgi-styles .modal-cai-module .modal-header .close {
  margin: 0;
}
.rgi-styles .modal-cai-module .modal-header .modal-title {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 22px;
  flex: 1 auto;
}
.rgi-styles .unscrollable-modal-body {
  padding: 20px;
}
.rgi-styles .visible {
  visibility: visible;
}
.rgi-styles .invisible {
  visibility: hidden;
}
.rgi-styles .pt-1 {
  padding-top: 1rem;
}
.rgi-styles .modal-opening-claim {
  height: 160px;
  font-size: 110px;
  text-align: center;
  padding-top: 20px;
  padding-right: 3px;
  color: #abafb1;
  border: 1px solid #cbd6e0;
}
.rgi-styles .modal-font-choices {
  font-size: 22px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #abafb1;
}
.rgi-styles .modal-font-choices:hover {
  font-size: 22px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #ffffff;
}
.rgi-styles .modal-background {
  background: #ffffff;
  background: linear-gradient(to bottom, #ffffff 11%, #e8edf1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-white ', endColorstr='@color-grey12', GradientType=0);
}
.rgi-styles .modal-background:hover {
  background: #1b72bc;
  background: linear-gradient(to bottom, #1b72bc 11%, #34b2f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-blue22 ', endColorstr='@color-blue21', GradientType=0);
}
.rgi-styles .claim-result.contract-small-detail-row {
  margin: 15px;
}
.rgi-styles .claim-result.contract-small-detail-row .contract-small-detail-title {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
}
.rgi-styles .claim-result.contract-small-detail-row .contract-small-detail {
  columns: 2;
  column-rule: 1px solid #ebeff3;
}
.rgi-styles .claim-result.contract-small-detail-row .contract-small-detail > .dl-element {
  -webkit-break-inside: avoid-column;
  break-inside: avoid-column;
  display: table;
}
.rgi-styles .claim-result.contract-small-detail-row .contract-small-detail > .dl-element > label {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rgi-styles .claim-result.contract-small-detail-row .contract-small-detail > .dl-element > div {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #686868;
  margin-left: 180px;
}
@media (max-width: 768px) {
  .rgi-styles .claim-result.contract-small-detail-row .contract-small-detail {
    columns: 1;
  }
}
.rgi-styles .containerParty {
  border: 1px solid #145f9e;
  min-height: 60px;
  margin: 5px 0px 0px 0px;
  display: table;
  width: 100%;
}
.rgi-styles .iconUser {
  float: left;
  margin: 5px;
  width: 50px;
  text-align: center;
  font-size: 24px;
}
.rgi-styles .partyDescr {
  float: left;
  margin: 5px;
  color: #145f9e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 22px;
}
.rgi-styles .partyRole {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  font-size: 14px !important;
  line-height: 16px;
  margin-top: 5px;
}
.rgi-styles .iconEdit {
  float: right;
  margin: 5px;
  font-size: 24px !important;
}
.rgi-styles .questionnaire-container {
  display: table;
  width: 100%;
}
.rgi-styles .questionnaire {
  width: 50%;
  display: table-cell;
}
.rgi-styles .party-list {
  color: #525a60;
  border: 1px solid #EBEFF3;
}
.rgi-styles .party-list .rgi-user {
  color: #6A183D;
}
.rgi-styles br .party-list {
  display: none;
}
.rgi-styles .wf-party-header {
  background-color: #EFEFEF;
  height: auto !important;
  min-height: 40px !important;
  margin-bottom: 0px !important;
}
.rgi-styles .rgi-styles .table-white > .row.overflowVisible {
  overflow: visible;
}
.rgi-styles .wf-list {
  margin-right: 10px;
  margin-left: 10px;
}
.rgi-styles .title-active-workflow-action input[type='radio']:checked:after {
  background-color: #f68020 !important;
  border-color: #abafb1;
}
.rgi-styles .wf-party-sub {
  margin-left: 15px;
}
.rgi-styles .accordion-text-wf-small {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  display: inline-block;
  color: #525A60;
}
.rgi-styles .accordion-text-wf-big {
  color: #145f9e;
  float: none;
  display: inline-block;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 19px;
}
.rgi-styles .accordion-text-wf-big-amount {
  color: #145f9e;
  float: none;
  display: inline-block;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 19px;
}
.rgi-styles .accordion-text-wf-big-amount::first-letter {
  font-size: 80%;
}
.rgi-styles .container-solid {
  border: 1px solid #748697;
  min-height: 60px;
  margin: 5px 0px 10px 0px;
  display: table;
  width: 100%;
  vertical-align: middle;
  line-height: 60px;
}
.rgi-styles .container-base {
  min-height: 60px;
  margin: 5px 0px 10px 0px;
  display: table;
  width: 100%;
  vertical-align: middle;
  line-height: 60px;
}
.rgi-styles .rounded-info-box {
  border-radius: 5px;
  color: #145f9e;
  background-color: #ffffff;
  padding: 2px 4px;
  pointer-events: none;
  border-color: #4981b4;
  border: 1px solid;
}
.rgi-styles .preserve-spaces {
  white-space: pre;
}
.rgi-styles .antiterrorism-small {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 14px;
  display: inline-block;
  color: #525A60;
}
.rgi-styles .antiterrorism-big {
  color: #145f9e;
  float: none;
  display: inline-block;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 19px;
}
.rgi-styles .antiterrorism-big-amount {
  color: #145f9e;
  float: none;
  display: inline-block;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 19px;
}
.rgi-styles .antiterrorism-big-amount::first-letter {
  font-size: 80%;
}
.rgi-styles .brd-left-at {
  border-left: 1px solid #91a1b0;
  padding: 2.5px;
}
.rgi-styles .tree-grey {
  color: #abafb1;
}
.rgi-styles .claim-detail-header {
  top: 85px;
  right: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
  background-color: #e4e7e9;
  position: absolute;
}
.rgi-styles .claim-detail-header-onaffix {
  top: 50px;
}
.rgi-styles .claim-detail-header-top {
  margin-top: 0px;
  background-color: #ffffff;
  /*position: relative;*/
  width: 100%;
  border: 1px solid #e4e7e9;
}
@media (min-width: 769px) {
  .rgi-styles .claim-detail-header-top {
    /*background-color: @claim-detail-header-bg-color;*/
    /*position: relative;
  */
    width: 100%;
    /*border: @claim-detail-header-border @claim-detail-header-border-color;*/
  }
}
.rgi-styles .recalculate-btn {
  font-size: 16px !important;
  padding: 9px 18px !important;
  border-radius: 0px !important;
  height: 43px !important;
}
@media (max-width: 768px) {
  .rgi-styles .recalculate-btn {
    max-width: 45px;
  }
}
.rgi-styles .btn-quotation-box {
  padding: 5px;
}
.rgi-styles .btn.btn-quotation-detail {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding: 10px 9px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 0;
  color: #145f9e;
  background-color: #ffffff;
  border-color: #2c8cc9;
}
.rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail.focus {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #154360;
}
.rgi-styles .btn.btn-quotation-detail:hover {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #216997;
}
.rgi-styles .btn.btn-quotation-detail:active,
.rgi-styles .btn.btn-quotation-detail.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #216997;
}
.rgi-styles .btn.btn-quotation-detail:active:hover,
.rgi-styles .btn.btn-quotation-detail.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail:hover,
.rgi-styles .btn.btn-quotation-detail:active:focus,
.rgi-styles .btn.btn-quotation-detail.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail:active.focus,
.rgi-styles .btn.btn-quotation-detail.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail.focus {
  color: #145f9e;
  background-color: #d4d4d4;
  border-color: #154360;
}
.rgi-styles .btn.btn-quotation-detail:active,
.rgi-styles .btn.btn-quotation-detail.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail {
  background-image: none;
}
.rgi-styles .btn.btn-quotation-detail.disabled:hover,
.rgi-styles .btn.btn-quotation-detail[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail:hover,
.rgi-styles .btn.btn-quotation-detail.disabled:focus,
.rgi-styles .btn.btn-quotation-detail[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail.disabled.focus,
.rgi-styles .btn.btn-quotation-detail[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail.focus {
  background-color: #ffffff;
  border-color: #2c8cc9;
}
.rgi-styles .btn.btn-quotation-detail .badge {
  color: #ffffff;
  background-color: #145f9e;
}
@media (min-width: 769px) {
  .rgi-styles .btn-quotation-detail .rgi-caret-down {
    padding: 0px 0px 0px 2px;
    margin-top: 2px;
  }
}
.rgi-styles .top-2 {
  top: 2px;
}
@media (max-width: 768px) {
  .rgi-styles .rgi-refresh {
    right: 4px;
  }
}
@media (max-width: 768px) {
  .rgi-styles .btn-quotation-detail .rgi-info {
    bottom: 2px;
  }
}
@media (max-width: 768px) {
  .rgi-styles .btn-quotation-detail {
    width: 45px;
  }
}
.rgi-styles .margin-top {
  margin-top: 65px;
}
.rgi-styles .premium-quick-summary {
  color: #145f9e;
  font-size: 40px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding: 0 0 0 15px;
}
.rgi-styles .premium-quick-summary-label {
  font-size: 14px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #145f9e;
}
.rgi-styles .title-premium {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
}
.rgi-styles .annual-premium .title-premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .currency-premium {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 34px;
  color: #145f9e;
}
.rgi-styles .currency-premium-small {
  font-size: 25px;
}
.rgi-styles .annual-premium .currency-premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .box-premium {
  min-width: 165px;
  text-align: left;
  padding-left: 15px;
  padding-right: 5px;
  height: 43px;
}
@media (max-width: 768px) {
  .rgi-styles .box-premium {
    padding-left: 5px !important;
  }
}
.rgi-styles .sep {
  border-left: 1px solid #e4e7e9;
  margin-top: 20px;
}
.rgi-styles .mrg-top {
  margin-top: -14px;
}
.rgi-styles .mrg-top-small {
  margin-top: -9px;
}
.rgi-styles .bold {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif !important;
}
.rgi-styles .fix-to-top-claim {
  position: fixed;
  margin-top: -40px;
  z-index: 990;
}
.rgi-styles .controls-icon {
  font-size: 22px;
}
.rgi-styles .popup-menu {
  border: 1px solid #e4e7e9;
  position: relative;
  width: 155px;
}
@media (min-width: 768px) {
  .rgi-styles .popup-menu {
    border: 1px solid #e4e7e9;
    position: relative;
    width: 155px;
  }
}
.rgi-styles .btn-menu,
.rgi-styles .btn-menu:active,
.rgi-styles .btn-menu:focus {
  display: block;
  color: #145f9e !important;
  background-color: #ffffff !important;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  padding: 9px;
  width: 155px;
  text-align: left;
  border-color: #eeefef !important;
}
.rgi-styles .btn-menu:hover {
  color: #ffffff !important;
  background-color: #145f9e !important;
}
.rgi-styles .asset-accordion {
  background-color: #1b7fbf !important;
  color: #ffffff !important;
}
.rgi-styles .asset-accordion > .panel-title > a:before {
  color: #ffffff !important;
}
.rgi-styles .asset-accordion a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .asset-accordion a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .panel-guarantees {
  padding: 0px !important;
  border-color: #dddddd !important;
}
.rgi-styles .unit-instance {
  padding: 12px;
  border-top: 1px solid #dddddd;
}
.rgi-styles .unit-name {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-left: 5px;
  color: #62b4ff;
}
.rgi-styles .factor {
  padding: 5px;
}
.rgi-styles .factor-name {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .factor-value {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown {
  padding: 0;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li {
  border: 1px solid #7c8d9c;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a {
  padding: 0 10px;
  line-height: 35px;
  color: #145f9e;
  font-size: 18px;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:hover,
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:focus,
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:active {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li + li {
  border-top: none;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown .dropdown-icon {
  width: 40px;
  margin-left: -10px;
  text-align: center;
}
.rgi-styles .title-header {
  font-size: 20px;
  color: var(--color-blue2);
  margin: 0px;
  text-align: left;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
}
.rgi-styles .descrCompany {
  color: var(--color-blue2);
  font-weight: bold;
}
.rgi-styles .inline-block-claim {
  display: inline-block;
}
.rgi-styles .vetical-align-claims {
  vertical-align: middle;
}
.rgi-styles .align-center-claim {
  margin-left: auto;
  margin-right: auto;
}
.rgi-styles .padding-bottom-zero-claim {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px;
}
.rgi-styles .padding-top-claim {
  padding-top: 8px !important;
}
.rgi-styles .horizontal-padding-claim {
  padding-right: 12px;
  padding-left: 12px;
}
.rgi-styles .text-header-claim-number {
  font-size: 19px !important;
}
.rgi-styles .text-align-right-claim {
  text-align: right;
  padding-bottom: 1px;
}
.rgi-styles .btn-menu-header-claim {
  padding: 15px 15px 15px 15px;
  float: left;
  overflow: hidden;
  border-right: 1px solid #145f9e;
  border-bottom: 1px solid #145f9e;
  background-color: #145f9e;
  color: #ffffff;
}
.rgi-styles .overflow-inherit-claim {
  overflow: inherit !important;
}
.rgi-styles .btn-header-claim {
  float: right;
}
.rgi-styles .nopadding-top {
  padding-top: 0px !important;
}
.rgi-styles .padding-top {
  padding-top: 6px !important;
}
.rgi-styles .padding-claim-number {
  padding-left: 50px;
  padding-top: 13px;
}
.rgi-styles .rgi-styles .table-white.table-white-claim > .row {
  border-bottom: 0px;
  line-height: 1.2;
}
.rgi-styles .rgi-styles .card .btn-group-justified.btn-group-justified-claim {
  margin-top: 0px;
}
.rgi-styles .force-scroll {
  height: 590px;
}
@media (max-width: 768px) {
  .rgi-styles .force-scroll {
    height: 520px;
    overflow-y: scroll;
  }
}
.rgi-styles .policy-brand {
  font-size: 20px;
  margin: 0px;
  text-align: left;
  font-family: "DINProBold", Helvetica, Arial, sans-serif;
}
.rgi-styles .claim-detail-top {
  top: 85px;
  right: 0;
  width: calc(100vw) !important;
  height: 40px;
  z-index: 1;
  background-color: #e4e7e9;
  position: absolute;
}
.rgi-styles .claim-detail-top-onaffix {
  top: 50px;
}
.rgi-styles .claim-detail-top-top {
  margin-top: -140px;
  background-color: #ffffff;
  /*position: relative;*/
  width: calc(100vw) !important;
  height: 80px;
  border: 1px solid #e4e7e9;
  margin-left: -44px;
}
@media (min-width: 769px) {
  .rgi-styles .claim-detail-top-top {
    /*background-color: @claim-detail-top-bg-color;*/
    /*position: relative;
  */
    width: 100%;
    /*border: @claim-detail-top-border @claim-detail-top-border-color;*/
  }
}
.rgi-styles .recalculate-btn {
  font-size: 16px !important;
  padding: 9px 18px !important;
  border-radius: 0px !important;
  height: 43px !important;
}
@media (max-width: 768px) {
  .rgi-styles .recalculate-btn {
    max-width: 45px;
  }
}
.rgi-styles .btn-quotation-box {
  padding: 5px;
}
.rgi-styles .btn.btn-quotation-detail {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding: 10px 9px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 0;
  color: #145f9e;
  background-color: #ffffff;
  border-color: #2c8cc9;
}
.rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail.focus {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #154360;
}
.rgi-styles .btn.btn-quotation-detail:hover {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #216997;
}
.rgi-styles .btn.btn-quotation-detail:active,
.rgi-styles .btn.btn-quotation-detail.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #216997;
}
.rgi-styles .btn.btn-quotation-detail:active:hover,
.rgi-styles .btn.btn-quotation-detail.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail:hover,
.rgi-styles .btn.btn-quotation-detail:active:focus,
.rgi-styles .btn.btn-quotation-detail.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail:active.focus,
.rgi-styles .btn.btn-quotation-detail.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail.focus {
  color: #145f9e;
  background-color: #d4d4d4;
  border-color: #154360;
}
.rgi-styles .btn.btn-quotation-detail:active,
.rgi-styles .btn.btn-quotation-detail.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-quotation-detail {
  background-image: none;
}
.rgi-styles .btn.btn-quotation-detail.disabled:hover,
.rgi-styles .btn.btn-quotation-detail[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail:hover,
.rgi-styles .btn.btn-quotation-detail.disabled:focus,
.rgi-styles .btn.btn-quotation-detail[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail:focus,
.rgi-styles .btn.btn-quotation-detail.disabled.focus,
.rgi-styles .btn.btn-quotation-detail[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-quotation-detail.focus {
  background-color: #ffffff;
  border-color: #2c8cc9;
}
.rgi-styles .btn.btn-quotation-detail .badge {
  color: #ffffff;
  background-color: #145f9e;
}
@media (min-width: 769px) {
  .rgi-styles .btn-quotation-detail .rgi-caret-down {
    padding: 0px 0px 0px 2px;
    margin-top: 2px;
  }
}
.rgi-styles .top-2 {
  top: 2px;
}
@media (max-width: 768px) {
  .rgi-styles .rgi-refresh {
    right: 4px;
  }
}
@media (max-width: 768px) {
  .rgi-styles .btn-quotation-detail .rgi-info {
    bottom: 2px;
  }
}
@media (max-width: 768px) {
  .rgi-styles .btn-quotation-detail {
    width: 45px;
  }
}
.rgi-styles .margin-top {
  margin-top: 65px;
}
.rgi-styles .premium-quick-summary {
  color: #145f9e;
  font-size: 40px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  padding: 0 0 0 15px;
}
.rgi-styles .premium-quick-summary-label {
  font-size: 14px;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #145f9e;
}
.rgi-styles .title-premium {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #145f9e;
}
.rgi-styles .annual-premium .title-premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .currency-premium {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 34px;
  color: #145f9e;
}
.rgi-styles .currency-premium-small {
  font-size: 25px;
}
.rgi-styles .annual-premium .currency-premium {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .box-premium {
  min-width: 165px;
  text-align: left;
  padding-left: 15px;
  padding-right: 5px;
  height: 43px;
}
@media (max-width: 768px) {
  .rgi-styles .box-premium {
    padding-left: 5px !important;
  }
}
.rgi-styles .sep {
  border-left: 1px solid #e4e7e9;
  margin-top: 20px;
}
.rgi-styles .mrg-top {
  margin-top: -14px;
}
.rgi-styles .mrg-top-small {
  margin-top: -9px;
}
.rgi-styles .bold {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif !important;
}
.rgi-styles .set-to-top {
  position: inherit;
  margin-top: -120px;
  z-index: 990;
}
.rgi-styles .controls-icon {
  font-size: 22px;
}
.rgi-styles .popup-menu {
  border: 1px solid #e4e7e9;
  position: relative;
  width: 155px;
}
@media (min-width: 768px) {
  .rgi-styles .popup-menu {
    border: 1px solid #e4e7e9;
    position: relative;
    width: 155px;
  }
}
.rgi-styles .btn-menu,
.rgi-styles .btn-menu:active,
.rgi-styles .btn-menu:focus {
  display: block;
  color: #145f9e !important;
  background-color: #ffffff !important;
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  padding: 9px;
  width: 155px;
  text-align: left;
  border-color: #eeefef !important;
}
.rgi-styles .btn-menu:hover {
  color: #ffffff !important;
  background-color: #145f9e !important;
}
.rgi-styles .asset-accordion {
  background-color: #1b7fbf !important;
  color: #ffffff !important;
}
.rgi-styles .asset-accordion > .panel-title > a:before {
  color: #ffffff !important;
}
.rgi-styles .asset-accordion a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .asset-accordion a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .panel-guarantees {
  padding: 0px !important;
  border-color: #dddddd !important;
}
.rgi-styles .unit-instance {
  padding: 12px;
  border-top: 1px solid #dddddd;
}
.rgi-styles .unit-name {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-left: 5px;
  color: #62b4ff;
}
.rgi-styles .factor {
  padding: 5px;
}
.rgi-styles .factor-name {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .factor-value {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #525a60;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown {
  padding: 0;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li {
  border: 1px solid #7c8d9c;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a {
  padding: 0 10px;
  line-height: 35px;
  color: #145f9e;
  font-size: 18px;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:hover,
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:focus,
.rgi-styles .dropdown-menu.quote-controls-dropdown > li > a:active {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown > li + li {
  border-top: none;
}
.rgi-styles .dropdown-menu.quote-controls-dropdown .dropdown-icon {
  width: 40px;
  margin-left: -10px;
  text-align: center;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.rgi-styles .rgifont.spin {
  animation: spin 4s linear infinite;
}
.rgi-styles .rgifont.spin.hidden,
.rgi-styles .rgifont.spin.ng-hide {
  display: none;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu {
  padding: 0;
  font-size: 14px;
  border-radius: 0;
  z-index: 2000;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #145f9e;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu > li > a:hover,
.rgi-styles .dropdown-menu.workflow-dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu > li.active > a {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .dropdown-menu.workflow-dropdown-menu > .disabled > a,
.rgi-styles .dropdown-menu.workflow-dropdown-menu > .disabled > a:hover,
.rgi-styles .dropdown-menu.workflow-dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.rgi-styles .btn.btn-radio {
  font-size: 14px;
  color: #748697;
  background-color: #e4e7e9;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-radio:focus,
.rgi-styles .btn.btn-radio.focus {
  color: #748697;
  background-color: #c8ced2;
  border-color: #bfbfbf;
}
.rgi-styles .btn.btn-radio:hover {
  color: #748697;
  background-color: #c8ced2;
  border-color: #e0e0e0;
}
.rgi-styles .btn.btn-radio:active,
.rgi-styles .btn.btn-radio.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio {
  color: #748697;
  background-color: #c8ced2;
  border-color: #e0e0e0;
}
.rgi-styles .btn.btn-radio:active:hover,
.rgi-styles .btn.btn-radio.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio:hover,
.rgi-styles .btn.btn-radio:active:focus,
.rgi-styles .btn.btn-radio.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio:focus,
.rgi-styles .btn.btn-radio:active.focus,
.rgi-styles .btn.btn-radio.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio.focus {
  color: #748697;
  background-color: #b4bdc2;
  border-color: #bfbfbf;
}
.rgi-styles .btn.btn-radio:active,
.rgi-styles .btn.btn-radio.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio {
  background-image: none;
}
.rgi-styles .btn.btn-radio.disabled:hover,
.rgi-styles .btn.btn-radio[disabled]:hover,
fieldset[disabled] .rgi-styles .btn.btn-radio:hover,
.rgi-styles .btn.btn-radio.disabled:focus,
.rgi-styles .btn.btn-radio[disabled]:focus,
fieldset[disabled] .rgi-styles .btn.btn-radio:focus,
.rgi-styles .btn.btn-radio.disabled.focus,
.rgi-styles .btn.btn-radio[disabled].focus,
fieldset[disabled] .rgi-styles .btn.btn-radio.focus {
  background-color: #e4e7e9;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-radio .badge {
  color: #e4e7e9;
  background-color: #748697;
}
.rgi-styles .btn.btn-radio:hover {
  color: #ffffff;
  background-color: #a0b6cc;
  border-color: #a0b6cc;
}
.rgi-styles .btn.btn-radio:active,
.rgi-styles .btn.btn-radio.active,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio {
  color: #ffffff;
  background-color: #748697;
  border-color: #ffffff;
}
.rgi-styles .btn.btn-radio:active:hover,
.rgi-styles .btn.btn-radio.active:hover,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio:hover,
.rgi-styles .btn.btn-radio:active:focus,
.rgi-styles .btn.btn-radio.active:focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio:focus,
.rgi-styles .btn.btn-radio:active.focus,
.rgi-styles .btn.btn-radio.active.focus,
.open > .dropdown-toggle.rgi-styles .btn.btn-radio.focus {
  color: #ffffff;
  background-color: #a0b6cc;
  border-color: #a0b6cc;
}
.rgi-styles .btn-group.btn-group-flex {
  display: flex;
  width: 100%;
}
.rgi-styles .btn-group.btn-group-flex > .btn {
  flex: 1 auto;
}
.rgi-styles .task-modal-subtitle {
  font-size: 18px;
  color: #145f9e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-button-calendar {
  background-color: #145f9e;
}
.rgi-styles .label.label-task-priority-activity {
  color: #ffffff;
}
.rgi-styles .label.label-task-priority-activity.label-danger {
  background-color: #d22323;
}
.rgi-styles .label.label-task-priority-activity.label-warning {
  background-color: #e4bc00;
}
.rgi-styles .label.label-task-priority-activity.label-success {
  background-color: #38a408;
}
.rgi-styles .workflow-tabset .nav-tabs > li > a {
  border-radius: 0;
}
.rgi-styles .workflow-tabset .nav-tabs > li.workflow-tab.active > a,
.rgi-styles .workflow-tabset .nav-tabs > li.workflow-tab.active > a:hover,
.rgi-styles .workflow-tabset .nav-tabs > li.workflow-tab.active > a:focus {
  background-color: #145f9e;
  color: #ffffff;
  border-color: #145f9e;
}
.rgi-styles .workflow-tabset .tab-content {
  padding: 5px;
  border: 1px solid #145f9e;
}
.rgi-styles .nav.nav-tabs .form-group {
  margin-bottom: 0;
}
.rgi-styles .form-control.transparent {
  background-color: transparent;
  border-color: transparent;
}
.rgi-styles select.form-control.transparent {
  background: rgba(0, 0, 0, 0) right url('../assets/img/arrow-down-transparent.png') no-repeat;
}
.rgi-styles select.text-white > option {
  color: black;
}
.rgi-styles textarea.form-control {
  height: auto;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #748697;
}
.rgi-styles *[horizontal].collapse:not(.in) {
  height: auto !important;
  width: 0 !important;
  padding: 0;
  border: none;
}
.rgi-styles tr.collapse.in {
  display: table-row;
}
.rgi-styles .workflow-table thead > tr {
  background-color: #abafb1;
  color: #ffffff;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
}
.rgi-styles .workflow-table tbody > tr {
  border-top: 1px solid #ffffff;
}
.rgi-styles .workflow-table tbody > tr.even {
  background-color: #ffffff;
  color: inherit;
}
.rgi-styles .workflow-table tbody > tr.odd {
  background-color: #ebeff3;
  color: inherit;
}
.rgi-styles .workflow-table tbody > tr:hover {
  background-color: #cbd6e0;
}
.rgi-styles .workflow-table tbody > tr.row-detail {
  border-top: 1px solid #ffffff;
  background-color: white;
}
.rgi-styles .form-pagination .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.rgi-styles .form-pagination .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.rgi-styles .form-pagination .form-control-static {
  display: inline-block;
}
.rgi-styles .form-pagination .input-group {
  display: inline-table;
  vertical-align: middle;
}
.rgi-styles .form-pagination .input-group .input-group-addon,
.rgi-styles .form-pagination .input-group .input-group-btn,
.rgi-styles .form-pagination .input-group .form-control {
  width: auto;
}
.rgi-styles .form-pagination .input-group > .form-control {
  width: 100%;
}
.rgi-styles .form-pagination .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}
.rgi-styles .form-pagination .radio,
.rgi-styles .form-pagination .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.rgi-styles .form-pagination .radio label,
.rgi-styles .form-pagination .checkbox label {
  padding-left: 0;
}
.rgi-styles .form-pagination .radio input[type="radio"],
.rgi-styles .form-pagination .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}
.rgi-styles .form-pagination .has-feedback .form-control-feedback {
  top: 0;
}
.rgi-styles .tasklist-pagination {
  margin: 0;
}
.rgi-styles .task-pagination-page {
  display: inline-block;
}
.rgi-styles .task-pagination-page > a.task-page {
  color: #c0c0c0;
  font-size: 1.75rem;
}
.rgi-styles .task-pagination-page > a.task-page:hover,
.rgi-styles .task-pagination-page > a.task-page:active,
.rgi-styles .task-pagination-page > a.task-page.active {
  color: #525a60;
  text-decoration: none;
}
.rgi-styles .panel.panel-task {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  border-radius: 0;
  margin-bottom: 7px;
  border-top: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
}
.rgi-styles .panel.panel-task .panel-body,
.rgi-styles .panel.panel-task .panel-heading,
.rgi-styles .panel.panel-task .panel-footer {
  display: flex;
  flex-direction: row;
  -webkit-flex-item-align: center;
  align-items: center;
  border-radius: 0;
}
.rgi-styles .panel.panel-task .panel-heading,
.rgi-styles .panel.panel-task .panel-body,
.rgi-styles .panel.panel-task .panel-collapse {
  border-bottom: 1px solid #c4c4c4;
}
.rgi-styles .panel.panel-task .panel-title {
  flex: 1 auto;
}
.rgi-styles .panel.panel-task .panel-body,
.rgi-styles .panel.panel-task .panel-footer {
  color: #686868;
  background-color: #ebeff3;
  font-size: 12px;
}
.rgi-styles .panel.panel-task .panel-heading {
  padding: 10px 10px 10px 0;
}
.rgi-styles .panel.panel-task .panel-list {
  padding: 0;
}
.rgi-styles .panel.panel-task .panel-footer {
  border-top: none;
}
.rgi-styles .panel.panel-task .panel-footer ul {
  margin-bottom: 0;
}
.rgi-styles .panel.panel-task .panel-footer ul > li {
  font-size: 12px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  color: #595b5d;
  padding: 10px 15px;
  border-right: 1px solid #b1afaf;
}
.rgi-styles .panel.panel-task .panel-footer ul > li:last-child {
  border-right: none;
}
.rgi-styles .panel.panel-task .panel-footer + .panel-footer {
  border-top: 1px solid;
  border-color: #c4c4c4;
}
.rgi-styles .panel.panel-task .panel-collapse {
  padding: 15px;
}
.rgi-styles .panel.panel-task,
.rgi-styles .task-row {
  border-left: 6px solid;
}
.rgi-styles .panel.panel-task.border-task-high,
.rgi-styles .task-row.border-task-high {
  border-left-color: #d22323;
}
.rgi-styles .panel.panel-task.border-task-medium,
.rgi-styles .task-row.border-task-medium {
  border-left-color: #e4bc00;
}
.rgi-styles .panel.panel-task.border-task-low,
.rgi-styles .task-row.border-task-low {
  border-left-color: #38a408;
}
.rgi-styles .panel.panel-task.border-task-risk,
.rgi-styles .task-row.border-task-risk {
  border-left-color: #6600cc;
}
.rgi-styles .task-title {
  font-size: 18px;
  color: #145f9e;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-act {
  font-size: 16px;
  color: #6290b6;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-info-list {
  font-size: 14px;
}
.rgi-styles .task-info-list .task-info {
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-info-list .task-info .task-info-caption {
  font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
}
.rgi-styles .task-group-label {
  padding: 5px 10px;
  margin-bottom: 7px;
  background-color: #afbbc6;
  color: #ffffff;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.rgi-styles .task-list-table {
  width: 100%;
  margin-bottom: 16.5px;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* Track */
  /* Handle */
}
.rgi-styles .task-list-table::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}
.rgi-styles .task-list-table::-webkit-scrollbar-track {
  border-radius: 0;
}
.rgi-styles .task-list-table::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #91a1b0;
}
.rgi-styles .task-list-table::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(160, 182, 204, 0.4);
}
.rgi-styles .task-list-table > .table {
  margin-bottom: 0;
}
.rgi-styles .task-list-table > .table > thead > tr > th,
.rgi-styles .task-list-table > .table > tbody > tr > th,
.rgi-styles .task-list-table > .table > tfoot > tr > th,
.rgi-styles .task-list-table > .table > thead > tr > td,
.rgi-styles .task-list-table > .table > tbody > tr > td,
.rgi-styles .task-list-table > .table > tfoot > tr > td {
  white-space: nowrap;
  vertical-align: middle;
}
.rgi-styles .task-list-column {
  columns: auto 2;
}
@media (max-width: 767px) {
  .rgi-styles .task-list-column {
    columns: 1;
  }
}
.rgi-styles .btn-toolbar-switch-taskview {
  margin: 15px 0;
  vertical-align: top;
  display: flex;
  flex-wrap: wrap;
  /* #region override styles from card-buttons.less */
  /* #endregion override styles from card-buttons.less */
}
.rgi-styles .btn-toolbar-switch-taskview .btn-toolbar {
  margin-left: 0;
}
.rgi-styles .btn-toolbar-switch-taskview .btn {
  border-radius: 4px;
  font-size: 16px;
  height: 30px;
}
.rgi-styles .btn-toolbar-switch-taskview .btn.btn-sm {
  border-radius: 3px;
  font-size: 12px;
}
.rgi-styles .btn-toolbar-switch-taskview .btn-group {
  border-right: none;
}
.rgi-styles .btn-toolbar-switch-taskview .form-inline {
  flex: 1 auto;
  text-align: right;
}
.rgi-styles .btn-toolbar-switch-taskview .form-inline .form-group-sm select.form-control {
  line-height: 1.5;
}
.rgi-styles .btn-toolbar-switch-taskview .form-inline .form-group.form-group-sm .form-control + .arrow-select-native {
  margin: 0;
  left: -28px;
}
@media (max-width: 767px) {
  .rgi-styles .btn-toolbar-switch-taskview .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
}
.rgi-styles .btn-toolbar-switch-taskview .btn-group.btn-group-sm .btn-group-addon,
.rgi-styles .btn-toolbar-switch-taskview .btn-group .btn-group-addon.btn-group-addon-sm {
  padding: 5px 10px;
  line-height: 1.5;
  font-size: 12px;
}
.rgi-styles .btn-toolbar-switch-taskview .btn-group .btn-group-addon {
  float: left;
}
.rgi-styles .task-content-priorities {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.rgi-styles .task-content-priorities .task-priority-activity {
  display: inline-block;
  position: relative;
  width: 100%;
  flex: 1;
}
.rgi-styles .task-priority-activity {
  border: 1px solid #e4e7e9;
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
  color: #525a60;
  text-align: center;
  padding: 10px 0 10px 0;
  cursor: pointer;
}
.rgi-styles .task-priority-activity + .task-priority-activity {
  margin-left: 5px;
}
.rgi-styles .task-priority-activity.last-right {
  margin-right: 20px;
}
.rgi-styles .task-priority-activity.level-0 {
  min-width: 30%;
}
.rgi-styles .task-priority-activity.level-1 {
  min-width: 28%;
  margin-left: 2%;
}
.rgi-styles .task-priority-activity.level-2 {
  min-width: 26%;
  margin-left: 4%;
}
.rgi-styles .task-priority-activity.active,
.rgi-styles .task-priority-activity:hover {
  color: #ffffff;
  background-color: #145f9e;
}
.rgi-styles .task-priority-activity.task-priority-activity-low:hover,
.rgi-styles .task-priority-activity.task-priority-activity-low.active {
  background-color: #38a408;
}
.rgi-styles .task-priority-activity.task-priority-activity-medium:hover,
.rgi-styles .task-priority-activity.task-priority-activity-medium.active {
  background-color: #e4bc00;
}
.rgi-styles .task-priority-activity.task-priority-activity-risk:hover,
.rgi-styles .task-priority-activity.task-priority-activity-risk.active {
  background-color: #6600cc;
}
.rgi-styles .task-priority-activity.task-priority-activity-high:hover,
.rgi-styles .task-priority-activity.task-priority-activity-high.active {
  background-color: #d22323;
}
.rgi-styles .task-priority-activity.task-priority-activity-void.active {
  background-color: #38a408;
}
.rgi-styles .task-num {
  font-size: 30px;
}
.rgi-styles .task-priority-activity-low:hover:after,
.rgi-styles .task-priority-activity-low.active:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid #38a408;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
}
.rgi-styles .task-priority-activity-medium:hover:after,
.rgi-styles .task-priority-activity-medium.active:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid #e4bc00;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
}
.rgi-styles .task-priority-activity-risk:hover:after,
.rgi-styles .task-priority-activity-risk.active:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid #6600cc;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
}
.rgi-styles .task-priority-activity-high:hover:after,
.rgi-styles .task-priority-activity-high.active:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid #d22323;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
}
.rgi-styles .task-content-task {
  margin-top: 10px;
}
.rgi-styles .btn-group.btn-group-manage-tasks {
  margin: 15px 0;
}
.rgi-styles .btn-group.btn-group-manage-tasks .btn {
  line-height: 3em;
}
.rgi-styles .rgi-styles .modal-opening-task {
  height: 205px;
  font-size: 110px;
  text-align: center;
  padding-top: 20px;
  padding-right: 3px;
  color: #abafb1;
  border: 1px solid #cbd6e0;
}
.rgi-styles .rgi-styles .modal-font-choices-task {
  font-size: 22px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #abafb1;
}
.rgi-styles .rgi-styles .selected > .modal-font-choices-task {
  color: #ffffff;
}
.rgi-styles .rgi-styles .task-config.modal-background.selected {
  background: #1b72bc;
  background: linear-gradient(to bottom, #1b72bc 11%, #34b2f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-blue22 ', endColorstr='@color-blue21', GradientType=0);
  color: #ffffff;
}
.rgi-styles .task-home-header .header-icon {
  bottom: 8px;
}
.rgi-styles .modal-body-date {
  max-height: 70vh;
  min-height: 50vh;
  max-width: 50vh;
  min-width: 30vh;
  padding: 30px;
  overflow-y: auto;
}
.rgi-styles .panel_gray_bg {
  background-color: #cbd6e0;
}
.rgi-styles .panel_padding_top_1 {
  padding-top: 1%;
}
@media (min-width: 768px) {
  .rgi-styles .padding-top-sm-35px {
    padding-top: 35px;
  }
  .rgi-styles .padding-top-sm-30px {
    padding-top: 30px;
  }
}
.rgi-styles .rgi-styles .new-party-modal .modal-header .close {
  margin-top: -33px;
  margin-right: -11px;
}
.rgi-styles .amounts-bar-container {
  background-color: #f68020;
  margin: 0;
  border-radius: 5px;
  width: 100%;
}
.rgi-styles .amounts-bar-inside {
  background-color: #7598b7;
  margin: 1;
  border-radius: 5px;
}
.rgi-styles .amounts-bar-claim-text {
  font-size: 12px;
  font-family: "Roboto-Bold", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: #ffffff;
}
.rgi-styles .amounts-bar-claim-text-container {
  color: #f68020;
}
.rgi-styles .not-compliant-rules-section .section {
  border: 1px solid #d22323;
}
.rgi-styles .redCircle {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background: red;
}
.rgi-styles .claims-activity .card-container {
  max-height: calc(50vh);
}
.rgi-styles .claims-activity .container-activity {
  max-height: calc(32vh);
  min-height: calc(32vh);
  overflow-x: auto;
  overflow-y: auto;
}
.rgi-styles .activity-header {
  height: 52px !important;
  margin-bottom: 0px !important;
  padding: 0px;
  background-color: transparent !important;
}
.rgi-styles .activity-accordion-row {
  height: 52px !important;
  margin-top: 8px !important;
}
.rgi-styles .activity-accordion-row .task-num {
  font-size: 30px;
  line-height: 100%;
}
.rgi-styles .activity-accordion-header {
  width: 100%;
}
.rgi-styles .activity-link {
  text-align: center;
  width: 100%;
}
.rgi-styles .activity-link.accordion {
  width: 10%;
  display: inline-block;
}
.rgi-styles .activity-link.description {
  width: 85%;
  display: inline-block;
  text-align: left;
}
.rgi-styles .activity-link:hover {
  background-color: rgba(0, 0, 0, 0);
}
.rgi-styles .activity-link a.open-ico:before {
  font-family: 'rgifont' !important;
  content: '\f067' !important;
}
.rgi-styles .activity-link a.close-ico:before {
  font-family: 'rgifont' !important;
  content: '\f068' !important;
}
.rgi-styles .task-priority-activity.void-button {
  font-size: 14px;
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif, "Arial", "Helvetica", sans-serif;
  color: black;
  text-align: center;
  padding: 10px 0 10px 0;
}
.rgi-styles .task-priority-activity-void {
  border: 0px;
  color: black;
  text-align: center;
  padding: 10px 0 10px 0;
}
.rgi-styles .accordion-activity > .panel-group {
  margin-bottom: 0px !important;
}
.rgi-styles .rgi-styles .panel-group .panel.header-align .panel-heading {
  padding-top: inherit;
}
.rgi-styles .pager-current-page {
  text-decoration: underline;
}
.rgi-styles .login-icon {
  color: #C21B17;
}
.rgi-styles .content-btn-login .btn-primary {
  background-color: #C21B17;
}
.rgi-styles .content-btn-login .btn-primary:hover {
  background: #C21B17;
}
.rgi-styles .pm-form-login .select-transparent {
  background: #FFFFFF right url('../assets/img/arrow-down-transparent.png') no-repeat !important;
  color: #5D5D5D;
  border: 1px solid #BEBEBE !important;
}
.rgi-styles .pm-form-login {
  background-color: #FFFFFF;
}
.rgi-styles .pm-form-login .noBorder {
  border: 1px solid #BEBEBE !important;
}
.rgi-styles .bk-login {
  background-image: none;
  background: none;
  background-color: #E8E8E8;
}
.rgi-styles .rgi-logo {
  height: auto;
}
.rgi-styles .btn-header-left {
  color: #C21B17;
}
.rgi-styles .ui-select-highlight {
  font-weight: bold;
}
.rgi-styles .ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.rgi-styles .ui-select-choices-row:hover {
  background-color: #f5f5f5;
}
.rgi-styles .ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950;
}
.rgi-styles .select2-result-single {
  padding-left: 0;
}
.rgi-styles .select2-locked > .select2-search-choice-close {
  display: none;
}
.rgi-styles .select-locked > .ui-select-match-close {
  display: none;
}
.rgi-styles body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */
}
.rgi-styles .ui-select-container[theme="select2"].direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rgi-styles .ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */
}
.rgi-styles .ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */
}
.rgi-styles .ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}
.rgi-styles .selectize-input.selectize-focus {
  border-color: #007FBB !important;
}
.rgi-styles .selectize-control > .selectize-input > input {
  width: 100%;
}
.rgi-styles .selectize-control > .selectize-dropdown {
  width: 100%;
}
.rgi-styles .ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950;
}
.rgi-styles .ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
  /* FIXME hardcoded value :-/ */
}
.rgi-styles .btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-styles .ui-select-bootstrap .ui-select-toggle {
  position: relative;
}
.rgi-styles .ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}
.rgi-styles .input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}
.rgi-styles .input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rgi-styles .input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rgi-styles .ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important;
}
.rgi-styles .ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
.rgi-styles .ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
.rgi-styles body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */
}
.rgi-styles .ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}
.rgi-styles .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}
.rgi-styles .ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}
.rgi-styles .ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}
.rgi-styles .ui-select-multiple .ui-select-match-item {
  position: relative;
}
.rgi-styles .ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}
.rgi-styles .ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}
.rgi-styles .ui-select-bootstrap .ui-select-choices-row > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.rgi-styles .ui-select-bootstrap .ui-select-choices-row > a:hover,
.rgi-styles .ui-select-bootstrap .ui-select-choices-row > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.rgi-styles .ui-select-bootstrap .ui-select-choices-row.active > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.rgi-styles .ui-select-bootstrap .ui-select-choices-row.disabled > a,
.rgi-styles .ui-select-bootstrap .ui-select-choices-row.active.disabled > a {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.rgi-styles .ui-select-match.ng-hide-add,
.rgi-styles .ui-select-search.ng-hide-add {
  display: none !important;
}
.rgi-styles .ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950;
}
.rgi-styles .ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.rgi-styles .anag-section-card {
  border: 1px solid;
  border-color: #585858;
}
.rgi-styles .anag-section-card-header {
  background-color: #585858;
}
.rgi-styles .rgi-anag-circle {
  background-color: #A3A7AB;
}
.rgi-styles .rgi-styles .close-session-card {
  color: #525A60;
}
.rgi-styles .rgi-ui-drop-container .rgi-ui-drop-content.rgi-ui-disabled {
  color: #C21B17;
}
.rgi-styles .rgi-ui-drop-container .rgi-ui-drag-content {
  color: #000000;
}
.rgi-styles .rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-drag-icons {
  color: #000000;
}
.rgi-styles .rgi-styles .rgi-ui-active {
  background-color: #555555;
  color: #555555;
}
.rgi-styles .rgi-ui-panel-header.anag-form-section,
.rgi-styles .rgi-anag-form-section {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.rgi-styles .rgi-ui-tab-container .rgi-ui-tab.rgi-ui-active {
  background-color: #7D7D7D;
}
.rgi-styles .rgi-ui-tab-container .rgi-ui-tab {
  background-color: #E1E1E1;
}
.rgi-styles .rgi-ui-panel-container .rgi-ui-panel-header {
  background-color: #FFFFFF;
  color: #555555 !important;
}
.rgi-styles .rgi-styles .jumpAccordion .panel-heading[aria-selected="true"] {
  background-color: #FFFFFF !important;
  border-left-color: #FFFFFF !important;
}
.rgi-styles .rgi-styles .rgi-styles .jumpAccordion .panel-heading {
  background-color: #FFFFFF !important;
  border-left-color: #FFFFFF !important;
}
.rgi-styles .rgi-styles .jumpAccordion .panel-heading:hover {
  background-color: #C21B17 !important;
  border-color: #C21B17 !important;
}
.rgi-styles .rgi-styles uib-accordion .panel-default > .panel-heading {
  color: #C21B17;
}
.rgi-styles .rgi-styles .jumpAccordion .accordion-toggle {
  color: #525A60;
}
.rgi-styles .rgi-styles .jumpLinkAccordion {
  border-bottom: 1px solid #e4e7e9;
  border-left: 6px solid #C2C2C1 !important;
  background-color: #EEEEEE;
}
.rgi-styles .rgi-styles .jumpLinkAccordion .rgi-angle-right {
  color: #505050;
}
.rgi-styles .rgi-styles .ui-select-bootstrap > .ui-select-match > .btn .caret:before {
  color: #505050;
}
.rgi-styles .rgi-styles .rgi-ui-active {
  background-color: #FFFFFF;
}
.rgi-styles .rgi-styles .subject-block .subject-block-header {
  background-color: #585858;
}
.rgi-styles .rgi-styles .subject-block .subject-block-content {
  border: solid 1px #585858;
}
.rgi-styles .rgi-styles uib-accordion .panel-default > .panel-heading > .panel-title > a:before {
  color: #585858;
}
.rgi-styles .rgi-styles uib-accordion .panel-default > .panel-heading {
  background-color: #e4e7e9;
}
.rgi-styles .rgi-styles .anag-user-ico {
  background-color: #A3A7AB;
}
.rgi-styles .rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open,
.rgi-styles .rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove {
  color: #505050;
}
.rgi-styles .label-desc-title {
  color: #000000;
}
.rgi-styles .icon-contacts {
  color: #000000;
}
.rgi-styles .rgi-styles a {
  color: #C21B17;
}
.rgi-styles .rgi-ui-btn.rgi-ui-btn-icon {
  background-color: #000000;
  border-color: #000000;
}
.rgi-styles .rgi-styles .header-icon {
  color: #000000;
}
.rgi-styles .rgi-styles .card-jump-menu .rgi-menu {
  color: #abafb1;
}
.rgi-styles .rgi-styles .admin-config .card-title-container {
  background-color: #FFFFFF;
}
.rgi-styles .rgi-styles .admin-network .card-title-container {
  background-color: #FFFFFF !important;
}
.rgi-styles .rgi-styles .admin-network .dropdown {
  border-right-color: #FFFFFF;
}
.rgi-styles .anag-section-edit-button {
  background-color: #585858;
}
.rgi-styles a.breadcrumb-normal {
  color: #e6e6e6 !important;
}
.rgi-styles a.breadcrumb-active {
  color: #525252 !important;
}
.rgi-styles .rgi-styles .admin-myauthorities .card-title-container {
  background-color: #ffffff;
}
.rgi-styles .rgi-styles .admin-myauthorities .jumpLink {
  border-left-color: #c21b17;
}
.rgi-styles .rgi-styles .jumpLink:hover {
  background-color: #c21b17;
  border-left-color: #c21b17 !important;
}
.rgi-styles .rgi-ui-text-1.rgi-ui-info {
  color: #000000;
}
.rgi-styles .rgi-styles .card-title {
  color: #525A60;
}
.rgi-styles .rgi-styles .admin-network .card-title-container {
  color: #2F2F2F;
}
.rgi-styles .rgi-styles .rgi-styles .card-title {
  color: #2F2F2F !important;
}
.rgi-styles .rgi-styles .rgi-styles .card-title {
  color: #2F2F2F;
}
.rgi-styles .rgi-styles .links-title a {
  color: #C21B17;
}
.rgi-styles .rgi-styles .dragobjectDT:hover {
  background-color: #C21B17;
}
.rgi-styles .rgi-styles .drop-container {
  color: #C21B17;
}
.rgi-styles .rgi-ui-drop-container .rgi-ui-drop-content {
  color: #C21B17;
}
.rgi-styles .rgi-styles .card-color-blue,
.rgi-styles .rgi-styles .card-color-blue small {
  color: #000000;
}
.rgi-styles .rgi-styles .rgi-styles uib-accordion .panel-default > .panel-heading {
  color: #000000;
}
.rgi-styles .rgi-ui-panel-container .rgi-ui-panel-header .rgi-ui-panel-title {
  color: #555555;
}
.rgi-styles .rgi-styles .item-link {
  color: #000000;
}
.rgi-styles .rgi-styles .info-descriptions {
  color: #545454;
}
.rgi-styles .rgi-styles .info-values {
  color: #545454;
}
.rgi-styles span.lic-step-title {
  color: #000000 !important;
}
.rgi-styles .rgi-styles .rgi-styles .header-text {
  color: #2F2F2F;
}
.rgi-styles span.header-text {
  color: #2F2F2F !important;
}
.rgi-styles .rgi-ui-text-4.rgi-ui-info {
  color: #C21B17;
}
.rgi-styles a.nmf_link_card {
  color: #C21B17;
}
.rgi-styles strong {
  color: #c21b17 !important;
  border-color: #c21b17 !important;
}
.rgi-styles .links-title a:hover {
  color: #ffffff !important;
}
.rgi-styles .rgi-styles .links-title a {
  color: #525A60 !important;
}
.rgi-styles .rgi-styles .card .btn-warning {
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .rgi-styles .btn-header-left {
  color: #474747;
  opacity: 100%;
}
.rgi-styles .rgi-styles .rgi-radio-btn:active,
.rgi-styles .rgi-styles .rgi-radio-btn.active {
  background-color: #7D7D7D;
  opacity: 100%;
  color: #FFFFFF;
}
.rgi-styles .rgi-styles .drag-del-item {
  color: #505050;
  opacity: 100%;
  border: 0px;
}
.rgi-styles .rgi-styles .btn-checkbox-on {
  background-color: #FFFFFF;
  border: 2px;
  border-color: #AFAFAF;
  opacity: 100%;
}
.rgi-styles .rgi-ui-btn-primary {
  background-color: #C21B17;
  opacity: 100%;
}
.rgi-styles .rgi-styles .card .btn-warning.btn-secondary {
  color: #FFFFFF;
  opacity: 100%;
}
.rgi-styles .rgi-ui-btn.rgi-ui-btn-primary {
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .rgi-styles .card-menu-container .btn-primary {
  opacity: 100%;
}
.rgi-styles .rgi-ui-active {
  background-color: #7D7D7D;
  color: #FFFFFF;
}
.rgi-styles .rgi-styles .rgi-radio-btn {
  background-color: #E1E1E1;
  color: #525252;
}
.rgi-styles .rgi-ui-btn.rgi-ui-btn-secondary {
  background-color: #C21B17;
  border-color: #C21B17;
  color: #FFFFFF;
}
.rgi-styles .rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-drag-icons .rgi-ui-icon {
  border: 0px;
}
.rgi-styles .rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-drag-icons {
  color: #505050;
}
.rgi-styles .rgi-styles .input-core-date .rgi-calendar {
  color: #505050;
}
.rgi-styles .rgi-styles .input-group-btn > .btn {
  color: #C21B17;
}
.rgi-styles .pnc-calendar[_ngcontent-bpb-c28] {
  color: #000000;
  font-size: 14px;
}
.rgi-styles .rgi-styles .card-dropdown-menu > li:hover {
  background-color: #545454;
}
.rgi-styles .rgi-styles .item-icon {
  color: #545454;
}
.rgi-styles .rgi-styles .btn-primary:hover {
  background-color: #535353;
  border-color: #CECECE;
  color: #ffffff;
}
.rgi-styles .rgi-styles .modal-footer .btn-warning {
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #7D7D7D;
}
.rgi-styles .rgi-ui-tab-container .rgi-ui-tab:hover {
  background-color: #535353;
  color: #ffffff;
}
.rgi-styles .rgi-ui-tab-container .rgi-ui-tab.rgi-ui-active:hover {
  background-color: #535353;
  color: #ffffff;
}
.rgi-styles .rgi-ui-tab-container .rgi-ui-tab {
  color: #525352;
}
.rgi-styles .rgi-ui-btn.rgi-ui-btn-primary:hover:not(:disabled) {
  background-color: disabled;
}
.rgi-styles .rgi-ui-btn.rgi-ui-btn-primary:hover:not(:disabled) {
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles .card-item.active.step-current {
  background-color: #8F8F8F !important;
}
.rgi-styles .step-arrow {
  background-color: #8F8F8F !important;
  border-right: 4px solid #8F8F8F !important;
  border-bottom: 4px solid #8F8F8F !important;
}
.rgi-styles .rgi-styles .lic-cards-box .card-item.inactive .step-arrow {
  background-color: #ffffff !important;
  border-right: 3px solid #DADADA !important;
  border-bottom: 3px solid #DADADA !important;
}
.rgi-styles .card-item.active {
  background-color: #8F8F8F !important;
}
.rgi-styles .rgi-styles .lic-cards-box .card-item.active:not(.step-current) .step-arrow {
  border-right: 3px solid #DADADA !important;
  border-bottom: 3px solid #DADADA !important;
}
.rgi-styles ::before {
  color: #C21B17 !important;
}
.rgi-styles .rgi-styles button.rgi-anag-text-tone {
  color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open:after {
  color: #C21B17;
}
.rgi-styles span.lic-step-number {
  color: #8F8F8F;
}
.rgi-styles label.btn.rgi-radio-btn.btn-primary:hover {
  color: #ffffff;
}
.rgi-styles .rgi-styles button.accordion-title.btn-link {
  background-color: #E1E1E1 !important;
}
.rgi-styles .rgi-styles button.accordion-title.btn-link:hover {
  background-color: #E1E1E1 !important;
}
.rgi-styles .rgi-styles button.accordion-title.btn-link.collapsed {
  background-color: #E1E1E1;
}
.rgi-styles .switch .slider:before {
  background-color: #ABAEB1 !important;
}
.rgi-styles .rgi-styles .unit-selected {
  background-color: #2F2F2F !important;
  border: 1px solid #E1E1E1 !important;
}
.rgi-styles .rgi-styles .btn.btn-outline-primary {
  color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .rgi-styles ::before {
  color: #474747 !important;
}
.rgi-styles .btn-basket {
  background-color: #ffffff;
}
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close:after {
  color: #C21B17;
}
.rgi-styles label.switch {
  border: 2px solid #ABAEB1;
}
.rgi-styles button.addition {
  color: #C21B17;
}
.rgi-styles .rgi-styles .rgi-styles .rgi-radio-btn {
  background-color: #CECECE;
}
.rgi-styles .rgi-styles .rgi-styles .rgi-ui-tab-container .rgi-ui-tab:hover {
  color: #525352;
}
.rgi-styles .rgi-ui-table-search .rgi-ui-icon {
  color: #C21B17;
}
.rgi-styles .rgi-styles .input-group .form-control[disabled] ~ .input-group-btn > .btn {
  background-color: #ffffff;
  border-color: #eeefef;
}
.rgi-styles .unit-header.row {
  background-color: #E1E1E1 !important;
  color: #2F2F2F !important;
}
.rgi-styles .rgi-styles .form-control[disabled],
.rgi-styles fieldset[disabled] .rgi-styles .form-control {
  border: 1px solid;
  border-color: #eeefef;
}
.rgi-styles .rgi-styles .btn.btn-outline-primary:hover,
.rgi-styles .rgi-styles .btn.btn-outline-primary:active,
.rgi-styles .rgi-styles .btn.btn-outline-primary.active {
  color: #EC3030;
  background-color: #ffffff;
  border-color: #EC3030;
}
.rgi-styles .attach-to-title {
  border: 1px solid #c21b17 !important;
  color: #c21b17 !important;
}
.rgi-styles .rgi-ui-btn.rgi-ui-btn-secondary:hover:not(:disabled) {
  color: #ffffff;
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles .rgi-ui-btn.rgi-ui-btn-primary :hover {
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles .btn-primary.bg-active[_ngcontent-cns-c3] {
  background-color: #7D7D7D !important;
}
.rgi-styles label.btn.rgi-radio-btn.btn-primary.bg-active {
  background-color: #7D7D7D !important;
}
.rgi-styles label.btn.rgi-radio-btn.btn-primary.bg-active:hover {
  background-color: #535353 !important;
}
.rgi-styles .rgi-styles .bg-primary {
  background-color: #C21B17;
}
.rgi-styles .rgi-styles .btn-link {
  color: #C21B17;
}
.rgi-styles .form-control[disabled],
.rgi-styles .rgi-styles fieldset[disabled] .rgi-styles .form-control {
  background-color: #EFEFEF;
  border: 1px solid #BEBEBE;
}
.rgi-styles .rgi-styles .btn-group-printable-dossier .btn-default:hover,
.rgi-styles .rgi-styles .btn-default:active,
.rgi-styles .rgi-styles .btn-default:focus {
  background-color: #eeefef !important;
}
.rgi-styles .rgi-styles .input-group .form-control[disabled] ~ .input-group-btn > .btn {
  background-color: #eeefef !important;
}
.rgi-styles .ui-dialog .ui-dialog-buttonpane {
  padding: 2px 2px !important;
}
.rgi-styles .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  display: flex;
}
.rgi-styles .ui-dialog-buttonpane.ui-helper-clearfix .ui-dialog-buttonset button {
  margin: 2px;
}
.rgi-styles .rgi-styles .sessionItem {
  border: 1px solid #878787;
  background: #FFFFFF;
}
.rgi-styles .rgi-styles .rgi-board:before {
  color: #C21B17;
}
.rgi-styles .rgi-styles .switchboard-icon-close {
  color: #545454;
}
.rgi-styles .rgi-styles .info-dropdown .dropdown-menu {
  background-color: #ffffff;
  color: #545454;
}
.rgi-styles .rgi-styles .info-item-actions:hover {
  background-color: #545454;
  color: #FFFFFF;
}
.rgi-styles .rgi-styles .editTitle {
  color: #C21B17;
}
.rgi-styles .rgi-close_fine:before {
  color: #474747;
}
.rgi-styles .rgi-styles .close-session-container > a,
.rgi-styles .rgi-styles .close-session-container > a:hover,
.rgi-styles .rgi-styles .close-session-container > a:focus,
.rgi-styles .rgi-styles .close-session-container > a:active,
.rgi-styles .rgi-styles .close-session-container > a:visited {
  color: #474747;
}
.rgi-styles .rgi-styles .btn-switchboard:hover,
.rgi-styles .rgi-styles .btn-switchboard:focus,
.rgi-styles .rgi-styles .btn-choices:hover,
.rgi-styles .rgi-styles .btn-choices:focus,
.rgi-styles .rgi-styles .btn-command:hover,
.rgi-styles .rgi-styles .btn-command:focus {
  color: #525252;
}
.rgi-styles .rgi-styles .ng-pageslide {
  background: #FFFFFF;
}
.rgi-styles .rgi-styles .sessionItem .switchboard-icon {
  color: #DEDEDE;
}
.rgi-styles .rgi-styles .btn-choices {
  border: #C21B17;
  background-color: #C21B17;
  color: #FFFFFF;
}
.rgi-styles .rgi-styles .boardTitleContainer .board-title-content {
  border-bottom: 1px solid #AFAFAF;
}
.rgi-styles .rgi-styles .boardTitle {
  color: #525252;
}
.rgi-styles .rgi-styles .ng-pageslide {
  color: #434343;
}
.rgi-styles .rgi-styles .btn-command {
  border: 1px solid #D8D8D8;
  background-color: #ffffff;
}
.rgi-styles .rgi-styles .drag-target {
  border: 1px dashed #C21B17;
  background-color: #C21B17 !important;
}
.rgi-styles .rgi-styles .btn-choices:focus {
  color: #ffffff !important;
}
.rgi-styles .sessionList .content-input-command .input-command {
  color: #434343;
}
.rgi-styles .rgi-styles .modal-header {
  background-color: #FFFFFF;
  color: #2F2F2F;
}
.rgi-styles .rgi-styles .card-add-category {
  color: #C21B17;
}
.rgi-styles .rgi-styles .modal-header .close {
  color: #C21B17;
}
.rgi-styles .rgi-styles .itemselected {
  background-color: #7D7D7D;
}
.rgi-styles .rgi-styles .card-add-category .rgi-caret-down {
  color: #C21B17;
}
.rgi-styles .rgi-styles .modal-edit-subject .modal-header core-header-icon > .core-header-icon .header-icon,
.rgi-styles .rgi-styles .modal-edit-subject .modal-header core-header-icon > .core-header-icon .header-text {
  color: #000000;
}
.rgi-styles .tbld_col.tbld_row_warranties {
  background-color: #c2c0c0 !important;
  color: #2F2F2F !important;
}
.rgi-styles .tbld_col {
  color: #201d1d !important;
}
.rgi-styles .row.header-warranties {
  background-color: #7D7D7D !important;
}
.rgi-styles .tbld_row_contributions_taxes_header {
  background-color: #c2c0c0 !important;
}
.rgi-styles .rgi-styles .rgi-styles .arrow-down {
  border-top: 15px solid 15px solid #abafb1;
}
.rgi-styles .ui-dialog-content p {
  text-align: center !important;
}
.rgi-styles .rgi-styles .header-text {
  color: #C21B17;
}
.rgi-styles .rgi-styles .rgi-styles .header-icon {
  color: #C21B17;
}
.rgi-styles style attribute {
  color: #C21B17;
}
.rgi-styles .rgi-styles .btn.btn-quotation-detail {
  color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .rgi-styles .currency-premium {
  color: #3D3D3D;
}
.rgi-styles .rgi-styles .premium-quick-summary-label {
  color: #3D3D3D;
}
.rgi-styles .rgi-styles .title-premium {
  color: #3D3D3D;
}
.rgi-styles .rgi-styles .unit-name {
  color: #C21B17;
}
.rgi-styles .rgi-styles .arrow-down {
  border-top: 15px solid #abafb1;
}
.rgi-styles .rgi-styles .premium-title {
  background-color: #abafb1;
}
.rgi-styles .rgi-styles .tbld_premium_gross {
  color: #000000;
}
.rgi-styles .rgi-styles .tbld_title_premi {
  color: #000000;
}
.rgi-styles .rgi-styles .tbld_col_value_premi {
  color: #000000;
}
.rgi-styles .rgi-styles .tbld_col_title_premi {
  color: #000000;
}
.rgi-styles .rgi-styles .contributions-taxes-summary {
  border: 1px solid #c21b17;
  color: #000000;
}
.rgi-styles .rgi-styles .tbld_row_contributions_taxes_header {
  background-color: #555555;
}
.rgi-styles .rgi-styles .tbld_row_contributions_taxes_total {
  background-color: #A3A7AB;
}
.rgi-styles .rgi-styles .tbld_row_commissions_header {
  background-color: #555555;
}
.rgi-styles .rgi-styles .tbld_row_commissions_total {
  background-color: #c21b17;
}
.rgi-styles element.style {
  color: #c21b17;
}
.rgi-styles .quote-flex-table [class*="col-"] {
  display: flex;
  align-items: center;
}
.rgi-styles .rgi-styles .quote-flex-table .bg-blue2 {
  background-color: #c21b17;
  margin-top: 1rem;
}
.rgi-styles .rgi-styles .quote-flex-table .bg-blue2 {
  background-color: #c21b17;
}
.rgi-styles .rgi-styles .quote-flex-table .bg-blue20 {
  background-color: #555555;
}
.rgi-styles button.accordion-title.btn-link.collapsed {
  background-color: #C21B17;
}
.rgi-styles button.accordion-title.btn-link {
  background-color: #C21B17 !important;
}
.rgi-styles button.accordion-title.btn-link:hover {
  background-color: #C21B17;
}
.rgi-styles .nmf-unit-box-expanded {
  background: #EFEFEF !important;
  border: 3px solid #C21B17 !important;
  opacity: 1 !important;
}
.rgi-styles .nmf-unit-border,
.rgi-styles .nmf-unit-border-exp {
  border: 3px solid #c21b17 !important;
}
.rgi-styles a.btn.btn-primary.rgi-tab.active:hover,
.rgi-styles a.btn.btn-primary.rgi-tab.active:active,
.rgi-styles a.btn.btn-primary.rgi-tab.active {
  background-color: #7D7D7D;
  color: #ffffff;
  border-right: 1px solid #7D7D7D;
}
.rgi-styles a#plate {
  background-color: #535353;
  color: #ffffff;
  border: 1px solid #535353;
}
.rgi-styles a.btn.btn-primary.rgi-tab:hover,
.rgi-styles a.btn.btn-primary.rgi-tab:active,
.rgi-styles a.btn.btn-primary.rgi-tab {
  background-color: #E1E1E1;
  color: #525352;
  border: #E1E1E1;
}
.rgi-styles .d-flex.flex-column.justify-content-between.unit-box.mx-2.my-0.nmf-unit-box-expanded {
  background-color: #EFEFEF !important;
}
.rgi-styles .nmf-unit-premium {
  color: #1C1C1C !important;
}
.rgi-styles .nmf-unit-box-heading_button_sx.text-wrap.col-9 {
  color: #1C1C1C !important;
}
.rgi-styles .rgi-styles .unit-box > .unit-box-toggle {
  border-color: #9B9B9B !important;
}
.rgi-styles .d-flex.flex-column.justify-content-between.unit-box.mx-2.my-0.nmf-unit-box-active {
  background-color: #EFEFEF !important;
}
.rgi-styles a#asset {
  background-color: #CECECE !important;
}
.rgi-styles .rgi-styles .pm-form-login .radio .btn-checkbox {
  background-color: #ffffff;
}
.rgi-styles .rgi-styles .btn-checkbox {
  border: 1px solid #5A5A5A;
}
.rgi-styles .rgi-styles .rgi-styles ::before {
  color: #C21B17 !important;
}
.rgi-styles .rgi-styles .pm-form-login .radio {
  color: #C21B17;
}
.rgi-styles .rgi-styles .cookie-box {
  background-color: #ffffff;
}
.rgi-styles .rgi-styles .rgi-styles .cookie-box__inner_container {
  background-color: #ffffff;
}
.rgi-styles .rgi-styles .cookie-box__inner_container {
  color: #000000;
  background-color: #ffffff;
}
.rgi-styles .rgi-styles .cookie-box__icon {
  border-color: #ffffff;
}
.rgi-styles .rgi-styles .ui-select-bootstrap .ui-select-choices-row.active > a {
  background-color: #C21B17;
}
.rgi-styles .rgi-styles .form-group .btn-group.slide-checkbox .btn-checkbox-full:not(.btn-checkbox-empty) {
  background-color: #636363;
}
.rgi-styles .rgi-styles .form-group .btn-group.slide-checkbox {
  border: 2px solid #ABAEB1;
  border-right: 2px solid #ABAEB1;
}
.rgi-styles .rgi-styles .step-triangle-right-on {
  border-color: #ffffff #ffffff #ffffff #8F8F8F;
}
.rgi-styles .rgi-styles .step-on {
  background-color: #8F8F8F;
}
.rgi-styles .rgi-styles .step-off {
  color: #7D7D7D;
}
.rgi-styles .rgi-styles .rgi-styles ::before {
  color: #DADADA;
}
.rgi-styles .rgi-styles .unit-unselected {
  border: 1px solid #D8D8D8 !important;
}
.rgi-styles .rgi-styles .unit-border {
  border: 1px solid #D8D8D8 !important;
}
.rgi-styles .rgi-styles .rgi-styles a {
  color: #2F2F2F !important;
}
.rgi-styles .rgi-styles .btn-new-primary {
  background-color: #C21B17 !important;
  color: #ffffff;
}
.rgi-styles .rgi-styles .linked-policies-title {
  color: #525A60;
}
.rgi-styles .rgi-styles .btn-warning {
  background-color: #C21B17;
  border-color: #ffffff;
}
.rgi-styles .rgi-styles .btn-warning:hover {
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles button.btn.btn-primary.btn-block {
  background-color: #C21B17 !important;
  border-color: #C21B17 !important;
}
.rgi-styles .rgi-styles .btn-info:active,
.rgi-styles .rgi-styles .btn-info.active,
.rgi-styles .open > .dropdown-toggle.rgi-styles .btn-info {
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .rgi-styles .large {
  color: #C21B17;
}
.rgi-styles .rgi-styles .detailDT .text-info {
  color: #C21B17;
}
.rgi-styles .form-horizontal .btn-group .btn-primary {
  color: #ffffff;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .rgi-styles .text-info {
  color: #ffffff;
}
.rgi-styles .ui-button .ui-widget .jQueryPluginComboButton {
  background: #C21B17 !important;
  border: 1px solid #C21B17 !important;
  border-right: 1px solid #C21B17 !important;
}
.rgi-styles .rgi-styles .drop-container :hover {
  color: #c21b17;
}
.rgi-styles claims-history-ext .rgi-ui-datatable-toolbar.rgi-rx-datatable-toolbar {
  display: none;
}
.rgi-styles .rgi-ui-stepper .rgi-ui-step.rgi-ui-active {
  background: #8F8F8F;
  color: #ffffff;
}
.rgi-styles .rgi-ui-stepper .rgi-ui-step {
  color: #7D7D7D;
  border: 1px solid #DADADA;
}
.rgi-styles input[type=checkbox].rgi-ui-form-control:checked {
  border: 1px solid #5A5A5A;
  background-color: #FFFFFF;
}
.rgi-styles input[type=checkbox].rgi-ui-form-control:checked::after {
  color: #C21B17;
}
.rgi-styles .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header {
  background-color: #E1E1E1;
}
.rgi-styles .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-active {
  background-color: #636363 !important;
}
.rgi-styles .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #E1E1E1;
}
.rgi-styles .rgi-ui-drop-container .rgi-ui-drop-content:hover:not(:disabled) {
  color: #C21B17;
}
.rgi-styles button.btn.btn-primary.pull-left.text-uppercase {
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles .rgi-styles .header-title {
  color: #C21B17;
}
.rgi-styles .rgi-styles .address-header {
  border-bottom: 1px solid #636363;
}
.rgi-styles .rgi-ui-btn-outline,
.rgi-styles .anag-section-edit-button {
  border-color: #5A5A5A;
}
.rgi-styles .rgi-ui-btn.rgi-ui-btn-icon:hover:not(:disabled) {
  background-color: #636363;
  border-color: #636363;
}
.rgi-styles .rgi-styles .dt-btn {
  color: #505050;
}
.rgi-styles .rgi-styles .iconDTleft {
  color: #C21B17;
}
.rgi-styles .rgi-styles .title-content-card {
  color: #0000;
}
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaImporti td.cellaTitolo,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaImporti td.cellaTitolo,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaImporti td.cellaTitolo,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaImporti td.cellaTitolo,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaTitolo,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaTitolo,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoImporti td.cellaTitolo,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoImporti td.cellaTitolo,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogo td.cellaTitolo,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogo td.cellaTitolo,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogo td.cellaTitolo,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogo td.cellaTitolo,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaTitolo,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaTitolo,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaTitolo,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaTitolo {
  background: #c21b17 !important;
}
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogo td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogoRigaAlternata td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaImporti td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaImporti td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .tabellaRiepilogoImporti td.cellaIntestazione {
  background: #686868 !important;
}
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogo td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .bottone,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .bottone,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaImporti td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaImporti td.cellaIntestazione .bottone,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .bottone,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .bottone,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .bottoneNavigazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .bottoneNavigazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaImporti td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaImporti td.cellaIntestazione .bottoneNavigazione,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .bottoneNavigazione,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .bottoneNavigazione {
  background: #c21b17 !important;
  border: #c21b17 !important;
}
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogo td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo ::ng-deep .tabellaRiepilogo td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoRigaAlternata td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaImporti td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaImporti td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaImporti td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles ::ng-deep .tabellaImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogoImporti td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogo td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active,
.rgi-styles .tabellaRiepilogoRigaAlternata td.cellaTitolo .tabellaRiepilogoImporti td.cellaIntestazione .ui-tabs .ui-tabs-nav li.ui-state-active {
  background: #686868 !important;
}
.rgi-styles .rgi-styles .title-content-card {
  color: #ac5039 !important;
}
.rgi-styles .rgi-styles .validate-error {
  border-color: #FF0000;
  background-color: #FF0000;
}
.rgi-styles .col-md-6.life-detail-infobox {
  background-color: #ffffff !important;
  border-color: #585858 !important;
  color: #c21b17 !important;
}
/*html {
  background-color:#cbd6e0;
}
body {
  background-color:#cbd6e0;
}
.rgi-styles {

  .uib-datepicker-popup.dropdown-menu {
    display:block !important;
    float:none;
    margin:0;
  }
  .uib-button-bar{
    padding:10px 9px 2px;
  }

}*/

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.16.0 - 2016-03-23T20:51:56.678Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

/* Styling for the ngProgress itself */
#ngProgress {
    margin: 0;
    padding: 0;
    z-index: 99998;
    background-color: green;
    color: green;
    box-shadow: 0 0 10px 0; /* Inherits the font color */
    height: 2px;
    opacity: 0;

    /* Add CSS3 styles for transition smoothing */
    transition: all 0.5s ease-in-out;
}

/* Styling for the ngProgress-container */
#ngProgress-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

/* Include this file in your html if you are using the CSP mode. */

@charset "UTF-8";

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility:hidden;
}

.ng-anchor {
  position:absolute;
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/font-awesome/css/font-awesome.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.2b13baa7dd4f54c9.eot?v=4.7.0');
  src: url('fontawesome-webfont.2b13baa7dd4f54c9.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome-webfont.e9955780856cf8aa.woff2?v=4.7.0') format('woff2'), url('fontawesome-webfont.cf011583fb81df9f.woff?v=4.7.0') format('woff'), url('fontawesome-webfont.8a7cb27d142e3e19.ttf?v=4.7.0') format('truetype'), url('fontawesome-webfont.da909aa098b0ee2d.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/@rgi/portal-ng-common/themes/styles.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'rgi-pnc';
  src:  url('rgifont-pnc.a7bfda2d6517a5e0.eot?63exaz');
  src:  url('rgifont-pnc.a7bfda2d6517a5e0.eot?63exaz#iefix') format('embedded-opentype'),
    url('rgifont-pnc.ce371d64cba94691.ttf?63exaz') format('truetype'),
    url('rgifont-pnc.b9ad1fd73eeb429b.woff?63exaz') format('woff'),
    url('rgifont-pnc.aaed906563b0def5.svg?63exaz#rgifont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="rgi-pnc-"], [class*=" rgi-pnc-"] {
  /* use !important to prevent issues with browser extensions that change ../assets/fonts */
  font-family: 'rgi-pnc' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rgi-pnc-view_table:before {
  content: "\e951";
}
.rgi-pnc-view_square:before {
  content: "\e952";
}
.rgi-pnc-info2:before {
  content: "\e943";
}
.rgi-pnc-warning2:before {
  content: "\e944";
}
.rgi-pnc-placeholder:before {
  content: "\e941";
}
.rgi-pnc-moduloCAI:before {
  content: "\e93f";
}
.rgi-pnc-fileCAI:before {
  content: "\e940";
}
.rgi-pnc-survey_ok:before {
  content: "\e931";
}
.rgi-pnc-survey_ko:before {
  content: "\e932";
}
.rgi-pnc-riepilogo:before {
  content: "\e933";
}
.rgi-pnc-questionari:before {
  content: "\e934";
}
.rgi-pnc-indirizzi:before {
  content: "\e935";
}
.rgi-pnc-fattori:before {
  content: "\e936";
}
.rgi-pnc-dettagli_tecnici:before {
  content: "\e937";
}
.rgi-pnc-note:before {
  content: "\e938";
}
.rgi-pnc-dati_veicolo:before {
  content: "\e939";
}
.rgi-pnc-dati_aggiuntivi:before {
  content: "\e93a";
}
.rgi-pnc-clausole:before {
  content: "\e93b";
}
.rgi-pnc-gruppi_puntivend:before {
  content: "\e930";
}
.rgi-pnc-tav_retevendita:before {
  content: "\e92e";
}
.rgi-pnc-tav_mess_sistema:before {
  content: "\e92f";
}
.rgi-pnc-gestione_listini:before {
  content: "\e92d";
}
.rgi-pnc-file:before {
  content: "\e92c";
}
.rgi-pnc-retevendita:before {
  content: "\e910";
}
.rgi-pnc-fogliocassa:before {
  content: "\e92b";
}
.rgi-pnc-disabbina:before {
  content: "\e924";
}
.rgi-pnc-abbina:before {
  content: "\e92a";
}
.rgi-pnc-riconciliazione:before {
  content: "\e90e";
}
.rgi-pnc-car:before {
  content: "\e602";
}
.rgi-pnc-mani:before {
  content: "\e605";
}
.rgi-pnc-close_fine:before {
  content: "\e901";
  color: #185fa0;
}
.rgi-pnc-board:before {
  content: "\e900";
  color: #1a4faf;
}
.rgi-pnc-cruscotto_cancel_unico:before {
  content: "\e953";
  color: #14609f;
}
.rgi-pnc-cruscotto_check_unico:before {
  content: "\e954";
  color: #14609f;
}
.rgi-pnc-crif:before {
  content: "\e955";
}
.rgi-pnc-passport:before {
  content: "\e95a";
}
.rgi-pnc-clock:before {
  content: "\e972";
}
.rgi-pnc-data:before {
  content: "\e973";
}
.rgi-pnc-paper:before {
  content: "\e974";
}
.rgi-pnc-seal:before {
  content: "\e975";
}
.rgi-pnc-secure:before {
  content: "\e976";
}
.rgi-pnc-security:before {
  content: "\e97a";
}
.rgi-pnc-star:before {
  content: "\e97b";
}
.rgi-pnc-star-of-favorites-outline:before {
  content: "\e97c";
}
.rgi-pnc-bell:before {
  content: "\e97d";
}
.rgi-pnc-credito:before {
  content: "\e908";
}
.rgi-pnc-grandine:before {
  content: "\e907";
}
.rgi-pnc-menu_claims:before {
  content: "\e971";
}
.rgi-pnc-cose:before {
  content: "\e970";
}
.rgi-pnc-car_claims:before {
  content: "\e967";
}
.rgi-pnc-danger:before {
  content: "\e95b";
}
.rgi-pnc-egg:before {
  content: "\e95c";
}
.rgi-pnc-libra:before {
  content: "\e965";
}
.rgi-pnc-lightbulb:before {
  content: "\e966";
}
.rgi-pnc-face-neurtal:before {
  content: "\e957";
}
.rgi-pnc-face-sad:before {
  content: "\e958";
}
.rgi-pnc-face-smiling:before {
  content: "\e959";
}
.rgi-pnc-semaphore:before {
  content: "\e956";
}
.rgi-pnc-upload:before {
  content: "\e95d";
}
.rgi-pnc-work-briefcase:before {
  content: "\e95e";
}
.rgi-pnc-scanner:before {
  content: "\e95f";
}
.rgi-pnc-magnifier:before {
  content: "\e960";
}
.rgi-pnc-list2:before {
  content: "\e961";
}
.rgi-pnc-list:before {
  content: "\e962";
}
.rgi-pnc-rgi-pnc-times-circle:before {
  content: "\e963";
}
.rgi-pnc-cloud-computing:before {
  content: "\e964";
}
.rgi-pnc-doc-file-format:before {
  content: "\e977";
}
.rgi-pnc-jpg-file-format-variant:before {
  content: "\e978";
}
.rgi-pnc-folder-symbol:before {
  content: "\e979";
}
.rgi-pnc-pdf-file-format-symbol:before {
  content: "\e984";
}
.rgi-pnc-download:before {
  content: "\e985";
}
.rgi-pnc-badge:before {
  content: "\e94c";
}
.rgi-pnc-contacts:before {
  content: "\e94d";
}
.rgi-pnc-link:before {
  content: "\e94e";
}
.rgi-pnc-privacy:before {
  content: "\e94f";
}
.rgi-pnc-subject_data:before {
  content: "\e950";
}
.rgi-pnc-order:before {
  content: "\e947";
}
.rgi-pnc-task_view:before {
  content: "\e948";
}
.rgi-pnc-new:before {
  content: "\e949";
}
.rgi-pnc-process:before {
  content: "\e94a";
}
.rgi-pnc-export_excel:before {
  content: "\e94b";
}
.rgi-pnc-traffic-cone:before {
  content: "\e942";
}
.rgi-pnc-new-file:before {
  content: "\e945";
}
.rgi-pnc-folder:before {
  content: "\e946";
}
.rgi-pnc-binoculars:before {
  content: "\e93e";
}
.rgi-pnc-refresh:before {
  content: "\e93d";
}
.rgi-pnc-percent:before {
  content: "\e93c";
}
.rgi-pnc-pencil-square-o:before {
  content: "\f044";
}
.rgi-pnc-sitemap:before {
  content: "\f0e8";
}
.rgi-pnc-sliders:before {
  content: "\f1de";
}
.rgi-pnc-agenzia:before {
  content: "\e90a";
}
.rgi-pnc-carnet:before {
  content: "\e90b";
}
.rgi-pnc-coge:before {
  content: "\e90c";
}
.rgi-pnc-causali_pnt:before {
  content: "\e90d";
}
.rgi-pnc-cons_fascicoli:before {
  content: "\e90f";
}
.rgi-pnc-cumuli_catastrofali:before {
  content: "\e911";
}
.rgi-pnc-date_elaborazione:before {
  content: "\e912";
}
.rgi-pnc-documenti_causali:before {
  content: "\e913";
}
.rgi-pnc-filtri:before {
  content: "\e914";
}
.rgi-pnc-funzioni:before {
  content: "\e915";
}
.rgi-pnc-gruppi:before {
  content: "\e916";
}
.rgi-pnc-gruppi_carnet:before {
  content: "\e917";
}
.rgi-pnc-history:before {
  content: "\e918";
}
.rgi-pnc-listini_funzioni:before {
  content: "\e919";
}
.rgi-pnc-motivi_annullo:before {
  content: "\e91a";
}
.rgi-pnc-nodi:before {
  content: "\e91b";
}
.rgi-pnc-port_filiali:before {
  content: "\e91c";
}
.rgi-pnc-processi:before {
  content: "\e91d";
}
.rgi-pnc-profili:before {
  content: "\e91e";
}
.rgi-pnc-punti_vendita:before {
  content: "\e91f";
}
.rgi-pnc-remote_banking:before {
  content: "\e920";
}
.rgi-pnc-report_agenzie:before {
  content: "\e921";
}
.rgi-pnc-riparti_coass:before {
  content: "\e922";
}
.rgi-pnc-search:before {
  content: "\e923";
}
.rgi-pnc-tavole_generiche:before {
  content: "\e925";
}
.rgi-pnc-territorio:before {
  content: "\e926";
}
.rgi-pnc-tolleranze:before {
  content: "\e927";
}
.rgi-pnc-utenti:before {
  content: "\e928";
}
.rgi-pnc-view:before {
  content: "\e929";
}
.rgi-pnc-save:before {
  content: "\e905";
}
.rgi-pnc-duplicate:before {
  content: "\e906";
}
.rgi-pnc-clock1:before {
  content: "\e909";
}
.rgi-pnc-arrow-down:before {
  content: "\f063";
}
.rgi-pnc-star1:before {
  content: "\f005";
}
.rgi-pnc-power-off:before {
  content: "\f011";
}
.rgi-pnc-home:before {
  content: "\f015";
}
.rgi-pnc-key:before {
  content: "\f084";
}
.rgi-pnc-angle-right:before {
  content: "\f105";
}
.rgi-pnc-pencil-square:before {
  content: "\f14b";
}
.rgi-pnc-minus-square:before {
  content: "\f146";
}
.rgi-pnc-compress:before {
  content: "\f066";
}
.rgi-pnc-exclamation-circle:before {
  content: "\f06a";
}
.rgi-pnc-exclamation-triangle:before {
  content: "\f071";
}
.rgi-pnc-warning:before {
  content: "\f071";
}
.rgi-pnc-check-square:before {
  content: "\f14a";
}
.rgi-pnc-map-marker:before {
  content: "\f041";
}
.rgi-pnc-phone:before {
  content: "\f095";
}
.rgi-pnc-mobile:before {
  content: "\f10b";
}
.rgi-pnc-fax:before {
  content: "\f1ac";
}
.rgi-pnc-download2:before {
  content: "\f019";
}
.rgi-pnc-arrows-alt:before {
  content: "\f0b2";
}
.rgi-pnc-group:before {
  content: "\f0c1";
}
.rgi-pnc-search2:before {
  content: "\f002";
}
.rgi-pnc-user:before {
  content: "\f007";
}
.rgi-pnc-check:before {
  content: "\f00c";
}
.rgi-pnc-close:before {
  content: "\f00d";
}
.rgi-pnc-cog:before {
  content: "\f013";
}
.rgi-pnc-lock:before {
  content: "\f023";
}
.rgi-pnc-book:before {
  content: "\f02d";
}
.rgi-pnc-print:before {
  content: "\f02f";
}
.rgi-pnc-pencil:before {
  content: "\f040";
}
.rgi-pnc-check-square-o:before {
  content: "\f046";
}
.rgi-pnc-chevron-left:before {
  content: "\f053";
}
.rgi-pnc-chevron-right:before {
  content: "\f054";
}
.rgi-pnc-times-circle:before {
  content: "\f057";
}
.rgi-pnc-info-circle:before {
  content: "\f05a";
}
.rgi-pnc-plus:before {
  content: "\f067";
}
.rgi-pnc-minus:before {
  content: "\f068";
}
.rgi-pnc-calendar:before {
  content: "\f073";
}
.rgi-pnc-chevron-up:before {
  content: "\f077";
}
.rgi-pnc-chevron-down:before {
  content: "\f078";
}
.rgi-pnc-external-link:before {
  content: "\f08e";
}
.rgi-pnc-filter:before {
  content: "\f0b0";
}
.rgi-pnc-users:before {
  content: "\f0c0";
}
.rgi-pnc-menu:before {
  content: "\f0c9";
}
.rgi-pnc-caret-down:before {
  content: "\f0d7";
}
.rgi-pnc-caret-up:before {
  content: "\f0d8";
}
.rgi-pnc-envelope:before {
  content: "\f0e0";
}
.rgi-pnc-plus-square:before {
  content: "\f0fe";
}
.rgi-pnc-info:before {
  content: "\f129";
}
.rgi-pnc-unlock-alt:before {
  content: "\f13e";
}
.rgi-pnc-file-text:before {
  content: "\f15c";
}
.rgi-pnc-trash:before {
  content: "\f1f8";
}
.rgi-pnc-clone:before {
  content: "\f24d";
}
.rgi-pnc-shopping-bag:before {
  content: "\f290";
}
.rgi-pnc-rami_elementari:before {
  content: "\e902";
}
.rgi-pnc-trasporti:before {
  content: "\e903";
}
.rgi-pnc-cauzioni:before {
  content: "\e904";
}
.rgi-pnc-clipboards:before {
  content: "\e968";
}
.rgi-pnc-insured:before {
  content: "\e969";
}
.rgi-pnc-list1:before {
  content: "\e96a";
}
.rgi-pnc-package:before {
  content: "\e96b";
}
.rgi-pnc-pagamenti:before {
  content: "\e96c";
}
.rgi-pnc-setting:before {
  content: "\e96d";
}
.rgi-pnc-utenteterzo:before {
  content: "\e96e";
}
.rgi-pnc-value:before {
  content: "\e96f";
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/@angular/cdk/overlay-prebuilt.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./node_modules/@rgi/digital-claims-angular/themes/styles.scss?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rgi-ui-modal-content:has(.rgi-claims-modal-large) {
  max-width: 90rem;
}

.rgi-claims-title-section-shared {
  font-size: 20px;
  color: #ffffff;
  margin: 0px;
  text-align: left;
  min-width: 100%;
}

.rgi-claims-sub-title-section-shared {
  font-size: 17px;
  padding: 0.4rem;
  color: #145f9e;
  margin: 0px;
  text-align: left;
  min-width: 100%;
}

.rgi-claims-sub-title-section-shared-blu {
  font-size: 17px;
  padding: 0.4rem;
  color: #145f9e;
  margin: 0px;
  text-align: left;
  min-width: 100%;
  background-color: #d7e5f0;
}

.wc-100 {
  width: 100%;
}

.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open, .rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove {
  z-index: 2;
}

.input-container {
  position: relative;
  display: inline-block;
  width: 100% !important;
}

.auto_complete_input {
  padding-right: 30px;
  width: 100%;
}

.input-icon {
  position: absolute;
  top: 50%;
  z-index: 1;
  cursor: pointer !important;
  right: 9px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  color: black !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20height='16'%20width='16'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M6%208l-1%201l5%205l5-5l-1-1l-4%204l-4-4z'%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 18px;
  background-repeat: no-repeat;
  fill: black;
  stroke: black;
}

.custom-button-border {
  border: none !important;
  background: transparent;
}
.custom-button-border button {
  border: none !important;
}

.claims-documents-badge {
  background-color: #145f9e;
  color: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  margin-left: 5px;
}

.claim-tab-label {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px; /* Spazio tra il testo e il badge */
}

.scrollable-container {
  max-height: 20rem;
  overflow-y: auto;
}

.additional_info_party {
  display: inline-block;
  width: 27px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 682.7 682.7' fill='none'%3E%3Cpath stroke='%23000' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='13.3333' d='M152.333 397.5h108M152.333 320.5h110.5'/%3E%3Cpath d='M470.7 410.5c25.2 0 47-9 64.9-26.9 17.8-17.8 26.9-39.7 26.9-64.9 0-25.2-9-47-26.9-64.9-17.9-17.9-39.7-26.9-64.9-26.9-25.2 0-47 9-64.9 26.9-17.8 17.8-26.9 39.7-26.9 64.9 0 25.2 9 47 26.9 64.9 17.9 17.9 39.7 26.9 64.9 26.9z' fill='%23000'/%3E%3Cpath d='M631.2 500c-.5-7.4-1.6-15.5-3.1-24.1-1.5-8.6-3.5-16.8-5.9-24.2-2.5-7.7-5.8-15.3-9.9-22.6-4.3-7.6-9.3-14.1-15-19.6-5.9-5.7-13.2-10.2-21.6-13.5-8.4-3.3-17.6-5-27.5-5-3.9 0-7.7 1.6-14.9 6.3-4.5 2.9-9.7 6.3-15.5 10-5 3.2-11.8 6.2-20.1 8.9-8.1 2.6-16.4 4-24.6 4s-16.4-1.3-24.6-4c-8.3-2.7-15.1-5.7-20.1-8.9-5.8-3.7-11-7.1-15.6-10-7.3-4.7-11-6.3-14.9-6.3-9.9 0-19.2 1.7-27.5 5-8.4 3.3-15.6 7.9-21.6 13.5-5.7 5.4-10.7 12-15 19.6-4.1 7.3-7.5 14.9-9.9 22.6-2.4 7.4-4.4 15.6-5.9 24.2-1.5 8.5-2.6 16.6-3.1 24.1-.5 7.3-.8 14.9-.8 22.5 0 19.9 6.3 36 18.8 47.9 12.3 11.7 28.6 17.7 48.4 17.7h183.5c19.8 0 36.1-5.9 48.4-17.7 12.5-11.9 18.8-28 18.8-47.9 0-7.6-.3-15.2-.8-22.5z' fill='%23000'/%3E%3Cpath d='M340.7 599.6c-4.4 2.2-29.3 16.2-37.5 20.1C259.7 598.8 72.6 499 72.6 325.2V149.8l230.6-77.5 230.6 77.5v64.4c9 4.4 17.4 10.4 25 18 9.6 9.6 16.7 20.4 21.1 32.2V133.3c0-9.8-6.3-18.6-15.7-21.8L310.6 26.2c-4.8-1.6-10-1.6-14.8 0L42.2 111.5c-9.4 3.2-15.7 11.9-15.7 21.8v191.9c0 225.9 256.8 336.4 267.8 341 2.9 1.2 5.9 1.8 8.9 1.8 3 0 6.1-.6 8.9-1.8 3.2-1.3 27.5-11.8 60.2-31.5 9.8-5.5 46.7-24.9 41.6-29.7-2.9-2.7-61.9-.6-70 0z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  border: none;
}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/themes/ng-select.theme.css ***!
  \************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9
}

.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #666
}

.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1)
}

.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9
}

.ng-select .ng-has-value .ng-placeholder {
  display: none
}

.ng-select .ng-select-container {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center
}

.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06)
}

.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 18px;
  color: #555555;
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #aaa
}

.ng-select.ng-select-single .ng-select-container {
  height: 36px
}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  left: 8px !important;
  padding-left: 10px;
  padding-right: 50px;
  top: 5px
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e3e3e3
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0px 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-left: 7px;
  padding-top: 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: 0.9em;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #d2e1ea;
  border-radius: 2px;
  border: 1px solid #e4eff7
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
  border: 1px solid #e3e3e3
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 5px 10px 5px 10px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 0px 10px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d8eafd
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #c2e0ff
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #c2e0ff
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding-bottom: 3px;
  padding-left: 3px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px
}

.ng-select .ng-clear-wrapper {
  color: #999
}

.ng-select .ng-clear-wrapper .ng-clear:hover {
  color: #D0021B
}

.ng-select .ng-spinner-zone {
  padding-right: 5px;
  padding-top: 5px
}

.ng-select .ng-arrow-wrapper {
  padding-right: 5px;
  width: 25px
}

.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666
}

.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px
}

.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06)
}

.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px
}

.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}

.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px
}

.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px
}

.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px
}

.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px
}

.ng-dropdown-panel .ng-dropdown-panel-items {
  margin-bottom: 1px
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
          user-select: none;
  cursor: default;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #428bc9;
  color: #fff;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected {
  background-color: #f5faff;
  font-weight: 600
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  color: #333;
  background-color: #f5faff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label {
  font-weight: 600
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #428bc9;
  color: #fff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #cccccc
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-right: 5px;
  font-size: 80%;
  font-weight: 400
}
ng-select.ng-dirty.ng-invalid {
  border: 2px solid #d22323 !important;
  border-radius: 3px;
}
.ng-value {
  font-size: 14px;
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@rgi/portal-ng-common/themes/styles.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'rgi-pnc';
  src:  url('rgifont-pnc.a7bfda2d6517a5e0.eot?63exaz');
  src:  url('rgifont-pnc.a7bfda2d6517a5e0.eot?63exaz#iefix') format('embedded-opentype'),
    url('rgifont-pnc.ce371d64cba94691.ttf?63exaz') format('truetype'),
    url('rgifont-pnc.b9ad1fd73eeb429b.woff?63exaz') format('woff'),
    url('rgifont-pnc.aaed906563b0def5.svg?63exaz#rgifont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="rgi-pnc-"], [class*=" rgi-pnc-"] {
  /* use !important to prevent issues with browser extensions that change ../assets/fonts */
  font-family: 'rgi-pnc' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rgi-pnc-view_table:before {
  content: "\e951";
}
.rgi-pnc-view_square:before {
  content: "\e952";
}
.rgi-pnc-info2:before {
  content: "\e943";
}
.rgi-pnc-warning2:before {
  content: "\e944";
}
.rgi-pnc-placeholder:before {
  content: "\e941";
}
.rgi-pnc-moduloCAI:before {
  content: "\e93f";
}
.rgi-pnc-fileCAI:before {
  content: "\e940";
}
.rgi-pnc-survey_ok:before {
  content: "\e931";
}
.rgi-pnc-survey_ko:before {
  content: "\e932";
}
.rgi-pnc-riepilogo:before {
  content: "\e933";
}
.rgi-pnc-questionari:before {
  content: "\e934";
}
.rgi-pnc-indirizzi:before {
  content: "\e935";
}
.rgi-pnc-fattori:before {
  content: "\e936";
}
.rgi-pnc-dettagli_tecnici:before {
  content: "\e937";
}
.rgi-pnc-note:before {
  content: "\e938";
}
.rgi-pnc-dati_veicolo:before {
  content: "\e939";
}
.rgi-pnc-dati_aggiuntivi:before {
  content: "\e93a";
}
.rgi-pnc-clausole:before {
  content: "\e93b";
}
.rgi-pnc-gruppi_puntivend:before {
  content: "\e930";
}
.rgi-pnc-tav_retevendita:before {
  content: "\e92e";
}
.rgi-pnc-tav_mess_sistema:before {
  content: "\e92f";
}
.rgi-pnc-gestione_listini:before {
  content: "\e92d";
}
.rgi-pnc-file:before {
  content: "\e92c";
}
.rgi-pnc-retevendita:before {
  content: "\e910";
}
.rgi-pnc-fogliocassa:before {
  content: "\e92b";
}
.rgi-pnc-disabbina:before {
  content: "\e924";
}
.rgi-pnc-abbina:before {
  content: "\e92a";
}
.rgi-pnc-riconciliazione:before {
  content: "\e90e";
}
.rgi-pnc-car:before {
  content: "\e602";
}
.rgi-pnc-mani:before {
  content: "\e605";
}
.rgi-pnc-close_fine:before {
  content: "\e901";
  color: #185fa0;
}
.rgi-pnc-board:before {
  content: "\e900";
  color: #1a4faf;
}
.rgi-pnc-cruscotto_cancel_unico:before {
  content: "\e953";
  color: #14609f;
}
.rgi-pnc-cruscotto_check_unico:before {
  content: "\e954";
  color: #14609f;
}
.rgi-pnc-crif:before {
  content: "\e955";
}
.rgi-pnc-passport:before {
  content: "\e95a";
}
.rgi-pnc-clock:before {
  content: "\e972";
}
.rgi-pnc-data:before {
  content: "\e973";
}
.rgi-pnc-paper:before {
  content: "\e974";
}
.rgi-pnc-seal:before {
  content: "\e975";
}
.rgi-pnc-secure:before {
  content: "\e976";
}
.rgi-pnc-security:before {
  content: "\e97a";
}
.rgi-pnc-star:before {
  content: "\e97b";
}
.rgi-pnc-star-of-favorites-outline:before {
  content: "\e97c";
}
.rgi-pnc-bell:before {
  content: "\e97d";
}
.rgi-pnc-credito:before {
  content: "\e908";
}
.rgi-pnc-grandine:before {
  content: "\e907";
}
.rgi-pnc-menu_claims:before {
  content: "\e971";
}
.rgi-pnc-cose:before {
  content: "\e970";
}
.rgi-pnc-car_claims:before {
  content: "\e967";
}
.rgi-pnc-danger:before {
  content: "\e95b";
}
.rgi-pnc-egg:before {
  content: "\e95c";
}
.rgi-pnc-libra:before {
  content: "\e965";
}
.rgi-pnc-lightbulb:before {
  content: "\e966";
}
.rgi-pnc-face-neurtal:before {
  content: "\e957";
}
.rgi-pnc-face-sad:before {
  content: "\e958";
}
.rgi-pnc-face-smiling:before {
  content: "\e959";
}
.rgi-pnc-semaphore:before {
  content: "\e956";
}
.rgi-pnc-upload:before {
  content: "\e95d";
}
.rgi-pnc-work-briefcase:before {
  content: "\e95e";
}
.rgi-pnc-scanner:before {
  content: "\e95f";
}
.rgi-pnc-magnifier:before {
  content: "\e960";
}
.rgi-pnc-list2:before {
  content: "\e961";
}
.rgi-pnc-list:before {
  content: "\e962";
}
.rgi-pnc-rgi-pnc-times-circle:before {
  content: "\e963";
}
.rgi-pnc-cloud-computing:before {
  content: "\e964";
}
.rgi-pnc-doc-file-format:before {
  content: "\e977";
}
.rgi-pnc-jpg-file-format-variant:before {
  content: "\e978";
}
.rgi-pnc-folder-symbol:before {
  content: "\e979";
}
.rgi-pnc-pdf-file-format-symbol:before {
  content: "\e984";
}
.rgi-pnc-download:before {
  content: "\e985";
}
.rgi-pnc-badge:before {
  content: "\e94c";
}
.rgi-pnc-contacts:before {
  content: "\e94d";
}
.rgi-pnc-link:before {
  content: "\e94e";
}
.rgi-pnc-privacy:before {
  content: "\e94f";
}
.rgi-pnc-subject_data:before {
  content: "\e950";
}
.rgi-pnc-order:before {
  content: "\e947";
}
.rgi-pnc-task_view:before {
  content: "\e948";
}
.rgi-pnc-new:before {
  content: "\e949";
}
.rgi-pnc-process:before {
  content: "\e94a";
}
.rgi-pnc-export_excel:before {
  content: "\e94b";
}
.rgi-pnc-traffic-cone:before {
  content: "\e942";
}
.rgi-pnc-new-file:before {
  content: "\e945";
}
.rgi-pnc-folder:before {
  content: "\e946";
}
.rgi-pnc-binoculars:before {
  content: "\e93e";
}
.rgi-pnc-refresh:before {
  content: "\e93d";
}
.rgi-pnc-percent:before {
  content: "\e93c";
}
.rgi-pnc-pencil-square-o:before {
  content: "\f044";
}
.rgi-pnc-sitemap:before {
  content: "\f0e8";
}
.rgi-pnc-sliders:before {
  content: "\f1de";
}
.rgi-pnc-agenzia:before {
  content: "\e90a";
}
.rgi-pnc-carnet:before {
  content: "\e90b";
}
.rgi-pnc-coge:before {
  content: "\e90c";
}
.rgi-pnc-causali_pnt:before {
  content: "\e90d";
}
.rgi-pnc-cons_fascicoli:before {
  content: "\e90f";
}
.rgi-pnc-cumuli_catastrofali:before {
  content: "\e911";
}
.rgi-pnc-date_elaborazione:before {
  content: "\e912";
}
.rgi-pnc-documenti_causali:before {
  content: "\e913";
}
.rgi-pnc-filtri:before {
  content: "\e914";
}
.rgi-pnc-funzioni:before {
  content: "\e915";
}
.rgi-pnc-gruppi:before {
  content: "\e916";
}
.rgi-pnc-gruppi_carnet:before {
  content: "\e917";
}
.rgi-pnc-history:before {
  content: "\e918";
}
.rgi-pnc-listini_funzioni:before {
  content: "\e919";
}
.rgi-pnc-motivi_annullo:before {
  content: "\e91a";
}
.rgi-pnc-nodi:before {
  content: "\e91b";
}
.rgi-pnc-port_filiali:before {
  content: "\e91c";
}
.rgi-pnc-processi:before {
  content: "\e91d";
}
.rgi-pnc-profili:before {
  content: "\e91e";
}
.rgi-pnc-punti_vendita:before {
  content: "\e91f";
}
.rgi-pnc-remote_banking:before {
  content: "\e920";
}
.rgi-pnc-report_agenzie:before {
  content: "\e921";
}
.rgi-pnc-riparti_coass:before {
  content: "\e922";
}
.rgi-pnc-search:before {
  content: "\e923";
}
.rgi-pnc-tavole_generiche:before {
  content: "\e925";
}
.rgi-pnc-territorio:before {
  content: "\e926";
}
.rgi-pnc-tolleranze:before {
  content: "\e927";
}
.rgi-pnc-utenti:before {
  content: "\e928";
}
.rgi-pnc-view:before {
  content: "\e929";
}
.rgi-pnc-save:before {
  content: "\e905";
}
.rgi-pnc-duplicate:before {
  content: "\e906";
}
.rgi-pnc-clock1:before {
  content: "\e909";
}
.rgi-pnc-arrow-down:before {
  content: "\f063";
}
.rgi-pnc-star1:before {
  content: "\f005";
}
.rgi-pnc-power-off:before {
  content: "\f011";
}
.rgi-pnc-home:before {
  content: "\f015";
}
.rgi-pnc-key:before {
  content: "\f084";
}
.rgi-pnc-angle-right:before {
  content: "\f105";
}
.rgi-pnc-pencil-square:before {
  content: "\f14b";
}
.rgi-pnc-minus-square:before {
  content: "\f146";
}
.rgi-pnc-compress:before {
  content: "\f066";
}
.rgi-pnc-exclamation-circle:before {
  content: "\f06a";
}
.rgi-pnc-exclamation-triangle:before {
  content: "\f071";
}
.rgi-pnc-warning:before {
  content: "\f071";
}
.rgi-pnc-check-square:before {
  content: "\f14a";
}
.rgi-pnc-map-marker:before {
  content: "\f041";
}
.rgi-pnc-phone:before {
  content: "\f095";
}
.rgi-pnc-mobile:before {
  content: "\f10b";
}
.rgi-pnc-fax:before {
  content: "\f1ac";
}
.rgi-pnc-download2:before {
  content: "\f019";
}
.rgi-pnc-arrows-alt:before {
  content: "\f0b2";
}
.rgi-pnc-group:before {
  content: "\f0c1";
}
.rgi-pnc-search2:before {
  content: "\f002";
}
.rgi-pnc-user:before {
  content: "\f007";
}
.rgi-pnc-check:before {
  content: "\f00c";
}
.rgi-pnc-close:before {
  content: "\f00d";
}
.rgi-pnc-cog:before {
  content: "\f013";
}
.rgi-pnc-lock:before {
  content: "\f023";
}
.rgi-pnc-book:before {
  content: "\f02d";
}
.rgi-pnc-print:before {
  content: "\f02f";
}
.rgi-pnc-pencil:before {
  content: "\f040";
}
.rgi-pnc-check-square-o:before {
  content: "\f046";
}
.rgi-pnc-chevron-left:before {
  content: "\f053";
}
.rgi-pnc-chevron-right:before {
  content: "\f054";
}
.rgi-pnc-times-circle:before {
  content: "\f057";
}
.rgi-pnc-info-circle:before {
  content: "\f05a";
}
.rgi-pnc-plus:before {
  content: "\f067";
}
.rgi-pnc-minus:before {
  content: "\f068";
}
.rgi-pnc-calendar:before {
  content: "\f073";
}
.rgi-pnc-chevron-up:before {
  content: "\f077";
}
.rgi-pnc-chevron-down:before {
  content: "\f078";
}
.rgi-pnc-external-link:before {
  content: "\f08e";
}
.rgi-pnc-filter:before {
  content: "\f0b0";
}
.rgi-pnc-users:before {
  content: "\f0c0";
}
.rgi-pnc-menu:before {
  content: "\f0c9";
}
.rgi-pnc-caret-down:before {
  content: "\f0d7";
}
.rgi-pnc-caret-up:before {
  content: "\f0d8";
}
.rgi-pnc-envelope:before {
  content: "\f0e0";
}
.rgi-pnc-plus-square:before {
  content: "\f0fe";
}
.rgi-pnc-info:before {
  content: "\f129";
}
.rgi-pnc-unlock-alt:before {
  content: "\f13e";
}
.rgi-pnc-file-text:before {
  content: "\f15c";
}
.rgi-pnc-trash:before {
  content: "\f1f8";
}
.rgi-pnc-clone:before {
  content: "\f24d";
}
.rgi-pnc-shopping-bag:before {
  content: "\f290";
}
.rgi-pnc-rami_elementari:before {
  content: "\e902";
}
.rgi-pnc-trasporti:before {
  content: "\e903";
}
.rgi-pnc-cauzioni:before {
  content: "\e904";
}
.rgi-pnc-clipboards:before {
  content: "\e968";
}
.rgi-pnc-insured:before {
  content: "\e969";
}
.rgi-pnc-list1:before {
  content: "\e96a";
}
.rgi-pnc-package:before {
  content: "\e96b";
}
.rgi-pnc-pagamenti:before {
  content: "\e96c";
}
.rgi-pnc-setting:before {
  content: "\e96d";
}
.rgi-pnc-utenteterzo:before {
  content: "\e96e";
}
.rgi-pnc-value:before {
  content: "\e96f";
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/themes/fonts.css ***!
  \**************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'rgifont';
  src:  url('../assets/fonts/rgifont.eot?al9kx9');
  src:  url('../assets/fonts/rgifont.eot?al9kx9#iefix') format('embedded-opentype'),
    url('../assets/fonts/rgifont.ttf?al9kx9') format('truetype'),
    url('../assets/fonts/rgifont.woff?al9kx9') format('woff'),
    url('../assets/fonts/rgifont.svg?al9kx9#rgifont') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="rgi-"]:not([class^="rgi-ui"],[class^=" rgi-ui-"],[class^="rgi-ui-"],[class*="rgi-ui"],[class*="rgi-ui-"],[class*=" rgi-ui-"], [class*=" rgi-anag"], [class^="rgi-anag"]), 
[class*=" rgi-"]:not([class^="rgi-ui"],[class^=" rgi-ui-"],[class^="rgi-ui-"],[class*="rgi-ui"],[class*="rgi-ui-"],[class*=" rgi-ui-"], [class*=" rgi-anag"], [class^="rgi-anag"]) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rgifont';
}

:has([class^="rgi-ui"],[class^=" rgi-ui-"],[class^="rgi-ui-"],[class*="rgi-ui"],[class*="rgi-ui-"],[class*=" rgi-ui-"], [class*=" rgi-anag"], [class^="rgi-anag"]), 
:has([class^="rgi-ui"],[class^=" rgi-ui-"],[class^="rgi-ui-"],[class*="rgi-ui"],[class*="rgi-ui-"],[class*=" rgi-ui-"], [class*=" rgi-anag"], [class^="rgi-anag"]) {
  font-family: DINProMedium,Arial,sans-serif !important;
}


/*[class^="rgi-"]:not([class^="rgi-ui"]), [class*=" rgi-"]:not([class^="rgi-ui"]) {
  use !important to prevent issues with browser extensions that change fonts 
  font-family: 'rgifont';
}*/

[class^="rgi-"], [class*=" rgi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rgi-styles .icon-sel-card {
  padding: 5px !important;
  font-size: inherit !important;
}
.rgi-car_claims:before {
  content: "\e967";
}
.rgi-danger:before {
  content: "\e95b";
}
.rgi-egg:before {
  content: "\e95c";
}
.rgi-libra:before {
  content: "\e965";
}
.rgi-lightbulb:before {
  content: "\e966";
}
.rgi-face-neurtal:before {
  content: "\e957";
}
.rgi-face-sad:before {
  content: "\e958";
}
.rgi-face-smiling:before {
  content: "\e959";
}
.rgi-semaphore:before {
  content: "\e956";
}
.rgi-upload:before {
  content: "\e95d";
}
.rgi-work-briefcase:before {
  content: "\e95e";
}
.rgi-scanner:before {
  content: "\e95f";
}
.rgi-magnifier:before {
  content: "\e960";
}
.rgi-list2:before {
  content: "\e961";
}
.rgi-list:before {
  content: "\e962";
}
.rgi-rgi-times-circle:before {
  content: "\e963";
}
.rgi-cloud-computing:before {
  content: "\e964";
}
.rgi-doc-file-format:before {
  content: "\e977";
}
.rgi-jpg-file-format-variant:before {
  content: "\e978";
}
.rgi-folder-symbol:before {
  content: "\e979";
}
.rgi-pdf-file-format-symbol:before {
  content: "\e984";
}
.rgi-download:before {
  content: "\e985";
}
.rgi-badge:before {
  content: "\e94c";
}
.rgi-contacts:before {
  content: "\e94d";
}
.rgi-link:before {
  content: "\e94e";
}
.rgi-privacy:before {
  content: "\e94f";
}
.rgi-subject_data:before {
  content: "\e950";
}
.rgi-order:before {
  content: "\e947";
}
.rgi-task_view:before {
  content: "\e948";
}
.rgi-new:before {
  content: "\e949";
}
.rgi-process:before {
  content: "\e94a";
}
.rgi-export_excel:before {
  content: "\e94b";
}
.rgi-traffic-cone:before {
  content: "\e942";
}
.rgi-new-file:before {
  content: "\e945";
}
.rgi-folder:before {
  content: "\e946";
}
.rgi-binoculars:before {
  content: "\e93e";
}
.rgi-refresh:before {
  content: "\e93d";
}
.rgi-percent:before {
  content: "\e93c";
}
.rgi-pencil-square-o:before {
  content: "\f044";
}
.rgi-sitemap:before {
  content: "\f0e8";
}
.rgi-sliders:before {
  content: "\f1de";
}
.rgi-agenzia:before {
  content: "\e90a";
}
.rgi-carnet:before {
  content: "\e90b";
}
.rgi-coge:before {
  content: "\e90c";
}
.rgi-causali_pnt:before {
  content: "\e90d";
}
.rgi-cons_fascicoli:before {
  content: "\e90f";
}
.rgi-cumuli_catastrofali:before {
  content: "\e911";
}
.rgi-date_elaborazione:before {
  content: "\e912";
}
.rgi-documenti_causali:before {
  content: "\e913";
}
.rgi-filtri:before {
  content: "\e914";
}
.rgi-funzioni:before {
  content: "\e915";
}
.rgi-gruppi:before {
  content: "\e916";
}
.rgi-gruppi_carnet:before {
  content: "\e917";
}
.rgi-history:before {
  content: "\e918";
}
.rgi-listini_funzioni:before {
  content: "\e919";
}
.rgi-motivi_annullo:before {
  content: "\e91a";
}
.rgi-nodi:before {
  content: "\e91b";
}
.rgi-port_filiali:before {
  content: "\e91c";
}
.rgi-processi:before {
  content: "\e91d";
}
.rgi-profili:before {
  content: "\e91e";
}
.rgi-punti_vendita:before {
  content: "\e91f";
}
.rgi-remote_banking:before {
  content: "\e920";
}
.rgi-report_agenzie:before {
  content: "\e921";
}
.rgi-riparti_coass:before {
  content: "\e922";
}
.rgi-search:before {
  content: "\e923";
}
.rgi-tavole_generiche:before {
  content: "\e925";
}
.rgi-territorio:before {
  content: "\e926";
}
.rgi-tolleranze:before {
  content: "\e927";
}
.rgi-utenti:before {
  content: "\e928";
}
.rgi-view:before {
  content: "\e929";
}
.rgi-save:before {
  content: "\e905";
}
.rgi-duplicate:before {
  content: "\e906";
}
.rgi-clock:before {
  content: "\e909";
}
.rgi-arrow-down:before {
  content: "\f063";
}
.rgi-star:before {
  content: "\f005";
}
.rgi-power-off:before {
  content: "\f011";
}
.rgi-home:before {
  content: "\f015";
}
.rgi-key:before {
  content: "\f084";
}
.rgi-angle-right:before {
  content: "\f105";
}
.rgi-pencil-square:before {
  content: "\f14b";
}
.rgi-minus-square:before {
  content: "\f146";
}
.rgi-compress:before {
  content: "\f066";
}
.rgi-exclamation-circle:before {
  content: "\f06a";
}
.rgi-exclamation-triangle:before {
  content: "\f071";
}
.rgi-warning:before {
  content: "\f071";
}
.rgi-check-square:before {
  content: "\f14a";
}
.rgi-map-marker:before {
  content: "\f041";
}
.rgi-phone:before {
  content: "\f095";
}
.rgi-mobile:before {
  content: "\f10b";
}
.rgi-fax:before {
  content: "\f1ac";
}
.rgi-download2:before {
  content: "\f019";
}
.rgi-arrows-alt:before {
  content: "\f0b2";
}
.rgi-group:before {
  content: "\f0c1";
}
.rgi-search2:before {
  content: "\f002";
}
.rgi-user:before {
  content: "\f007";
}
.rgi-check:before {
  content: "\f00c";
}
.rgi-close:before {
  content: "\f00d";
}
.rgi-cog:before {
  content: "\f013";
}
.rgi-lock:before {
  content: "\f023";
}
.rgi-book:before {
  content: "\f02d";
}
.rgi-print:before {
  content: "\f02f";
}
.rgi-pencil:before {
  content: "\f040";
}
.rgi-check-square-o:before {
  content: "\f046";
}
.rgi-chevron-left:before {
  content: "\f053";
}
.rgi-chevron-right:before {
  content: "\f054";
}
.rgi-times-circle:before {
  content: "\f057";
}
.rgi-info-circle:before {
  content: "\f05a";
}
.rgi-plus:before {
  content: "\f067";
}
.rgi-minus:before {
  content: "\f068";
}
.rgi-calendar:before {
  content: "\f073";
}
.rgi-chevron-up:before {
  content: "\f077";
}
.rgi-chevron-down:before {
  content: "\f078";
}
.rgi-external-link:before {
  content: "\f08e";
}
.rgi-filter:before {
  content: "\f0b0";
}
.rgi-users:before {
  content: "\f0c0";
}
.rgi-menu:before {
  content: "\f0c9";
}
.rgi-caret-down:before {
  content: "\f0d7";
}
.rgi-caret-up:before {
  content: "\f0d8";
}
.rgi-envelope:before {
  content: "\f0e0";
}
.rgi-plus-square:before {
  content: "\f0fe";
}
.rgi-info:before {
  content: "\f129";
}
.rgi-unlock-alt:before {
  content: "\f13e";
}
.rgi-file-text:before {
  content: "\f15c";
}
.rgi-trash:before {
  content: "\f1f8";
}
.rgi-clone:before {
  content: "\f24d";
}
.rgi-shopping-bag:before {
  content: "\f290";
}
.rgi-rami_elementari:before {
  content: "\e902";
}
.rgi-trasporti:before {
  content: "\e903";
}
.rgi-cauzioni:before {
  content: "\e904";
}
.rgi-clipboards:before {
  content: "\e968";
}
.rgi-insured:before {
  content: "\e969";
  top: 3px;
  font-size: 40px!important;
}
.rgi-list1:before {
  content: "\e96a";
}
.rgi-package:before {
  content: "\e96b";
}
.rgi-pagamenti:before {
  content: "\e96c";
  top: 3px;
  font-size: 40px!important;
}
.rgi-setting:before {
  content: "\e96d";
}
.rgi-utenteterzo:before {
  content: "\e96e";
  font-size: 40px!important;
}
.rgi-value:before {
  content: "\e96f";
  font-size: 40px!important;
}
.rgi-view_table:before {
  content: "\e951";
}
.rgi-view_square:before {
  content: "\e952";
}
.rgi-info2:before {
  content: "\e943";
}
.rgi-warning2:before {
  content: "\e944";
}
.rgi-placeholder:before {
  content: "\e941";
}
.rgi-moduloCAI:before {
  content: "\e93f";
}
.rgi-fileCAI:before {
  content: "\e940";
}
.rgi-survey_ok:before {
  content: "\e931";
}
.rgi-survey_ko:before {
  content: "\e932";
}
.rgi-riepilogo:before {
  content: "\e933";
}
.rgi-questionari:before {
  content: "\e934";
}
.rgi-indirizzi:before {
  content: "\e935";
}
.rgi-fattori:before {
  content: "\e936";
}
.rgi-dettagli_tecnici:before {
  content: "\e937";
}
.rgi-note:before {
  content: "\e938";
}
.rgi-dati_veicolo:before {
  content: "\e939";
}
.rgi-dati_aggiuntivi:before {
  content: "\e93a";
}
.rgi-clausole:before {
  content: "\e93b";
}
.rgi-gruppi_puntivend:before {
  content: "\e930";
}
.rgi-tav_retevendita:before {
  content: "\e92e";
}
.rgi-tav_mess_sistema:before {
  content: "\e92f";
}
.rgi-gestione_listini:before {
  content: "\e92d";
}
.rgi-file:before {
  content: "\e92c";
}
.rgi-retevendita:before {
  content: "\e910";
}
.rgi-fogliocassa:before {
  content: "\e92b";
}
.rgi-disabbina:before {
  content: "\e924";
}
.rgi-abbina:before {
  content: "\e92a";
}
.rgi-riconciliazione:before {
  content: "\e90e";
}
.rgi-car:before {
  content: "\e602";
}
.rgi-mani:before {
  content: "\e605";
}
.rgi-close_fine:before {
  content: "\e901";
  color: #185fa0;
}
.rgi-board:before {
  content: "\e900";
  color: #1a4faf;
}
.rgi-cruscotto_cancel_unico:before {
  content: "\e953";
  color: #14609f;
}
.rgi-cruscotto_check_unico:before {
  content: "\e954";
  color: #14609f;
}
.rgi-crif:before {
  content: "\e955";
}
.rgi-passport:before {
  content: "\e95a";
}
.rgi-credito:before {
  content: "\e908";
}
.rgi-grandine:before {
  content: "\e907";
}


/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/themes/styles.scss?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
@font-face {
  font-family: DINPro;
  src: url('../assets/font/DINPro.otf') format("opentype"), url('../assets/font/DINPro.woff') format("woff"), url('../assets/font/DINPro.woff2') format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: DINPro-Bold;
  src: url('../assets/font/DINPro-Bold.otf') format("opentype"), url('../assets/font/DINPro-Bold.woff') format("woff"), url('../assets/font/DINPro-Bold.woff2') format("woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: DINPro-Medium;
  src: url('../assets/font/DINPro-Medium.otf') format("opentype"), url('../assets/font/DINPro-Medium.woff') format("woff"), url('../assets/font/DINPro-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PASS-Portal";
  src: url('../assets/font/PASS-Portal.eot?y5x482');
  src: url('../assets/font/PASS-Portal.eot?y5x482#iefix') format("embedded-opentype"), url('../assets/font/PASS-Portal.ttf?y5x482') format("truetype"), url('../assets/font/PASS-Portal.woff?y5x482') format("woff"), url('../assets/font/PASS-Portal.svg?y5x482#PASS-Portal') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
Note: the flag !important is used cause the cdk overlay pane property 'max height' is deep than the other css values
*/
/* @mixin _tab($theme, $Color,$bkgColor,$borderColor,$colorActive,$bkgActive) {

    $font-family-medium: get-value-from-theme($theme, font-family, medium, $silent: true);
    $font-size: get-value-from-theme($theme, font-size, body-1, $silent: true);

    padding: 12px;
    margin: 0.5px;
    color: $Color;
    background-color: $bkgColor;
    border: 1px solid $borderColor;
    display: flex;
    align-items: center;
    justify-content: center;
    font: $font-size $font-family-medium;
    flex-basis: 20%;
    cursor: pointer;
    &:hover{
        background-color: darken($bkgColor, 10%);
    }
    &.rgi-ui-tab-active{
        background-color: $bkgActive;
        color: $colorActive;
    }
} */
/* @mixin _tab($theme, $Color, $bkgColor, $borderColor, $colorActive, $bkgActive) {
  $font-family-tab: get-value-from-theme($theme, font-family, body, $silent: true);
  $font-family-active: get-value-from-theme($theme, font-family, medium, $silent: true);
  $font-size: get-value-from-theme($theme, font-size, tab-text, $silent: true);
  $tab-bg-hover: get-value-from-theme($theme, color, tab-bg-hover, $silent: true);
  $tab-text-hover: get-value-from-theme($theme, color, tab-text-hover, $silent: true);
  $border-active: get-value-from-theme($theme, color, tab-border-active, $silent: true);
  $border-active-bottom: get-value-from-theme(
    $theme,
    color,
    tab-border-active-bottom
  , $silent: true);
  $tab-border-bottom-hover: get-value-from-theme(
    $theme,
    color,
    tab-border-bottom-hover
  , $silent: true);

  margin: 1px;
  color: $Color;
  background-color: $bkgColor;
  text-align: center;
  font: $font-size $font-family-tab;
  cursor: pointer;
  padding: 10px;
  flex-basis: 20%;
  display: inline-block;
  &:hover {
    background-color: $tab-bg-hover;
    color: $tab-text-hover;
    border-bottom: 3.5px solid $tab-border-bottom-hover;
  }
  &.rgi-ui-active {
    background-color: $bkgActive;
    color: $colorActive;
    border-bottom: 3.5px solid $border-active-bottom;
    font-family: $font-family-active;
    &:hover {
      background-color: $tab-bg-hover;
    }
  }
  &.rgi-ui-disabled {
    opacity: 0.55;
    cursor: not-allowed;
  }
}
 */
.rgi-uc-align-content-start {
  align-content: flex-start !important;
}

.rgi-uc-align-content-end {
  align-content: flex-end !important;
}

.rgi-uc-align-content-center {
  align-content: center !important;
}

.rgi-uc-align-content-between {
  align-content: space-between !important;
}

.rgi-uc-align-content-around {
  align-content: space-around !important;
}

.rgi-uc-align-content-evenly {
  align-content: space-evenly !important;
}

.rgi-uc-align-content-baseline {
  align-content: baseline !important;
}

.rgi-uc-align-content-stretch {
  align-content: stretch !important;
}

.rgi-uc-justify-content-start {
  justify-content: flex-start !important;
}

.rgi-uc-justify-content-end {
  justify-content: flex-end !important;
}

.rgi-uc-justify-content-center {
  justify-content: center !important;
}

.rgi-uc-justify-content-between {
  justify-content: space-between !important;
}

.rgi-uc-justify-content-around {
  justify-content: space-around !important;
}

.rgi-uc-justify-content-evenly {
  justify-content: space-evenly !important;
}

.rgi-uc-justify-content-stretch {
  justify-content: stretch !important;
}

.rgi-uc-justify-items-start {
  justify-items: start !important;
}

.rgi-uc-justify-items-end {
  justify-items: end !important;
}

.rgi-uc-justify-items-center {
  justify-items: center !important;
}

.rgi-uc-justify-items-stretch {
  justify-items: stretch !important;
}

.rgi-uc-place-content-start {
  place-content: start !important;
}

.rgi-uc-place-content-end {
  place-content: end !important;
}

.rgi-uc-place-content-center {
  place-content: center !important;
}

.rgi-uc-place-content-between {
  place-content: space-between !important;
}

.rgi-uc-place-content-around {
  place-content: space-around !important;
}

.rgi-uc-place-content-evenly {
  place-content: space-evenly !important;
}

.rgi-uc-place-content-baseline {
  place-content: baseline !important;
}

.rgi-uc-place-content-stretch {
  place-content: stretch !important;
}

.rgi-uc-place-items-start {
  place-items: start !important;
}

.rgi-uc-place-items-end {
  place-items: end !important;
}

.rgi-uc-place-items-center {
  place-items: center !important;
}

.rgi-uc-place-items-baseline {
  place-items: baseline !important;
}

.rgi-uc-place-items-stretch {
  place-items: stretch !important;
}

.rgi-uc-overflow-auto {
  overflow: auto !important;
}

.rgi-uc-overflow-hidden {
  overflow: hidden !important;
}

.rgi-uc-overflow-clip {
  overflow: clip !important;
}

.rgi-uc-overflow-visible {
  overflow: visible !important;
}

.rgi-uc-overflow-scroll {
  overflow: scroll !important;
}

.rgi-uc-overflow-x-auto {
  overflow-x: auto !important;
}

.rgi-uc-overflow-x-hidden {
  overflow-x: hidden !important;
}

.rgi-uc-overflow-x-clip {
  overflow-x: clip !important;
}

.rgi-uc-overflow-x-visible {
  overflow-x: visible !important;
}

.rgi-uc-overflow-x-scroll {
  overflow-x: scroll !important;
}

.rgi-uc-overflow-y-auto {
  overflow-y: auto !important;
}

.rgi-uc-overflow-y-hidden {
  overflow-y: hidden !important;
}

.rgi-uc-overflow-y-clip {
  overflow-y: clip !important;
}

.rgi-uc-overflow-y-visible {
  overflow-y: visible !important;
}

.rgi-uc-overflow-y-scroll {
  overflow-y: scroll !important;
}

/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
.rgi-uc-font-w-100 {
  font-weight: 100 !important;
}

.rgi-uc-font-w-200 {
  font-weight: 200 !important;
}

.rgi-uc-font-w-300 {
  font-weight: 300 !important;
}

.rgi-uc-font-w-400 {
  font-weight: 400 !important;
}

.rgi-uc-font-w-500 {
  font-weight: 500 !important;
}

.rgi-uc-font-w-600 {
  font-weight: 600 !important;
}

.rgi-uc-font-w-700 {
  font-weight: 700 !important;
}

.rgi-uc-font-w-800 {
  font-weight: 800 !important;
}

.rgi-uc-font-w-900 {
  font-weight: 900 !important;
}

/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
@keyframes rgi-ui-sidenav-slide-in-start {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes rgi-ui-sidenav-slide-in-end {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes rgi-ui-sidenav-section-reveal {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes rgi-ui-tree-node-reveal {
  from {
    opacity: 0;
    transform: translate3d(0, -6px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rgi-uc-align-content-start {
  align-content: flex-start !important;
}

.rgi-uc-align-content-end {
  align-content: flex-end !important;
}

.rgi-uc-align-content-center {
  align-content: center !important;
}

.rgi-uc-align-content-between {
  align-content: space-between !important;
}

.rgi-uc-align-content-around {
  align-content: space-around !important;
}

.rgi-uc-align-content-evenly {
  align-content: space-evenly !important;
}

.rgi-uc-align-content-baseline {
  align-content: baseline !important;
}

.rgi-uc-align-content-stretch {
  align-content: stretch !important;
}

.rgi-uc-justify-content-start {
  justify-content: flex-start !important;
}

.rgi-uc-justify-content-end {
  justify-content: flex-end !important;
}

.rgi-uc-justify-content-center {
  justify-content: center !important;
}

.rgi-uc-justify-content-between {
  justify-content: space-between !important;
}

.rgi-uc-justify-content-around {
  justify-content: space-around !important;
}

.rgi-uc-justify-content-evenly {
  justify-content: space-evenly !important;
}

.rgi-uc-justify-content-stretch {
  justify-content: stretch !important;
}

.rgi-uc-justify-items-start {
  justify-items: start !important;
}

.rgi-uc-justify-items-end {
  justify-items: end !important;
}

.rgi-uc-justify-items-center {
  justify-items: center !important;
}

.rgi-uc-justify-items-stretch {
  justify-items: stretch !important;
}

.rgi-uc-place-content-start {
  place-content: start !important;
}

.rgi-uc-place-content-end {
  place-content: end !important;
}

.rgi-uc-place-content-center {
  place-content: center !important;
}

.rgi-uc-place-content-between {
  place-content: space-between !important;
}

.rgi-uc-place-content-around {
  place-content: space-around !important;
}

.rgi-uc-place-content-evenly {
  place-content: space-evenly !important;
}

.rgi-uc-place-content-baseline {
  place-content: baseline !important;
}

.rgi-uc-place-content-stretch {
  place-content: stretch !important;
}

.rgi-uc-place-items-start {
  place-items: start !important;
}

.rgi-uc-place-items-end {
  place-items: end !important;
}

.rgi-uc-place-items-center {
  place-items: center !important;
}

.rgi-uc-place-items-baseline {
  place-items: baseline !important;
}

.rgi-uc-place-items-stretch {
  place-items: stretch !important;
}

.rgi-uc-overflow-auto {
  overflow: auto !important;
}

.rgi-uc-overflow-hidden {
  overflow: hidden !important;
}

.rgi-uc-overflow-clip {
  overflow: clip !important;
}

.rgi-uc-overflow-visible {
  overflow: visible !important;
}

.rgi-uc-overflow-scroll {
  overflow: scroll !important;
}

.rgi-uc-overflow-x-auto {
  overflow-x: auto !important;
}

.rgi-uc-overflow-x-hidden {
  overflow-x: hidden !important;
}

.rgi-uc-overflow-x-clip {
  overflow-x: clip !important;
}

.rgi-uc-overflow-x-visible {
  overflow-x: visible !important;
}

.rgi-uc-overflow-x-scroll {
  overflow-x: scroll !important;
}

.rgi-uc-overflow-y-auto {
  overflow-y: auto !important;
}

.rgi-uc-overflow-y-hidden {
  overflow-y: hidden !important;
}

.rgi-uc-overflow-y-clip {
  overflow-y: clip !important;
}

.rgi-uc-overflow-y-visible {
  overflow-y: visible !important;
}

.rgi-uc-overflow-y-scroll {
  overflow-y: scroll !important;
}

/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
.rgi-uc-font-w-100 {
  font-weight: 100 !important;
}

.rgi-uc-font-w-200 {
  font-weight: 200 !important;
}

.rgi-uc-font-w-300 {
  font-weight: 300 !important;
}

.rgi-uc-font-w-400 {
  font-weight: 400 !important;
}

.rgi-uc-font-w-500 {
  font-weight: 500 !important;
}

.rgi-uc-font-w-600 {
  font-weight: 600 !important;
}

.rgi-uc-font-w-700 {
  font-weight: 700 !important;
}

.rgi-uc-font-w-800 {
  font-weight: 800 !important;
}

.rgi-uc-font-w-900 {
  font-weight: 900 !important;
}

/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
/* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
@keyframes scale-up-card-drag-active {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.09);
  }
}
.rgi-ui-modal-content:has(.rgi-claims-modal-large) {
  max-width: 90rem;
}

.rgi-claims-title-section-shared {
  font-size: 20px;
  color: #ffffff;
  margin: 0px;
  text-align: left;
  min-width: 100%;
}

.rgi-claims-sub-title-section-shared {
  font-size: 17px;
  padding: 0.4rem;
  color: #145f9e;
  margin: 0px;
  text-align: left;
  min-width: 100%;
}

.rgi-claims-sub-title-section-shared-blu {
  font-size: 17px;
  padding: 0.4rem;
  color: #145f9e;
  margin: 0px;
  text-align: left;
  min-width: 100%;
  background-color: #d7e5f0;
}

.wc-100 {
  width: 100%;
}

.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open, .rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove {
  z-index: 2;
}

.input-container {
  position: relative;
  display: inline-block;
  width: 100% !important;
}

.auto_complete_input {
  padding-right: 30px;
  width: 100%;
}

.input-icon {
  position: absolute;
  top: 50%;
  z-index: 1;
  cursor: pointer !important;
  right: 9px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  color: black !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20height='16'%20width='16'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M6%208l-1%201l5%205l5-5l-1-1l-4%204l-4-4z'%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 18px;
  background-repeat: no-repeat;
  fill: black;
  stroke: black;
}

.custom-button-border {
  border: none !important;
  background: transparent;
}
.custom-button-border button {
  border: none !important;
}

.claims-documents-badge {
  background-color: #145f9e;
  color: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  margin-left: 5px;
}

.claim-tab-label {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px; /* Spazio tra il testo e il badge */
}

.scrollable-container {
  max-height: 20rem;
  overflow-y: auto;
}

.additional_info_party {
  display: inline-block;
  width: 27px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 682.7 682.7' fill='none'%3E%3Cpath stroke='%23000' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='13.3333' d='M152.333 397.5h108M152.333 320.5h110.5'/%3E%3Cpath d='M470.7 410.5c25.2 0 47-9 64.9-26.9 17.8-17.8 26.9-39.7 26.9-64.9 0-25.2-9-47-26.9-64.9-17.9-17.9-39.7-26.9-64.9-26.9-25.2 0-47 9-64.9 26.9-17.8 17.8-26.9 39.7-26.9 64.9 0 25.2 9 47 26.9 64.9 17.9 17.9 39.7 26.9 64.9 26.9z' fill='%23000'/%3E%3Cpath d='M631.2 500c-.5-7.4-1.6-15.5-3.1-24.1-1.5-8.6-3.5-16.8-5.9-24.2-2.5-7.7-5.8-15.3-9.9-22.6-4.3-7.6-9.3-14.1-15-19.6-5.9-5.7-13.2-10.2-21.6-13.5-8.4-3.3-17.6-5-27.5-5-3.9 0-7.7 1.6-14.9 6.3-4.5 2.9-9.7 6.3-15.5 10-5 3.2-11.8 6.2-20.1 8.9-8.1 2.6-16.4 4-24.6 4s-16.4-1.3-24.6-4c-8.3-2.7-15.1-5.7-20.1-8.9-5.8-3.7-11-7.1-15.6-10-7.3-4.7-11-6.3-14.9-6.3-9.9 0-19.2 1.7-27.5 5-8.4 3.3-15.6 7.9-21.6 13.5-5.7 5.4-10.7 12-15 19.6-4.1 7.3-7.5 14.9-9.9 22.6-2.4 7.4-4.4 15.6-5.9 24.2-1.5 8.5-2.6 16.6-3.1 24.1-.5 7.3-.8 14.9-.8 22.5 0 19.9 6.3 36 18.8 47.9 12.3 11.7 28.6 17.7 48.4 17.7h183.5c19.8 0 36.1-5.9 48.4-17.7 12.5-11.9 18.8-28 18.8-47.9 0-7.6-.3-15.2-.8-22.5z' fill='%23000'/%3E%3Cpath d='M340.7 599.6c-4.4 2.2-29.3 16.2-37.5 20.1C259.7 598.8 72.6 499 72.6 325.2V149.8l230.6-77.5 230.6 77.5v64.4c9 4.4 17.4 10.4 25 18 9.6 9.6 16.7 20.4 21.1 32.2V133.3c0-9.8-6.3-18.6-15.7-21.8L310.6 26.2c-4.8-1.6-10-1.6-14.8 0L42.2 111.5c-9.4 3.2-15.7 11.9-15.7 21.8v191.9c0 225.9 256.8 336.4 267.8 341 2.9 1.2 5.9 1.8 8.9 1.8 3 0 6.1-.6 8.9-1.8 3.2-1.3 27.5-11.8 60.2-31.5 9.8-5.5 46.7-24.9 41.6-29.7-2.9-2.7-61.9-.6-70 0z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  border: none;
}

/* You can add global styles to this file, and also import other style files */ /* You can add global styles to this file, and also import other style files */ /* You can add global styles to this file, and also import other style files */ /* You can add global styles to this file, and also import other style files */
.force-primary-text-color {
  color: #286090 !important;
}

.force-secondary-text-color {
  color: #145f9e !important;
}

.action-buttons {
  width: 100%;
}

/* You can add global styles to this file, and also import other style files */ /* Neutral CSS Vars */
/* Red CSS Vars */
/* Orange CSS Vars */
/* Yellow CSS Vars */
/* Lemon CSS Vars */
/* Green CSS Vars */
/* Aqua CSS Vars */
/* Blue CSS Vars */
/* Violet CSS Vars */
/* Purple CSS Vars */
/* Ruby CSS Vars */
/* Primary RGI CSS Vars */
/* Secondary RGI CSS Vars */
/* You can add global styles to this file, and also import other style files */
/* You can add global styles to this file, and also import other style files */ /* ========== GENERALI COLOR PALETTE ========== */
/* Neutral Light */
/* Neutral Medium */
/* Neutral Dark */
/* Red */
/* ============================================ */
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-primary, .rgi-styles button.rgi-ui-btn-primary.mic-btn-link, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-primary.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-primary.rgi-re-package-detail-btn, .rgi-styles .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-primary {
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-primary:focus, .rgi-styles button.rgi-ui-btn-primary.mic-btn-link:focus, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-primary.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-primary.rgi-re-package-detail-btn:focus, .rgi-styles .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-styles button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles button.rgi-ui-btn.rgi-ui-btn-primary:hover:not(:disabled), .rgi-styles button.rgi-ui-btn-primary.mic-btn-link:hover:not(:disabled), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-primary.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-primary.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-styles .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-primary:focus,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-primary:hover:not(:disabled) {
  color: #FFFFFF;
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-primary:disabled:not(.rgi-ui-btn-dashed), .rgi-styles button.rgi-ui-btn-primary.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-primary.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-primary.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-styles button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-primary:disabled:not(.rgi-ui-btn-dashed) {
  cursor: default;
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-secondary, .rgi-styles button.rgi-ui-btn-secondary.mic-btn-link, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-secondary.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-secondary.rgi-re-package-detail-btn, .rgi-styles .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-secondary {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-secondary:focus, .rgi-styles button.rgi-ui-btn-secondary.mic-btn-link:focus, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-secondary.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-secondary.rgi-re-package-detail-btn:focus, .rgi-styles .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-styles button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles button.rgi-ui-btn.rgi-ui-btn-secondary:hover:not(:disabled), .rgi-styles button.rgi-ui-btn-secondary.mic-btn-link:hover:not(:disabled), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-secondary.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-secondary.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-styles .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-secondary:focus,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-secondary:hover:not(:disabled) {
  color: #EC3030;
  background-color: #FFFFFF;
  border-color: #EC3030;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-secondary:disabled:not(.rgi-ui-btn-dashed), .rgi-styles button.rgi-ui-btn-secondary.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-secondary.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-secondary.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-styles button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-secondary:disabled:not(.rgi-ui-btn-dashed) {
  cursor: default;
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-info, .rgi-styles button.rgi-ui-btn-info.mic-btn-link, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-info.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-info.rgi-re-package-detail-btn, .rgi-styles .rgi-gp-style button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, .rgi-styles .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, .rgi-gp-style .rgi-styles .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, .rgi-styles rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, rgi-gp-group-policy-inquiry .rgi-styles .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-info {
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-info:focus, .rgi-styles button.rgi-ui-btn-info.mic-btn-link:focus, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-info.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-info.rgi-re-package-detail-btn:focus, .rgi-styles .rgi-gp-style button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, .rgi-styles .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, .rgi-gp-style .rgi-styles .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, .rgi-styles rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, rgi-gp-group-policy-inquiry .rgi-styles .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-styles button.rgi-ui-btn.rgi-ui-btn-info:hover:not(:disabled), .rgi-styles button.rgi-ui-btn-info.mic-btn-link:hover:not(:disabled), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-info.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-info.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-styles .rgi-gp-style button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover:not(:disabled), .rgi-styles .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover:not(:disabled), .rgi-gp-style .rgi-styles .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover:not(:disabled), .rgi-styles rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-styles .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-info:focus,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-info:hover:not(:disabled) {
  color: #FFFFFF;
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-info:disabled:not(.rgi-ui-btn-dashed), .rgi-styles button.rgi-ui-btn-info.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-info.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-info.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-styles .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:disabled:not(.rgi-ui-btn-dashed), .rgi-styles rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-styles .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-info:disabled:not(.rgi-ui-btn-dashed) {
  cursor: default;
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-icon, .rgi-styles button.rgi-ui-btn-icon.mic-btn-link, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-icon.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-icon.rgi-re-package-detail-btn, .rgi-styles .rgi-gp-style button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-icon {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-icon:focus, .rgi-styles button.rgi-ui-btn-icon.mic-btn-link:focus, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-icon.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-icon.rgi-re-package-detail-btn:focus, .rgi-styles .rgi-gp-style button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-styles button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles button.rgi-ui-btn.rgi-ui-btn-icon:hover:not(:disabled), .rgi-styles button.rgi-ui-btn-icon.mic-btn-link:hover:not(:disabled), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-icon.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-icon.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-styles .rgi-gp-style button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-icon:focus,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-icon:hover:not(:disabled) {
  color: #EC3030;
  background-color: #FFFFFF;
  border-color: #EC3030;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-icon:disabled:not(.rgi-ui-btn-dashed), .rgi-styles button.rgi-ui-btn-icon.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-icon.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-icon.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-styles button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-icon:disabled:not(.rgi-ui-btn-dashed) {
  cursor: default;
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-warning, .rgi-styles button.rgi-ui-btn-warning.mic-btn-link, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-warning.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-warning.rgi-re-package-detail-btn, .rgi-styles .rgi-gp-style button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-warning {
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-warning:focus, .rgi-styles button.rgi-ui-btn-warning.mic-btn-link:focus, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-warning.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-warning.rgi-re-package-detail-btn:focus, .rgi-styles .rgi-gp-style button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-styles button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles button.rgi-ui-btn.rgi-ui-btn-warning:hover:not(:disabled), .rgi-styles button.rgi-ui-btn-warning.mic-btn-link:hover:not(:disabled), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-warning.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-warning.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-styles .rgi-gp-style button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-warning:focus,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-warning:hover:not(:disabled) {
  color: #FFFFFF;
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-warning:disabled:not(.rgi-ui-btn-dashed), .rgi-styles button.rgi-ui-btn-warning.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-warning.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-warning.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-styles button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-warning:disabled:not(.rgi-ui-btn-dashed) {
  cursor: default;
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-outline, .rgi-styles button.rgi-ui-btn-outline.mic-btn-link, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-outline.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-outline.rgi-re-package-detail-btn, .rgi-styles .rgi-anag-style button.rgi-ui-btn.anag-section-edit-button, .rgi-styles .rgi-anag-style button.anag-section-edit-button.mic-btn-link, .rgi-styles .rgi-anag-style .rgi-re-package .rgi-re-package-footer button.anag-section-edit-button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-anag-style button.anag-section-edit-button.rgi-re-package-detail-btn, .rgi-anag-style .rgi-styles button.rgi-ui-btn.anag-section-edit-button, .rgi-anag-style .rgi-styles button.anag-section-edit-button.mic-btn-link, .rgi-anag-style .rgi-styles .rgi-re-package .rgi-re-package-footer button.anag-section-edit-button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-anag-style .rgi-styles button.anag-section-edit-button.rgi-re-package-detail-btn, .rgi-styles .rgi-gp-style button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles .rgi-gp-style .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button, .rgi-anag-style .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button, .rgi-gp-style .rgi-styles button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button, .rgi-anag-style .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles rgi-gp-group-policy-inquiry .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button, .rgi-anag-style .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button, .rgi-anag-style rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-outline {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-outline:focus, .rgi-styles button.rgi-ui-btn-outline.mic-btn-link:focus, .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-outline.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-outline.rgi-re-package-detail-btn:focus, .rgi-styles .rgi-anag-style button.rgi-ui-btn.anag-section-edit-button:focus, .rgi-styles .rgi-anag-style button.anag-section-edit-button.mic-btn-link:focus, .rgi-styles .rgi-anag-style .rgi-re-package .rgi-re-package-footer button.anag-section-edit-button.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-anag-style button.anag-section-edit-button.rgi-re-package-detail-btn:focus, .rgi-anag-style .rgi-styles button.rgi-ui-btn.anag-section-edit-button:focus, .rgi-anag-style .rgi-styles button.anag-section-edit-button.mic-btn-link:focus, .rgi-anag-style .rgi-styles .rgi-re-package .rgi-re-package-footer button.anag-section-edit-button.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-anag-style .rgi-styles button.anag-section-edit-button.rgi-re-package-detail-btn:focus, .rgi-styles .rgi-gp-style button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles .rgi-gp-style .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:focus, .rgi-anag-style .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:focus, .rgi-gp-style .rgi-styles button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-styles .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:focus, .rgi-anag-style .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:focus, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-styles rgi-gp-group-policy-inquiry .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:focus, .rgi-anag-style .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:focus, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-styles .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:focus, .rgi-anag-style rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:focus, .rgi-styles button.rgi-ui-btn.rgi-ui-btn-outline:hover:not(:disabled), .rgi-styles button.rgi-ui-btn-outline.mic-btn-link:hover:not(:disabled), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-outline.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-outline.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-styles .rgi-anag-style button.rgi-ui-btn.anag-section-edit-button:hover:not(:disabled), .rgi-styles .rgi-anag-style button.anag-section-edit-button.mic-btn-link:hover:not(:disabled), .rgi-styles .rgi-anag-style .rgi-re-package .rgi-re-package-footer button.anag-section-edit-button.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-anag-style button.anag-section-edit-button.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-anag-style .rgi-styles button.rgi-ui-btn.anag-section-edit-button:hover:not(:disabled), .rgi-anag-style .rgi-styles button.anag-section-edit-button.mic-btn-link:hover:not(:disabled), .rgi-anag-style .rgi-styles .rgi-re-package .rgi-re-package-footer button.anag-section-edit-button.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-anag-style .rgi-styles button.anag-section-edit-button.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-styles .rgi-gp-style button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-styles .rgi-gp-style .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:hover:not(:disabled), .rgi-anag-style .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:hover:not(:disabled), .rgi-gp-style .rgi-styles button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style .rgi-styles .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:hover:not(:disabled), .rgi-anag-style .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:hover:not(:disabled), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-styles rgi-gp-group-policy-inquiry .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:hover:not(:disabled), .rgi-anag-style .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-styles .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:hover:not(:disabled), .rgi-anag-style rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:hover:not(:disabled),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-outline:focus,
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-outline:hover:not(:disabled) {
  color: #EC3030;
  background-color: transparent;
  border-color: #EC3030;
}
.rgi-styles button.rgi-ui-btn.rgi-ui-btn-outline:disabled:not(.rgi-ui-btn-dashed), .rgi-styles button.rgi-ui-btn-outline.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-outline.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-styles button.rgi-ui-btn-outline.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-anag-style button.rgi-ui-btn.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-anag-style button.anag-section-edit-button.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-anag-style .rgi-re-package .rgi-re-package-footer button.anag-section-edit-button.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-anag-style button.anag-section-edit-button.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-anag-style .rgi-styles button.rgi-ui-btn.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), .rgi-anag-style .rgi-styles button.anag-section-edit-button.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-anag-style .rgi-styles .rgi-re-package .rgi-re-package-footer button.anag-section-edit-button.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-anag-style .rgi-styles button.anag-section-edit-button.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-styles .rgi-gp-style .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), .rgi-anag-style .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-styles button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-styles .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), .rgi-anag-style .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), .rgi-styles rgi-gp-group-policy-inquiry button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-styles rgi-gp-group-policy-inquiry .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), .rgi-anag-style .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-styles button.rgi-ui-btn-outline.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-styles .rgi-anag-style button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed), .rgi-anag-style rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch.anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed),
.rgi-styles .btn-group button.rgi-ui-btn.rgi-ui-btn-outline:disabled:not(.rgi-ui-btn-dashed) {
  cursor: default;
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.btn.btn-primary.login:active:focus,
.rgi-styles .btn-group button.btn.btn-primary.login:active:focus {
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.btn.btn-warning.continue,
.rgi-styles .btn-group button.btn.btn-warning.continue {
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.btn.btn-warning.continue:focus:not(:disabled), .rgi-styles button.btn.btn-warning.continue:hover:not(:disabled),
.rgi-styles .btn-group button.btn.btn-warning.continue:focus:not(:disabled),
.rgi-styles .btn-group button.btn.btn-warning.continue:hover:not(:disabled) {
  color: #FFFFFF;
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles button.btn.btn-warning.btn-secondary,
.rgi-styles .btn-group button.btn.btn-warning.btn-secondary {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.btn.btn-warning.btn-secondary:focus:not(:disabled), .rgi-styles button.btn.btn-warning.btn-secondary:hover:not(:disabled),
.rgi-styles .btn-group button.btn.btn-warning.btn-secondary:focus:not(:disabled),
.rgi-styles .btn-group button.btn.btn-warning.btn-secondary:hover:not(:disabled) {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #EC3030;
}
> :not(.card-jump-menu) .rgi-styles button.btn.dropdown-toggle, .rgi-styles button.btn.dropdown-toggle:hover,
> :not(.card-jump-menu) .rgi-styles .btn-group button.btn.dropdown-toggle,
.rgi-styles .btn-group button.btn.dropdown-toggle:hover {
  color: #B2B2B2;
  background-color: #FFFFFF;
  border-color: rgba(0, 0, 0, 0);
}
> :not(.card-jump-menu) .rgi-styles button.btn.dropdown-toggle:focus, .rgi-styles button.btn.dropdown-toggle:hover:focus,
> :not(.card-jump-menu) .rgi-styles .btn-group button.btn.dropdown-toggle:focus,
.rgi-styles .btn-group button.btn.dropdown-toggle:hover:focus {
  color: #FFFFFF;
  background-color: #545454;
  border-color: #545454;
}
> :not(.card-jump-menu) .rgi-styles button.btn.dropdown-toggle:focus .rgi-menu, .rgi-styles button.btn.dropdown-toggle:hover:focus .rgi-menu,
> :not(.card-jump-menu) .rgi-styles .btn-group button.btn.dropdown-toggle:focus .rgi-menu,
.rgi-styles .btn-group button.btn.dropdown-toggle:hover:focus .rgi-menu {
  color: #FFFFFF;
}
.rgi-styles button.btn.dt-btn,
.rgi-styles .btn-group button.btn.dt-btn {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.rgi-styles button.btn.dt-btn:hover:not(:disabled),
.rgi-styles .btn-group button.btn.dt-btn:hover:not(:disabled) {
  cursor: pointer;
  background-color: #e6e6e6;
}
.rgi-styles button.anag-section-edit-button,
.rgi-styles .btn-group button.anag-section-edit-button {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: #FFFFFF;
}
.rgi-styles button.anag-section-edit-button:focus:not(:disabled), .rgi-styles button.anag-section-edit-button:hover:not(:disabled),
.rgi-styles .btn-group button.anag-section-edit-button:focus:not(:disabled),
.rgi-styles .btn-group button.anag-section-edit-button:hover:not(:disabled) {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.ppevo-btn-highlighted, .rgi-styles button.ppevo-btn-primary,
.rgi-styles .btn-group button.ppevo-btn-highlighted,
.rgi-styles .btn-group button.ppevo-btn-primary {
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.ppevo-btn-highlighted:focus, .rgi-styles button.ppevo-btn-highlighted:hover:not(:disabled), .rgi-styles button.ppevo-btn-primary:focus, .rgi-styles button.ppevo-btn-primary:hover:not(:disabled),
.rgi-styles .btn-group button.ppevo-btn-highlighted:focus,
.rgi-styles .btn-group button.ppevo-btn-highlighted:hover:not(:disabled),
.rgi-styles .btn-group button.ppevo-btn-primary:focus,
.rgi-styles .btn-group button.ppevo-btn-primary:hover:not(:disabled) {
  color: #FFFFFF;
  background-color: #EC3030;
  border-color: #EC3030;
}
.rgi-styles button.ppevo-btn-highlighted:disabled:not(.rgi-ui-btn-dashed), .rgi-styles button.ppevo-btn-primary:disabled:not(.rgi-ui-btn-dashed),
.rgi-styles .btn-group button.ppevo-btn-highlighted:disabled:not(.rgi-ui-btn-dashed),
.rgi-styles .btn-group button.ppevo-btn-primary:disabled:not(.rgi-ui-btn-dashed) {
  cursor: default;
  color: #FFFFFF;
  background-color: #C21B17;
  border-color: #C21B17;
}
.rgi-styles button.ppevo-btn-back,
.rgi-styles .btn-group button.ppevo-btn-back {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles button.ppevo-btn-back:focus, .rgi-styles button.ppevo-btn-back:hover:not(:disabled),
.rgi-styles .btn-group button.ppevo-btn-back:focus,
.rgi-styles .btn-group button.ppevo-btn-back:hover:not(:disabled) {
  color: #EC3030;
  background-color: #FFFFFF;
  border-color: #EC3030;
}
.rgi-styles button.ppevo-btn-back:disabled:not(.rgi-ui-btn-dashed),
.rgi-styles .btn-group button.ppevo-btn-back:disabled:not(.rgi-ui-btn-dashed) {
  cursor: default;
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #C21B17;
}
.rgi-styles rgi-rx-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab,
.rgi-styles .btn.rgi-radio-btn {
  color: #525352;
  background-color: #E1E1E1;
  border-color: #E1E1E1;
}
.rgi-styles rgi-rx-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-active, .rgi-styles rgi-rx-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles rgi-rx-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-styles rgi-rx-tab-group.rgi-ui-tab-container .rgi-ui-tab-header rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles rgi-rx-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-styles rgi-rx-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.active,
.rgi-styles .btn.rgi-radio-btn.rgi-ui-active,
.rgi-styles .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .btn.rgi-radio-btn.rgi-ui-step:not(.rgi-ui-disabled),
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles .btn.rgi-radio-btn.rgi-ui-step:not(.rgi-ui-disabled),
.rgi-styles rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .btn.rgi-radio-btn.rgi-ui-step:not(.rgi-ui-disabled),
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles .btn.rgi-radio-btn.rgi-ui-step:not(.rgi-ui-disabled),
.rgi-styles .btn.rgi-radio-btn.active {
  color: #FFFFFF;
  background-color: #7D7D7D;
  border-color: #7D7D7D;
}
.rgi-styles rgi-rx-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab:hover,
.rgi-styles .btn.rgi-radio-btn:hover {
  color: #FFFFFF;
  background-color: #535353;
  border-color: #535353;
}
.rgi-styles portal-checkbox .btn.btn-checkbox,
.rgi-styles core-checkbox .btn.btn-checkbox {
  color: #C21B17;
  background-color: #FFFFFF;
  border-color: #5A5A5A;
}
.rgi-styles portal-checkbox .btn.btn-checkbox.btn-checkbox-on:hover .glyphicon-ok,
.rgi-styles core-checkbox .btn.btn-checkbox.btn-checkbox-on:hover .glyphicon-ok {
  color: #C21B17;
}
.rgi-styles portal-checkbox .btn.btn-checkbox[disabled], .rgi-styles portal-checkbox .btn.btn-checkbox[disabled]:hover,
.rgi-styles core-checkbox .btn.btn-checkbox[disabled],
.rgi-styles core-checkbox .btn.btn-checkbox[disabled]:hover {
  color: #ABAFB1;
  background-color: #EAEAEA;
  border-color: #ABAFB1;
  cursor: default;
}
.rgi-styles portal-checkbox .btn.btn-checkbox[disabled] .glyphicon-ok, .rgi-styles portal-checkbox .btn.btn-checkbox[disabled]:hover .glyphicon-ok,
.rgi-styles core-checkbox .btn.btn-checkbox[disabled] .glyphicon-ok,
.rgi-styles core-checkbox .btn.btn-checkbox[disabled]:hover .glyphicon-ok {
  color: #ABAFB1;
}
.rgi-styles .btn-basket {
  background-color: #474747;
}

.rgi-styles .rgi-ui-panel-container .rgi-ui-panel-header {
  border-bottom: 1px solid #C2C2C1 !important;
}
.rgi-styles .rgi-ui-panel-container .rgi-ui-panel-header,
.rgi-styles .rgi-ui-panel-container .rgi-ui-panel-content,
.rgi-styles .rgi-ui-panel-container .rgi-ui-panel-footer {
  padding: 20px !important;
}
.rgi-styles .rgi-ui-panel-container .rgi-ui-panel-footer {
  background-color: #FFFFFF;
}
.rgi-styles .rgi-ui-panel-container .header-unit-modal {
  background-color: #ABAFB1;
}

.rgi-styles .table.cdk-table > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open::after,
.rgi-styles .table.cdk-table > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close::after, .rgi-styles .table.table-responsive > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open::after,
.rgi-styles .table.table-responsive > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close::after, .rgi-styles .table.rgi-ui-table-expandable > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open::after,
.rgi-styles .table.rgi-ui-table-expandable > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close::after,
.rgi-styles .rgi-ui-table.cdk-table > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open::after,
.rgi-styles .rgi-ui-table.cdk-table > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close::after,
.rgi-styles .rgi-ui-table.table-responsive > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open::after,
.rgi-styles .rgi-ui-table.table-responsive > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close::after,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open::after,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > thead > tr .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close::after {
  color: #FFFFFF;
}
.rgi-styles .table.cdk-table > tbody > tr > td, .rgi-styles .table.table-responsive > tbody > tr > td, .rgi-styles .table.rgi-ui-table-expandable > tbody > tr > td,
.rgi-styles .rgi-ui-table.cdk-table > tbody > tr > td,
.rgi-styles .rgi-ui-table.table-responsive > tbody > tr > td,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > tbody > tr > td {
  color: #555555;
}
.rgi-styles .table.cdk-table > tbody > tr:nth-child(4n+1), .rgi-styles .table.table-responsive > tbody > tr:nth-child(4n+1), .rgi-styles .table.rgi-ui-table-expandable > tbody > tr:nth-child(4n+1),
.rgi-styles .rgi-ui-table.cdk-table > tbody > tr:nth-child(4n+1),
.rgi-styles .rgi-ui-table.table-responsive > tbody > tr:nth-child(4n+1),
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > tbody > tr:nth-child(4n+1) {
  background: #FFFFFF;
}
.rgi-styles .table.cdk-table > tbody > tr:nth-child(4n+1):hover, .rgi-styles .table.table-responsive > tbody > tr:nth-child(4n+1):hover, .rgi-styles .table.rgi-ui-table-expandable > tbody > tr:nth-child(4n+1):hover,
.rgi-styles .rgi-ui-table.cdk-table > tbody > tr:nth-child(4n+1):hover,
.rgi-styles .rgi-ui-table.table-responsive > tbody > tr:nth-child(4n+1):hover,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > tbody > tr:nth-child(4n+1):hover {
  background-color: #EAEAEA;
}
.rgi-styles .table.cdk-table > tbody > tr:nth-child(4n-1):hover, .rgi-styles .table.table-responsive > tbody > tr:nth-child(4n-1):hover, .rgi-styles .table.rgi-ui-table-expandable > tbody > tr:nth-child(4n-1):hover,
.rgi-styles .rgi-ui-table.cdk-table > tbody > tr:nth-child(4n-1):hover,
.rgi-styles .rgi-ui-table.table-responsive > tbody > tr:nth-child(4n-1):hover,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > tbody > tr:nth-child(4n-1):hover {
  background-color: #EAEAEA;
}
.rgi-styles .table.cdk-table > tbody > tr:nth-child(even):not(.rgi-ui-datatable-expansion-row):hover, .rgi-styles .table.table-responsive > tbody > tr:nth-child(even):not(.rgi-ui-datatable-expansion-row):hover, .rgi-styles .table.rgi-ui-table-expandable > tbody > tr:nth-child(even):not(.rgi-ui-datatable-expansion-row):hover,
.rgi-styles .rgi-ui-table.cdk-table > tbody > tr:nth-child(even):not(.rgi-ui-datatable-expansion-row):hover,
.rgi-styles .rgi-ui-table.table-responsive > tbody > tr:nth-child(even):not(.rgi-ui-datatable-expansion-row):hover,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > tbody > tr:nth-child(even):not(.rgi-ui-datatable-expansion-row):hover {
  background-color: #EAEAEA;
}
.rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row {
  background: #FFFFFF;
}
.rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row:hover, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row:hover, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row:hover,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row:hover,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row:hover,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row:hover {
  background-color: #FFFFFF;
}
.rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn, .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link, .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn, .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn,
.rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-gp-style .rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch,
rgi-gp-group-policy-inquiry .rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn,
.rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-gp-style .rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch,
rgi-gp-group-policy-inquiry .rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn,
.rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-gp-style .rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch,
rgi-gp-group-policy-inquiry .rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch {
  color: #C21B17;
}
.rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn::after, .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link::after, .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn::after, .rgi-re-package .rgi-re-package-footer .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn::after, .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-gp-style .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch::after, rgi-gp-group-policy-inquiry .rgi-styles .table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn::after, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link::after, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn::after, .rgi-re-package .rgi-re-package-footer .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn::after, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-gp-style .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch::after, rgi-gp-group-policy-inquiry .rgi-styles .table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn::after, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link::after, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn::after, .rgi-re-package .rgi-re-package-footer .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn::after, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-gp-style .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch::after, rgi-gp-group-policy-inquiry .rgi-styles .table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn::after,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link::after,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn::after,
.rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn::after,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-gp-style .rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch::after,
rgi-gp-group-policy-inquiry .rgi-styles .rgi-ui-table.cdk-table .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn::after,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link::after,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn::after,
.rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn::after,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-gp-style .rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch::after,
rgi-gp-group-policy-inquiry .rgi-styles .rgi-ui-table.table-responsive .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-ui-btn::after,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.mic-btn-link::after,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn::after,
.rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-re-package-detail-btn::after,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-gp-style .rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch::after,
rgi-gp-group-policy-inquiry .rgi-styles .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row .rgi-ui-datatable-expansion-cell button.rgi-gp-btn-switch.rgi-ui-switch::after {
  color: #C21B17;
}
.rgi-styles .table.cdk-table > tfoot .datatable-pagination li:not(.disabled):not(.active) > a, .rgi-styles .table.table-responsive > tfoot .datatable-pagination li:not(.disabled):not(.active) > a, .rgi-styles .table.rgi-ui-table-expandable > tfoot .datatable-pagination li:not(.disabled):not(.active) > a,
.rgi-styles .rgi-ui-table.cdk-table > tfoot .datatable-pagination li:not(.disabled):not(.active) > a,
.rgi-styles .rgi-ui-table.table-responsive > tfoot .datatable-pagination li:not(.disabled):not(.active) > a,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > tfoot .datatable-pagination li:not(.disabled):not(.active) > a {
  color: #C21B17;
}
.rgi-styles .table.cdk-table > tfoot .datatable-pagination li:not(.disabled):not(.active) > a:hover, .rgi-styles .table.table-responsive > tfoot .datatable-pagination li:not(.disabled):not(.active) > a:hover, .rgi-styles .table.rgi-ui-table-expandable > tfoot .datatable-pagination li:not(.disabled):not(.active) > a:hover,
.rgi-styles .rgi-ui-table.cdk-table > tfoot .datatable-pagination li:not(.disabled):not(.active) > a:hover,
.rgi-styles .rgi-ui-table.table-responsive > tfoot .datatable-pagination li:not(.disabled):not(.active) > a:hover,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > tfoot .datatable-pagination li:not(.disabled):not(.active) > a:hover {
  color: #EC3030;
}
.rgi-styles .table.cdk-table > tfoot .datatable-pagination li.active > a, .rgi-styles .table.table-responsive > tfoot .datatable-pagination li.active > a, .rgi-styles .table.rgi-ui-table-expandable > tfoot .datatable-pagination li.active > a,
.rgi-styles .rgi-ui-table.cdk-table > tfoot .datatable-pagination li.active > a,
.rgi-styles .rgi-ui-table.table-responsive > tfoot .datatable-pagination li.active > a,
.rgi-styles .rgi-ui-table.rgi-ui-table-expandable > tfoot .datatable-pagination li.active > a {
  color: rgba(220, 140, 138, 0.8);
}
.rgi-styles .table .lps-primary-color,
.rgi-styles .rgi-ui-table .lps-primary-color {
  background-color: #EBEBEB !important;
}
.rgi-styles rgi-rx-paginator-controls.rgi-ui-pagination-controls {
  color: #C21B17;
}
.rgi-styles rgi-rx-paginator-controls.rgi-ui-pagination-controls [class*=rgi-ui-pagination-control]:hover:not(.rgi-ui-active) {
  color: #EC3030;
}
.rgi-styles rgi-rx-paginator-controls.rgi-ui-pagination-controls [class*=rgi-ui-pagination-control].rgi-ui-active, .rgi-styles rgi-rx-paginator-controls.rgi-ui-pagination-controls .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header [class*=rgi-ui-pagination-control].rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles rgi-rx-paginator-controls.rgi-ui-pagination-controls [class*=rgi-ui-pagination-control].rgi-ui-step:not(.rgi-ui-disabled), .rgi-styles rgi-rx-paginator-controls.rgi-ui-pagination-controls rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header [class*=rgi-ui-pagination-control].rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles rgi-rx-paginator-controls.rgi-ui-pagination-controls [class*=rgi-ui-pagination-control].rgi-ui-step:not(.rgi-ui-disabled) {
  color: rgba(220, 140, 138, 0.8);
}
.rgi-styles .tbld tr.tbld_row {
  border-bottom: 1px solid #f4f6f8;
}

.rgi-styles .rgi-ui-form-control-label {
  color: #2F2F2F;
}
.rgi-styles form .form-control:focus,
.rgi-styles .form-control:focus {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1411764706);
  border: 1px solid #ABAEB1;
  outline: unset;
}
.rgi-styles rgi-rx-form-field .rgi-ui-form-control:disabled {
  background-color: #EAEAEA !important;
  opacity: 1;
}
.rgi-styles select.rgi-ui-form-control {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='22' width='22' viewBox='0 0 20 20'><path stroke='black' fill='black' d='M6 8l-1 1l5 5l5-5l-1-1l-4 4l-4-4z'/></svg>");
}
.rgi-styles select.ppevo-form-control:focus, .rgi-styles select.ppevo-form-control:focus-visible, .rgi-styles select.drop-container:focus, .rgi-styles select.drop-container:focus-visible, .rgi-styles select.select-nativa:focus, .rgi-styles select.select-nativa:focus-visible {
  outline: unset;
  border: 1px solid #ABAEB1;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1411764706);
}
.rgi-styles select.ppevo-form-control:disabled {
  background-color: #FFFFFF !important;
}
.rgi-styles input.ppevo-form-control:focus, .rgi-styles input.ppevo-form-control:focus-visible {
  outline: unset;
  border: 1px solid #ABAEB1;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1411764706);
}
.rgi-styles input.ppevo-form-control:disabled {
  background-color: #FFFFFF !important;
}
.rgi-styles input[type=checkbox].rgi-ui-form-control.unit-locked:checked::after {
  color: #C21B17;
}
.rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-btn.rgi-ui-date-control-open .rgi-ui-icon, .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open.mic-btn-link .rgi-ui-icon, .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-re-package .rgi-re-package-footer .rgi-ui-date-control-open.rgi-re-package-detail-btn .rgi-ui-icon, .rgi-re-package .rgi-re-package-footer .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open.rgi-re-package-detail-btn .rgi-ui-icon, .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-gp-style button.rgi-ui-date-control-open.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-icon, .rgi-gp-style .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container button.rgi-ui-date-control-open.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-icon, .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container rgi-gp-group-policy-inquiry button.rgi-ui-date-control-open.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-icon, rgi-gp-group-policy-inquiry .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container button.rgi-ui-date-control-open.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-icon {
  color: #505050;
}
.rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-btn.rgi-ui-date-control-open:hover:not(:disabled) .rgi-ui-icon, .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open.mic-btn-link:hover:not(:disabled) .rgi-ui-icon, .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-re-package .rgi-re-package-footer .rgi-ui-date-control-open.rgi-re-package-detail-btn:hover:not(:disabled) .rgi-ui-icon, .rgi-re-package .rgi-re-package-footer .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open.rgi-re-package-detail-btn:hover:not(:disabled) .rgi-ui-icon, .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container .rgi-gp-style button.rgi-ui-date-control-open.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) .rgi-ui-icon, .rgi-gp-style .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container button.rgi-ui-date-control-open.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) .rgi-ui-icon, .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container rgi-gp-group-policy-inquiry button.rgi-ui-date-control-open.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) .rgi-ui-icon, rgi-gp-group-policy-inquiry .rgi-styles rgi-rx-date-picker.rgi-ui-date-control .rgi-ui-date-control-container button.rgi-ui-date-control-open.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) .rgi-ui-icon {
  color: #000000;
}
.rgi-styles rgi-rx-date-time-container rgi-rx-calendar .rgi-ui-datepicker-calendar-control .rgi-ui-icon-right-arrow,
.rgi-styles rgi-rx-date-time-container rgi-rx-calendar .rgi-ui-datepicker-calendar-control .rgi-ui-icon-left-arrow {
  color: #C21B17;
}
.rgi-styles rgi-rx-date-time-container rgi-rx-calendar .rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-selected {
  background-color: #C21B17;
}
.rgi-styles rgi-rx-drop-container .rgi-ui-drop-container rgi-rx-drop-body .rgi-ui-drop-content:hover {
  border: 1.5px dashed #ABAEB1;
}
.rgi-styles rgi-rx-drop-container .rgi-ui-drop-container rgi-rx-drop-body .rgi-ui-drop-content:focus {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1411764706);
  border: 1.5px dashed #ABAEB1;
  outline: unset;
}
.rgi-styles rgi-rx-drop-container .rgi-ui-drop-container rgi-rx-drop-body .rgi-ui-drop-content.rgi-ui-disabled, .rgi-styles rgi-rx-drop-container .rgi-ui-drop-container rgi-rx-drop-body .rgi-ui-drop-content.rgi-ui-disabled:hover {
  background-color: #FFFFFF;
  border: 1.5px dashed #ABAEB1;
  cursor: default;
  outline: unset;
  opacity: 30%;
}
.rgi-styles rgi-rx-drop-container .rgi-ui-drop-container rgi-rx-drop-body .rgi-ui-drop-content.rgi-ui-disabled:focus, .rgi-styles rgi-rx-drop-container .rgi-ui-drop-container rgi-rx-drop-body .rgi-ui-drop-content.rgi-ui-disabled:hover:focus {
  box-shadow: none;
}
.rgi-styles rgi-rx-option .rgi-ui-option {
  font: inherit;
  padding: 10px 7px;
  color: #555555;
  background-color: #FFFFFF;
}
.rgi-styles rgi-rx-option .rgi-ui-option:hover {
  color: #FFFFFF;
  background-color: #777777;
}
.rgi-styles .rgi-ui-auto-complete-overlay::-webkit-scrollbar-thumb {
  background: #7D7D7D;
}
.rgi-styles .rgi-ui-auto-complete-overlay::-webkit-scrollbar-track {
  background: #ABAEB1;
}
.rgi-styles drop-container .drop-item-content .drop-item-delete .drag-del-item:hover {
  color: #000000;
}
.rgi-styles portal-checkbox .container-checkbox-on {
  border: 1px solid #5A5A5A;
  background-color: #E1E1E1;
}
.rgi-styles portal-checkbox .container-checkbox-off {
  border: 1px solid #5A5A5A;
}
.rgi-styles pnc-radio-group ul.radio-button-group .col-md-4.col-xs-6 input[type=radio]:checked + label {
  background-color: #C21B17;
}

.rgi-styles .ui-select-container.ui-select-bootstrap.ui-select-multiple:after {
  color: #525A60;
}
.rgi-styles .core-header-icon .rgi-ui-icon-user-group-under-umbrella::after {
  font-size: 40px;
}
.rgi-styles .row .glyphicon.glyphicon-circle-arrow-left.arrow-precise-pos {
  color: #525A60;
}
.rgi-styles .rgi-styles .glyphicon.glyphicon-chevron-right.step::before {
  color: #FFFFFF;
}
.rgi-styles .step-header .rgifont.rgi-ui-icon-chevron-right::after {
  color: #FFFFFF;
}
.rgi-styles .rgi-styles .lic-life-card-wrapper .rgi-pencil::before {
  color: #505050;
}
.rgi-styles .rgi-styles .rgi-authorizations-style .header-icon {
  color: #C21B17;
}
.rgi-styles .anag-section-edit-button .anag-edit-icon {
  font-size: 20px;
}
.rgi-styles .admin-network .row-links-icon .links-icon {
  color: #525A60;
}
.rgi-styles .admin-authorization .links-icon {
  color: #525A60;
}
.rgi-styles .rgi-anag-style .rgi-ui-icon-edit {
  color: #C21B17;
  font-size: 20px;
}
.rgi-styles .rgi-anag-style .rgi-anag-payment-trash {
  color: #2F2F2F;
}
.rgi-styles .rgi-styles .rgi-trash::before {
  color: #505050;
}
.rgi-styles .rgi-shopping-bag {
  color: #FFFFFF;
}
.rgi-styles .pnc-calendar {
  color: #505050;
}
.rgi-styles .checkbox.rgi-lock {
  color: #C21B17;
}

.rgi-styles .rgi-styles .card .card-title {
  color: #2F2F2F;
}
.rgi-styles .rgi-styles .card .card-title .attach-to-title {
  border: 1px solid #2F2F2F;
  color: #2F2F2F;
}
.rgi-styles .rgi-styles .card .card-title .attach-to-title strong {
  color: #2F2F2F !important;
}

/*.rgi-styles {
    .rgi-ui-list {
        .rgi-ui-list-item .rgi-ui-list-item-key {
            font-weight: normal;
        }
    }
}*/
.rgi-styles rgi-rx-expansion-panel .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header,
.rgi-styles rgi-rx-expansion-panel .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled),
.rgi-styles rgi-rx-expansion-panel .rgi-ui-expansion-panel.rgi-ui-info .rgi-ui-expansion-panel-header,
.rgi-styles rgi-rx-expansion-panel .rgi-ui-expansion-panel.rgi-ui-info .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  color: #2F2F2F;
  background-color: #E1E1E1;
}
.rgi-styles rgi-rx-expansion-panel .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header .panel-name,
.rgi-styles rgi-rx-expansion-panel .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) .panel-name,
.rgi-styles rgi-rx-expansion-panel .rgi-ui-expansion-panel.rgi-ui-info .rgi-ui-expansion-panel-header .panel-name,
.rgi-styles rgi-rx-expansion-panel .rgi-ui-expansion-panel.rgi-ui-info .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) .panel-name {
  color: #2F2F2F;
}
.rgi-styles .content-stage .basket-title {
  color: #FFFFFF;
}
.rgi-styles .content-stage .basket-title .rgi-font {
  color: #FFFFFF;
}

#rgiAnag .rgi-anag-style .rgi-anag-circle,
.rgi-anag-style .rgi-anag-circle {
  background-color: #A3A7AB;
}
#rgiAnag .rgi-anag-style .rgi-anag-detail-contact-table [class*=icon],
.rgi-anag-style .rgi-anag-detail-contact-table [class*=icon] {
  color: #C21B17;
}
#rgiAnag .rgi-anag-style .rgi-anag-detail-contact-table a,
.rgi-anag-style .rgi-anag-detail-contact-table a {
  color: #C21B17;
}
#rgiAnag .rgi-anag-style .rgi-anag-detail-contact-table a:hover,
.rgi-anag-style .rgi-anag-detail-contact-table a:hover {
  text-decoration: underline;
}
#rgiAnag .rgi-anag-style .rgi-anag-form-section,
.rgi-anag-style .rgi-anag-form-section {
  padding: 14px 17px !important;
  border-bottom: 0 !important;
  color: #2F2F2F;
}

.rgi-authorizations-style .ac_cont_page {
  color: #2F2F2F;
}

#cardLifeProposal .rgi-ui-stepper .rgi-ui-step {
  margin: 0 -4px;
  color: #FFFFFF;
  background-color: #8F8F8F;
}
#cardLifeProposal .rgi-ui-stepper .rgi-ui-step:hover {
  color: #FFFFFF;
  background-color: #8F8F8F;
}
#cardLifeProposal .rgi-ui-stepper .rgi-ui-step.rgi-ui-disabled, #cardLifeProposal .rgi-ui-stepper .rgi-ui-step.rgi-ui-disabled:hover {
  color: #939CA5;
  background-color: #E9E9E9;
}
#cardLifeProposal .rgi-ui-stepper .rgi-ui-step.rgi-ui-active, #cardLifeProposal .rgi-ui-stepper .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header #cardLifeProposal .rgi-ui-stepper .rgi-ui-step:not(.rgi-ui-disabled), #cardLifeProposal .rgi-ui-stepper rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header #cardLifeProposal .rgi-ui-stepper .rgi-ui-step:not(.rgi-ui-disabled), #cardLifeProposal .rgi-ui-stepper .rgi-ui-step.rgi-ui-active:hover {
  color: #FFFFFF;
  background-color: #8F8F8F;
}
#cardLifeProposal lpc-section-header [class*=rgi-ui-title] {
  color: #C21B17 !important;
  font-size: 24px;
  padding-left: 10px;
}
#cardLifeProposal lpc-section-header [class*=rgi-ui-icon] {
  color: #C21B17 !important;
  font-size: 24px;
}
#cardLifeProposal .lpc-roles-background {
  background-color: #e4e7e9;
}
#cardLifeProposal .lpc-border-roles {
  border-bottom: 2px solid #e4e7e9;
}
#cardLifeProposal rgi-rx-datatable .rgi-ui-table-search {
  display: none;
}
#cardLifeProposal .rgi-ui-panel-footer {
  gap: 0.25rem;
}
#cardLifeProposal .rgi-uc-font-s-5 {
  font-size: 16px !important;
}
#cardLifeProposal .titleConsensues {
  top: -1.5em;
}
#cardLifeProposal .editConsensues {
  top: -2em;
}

.rgi-styles lic-navigation .card-item.active {
  background-color: #8F8F8F;
}
.rgi-styles lic-navigation .card-item.active .lic-step-number,
.rgi-styles lic-navigation .card-item.active .lic-step-title {
  color: #FFFFFF !important;
}
.rgi-styles lic-navigation .card-item.inactive {
  background-color: #FFFFFF;
}
.rgi-styles lic-navigation .card-item.inactive .lic-step-number,
.rgi-styles lic-navigation .card-item.inactive .lic-step-title {
  color: #7D7D7D !important;
}
.rgi-styles lic-navigation .mobile-box .mobileActive .mobileStep {
  border: 1px solid #FFFFFF;
  background-color: #8F8F8F !important;
}
.rgi-styles lic-navigation .mobile-box .mobileActive .mobileStep .lic-step-number,
.rgi-styles lic-navigation .mobile-box .mobileActive .mobileStep .lic-step-title {
  color: #FFFFFF !important;
}
.rgi-styles lic-navigation .mobile-box .mobileInactive .mobileStep {
  border: 1px solid #7D7D7D;
  background-color: #FFFFFF !important;
}
.rgi-styles lic-navigation .mobile-box .mobileInactive .mobileStep .lic-step-number,
.rgi-styles lic-navigation .mobile-box .mobileInactive .mobileStep .lic-step-title {
  color: #7D7D7D !important;
}
.rgi-styles lic-navigation .nav-container .lic-cards-box .card-item .card-link + .step-arrow {
  font-size: 16px;
  padding: 0.64em !important;
}
.rgi-styles .lpc-background-premium {
  background-color: #C21B17;
}
.rgi-styles .core-header-icon [class*=icon] {
  color: #C21B17;
}
.rgi-styles .core-header-icon [class*=icon]::before {
  color: #C21B17;
}
.rgi-styles .core-header-icon .header-text {
  color: #C21B17;
}
.rgi-styles .unit-body {
  border: 1px solid #e4e7e9;
}

[card-name=ptflifePreventive] #ptflifePreventive lic-preventive-card .dashedSelect {
  width: 100% !important;
}

.life-detail-box .life-increase-font-size,
.life-detail-box .tbld_col_title,
.life-detail-box .tbld_col_value,
.life-detail-infobox .life-increase-font-size,
.life-detail-infobox .tbld_col_title,
.life-detail-infobox .tbld_col_value {
  color: #2F2F2F !important;
}
.life-detail-box .bolder .tbld_col.tbld_col_value,
.life-detail-box .life-detail-table-border,
.life-detail-box .life-detail-subject-box,
.life-detail-infobox .bolder .tbld_col.tbld_col_value,
.life-detail-infobox .life-detail-table-border,
.life-detail-infobox .life-detail-subject-box {
  background-color: #EBEBEB;
}
.life-detail-box .life-detail-a-benef,
.life-detail-infobox .life-detail-a-benef {
  color: #C21B17;
}
.life-detail-box .life-detail-a-benef:hover,
.life-detail-infobox .life-detail-a-benef:hover {
  cursor: pointer;
  text-decoration: underline;
}
.life-detail-box .lpc-warranty .premium-link,
.life-detail-infobox .lpc-warranty .premium-link {
  color: #000000;
}
.life-detail-box .lpc-warranty .premium-link:hover,
.life-detail-infobox .lpc-warranty .premium-link:hover {
  text-decoration: underline;
}

lpc-operations-list .operation-line.operation-list:hover {
  color: #FFFFFF;
  background-color: #C21B17;
}
lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-btn, lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .mic-btn-link, lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-re-package-detail-btn, lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel button.rgi-gp-btn-switch.rgi-ui-switch, lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel button.rgi-gp-btn-switch.rgi-ui-switch {
  transition: none;
}
lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header {
  background-color: #FFFFFF;
}
lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #FFFFFF;
}
lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-ui-btn.rgi-ui-btn-default, lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-ui-btn-default.mic-btn-link, lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-ui-btn-default.rgi-re-package-detail-btn, lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch, lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch {
  color: #C21B17;
  background-color: #ebeff3;
  margin-bottom: 3px;
}
lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-ui-btn.rgi-ui-btn-default:hover:not(:disabled), lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-ui-btn-default.mic-btn-link:hover:not(:disabled), lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-ui-btn-default.rgi-re-package-detail-btn:hover:not(:disabled), lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry lpc-operations-list .rgi-ui-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #FFFFFF;
  background-color: #C21B17;
}

lpc-life-detail-table-card .lps-primary-color,
lpc-single-fund-detail .lps-primary-color,
lpc-life-trend-detail .lps-primary-color {
  background-color: #A3A7AB !important;
}
lpc-life-detail-table-card .rgi-ui-title-1.lps-primary-text-color,
lpc-single-fund-detail .rgi-ui-title-1.lps-primary-text-color,
lpc-life-trend-detail .rgi-ui-title-1.lps-primary-text-color {
  color: #2F2F2F !important;
}
lpc-life-detail-table-card .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border, lpc-life-detail-table-card .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected,
lpc-single-fund-detail .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border,
lpc-single-fund-detail .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected,
lpc-life-trend-detail .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border,
lpc-life-trend-detail .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected {
  color: #2F2F2F !important;
  border-color: #000000 !important;
  background-color: #FFFFFF !important;
}
lpc-life-detail-table-card .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border .rgi-uc-text-white, lpc-life-detail-table-card .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected .rgi-uc-text-white, lpc-life-detail-table-card .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border .mic-unit-text-selected, lpc-life-detail-table-card .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected .mic-unit-text-selected,
lpc-single-fund-detail .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border .rgi-uc-text-white,
lpc-single-fund-detail .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected .rgi-uc-text-white,
lpc-single-fund-detail .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border .mic-unit-text-selected,
lpc-single-fund-detail .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected .mic-unit-text-selected,
lpc-life-trend-detail .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border .rgi-uc-text-white,
lpc-life-trend-detail .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected .rgi-uc-text-white,
lpc-life-trend-detail .lps-primary-darker-color.rgi-uc-text-white.rgi-uc-border .mic-unit-text-selected,
lpc-life-trend-detail .lps-primary-darker-color.rgi-uc-border.mic-unit-text-selected .mic-unit-text-selected {
  color: #2F2F2F !important;
}

.life-detail-style .lps-primary-color {
  background-color: #A3A7AB !important;
}

.lps-primary-color {
  background-color: #EBEBEB !important;
}

.rgi-uc-text-blue-rgi-300,
.premium-link {
  color: #2F2F2F !important;
}

.rgi-styles lpc-stepper .stepper-body .open .step-header,
.rgi-styles lpc-stepper .stepper-body .step-header {
  background-color: #7D7D7D;
  color: #FFFFFF;
}
.rgi-styles lpc-stepper .stepper-body .open .step-header .header-step,
.rgi-styles lpc-stepper .stepper-body .step-header .header-step {
  color: #FFFFFF;
}

.rgi-styles {
  /* new styles after upgrade on 1.19 */
}
.rgi-styles .ppevo-survey-evaluation .ppevo-survey-eval-grouping,
.rgi-styles .ppevo-survey-evaluation .ppevo-survey-header .ppevo-survey-title {
  color: #2F2F2F;
}
.rgi-styles .ppevo-survey-evaluation .ppevo-survey-price-box {
  display: none;
}
.rgi-styles .ppevo-survey-evaluation .ppevo-info {
  color: #555555;
}
.rgi-styles [class*=ppevo-form-survey] {
  background-color: #FFFFFF;
  color: #2F2F2F;
}
.rgi-styles [class*=ppevo-form-survey] label,
.rgi-styles [class*=ppevo-form-survey] input,
.rgi-styles [class*=ppevo-form-survey] select {
  color: #2F2F2F;
}
.rgi-styles [class*=ppevo-form-survey] label:focus, .rgi-styles [class*=ppevo-form-survey] label:disabled,
.rgi-styles [class*=ppevo-form-survey] input:focus,
.rgi-styles [class*=ppevo-form-survey] input:disabled,
.rgi-styles [class*=ppevo-form-survey] select:focus,
.rgi-styles [class*=ppevo-form-survey] select:disabled {
  color: #2F2F2F;
}
.rgi-styles rgi-rx-panel .ppevo-quest-question {
  line-height: normal;
}
.rgi-styles ppevo-questionnaire .ppevo-quest-section-title {
  color: #C21B17;
  font-weight: bold;
}
.rgi-styles ppevo-questionnaire .ppevo-title {
  color: #2F2F2F;
}
.rgi-styles ppevo-answer .ppevo-quest-answer .ppevo-value.active {
  background-color: #636363;
}
.rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control {
  /* yes no buttons */
  /* multiselect buttons */
  /* normal input fields */
  /* date picker */
}
.rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control rgi-rx-button-toggle.rgi-ui-button-toggle {
  background-color: #e4e7e9;
  padding: 3px;
  display: flex;
  flex-direction: row-reverse;
}
.rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control rgi-rx-button-toggle.rgi-ui-button-toggle button {
  width: 50%;
}
.rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control rgi-rx-multiselect .rgi-ui-multiselect-input-container {
  background-color: #e4e7e9;
  padding: 3px;
}
.rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control rgi-rx-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-selected-option-preview rgi-rx-badge.rgi-ui-badge-rounded-pill.rgi-ui-info, .rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control rgi-rx-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-selected-option-preview rgi-rx-badge.rgi-ui-badge-rounded-pill.mic-unit-info, .rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control rgi-rx-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-selected-option-preview rgi-rx-badge.rgi-ui-badge-rounded-pill.mic-tot-premium-detail-container {
  background-color: #636363;
}
.rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control iiab-less-dropdown.iiab-less-dropdown div {
  background-color: #e4e7e9;
  padding: 3px;
}
.rgi-styles ppevo-questionnaire-section ppevo-question > .ppevo-quest-question rgi-rx-form-field ppevo-answer-control rgi-rx-date-picker .rgi-ui-date-control-container {
  background-color: #e4e7e9;
  padding: 3px;
}

.rgi-styles lpc-quotation-recess .header-warranties,
.rgi-styles .lpc-warranty .header-warranties {
  background-color: #C21B17;
}
.rgi-styles lpc-quotation-recess .arrow-down,
.rgi-styles .lpc-warranty .arrow-down {
  border-top: 15px solid #7D7D7D;
}
.rgi-styles lpc-quotation-recess .postsales-table-style .postsales-row-title .postsales-col-title,
.rgi-styles .lpc-warranty .postsales-table-style .postsales-row-title .postsales-col-title {
  color: #2F2F2F;
}
.rgi-styles lpc-quotation-recess .postsales-table-style .postsales-row-content .postsales-row-title,
.rgi-styles lpc-quotation-recess .postsales-table-style .postsales-row-content .postsales-col-content-index,
.rgi-styles .lpc-warranty .postsales-table-style .postsales-row-content .postsales-row-title,
.rgi-styles .lpc-warranty .postsales-table-style .postsales-row-content .postsales-col-content-index {
  background-color: #EC3030 !important;
}
.rgi-styles lpc-quotation-recess .postsales-table-style .postsales-row-total .tbld_col,
.rgi-styles lpc-quotation-recess .postsales-table-style .postsales-row-total .postsales-col-total,
.rgi-styles lpc-quotation-recess .postsales-table-style .postsales-row-total .postsales-col-total-index,
.rgi-styles .lpc-warranty .postsales-table-style .postsales-row-total .tbld_col,
.rgi-styles .lpc-warranty .postsales-table-style .postsales-row-total .postsales-col-total,
.rgi-styles .lpc-warranty .postsales-table-style .postsales-row-total .postsales-col-total-index {
  color: #FFFFFF !important;
  background-color: #C21B17;
}
.rgi-styles lpc-premium-table .table.premium-table th {
  background-color: #7D7D7D;
}
.rgi-styles lpc-premium-table .table.premium-table td {
  border-top-color: #7D7D7D !important;
}
.rgi-styles lpc-premium-table .table.premium-table tbody > tr:first-of-type td:first-of-type::before {
  border-top: 15px solid #7D7D7D;
}

.rgi-styles .rgi-analytics .analytics-report-title {
  color: #525A60;
}
.rgi-styles .rgi-analytics .analytics-buttons {
  background-color: #C21B17;
}

.rgi-styles .rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__value {
  font-weight: normal;
}
.rgi-styles .rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list [class*=__].highlight-top {
  background-color: #C21B17;
}
.rgi-styles .rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list [class*=__]:not(.highlight-top) {
  color: #2F2F2F;
  font-size: 14px;
}

.rgi-styles body {
  background-color: #E8E8E8 !important;
}
.rgi-styles img {
  vertical-align: -webkit-baseline-middle !important;
}

total-summary .rgi-ui-datatable-toolbar.rgi-rx-datatable-toolbar {
  display: none;
}

.party-documents-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab {
  flex: 1 0 0;
}

/* Tabs styles */
.rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-ui-tab.rgi-ui-active, .rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  opacity: 100%;
  background-color: #7D7D7D;
}
.rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-ui-tab.rgi-ui-active:hover, .rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #535353;
  border-color: #CECECE;
}
.rgi-styles rgi-rx-tab-group rgi-rx-tab-header.rgi-ui-tab-header .rgi-ui-tab:hover {
  background-color: #535353;
  border-color: #CECECE;
}
.rgi-styles .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  border: 1px solid transparent;
}

/* IIAB-29677 - TMS RUN DETAIL CHECKS ON TABLE VIEW */
/* Caso 1: History (con div empty) */
ac-tms-run-authorizations-detail .rgi-uc-m-y-3:has(.rgi-ui-table-empty) {
  display: none !important;
}

/* Caso 2: Messages (con tbody senza righe) */
ac-tms-run-authorizations-detail .rgi-uc-m-y-3:has(table):not(:has(tbody tr)):not(:has(thead th)) {
  display: none !important;
}

.rgi-pointer {
  cursor: pointer;
}

.panel-header-no-padding {
  background-color: #4981b4;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  color: #ffffff;
  font-size: 18px;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
  display: flex;
  padding: 8px 10px;
  align-items: center;
}

.action-icon {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  padding: 4px 8px;
  cursor: pointer;
}
.action-icon:hover {
  background: rgba(255, 255, 255, 0.25);
  border-color: #fff;
  transform: scale(1.05);
  transition: transform 0.3s;
}

/* Style for the pending BPMN element */
.pending-task:not(.djs-connection) .djs-visual > :first-child {
  fill: #e9ffe9 !important; /* Light orange background */
  stroke: #37b10a !important; /* Dark orange border */
  stroke-width: 2px !important;
  stroke-dasharray: 5, 5 !important; /* Dashed border for pending state */
}

/* Style for the sequence flow (arrows) */
.pending-task.djs-connection .djs-visual > path {
  stroke: #37b10a !important;
  stroke-width: 3px !important; /* Slightly thicker to make it stand out */
}

.refresh-status {
  font-family: sans-serif;
  font-size: 13px;
  color: #555;
  margin-bottom: 10px;
  font-weight: bold;
  margin-left: 20px;
}

.pulse-dot {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #00ffff; /* Cyan puro */
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: middle;
  box-shadow: 0 0 5px rgba(0, 255, 255, 0.5); /* Effetto bagliore activity */
}

.pulse-dot::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #00ffff;
  box-sizing: border-box;
  animation: activity-radar 2s infinite;
}

@keyframes activity-radar {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
.pulse-text-white {
  color: white;
  font-weight: bold;
}

/*
  MAIN COLOR PALETTE REFERENCE
  BACKGROUND / FONT / INTERFACE COLORS
*/
/* ACTIONS MENU */
:root {
  --color-blue2: #145f9e;
  --color-blue3: #4981b4;
  --color-blue11: #d7e5f0;
  --color-blue14: #b1cce3;
}

.rgi-ui {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #161616;
}

@keyframes rgi-ui-partial-opacity-in {
  0% {
    opacity: 0.2;
  }
  25% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.8;
  }
}
.rgi-ui-mr-xs {
  margin-right: 2px;
}

.rgi-ui-ml-xs {
  margin-left: 2px;
}

.rgi-ui-mt-xs {
  margin-top: 2px;
}

.rgi-ui-mb-xs {
  margin-bottom: 2px;
}

.rgi-ui-mr-sm {
  margin-right: 5px;
}

.rgi-ui-ml-sm {
  margin-left: 5px;
}

.rgi-ui-mt-sm {
  margin-top: 5px;
}

.rgi-ui-mb-sm {
  margin-bottom: 5px;
}

.rgi-ui-mr-md {
  margin-right: 10px;
}

.rgi-ui-ml-md {
  margin-left: 10px;
}

.rgi-ui-mt-md {
  margin-top: 10px;
}

.rgi-ui-mb-md {
  margin-bottom: 10px;
}

.rgi-ui-mr-lg {
  margin-right: 20px;
}

.rgi-ui-ml-lg {
  margin-left: 20px;
}

.rgi-ui-mt-lg {
  margin-top: 20px;
}

.rgi-ui-mb-lg {
  margin-bottom: 20px;
}

.rgi-ui-mr-xl {
  margin-right: 40px;
}

.rgi-ui-ml-xl {
  margin-left: 40px;
}

.rgi-ui-mt-xl {
  margin-top: 40px;
}

.rgi-ui-mb-xl {
  margin-bottom: 40px;
}

.rgi-ui-text-0 {
  color: #161616;
  font-size: 24px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-0.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-text-0.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-text-0.rgi-ui-info, .rgi-ui-text-0.mic-unit-info, .rgi-ui-text-0.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-0.rgi-ui-success {
  color: #198739;
}
.rgi-ui-text-0.rgi-ui-default {
  color: #555555;
}
.rgi-ui-text-0.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-text-1 {
  color: #161616;
  font-size: 22px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-1.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-text-1.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-text-1.rgi-ui-info, .rgi-ui-text-1.mic-unit-info, .rgi-ui-text-1.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-1.rgi-ui-success {
  color: #198739;
}
.rgi-ui-text-1.rgi-ui-default {
  color: #555555;
}
.rgi-ui-text-1.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-text-2 {
  color: #161616;
  font-size: 20px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-2.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-text-2.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-text-2.rgi-ui-info, .rgi-ui-text-2.mic-unit-info, .rgi-ui-text-2.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-2.rgi-ui-success {
  color: #198739;
}
.rgi-ui-text-2.rgi-ui-default {
  color: #555555;
}
.rgi-ui-text-2.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-text-3 {
  color: #161616;
  font-size: 18px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-3.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-text-3.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-text-3.rgi-ui-info, .rgi-ui-text-3.mic-unit-info, .rgi-ui-text-3.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-3.rgi-ui-success {
  color: #198739;
}
.rgi-ui-text-3.rgi-ui-default {
  color: #555555;
}
.rgi-ui-text-3.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-text-4, .mic-tot-premium-detail-container {
  color: #161616;
  font-size: 16px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-4.rgi-ui-danger, .rgi-ui-danger.mic-tot-premium-detail-container {
  color: #ec1313;
}
.rgi-ui-text-4.rgi-ui-warning, .rgi-ui-warning.mic-tot-premium-detail-container {
  color: #f69c20;
}
.rgi-ui-text-4.rgi-ui-info, .rgi-ui-text-4.mic-unit-info, .mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-4.rgi-ui-success, .rgi-ui-success.mic-tot-premium-detail-container {
  color: #198739;
}
.rgi-ui-text-4.rgi-ui-default, .rgi-ui-default.mic-tot-premium-detail-container {
  color: #555555;
}
.rgi-ui-text-4.rgi-ui-primary, .rgi-ui-primary.mic-tot-premium-detail-container {
  color: #f68020;
}

.rgi-ui-text-5 {
  color: #161616;
  font-size: 14px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-5.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-text-5.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-text-5.rgi-ui-info, .rgi-ui-text-5.mic-unit-info, .rgi-ui-text-5.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-5.rgi-ui-success {
  color: #198739;
}
.rgi-ui-text-5.rgi-ui-default {
  color: #555555;
}
.rgi-ui-text-5.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-text-6 {
  color: #161616;
  font-size: 13px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-6.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-text-6.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-text-6.rgi-ui-info, .rgi-ui-text-6.mic-unit-info, .rgi-ui-text-6.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-6.rgi-ui-success {
  color: #198739;
}
.rgi-ui-text-6.rgi-ui-default {
  color: #555555;
}
.rgi-ui-text-6.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-text-7 {
  color: #161616;
  font-size: 12px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-7.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-text-7.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-text-7.rgi-ui-info, .rgi-ui-text-7.mic-unit-info, .rgi-ui-text-7.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-7.rgi-ui-success {
  color: #198739;
}
.rgi-ui-text-7.rgi-ui-default {
  color: #555555;
}
.rgi-ui-text-7.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-text-8 {
  color: #161616;
  font-size: 11px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-text-8.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-text-8.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-text-8.rgi-ui-info, .rgi-ui-text-8.mic-unit-info, .rgi-ui-text-8.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-text-8.rgi-ui-success {
  color: #198739;
}
.rgi-ui-text-8.rgi-ui-default {
  color: #555555;
}
.rgi-ui-text-8.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-title-1 {
  color: #f68020;
  font-size: 22px;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-title-1.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-title-1.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-title-1.rgi-ui-info, .rgi-ui-title-1.mic-unit-info, .rgi-ui-title-1.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-title-1.rgi-ui-success {
  color: #198739;
}
.rgi-ui-title-1.rgi-ui-default {
  color: #555555;
}
.rgi-ui-title-1.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-title-2 {
  color: #161616;
  font-size: 18px;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-title-2.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-title-2.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-title-2.rgi-ui-info, .rgi-ui-title-2.mic-unit-info, .rgi-ui-title-2.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-title-2.rgi-ui-success {
  color: #198739;
}
.rgi-ui-title-2.rgi-ui-default {
  color: #555555;
}
.rgi-ui-title-2.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-title-3 {
  color: #161616;
  font-size: 14px;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-title-3.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-title-3.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-title-3.rgi-ui-info, .rgi-ui-title-3.mic-unit-info, .rgi-ui-title-3.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-title-3.rgi-ui-success {
  color: #198739;
}
.rgi-ui-title-3.rgi-ui-default {
  color: #555555;
}
.rgi-ui-title-3.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-title-4 {
  color: #161616;
  font-size: 12px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-title-4.rgi-ui-danger {
  color: #ec1313;
}
.rgi-ui-title-4.rgi-ui-warning {
  color: #f69c20;
}
.rgi-ui-title-4.rgi-ui-info, .rgi-ui-title-4.mic-unit-info, .rgi-ui-title-4.mic-tot-premium-detail-container {
  color: #145f9e;
}
.rgi-ui-title-4.rgi-ui-success {
  color: #198739;
}
.rgi-ui-title-4.rgi-ui-default {
  color: #555555;
}
.rgi-ui-title-4.rgi-ui-primary {
  color: #f68020;
}

.rgi-ui-heading-1,
.rgi-ui-heading-2,
.rgi-ui-heading-3,
.rgi-ui-heading-4,
.rgi-ui-heading-5,
.rgi-ui-heading-6 {
  font-weight: 700;
  color: #161616;
  margin: 0;
  margin-bottom: 0.5rem;
  border: none;
}
.rgi-ui-heading-1.rgi-ui-heading-xxl,
.rgi-ui-heading-2.rgi-ui-heading-xxl,
.rgi-ui-heading-3.rgi-ui-heading-xxl,
.rgi-ui-heading-4.rgi-ui-heading-xxl,
.rgi-ui-heading-5.rgi-ui-heading-xxl,
.rgi-ui-heading-6.rgi-ui-heading-xxl {
  font-size: clamp(1.5rem, 1.33vw + 1.5rem, 2.5rem);
}
.rgi-ui-heading-1.rgi-ui-heading-xl,
.rgi-ui-heading-2.rgi-ui-heading-xl,
.rgi-ui-heading-3.rgi-ui-heading-xl,
.rgi-ui-heading-4.rgi-ui-heading-xl,
.rgi-ui-heading-5.rgi-ui-heading-xl,
.rgi-ui-heading-6.rgi-ui-heading-xl {
  font-size: clamp(1.325rem, 0.9vw + 1.325rem, 2rem);
}
.rgi-ui-heading-1.rgi-ui-heading-lg,
.rgi-ui-heading-2.rgi-ui-heading-lg,
.rgi-ui-heading-3.rgi-ui-heading-lg,
.rgi-ui-heading-4.rgi-ui-heading-lg,
.rgi-ui-heading-5.rgi-ui-heading-lg,
.rgi-ui-heading-6.rgi-ui-heading-lg {
  font-size: clamp(1.3rem, 0.6vw + 1.3rem, 1.75rem);
}
.rgi-ui-heading-1.rgi-ui-heading-md,
.rgi-ui-heading-2.rgi-ui-heading-md,
.rgi-ui-heading-3.rgi-ui-heading-md,
.rgi-ui-heading-4.rgi-ui-heading-md,
.rgi-ui-heading-5.rgi-ui-heading-md,
.rgi-ui-heading-6.rgi-ui-heading-md {
  font-size: clamp(1.275rem, 0.3vw + 1.275rem, 1.5rem);
}
.rgi-ui-heading-1.rgi-ui-heading-sm,
.rgi-ui-heading-2.rgi-ui-heading-sm,
.rgi-ui-heading-3.rgi-ui-heading-sm,
.rgi-ui-heading-4.rgi-ui-heading-sm,
.rgi-ui-heading-5.rgi-ui-heading-sm,
.rgi-ui-heading-6.rgi-ui-heading-sm {
  font-size: 1.25rem;
}
.rgi-ui-heading-1.rgi-ui-heading-xs,
.rgi-ui-heading-2.rgi-ui-heading-xs,
.rgi-ui-heading-3.rgi-ui-heading-xs,
.rgi-ui-heading-4.rgi-ui-heading-xs,
.rgi-ui-heading-5.rgi-ui-heading-xs,
.rgi-ui-heading-6.rgi-ui-heading-xs {
  font-size: 1rem;
}

/*   .rgi-ui-body-text {
    font-size: 1rem;
    font-weight: 500;
    color: $color-text;
    margin: 0;
    border: none;
  } */
/*
con Node-SASS non si può sommare vw con i rem
usando DART-SASS questo problema non si presenta
attualmente per funzionare il clamp e la sommma di unità vw e rem
si forza usando la funzione calc()
*/
.rgi-ui-heading-1 {
  font-size: clamp(1.5rem, 1.33vw + 1.5rem, 2.5rem);
}

.rgi-ui-heading-2 {
  font-size: clamp(1.325rem, 0.9vw + 1.325rem, 2rem);
}

.rgi-ui-heading-3 {
  font-size: clamp(1.3rem, 0.6vw + 1.3rem, 1.75rem);
}

.rgi-ui-heading-4 {
  font-size: clamp(1.275rem, 0.3vw + 1.275rem, 1.5rem);
}

.rgi-ui-heading-5 {
  font-size: 1.25rem;
}

.rgi-ui-heading-6 {
  font-size: 1rem;
}

/* 
  .rgi-ui-body-text {
    &.rgi-ui-body-text-xl {
      font-size: 1.5rem;
    }
    &.rgi-ui-body-text-lg {
      font-size: 1.25rem;
    }
    &.rgi-ui-body-text-md {
      font-size: 1rem;
    }
    &.rgi-ui-body-text-sm {
      font-size: 0.875rem;
    }
    &.rgi-ui-body-text-xs {
      font-size: 0.75rem;
    }
  } */
.rgi-ui-icon-risk {
  display: inline-block;
}
.rgi-ui-icon-risk:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e97a"/"";
}

.rgi-ui-icon-class {
  display: inline-block;
}
.rgi-ui-icon-class:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0e8"/"";
}

.rgi-ui-icon-tariff-price {
  display: inline-block;
}
.rgi-ui-icon-tariff-price:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ae"/"";
}

.rgi-ui-icon-calculator {
  display: inline-block;
}
.rgi-ui-icon-calculator:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a8"/"";
}

.rgi-ui-icon-tariff-formula {
  display: inline-block;
}
.rgi-ui-icon-tariff-formula:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a0"/"";
}

.rgi-ui-icon-tariff-factor {
  display: inline-block;
}
.rgi-ui-icon-tariff-factor:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99f"/"";
}

.rgi-ui-icon-tariff-test {
  display: inline-block;
}
.rgi-ui-icon-tariff-test:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ab"/"";
}

.rgi-ui-icon-editor-components {
  display: inline-block;
}
.rgi-ui-icon-editor-components:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a2"/"";
}

.rgi-ui-icon-editor-formulas {
  display: inline-block;
}
.rgi-ui-icon-editor-formulas:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a3"/"";
}

.rgi-ui-icon-editor-functions {
  display: inline-block;
}
.rgi-ui-icon-editor-functions:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a4"/"";
}

.rgi-ui-icon-editor-others {
  display: inline-block;
}
.rgi-ui-icon-editor-others:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a5"/"";
}

.rgi-ui-icon-editor-variables {
  display: inline-block;
}
.rgi-ui-icon-editor-variables:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a8"/"";
}

.rgi-ui-icon-editor-params {
  display: inline-block;
}
.rgi-ui-icon-editor-params:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a6"/"";
}

.rgi-ui-icon-editor-objects {
  display: inline-block;
}
.rgi-ui-icon-editor-objects:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a7"/"";
}

.rgi-ui-icon-number-type {
  display: inline-block;
}
.rgi-ui-icon-number-type:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99e"/"";
}

.rgi-ui-icon-list-type {
  display: inline-block;
}
.rgi-ui-icon-list-type:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99d"/"";
}

.rgi-ui-icon-list {
  display: inline-block;
}
.rgi-ui-icon-list:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e953"/"";
}

.rgi-ui-icon-boolean-type {
  display: inline-block;
}
.rgi-ui-icon-boolean-type:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99c"/"";
}

.rgi-ui-icon-check {
  display: inline-block;
}
.rgi-ui-icon-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00c"/"";
}

.rgi-ui-icon-rule {
  display: inline-block;
}
.rgi-ui-icon-rule:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e914"/"";
}

.rgi-ui-icon-change {
  display: inline-block;
}
.rgi-ui-icon-change:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e996"/"";
}

.rgi-ui-icon-message {
  display: inline-block;
}
.rgi-ui-icon-message:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0e0"/"";
}

.rgi-ui-icon-cube {
  display: inline-block;
}
.rgi-ui-icon-cube:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98b"/"";
}

.rgi-ui-icon-copy {
  display: inline-block;
}
.rgi-ui-icon-copy:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9da"/"";
}

.rgi-ui-icon-paste {
  display: inline-block;
}
.rgi-ui-icon-paste:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99a"/"";
}

.rgi-ui-icon-plus {
  display: inline-block;
}
.rgi-ui-icon-plus:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f067"/"";
}

.rgi-ui-icon-add {
  display: inline-block;
}
.rgi-ui-icon-add:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0fe"/"";
}

.rgi-ui-icon-add2 {
  display: inline-block;
}
.rgi-ui-icon-add2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f067"/"";
}

.rgi-ui-icon-notice {
  display: inline-block;
}
.rgi-ui-icon-notice:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e97d"/"";
}

.rgi-ui-icon-back-arrow {
  display: inline-block;
}
.rgi-ui-icon-back-arrow:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e998"/"";
}

.rgi-ui-icon-back-arrow2 {
  display: inline-block;
}
.rgi-ui-icon-back-arrow2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e987"/"";
}

.rgi-ui-icon-repeat-arrow {
  display: inline-block;
}
.rgi-ui-icon-repeat-arrow:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e988"/"";
}

.rgi-ui-icon-book {
  display: inline-block;
}
.rgi-ui-icon-book:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f02d"/"";
}

.rgi-ui-icon-briefcase {
  display: inline-block;
}
.rgi-ui-icon-briefcase:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e95e"/"";
}

.rgi-ui-icon-calendar {
  display: inline-block;
}
.rgi-ui-icon-calendar:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f073"/"";
}

.rgi-ui-icon-calendar2 {
  display: inline-block;
}
.rgi-ui-icon-calendar2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f073"/"";
}

.rgi-ui-icon-messages {
  display: inline-block;
}
.rgi-ui-icon-messages:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e97e"/"";
}

.rgi-ui-icon-chatbot {
  display: inline-block;
}
.rgi-ui-icon-chatbot:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e991"/"";
}

.rgi-ui-icon-clipboard {
  display: inline-block;
}
.rgi-ui-icon-clipboard:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9be"/"";
}

.rgi-ui-icon-close {
  display: inline-block;
}
.rgi-ui-icon-close:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00d"/"";
}

.rgi-ui-icon-close2 {
  display: inline-block;
}
.rgi-ui-icon-close2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f057"/"";
}

.rgi-ui-icon-confirmation {
  display: inline-block;
}
.rgi-ui-icon-confirmation:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e931"/"";
}

.rgi-ui-icon-duplicate {
  display: inline-block;
}
.rgi-ui-icon-duplicate:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f24d"/"";
}

.rgi-ui-icon-delete {
  display: inline-block;
}
.rgi-ui-icon-delete:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f1f8"/"";
}

.rgi-ui-icon-delete2 {
  display: inline-block;
}
.rgi-ui-icon-delete2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f1f8"/"";
}

.rgi-ui-icon-save {
  display: inline-block;
}
.rgi-ui-icon-save:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e905"/"";
}

.rgi-ui-icon-document {
  display: inline-block;
}
.rgi-ui-icon-document:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9dc"/"";
}

.rgi-ui-icon-seal {
  display: inline-block;
}
.rgi-ui-icon-seal:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e92c"/"";
}

.rgi-ui-icon-edit {
  display: inline-block;
}
.rgi-ui-icon-edit:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f040"/"";
}

.rgi-ui-icon-edit2 {
  display: inline-block;
}
.rgi-ui-icon-edit2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f044"/"";
}

.rgi-ui-icon-export {
  display: inline-block;
}
.rgi-ui-icon-export:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f08e"/"";
}

.rgi-ui-icon-expand {
  display: inline-block;
}
.rgi-ui-icon-expand:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9db"/"";
}

.rgi-ui-icon-group {
  display: inline-block;
}
.rgi-ui-icon-group:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b6"/"";
}

.rgi-ui-icon-history {
  display: inline-block;
}
.rgi-ui-icon-history:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e92a"/"";
}

.rgi-ui-icon-home {
  display: inline-block;
}
.rgi-ui-icon-home:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f015"/"";
}

.rgi-ui-icon-home2 {
  display: inline-block;
}
.rgi-ui-icon-home2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f015"/"";
}

.rgi-ui-icon-info {
  display: inline-block;
}
.rgi-ui-icon-info:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f129"/"";
}

.rgi-ui-icon-circle-info {
  display: inline-block;
}
.rgi-ui-icon-circle-info:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f05a"/"";
}

.rgi-ui-icon-lock {
  display: inline-block;
}
.rgi-ui-icon-lock:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f023"/"";
}

.rgi-ui-icon-unlock {
  display: inline-block;
}
.rgi-ui-icon-unlock:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f13e"/"";
}

.rgi-ui-icon-search {
  display: inline-block;
}
.rgi-ui-icon-search:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f002"/"";
}

.rgi-ui-icon-menu {
  display: inline-block;
}
.rgi-ui-icon-menu:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0c9"/"";
}

.rgi-ui-icon-ellipsis-vertical-five-dots {
  display: inline-block;
}
.rgi-ui-icon-ellipsis-vertical-five-dots:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c7"/"";
}

.rgi-ui-icon-ellipsis-menu {
  display: inline-block;
}
.rgi-ui-icon-ellipsis-menu:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e990"/"";
}

.rgi-ui-icon-minus {
  display: inline-block;
}
.rgi-ui-icon-minus:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f068"/"";
}

.rgi-ui-icon-move {
  display: inline-block;
}
.rgi-ui-icon-move:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0b2"/"";
}

.rgi-ui-icon-note {
  display: inline-block;
}
.rgi-ui-icon-note:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e938"/"";
}

.rgi-ui-icon-send {
  display: inline-block;
}
.rgi-ui-icon-send:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98f"/"";
}

.rgi-ui-icon-plugin {
  display: inline-block;
}
.rgi-ui-icon-plugin:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99f"/"";
}

.rgi-ui-icon-add {
  display: inline-block;
}
.rgi-ui-icon-add:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0fe"/"";
}

.rgi-ui-icon-off {
  display: inline-block;
}
.rgi-ui-icon-off:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f011"/"";
}

.rgi-ui-icon-price-tag {
  display: inline-block;
}
.rgi-ui-icon-price-tag:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ae"/"";
}

.rgi-ui-icon-percent {
  display: inline-block;
}
.rgi-ui-icon-percent:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e964"/"";
}

.rgi-ui-icon-print {
  display: inline-block;
}
.rgi-ui-icon-print:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f02f"/"";
}

.rgi-ui-icon-puzzle {
  display: inline-block;
}
.rgi-ui-icon-puzzle:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98e"/"";
}

.rgi-ui-icon-reload {
  display: inline-block;
}
.rgi-ui-icon-reload:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e93d"/"";
}

.rgi-ui-icon-resources {
  display: inline-block;
}
.rgi-ui-icon-resources:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e90f"/"";
}

.rgi-ui-icon-rocket {
  display: inline-block;
}
.rgi-ui-icon-rocket:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98d"/"";
}

.rgi-ui-icon-settings {
  display: inline-block;
}
.rgi-ui-icon-settings:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f013"/"";
}

.rgi-ui-icon-share {
  display: inline-block;
}
.rgi-ui-icon-share:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98c"/"";
}

.rgi-ui-icon-unshare {
  display: inline-block;
}
.rgi-ui-icon-unshare:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e999"/"";
}

.rgi-ui-icon-cubes {
  display: inline-block;
}
.rgi-ui-icon-cubes:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98b"/"";
}

.rgi-ui-icon-user {
  display: inline-block;
}
.rgi-ui-icon-user:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98a"/"";
}

.rgi-ui-icon-user-group {
  display: inline-block;
}
.rgi-ui-icon-user-group:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b6"/"";
}

.rgi-ui-icon-verified {
  display: inline-block;
}
.rgi-ui-icon-verified:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e97a"/"";
}

.rgi-ui-icon-alert {
  display: inline-block;
}
.rgi-ui-icon-alert:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f071"/"";
}

.rgi-ui-icon-warning {
  display: inline-block;
}
.rgi-ui-icon-warning:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f06a"/"";
}

.rgi-ui-icon-browser {
  display: inline-block;
}
.rgi-ui-icon-browser:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e978"/"";
}

.rgi-ui-icon-xls-file {
  display: inline-block;
}
.rgi-ui-icon-xls-file:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e995"/"";
}

.rgi-ui-icon-close-content {
  display: inline-block;
}
.rgi-ui-icon-close-content:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f067"/"";
}

.rgi-ui-icon-open-content {
  display: inline-block;
}
.rgi-ui-icon-open-content:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f068"/"";
}

.rgi-ui-icon-left-arrow {
  display: inline-block;
}
.rgi-ui-icon-left-arrow:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f053"/"";
}

.rgi-ui-icon-right-arrow {
  display: inline-block;
}
.rgi-ui-icon-right-arrow:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054"/"";
}

.rgi-ui-icon-down-arrow {
  display: inline-block;
}
.rgi-ui-icon-down-arrow:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f078"/"";
}

.rgi-ui-icon-up-arrow {
  display: inline-block;
}
.rgi-ui-icon-up-arrow:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f077"/"";
}

.rgi-ui-icon-down-arrow2 {
  display: inline-block;
}
.rgi-ui-icon-down-arrow2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0d7"/"";
}

.rgi-ui-icon-up-arrow2 {
  display: inline-block;
}
.rgi-ui-icon-up-arrow2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0da"/"";
}

.rgi-ui-icon-marker {
  display: inline-block;
}
.rgi-ui-icon-marker:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f041"/"";
}

.rgi-ui-icon-payment {
  display: inline-block;
}
.rgi-ui-icon-payment:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e900"/"";
}

.rgi-ui-icon-select-arrow {
  display: inline-block;
}
.rgi-ui-icon-select-arrow:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f078"/"";
}

.rgi-ui-icon-open-folder {
  display: inline-block;
}
.rgi-ui-icon-open-folder:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e989"/"";
}

.rgi-ui-icon-close-folder {
  display: inline-block;
}
.rgi-ui-icon-close-folder:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e979"/"";
}

.rgi-ui-icon-sort-up {
  display: inline-block;
}
.rgi-ui-icon-sort-up:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a1"/"";
}

.rgi-ui-icon-sort-down {
  display: inline-block;
}
.rgi-ui-icon-sort-down:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99b"/"";
}

.rgi-ui-icon-input {
  display: inline-block;
}
.rgi-ui-icon-input:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a9"/"";
}

.rgi-ui-icon-output {
  display: inline-block;
}
.rgi-ui-icon-output:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9aa"/"";
}

.rgi-ui-icon-test {
  display: inline-block;
}
.rgi-ui-icon-test:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ab"/"";
}

.rgi-ui-icon-filter {
  display: inline-block;
}
.rgi-ui-icon-filter:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9af"/"";
}

.rgi-ui-icon-delete-filter {
  display: inline-block;
}
.rgi-ui-icon-delete-filter:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ad"/"";
}

.rgi-ui-icon-domicile {
  display: inline-block;
}
.rgi-ui-icon-domicile:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e933"/"";
}

.rgi-ui-icon-clipboard-list {
  display: inline-block;
}
.rgi-ui-icon-clipboard-list:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e937"/"";
}

.rgi-ui-icon-contacts {
  display: inline-block;
}
.rgi-ui-icon-contacts:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e936"/"";
}

.rgi-ui-icon-list-check {
  display: inline-block;
}
.rgi-ui-icon-list-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e928"/"";
}

.rgi-ui-icon-list-checkbox {
  display: inline-block;
}
.rgi-ui-icon-list-checkbox:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c0"/"";
}

.rgi-ui-icon-users {
  display: inline-block;
}
.rgi-ui-icon-users:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b6"/"";
}

.rgi-ui-icon-stars-rating {
  display: inline-block;
}
.rgi-ui-icon-stars-rating:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b1"/"";
}

.rgi-ui-icon-recycle-dollar {
  display: inline-block;
}
.rgi-ui-icon-recycle-dollar:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b2"/"";
}

.rgi-ui-icon-hand {
  display: inline-block;
}
.rgi-ui-icon-hand:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c8"/"";
}

.rgi-ui-icon-chevron-double-left {
  display: inline-block;
}
.rgi-ui-icon-chevron-double-left:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c9"/"";
}

.rgi-ui-icon-chevron-double-right {
  display: inline-block;
}
.rgi-ui-icon-chevron-double-right:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ca"/"";
}

.rgi-ui-icon-archive {
  display: inline-block;
}
.rgi-ui-icon-archive:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9cb"/"";
}

.rgi-ui-icon-world {
  display: inline-block;
}
.rgi-ui-icon-world:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9cc"/"";
}

.rgi-ui-icon-bars-filter {
  display: inline-block;
}
.rgi-ui-icon-bars-filter:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9cd"/"";
}

.rgi-ui-icon-viewfinder-dot {
  display: inline-block;
}
.rgi-ui-icon-viewfinder-dot:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ce"/"";
}

.rgi-ui-icon-square-check {
  display: inline-block;
}
.rgi-ui-icon-square-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9cf"/"";
}

.rgi-ui-icon-arrow-up-right-to-squares {
  display: inline-block;
}
.rgi-ui-icon-arrow-up-right-to-squares:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d0"/"";
}

.rgi-ui-icon-translate {
  display: inline-block;
}
.rgi-ui-icon-translate:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d1"/"";
}

.rgi-ui-icon-bars-search {
  display: inline-block;
}
.rgi-ui-icon-bars-search:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d2"/"";
}

.rgi-ui-icon-layer-group {
  display: inline-block;
}
.rgi-ui-icon-layer-group:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d3"/"";
}

.rgi-ui-icon-arrow-right-from-bracket {
  display: inline-block;
}
.rgi-ui-icon-arrow-right-from-bracket:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d4"/"";
}

.rgi-ui-icon-arrow-up-right-from-square {
  display: inline-block;
}
.rgi-ui-icon-arrow-up-right-from-square:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d5"/"";
}

.rgi-ui-icon-circle-plus {
  display: inline-block;
}
.rgi-ui-icon-circle-plus:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d6"/"";
}

.rgi-ui-icon-hand-hold-circle-percent {
  display: inline-block;
}
.rgi-ui-icon-hand-hold-circle-percent:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d7"/"";
}

.rgi-ui-icon-file-pen {
  display: inline-block;
}
.rgi-ui-icon-file-pen:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e938"/"";
}

.rgi-ui-icon-object-crack {
  display: inline-block;
}
.rgi-ui-icon-object-crack:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d9"/"";
}

.rgi-ui-icon-subject_data {
  display: inline-block;
}
.rgi-ui-icon-subject_data:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e93c"/"";
}

.rgi-ui-icon-face-smiling {
  display: inline-block;
}
.rgi-ui-icon-face-smiling:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e94c"/"";
}

.rgi-ui-icon-semaphore {
  display: inline-block;
}
.rgi-ui-icon-semaphore:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e94d"/"";
}

.rgi-ui-icon-hands {
  display: inline-block;
}
.rgi-ui-icon-hands:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e932"/"";
}

.rgi-ui-icon-passport {
  display: inline-block;
}
.rgi-ui-icon-passport:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e930"/"";
}

.rgi-ui-icon-order {
  display: inline-block;
}
.rgi-ui-icon-order:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e95a"/"";
}

.rgi-ui-icon-privacy {
  display: inline-block;
}
.rgi-ui-icon-privacy:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e93e"/"";
}

.rgi-ui-icon-scanner {
  display: inline-block;
}
.rgi-ui-icon-scanner:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e94f"/"";
}

.rgi-ui-icon-link {
  display: inline-block;
}
.rgi-ui-icon-link:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e934"/"";
}

.rgi-ui-icon-upload {
  display: inline-block;
}
.rgi-ui-icon-upload:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e94e"/"";
}

.rgi-ui-icon-domicile {
  display: inline-block;
}
.rgi-ui-icon-domicile:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e933"/"";
}

.rgi-ui-icon-gruppi {
  display: inline-block;
}
.rgi-ui-icon-gruppi:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e935"/"";
}

.rgi-ui-icon-funzioni {
  display: inline-block;
}
.rgi-ui-icon-funzioni:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e969"/"";
}

.rgi-ui-icon-grab {
  display: inline-block;
}
.rgi-ui-icon-grab:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e997"/"";
}

.rgi-ui-icon-pagination-first {
  display: inline-block;
}
.rgi-ui-icon-pagination-first:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e992"/"";
}

.rgi-ui-icon-pagination-prev {
  display: inline-block;
}
.rgi-ui-icon-pagination-prev:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f053"/"";
}

.rgi-ui-icon-pagination-next {
  display: inline-block;
}
.rgi-ui-icon-pagination-next:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054"/"";
}

.rgi-ui-icon-pagination-last {
  display: inline-block;
}
.rgi-ui-icon-pagination-last:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e993"/"";
}

.rgi-ui-icon-submenu-arrow {
  display: inline-block;
}
.rgi-ui-icon-submenu-arrow:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054"/"";
}

.rgi-ui-icon-table {
  display: inline-block;
}
.rgi-ui-icon-table:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e951"/"";
}

.rgi-ui-icon-badge {
  display: inline-block;
}
.rgi-ui-icon-badge:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e93b"/"";
}

.rgi-ui-icon-note-pen {
  display: inline-block;
}
.rgi-ui-icon-note-pen:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d8"/"";
}

.rgi-ui-icon-shield-check {
  display: inline-block;
}
.rgi-ui-icon-shield-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e97a"/"";
}

.rgi-ui-icon-diagram-nested {
  display: inline-block;
}
.rgi-ui-icon-diagram-nested:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0e8"/"";
}

.rgi-ui-icon-tag-percent {
  display: inline-block;
}
.rgi-ui-icon-tag-percent:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ae"/"";
}

.rgi-ui-icon-calculator {
  display: inline-block;
}
.rgi-ui-icon-calculator:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a8"/"";
}

.rgi-ui-icon-scroll-square-root-ruler-triangle,
.rgi-ui-icon-scroll-square-root {
  display: inline-block;
}
.rgi-ui-icon-scroll-square-root-ruler-triangle:after,
.rgi-ui-icon-scroll-square-root:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a0"/"";
}

.rgi-ui-icon-puzzle {
  display: inline-block;
}
.rgi-ui-icon-puzzle:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99f"/"";
}

.rgi-ui-icon-tariff-test {
  display: inline-block;
}
.rgi-ui-icon-tariff-test:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ab"/"";
}

.rgi-ui-icon-grid-square-split {
  display: inline-block;
}
.rgi-ui-icon-grid-square-split:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a2"/"";
}

.rgi-ui-icon-square-root {
  display: inline-block;
}
.rgi-ui-icon-square-root:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a3"/"";
}

.rgi-ui-icon-square-function {
  display: inline-block;
}
.rgi-ui-icon-square-function:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a4"/"";
}

.rgi-ui-icon-code {
  display: inline-block;
}
.rgi-ui-icon-code:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a5"/"";
}

.rgi-ui-icon-editor-variables {
  display: inline-block;
}
.rgi-ui-icon-editor-variables:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a8"/"";
}

.rgi-ui-icon-group-slider {
  display: inline-block;
}
.rgi-ui-icon-group-slider:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a6"/"";
}

.rgi-ui-icon-brackets-curly {
  display: inline-block;
}
.rgi-ui-icon-brackets-curly:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a7"/"";
}

.rgi-ui-icon-number-type {
  display: inline-block;
}
.rgi-ui-icon-number-type:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99e"/"";
}

.rgi-ui-icon-list-type {
  display: inline-block;
}
.rgi-ui-icon-list-type:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99d"/"";
}

.rgi-ui-icon-list {
  display: inline-block;
}
.rgi-ui-icon-list:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e953"/"";
}

.rgi-ui-icon-boolean {
  display: inline-block;
}
.rgi-ui-icon-boolean:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99c"/"";
}

.rgi-ui-icon-clipboard-circle-check {
  display: inline-block;
}
.rgi-ui-icon-clipboard-circle-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e914"/"";
}

.rgi-ui-icon-rule {
  display: inline-block;
}
.rgi-ui-icon-rule:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e914"/"";
}

.rgi-ui-icon-rotate {
  display: inline-block;
}
.rgi-ui-icon-rotate:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e996"/"";
}

.rgi-ui-icon-shuffle {
  display: inline-block;
}
.rgi-ui-icon-shuffle:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e996"/"";
}

.rgi-ui-icon-envelope, .rgi-ui-icon-message-lines-circle-exclamation {
  display: inline-block;
}
.rgi-ui-icon-envelope:after, .rgi-ui-icon-message-lines-circle-exclamation:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0e0"/"";
}

.rgi-ui-icon-cube {
  display: inline-block;
}
.rgi-ui-icon-cube:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98b"/"";
}

.rgi-ui-icon-copy {
  display: inline-block;
}
.rgi-ui-icon-copy:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9da"/"";
}

.rgi-ui-icon-paste {
  display: inline-block;
}
.rgi-ui-icon-paste:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99a"/"";
}

.rgi-ui-icon-plus {
  display: inline-block;
}
.rgi-ui-icon-plus:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f067"/"";
}

.rgi-ui-icon-add {
  display: inline-block;
}
.rgi-ui-icon-add:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0fe"/"";
}

/* .rgi-ui-icon-plus {
  @include __icon($theme, add2); //ERRORE NEXT cicle plus (solid*filled)
} */
.rgi-ui-icon-bell {
  display: inline-block;
}
.rgi-ui-icon-bell:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e97d"/"";
}

.rgi-ui-icon-turn-left {
  display: inline-block;
}
.rgi-ui-icon-turn-left:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e998"/"";
}

.rgi-ui-icon-back-arrow2 {
  display: inline-block;
}
.rgi-ui-icon-back-arrow2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e987"/"";
}

.rgi-ui-icon-turn-right {
  display: inline-block;
}
.rgi-ui-icon-turn-right:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e988"/"";
}

.rgi-ui-icon-book {
  display: inline-block;
}
.rgi-ui-icon-book:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f02d"/"";
}

.rgi-ui-icon-briefcase {
  display: inline-block;
}
.rgi-ui-icon-briefcase:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e95e"/"";
}

.rgi-ui-icon-calendar {
  display: inline-block;
}
.rgi-ui-icon-calendar:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f073"/"";
}

.rgi-ui-icon-calendar2 {
  display: inline-block;
}
.rgi-ui-icon-calendar2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f073"/"";
}

.rgi-ui-icon-messages {
  display: inline-block;
}
.rgi-ui-icon-messages:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e97e"/"";
}

.rgi-ui-icon-chat-dots,
.rgi-ui-icon-chat-question {
  display: inline-block;
}
.rgi-ui-icon-chat-dots:after,
.rgi-ui-icon-chat-question:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e991"/"";
}

.rgi-ui-icon-clipboard-search {
  display: inline-block;
}
.rgi-ui-icon-clipboard-search:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9be"/"";
}

.rgi-ui-icon-xmark {
  display: inline-block;
}
.rgi-ui-icon-xmark:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00d"/"";
}

.rgi-ui-icon-circle-xmark {
  display: inline-block;
}
.rgi-ui-icon-circle-xmark:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f057"/"";
}

.rgi-ui-icon-circle-check {
  display: inline-block;
}
.rgi-ui-icon-circle-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e931"/"";
}

.rgi-ui-icon-clone {
  display: inline-block;
}
.rgi-ui-icon-clone:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f24d"/"";
}

.rgi-ui-icon-trash {
  display: inline-block;
}
.rgi-ui-icon-trash:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f1f8"/"";
}

.rgi-ui-icon-delete2 {
  display: inline-block;
}
.rgi-ui-icon-delete2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f1f8"/"";
}

.rgi-ui-icon-floppy-disk {
  display: inline-block;
}
.rgi-ui-icon-floppy-disk:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e905"/"";
}

.rgi-ui-icon-file {
  display: inline-block;
}
.rgi-ui-icon-file:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9dc"/"";
}

.rgi-ui-icon-seal {
  display: inline-block;
}
.rgi-ui-icon-seal:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e92c"/"";
}

.rgi-ui-icon-pen {
  display: inline-block;
}
.rgi-ui-icon-pen:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f040"/"";
}

.rgi-ui-icon-pen-to-square {
  display: inline-block;
}
.rgi-ui-icon-pen-to-square:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f044"/"";
}

.rgi-ui-icon-up-right-from-square {
  display: inline-block;
}
.rgi-ui-icon-up-right-from-square:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\ea10"/"";
}

.rgi-ui-icon-up-right-to-square, .rgi-ui-icon-import {
  display: inline-block;
}
.rgi-ui-icon-up-right-to-square:after, .rgi-ui-icon-import:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\ea11"/"";
}

.rgi-ui-icon-up-right-and-down-left-from-center,
.rgi-ui-icon-expand {
  display: inline-block;
}
.rgi-ui-icon-up-right-and-down-left-from-center:after,
.rgi-ui-icon-expand:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9db"/"";
}

.rgi-ui-icon-user-group {
  display: inline-block;
}
.rgi-ui-icon-user-group:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b6"/"";
}

.rgi-ui-icon-clock-rotate-left {
  display: inline-block;
}
.rgi-ui-icon-clock-rotate-left:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e92a"/"";
}

.rgi-ui-icon-home {
  display: inline-block;
}
.rgi-ui-icon-home:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f015"/"";
}

.rgi-ui-icon-home2 {
  display: inline-block;
}
.rgi-ui-icon-home2:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f015"/"";
}

.rgi-ui-icon-info {
  display: inline-block;
}
.rgi-ui-icon-info:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f129"/"";
}

.rgi-ui-icon-circle-info {
  display: inline-block;
}
.rgi-ui-icon-circle-info:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f05a"/"";
}

.rgi-ui-icon-lock {
  display: inline-block;
}
.rgi-ui-icon-lock:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f023"/"";
}

.rgi-ui-icon-unlock {
  display: inline-block;
}
.rgi-ui-icon-unlock:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f13e"/"";
}

.rgi-ui-icon-search {
  display: inline-block;
}
.rgi-ui-icon-search:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f002"/"";
}

.rgi-ui-icon-bars {
  display: inline-block;
}
.rgi-ui-icon-bars:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0c9"/"";
}

.rgi-ui-icon-ellipsis-vertical-five-dots {
  display: inline-block;
}
.rgi-ui-icon-ellipsis-vertical-five-dots:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c7"/"";
}

.rgi-ui-icon-ellipsis-vertical, .rgi-ui-icon-ellipsis-menu {
  display: inline-block;
}
.rgi-ui-icon-ellipsis-vertical:after, .rgi-ui-icon-ellipsis-menu:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e990"/"";
}

.rgi-ui-icon-minus {
  display: inline-block;
}
.rgi-ui-icon-minus:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f068"/"";
}

.rgi-ui-icon-up-down-left-right,
.rgi-ui-icon-move {
  display: inline-block;
}
.rgi-ui-icon-up-down-left-right:after,
.rgi-ui-icon-move:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0b2"/"";
}

.rgi-ui-icon-note {
  display: inline-block;
}
.rgi-ui-icon-note:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e938"/"";
}

.rgi-ui-icon-paper-plane {
  display: inline-block;
}
.rgi-ui-icon-paper-plane:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98f"/"";
}

.rgi-ui-icon-plugin {
  display: inline-block;
}
.rgi-ui-icon-plugin:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99f"/"";
}

.rgi-ui-icon-square-plus {
  display: inline-block;
}
.rgi-ui-icon-square-plus:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0fe"/"";
}

.rgi-ui-icon-power-off {
  display: inline-block;
}
.rgi-ui-icon-power-off:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f011"/"";
}

.rgi-ui-icon-tag-percent {
  display: inline-block;
}
.rgi-ui-icon-tag-percent:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ae"/"";
}

.rgi-ui-icon-percent {
  display: inline-block;
}
.rgi-ui-icon-percent:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e964"/"";
}

.rgi-ui-icon-print {
  display: inline-block;
}
.rgi-ui-icon-print:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f02f"/"";
}

.rgi-ui-icon-puzzle-piece {
  display: inline-block;
}
.rgi-ui-icon-puzzle-piece:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98e"/"";
}

/* .rgi-ui-icon-rotate {
  @include __icon($theme, reload);
} */
.rgi-ui-icon-book-open {
  display: inline-block;
}
.rgi-ui-icon-book-open:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e90f"/"";
}

.rgi-ui-icon-newspaper {
  display: inline-block;
}
.rgi-ui-icon-newspaper:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e90f"/"";
}

.rgi-ui-icon-rocket {
  display: inline-block;
}
.rgi-ui-icon-rocket:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98d"/"";
}

.rgi-ui-icon-gear {
  display: inline-block;
}
.rgi-ui-icon-gear:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f013"/"";
}

.rgi-ui-icon-share {
  display: inline-block;
}
.rgi-ui-icon-share:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98c"/"";
}

.rgi-ui-icon-unshare {
  display: inline-block;
}
.rgi-ui-icon-unshare:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e999"/"";
}

.rgi-ui-icon-cubes {
  display: inline-block;
}
.rgi-ui-icon-cubes:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98b"/"";
}

.rgi-ui-icon-user {
  display: inline-block;
}
.rgi-ui-icon-user:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e98a"/"";
}

.rgi-ui-icon-user-group {
  display: inline-block;
}
.rgi-ui-icon-user-group:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b6"/"";
}

.rgi-ui-icon-shield-check {
  display: inline-block;
}
.rgi-ui-icon-shield-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e97a"/"";
}

.rgi-ui-icon-triangle-exclamation {
  display: inline-block;
}
.rgi-ui-icon-triangle-exclamation:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f071"/"";
}

.rgi-ui-icon-circle-exclamation {
  display: inline-block;
}
.rgi-ui-icon-circle-exclamation:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f06a"/"";
}

.rgi-ui-icon-globe {
  display: inline-block;
}
.rgi-ui-icon-globe:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e978"/"";
}

.rgi-ui-icon-browsers {
  display: inline-block;
}
.rgi-ui-icon-browsers:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e978"/"";
}

.rgi-ui-icon-file-xls {
  display: inline-block;
}
.rgi-ui-icon-file-xls:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e995"/"";
}

.rgi-ui-icon-chevron-left {
  display: inline-block;
}
.rgi-ui-icon-chevron-left:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f053"/"";
}

.rgi-ui-icon-chevron-right {
  display: inline-block;
}
.rgi-ui-icon-chevron-right:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054"/"";
}

.rgi-ui-icon-chevron-down {
  display: inline-block;
}
.rgi-ui-icon-chevron-down:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f078"/"";
}

.rgi-ui-icon-chevron-up {
  display: inline-block;
}
.rgi-ui-icon-chevron-up:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f077"/"";
}

.rgi-ui-icon-caret-down {
  display: inline-block;
}
.rgi-ui-icon-caret-down:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0d7"/"";
}

.rgi-ui-icon-caret-up {
  display: inline-block;
}
.rgi-ui-icon-caret-up:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0da"/"";
}

.rgi-ui-icon-caret-right {
  display: inline-block;
}
.rgi-ui-icon-caret-right:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0d9"/"";
}

.rgi-ui-icon-location-dot {
  display: inline-block;
}
.rgi-ui-icon-location-dot:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f041"/"";
}

.rgi-ui-icon-credit-card {
  display: inline-block;
}
.rgi-ui-icon-credit-card:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e900"/"";
}

.rgi-ui-icon-folder-open {
  display: inline-block;
}
.rgi-ui-icon-folder-open:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e989"/"";
}

.rgi-ui-icon-folder {
  display: inline-block;
}
.rgi-ui-icon-folder:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e979"/"";
}

.rgi-ui-icon-arrow-up-short-wide {
  display: inline-block;
}
.rgi-ui-icon-arrow-up-short-wide:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a1"/"";
}

.rgi-ui-icon-arrow-down-wide-short {
  display: inline-block;
}
.rgi-ui-icon-arrow-down-wide-short:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e99b"/"";
}

.rgi-ui-icon-input {
  display: inline-block;
}
.rgi-ui-icon-input:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9a9"/"";
}

.rgi-ui-icon-output {
  display: inline-block;
}
.rgi-ui-icon-output:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9aa"/"";
}

.rgi-ui-icon-rotate-gears {
  display: inline-block;
}
.rgi-ui-icon-rotate-gears:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ab"/"";
}

.rgi-ui-icon-filter {
  display: inline-block;
}
.rgi-ui-icon-filter:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9af"/"";
}

.rgi-ui-icon-filter-circle-xmark {
  display: inline-block;
}
.rgi-ui-icon-filter-circle-xmark:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ad"/"";
}

.rgi-ui-icon-location-home {
  display: inline-block;
}
.rgi-ui-icon-location-home:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e933"/"";
}

.rgi-ui-icon-clipboard-list {
  display: inline-block;
}
.rgi-ui-icon-clipboard-list:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e937"/"";
}

.rgi-ui-icon-book-phone {
  display: inline-block;
}
.rgi-ui-icon-book-phone:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e936"/"";
}

.rgi-ui-icon-memo-list-check {
  display: inline-block;
}
.rgi-ui-icon-memo-list-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e928"/"";
}

.rgi-ui-icon-list-check {
  display: inline-block;
}
.rgi-ui-icon-list-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c0"/"";
}

.rgi-ui-icon-user-group {
  display: inline-block;
}
.rgi-ui-icon-user-group:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b6"/"";
}

.rgi-ui-icon-stars-rating {
  display: inline-block;
}
.rgi-ui-icon-stars-rating:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b1"/"";
}

.rgi-ui-icon-rotate-dollar {
  display: inline-block;
}
.rgi-ui-icon-rotate-dollar:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b2"/"";
}

.rgi-ui-icon-hand {
  display: inline-block;
}
.rgi-ui-icon-hand:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c8"/"";
}

.rgi-ui-icon-chevrons-left {
  display: inline-block;
}
.rgi-ui-icon-chevrons-left:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c9"/"";
}

.rgi-ui-icon-chevrons-right {
  display: inline-block;
}
.rgi-ui-icon-chevrons-right:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ca"/"";
}

.rgi-ui-icon-archive {
  display: inline-block;
}
.rgi-ui-icon-archive:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9cb"/"";
}

.rgi-ui-icon-world {
  display: inline-block;
}
.rgi-ui-icon-world:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9cc"/"";
}

.rgi-ui-icon-bars-filter {
  display: inline-block;
}
.rgi-ui-icon-bars-filter:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9cd"/"";
}

.rgi-ui-icon-viewfinder-dot {
  display: inline-block;
}
.rgi-ui-icon-viewfinder-dot:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ce"/"";
}

.rgi-ui-icon-square-check {
  display: inline-block;
}
.rgi-ui-icon-square-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9cf"/"";
}

.rgi-ui-icon-arrow-up-right-to-squares {
  display: inline-block;
}
.rgi-ui-icon-arrow-up-right-to-squares:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d0"/"";
}

.rgi-ui-icon-translate {
  display: inline-block;
}
.rgi-ui-icon-translate:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d1"/"";
}

.rgi-ui-icon-bars-search {
  display: inline-block;
}
.rgi-ui-icon-bars-search:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d2"/"";
}

.rgi-ui-icon-layer-group {
  display: inline-block;
}
.rgi-ui-icon-layer-group:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d3"/"";
}

.rgi-ui-icon-arrow-right-from-bracket {
  display: inline-block;
}
.rgi-ui-icon-arrow-right-from-bracket:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d4"/"";
}

.rgi-ui-icon-arrow-up-right-from-square {
  display: inline-block;
}
.rgi-ui-icon-arrow-up-right-from-square:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d5"/"";
}

.rgi-ui-icon-circle-plus {
  display: inline-block;
}
.rgi-ui-icon-circle-plus:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d6"/"";
}

.rgi-ui-icon-hand-hold-circle-percent {
  display: inline-block;
}
.rgi-ui-icon-hand-hold-circle-percent:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d7"/"";
}

.rgi-ui-icon-notepad-pen {
  display: inline-block;
}
.rgi-ui-icon-notepad-pen:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d8"/"";
}

.rgi-ui-icon-object-crack {
  display: inline-block;
}
.rgi-ui-icon-object-crack:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9d9"/"";
}

.rgi-ui-icon-user-circle-pen {
  display: inline-block;
}
.rgi-ui-icon-user-circle-pen:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e93c"/"";
}

.rgi-ui-icon-face-smiling {
  display: inline-block;
}
.rgi-ui-icon-face-smiling:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e94c"/"";
}

.rgi-ui-icon-semaphore {
  display: inline-block;
}
.rgi-ui-icon-semaphore:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e94d"/"";
}

.rgi-ui-icon-hands-hold-heart {
  display: inline-block;
}
.rgi-ui-icon-hands-hold-heart:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e932"/"";
}

.rgi-ui-icon-passport {
  display: inline-block;
}
.rgi-ui-icon-passport:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e930"/"";
}

.rgi-ui-icon-arrow-up-arrow-down {
  display: inline-block;
}
.rgi-ui-icon-arrow-up-arrow-down:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e95a"/"";
}

.rgi-ui-icon-lock {
  display: inline-block;
}
.rgi-ui-icon-lock:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e93e"/"";
}

.rgi-ui-icon-scanner {
  display: inline-block;
}
.rgi-ui-icon-scanner:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e94f"/"";
}

.rgi-ui-icon-link {
  display: inline-block;
}
.rgi-ui-icon-link:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e934"/"";
}

.rgi-ui-icon-upload {
  display: inline-block;
}
.rgi-ui-icon-upload:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e94e"/"";
}

.rgi-ui-icon-tag-percent {
  display: inline-block;
}
.rgi-ui-icon-tag-percent:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9ae"/"";
}

.rgi-ui-icon-domicile {
  display: inline-block;
}
.rgi-ui-icon-domicile:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e933"/"";
}

.rgi-ui-icon-gruppi {
  display: inline-block;
}
.rgi-ui-icon-gruppi:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e935"/"";
}

.rgi-ui-icon-file-list-check {
  display: inline-block;
}
.rgi-ui-icon-file-list-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e969"/"";
}

.rgi-ui-icon-grab {
  display: inline-block;
}
.rgi-ui-icon-grab:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e997"/"";
}

.rgi-ui-icon-backward-step {
  display: inline-block;
}
.rgi-ui-icon-backward-step:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e992"/"";
}

.rgi-ui-icon-chevron-left {
  display: inline-block;
}
.rgi-ui-icon-chevron-left:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f053"/"";
}

.rgi-ui-icon-chevron-right {
  display: inline-block;
}
.rgi-ui-icon-chevron-right:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054"/"";
}

.rgi-ui-icon-forward-step {
  display: inline-block;
}
.rgi-ui-icon-forward-step:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e993"/"";
}

.rgi-ui-icon-chevron-right {
  display: inline-block;
}
.rgi-ui-icon-chevron-right:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054"/"";
}

.rgi-ui-icon-table {
  display: inline-block;
}
.rgi-ui-icon-table:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e951"/"";
}

.rgi-ui-icon-id-badge {
  display: inline-block;
}
.rgi-ui-icon-id-badge:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e93b"/"";
}

.rgi-ui-icon-grid-square-9 {
  display: inline-block;
}
.rgi-ui-icon-grid-square-9:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\ea2d"/"";
}

.rgi-ui-icon-grid-dot-2-3 {
  display: inline-block;
}
.rgi-ui-icon-grid-dot-2-3:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\eac8"/"";
}

.rgi-ui-icon-user-group-under-umbrella {
  display: inline-block;
}
.rgi-ui-icon-user-group-under-umbrella:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9bf"/"";
}

.rgi-ui-icon-users-arrows {
  display: inline-block;
}
.rgi-ui-icon-users-arrows:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c4"/"";
}

.rgi-ui-icon-hand-hold-user-group {
  display: inline-block;
}
.rgi-ui-icon-hand-hold-user-group:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9c5"/"";
}

.rgi-ui-icon-collectors {
  display: inline-block;
}
.rgi-ui-icon-collectors:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9dd"/"";
}

.rgi-ui-icon-phone {
  display: inline-block;
}
.rgi-ui-icon-phone:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b0"/"";
}

.rgi-ui-icon-fax {
  display: inline-block;
}
.rgi-ui-icon-fax:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b4"/"";
}

.rgi-ui-icon-circle-location-dot {
  display: inline-block;
}
.rgi-ui-icon-circle-location-dot:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e941"/"";
}

.rgi-ui-icon-binoculars {
  display: inline-block;
}
.rgi-ui-icon-binoculars:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e963"/"";
}

.rgi-ui-icon-mobile {
  display: inline-block;
}
.rgi-ui-icon-mobile:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9b3"/"";
}

.rgi-ui-icon-house-crack {
  display: inline-block;
}
.rgi-ui-icon-house-crack:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9de"/"";
}

.rgi-ui-icon-bolt {
  display: inline-block;
}
.rgi-ui-icon-bolt:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9df"/"";
}

.rgi-ui-icon-car-burst {
  display: inline-block;
}
.rgi-ui-icon-car-burst:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e9e0"/"";
}

.rgi-ui-icon-page-lines-check {
  display: inline-block;
}
.rgi-ui-icon-page-lines-check:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e928"/"";
}

.rgi-ui-icon-page-lines-xmark {
  display: inline-block;
}
.rgi-ui-icon-page-lines-xmark:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e927"/"";
}

a.rgi-ui-btn, a.mic-btn-link, .menu-action a.mic-btn-link, .rgi-re-package .rgi-re-package-footer a.rgi-re-package-detail-btn, .menu-action a.rgi-ui-btn {
  display: inline-block;
  text-decoration: none;
}
a.rgi-ui-btn:hover, a.mic-btn-link:hover, .rgi-re-package .rgi-re-package-footer a.rgi-re-package-detail-btn:hover {
  text-decoration: none;
}

.rgi-ui-btn, .mic-btn-link, .menu-action .mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .menu-action .rgi-ui-btn, .menu-action rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .menu-action button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch {
  text-transform: uppercase;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 8px 12px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  color: #4981b4;
  background-color: rgba(0, 0, 0, 0);
  margin: 0.1em;
  /*   &.rgi-ui-btn-icon {
       @include _btn(
         $color-text-status,
         $color-bg-button-icon,
         $color-bg-button-icon
       );
     }*/
}
.rgi-ui-btn:hover:not(:disabled), .mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-btn:disabled, .mic-btn-link:disabled, .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:disabled, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:disabled, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:disabled {
  color: #a3c0da;
  cursor: default;
}
.rgi-ui-btn:disabled, .mic-btn-link:disabled, .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:disabled, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:disabled, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:disabled {
  color: #bac2c7;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-default, .rgi-ui-btn-default.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default.rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch {
  color: #161616;
  background-color: #e4e7e9;
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-btn.rgi-ui-btn-default:hover:not(:disabled), .rgi-ui-btn-default.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #161616;
  background-color: #c8ced2;
  border-color: #c8ced2;
}
.rgi-ui-btn.rgi-ui-btn-default:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-default.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-default:focus, .rgi-ui-btn-default.mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default.rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #acb5bb;
}
.rgi-ui-btn.rgi-ui-btn-default-new, .rgi-ui-btn-default-new.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default-new.rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch {
  color: #ffffff;
  background-color: #555555;
  border-color: #555555;
}
.rgi-ui-btn.rgi-ui-btn-default-new:hover:not(:disabled), .rgi-ui-btn-default-new.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default-new.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #ffffff;
  background-color: #3c3c3c;
  border-color: #3c3c3c;
}
.rgi-ui-btn.rgi-ui-btn-default-new:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-default-new.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default-new.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-default-new:focus, .rgi-ui-btn-default-new.mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-default-new.rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #222222;
}
.rgi-ui-btn.rgi-ui-btn-primary, .rgi-ui-btn-primary.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-primary.rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch {
  color: #ffffff;
  background-color: #f68020;
  border-color: #f68020;
}
.rgi-ui-btn.rgi-ui-btn-primary:hover:not(:disabled), .rgi-ui-btn-primary.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-primary.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #ffffff;
  background-color: #da6709;
  border-color: #da6709;
}
.rgi-ui-btn.rgi-ui-btn-primary:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-primary.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-primary.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-primary:focus, .rgi-ui-btn-primary.mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-primary.rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #a95007;
}
.rgi-ui-btn.rgi-ui-btn-secondary, .rgi-ui-btn-secondary.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-secondary.rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch {
  color: #f68020;
  background-color: #ffffff;
  border-color: #f68020;
}
.rgi-ui-btn.rgi-ui-btn-secondary:hover:not(:disabled), .rgi-ui-btn-secondary.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-secondary.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #f68020;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn.rgi-ui-btn-secondary:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-secondary.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-secondary.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-secondary:focus, .rgi-ui-btn-secondary.mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-secondary.rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #cccccc;
}
.rgi-ui-btn.rgi-ui-btn-secondary:hover:not(:disabled), .rgi-ui-btn-secondary.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-secondary.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #da6709;
  border-color: #da6709;
}
.rgi-ui-btn.rgi-ui-btn-secondary:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-secondary.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-secondary.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  color: #f9aa6a;
  border-color: #f9aa6a;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-success, .rgi-ui-btn-success.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-success.rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-success.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-ui-btn-success.rgi-gp-btn-switch.rgi-ui-switch {
  color: #ffffff;
  background-color: #198739;
  border-color: #198739;
}
.rgi-ui-btn.rgi-ui-btn-success:hover:not(:disabled), .rgi-ui-btn-success.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-success.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-success.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-success.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #ffffff;
  background-color: #115c27;
  border-color: #115c27;
}
.rgi-ui-btn.rgi-ui-btn-success:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-success.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-success.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-success.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-success.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-success:focus, .rgi-ui-btn-success.mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-success.rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-success.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-ui-btn-success.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #093115;
}
.rgi-ui-btn.rgi-ui-btn-warning, .rgi-ui-btn-warning.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-warning.rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch {
  color: #ffffff;
  background-color: #f69c20;
  border-color: #f69c20;
}
.rgi-ui-btn.rgi-ui-btn-warning:hover:not(:disabled), .rgi-ui-btn-warning.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-warning.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #ffffff;
  background-color: #da8209;
  border-color: #da8209;
}
.rgi-ui-btn.rgi-ui-btn-warning:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-warning.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-warning.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-warning:focus, .rgi-ui-btn-warning.mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-warning.rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-ui-btn-warning.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #a96507;
}
.rgi-ui-btn.rgi-ui-btn-danger, .rgi-ui-btn-danger.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-danger.rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-danger.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-ui-btn-danger.rgi-gp-btn-switch.rgi-ui-switch {
  color: #ffffff;
  background-color: #ec1313;
  border-color: #ec1313;
}
.rgi-ui-btn.rgi-ui-btn-danger:hover:not(:disabled), .rgi-ui-btn-danger.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-danger.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-danger.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-danger.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #ffffff;
  background-color: #bd0f0f;
  border-color: #bd0f0f;
}
.rgi-ui-btn.rgi-ui-btn-danger:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-danger.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-danger.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-danger.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-danger.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-danger:focus, .rgi-ui-btn-danger.mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-danger.rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-danger.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-ui-btn-danger.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #8e0b0b;
}
.rgi-ui-btn.rgi-ui-btn-info, .rgi-ui-btn-info.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-info.rgi-re-package-detail-btn, rgi-gp-group-policy-inquiry button.rgi-ui-btn.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active.mic-btn-link, rgi-gp-group-policy-inquiry .rgi-re-package .rgi-re-package-footer button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active.rgi-re-package-detail-btn, .menu-action rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, rgi-gp-group-policy-inquiry .menu-action button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, .rgi-gp-style button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #ffffff;
  background-color: #145f9e;
  border-color: #145f9e;
}
.rgi-ui-btn.rgi-ui-btn-info:hover:not(:disabled), .rgi-ui-btn-info.mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-info.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover:not(:disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled) {
  color: #ffffff;
  background-color: #0e4471;
  border-color: #0e4471;
}
.rgi-ui-btn.rgi-ui-btn-info:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-btn-info.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-info.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-info:focus, .rgi-ui-btn-info.mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-info.rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-info.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled) {
  background-color: #092943;
}
.rgi-ui-btn.rgi-ui-btn.rgi-ui-btn-icon, .rgi-ui-btn-icon.mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-icon.rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-ui-btn-icon.rgi-gp-btn-switch.rgi-ui-switch {
  background: transparent;
}
.rgi-ui-btn.rgi-ui-btn-link, .mic-btn-link, .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-gp-style button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link, .rgi-gp-style .rgi-re-package .rgi-re-package-footer button.rgi-gp-btn-switch.rgi-ui-switch.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-re-package-detail-btn, rgi-gp-group-policy-inquiry button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link, rgi-gp-group-policy-inquiry .rgi-re-package .rgi-re-package-footer button.rgi-gp-btn-switch.rgi-ui-switch.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-re-package-detail-btn {
  color: #4981b4;
  background-color: #ffffff;
  border-color: #ffffff;
}
.rgi-ui-btn.rgi-ui-btn-link:hover:not(:disabled), .mic-btn-link:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link:hover:not(:disabled) {
  color: #4981b4;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn.rgi-ui-btn-link:disabled:not(.rgi-ui-btn-dashed), .mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn.rgi-ui-btn-link:focus, .mic-btn-link:focus, .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:focus, .rgi-gp-style button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link:focus, rgi-gp-group-policy-inquiry button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link:focus {
  background-color: #cccccc;
}
.rgi-ui-btn.rgi-ui-btn-link:hover, .mic-btn-link:hover, .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:hover, .rgi-gp-style button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link:hover, rgi-gp-group-policy-inquiry button.rgi-ui-btn-link.rgi-gp-btn-switch.rgi-ui-switch:hover, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.mic-btn-link:hover {
  text-decoration: underline;
}
.rgi-ui-btn .rgi-ui-btn-label, .mic-btn-link .rgi-ui-btn-label, .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn .rgi-ui-btn-label, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-btn-label, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-btn-label {
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
}

.rgi-ui-btn-outline, .rgi-anag-style .anag-section-edit-button {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 8px 12px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  color: #4981b4;
  background-color: rgba(0, 0, 0, 0);
  margin: 0.1em;
  color: #4981b4;
  background-color: #ffffff;
  border-color: #4981b4;
}
.rgi-ui-btn-outline:hover:not(:disabled), .rgi-anag-style .anag-section-edit-button:hover:not(:disabled) {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-btn-outline:disabled, .rgi-anag-style .anag-section-edit-button:disabled {
  color: #a3c0da;
  cursor: default;
}
.rgi-ui-btn-outline:hover:not(:disabled), .rgi-anag-style .anag-section-edit-button:hover:not(:disabled) {
  color: #4981b4;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-outline:disabled:not(.rgi-ui-btn-dashed), .rgi-anag-style .anag-section-edit-button:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-outline:focus, .rgi-anag-style .anag-section-edit-button:focus {
  background-color: #cccccc;
}
.rgi-ui-btn-outline:hover:not(:disabled), .rgi-anag-style .anag-section-edit-button:hover:not(:disabled) {
  color: #3a6790;
  border-color: #3a6790;
}
.rgi-ui-btn-outline:disabled, .rgi-anag-style .anag-section-edit-button:disabled {
  color: #7fa7cb;
  cursor: default;
}

.rgi-ui-btn-dashed {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 8px 12px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  color: #4981b4;
  background-color: rgba(0, 0, 0, 0);
  margin: 0.1em;
  color: #145f9e;
  background-color: #ffffff;
  border-color: #145f9e;
  padding: 9px 12px;
  border: 1.5px dashed;
}
.rgi-ui-btn-dashed:hover:not(:disabled) {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-btn-dashed:disabled {
  color: #a3c0da;
  cursor: default;
}
.rgi-ui-btn-dashed:hover:not(:disabled) {
  color: #145f9e;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-dashed:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-dashed:focus {
  background-color: #cccccc;
}
.rgi-ui-btn-dashed.rgi-ui-btn-default {
  color: #161616;
  background-color: #ffffff;
  border-color: #161616;
}
.rgi-ui-btn-dashed.rgi-ui-btn-default:hover:not(:disabled) {
  color: #161616;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-dashed.rgi-ui-btn-default:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-dashed.rgi-ui-btn-default:focus {
  background-color: #cccccc;
}
.rgi-ui-btn-dashed.rgi-ui-btn-primary {
  color: #f68020;
  background-color: #ffffff;
  border-color: #f68020;
}
.rgi-ui-btn-dashed.rgi-ui-btn-primary:hover:not(:disabled) {
  color: #f68020;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-dashed.rgi-ui-btn-primary:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-dashed.rgi-ui-btn-primary:focus {
  background-color: #cccccc;
}
.rgi-ui-btn-dashed.rgi-ui-btn-secondary {
  color: #4981b4;
  background-color: #ffffff;
  border-color: #4981b4;
}
.rgi-ui-btn-dashed.rgi-ui-btn-secondary:hover:not(:disabled) {
  color: #4981b4;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-dashed.rgi-ui-btn-secondary:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-dashed.rgi-ui-btn-secondary:focus {
  background-color: #cccccc;
}
.rgi-ui-btn-dashed.rgi-ui-btn-success {
  color: #198739;
  background-color: #ffffff;
  border-color: #198739;
}
.rgi-ui-btn-dashed.rgi-ui-btn-success:hover:not(:disabled) {
  color: #198739;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-dashed.rgi-ui-btn-success:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-dashed.rgi-ui-btn-success:focus {
  background-color: #cccccc;
}
.rgi-ui-btn-dashed.rgi-ui-btn-warning {
  color: #f69c20;
  background-color: #ffffff;
  border-color: #f69c20;
}
.rgi-ui-btn-dashed.rgi-ui-btn-warning:hover:not(:disabled) {
  color: #f69c20;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-dashed.rgi-ui-btn-warning:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-dashed.rgi-ui-btn-warning:focus {
  background-color: #cccccc;
}
.rgi-ui-btn-dashed.rgi-ui-btn-danger {
  color: #ec1313;
  background-color: #ffffff;
  border-color: #ec1313;
}
.rgi-ui-btn-dashed.rgi-ui-btn-danger:hover:not(:disabled) {
  color: #ec1313;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-dashed.rgi-ui-btn-danger:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-dashed.rgi-ui-btn-danger:focus {
  background-color: #cccccc;
}
.rgi-ui-btn-dashed.rgi-ui-btn-info, .rgi-gp-style button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #4981b4;
  background-color: #ffffff;
  border-color: #4981b4;
}
.rgi-ui-btn-dashed.rgi-ui-btn-info:hover:not(:disabled), .rgi-gp-style button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover:not(:disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(:disabled):not(.rgi-ui-disabled) {
  color: #4981b4;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-btn-dashed.rgi-ui-btn-info:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:disabled:not(.rgi-ui-btn-dashed):not(.rgi-ui-disabled) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-dashed.rgi-ui-btn-info:focus, .rgi-gp-style button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-dashed.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled) {
  background-color: #cccccc;
}
.rgi-ui-btn-dashed:disabled {
  opacity: 50%;
}

.rgi-ui-btn-rounded {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 8px 12px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  color: #4981b4;
  background-color: rgba(0, 0, 0, 0);
  margin: 0.1em;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  display: inline-flex;
  padding: 1rem;
}
.rgi-ui-btn-rounded:hover:not(:disabled) {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-btn-rounded:disabled {
  color: #a3c0da;
  cursor: default;
}
.rgi-ui-btn-rounded:disabled {
  color: white;
  cursor: default;
}
.rgi-ui-btn-rounded:before {
  float: right;
  width: 20px;
  height: 20px;
  font-family: "RgiUi-Icon", "PASS-Portal";
}

.rgi-ui-btn-close {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  cursor: pointer;
}
.rgi-ui-btn-close:hover:not(:disabled) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-btn-close:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-btn-close:focus {
  background-color: rgba(0, 0, 0, 0);
}

.rgi-ui-btn-group {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
}
.rgi-ui-btn-group > * {
  margin: 0;
}
.rgi-ui-btn-group.rgi-ui-btn-group-start {
  justify-content: start;
}
.rgi-ui-btn-group.rgi-ui-btn-group-end {
  justify-content: end;
}
.rgi-ui-btn-group.rgi-ui-btn-group-center {
  justify-content: center;
}
.rgi-ui-btn-group.rgi-ui-btn-group-flex .rgi-ui-btn, .rgi-ui-btn-group.rgi-ui-btn-group-flex .mic-btn-link, .rgi-ui-btn-group.rgi-ui-btn-group-flex .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-group.rgi-ui-btn-group-flex .rgi-re-package-detail-btn, .rgi-ui-btn-group.rgi-ui-btn-group-flex .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-btn-group.rgi-ui-btn-group-flex button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-btn-group.rgi-ui-btn-group-flex rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-btn-group.rgi-ui-btn-group-flex button.rgi-gp-btn-switch.rgi-ui-switch {
  flex: 1;
  flex-basis: 25%;
}

.rgi-ui-btn-split {
  display: inline-flex;
  align-items: stretch;
  border-radius: 2px;
  gap: 0;
  overflow: hidden;
}
.rgi-ui-btn-split .rgi-ui-btn-split-action {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  box-shadow: none;
  margin: 0;
  flex: 1 0 auto;
}
.rgi-ui-btn-split .rgi-ui-btn-split-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  min-width: 0;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: #e4e7e9;
  color: #161616;
  cursor: pointer;
}
.rgi-ui-btn-split .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled) {
  background-color: #ced3d7;
}
.rgi-ui-btn-split .rgi-ui-btn-split-trigger:disabled, .rgi-ui-btn-split .rgi-ui-btn-split-trigger.rgi-ui-disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
.rgi-ui-btn-split.rgi-ui-btn-primary .rgi-ui-btn-split-trigger {
  background-color: #f68020;
  color: #ffffff;
  border-color: #f68020;
  border-left-color: rgba(255, 255, 255, 0.25);
}
.rgi-ui-btn-split.rgi-ui-btn-primary .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled) {
  background-color: #e46b09;
}
.rgi-ui-btn-split.rgi-ui-btn-secondary .rgi-ui-btn-split-trigger {
  background-color: #ffffff;
  color: #f68020;
  border-color: #ffffff;
  border-left-color: rgba(0, 0, 0, 0.1);
}
.rgi-ui-btn-split.rgi-ui-btn-secondary .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled) {
  background-color: #ebebeb;
}
.rgi-ui-btn-split.rgi-ui-btn-success .rgi-ui-btn-split-trigger {
  background-color: #198739;
  color: #ffffff;
  border-color: #198739;
  border-left-color: rgba(255, 255, 255, 0.25);
}
.rgi-ui-btn-split.rgi-ui-btn-success .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled) {
  background-color: #13652a;
}
.rgi-ui-btn-split.rgi-ui-btn-danger .rgi-ui-btn-split-trigger {
  background-color: #ec1313;
  color: #ffffff;
  border-color: #ec1313;
  border-left-color: rgba(255, 255, 255, 0.25);
}
.rgi-ui-btn-split.rgi-ui-btn-danger .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled) {
  background-color: #c61010;
}
.rgi-ui-btn-split.rgi-ui-btn-warning .rgi-ui-btn-split-trigger {
  background-color: #f69c20;
  color: #ffffff;
  border-color: #f69c20;
  border-left-color: rgba(255, 255, 255, 0.25);
}
.rgi-ui-btn-split.rgi-ui-btn-warning .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled) {
  background-color: #e48809;
}
.rgi-ui-btn-split.rgi-ui-btn-info .rgi-ui-btn-split-trigger, .rgi-gp-style button.rgi-ui-btn-split.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active .rgi-ui-btn-split-trigger, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-split.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-btn-split-trigger, rgi-gp-group-policy-inquiry button.rgi-ui-btn-split.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active .rgi-ui-btn-split-trigger, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-split.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-btn-split-trigger {
  background-color: #145f9e;
  color: #ffffff;
  border-color: #145f9e;
  border-left-color: rgba(255, 255, 255, 0.25);
}
.rgi-ui-btn-split.rgi-ui-btn-info .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled), .rgi-gp-style button.rgi-ui-btn-split.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-split.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-ui-btn-split.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-split.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-btn-split-trigger:hover:not(:disabled):not(.rgi-ui-disabled) {
  background-color: #0f497a;
}
.rgi-ui-btn-split .rgi-ui-btn-split-trigger-icon {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid currentColor;
  vertical-align: middle;
}

.rgi-ui-expansion-panel {
  width: 100%;
  color: #ffffff;
  display: block;
}
.rgi-ui-expansion-panel > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #4981b4;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #3a6790;
  color: #ebebeb;
}
.rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: #91b3d2;
  color: white;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-default {
  width: 100%;
  color: #161616;
  display: block;
}
.rgi-ui-expansion-panel.rgi-ui-default > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel.rgi-ui-default > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-default.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-default.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel.rgi-ui-default > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #e4e7e9;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel.rgi-ui-default > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #c8ced2;
  color: #020202;
}
.rgi-ui-expansion-panel.rgi-ui-default > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: white;
  color: #494949;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-default-new {
  width: 100%;
  color: #ffffff;
  display: block;
}
.rgi-ui-expansion-panel.rgi-ui-default-new > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel.rgi-ui-default-new > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-default-new.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-default-new.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel.rgi-ui-default-new > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #555555;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel.rgi-ui-default-new > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #3c3c3c;
  color: #ebebeb;
}
.rgi-ui-expansion-panel.rgi-ui-default-new > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: #888888;
  color: white;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-danger {
  width: 100%;
  color: #ffffff;
  display: block;
}
.rgi-ui-expansion-panel.rgi-ui-danger > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel.rgi-ui-danger > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-danger.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-danger.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel.rgi-ui-danger > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #ec1313;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel.rgi-ui-danger > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #bd0f0f;
  color: #ebebeb;
}
.rgi-ui-expansion-panel.rgi-ui-danger > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: #f47171;
  color: white;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-warning {
  width: 100%;
  color: #ffffff;
  display: block;
}
.rgi-ui-expansion-panel.rgi-ui-warning > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel.rgi-ui-warning > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-warning.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-warning.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel.rgi-ui-warning > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #f69c20;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel.rgi-ui-warning > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #da8209;
  color: #ebebeb;
}
.rgi-ui-expansion-panel.rgi-ui-warning > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: #fac882;
  color: white;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-info, .rgi-ui-expansion-panel.mic-unit-info, .rgi-ui-expansion-panel.mic-tot-premium-detail-container {
  width: 100%;
  color: #ffffff;
  display: block;
}
.rgi-ui-expansion-panel.rgi-ui-info > .rgi-ui-expansion-panel-content, .rgi-ui-expansion-panel.mic-unit-info > .rgi-ui-expansion-panel-content, .rgi-ui-expansion-panel.mic-tot-premium-detail-container > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel.rgi-ui-info > .rgi-ui-expansion-panel-header::before, .rgi-ui-expansion-panel.mic-unit-info > .rgi-ui-expansion-panel-header::before, .rgi-ui-expansion-panel.mic-tot-premium-detail-container > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-info.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before, .rgi-ui-expansion-panel.rgi-ui-expansion-panel-open.mic-unit-info > .rgi-ui-expansion-panel-header::before, .rgi-ui-expansion-panel.rgi-ui-expansion-panel-open.mic-tot-premium-detail-container > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-info.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content, .rgi-ui-expansion-panel.rgi-ui-expansion-panel-open.mic-unit-info > .rgi-ui-expansion-panel-content, .rgi-ui-expansion-panel.rgi-ui-expansion-panel-open.mic-tot-premium-detail-container > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel.rgi-ui-info > .rgi-ui-expansion-panel-header, .rgi-ui-expansion-panel.mic-unit-info > .rgi-ui-expansion-panel-header, .rgi-ui-expansion-panel.mic-tot-premium-detail-container > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #145f9e;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel.rgi-ui-info > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled), .rgi-ui-expansion-panel.mic-unit-info > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled), .rgi-ui-expansion-panel.mic-tot-premium-detail-container > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #0e4471;
  color: #ebebeb;
}
.rgi-ui-expansion-panel.rgi-ui-info > .rgi-ui-expansion-panel-header.rgi-ui-disabled, .rgi-ui-expansion-panel.mic-unit-info > .rgi-ui-expansion-panel-header.rgi-ui-disabled, .rgi-ui-expansion-panel.mic-tot-premium-detail-container > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: #3394e5;
  color: white;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-success {
  width: 100%;
  color: #ffffff;
  display: block;
}
.rgi-ui-expansion-panel.rgi-ui-success > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel.rgi-ui-success > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-success.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-success.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel.rgi-ui-success > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #198739;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel.rgi-ui-success > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #115c27;
  color: #ebebeb;
}
.rgi-ui-expansion-panel.rgi-ui-success > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: #2ed85f;
  color: white;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-primary {
  width: 100%;
  color: #ffffff;
  display: block;
}
.rgi-ui-expansion-panel.rgi-ui-primary > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel.rgi-ui-primary > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-primary.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-primary.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel.rgi-ui-primary > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #f68020;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel.rgi-ui-primary > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #da6709;
  color: #ebebeb;
}
.rgi-ui-expansion-panel.rgi-ui-primary > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: #fab882;
  color: white;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-secondary {
  width: 100%;
  color: #f68020;
  display: block;
  outline: 1px solid #f68020;
  outline-offset: -1.5px;
}
.rgi-ui-expansion-panel.rgi-ui-secondary > .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-ui-expansion-panel.rgi-ui-secondary > .rgi-ui-expansion-panel-header::before {
  font-family: "RgiUi-Icon", "PASS-Portal";
  content: "\f067"/"";
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}
.rgi-ui-expansion-panel.rgi-ui-secondary.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-header::before {
  content: "\f068"/"";
}
.rgi-ui-expansion-panel.rgi-ui-secondary.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  display: block;
  padding: 10px 12px;
  color: #161616;
  border: 1px solid #e4e7e9;
  background: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-expansion-panel.rgi-ui-secondary > .rgi-ui-expansion-panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  background-color: #ffffff;
  font: 16px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.rgi-ui-expansion-panel.rgi-ui-secondary > .rgi-ui-expansion-panel-header:hover:not(.rgi-ui-disabled) {
  background-color: #e6e6e6;
  color: #e46b09;
}
.rgi-ui-expansion-panel.rgi-ui-secondary > .rgi-ui-expansion-panel-header.rgi-ui-disabled {
  background-color: white;
  color: #fab882;
  cursor: default;
  opacity: 60%;
}
.rgi-ui-expansion-panel.rgi-ui-secondary:hover {
  color: #f68020;
}

.rgi-ui-badge-rounded-pill.rgi-ui-danger {
  color: #ffffff;
  background-color: #ec1313;
  font: 12px "Roboto-Medium", Helvetica, Arial, sans-serif;
  border-radius: 12px;
  padding: 4px 12px;
  text-transform: uppercase;
}
.rgi-ui-badge-rounded-pill.rgi-ui-warning {
  color: #ffffff;
  background-color: #f69c20;
  font: 12px "Roboto-Medium", Helvetica, Arial, sans-serif;
  border-radius: 12px;
  padding: 4px 12px;
  text-transform: uppercase;
}
.rgi-ui-badge-rounded-pill.rgi-ui-info, .rgi-ui-badge-rounded-pill.mic-unit-info, .rgi-ui-badge-rounded-pill.mic-tot-premium-detail-container {
  color: #ffffff;
  background-color: #145f9e;
  font: 12px "Roboto-Medium", Helvetica, Arial, sans-serif;
  border-radius: 12px;
  padding: 4px 12px;
  text-transform: uppercase;
}
.rgi-ui-badge-rounded-pill.rgi-ui-success {
  color: #ffffff;
  background-color: #198739;
  font: 12px "Roboto-Medium", Helvetica, Arial, sans-serif;
  border-radius: 12px;
  padding: 4px 12px;
  text-transform: uppercase;
}
.rgi-ui-badge-rounded-pill.rgi-ui-default {
  color: #ffffff;
  background-color: #555555;
  font: 12px "Roboto-Medium", Helvetica, Arial, sans-serif;
  border-radius: 12px;
  padding: 4px 12px;
  text-transform: uppercase;
}
.rgi-ui-badge-rounded-pill.rgi-ui-primary {
  color: #ffffff;
  background-color: #f68020;
  font: 12px "Roboto-Medium", Helvetica, Arial, sans-serif;
  border-radius: 12px;
  padding: 4px 12px;
  text-transform: uppercase;
}
.rgi-ui-badge-rounded-pill.rgi-ui-secondary {
  color: #f68020;
  background-color: #ffffff;
  font: 12px "Roboto-Medium", Helvetica, Arial, sans-serif;
  border-radius: 12px;
  padding: 4px 12px;
  text-transform: uppercase;
  border: 1px solid #f68020;
}

.rgi-ui-badge-notification {
  position: relative;
  display: inline-block;
}
.rgi-ui-badge-notification .rgi-ui-badge-rounded-circle {
  background-color: #ec1313;
  border: 1px solid #ffffff;
  border-radius: 12px;
  padding: 4.55px;
  position: absolute;
  left: 100%;
  margin-left: -17px;
  top: 5px;
}
.rgi-ui-badge-notification button {
  padding-right: 20px;
}

.rgi-ui-breadcrumb {
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  list-style: none;
  padding: 0;
  display: inline;
}
.rgi-ui-breadcrumb .rgi-ui-breadcrumb-item {
  display: inline;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
  color: #4981b4;
  text-decoration: none;
}
.rgi-ui-breadcrumb .rgi-ui-breadcrumb-item:hover {
  color: #376288;
}
.rgi-ui-breadcrumb .rgi-ui-breadcrumb-item:not(:last-child)::after {
  padding: 6px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #161616;
  text-decoration: none;
  content: "/";
}
.rgi-ui-breadcrumb .rgi-ui-breadcrumb-item.rgi-ui-active, .rgi-ui-breadcrumb .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-breadcrumb-item.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-breadcrumb .rgi-ui-breadcrumb-item.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-breadcrumb rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-breadcrumb-item.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-breadcrumb .rgi-ui-breadcrumb-item.rgi-ui-step:not(.rgi-ui-disabled) {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #161616;
}
.rgi-ui-breadcrumb .rgi-ui-icon {
  text-decoration: none;
  color: #161616;
  cursor: pointer;
}

.rgi-ui-breadcrumb-item:not(.rgi-ui-active) {
  cursor: pointer;
}

.rgi-ui-error-message {
  font: 11px "Roboto-Regular", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  color: #ec1313;
  width: 100%;
  display: block;
  order: 2;
  text-align: left;
}

.rgi-ui-form-control {
  width: 100%;
  order: 1;
  padding: 10px 7px;
  color: #161616;
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
  box-sizing: border-box;
}
.rgi-ui-form-control:focus-visible {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-form-control:disabled {
  color: #555555;
  cursor: default;
  background-color: #f4f6f8;
}
.rgi-ui-form-control[type=checkbox] {
  min-width: 0;
}
.rgi-ui-form-control[type=text]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-form-control[type=number]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-form-control[type=date]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-form-control.rgi-ui-error {
  padding: 10px 7px;
  font-size: 14px;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  outline: 2.5px solid #ec1313;
  outline-offset: -3px;
}
.rgi-ui-form-control.rgi-ui-error:focus-visible:hover {
  outline: none;
}
.rgi-ui-form-control.rgi-ui-error:hover {
  box-shadow: none;
}

.rgi-ui-form-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  /*    .rgi-ui-error-message {
        display: none;
      }*/
}
.rgi-ui-form-group .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-form-group .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-form-group .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-form-group .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-form-group.rgi-ui-form-group-label-static {
  display: flex;
  flex-wrap: nowrap;
}
.rgi-ui-form-group.rgi-ui-form-group-label-static label.rgi-ui-form-control-label {
  position: static;
  font-size: 14px;
  cursor: pointer;
}
.rgi-ui-form-group.rgi-ui-form-group-label-static input[type=radio].rgi-ui-form-control,
.rgi-ui-form-group.rgi-ui-form-group-label-static input[type=checkbox].rgi-ui-form-control,
.rgi-ui-form-group.rgi-ui-form-group-label-static .rgi-ui-button-toggle {
  margin-right: 8px;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-error-message {
  margin-bottom: 0;
  color: #ec1313;
  flex-basis: 100%;
  display: block;
  order: 2;
  text-align: left;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-form-control {
  padding: 10px 7px;
  font-size: 14px;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  outline: 2.5px solid #ec1313;
  outline-offset: -3px;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-form-control:focus-visible:hover {
  outline: none;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-form-control:hover {
  box-shadow: none;
}

::placeholder {
  color: #636363;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}

textarea.rgi-ui-form-control {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
textarea.rgi-ui-form-control .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
textarea.rgi-ui-form-control .rgi-ui-form-control-label:hover {
  border: none;
}
textarea.rgi-ui-form-control .rgi-ui-form-control-label-static {
  position: static;
}
textarea.rgi-ui-form-control .rgi-ui-required {
  margin-left: 3px;
}

select.rgi-ui-form-control {
  cursor: pointer;
  padding-right: 30px;
  appearance: none;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='22' width='22' viewBox='0 0 20 20'><path stroke='steelblue' fill='steelblue' d='M6 8l-1 1l5 5l5-5l-1-1l-4 4l-4-4z'/></svg>");
  background-repeat: no-repeat, repeat;
  background-position: right 0.3em top 50%, 0 0;
}
select.rgi-ui-form-control .rgi-ui-form-control {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
select.rgi-ui-form-control .rgi-ui-form-control .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
select.rgi-ui-form-control .rgi-ui-form-control .rgi-ui-form-control-label:hover {
  border: none;
}
select.rgi-ui-form-control .rgi-ui-form-control .rgi-ui-form-control-label-static {
  position: static;
}
select.rgi-ui-form-control .rgi-ui-form-control .rgi-ui-required {
  margin-left: 3px;
}

input[type=date].rgi-ui-form-control {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  position: relative;
}
input[type=date].rgi-ui-form-control .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
input[type=date].rgi-ui-form-control .rgi-ui-form-control-label:hover {
  border: none;
}
input[type=date].rgi-ui-form-control .rgi-ui-form-control-label-static {
  position: static;
}
input[type=date].rgi-ui-form-control .rgi-ui-required {
  margin-left: 3px;
}
input[type=date].rgi-ui-form-control:after {
  content: "\f073"/"";
  font: 16px "RgiUi-Icon", "PASS-Portal";
  color: #4981b4;
  right: 3px;
  top: 5px;
  pointer-events: none;
  background-color: white;
  padding: 7px 6px;
  position: absolute;
}

input[type=date].rgi-ui-form-control:disabled:after {
  background-color: transparent;
}

.rgi-ui-date-control {
  display: block;
  width: 100%;
}
.rgi-ui-date-control .rgi-ui-date-control-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-date-control .rgi-ui-date-control-container button:disabled {
  opacity: 0.6;
  cursor: default;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove {
  right: 30px;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open {
  right: 0;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open,
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove {
  background: none;
  position: absolute;
  color: #4981b4;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open :hover,
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove :hover {
  background: none;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open :hover .rgi-ui-icon,
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove :hover .rgi-ui-icon {
  color: #6c9ac4;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open :hover:not(:disabled),
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove :hover:not(:disabled) {
  background: none;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open :hover:not(:disabled).rgi-ui-icon,
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove :hover:not(:disabled).rgi-ui-icon {
  color: #6c9ac4;
}
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-open:disabled .rgi-ui-icon,
.rgi-ui-date-control .rgi-ui-date-control-container .rgi-ui-date-control-remove:disabled .rgi-ui-icon {
  color: #3a6790;
}
.rgi-ui-date-control .rgi-ui-date-control-container input.rgi-ui-form-control:disabled:after {
  background-color: transparent;
}

.rgi-ui-date-control .rgi-ui-date-control-container input.rgi-ui-form-control {
  position: static;
}

.rgi-ui-form-group .rgi-ui-upload-container,
.rgi-ui-form-group.rgi-ui-error .rgi-ui-upload-container {
  order: 1;
}
.rgi-ui-form-group .rgi-ui-upload-container .rgi-ui-upload-control,
.rgi-ui-form-group.rgi-ui-error .rgi-ui-upload-container .rgi-ui-upload-control {
  padding: 0;
}
.rgi-ui-form-group .rgi-ui-upload-container ~ .rgi-ui-form-control-label,
.rgi-ui-form-group.rgi-ui-error .rgi-ui-upload-container ~ .rgi-ui-form-control-label {
  order: 0;
}

.rgi-ui-form-group.rgi-ui-form-group-required .rgi-ui-form-control-label:after {
  content: "*"/"";
  color: #ec1313;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding-left: 2px;
}

.rgi-ui-upload-container {
  display: block;
  width: 100%;
}
.rgi-ui-upload-container .rgi-ui-upload-control {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding: 0;
  flex-wrap: nowrap;
}
.rgi-ui-upload-container .rgi-ui-upload-control .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-upload-container .rgi-ui-upload-control .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-upload-container .rgi-ui-upload-control .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-upload-container .rgi-ui-upload-control .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-upload-container .rgi-ui-upload-control ~ button.rgi-ui-btn, .rgi-ui-upload-container .rgi-ui-upload-control ~ button.mic-btn-link, .rgi-ui-upload-container .rgi-re-package .rgi-re-package-footer .rgi-ui-upload-control ~ button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-upload-container .rgi-ui-upload-control ~ button.rgi-re-package-detail-btn, .rgi-ui-upload-container .rgi-gp-style .rgi-ui-upload-control ~ button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-upload-container .rgi-ui-upload-control ~ button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-upload-container rgi-gp-group-policy-inquiry .rgi-ui-upload-control ~ button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-upload-container .rgi-ui-upload-control ~ button.rgi-gp-btn-switch.rgi-ui-switch {
  position: absolute;
  right: 3.5px;
  top: 25px;
  z-index: 1;
}
.rgi-ui-upload-container .rgi-ui-upload-control input[type=file].rgi-ui-form-control {
  cursor: default;
  opacity: 0;
  z-index: 0;
  max-width: 0;
  padding: 0;
}
.rgi-ui-upload-container .rgi-ui-upload-control input[type=file].rgi-ui-form-control ~ button.rgi-ui-btn, .rgi-ui-upload-container .rgi-ui-upload-control input[type=file].rgi-ui-form-control ~ button.mic-btn-link, .rgi-ui-upload-container .rgi-ui-upload-control .rgi-re-package .rgi-re-package-footer input[type=file].rgi-ui-form-control ~ button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-upload-container .rgi-ui-upload-control input[type=file].rgi-ui-form-control ~ button.rgi-re-package-detail-btn, .rgi-ui-upload-container .rgi-ui-upload-control .rgi-gp-style input[type=file].rgi-ui-form-control ~ button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-upload-container .rgi-ui-upload-control input[type=file].rgi-ui-form-control ~ button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-upload-container .rgi-ui-upload-control rgi-gp-group-policy-inquiry input[type=file].rgi-ui-form-control ~ button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-upload-container .rgi-ui-upload-control input[type=file].rgi-ui-form-control ~ button.rgi-gp-btn-switch.rgi-ui-switch {
  margin: 5px;
}
.rgi-ui-upload-container .rgi-ui-upload-control input[type=file].rgi-ui-form-control ~ .rgi-ui-upload-file-container {
  left: 10px;
  width: 100%;
  position: relative;
  flex-wrap: wrap;
  z-index: 2;
  display: flex;
  align-items: center;
}
.rgi-ui-upload-container .rgi-ui-upload-control input[type=file].rgi-ui-form-control ~ .rgi-ui-upload-file-container .rgi-ui-file-uploaded-selected {
  text-overflow: ellipsis;
  height: 18px;
  max-width: 60%;
  overflow: hidden;
}
.rgi-ui-upload-container .rgi-ui-upload-supported-file {
  font: 12px "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #161616;
  opacity: 85%;
  margin-top: 3px;
}

.rgi-ui-form-container, .rgi-ui-form-container-inline {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.rgi-ui-form-container-inline {
  flex-direction: row;
}

/* .rgi-ui-form-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  &-inline {
    @extend .rgi-ui-form-container;
    flex-direction: row;
  }
  .rgi-ui-form-group {
    .rgi-ui-form-control-label {
      color: $color-text;
      //color: black;
      @extend .rgi-uc-m-b-2;
    }
    .rgi-ui-form-control {
      @include _input($theme);
      @extend .rgi-uc-m-0;
      color: $color-text;
    }
    .rgi-ui-message-error {
      @extend .rgi-uc-m-t-1;
    }
    &.rgi-ui-error {
      .rgi-ui-message-error {
        @extend .rgi-uc-m-t-1;
      }
    }
    &.rgi-ui-form-group-label-static {
      //display: inline-block;
      gap: 0.5rem;
      .rgi-ui-form-control-label,
      .rgi-ui-form-control,
      .rgi-ui-message-error {
        @extend .rgi-uc-m-0;
      }

      label.rgi-ui-form-control-label {
        position: static;
        font-size: $font-size;
        cursor: pointer;
      }
      input[type="radio"].rgi-ui-form-control,
      input[type="checkbox"].rgi-ui-form-control {
        width: 16px !important;
        aspect-ratio: 1;
      }
      .rgi-ui-button-toggle {
      }
    }
  }
} */
/* .rgi-ui-form-container {
  > .rgi-ui-form-group + .rgi-ui-form-group {
    @extend .rgi-uc-m-t-4;
  }

  &-inline {
    @extend .rgi-ui-form-container;
    flex-direction: row;
  }

  .rgi-ui-form-group {
    .rgi-ui-form-control-label {
      color: $color-text;
      //color: black;
      @extend .rgi-uc-m-b-2;
    }
    .rgi-ui-form-control {
      @include _input($theme);
      @extend .rgi-uc-m-0;
      color: $color-text;
    }
    .rgi-ui-message-error {
      @extend .rgi-uc-m-t-1;
    }
    &.rgi-ui-error {
      .rgi-ui-message-error {
        @extend .rgi-uc-m-t-1;
      }
    }
  }
} */
.rgi-ui-option {
  display: block;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  padding: 5px 8px;
  cursor: pointer;
  color: #161616;
}
.rgi-ui-option.rgi-ui-disabled {
  background-color: #f4f6f8;
  pointer-events: none;
}
.rgi-ui-option:focus {
  background-color: #eef1f4;
  outline: none;
}

.rgi-ui-option.rgi-ui-active, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-option.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-option.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: #e4e9ee;
}
.rgi-ui-option.rgi-ui-active:hover, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-option.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-option.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #e4e9ee;
}

.rgi-ui-option:hover {
  background-color: #e4e9ee;
}

.rgi-ui-drag-preview {
  color: #4981b4;
  width: -moz-fit-content;
  width: fit-content;
}

.rgi-ui-form-group.rgi-ui-error .rgi-ui-drop-container.rgi-ui-form-control {
  padding: 0;
}

.rgi-ui-drop-container {
  display: flex;
  flex-direction: column;
  align-items: normal;
  flex-wrap: nowrap;
  width: 100%;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  color: #555555;
}
.rgi-ui-drop-container.rgi-ui-drop-container-list {
  flex-direction: column;
  align-items: normal;
}
.rgi-ui-drop-container.rgi-ui-drop-container-grid {
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.rgi-ui-drop-container.rgi-ui-drop-container-grid .rgi-rx-drag-placeholder {
  width: 30%;
}
.rgi-ui-drop-container.rgi-ui-drop-container-grid .rgi-ui-drag {
  flex: 1 1 30%;
}
.rgi-ui-drop-container.rgi-ui-drop-container-grid .rgi-ui-drop {
  flex: 1 1 30%;
}
.rgi-ui-drop-container.rgi-ui-form-control {
  padding: 0;
  border: none;
}
.rgi-ui-drop-container .rgi-ui-drag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  flex-basis: 100%;
  margin: 3px;
}
.rgi-ui-drop-container .rgi-ui-drag .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-drop-container .rgi-ui-drag .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-drop-container .rgi-ui-drag .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-drop-container .rgi-ui-drag .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-drop-container .rgi-ui-drag-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  width: 100%;
  order: 1;
  padding: 10px 7px;
  color: #161616;
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
  box-sizing: border-box;
  border: 1.5px dashed #abafb1;
  padding: 4.3px 4.3px 4.3px 8px;
  align-items: center;
  color: #4981b4;
  justify-content: space-between;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-drop-container .rgi-ui-drag-content:focus-visible {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drop-container .rgi-ui-drag-content:disabled {
  color: #555555;
  cursor: default;
  background-color: #f4f6f8;
}
.rgi-ui-drop-container .rgi-ui-drag-content[type=checkbox] {
  min-width: 0;
}
.rgi-ui-drop-container .rgi-ui-drag-content[type=text]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drop-container .rgi-ui-drag-content[type=number]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drop-container .rgi-ui-drag-content[type=date]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drop-container .rgi-ui-drag-content.rgi-ui-error {
  padding: 10px 7px;
  font-size: 14px;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  outline: 2.5px solid #ec1313;
  outline-offset: -3px;
}
.rgi-ui-drop-container .rgi-ui-drag-content.rgi-ui-error:focus-visible:hover {
  outline: none;
}
.rgi-ui-drop-container .rgi-ui-drag-content.rgi-ui-error:hover {
  box-shadow: none;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-drag-icons {
  color: #4981b4;
  display: flex;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-drag-icons .rgi-ui-icon {
  border: 1px solid #abafb1;
  background: none;
  width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-drag-icons .rgi-ui-icon:hover {
  color: #000000;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-drag-icons .rgi-ui-icon:focus {
  background-color: #d3d5d6;
}
.rgi-ui-drop-container .rgi-ui-drag-content .rgi-ui-drag-icons .rgi-ui-icon:after {
  color: #4981b4;
}
.rgi-ui-drop-container .rgi-ui-drag-content:hover:not(.rgi-ui-drag-disallowed) {
  cursor: move;
}
.rgi-ui-drop-container .rgi-ui-drag-content.rgi-ui-disabled {
  background-color: #c8ced2;
  color: #687680;
  border: none;
  outline: none;
  box-shadow: none;
}
.rgi-ui-drop-container .rgi-ui-drag-content.rgi-ui-disabled .rgi-ui-drag-icons .rgi-ui-icon {
  background-color: transparent;
  color: #687680;
}
.rgi-ui-drop-container .rgi-ui-drag-content.rgi-ui-disabled .rgi-ui-drag-icons .rgi-ui-icon:after {
  color: #687680;
}
.rgi-ui-drop-container .rgi-ui-drop {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  flex: 1;
  flex-basis: 100%;
  align-items: center;
  justify-content: start;
  margin: 3px;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
}
.rgi-ui-drop-container .rgi-ui-drop .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-drop-container .rgi-ui-drop .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-drop-container .rgi-ui-drop .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-drop-container .rgi-ui-drop .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-drop-container .rgi-ui-drop .rgi-ui-icon {
  margin-left: 5px;
}
.rgi-ui-drop-container .rgi-ui-drag-placeholder,
.rgi-ui-drop-container .rgi-ui-drag-preview {
  border: 1px solid #4981b4;
  padding: 9px 12px;
  opacity: 90%;
  margin: 2px 0px;
  cursor: grabbing;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.0784313725), 0 0 5px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drop-container .rgi-ui-drag-placeholder .rgi-ui-drag-value,
.rgi-ui-drop-container .rgi-ui-drag-preview .rgi-ui-drag-value {
  margin: 0px;
}
.rgi-ui-drop-container .rgi-ui-drop-content {
  display: flex;
  flex: 1;
  flex-basis: 100%;
  align-items: center;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 8px 12px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  color: #4981b4;
  background-color: rgba(0, 0, 0, 0);
  margin: 0.1em;
  margin: 0;
  border: 1.5px dashed #abafb1;
  padding: 9px 12px;
  color: #ffffff;
  width: 100%;
  color: #4981b4;
  background-color: #ffffff;
  border-color: #abafb1;
  text-transform: none;
}
.rgi-ui-drop-container .rgi-ui-drop-content:hover:not(:disabled) {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-drop-container .rgi-ui-drop-content:disabled {
  color: #a3c0da;
  cursor: default;
}
.rgi-ui-drop-container .rgi-ui-drop-content:hover:not(:disabled) {
  color: #4981b4;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.rgi-ui-drop-container .rgi-ui-drop-content:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-drop-container .rgi-ui-drop-content:focus {
  background-color: #cccccc;
}
.rgi-ui-drop-container .rgi-ui-drop-content.rgi-ui-drag-enter:not(.rgi-ui-disabled) {
  background-color: #3a6790;
  color: white;
  border-color: #3a6790;
}
.rgi-ui-drop-container .rgi-ui-drop-content:hover.rgi-ui-drag-enter:not(.rgi-ui-disabled) {
  background-color: #3a6790;
  color: white;
  border-color: #3a6790;
}
.rgi-ui-drop-container .rgi-ui-drop-content.rgi-ui-disabled, .rgi-ui-drop-container .rgi-ui-drop-content:hover.rgi-ui-disabled {
  background-color: #c8ced2;
  color: #687680;
  border: none;
  outline: none;
  box-shadow: none;
}
.rgi-ui-drop-container .rgi-ui-drop-content .rgi-ui-form-control-label {
  text-transform: initial;
}
.rgi-ui-drop-container .rgi-ui-drop-content:focus {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drop-container .rgi-ui-drop-content:focus.rgi-ui-disabled {
  outline: none;
  box-shadow: none;
}

.rgi-ui-drag-preview {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  width: 100%;
  order: 1;
  padding: 10px 7px;
  color: #161616;
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
  box-sizing: border-box;
  max-width: -moz-fit-content;
  max-width: fit-content;
  align-items: center;
  color: #4981b4;
  border: 1px solid #4981b4;
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.0784313725), 0 0 5px rgba(102, 175, 233, 0.6);
  cursor: move;
}
.rgi-ui-drag-preview .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-drag-preview .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-drag-preview .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-drag-preview .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-drag-preview:focus-visible {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drag-preview:disabled {
  color: #555555;
  cursor: default;
  background-color: #f4f6f8;
}
.rgi-ui-drag-preview[type=checkbox] {
  min-width: 0;
}
.rgi-ui-drag-preview[type=text]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drag-preview[type=number]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drag-preview[type=date]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-drag-preview.rgi-ui-error {
  padding: 10px 7px;
  font-size: 14px;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  outline: 2.5px solid #ec1313;
  outline-offset: -3px;
}
.rgi-ui-drag-preview.rgi-ui-error:focus-visible:hover {
  outline: none;
}
.rgi-ui-drag-preview.rgi-ui-error:hover {
  box-shadow: none;
}

.rgi-ui-form-group {
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
  color: #555555;
}

input[type=checkbox].rgi-ui-form-control {
  order: 0;
  flex-basis: auto;
  height: 16px;
  width: 16px;
  margin: 0;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #e4e4e4;
  background-color: #f4f6f8;
  width: 22px;
  height: 22px;
  min-width: auto;
  outline: none;
  cursor: pointer;
  position: relative;
}
input[type=checkbox].rgi-ui-form-control:focus {
  outline: none;
}
input[type=checkbox].rgi-ui-form-control:checked {
  border: 1px solid #e4e4e4;
  background-color: #4981b4;
  border: 1px solid rgba(0, 0, 0, 0);
}
input[type=checkbox].rgi-ui-form-control:checked::after {
  content: "\f00c"/"";
  font: 16px "RgiUi-Icon", "PASS-Portal";
  position: absolute;
  top: 1.8px;
  left: 2px;
  color: #f4f6f8;
}
input[type=checkbox].rgi-ui-form-control:disabled {
  border: 1px solid #e4e4e4;
  background-color: #e4e7e9;
  cursor: default;
}
input[type=checkbox].rgi-ui-form-control:disabled:checked::after {
  color: #aeaeae;
}
input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled) {
  background-color: #91b3d2;
  border: 1px solid rgba(0, 0, 0, 0);
}
input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled)::after {
  content: "\f00c"/"";
  font: 16px "RgiUi-Icon", "PASS-Portal";
  position: absolute;
  top: 1px;
  left: 2px;
  color: #f4f6f8;
  opacity: 30%;
}

input[type=radio].rgi-ui-form-control {
  order: 0;
  padding: 12px;
  flex-basis: auto;
  height: 16px;
  width: 16px;
  margin: 0;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #e4e4e4;
  background-color: #f4f6f8;
  min-width: auto;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  outline: none;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
input[type=radio].rgi-ui-form-control:after {
  display: none;
}
input[type=radio].rgi-ui-form-control:checked {
  outline: 2.5px solid #4981b4;
  outline-offset: -3px;
  background-color: #ffffff;
  width: 16px;
  height: 16px;
  display: inline-block;
}
input[type=radio].rgi-ui-form-control:checked:after {
  display: none;
}
input[type=radio].rgi-ui-form-control:disabled {
  background-color: #e4e7e9;
  cursor: default;
}
input[type=radio].rgi-ui-form-control:hover:not(:checked):not(:disabled) {
  outline: 2.5px solid #4981b4;
  outline-offset: -3px;
  width: 16px;
  height: 16px;
  opacity: 40%;
}

.rgi-ui-form-group.rgi-ui-error input[type=radio].rgi-ui-form-control {
  border-radius: 100%;
  height: 16px;
  width: 16px;
  padding: 12px;
  background-color: #f4f6f8;
  cursor: pointer;
}

.rgi-ui-switch {
  display: block;
  width: 40px;
  height: 20px;
  border: 1px solid #4981b4;
  border-radius: 100px;
  position: relative;
  transform-origin: 50% 50%;
  cursor: pointer;
  box-sizing: content-box;
  margin-right: 8px;
}
.rgi-ui-switch:before {
  transition: transform 0.25s ease;
  transition-delay: 0.1s;
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #4981b4;
  border-radius: 50%;
  top: 2.2px;
  left: 2px;
}
.rgi-ui-switch.rgi-ui-active, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: #4981b4;
}
.rgi-ui-switch.rgi-ui-active:before, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before {
  left: 23px;
  background-color: #ffffff;
}
.rgi-ui-switch.rgi-ui-active:hover, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #3a6790;
}
.rgi-ui-switch.rgi-ui-disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.rgi-ui-switch:hover {
  background-color: #f2f2f2;
}

.rgi-ui-form-group.rgi-ui-error .rgi-ui-switch {
  display: block;
  width: 40px;
  height: 20px;
  border: 1px solid #ec1313;
  border-radius: 100px;
  position: relative;
  transform-origin: 50% 50%;
  cursor: pointer;
  box-sizing: content-box;
  margin-right: 8px;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-switch:before {
  transition: transform 0.25s ease;
  transition-delay: 0.1s;
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #ec1313;
  border-radius: 50%;
  top: 2.2px;
  left: 2px;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-active, .rgi-ui-form-group.rgi-ui-error .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-form-group.rgi-ui-error rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: #ec1313;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-active:before, .rgi-ui-form-group.rgi-ui-error .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before, .rgi-ui-form-group.rgi-ui-error rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before {
  left: 23px;
  background-color: #ffffff;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-active:hover, .rgi-ui-form-group.rgi-ui-error .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-form-group.rgi-ui-error rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #bd0f0f;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-switch.rgi-ui-disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-switch:hover {
  background-color: #f2f2f2;
}

.rgi-ui-list-grp {
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #161616;
  display: block;
  list-style-type: none;
  padding: 0;
}
.rgi-ui-list-grp .rgi-ui-list-grp-item {
  padding: 3px 0;
}

.rgi-ui-list, .menu-action .rgi-ui-list {
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #161616;
  display: block;
  list-style-type: none;
  padding: 0;
}
.rgi-ui-list .rgi-ui-list-item {
  padding: 0.5rem;
  display: flex;
  box-sizing: border-box;
  gap: 1rem;
}
.rgi-ui-list .rgi-ui-list-item .rgi-ui-list-item-key {
  flex: 1;
  font-weight: 800;
  word-break: break-all;
  max-width: 8rem;
}
.rgi-ui-list .rgi-ui-list-item .rgi-ui-list-item-value {
  flex: 1;
  font-weight: 300;
  word-break: break-all;
}
.rgi-ui-list .rgi-ui-list-item + .rgi-ui-list-item {
  border-top: 1px solid #e4e7e9;
}
.rgi-ui-list.rgi-ui-list-striped .rgi-ui-list-item:nth-of-type(even) {
  background-color: #e4e7e9;
}
.rgi-ui-list.rgi-ui-list-striped .rgi-ui-list-item:nth-of-type(odd) {
  background-color: white;
}
.rgi-ui-list.rgi-ui-list-striped-rev .rgi-ui-list-item:nth-of-type(even) {
  background-color: white;
}
.rgi-ui-list.rgi-ui-list-striped-rev .rgi-ui-list-item:nth-of-type(odd) {
  background-color: #e4e7e9;
}
.rgi-ui-list.rgi-ui-list-flex {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-list.rgi-ui-list-grid-1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.rgi-ui-list.rgi-ui-list-grid-1 .rgi-ui-list-item {
  overflow: hidden;
  word-wrap: break-word;
  border: none;
  border-bottom: 1px solid #e4e7e9;
  /* &:nth-of-type(n + 2) {
    border-top: 1px solid #e4e7e9;
  } */
}
.rgi-ui-list.rgi-ui-list-grid-1 .rgi-ui-list-item .rgi-ui-list-item-key {
  flex: 1;
  font-weight: 800;
  word-break: break-all;
}
.rgi-ui-list.rgi-ui-list-grid-1 .rgi-ui-list-item .rgi-ui-list-item-value {
  flex: 1;
  font-weight: 300;
  word-break: break-all;
}
.rgi-ui-list.rgi-ui-list-grid-1 .rgi-ui-list-item:nth-of-type(1n+1):nth-last-of-type(-n+1), .rgi-ui-list.rgi-ui-list-grid-1 .rgi-ui-list-item:nth-of-type(1n+1):nth-last-of-type(-n+1) ~ .rgi-ui-list-item {
  border-bottom: none;
  border: none;
}
.rgi-ui-list.rgi-ui-list-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.rgi-ui-list.rgi-ui-list-grid-2 .rgi-ui-list-item {
  overflow: hidden;
  word-wrap: break-word;
  border: none;
  border-bottom: 1px solid #e4e7e9;
  /* &:nth-of-type(n + 3) {
    border-top: 1px solid #e4e7e9;
  } */
}
.rgi-ui-list.rgi-ui-list-grid-2 .rgi-ui-list-item .rgi-ui-list-item-key {
  flex: 1;
  font-weight: 800;
  word-break: break-all;
}
.rgi-ui-list.rgi-ui-list-grid-2 .rgi-ui-list-item .rgi-ui-list-item-value {
  flex: 1;
  font-weight: 300;
  word-break: break-all;
}
.rgi-ui-list.rgi-ui-list-grid-2 .rgi-ui-list-item:nth-of-type(2n+1):nth-last-of-type(-n+2), .rgi-ui-list.rgi-ui-list-grid-2 .rgi-ui-list-item:nth-of-type(2n+1):nth-last-of-type(-n+2) ~ .rgi-ui-list-item {
  border-bottom: none;
  border: none;
}
.rgi-ui-list.rgi-ui-list-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.rgi-ui-list.rgi-ui-list-grid-3 .rgi-ui-list-item {
  overflow: hidden;
  word-wrap: break-word;
  border: none;
  border-bottom: 1px solid #e4e7e9;
  /* &:nth-of-type(n + 4) {
    border-top: 1px solid #e4e7e9;
  } */
}
.rgi-ui-list.rgi-ui-list-grid-3 .rgi-ui-list-item .rgi-ui-list-item-key {
  flex: 1;
  font-weight: 800;
  word-break: break-all;
}
.rgi-ui-list.rgi-ui-list-grid-3 .rgi-ui-list-item .rgi-ui-list-item-value {
  flex: 1;
  font-weight: 300;
  word-break: break-all;
}
.rgi-ui-list.rgi-ui-list-grid-3 .rgi-ui-list-item:nth-of-type(3n+1):nth-last-of-type(-n+3), .rgi-ui-list.rgi-ui-list-grid-3 .rgi-ui-list-item:nth-of-type(3n+1):nth-last-of-type(-n+3) ~ .rgi-ui-list-item {
  border-bottom: none;
  border: none;
}
.rgi-ui-list.rgi-ui-list-grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.rgi-ui-list.rgi-ui-list-grid-4 .rgi-ui-list-item {
  overflow: hidden;
  word-wrap: break-word;
  border: none;
  border-bottom: 1px solid #e4e7e9;
  /* &:nth-of-type(n + 5) {
    border-top: 1px solid #e4e7e9;
  } */
}
.rgi-ui-list.rgi-ui-list-grid-4 .rgi-ui-list-item .rgi-ui-list-item-key {
  flex: 1;
  font-weight: 800;
  word-break: break-all;
}
.rgi-ui-list.rgi-ui-list-grid-4 .rgi-ui-list-item .rgi-ui-list-item-value {
  flex: 1;
  font-weight: 300;
  word-break: break-all;
}
.rgi-ui-list.rgi-ui-list-grid-4 .rgi-ui-list-item:nth-of-type(4n+1):nth-last-of-type(-n+4), .rgi-ui-list.rgi-ui-list-grid-4 .rgi-ui-list-item:nth-of-type(4n+1):nth-last-of-type(-n+4) ~ .rgi-ui-list-item {
  border-bottom: none;
  border: none;
}

.rgi-ui-list-item-key.rgi-ui-list-item-key-content {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}
.rgi-ui-list-item-key.rgi-ui-list-item-key-xs {
  max-width: 4rem !important;
}
.rgi-ui-list-item-key.rgi-ui-list-item-key-sm {
  max-width: 8rem !important;
}
.rgi-ui-list-item-key.rgi-ui-list-item-key-md {
  max-width: 12rem !important;
}
.rgi-ui-list-item-key.rgi-ui-list-item-key-lg {
  max-width: 16rem !important;
}
.rgi-ui-list-item-key.rgi-ui-list-item-key-xl {
  max-width: 20rem !important;
}
.rgi-ui-list-item-key.rgi-ui-list-item-key-flex {
  max-width: none !important;
}

.rgi-ui-list-item-value {
  flex: 1;
  font-weight: 300;
  word-break: break-all;
}

.rgi-ui-list-group {
  display: flex;
  gap: 1rem;
}
.rgi-ui-list-group .rgi-ui-list {
  flex: 1;
}

.rgi-ui-loader-overlay-backdrop {
  animation: rgi-ui-partial-opacity-in 5s infinite;
  animation-direction: alternate;
  background: #ffffff;
}

.rgi-ui-loader-overlay-panel .rgi-ui-loader {
  display: block;
  position: absolute;
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
}

.rgi-ui-loader {
  width: 60px;
  height: 60px;
  border: 6px solid #145f9e;
  border-bottom-color: transparent;
  border-radius: 50%;
  left: 50%;
  position: relative;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.rgi-ui-menu {
  border: 1px solid none;
  color: #161616;
  background-color: #ffffff;
  width: auto;
  display: flex;
  border-radius: 6px;
  line-height: 1.2;
  flex-direction: column;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(231, 231, 231, 0.1411764706), 0 1px 10px rgba(255, 255, 255, 0.1215686275);
  padding: 3px 0;
}
.rgi-ui-menui {
  font-style: normal;
}
.rgi-ui-menu .rgi-ui-menu-item {
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  min-width: 160px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  list-style-type: none;
  position: relative;
  gap: 10px;
}
.rgi-ui-menu .rgi-ui-menu-item:hover {
  border-radius: 0;
  background-color: #e4e9ee;
}
.rgi-ui-menu .rgi-ui-menu-item.rgi-ui-active, .rgi-ui-menu .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-menu-item.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-menu .rgi-ui-menu-item.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-menu rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-menu-item.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-menu .rgi-ui-menu-item.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: #d5dde4;
}
.rgi-ui-menu .rgi-ui-menu-item.rgi-ui-disabled {
  color: #636363;
  cursor: default;
}
.rgi-ui-menu .rgi-ui-menu-item.rgi-ui-disabled:hover {
  background-color: #ffffff;
}
.rgi-ui-menu .rgi-ui-menu-item.rgi-ui-submenu-trigger {
  display: inline-block;
}
.rgi-ui-menu .rgi-ui-menu-item.rgi-ui-submenu-trigger:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054"/"";
}
.rgi-ui-menu .rgi-ui-menu-item.rgi-ui-submenu-trigger:after {
  position: absolute;
  right: 6px;
}
.rgi-ui-menu .rgi-ui-menu-item::before {
  margin-right: 10px;
}
.rgi-ui-menu.rgi-ui-sub-menu {
  border-left: none;
}
.rgi-ui-menu a.rgi-ui-menu-item {
  text-decoration: none;
  color: #161616;
}

.rgi-ui-menu-content {
  display: flex;
  align-items: flex-start;
}

.rgi-ui-navbar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 43px;
  justify-content: space-between;
  border-bottom: 1px solid #e4e4e4;
}
.rgi-ui-navbar .rgi-ui-icon {
  margin: 0px;
  cursor: pointer;
  padding: 10px;
  font-size: 22px;
}
.rgi-ui-navbar .rgi-ui-icon:hover {
  background-color: #e6e6e6;
}
.rgi-ui-navbar .rgi-ui-icon.rgi-ui-icon-menu {
  color: #161616;
}
.rgi-ui-navbar .rgi-ui-navbar-brand {
  display: flex;
  width: 100%;
  align-items: center;
}
.rgi-ui-navbar .rgi-ui-brand {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding-left: 8px;
  font-size: 30px;
  border-left: 1px solid #e4e4e4;
}
.rgi-ui-navbar .rgi-ui-navbar-title {
  padding: 6px;
  font: 16px "Roboto-Bold", Helvetica, Arial, sans-serif;
  color: #161616;
}
.rgi-ui-navbar .rgi-ui-icon-ellipsis-vertical {
  opacity: 30%;
}

.rgi-ui-bg-modal {
  padding: 28px;
  background-color: #4d4d4d;
  display: flex;
  justify-content: center;
}

@media (min-width: 576px) {
  .rgi-ui-modal-content {
    max-width: 534px;
    margin: 5rem auto;
  }
}
@media (min-width: 992px) {
  .rgi-ui-modal-content {
    max-width: 922px;
  }
}
.rgi-ui-modal {
  z-index: 1000;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.rgi-ui-modal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.55;
}

.rgi-ui-dialog-backdrop {
  background-color: rgba(0, 0, 0, 0.6);
}

.rgi-ui-dialog {
  height: -moz-fit-content;
  height: fit-content;
  max-height: calc(100% - 10rem) !important;
  margin: 5rem 0;
}

.rgi-ui-dialog-container {
  width: 100%;
}
.rgi-ui-dialog-container .rgi-ui-panel-container {
  background-color: #ffffff;
  width: auto;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.rgi-ui-dialog-container .rgi-ui-panel-container .rgi-ui-panel-content {
  overflow-y: auto;
}

.rgi-ui-dialog-xs {
  width: 16rem;
}

.rgi-ui-dialog-sm {
  width: 32rem;
}

.rgi-ui-dialog-md {
  width: 48rem;
}

.rgi-ui-dialog-lg {
  width: 64rem;
}

.rgi-ui-dialog-xl {
  width: 80rem;
}

.rgi-ui-dialog-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

.rgi-ui-dialog-screen {
  width: 100%;
  height: 100%;
  max-height: 100% !important;
  margin: 0;
}
.rgi-ui-dialog-screen .rgi-ui-panel-container {
  height: 100%;
}
.rgi-ui-dialog-screen .rgi-ui-panel-container .rgi-ui-panel-content {
  height: 100%;
}

.rgi-ui-panel-container {
  background-color: #ffffff;
  width: auto;
  display: block;
}
.rgi-ui-panel-container .rgi-ui-panel-content {
  background-color: #ffffff;
  font-size: 14px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  padding: 30px;
  color: #161616;
}
.rgi-ui-panel-container .rgi-ui-panel-footer {
  display: flex;
  justify-content: center;
  flex-direction: row;
  width: auto;
  gap: 0.25rem;
}
.rgi-ui-panel-container .rgi-ui-panel-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  color: #ffffff;
  font-size: 18px;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
  display: flex;
  padding: 8px 10px;
  align-items: center;
}
.rgi-ui-panel-container .rgi-ui-panel-header .rgi-ui-panel-title {
  color: #ffffff;
  font-size: 18px;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
}
.rgi-ui-panel-container .rgi-ui-panel-header .rgi-ui-btn-close {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  line-height: 1;
}
.rgi-ui-panel-container .rgi-ui-panel-header .rgi-ui-btn-close:hover:not(:disabled) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-panel-container .rgi-ui-panel-header .rgi-ui-btn-close:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-panel-container .rgi-ui-panel-header .rgi-ui-btn-close:focus {
  background-color: rgba(0, 0, 0, 0);
}
.rgi-ui-panel-container .rgi-ui-panel-header .rgi-ui-btn-close:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00d"/"";
}
.rgi-ui-panel-container .rgi-ui-panel-header {
  background-color: #4981b4;
}

.rgi-ui-panel-footer {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.rgi-ui-panel-footer .rgi-ui-btn, .rgi-ui-panel-footer .mic-btn-link, .rgi-ui-panel-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-panel-footer .rgi-re-package-detail-btn, .rgi-ui-panel-footer .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-panel-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-panel-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-panel-footer button.rgi-gp-btn-switch.rgi-ui-switch {
  width: 100%;
  margin: 0;
  border-radius: 0;
}

.rgi-ui-snackbar-header {
  padding: 11.5px;
  display: flex;
  align-items: center;
  color: #ffffff;
  line-height: 14px;
  border: rgba(0, 0, 0, 0);
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  margin: 0.2em 0 0 0;
  display: flex;
  border-radius: 4px;
  word-break: break-word;
}
.rgi-ui-snackbar-header.rgi-ui-danger {
  background-color: #ec1313;
}
.rgi-ui-snackbar-header.rgi-ui-warning {
  background-color: #f69c20;
}
.rgi-ui-snackbar-header.rgi-ui-info, .rgi-ui-snackbar-header.mic-unit-info, .rgi-ui-snackbar-header.mic-tot-premium-detail-container {
  background-color: #145f9e;
}
.rgi-ui-snackbar-header.rgi-ui-default {
  background-color: #555555;
}
.rgi-ui-snackbar-header.rgi-ui-primary {
  background-color: #f68020;
}
.rgi-ui-snackbar-header.rgi-ui-secondary {
  background-color: #ffffff;
  color: #f68020;
  border: 1px solid #f68020;
}
.rgi-ui-snackbar-header.rgi-ui-secondary .rgi-ui-btn-close {
  color: #f68020;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  cursor: pointer;
  display: inline-block;
}
.rgi-ui-snackbar-header.rgi-ui-secondary .rgi-ui-btn-close:hover:not(:disabled) {
  color: #f68020;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header.rgi-ui-secondary .rgi-ui-btn-close:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-snackbar-header.rgi-ui-secondary .rgi-ui-btn-close:focus {
  background-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header.rgi-ui-secondary .rgi-ui-btn-close:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00d"/"";
}
.rgi-ui-snackbar-header.rgi-ui-success {
  background-color: #198739;
}
.rgi-ui-snackbar-header button.rgi-ui-icon {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header button.rgi-ui-icon:hover:not(:disabled) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header button.rgi-ui-icon:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-snackbar-header button.rgi-ui-icon:focus {
  background-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header .rgi-ui-btn-close {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  cursor: pointer;
  display: inline-block;
}
.rgi-ui-snackbar-header .rgi-ui-btn-close:hover:not(:disabled) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header .rgi-ui-btn-close:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-snackbar-header .rgi-ui-btn-close:focus {
  background-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header .rgi-ui-btn-close:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00d"/"";
}
.rgi-ui-snackbar-header.rgi-ui-secondary button.rgi-ui-icon {
  color: #f68020;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header.rgi-ui-secondary button.rgi-ui-icon:hover:not(:disabled) {
  color: #f68020;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-snackbar-header.rgi-ui-secondary button.rgi-ui-icon:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-snackbar-header.rgi-ui-secondary button.rgi-ui-icon:focus {
  background-color: rgba(0, 0, 0, 0);
}

.rgi-ui-snackbar-panel .rgi-ui-snackbar-header {
  border-radius: 4px 4px 0 0;
  cursor: pointer;
}
.rgi-ui-snackbar-panel .rgi-ui-snackbar-body {
  display: block;
  padding: 10px;
  border: 1px solid #e4e4e4;
  border-radius: 0 0 4px 4px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  background-color: #ffffff;
}

.rgi-ui-icon-snackbar {
  font-family: "RgiUi-Icon", "PASS-Portal";
  margin-right: 10px;
}

.rgi-ui-table {
  border-collapse: collapse;
  width: 100%;
  display: table;
  overflow: auto;
}
.rgi-ui-table .rgi-ui-table-header {
  text-align: left;
  background-color: #abafb1;
  color: #ffffff;
  height: 2.8em;
  border-bottom: 0.5px solid #f4f6f8;
}
.rgi-ui-table .rgi-ui-table-header .rgi-ui-header-cell {
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
  padding: 8px 14px;
  vertical-align: text-top;
  height: 0;
  line-height: 1.2;
}
.rgi-ui-table .rgi-ui-table-header .rgi-ui-header-cell input.rgi-ui-form-control[type=checkbox] {
  vertical-align: middle;
}
.rgi-ui-table .rgi-ui-row {
  text-align: left;
  color: #555555;
  padding: 0 14px;
  height: 40px;
}
.rgi-ui-table .rgi-ui-row .rgi-ui-cell {
  z-index: 0;
  text-align: left;
  border: none;
  padding: 8px 14px;
  border-top: 0.5px solid #f4f6f8;
  border-bottom: 0.5px solid #f4f6f8;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  background: inherit;
}
.rgi-ui-table .rgi-ui-icon-table {
  width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #4981b4;
  border-radius: 0;
  font: 17px "RgiUi-Icon", "PASS-Portal";
  border: 1px solid #abafb1;
}
.rgi-ui-table .rgi-ui-icon-table:hover {
  color: #000000;
  border: 1px solid #abafb1;
}
.rgi-ui-table .rgi-ui-table-cell-accent {
  box-shadow: inset -1px 0px #e4e7e9;
}
.rgi-ui-table .rgi-ui-table-cell-accent-inset {
  box-shadow: inset 1px 0px #e4e7e9;
}
.rgi-ui-table.rgi-ui-table-expandable > tbody > tr:nth-child(4n+1) {
  background: #ffffff;
}
.rgi-ui-table.rgi-ui-table-expandable > tbody > tr:nth-child(4n+1):hover {
  background-color: #d5dde4;
}
.rgi-ui-table.rgi-ui-table-expandable > tbody > tr:nth-child(4n-1) {
  background: #f4f6f8;
}
.rgi-ui-table.rgi-ui-table-expandable > tbody > tr:nth-child(4n-1):hover {
  background-color: #d5dde4;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row {
  display: none;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active, .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-table.rgi-ui-table-expandable rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) {
  display: revert;
  cursor: default;
  background-color: #ffffff;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active:hover, .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-table.rgi-ui-table-expandable rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #ffffff;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active .rgi-ui-datatable-expansion-cell .rgi-ui-cell-expansion-content, .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-datatable-expansion-cell .rgi-ui-cell-expansion-content, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-datatable-expansion-cell .rgi-ui-cell-expansion-content, .rgi-ui-table.rgi-ui-table-expandable rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-datatable-expansion-cell .rgi-ui-cell-expansion-content, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-datatable-expansion-cell .rgi-ui-cell-expansion-content {
  padding: 15px 0;
  line-height: 1.5;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close:after {
  font-style: normal;
  font-family: "RgiUi-Icon", "PASS-Portal";
  font-size: 16px;
  content: "\f068"/"";
  color: #2c4d6b;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close:disabled:after {
  color: inherit;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 8px 12px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  color: #4981b4;
  background-color: rgba(0, 0, 0, 0);
  margin: 0.1em;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open:hover:not(:disabled) {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open:disabled {
  color: #a3c0da;
  cursor: default;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open:after {
  font-style: normal;
  font-family: "RgiUi-Icon", "PASS-Portal";
  font-size: 16px;
  content: "\f067"/"";
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open:disabled:after {
  color: inherit;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row {
  background-color: #ffffff;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row:hover {
  background-color: #ffffff;
}
.rgi-ui-table .rgi-ui-header-cell {
  /* &.rgi-ui-header-cell-sticky {
    background: inherit;
  }*/
  background: inherit;
}
.rgi-ui-table .rgi-ui-header-cell .rgi-ui-header-cell-sort {
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.rgi-ui-table .rgi-ui-header-cell .rgi-ui-header-cell-sort.rgi-ui-disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.rgi-ui-table .rgi-ui-header-cell .rgi-ui-header-cell-sort .rgi-ui-icon {
  padding: 2px;
  font-size: 16px;
  color: #444444;
}
.rgi-ui-table .rgi-ui-header-cell .rgi-ui-header-cell-sort .rgi-ui-icon.rgi-ui-active, .rgi-ui-table .rgi-ui-header-cell .rgi-ui-header-cell-sort .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-icon.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-table .rgi-ui-header-cell .rgi-ui-header-cell-sort .rgi-ui-icon.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-table .rgi-ui-header-cell .rgi-ui-header-cell-sort rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-icon.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-table .rgi-ui-header-cell .rgi-ui-header-cell-sort .rgi-ui-icon.rgi-ui-step:not(.rgi-ui-disabled) {
  color: white;
}
.rgi-ui-table .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close {
  color: white;
}
.rgi-ui-table .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close:after {
  color: white;
}
.rgi-ui-table .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close:disabled, .rgi-ui-table .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-close:disabled:after {
  color: #444444;
}
.rgi-ui-table .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open {
  color: white;
}
.rgi-ui-table .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open:after {
  color: white;
}
.rgi-ui-table .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open:disabled, .rgi-ui-table .rgi-ui-header-cell.rgi-ui-datatable-expansion-cell .rgi-ui-expansion-cell-open:disabled:after {
  color: #444444;
}

.rgi-ui-table:not(.rgi-ui-table-expandable) > tbody > tr:nth-child(even) {
  background: #f4f6f8;
}
.rgi-ui-table:not(.rgi-ui-table-expandable) > tbody > tr:nth-child(even):hover {
  background-color: #d5dde4;
}

.rgi-ui-table:not(.rgi-ui-table-expandable) > tbody > tr:nth-child(odd) {
  background: #ffffff;
}
.rgi-ui-table:not(.rgi-ui-table-expandable) > tbody > tr:nth-child(odd):hover {
  background-color: #d5dde4;
}

.rgi-ui-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #161616;
  padding: 8px 6px;
  background-color: #ffffff;
}
.rgi-ui-pagination select.rgi-ui-form-control {
  padding: 10px 7px;
  width: 50px;
}
.rgi-ui-pagination .rgi-ui-pagination-page-count:before {
  content: "/"/"";
}
.rgi-ui-pagination .rgi-ui-pagination-page-items {
  margin-right: 10px;
}
.rgi-ui-pagination .rgi-ui-pagination-controls {
  margin-left: auto;
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
}
.rgi-ui-pagination .rgi-ui-pagination-controls button {
  cursor: pointer;
  display: inline-flex;
  border: none;
  font-family: "RgiUi-Icon", "PASS-Portal";
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
  color: #e4e7e9;
  padding: 6px 10px;
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-active, .rgi-ui-pagination .rgi-ui-pagination-controls .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-pagination .rgi-ui-pagination-controls rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-pagination .rgi-ui-pagination-controls button:hover:not(.rgi-ui-active) {
  color: #4981b4;
  background-color: #ffffff;
  border-radius: 6px;
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-pagination-control-first {
  display: inline-block;
  font-size: 11px;
  padding: 10px 7px;
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-pagination-control-first:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e992"/"";
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-pagination-control-prev {
  display: inline-block;
  font-size: 11px;
  padding: 10px 7px;
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-pagination-control-prev:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f053"/"";
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-pagination-control-next {
  display: inline-block;
  font-size: 11px;
  padding: 10px 7px;
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-pagination-control-next:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054"/"";
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-pagination-control-last {
  display: inline-block;
  font-size: 11px;
  padding: 10px 7px;
}
.rgi-ui-pagination .rgi-ui-pagination-controls button.rgi-ui-pagination-control-last:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e993"/"";
}
.rgi-ui-pagination.rgi-ui-disabled .rgi-ui-pagination-controls button {
  opacity: 0.55;
  cursor: default;
}
.rgi-ui-pagination.rgi-ui-disabled .rgi-ui-pagination-controls button:hover:not(.rgi-ui-active) {
  background-color: #ffffff;
  color: #e4e7e9;
  border-radius: 0;
}
.rgi-ui-pagination .rgi-ui-expansion-cell-open {
  width: 60px;
}

.rgi-ui-pagination-status {
  left: 10px;
}

.rgi-ui-datatable-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5em;
  padding: 4px 6px;
  border-radius: 4px;
  background-color: #ffffff;
}
.rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-ui-btn.rgi-ui-btn-primary::after, .rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-ui-btn-primary.mic-btn-link::after, .rgi-ui-datatable-toolbar .rgi-re-package .rgi-re-package-footer .rgi-ui-datatable-action-buttons > button.rgi-ui-btn-primary.rgi-re-package-detail-btn::after, .rgi-re-package .rgi-re-package-footer .rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-ui-btn-primary.rgi-re-package-detail-btn::after, .rgi-ui-datatable-toolbar .rgi-gp-style .rgi-ui-datatable-action-buttons > button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-gp-style .rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-ui-datatable-toolbar rgi-gp-group-policy-inquiry .rgi-ui-datatable-action-buttons > button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch::after, rgi-gp-group-policy-inquiry .rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch::after {
  font-size: 13px;
  margin: 0 2px;
}
.rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-ui-btn::after, .rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.mic-btn-link::after, .rgi-ui-datatable-toolbar .rgi-re-package .rgi-re-package-footer .rgi-ui-datatable-action-buttons > button.rgi-re-package-detail-btn::after, .rgi-re-package .rgi-re-package-footer .rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-re-package-detail-btn::after, .rgi-ui-datatable-toolbar .rgi-gp-style .rgi-ui-datatable-action-buttons > button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-gp-style .rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-gp-btn-switch.rgi-ui-switch::after, .rgi-ui-datatable-toolbar rgi-gp-group-policy-inquiry .rgi-ui-datatable-action-buttons > button.rgi-gp-btn-switch.rgi-ui-switch::after, rgi-gp-group-policy-inquiry .rgi-ui-datatable-toolbar .rgi-ui-datatable-action-buttons > button.rgi-gp-btn-switch.rgi-ui-switch::after {
  font-size: 18px;
}

.rgi-ui-table-search {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  display: block;
  position: relative;
}
.rgi-ui-table-search .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-table-search .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-table-search .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-table-search .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-table-search .rgi-ui-icon {
  display: inline-block;
  position: absolute;
  color: #145f9e;
  z-index: 1;
  margin: 10px 8px;
}
.rgi-ui-table-search .rgi-ui-icon:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f002"/"";
}
.rgi-ui-table-search ::placeholder {
  color: #636363;
}
.rgi-ui-table-search input.rgi-ui-form-control {
  position: relative;
  padding: 10px 7px;
  padding-left: 2.2em;
  font-size: 14px;
}
.rgi-ui-table-search .rgi-ui-icon {
  margin: 11px 8px;
}

.rgi-ui-table-empty {
  padding: 10px;
}

.rgi-ui-tab-container .rgi-ui-tab-header {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab {
  margin: 1px;
  color: #748697;
  background-color: #e4e7e9;
  text-align: center;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
  padding: 10px;
  flex-basis: 20%;
  display: inline-block;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab:hover {
  background-color: #a6c0d4;
  color: #ffffff;
  border-bottom: 3.5px solid rgba(0, 0, 0, 0);
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: #748697;
  color: #ffffff;
  border-bottom: 3.5px solid rgba(0, 0, 0, 0);
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-active:hover, .rgi-ui-tab-container .rgi-ui-tab-header .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #a6c0d4;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab.rgi-ui-disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new {
  margin: 1px;
  color: #748697;
  background-color: #e4e7e9;
  text-align: center;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  cursor: pointer;
  padding: 10px;
  flex-basis: 20%;
  display: inline-block;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new:hover {
  background-color: #a6c0d4;
  color: #ffffff;
  border-bottom: 3.5px solid rgba(0, 0, 0, 0);
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-new.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-new.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: #555555;
  color: #ffffff;
  border-bottom: 3.5px solid rgba(0, 0, 0, 0);
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new.rgi-ui-active:hover, .rgi-ui-tab-container .rgi-ui-tab-header .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-new.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-new.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #a6c0d4;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-new.rgi-ui-disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary {
  flex-wrap: wrap;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab {
  margin: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 10px;
  cursor: pointer;
  transition: 100ms;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  flex-basis: fit-content;
  justify-content: center;
  gap: 0.5rem;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab:hover {
  background-color: #e4e4e4;
  color: inherit;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #f68020;
  box-shadow: inset 0 -0.3rem 0 #f68020;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary .rgi-ui-tab:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-1 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-1 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-2 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-2 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-3 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-3 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-4 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-4 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-5 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-5 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-6 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-6 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-7 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-7 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-8 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-8 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-9 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-9 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-10 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-10 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-11 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-11 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-12 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-primary.rgi-ui-tabs-grid-12 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary {
  flex-wrap: wrap;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab {
  margin: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 10px;
  cursor: pointer;
  transition: 100ms;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  flex-basis: fit-content;
  justify-content: center;
  gap: 0.5rem;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab:hover {
  background-color: #e4e4e4;
  color: inherit;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #f68020;
  box-shadow: inset 0 -0.3rem 0 #f68020;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary .rgi-ui-tab:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-1 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-1 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-2 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-2 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-3 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-3 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-4 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-4 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-5 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-5 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-6 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-6 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-7 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-7 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-8 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-8 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-9 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-9 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-10 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-10 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-11 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-11 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-12 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-secondary.rgi-ui-tabs-grid-12 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning {
  flex-wrap: wrap;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab {
  margin: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 10px;
  cursor: pointer;
  transition: 100ms;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  flex-basis: fit-content;
  justify-content: center;
  gap: 0.5rem;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab:hover {
  background-color: #e4e4e4;
  color: inherit;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #f69c20;
  box-shadow: inset 0 -0.3rem 0 #f69c20;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning .rgi-ui-tab:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-1 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-1 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-2 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-2 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-3 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-3 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-4 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-4 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-5 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-5 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-6 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-6 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-7 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-7 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-8 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-8 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-9 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-9 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-10 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-10 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-11 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-11 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-12 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-warning.rgi-ui-tabs-grid-12 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger {
  flex-wrap: wrap;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab {
  margin: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 10px;
  cursor: pointer;
  transition: 100ms;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  flex-basis: fit-content;
  justify-content: center;
  gap: 0.5rem;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab:hover {
  background-color: #e4e4e4;
  color: inherit;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #ec1313;
  box-shadow: inset 0 -0.3rem 0 #ec1313;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger .rgi-ui-tab:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-1 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-1 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-2 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-2 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-3 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-3 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-4 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-4 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-5 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-5 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-6 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-6 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-7 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-7 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-8 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-8 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-9 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-9 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-10 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-10 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-11 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-11 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-12 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-danger.rgi-ui-tabs-grid-12 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success {
  flex-wrap: wrap;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab {
  margin: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 10px;
  cursor: pointer;
  transition: 100ms;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  flex-basis: fit-content;
  justify-content: center;
  gap: 0.5rem;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab:hover {
  background-color: #e4e4e4;
  color: inherit;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #198739;
  box-shadow: inset 0 -0.3rem 0 #198739;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success .rgi-ui-tab:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-1 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-1 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-2 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-2 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-3 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-3 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-4 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-4 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-5 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-5 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-6 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-6 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-7 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-7 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-8 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-8 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-9 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-9 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-10 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-10 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-11 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-11 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-12 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-success.rgi-ui-tabs-grid-12 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info, .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container {
  flex-wrap: wrap;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab {
  margin: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 10px;
  cursor: pointer;
  transition: 100ms;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  flex-basis: fit-content;
  justify-content: center;
  gap: 0.5rem;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab > *, .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab > *, .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab:hover, .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab:hover, .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab:hover {
  background-color: #e4e4e4;
  color: inherit;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #145f9e;
  box-shadow: inset 0 -0.3rem 0 #145f9e;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info .rgi-ui-tab:disabled, .rgi-ui-tab-container .rgi-ui-tab-header.mic-unit-info .rgi-ui-tab:disabled, .rgi-ui-tab-container .rgi-ui-tab-header.mic-tot-premium-detail-container .rgi-ui-tab:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-1, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-1.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-1.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-1.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-1.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-1, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-1.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-1.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-1 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-1.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-1.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-1, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-1.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-1.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-1.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-1.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-1, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-1.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-1.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-1 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-1.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-1.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-2, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-2.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-2.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-2.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-2.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-2, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-2.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-2.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-2 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-2.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-2.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-2, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-2.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-2.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-2.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-2.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-2, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-2.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-2.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-2 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-2.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-2.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-3, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-3.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-3.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-3.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-3.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-3, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-3.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-3.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-3 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-3.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-3.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-3, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-3.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-3.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-3.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-3.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-3, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-3.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-3.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-3 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-3.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-3.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-4, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-4.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-4.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-4.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-4.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-4, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-4.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-4.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-4 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-4.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-4.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-4, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-4.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-4.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-4.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-4.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-4, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-4.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-4.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-4 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-4.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-4.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-5, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-5.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-5.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-5.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-5.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-5, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-5.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-5.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-5 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-5.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-5.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-5, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-5.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-5.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-5.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-5.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-5, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-5.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-5.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-5 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-5.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-5.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-6, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-6.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-6.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-6.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-6.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-6, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-6.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-6.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-6 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-6.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-6.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-6, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-6.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-6.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-6.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-6.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-6, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-6.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-6.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-6 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-6.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-6.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-7, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-7.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-7.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-7.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-7.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-7, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-7.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-7.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-7 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-7.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-7.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-7, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-7.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-7.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-7.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-7.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-7, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-7.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-7.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-7 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-7.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-7.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-8, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-8.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-8.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-8.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-8.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-8, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-8.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-8.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-8 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-8.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-8.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-8, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-8.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-8.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-8.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-8.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-8, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-8.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-8.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-8 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-8.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-8.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-9, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-9.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-9.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-9.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-9.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-9, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-9.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-9.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-9 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-9.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-9.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-9, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-9.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-9.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-9.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-9.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-9, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-9.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-9.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-9 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-9.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-9.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-10, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-10.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-10.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-10.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-10.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-10, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-10.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-10.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-10 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-10.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-10.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-10, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-10.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-10.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-10.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-10.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-10, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-10.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-10.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-10 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-10.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-10.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-11, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-11.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-11.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-11.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-11.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-11, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-11.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-11.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-11 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-11.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-11.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-11, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-11.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-11.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-11.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-11.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-11, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-11.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-11.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-11 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-11.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-11.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-12, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-12.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-12.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-12.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-12.mic-tot-premium-detail-container .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-12, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-12.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-12.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-12 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-12.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-12.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-12, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-12.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-12.mic-tot-premium-detail-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-12.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-12.mic-tot-premium-detail-container .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-12, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-12.mic-unit-info, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-12.mic-tot-premium-detail-container {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-info.rgi-ui-tabs-grid-12 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-12.mic-unit-info .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-12.mic-tot-premium-detail-container .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link {
  flex-wrap: wrap;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab {
  margin: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 10px;
  cursor: pointer;
  transition: 100ms;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  flex-basis: fit-content;
  justify-content: center;
  gap: 0.5rem;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab:hover {
  background-color: #e4e4e4;
  color: inherit;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #4981b4;
  box-shadow: inset 0 -0.3rem 0 #4981b4;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link .rgi-ui-tab:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-1 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-1 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-2 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-2 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-3 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-3 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-4 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-4 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-5 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-5 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-6 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-6 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-7 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-7 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-8 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-8 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-9 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-9 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-10 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-10 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-11 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-11 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-12 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-link.rgi-ui-tabs-grid-12 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default {
  flex-wrap: wrap;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab {
  margin: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  padding: 10px;
  cursor: pointer;
  transition: 100ms;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  flex-basis: fit-content;
  justify-content: center;
  gap: 0.5rem;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab > * {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab:hover {
  background-color: #e4e4e4;
  color: inherit;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab:active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #555555;
  box-shadow: inset 0 -0.3rem 0 #555555;
  border-bottom: none;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab.rgi-ui-disabled, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default .rgi-ui-tab:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-1 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-1 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-2 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-2 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-3 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-3 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-4 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-4 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-5 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-5 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-6 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-6 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-7 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-7 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-8 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-8 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-9 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-9 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-10 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-10 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-11 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-11 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 );
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-12 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-default.rgi-ui-tabs-grid-12 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-1 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 1 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-1 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 1 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-1 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-1 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 1 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-1 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /1), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-1 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-2 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 2 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-2 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 2 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-2 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-2 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 2 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-2 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /2), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-2 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-3 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 3 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-3 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 3 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-3 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-3 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 3 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-3 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /3), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-3 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-4 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 4 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-4 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 4 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-4 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-4 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 4 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-4 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /4), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-4 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-5 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 5 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-5 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 5 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-5 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-5 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 5 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-5 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /5), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-5 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-6 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 6 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-6 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 6 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-6 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 6 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-6 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /6), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-6 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-7 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 7 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-7 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 7 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-7 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-7 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 7 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-7 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /7), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-7 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-8 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 8 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-8 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 8 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-8 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-8 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 8 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-8 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /8), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-8 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-9 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 9 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-9 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 9 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-9 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-9 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 9 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-9 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /9), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-9 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-10 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 10 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-10 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 10 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-10 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-10 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 10 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-10 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /10), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-10 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-11 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 11 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-11 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 11 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-11 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-11 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 11 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-11 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /11), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-11 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto-12 .rgi-ui-tab {
  word-wrap: break-word;
  box-sizing: border-box;
  min-width: 0;
  flex: 1 0 calc(100% / 12 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* &.rgi-ui-tabs-grid-12 {
    display: grid;
    $gap: 0rem;
    $tabs-count: $tabs;
    $gap-count: $tabs - 1;
    $total-gap-width: calc($gap-count * $gap);
    $grid-item-max-width: calc( (100% - $total-gap-width) / $tabs-count);
    $grid-item-min-width: 150px;
    $max-value: max($grid-item-min-width,$grid-item-max-width);
    grid-column-gap: $gap;
    grid-template-columns: repeat(auto-fill, minmax( $max-value, 1fr));
    .rgi-ui-tab {
      overflow: hidden;
      word-wrap: break-word;
    }
  } */
  /**
  W A R N I N G

  This commmented class crash the built cause the old nodesass, it works with dartsass
  Under this comment these classes are the result minimized from the loop, removed the variables as
  grid gaps, gaps count
  **/
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 calc(100% / 12 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-12 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid-12 .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 0 0 calc(100% / 12 - 2px);
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-12 {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item-min-width), (100%) /12), 1fr));
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid-12 .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-auto .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-auto .rgi-ui-tab {
  flex: 1 0 auto;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-0, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-0 .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex .rgi-ui-tab {
  box-sizing: border-box;
  word-wrap: break-word;
  min-width: 0;
  flex: 1 0 0;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid {
  display: grid;
  --grid-item-min-width: 150px;
  grid-template-columns: 1fr;
}
.rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-flex-grid .rgi-ui-tab, .rgi-ui-tab-container .rgi-ui-tab-header.rgi-ui-tabs-grid .rgi-ui-tab {
  overflow: hidden;
  word-wrap: break-word;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-content {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  color: #161616;
  padding: 22px 0px;
}
.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-content.rgi-ui-active, .rgi-ui-tab-container .rgi-ui-tab-header .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-content.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-content.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-tab-container .rgi-ui-tab-header rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-content.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab-content.rgi-ui-step:not(.rgi-ui-disabled) {
  display: block;
}

.rgi-ui-toolbar {
  background-color: #145f9e;
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: nowrap;
  justify-content: space-between;
  color: #ffffff;
  font: 11px "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch {
  display: block;
  width: 40px;
  height: 20px;
  border: 1px solid #ffffff;
  border-radius: 100px;
  position: relative;
  transform-origin: 50% 50%;
  cursor: pointer;
  box-sizing: content-box;
  margin-right: 8px;
  margin: 0 10px;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch:before {
  transition: transform 0.25s ease;
  transition-delay: 0.1s;
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  border-radius: 50%;
  top: 2.2px;
  left: 2px;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-active, .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-toolbar .rgi-ui-toolbar-icons rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: #ffffff;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-active:before, .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before, .rgi-ui-toolbar .rgi-ui-toolbar-icons rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled):before {
  left: 23px;
  background-color: #4981b4;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-active:hover, .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-toolbar .rgi-ui-toolbar-icons rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #e6e6e6;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch.rgi-ui-disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-ui-switch:hover {
  background-color: #4274a2;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-ui-btn, .rgi-ui-toolbar .rgi-ui-toolbar-icons button.mic-btn-link, .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-re-package-detail-btn, .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-toolbar .rgi-ui-toolbar-icons rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch {
  font-size: 18px;
  padding: 10px;
  margin: 0;
  display: flex;
  color: #ffffff;
  background-color: #145f9e;
  border-color: none;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-ui-btn:hover:not(:disabled), .rgi-ui-toolbar .rgi-ui-toolbar-icons button.mic-btn-link:hover:not(:disabled), .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-ui-toolbar .rgi-ui-toolbar-icons rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  color: #ffffff;
  background-color: #0e4471;
  border-color: #0e4471;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-ui-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-toolbar .rgi-ui-toolbar-icons button.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-toolbar .rgi-ui-toolbar-icons rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  opacity: 30%;
  cursor: default;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-ui-btn:focus, .rgi-ui-toolbar .rgi-ui-toolbar-icons button.mic-btn-link:focus, .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-re-package-detail-btn:focus, .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-ui-toolbar .rgi-ui-toolbar-icons rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #092943;
}
.rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-ui-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-toolbar .rgi-ui-toolbar-icons button.mic-btn-link:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-re-package .rgi-re-package-footer .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-re-package-detail-btn:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-toolbar .rgi-ui-toolbar-icons .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-gp-style .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), .rgi-ui-toolbar .rgi-ui-toolbar-icons rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed), rgi-gp-group-policy-inquiry .rgi-ui-toolbar .rgi-ui-toolbar-icons button.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-btn-dashed) {
  color: #85a9c6;
}
.rgi-ui-toolbar .rgi-ui-icon-ellipsis-vertical {
  padding: 10px;
}
.rgi-ui-toolbar .rgi-ui-toolbar-switch {
  padding: 0px 12px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.rgi-ui-toolbar .rgi-ui-toolbar-switch label {
  color: #ffffff;
  flex-basis: auto;
}
.rgi-ui-tooltip-trigger {
  cursor: pointer;
}

.rgi-ui-tooltip {
  color: #161616;
  max-width: 287.5px;
  position: relative;
  display: inline-block;
}
.rgi-ui-tooltip .rgi-ui-tooltip-text {
  visibility: hidden;
  background-color: #161616;
  color: #ffffff;
  text-align: center;
  font: 13px "Roboto-Regular", Helvetica, Arial, sans-serif;
  border-radius: 4px;
  padding: 5px 9px;
  /* Position the tooltip */
  position: absolute;
  z-index: 90;
  opacity: 90%;
  display: flex;
  bottom: auto;
  right: 5%;
}
.rgi-ui-tooltip:hover .rgi-ui-tooltip-text {
  visibility: visible;
}

.rgi-ui-default-card-new {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #555555;
  border: 1px solid #555555;
  width: 320px;
  margin: 4px;
  border-radius: 10px;
  padding: 24px 18px;
  color: #ffffff;
}
.rgi-ui-default-card-new .rgi-ui-card-title {
  font: 16px "Roboto-Bold", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  line-height: 1.4;
}
.rgi-ui-default-card-new .rgi-ui-card-body {
  order: 1;
}
.rgi-ui-default-card-new .rgi-ui-card-text {
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-default-card-new .rgi-ui-card-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 0;
  margin-right: 15px;
  color: #fff;
  display: flex;
  font-size: 26px;
  width: 26px;
  height: 26px;
  padding: 18px;
  border-radius: 10px;
  background-color: #7b7b7b;
}
.rgi-ui-default-card-new:hover {
  cursor: pointer;
  background-color: #505050;
}
.rgi-ui-default-card-new.rgi-ui-shaded-card {
  box-shadow: 3px 4px 7px 0px #ececec;
}
.rgi-ui-default-card-new.rgi-ui-shaded-card .rgi-ui-card-body {
  color: #252525;
}
.rgi-ui-default-card-new.rgi-ui-shaded-card .rgi-ui-card-icon {
  background-color: white;
  color: #ffffff;
  font-size: 34px;
  border-radius: 10px;
}
.rgi-ui-default-card-new.rgi-ui-shaded-card:hover {
  cursor: pointer;
  transform: translateY(-0.24rem);
  transition-duration: 100ms;
  background-color: #ffffff;
  box-shadow: 7px 9px 12px 2px rgba(0, 0, 0, 0.1490196078), 3px 3px 7px 0 rgba(0, 0, 0, 0.1490196078);
  background-image: linear-gradient(45deg, #ffffff 50%, white 50%);
  background-size: 250% 100%;
  background-position: right bottom;
  transition: background-position 0.8s ease;
}

.rgi-ui-default-card {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #f69c20;
  border: 1px solid #f69c20;
  width: 320px;
  margin: 4px;
  border-radius: 10px;
  padding: 24px 18px;
  color: #ffffff;
}
.rgi-ui-default-card .rgi-ui-card-title {
  font: 16px "Roboto-Bold", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  line-height: 1.4;
}
.rgi-ui-default-card .rgi-ui-card-body {
  order: 1;
}
.rgi-ui-default-card .rgi-ui-card-text {
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-default-card .rgi-ui-card-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 0;
  margin-right: 15px;
  color: #fff;
  display: flex;
  font-size: 26px;
  width: 26px;
  height: 26px;
  padding: 18px;
  border-radius: 10px;
  background-color: #f9bd6a;
}
.rgi-ui-default-card:hover {
  cursor: pointer;
  background-color: #f69816;
}
.rgi-ui-default-card.rgi-ui-shaded-card {
  box-shadow: 3px 4px 7px 0px #ececec;
}
.rgi-ui-default-card.rgi-ui-shaded-card .rgi-ui-card-body {
  color: #252525;
}
.rgi-ui-default-card.rgi-ui-shaded-card .rgi-ui-card-icon {
  background-color: white;
  color: #ffffff;
  font-size: 34px;
  border-radius: 10px;
}
.rgi-ui-default-card.rgi-ui-shaded-card:hover {
  cursor: pointer;
  transform: translateY(-0.24rem);
  transition-duration: 100ms;
  background-color: #ffffff;
  box-shadow: 7px 9px 12px 2px rgba(0, 0, 0, 0.1490196078), 3px 3px 7px 0 rgba(0, 0, 0, 0.1490196078);
  background-image: linear-gradient(45deg, #ffffff 50%, white 50%);
  background-size: 250% 100%;
  background-position: right bottom;
  transition: background-position 0.8s ease;
}

.rgi-ui-outline-card {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #e4e4e4;
  width: 320px;
  margin: 4px;
  border-radius: 10px;
  padding: 24px 18px;
  color: #161616;
}
.rgi-ui-outline-card .rgi-ui-card-title {
  font: 16px "Roboto-Bold", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  line-height: 1.4;
}
.rgi-ui-outline-card .rgi-ui-card-body {
  order: 1;
}
.rgi-ui-outline-card .rgi-ui-card-text {
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-outline-card .rgi-ui-card-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 0;
  margin-right: 15px;
  color: #fff;
  display: flex;
  font-size: 26px;
  width: 26px;
  height: 26px;
  padding: 18px;
  border-radius: 10px;
  background-color: white;
}
.rgi-ui-outline-card:hover {
  cursor: pointer;
  background-color: #fafafa;
}
.rgi-ui-outline-card.rgi-ui-shaded-card {
  box-shadow: 3px 4px 7px 0px #ececec;
}
.rgi-ui-outline-card.rgi-ui-shaded-card .rgi-ui-card-body {
  color: #252525;
}
.rgi-ui-outline-card.rgi-ui-shaded-card .rgi-ui-card-icon {
  background-color: #7c7c7c;
  color: #161616;
  font-size: 34px;
  border-radius: 10px;
}
.rgi-ui-outline-card.rgi-ui-shaded-card:hover {
  cursor: pointer;
  transform: translateY(-0.24rem);
  transition-duration: 100ms;
  background-color: #ffffff;
  box-shadow: 7px 9px 12px 2px rgba(0, 0, 0, 0.1490196078), 3px 3px 7px 0 rgba(0, 0, 0, 0.1490196078);
  background-image: linear-gradient(45deg, #ffffff 50%, #7c7c7c 50%);
  background-size: 250% 100%;
  background-position: right bottom;
  transition: background-position 0.8s ease;
}

.rgi-ui-shaded-card {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid none;
  width: 320px;
  margin: 4px;
  border-radius: 10px;
  padding: 24px 18px;
  color: #f69c20;
}
.rgi-ui-shaded-card .rgi-ui-card-title {
  font: 16px "Roboto-Bold", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  line-height: 1.4;
}
.rgi-ui-shaded-card .rgi-ui-card-body {
  order: 1;
}
.rgi-ui-shaded-card .rgi-ui-card-text {
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-ui-shaded-card .rgi-ui-card-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 0;
  margin-right: 15px;
  color: #fff;
  display: flex;
  font-size: 26px;
  width: 26px;
  height: 26px;
  padding: 18px;
  border-radius: 10px;
  background-color: white;
}
.rgi-ui-shaded-card:hover {
  cursor: pointer;
  background-color: #fafafa;
}
.rgi-ui-shaded-card.rgi-ui-shaded-card {
  box-shadow: 3px 4px 7px 0px #ececec;
}
.rgi-ui-shaded-card.rgi-ui-shaded-card .rgi-ui-card-body {
  color: #252525;
}
.rgi-ui-shaded-card.rgi-ui-shaded-card .rgi-ui-card-icon {
  background-color: #fef3e4;
  color: #f69c20;
  font-size: 34px;
  border-radius: 10px;
}
.rgi-ui-shaded-card.rgi-ui-shaded-card:hover {
  cursor: pointer;
  transform: translateY(-0.24rem);
  transition-duration: 100ms;
  background-color: #ffffff;
  box-shadow: 7px 9px 12px 2px rgba(0, 0, 0, 0.1490196078), 3px 3px 7px 0 rgba(0, 0, 0, 0.1490196078);
  background-image: linear-gradient(45deg, #ffffff 50%, #fef3e4 50%);
  background-size: 250% 100%;
  background-position: right bottom;
  transition: background-position 0.8s ease;
}

.rgi-ui-layout-hb {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  width: 100%;
}
.rgi-ui-layout-hb > .rgi-ui-layout-header {
  padding: 0;
  margin: 0;
  min-height: 60px;
  max-height: 60px;
  box-sizing: border-box;
}
.rgi-ui-layout-hb > .rgi-ui-layout-body {
  padding: 0;
  margin: 0;
  height: calc(100% - 60px);
  box-sizing: border-box;
  overflow: auto;
}

.rgi-ui-layout-sb {
  overflow: hidden;
  display: flex;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.rgi-ui-layout-sb > .rgi-ui-layout-sidebar {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  min-width: 200px;
  max-width: 200px;
}
.rgi-ui-layout-sb > .rgi-ui-layout-body {
  padding: 0;
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  overflow: auto;
  flex: 1 0 auto;
  width: calc(100% - 200px);
}

.rgi-ui-stepper {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  display: block;
}
.rgi-ui-stepper.rgi-ui-stepper-vertical .rgi-ui-stepper-header {
  flex-direction: column;
}
.rgi-ui-stepper.rgi-ui-stepper-vertical .rgi-ui-stepper-header .rgi-ui-step {
  padding: 11px 20px 11px 12px;
  clip-path: none;
}
.rgi-ui-stepper.rgi-ui-stepper-vertical .rgi-ui-stepper-header .rgi-ui-step:first-child {
  clip-path: none;
}
.rgi-ui-stepper.rgi-ui-stepper-vertical .rgi-ui-stepper-header .rgi-ui-step:last-child {
  clip-path: none;
}
.rgi-ui-stepper .rgi-ui-stepper-header {
  display: flex;
  position: relative;
}
.rgi-ui-stepper .rgi-ui-step {
  border-radius: 4px;
  margin: 0 -3px;
  background: #aeb9c3;
  color: #ffffff;
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  display: flex;
  box-sizing: content-box;
  align-items: center;
  flex: 100%;
  cursor: pointer;
  height: 17px;
  padding: 11px 20px 11px 24px;
  clip-path: polygon(11px 50%, 0% 0%, calc(100% - 11px) 0%, 100% 50%, calc(100% - 11px) 100%, 0% 100%);
}
.rgi-ui-stepper .rgi-ui-step:first-child {
  clip-path: polygon(0% 0%, calc(100% - 11px) 0%, 100% 50%, calc(100% - 11px) 100%, 0% 100%);
  padding: 11px 20px 11px 12px;
}
.rgi-ui-stepper .rgi-ui-step:last-child {
  clip-path: polygon(11px 50%, 0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.rgi-ui-stepper .rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #919fad;
}
.rgi-ui-stepper .rgi-ui-step:focus:not(.rgi-ui-disabled) {
  background-color: #cccccc;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-disabled {
  cursor: default;
  background-color: #e9e9e9;
  color: #abafb1;
}
.rgi-ui-stepper .rgi-ui-step:hover:not(.rgi-ui-disabled):not(.rgi-ui-active) {
  background: #bdc5ce;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-active, .rgi-ui-stepper .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-stepper .rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-stepper rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-stepper .rgi-ui-step:not(.rgi-ui-disabled) {
  background: #748697;
  color: #ffffff;
  cursor: pointer;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-active:hover, .rgi-ui-stepper .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-stepper .rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-stepper rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-stepper .rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #8393a2;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-active:focus, .rgi-ui-stepper .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-stepper .rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-ui-stepper rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-stepper .rgi-ui-step:focus:not(.rgi-ui-disabled) {
  background-color: #47535e;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-optional {
  pointer-events: none;
  cursor: default;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-step-completed {
  color: #ffffff;
  background: #47535e;
  cursor: pointer;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-step-completed:hover {
  background-color: #47535e;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-step-completed:focus {
  background-color: #313941;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-error {
  color: #ffffff;
  background-color: #ec1313;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-error:hover {
  background: #bd0f0f;
}
.rgi-ui-stepper .rgi-ui-step.rgi-ui-error:focus {
  background-color: #8e0b0b;
}
.rgi-ui-stepper .rgi-ui-step .rgi-ui-step-error {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin-left: 20px;
}
.rgi-ui-stepper .rgi-ui-step .rgi-ui-step-error::before {
  content: "\f071"/"";
  font-family: "RgiUi-Icon", "PASS-Portal";
  margin-right: 4px;
}
.rgi-ui-stepper .rgi-ui-step-number {
  font-size: 22px;
  margin-right: 10px;
}

.rgi-ui-button-toggle {
  display: inline-flex;
}
.rgi-ui-button-toggle button.rgi-ui-btn, .rgi-ui-button-toggle button.mic-btn-link, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-re-package-detail-btn, .rgi-ui-button-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch {
  margin: 0;
  min-width: 50px;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-disabled, .rgi-ui-button-toggle button.rgi-ui-disabled.mic-btn-link, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-disabled.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-disabled.rgi-re-package-detail-btn, .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-disabled.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-disabled.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-disabled.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-disabled.rgi-gp-btn-switch.rgi-ui-switch {
  border: 1px solid #bebebe;
  pointer-events: none;
  opacity: 60%;
  cursor: default;
}
.rgi-ui-button-toggle button.rgi-ui-btn:hover:not(:disabled), .rgi-ui-button-toggle button.mic-btn-link:hover:not(:disabled), .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-re-package-detail-btn:hover:not(:disabled), .rgi-ui-button-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-gp-style .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  background-color: #e6e6e6;
  border: 1px solid #bebebe;
  color: #161616;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default, .rgi-ui-button-toggle button.rgi-ui-btn-default.mic-btn-link, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-re-package-detail-btn, .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch {
  background-color: #ffffff;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default:disabled:not(.rgi-ui-active), .rgi-ui-button-toggle button.rgi-ui-btn-default.mic-btn-link:disabled:not(.rgi-ui-active), .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-re-package-detail-btn:disabled:not(.rgi-ui-active), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-re-package-detail-btn:disabled:not(.rgi-ui-active), .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-active), .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-active), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-active), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-active) {
  color: #333333;
  cursor: default;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default:hover, .rgi-ui-button-toggle button.rgi-ui-btn-default.mic-btn-link:hover, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-re-package-detail-btn:hover, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-re-package-detail-btn:hover, .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:hover {
  background-color: #e6e6e6;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default:focus, .rgi-ui-button-toggle button.rgi-ui-btn-default.mic-btn-link:focus, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-re-package-detail-btn:focus, .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #cccccc;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-active, .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.mic-btn-link, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-active.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-re-package-detail-btn, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #ffffff;
  background-color: #4981b4;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-active:hover, .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.mic-btn-link:hover, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-active.rgi-re-package-detail-btn:hover, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-re-package-detail-btn:hover, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-gp-style .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:hover, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #3a6790;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-active:focus, .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.mic-btn-link:focus, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-active.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-re-package-detail-btn:focus, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.mic-btn-link:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled) {
  background-color: #2c4d6b;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new, .rgi-ui-button-toggle button.rgi-ui-btn-default-new.mic-btn-link, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-re-package-detail-btn, .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch {
  background-color: #ffffff;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new:disabled:not(.rgi-ui-active), .rgi-ui-button-toggle button.rgi-ui-btn-default-new.mic-btn-link:disabled:not(.rgi-ui-active), .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-re-package-detail-btn:disabled:not(.rgi-ui-active), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-re-package-detail-btn:disabled:not(.rgi-ui-active), .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-active), .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-active), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-active), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:disabled:not(.rgi-ui-active) {
  color: #333333;
  cursor: default;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new:hover, .rgi-ui-button-toggle button.rgi-ui-btn-default-new.mic-btn-link:hover, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-re-package-detail-btn:hover, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-re-package-detail-btn:hover, .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:hover, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:hover {
  background-color: #e6e6e6;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new:focus, .rgi-ui-button-toggle button.rgi-ui-btn-default-new.mic-btn-link:focus, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-re-package-detail-btn:focus, .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch:focus {
  background-color: #cccccc;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-active, .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.mic-btn-link, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-active.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-re-package-detail-btn, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) {
  color: #ffffff;
  background-color: #555555;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-active:hover, .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.mic-btn-link:hover, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-active.rgi-re-package-detail-btn:hover, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-re-package-detail-btn:hover, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-gp-style .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:hover, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:hover, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #3a6790;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-active:focus, .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.mic-btn-link:focus, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-active.rgi-re-package-detail-btn:focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-re-package-detail-btn:focus, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-default-new.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.mic-btn-link:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-step.rgi-re-package-detail-btn:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-ui-button-toggle .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-gp-style .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:focus, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-ui-active.rgi-gp-btn-switch.rgi-ui-switch:focus, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-button-toggle button.rgi-ui-btn-default-new.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled) {
  background-color: #2c4d6b;
}
.rgi-ui-button-toggle button.rgi-ui-btn.rgi-ui-btn-secondary, .rgi-ui-button-toggle button.rgi-ui-btn-secondary.mic-btn-link, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-secondary.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-ui-btn-secondary.rgi-re-package-detail-btn, .rgi-ui-button-toggle .rgi-gp-style button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-button-toggle button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-ui-btn-secondary.rgi-gp-btn-switch.rgi-ui-switch,
.rgi-ui-button-toggle button.rgi-ui-btn .rgi-ui-btn-dashed,
.rgi-ui-button-toggle button.mic-btn-link .rgi-ui-btn-dashed,
.rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn .rgi-ui-btn-dashed,
.rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-re-package-detail-btn .rgi-ui-btn-dashed,
.rgi-ui-button-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-btn-dashed,
.rgi-gp-style .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-btn-dashed,
.rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-btn-dashed,
rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch .rgi-ui-btn-dashed {
  z-index: 15;
}
.rgi-ui-button-toggle button.rgi-ui-btn:not(:last-child), .rgi-ui-button-toggle button.mic-btn-link:not(:last-child), .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:not(:last-child), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-re-package-detail-btn:not(:last-child), .rgi-ui-button-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:not(:last-child), .rgi-gp-style .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:not(:last-child), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:not(:last-child), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
}
.rgi-ui-button-toggle button.rgi-ui-btn:not(:first-child), .rgi-ui-button-toggle button.mic-btn-link:not(:first-child), .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:not(:first-child), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-re-package-detail-btn:not(:first-child), .rgi-ui-button-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:not(:first-child), .rgi-gp-style .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:not(:first-child), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:not(:first-child), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rgi-ui-button-toggle.rgi-ui-form-control {
  padding: 0;
  width: auto;
  border: none;
}
.rgi-ui-button-toggle button.rgi-ui-btn:not(.rgi-ui-active), .rgi-ui-button-toggle button.mic-btn-link:not(.rgi-ui-active), .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:not(.rgi-ui-active), .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-re-package-detail-btn:not(.rgi-ui-active), .rgi-ui-button-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:not(.rgi-ui-active), .rgi-gp-style .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:not(.rgi-ui-active), .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:not(.rgi-ui-active), rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:not(.rgi-ui-active) {
  background-color: #ffffff;
  color: #161616;
  border: 1px solid #bebebe;
}
.rgi-ui-button-toggle button.rgi-ui-btn:not(.rgi-ui-active):focus, .rgi-ui-button-toggle button.mic-btn-link:not(.rgi-ui-active):focus, .rgi-ui-button-toggle .rgi-re-package .rgi-re-package-footer button.rgi-re-package-detail-btn:not(.rgi-ui-active):focus, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle button.rgi-re-package-detail-btn:not(.rgi-ui-active):focus, .rgi-ui-button-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:not(.rgi-ui-active):focus, .rgi-gp-style .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:not(.rgi-ui-active):focus, .rgi-ui-button-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:not(.rgi-ui-active):focus, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle button.rgi-gp-btn-switch.rgi-ui-switch:not(.rgi-ui-active):focus {
  background-color: #cccccc;
}

.rgi-ui-form-group.rgi-ui-error .rgi-ui-button-toggle.rgi-ui-form-control {
  padding: 0;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-button-toggle.rgi-ui-form-control.rgi-ui-button-toggle-rounded {
  border-radius: 50px;
}
.rgi-ui-form-group.rgi-ui-error .rgi-ui-button-toggle ~ .rgi-ui-form-control-label {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  color: #161616;
}

.rgi-ui-button-toggle.rgi-ui-button-toggle-rounded {
  border: 1px solid #bebebe;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
}
.rgi-ui-button-toggle.rgi-ui-button-toggle-rounded button.rgi-ui-btn.rgi-ui-btn-rounded, .rgi-ui-button-toggle.rgi-ui-button-toggle-rounded button.rgi-ui-btn-rounded.mic-btn-link, .rgi-ui-button-toggle.rgi-ui-button-toggle-rounded .rgi-re-package .rgi-re-package-footer button.rgi-ui-btn-rounded.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-button-toggle.rgi-ui-button-toggle-rounded button.rgi-ui-btn-rounded.rgi-re-package-detail-btn, .rgi-ui-button-toggle.rgi-ui-button-toggle-rounded .rgi-gp-style button.rgi-ui-btn-rounded.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-button-toggle.rgi-ui-button-toggle-rounded button.rgi-ui-btn-rounded.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-button-toggle.rgi-ui-button-toggle-rounded rgi-gp-group-policy-inquiry button.rgi-ui-btn-rounded.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-button-toggle.rgi-ui-button-toggle-rounded button.rgi-ui-btn-rounded.rgi-gp-btn-switch.rgi-ui-switch {
  width: auto;
  min-width: 0;
  outline: 0;
  border: none;
  border-radius: 100px;
  margin-right: 0;
}

.rgi-ui-auto-complete {
  width: 100%;
}

.rgi-ui-auto-complete-overlay {
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
  width: auto;
  color: #145f9e;
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
  border: 1px solid #e4e4e4;
  box-shadow: 4px 4px 6px -3px #ccc;
}
.rgi-ui-auto-complete-overlay::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em;
}
.rgi-ui-auto-complete-overlay::-webkit-scrollbar-thumb {
  background: #145f9e;
}
.rgi-ui-auto-complete-overlay::-webkit-scrollbar-track {
  background: #8aafcf;
}
.rgi-ui-auto-complete-overlay {
  scrollbar-face-color: #145f9e;
  scrollbar-track-color: #8aafcf;
}

.rgi-ui-datepicker-container,
.rgi-ui-datepicker-container * {
  box-sizing: border-box;
  color: #161616;
  font-size: 16px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}

.rgi-ui-datepicker-container {
  display: block;
  font-size: 1rem;
  background: #ffffff;
  pointer-events: auto;
  z-index: 1000;
}

.rgi-ui-datepicker-container-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.rgi-ui-datepicker-container-row:last-child {
  border-bottom: none;
}

.rgi-ui-datepicker-calendar {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.rgi-ui-datepicker-calendar-control {
  display: flex;
  align-items: center;
  font-size: 1em;
  width: 100%;
  padding: 0.5em;
  color: #000000;
}
.rgi-ui-datepicker-calendar-control .rgi-ui-datepicker-calendar-control-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rgi-ui-datepicker-calendar-control .rgi-ui-datepicker-calendar-control-content .rgi-ui-datepicker-calendar-control-button {
  padding: 0 0.8em;
}
.rgi-ui-datepicker-calendar-control .rgi-ui-datepicker-calendar-control-content .rgi-ui-datepicker-calendar-control-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.rgi-ui-datepicker-calendar-main {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 0 0.5em 0.5em;
  outline: 0;
}

.rgi-ui-datepicker-calendar-view {
  display: block;
  flex: 1 1 auto;
}

.rgi-ui-datepicker-calendar-multi-year-view {
  display: flex;
  align-items: center;
}
.rgi-ui-datepicker-calendar-multi-year-view .rgi-ui-datepicker-calendar-table {
  width: calc(100% - 3em);
}
.rgi-ui-datepicker-calendar-multi-year-view .rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-header th {
  padding-bottom: 0.25em;
}

.rgi-ui-datepicker-calendar-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-header {
  color: rgba(0, 0, 0, 0.4);
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-header .rgi-ui-datepicker-weekdays th {
  font-size: 0.7em;
  font-weight: 400;
  text-align: center;
  padding-bottom: 1em;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-header .rgi-ui-datepicker-calendar-table-divider {
  position: relative;
  height: 1px;
  padding-bottom: 0.5em;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-header .rgi-ui-datepicker-calendar-table-divider:after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5em;
  right: -0.5em;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell {
  position: relative;
  height: 0;
  line-height: 0;
  text-align: center;
  outline: 0;
  color: rgba(0, 0, 0, 0.85);
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-content {
  position: absolute;
  top: 5%;
  left: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 90%;
  height: 90%;
  font-size: 0.8em;
  line-height: 1;
  border: 1px solid transparent;
  border-radius: 2px;
  color: inherit;
  cursor: pointer;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-out {
  opacity: 0.2;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-today:not(.rgi-ui-datepicker-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.4);
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-selected {
  color: hsla(0, 0%, 100%, 0.85);
  background-color: #4981b4;
  border-radius: 6px;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-selected.rgi-ui-datepicker-calendar-cell-today {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.85);
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-disabled {
  cursor: default;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-disabled > .rgi-ui-datepicker-calendar-cell-content:not(.rgi-ui-datepicker-calendar-cell-selected) {
  color: rgba(0, 0, 0, 0.4);
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-disabled > .rgi-ui-datepicker-calendar-cell-content.rgi-ui-datepicker-calendar-cell-selected {
  opacity: 0.4;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-disabled > .rgi-ui-datepicker-calendar-cell-today:not(.rgi-ui-datepicker-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.2);
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-active:focus > .rgi-ui-datepicker-calendar-cell-content:not(.rgi-ui-datepicker-calendar-cell-selected),
.rgi-ui-datepicker-calendar-table :not(.rgi-ui-datepicker-calendar-cell-disabled):hover > .rgi-ui-datepicker-calendar-cell-content:not(.rgi-ui-datepicker-calendar-cell-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-in-range {
  background: rgba(73, 129, 180, 0.2);
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-in-range.rgi-ui-datepicker-calendar-cell-range-from {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.rgi-ui-datepicker-calendar-table .rgi-ui-datepicker-calendar-cell-in-range.rgi-ui-datepicker-calendar-cell-range-to {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}

.rgi-ui-datepicker-timer {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 7em;
  padding: 0.5em;
  outline: none;
}

.rgi-ui-datepicker-timer-box {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  height: 100%;
}

.rgi-ui-datepicker-timer-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0.2em 0;
}
.rgi-ui-datepicker-timer-content .rgi-ui-datepicker-timer-input {
  display: block;
  width: 2em;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  outline: medium none;
  font-size: 1.2em;
  padding: 0.2em;
}

.rgi-ui-datepicker-timer-divider {
  display: inline-block;
  align-self: flex-end;
  position: absolute;
  width: 0.6em;
  height: 100%;
  left: -0.3em;
}
.rgi-ui-datepicker-timer-divider:before, .rgi-ui-datepicker-timer-divider:after {
  content: "";
  display: inline-block;
  width: 0.35em;
  height: 0.35em;
  position: absolute;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%);
  background-color: currentColor;
}
.rgi-ui-datepicker-timer-divider:before {
  top: 35%;
}
.rgi-ui-datepicker-timer-divider:after {
  bottom: 35%;
}

.rgi-ui-datepicker-control-button {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  background-color: transparent;
  font-size: 1em;
  color: inherit;
  text-transform: uppercase;
}
.rgi-ui-datepicker-control-button .rgi-ui-datepicker-control-button-content {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: none;
}

.rgi-ui-datepicker-control-period-button .rgi-ui-datepicker-control-button-content {
  height: 1.5em;
  padding: 0 0.5em;
  border-radius: 3px;
  transition: background-color 100ms linear;
}
.rgi-ui-datepicker-control-period-button:hover > .rgi-ui-datepicker-control-button-content {
  background-color: rgba(0, 0, 0, 0.12);
}
.rgi-ui-datepicker-control-period-button .rgi-ui-datepicker-control-button-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  margin: 0.1em;
  transition: transform 200ms ease;
  font-size: 12px;
}

.rgi-ui-datepicker-control-arrow-button .rgi-ui-datepicker-control-button-content {
  padding: 0;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
}
.rgi-ui-datepicker-control-arrow-button[disabled] {
  color: rgba(0, 0, 0, 0.4);
  cursor: default;
}

.rgi-ui-datepicker-inline-container,
.rgi-ui-datepicker-overlay-container {
  position: relative;
  width: 18.5em;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.12), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.rgi-ui-datepicker-inline-container .rgi-ui-datepicker-calendar,
.rgi-ui-datepicker-inline-container .rgi-ui-datepicker-timer,
.rgi-ui-datepicker-overlay-container .rgi-ui-datepicker-calendar,
.rgi-ui-datepicker-overlay-container .rgi-ui-datepicker-timer {
  width: 100%;
}
.rgi-ui-datepicker-inline-container .rgi-ui-datepicker-calendar,
.rgi-ui-datepicker-overlay-container .rgi-ui-datepicker-calendar {
  height: 20.25em;
}

.rgi-ui-datepicker-dialog-container {
  max-height: 95vh;
  margin: -1.5em;
}
.rgi-ui-datepicker-dialog-container .rgi-ui-datepicker-calendar {
  min-width: 250px;
  min-height: 330px;
  max-width: 750px;
  max-height: 750px;
}
.rgi-ui-datepicker-dialog-container .rgi-ui-datepicker-timer {
  min-width: 250px;
  max-width: 750px;
}

@media all and (orientation: landscape) {
  .rgi-ui-datepicker-dialog-container .rgi-ui-datepicker-calendar {
    width: 58vh;
    height: 62vh;
  }
  .rgi-ui-datepicker-dialog-container .rgi-ui-datepicker-timer {
    width: 58vh;
  }
}
@media all and (orientation: portrait) {
  .rgi-ui-datepicker-dialog-container .rgi-ui-datepicker-calendar {
    width: 80vw;
    height: 80vw;
  }
  .rgi-ui-datepicker-dialog-container .rgi-ui-datepicker-timer {
    width: 80vw;
  }
}
.rgi-ui-datepicker-container-buttons {
  display: flex;
  width: 100%;
  height: 2em;
  color: #4981b4;
}

.rgi-ui-datepicker-container-control-button {
  font-size: 1em;
  width: 50%;
  height: 100%;
  border-radius: 0;
}
.rgi-ui-datepicker-container-control-button .rgi-ui-datepicker-control-button-content {
  height: 100%;
  width: 100%;
  transition: background-color 100ms linear;
}
.rgi-ui-datepicker-container-control-button:hover .rgi-ui-datepicker-control-button-content {
  background-color: rgba(0, 0, 0, 0.1);
}

.rgi-ui-datepicker-container-info {
  padding: 0 0.5em;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.rgi-ui-datepicker-container-info .rgi-ui-datepicker-container-range {
  outline: none;
}
.rgi-ui-datepicker-container-info .rgi-ui-datepicker-container-range .rgi-ui-datepicker-container-range-content {
  display: flex;
  justify-content: space-between;
  padding: 0.5em 0;
  font-size: 0.8em;
}
.rgi-ui-datepicker-container-info .rgi-ui-datepicker-container-range:last-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.rgi-ui-datepicker-container-info .rgi-ui-datepicker-container-info-active {
  color: #4981b4;
}

.rgi-ui-datepicker-container-disabled,
.rgi-ui-datepicker-trigger-disabled {
  background-image: none;
  cursor: default !important;
}

.rgi-ui-datepicker-timer-hour12 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #4981b4;
}
.rgi-ui-datepicker-timer-hour12 .rgi-ui-datepicker-timer-hour12-box {
  border: 1px solid currentColor;
  border-radius: 2px;
  transition: background 200ms ease;
}
.rgi-ui-datepicker-timer-hour12 .rgi-ui-datepicker-timer-hour12-box .rgi-ui-datepicker-control-button-content {
  width: 100%;
  height: 100%;
  padding: 0.5em;
}
.rgi-ui-datepicker-timer-hour12 .rgi-ui-datepicker-timer-hour12-box:focus .rgi-ui-datepicker-control-button-content, .rgi-ui-datepicker-timer-hour12 .rgi-ui-datepicker-timer-hour12-box:hover .rgi-ui-datepicker-control-button-content {
  background: #4981b4;
  color: #ffffff;
}

.rgi-ui-datepicker-calendar-only-current-month .rgi-ui-datepicker-calendar-cell-out {
  visibility: hidden;
  cursor: default;
}

.rgi-ui-datepicker-inline {
  display: inline-block;
}

.rgi-ui-datepicker-control {
  outline: none;
  cursor: pointer;
}
.rgi-ui-datepicker-control .rgi-ui-datepicker-control-content {
  outline: none;
}
.rgi-ui-datepicker-control:focus > .rgi-ui-datepicker-control-content {
  background-color: rgba(0, 0, 0, 0.12);
}
.rgi-ui-datepicker-control:not(:-moz-focusring):focus > .rgi-ui-datepicker-control-content {
  box-shadow: none;
}

.rgi-ui-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[class~=rgi-ui-grid],
[class*=rgi-ui-grid-],
[class*=rgi-ui-grid-] {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -0.5rem;
}

[class~=rgi-ui-col],
[class*=rgi-ui-col-],
[class*=rgi-ui-col-] {
  box-sizing: border-box;
  padding: 0 0.5rem 1rem;
  max-width: 100%;
}

[class~=rgi-ui-col],
[class*=rgi-ui-col-] {
  flex: 1 1 0%;
}

[class*=rgi-ui-col-] {
  flex: none;
}

[class~=rgi-ui-grid][class~=rgi-ui-col],
[class~=rgi-ui-grid][class*=rgi-ui-col-],
[class~=rgi-ui-grid][class*=rgi-ui-col-],
[class*=rgi-ui-grid-][class~=rgi-ui-col],
[class*=rgi-ui-grid-][class*=rgi-ui-col-],
[class*=rgi-ui-grid-][class*=rgi-ui-col-],
[class*=rgi-ui-grid-][class~=rgi-ui-col],
[class*=rgi-ui-grid-][class*=rgi-ui-col-],
[class*=rgi-ui-grid-][class*=rgi-ui-col-] {
  margin: 0;
  padding: 0;
}

/************************
    HELPERS SUFFIXES
*************************/
[class*=rgi-ui-grid-][class*=-no-gutter] {
  margin: 0;
}
[class*=rgi-ui-grid-][class*=-no-gutter] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-][class*=-no-gutter] > [class*=rgi-ui-col-] {
  padding: 0;
}
[class*=rgi-ui-grid-][class*=-no-wrap] {
  flex-wrap: nowrap;
}
[class*=rgi-ui-grid-][class*=-center] {
  justify-content: center;
}
[class*=rgi-ui-grid-][class*=-right] {
  justify-content: flex-end;
  align-self: flex-end;
  margin-left: auto;
}
[class*=rgi-ui-grid-][class*=-top] {
  align-items: flex-start;
}
[class*=rgi-ui-grid-][class*=-middle] {
  align-items: center;
}
[class*=rgi-ui-grid-][class*=-bottom] {
  align-items: flex-end;
}
[class*=rgi-ui-grid-][class*=-reverse] {
  flex-direction: row-reverse;
}
[class*=rgi-ui-grid-][class*=-column] {
  flex-direction: column;
}
[class*=rgi-ui-grid-][class*=-column] > [class*=rgi-ui-col-] {
  flex-basis: auto;
}
[class*=rgi-ui-grid-][class*=-column-reverse] {
  flex-direction: column-reverse;
}
[class*=rgi-ui-grid-][class*=-space-between] {
  justify-content: space-between;
}
[class*=rgi-ui-grid-][class*=-space-around] {
  justify-content: space-around;
}
[class*=rgi-ui-grid-][class*=-equal-height] > [class~=rgi-ui-col], [class*=rgi-ui-grid-][class*=-equal-height] > [class*=rgi-ui-col-], [class*=rgi-ui-grid-][class*=-equal-height] > [class*=rgi-ui-col-] {
  align-self: stretch;
}
[class*=rgi-ui-grid-][class*=-equal-height] > [class~=rgi-ui-col] > *, [class*=rgi-ui-grid-][class*=-equal-height] > [class*=rgi-ui-col-] > *, [class*=rgi-ui-grid-][class*=-equal-height] > [class*=rgi-ui-col-] > * {
  height: 100%;
}
[class*=rgi-ui-grid-][class*=-no-bottom] > [class~=rgi-ui-col], [class*=rgi-ui-grid-][class*=-no-nottom] > [class*=rgi-ui-col-], [class*=rgi-ui-grid-][class*=-no-bottom] > [class*=rgi-ui-col-] {
  padding-bottom: 0;
}

[class*=rgi-ui-col-][class*=-top] {
  align-self: flex-start;
}
[class*=rgi-ui-col-][class*=-middle] {
  align-self: center;
}
[class*=rgi-ui-col-][class*=-bottom] {
  align-self: flex-end;
}
[class*=rgi-ui-col-][class*=-first] {
  order: -1;
}
[class*=rgi-ui-col-][class*=-last] {
  order: 1;
}

/************************
    GRID BY NUMBER
*************************/
[class*=rgi-ui-grid-1] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-1] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-1] > [class*=rgi-ui-col-] {
  flex-basis: 100%;
  max-width: 100%;
}

[class*=rgi-ui-grid-2] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-2] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-2] > [class*=rgi-ui-col-] {
  flex-basis: 50%;
  max-width: 50%;
}

[class*=rgi-ui-grid-3] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-3] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-3] > [class*=rgi-ui-col-] {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

[class*=rgi-ui-grid-4] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-4] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-4] > [class*=rgi-ui-col-] {
  flex-basis: 25%;
  max-width: 25%;
}

[class*=rgi-ui-grid-5] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-5] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-5] > [class*=rgi-ui-col-] {
  flex-basis: 20%;
  max-width: 20%;
}

[class*=rgi-ui-grid-6] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-6] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-6] > [class*=rgi-ui-col-] {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

[class*=rgi-ui-grid-7] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-7] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-7] > [class*=rgi-ui-col-] {
  flex-basis: 14.2857142857%;
  max-width: 14.2857142857%;
}

[class*=rgi-ui-grid-8] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-8] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-8] > [class*=rgi-ui-col-] {
  flex-basis: 12.5%;
  max-width: 12.5%;
}

[class*=rgi-ui-grid-9] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-9] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-9] > [class*=rgi-ui-col-] {
  flex-basis: 11.1111111111%;
  max-width: 11.1111111111%;
}

[class*=rgi-ui-grid-10] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-10] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-10] > [class*=rgi-ui-col-] {
  flex-basis: 10%;
  max-width: 10%;
}

[class*=rgi-ui-grid-11] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-11] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-11] > [class*=rgi-ui-col-] {
  flex-basis: 9.0909090909%;
  max-width: 9.0909090909%;
}

[class*=rgi-ui-grid-12] > [class~=rgi-ui-col],
[class*=rgi-ui-grid-12] > [class*=rgi-ui-col-],
[class*=rgi-ui-grid-12] > [class*=rgi-ui-col-] {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

@media (max-width: 80em) {
  [class*=lg-1] > [class~=rgi-ui-col],
  [class*=lg-1] > [class*=rgi-ui-col-],
  [class*=lg-1] > [class*=rgi-ui-col-] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*=lg-2] > [class~=rgi-ui-col],
  [class*=lg-2] > [class*=rgi-ui-col-],
  [class*=lg-2] > [class*=rgi-ui-col-] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*=lg-3] > [class~=rgi-ui-col],
  [class*=lg-3] > [class*=rgi-ui-col-],
  [class*=lg-3] > [class*=rgi-ui-col-] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class*=lg-4] > [class~=rgi-ui-col],
  [class*=lg-4] > [class*=rgi-ui-col-],
  [class*=lg-4] > [class*=rgi-ui-col-] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*=lg-5] > [class~=rgi-ui-col],
  [class*=lg-5] > [class*=rgi-ui-col-],
  [class*=lg-5] > [class*=rgi-ui-col-] {
    flex-basis: 20%;
    max-width: 20%;
  }
  [class*=lg-6] > [class~=rgi-ui-col],
  [class*=lg-6] > [class*=rgi-ui-col-],
  [class*=lg-6] > [class*=rgi-ui-col-] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class*=lg-7] > [class~=rgi-ui-col],
  [class*=lg-7] > [class*=rgi-ui-col-],
  [class*=lg-7] > [class*=rgi-ui-col-] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  [class*=lg-8] > [class~=rgi-ui-col],
  [class*=lg-8] > [class*=rgi-ui-col-],
  [class*=lg-8] > [class*=rgi-ui-col-] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  [class*=lg-9] > [class~=rgi-ui-col],
  [class*=lg-9] > [class*=rgi-ui-col-],
  [class*=lg-9] > [class*=rgi-ui-col-] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  [class*=lg-10] > [class~=rgi-ui-col],
  [class*=lg-10] > [class*=rgi-ui-col-],
  [class*=lg-10] > [class*=rgi-ui-col-] {
    flex-basis: 10%;
    max-width: 10%;
  }
  [class*=lg-11] > [class~=rgi-ui-col],
  [class*=lg-11] > [class*=rgi-ui-col-],
  [class*=lg-11] > [class*=rgi-ui-col-] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  [class*=lg-12] > [class~=rgi-ui-col],
  [class*=lg-12] > [class*=rgi-ui-col-],
  [class*=lg-12] > [class*=rgi-ui-col-] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (max-width: 64em) {
  [class*=md-1] > [class~=rgi-ui-col],
  [class*=md-1] > [class*=rgi-ui-col-],
  [class*=md-1] > [class*=rgi-ui-col-] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*=md-2] > [class~=rgi-ui-col],
  [class*=md-2] > [class*=rgi-ui-col-],
  [class*=md-2] > [class*=rgi-ui-col-] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*=md-3] > [class~=rgi-ui-col],
  [class*=md-3] > [class*=rgi-ui-col-],
  [class*=md-3] > [class*=rgi-ui-col-] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class*=md-4] > [class~=rgi-ui-col],
  [class*=md-4] > [class*=rgi-ui-col-],
  [class*=md-4] > [class*=rgi-ui-col-] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*=md-5] > [class~=rgi-ui-col],
  [class*=md-5] > [class*=rgi-ui-col-],
  [class*=md-5] > [class*=rgi-ui-col-] {
    flex-basis: 20%;
    max-width: 20%;
  }
  [class*=md-6] > [class~=rgi-ui-col],
  [class*=md-6] > [class*=rgi-ui-col-],
  [class*=md-6] > [class*=rgi-ui-col-] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class*=md-7] > [class~=rgi-ui-col],
  [class*=md-7] > [class*=rgi-ui-col-],
  [class*=md-7] > [class*=rgi-ui-col-] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  [class*=md-8] > [class~=rgi-ui-col],
  [class*=md-8] > [class*=rgi-ui-col-],
  [class*=md-8] > [class*=rgi-ui-col-] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  [class*=md-9] > [class~=rgi-ui-col],
  [class*=md-9] > [class*=rgi-ui-col-],
  [class*=md-9] > [class*=rgi-ui-col-] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  [class*=md-10] > [class~=rgi-ui-col],
  [class*=md-10] > [class*=rgi-ui-col-],
  [class*=md-10] > [class*=rgi-ui-col-] {
    flex-basis: 10%;
    max-width: 10%;
  }
  [class*=md-11] > [class~=rgi-ui-col],
  [class*=md-11] > [class*=rgi-ui-col-],
  [class*=md-11] > [class*=rgi-ui-col-] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  [class*=md-12] > [class~=rgi-ui-col],
  [class*=md-12] > [class*=rgi-ui-col-],
  [class*=md-12] > [class*=rgi-ui-col-] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (max-width: 48em) {
  [class*=sm-1] > [class~=rgi-ui-col],
  [class*=sm-1] > [class*=rgi-ui-col-],
  [class*=sm-1] > [class*=rgi-ui-col-] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*=sm-2] > [class~=rgi-ui-col],
  [class*=sm-2] > [class*=rgi-ui-col-],
  [class*=sm-2] > [class*=rgi-ui-col-] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*=sm-3] > [class~=rgi-ui-col],
  [class*=sm-3] > [class*=rgi-ui-col-],
  [class*=sm-3] > [class*=rgi-ui-col-] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class*=sm-4] > [class~=rgi-ui-col],
  [class*=sm-4] > [class*=rgi-ui-col-],
  [class*=sm-4] > [class*=rgi-ui-col-] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*=sm-5] > [class~=rgi-ui-col],
  [class*=sm-5] > [class*=rgi-ui-col-],
  [class*=sm-5] > [class*=rgi-ui-col-] {
    flex-basis: 20%;
    max-width: 20%;
  }
  [class*=sm-6] > [class~=rgi-ui-col],
  [class*=sm-6] > [class*=rgi-ui-col-],
  [class*=sm-6] > [class*=rgi-ui-col-] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class*=sm-7] > [class~=rgi-ui-col],
  [class*=sm-7] > [class*=rgi-ui-col-],
  [class*=sm-7] > [class*=rgi-ui-col-] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  [class*=sm-8] > [class~=rgi-ui-col],
  [class*=sm-8] > [class*=rgi-ui-col-],
  [class*=sm-8] > [class*=rgi-ui-col-] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  [class*=sm-9] > [class~=rgi-ui-col],
  [class*=sm-9] > [class*=rgi-ui-col-],
  [class*=sm-9] > [class*=rgi-ui-col-] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  [class*=sm-10] > [class~=rgi-ui-col],
  [class*=sm-10] > [class*=rgi-ui-col-],
  [class*=sm-10] > [class*=rgi-ui-col-] {
    flex-basis: 10%;
    max-width: 10%;
  }
  [class*=sm-11] > [class~=rgi-ui-col],
  [class*=sm-11] > [class*=rgi-ui-col-],
  [class*=sm-11] > [class*=rgi-ui-col-] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  [class*=sm-12] > [class~=rgi-ui-col],
  [class*=sm-12] > [class*=rgi-ui-col-],
  [class*=sm-12] > [class*=rgi-ui-col-] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (max-width: 36em) {
  [class*=xs-1] > [class~=rgi-ui-col],
  [class*=xs-1] > [class*=rgi-ui-col-],
  [class*=xs-1] > [class*=rgi-ui-col-] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*=xs-2] > [class~=rgi-ui-col],
  [class*=xs-2] > [class*=rgi-ui-col-],
  [class*=xs-2] > [class*=rgi-ui-col-] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*=xs-3] > [class~=rgi-ui-col],
  [class*=xs-3] > [class*=rgi-ui-col-],
  [class*=xs-3] > [class*=rgi-ui-col-] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class*=xs-4] > [class~=rgi-ui-col],
  [class*=xs-4] > [class*=rgi-ui-col-],
  [class*=xs-4] > [class*=rgi-ui-col-] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*=xs-5] > [class~=rgi-ui-col],
  [class*=xs-5] > [class*=rgi-ui-col-],
  [class*=xs-5] > [class*=rgi-ui-col-] {
    flex-basis: 20%;
    max-width: 20%;
  }
  [class*=xs-6] > [class~=rgi-ui-col],
  [class*=xs-6] > [class*=rgi-ui-col-],
  [class*=xs-6] > [class*=rgi-ui-col-] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class*=xs-7] > [class~=rgi-ui-col],
  [class*=xs-7] > [class*=rgi-ui-col-],
  [class*=xs-7] > [class*=rgi-ui-col-] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  [class*=xs-8] > [class~=rgi-ui-col],
  [class*=xs-8] > [class*=rgi-ui-col-],
  [class*=xs-8] > [class*=rgi-ui-col-] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  [class*=xs-9] > [class~=rgi-ui-col],
  [class*=xs-9] > [class*=rgi-ui-col-],
  [class*=xs-9] > [class*=rgi-ui-col-] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  [class*=xs-10] > [class~=rgi-ui-col],
  [class*=xs-10] > [class*=rgi-ui-col-],
  [class*=xs-10] > [class*=rgi-ui-col-] {
    flex-basis: 10%;
    max-width: 10%;
  }
  [class*=xs-11] > [class~=rgi-ui-col],
  [class*=xs-11] > [class*=rgi-ui-col-],
  [class*=xs-11] > [class*=rgi-ui-col-] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  [class*=xs-12] > [class~=rgi-ui-col],
  [class*=xs-12] > [class*=rgi-ui-col-],
  [class*=xs-12] > [class*=rgi-ui-col-] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
/************************
    COLS SIZES
*************************/
[class~=rgi-ui-grid] > [class*=rgi-ui-col-1],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-1],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-1] {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-2],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-2],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-2] {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-3],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-3],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-3] {
  flex-basis: 25%;
  max-width: 25%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-4],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-4],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-4] {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-5],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-5],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-5] {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-6],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-6],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-6] {
  flex-basis: 50%;
  max-width: 50%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-7],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-7],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-7] {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-8],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-8],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-8] {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-9],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-9],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-9] {
  flex-basis: 75%;
  max-width: 75%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-10],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-10],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-10] {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-11],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-11],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-11] {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
[class~=rgi-ui-grid] > [class*=rgi-ui-col-12],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-12],
[class*=rgi-ui-grid-] > [class*=rgi-ui-col-12] {
  flex-basis: 100%;
  max-width: 100%;
}

[class~=rgi-ui-grid] > [data-push-left*=off-0],
[class*=rgi-ui-grid-] > [data-push-left*=off-0],
[class*=rgi-ui-grid] > [data-push-left*=off-0] {
  margin-left: 0;
}
[class~=rgi-ui-grid] > [data-push-left*=off-1],
[class*=rgi-ui-grid-] > [data-push-left*=off-1],
[class*=rgi-ui-grid] > [data-push-left*=off-1] {
  margin-left: 8.3333333333%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-2],
[class*=rgi-ui-grid-] > [data-push-left*=off-2],
[class*=rgi-ui-grid] > [data-push-left*=off-2] {
  margin-left: 16.6666666667%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-3],
[class*=rgi-ui-grid-] > [data-push-left*=off-3],
[class*=rgi-ui-grid] > [data-push-left*=off-3] {
  margin-left: 25%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-4],
[class*=rgi-ui-grid-] > [data-push-left*=off-4],
[class*=rgi-ui-grid] > [data-push-left*=off-4] {
  margin-left: 33.3333333333%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-5],
[class*=rgi-ui-grid-] > [data-push-left*=off-5],
[class*=rgi-ui-grid] > [data-push-left*=off-5] {
  margin-left: 41.6666666667%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-6],
[class*=rgi-ui-grid-] > [data-push-left*=off-6],
[class*=rgi-ui-grid] > [data-push-left*=off-6] {
  margin-left: 50%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-7],
[class*=rgi-ui-grid-] > [data-push-left*=off-7],
[class*=rgi-ui-grid] > [data-push-left*=off-7] {
  margin-left: 58.3333333333%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-8],
[class*=rgi-ui-grid-] > [data-push-left*=off-8],
[class*=rgi-ui-grid] > [data-push-left*=off-8] {
  margin-left: 66.6666666667%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-9],
[class*=rgi-ui-grid-] > [data-push-left*=off-9],
[class*=rgi-ui-grid] > [data-push-left*=off-9] {
  margin-left: 75%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-10],
[class*=rgi-ui-grid-] > [data-push-left*=off-10],
[class*=rgi-ui-grid] > [data-push-left*=off-10] {
  margin-left: 83.3333333333%;
}
[class~=rgi-ui-grid] > [data-push-left*=off-11],
[class*=rgi-ui-grid-] > [data-push-left*=off-11],
[class*=rgi-ui-grid] > [data-push-left*=off-11] {
  margin-left: 91.6666666667%;
}

[class~=rgi-ui-grid] > [data-push-right*=off-0],
[class*=rgi-ui-grid-] > [data-push-right*=off-0],
[class*=rgi-ui-grid-] > [data-push-right*=off-0] {
  margin-right: 0;
}
[class~=rgi-ui-grid] > [data-push-right*=off-1],
[class*=rgi-ui-grid-] > [data-push-right*=off-1],
[class*=rgi-ui-grid-] > [data-push-right*=off-1] {
  margin-right: 8.3333333333%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-2],
[class*=rgi-ui-grid-] > [data-push-right*=off-2],
[class*=rgi-ui-grid-] > [data-push-right*=off-2] {
  margin-right: 16.6666666667%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-3],
[class*=rgi-ui-grid-] > [data-push-right*=off-3],
[class*=rgi-ui-grid-] > [data-push-right*=off-3] {
  margin-right: 25%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-4],
[class*=rgi-ui-grid-] > [data-push-right*=off-4],
[class*=rgi-ui-grid-] > [data-push-right*=off-4] {
  margin-right: 33.3333333333%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-5],
[class*=rgi-ui-grid-] > [data-push-right*=off-5],
[class*=rgi-ui-grid-] > [data-push-right*=off-5] {
  margin-right: 41.6666666667%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-6],
[class*=rgi-ui-grid-] > [data-push-right*=off-6],
[class*=rgi-ui-grid-] > [data-push-right*=off-6] {
  margin-right: 50%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-7],
[class*=rgi-ui-grid-] > [data-push-right*=off-7],
[class*=rgi-ui-grid-] > [data-push-right*=off-7] {
  margin-right: 58.3333333333%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-8],
[class*=rgi-ui-grid-] > [data-push-right*=off-8],
[class*=rgi-ui-grid-] > [data-push-right*=off-8] {
  margin-right: 66.6666666667%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-9],
[class*=rgi-ui-grid-] > [data-push-right*=off-9],
[class*=rgi-ui-grid-] > [data-push-right*=off-9] {
  margin-right: 75%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-10],
[class*=rgi-ui-grid-] > [data-push-right*=off-10],
[class*=rgi-ui-grid-] > [data-push-right*=off-10] {
  margin-right: 83.3333333333%;
}
[class~=rgi-ui-grid] > [data-push-right*=off-11],
[class*=rgi-ui-grid-] > [data-push-right*=off-11],
[class*=rgi-ui-grid-] > [data-push-right*=off-11] {
  margin-right: 91.6666666667%;
}

@media (max-width: 80em) {
  [class~=rgi-ui-grid] > [class*=-lg-1],
  [class*=rgi-ui-grid-] > [class*=-lg-1],
  [class*=rgi-ui-grid-] > [class*=-lg-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-2],
  [class*=rgi-ui-grid-] > [class*=-lg-2],
  [class*=rgi-ui-grid-] > [class*=-lg-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-3],
  [class*=rgi-ui-grid-] > [class*=-lg-3],
  [class*=rgi-ui-grid-] > [class*=-lg-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-4],
  [class*=rgi-ui-grid-] > [class*=-lg-4],
  [class*=rgi-ui-grid-] > [class*=-lg-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-5],
  [class*=rgi-ui-grid-] > [class*=-lg-5],
  [class*=rgi-ui-grid-] > [class*=-lg-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-6],
  [class*=rgi-ui-grid-] > [class*=-lg-6],
  [class*=rgi-ui-grid-] > [class*=-lg-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-7],
  [class*=rgi-ui-grid-] > [class*=-lg-7],
  [class*=rgi-ui-grid-] > [class*=-lg-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-8],
  [class*=rgi-ui-grid-] > [class*=-lg-8],
  [class*=rgi-ui-grid-] > [class*=-lg-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-9],
  [class*=rgi-ui-grid-] > [class*=-lg-9],
  [class*=rgi-ui-grid-] > [class*=-lg-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-10],
  [class*=rgi-ui-grid-] > [class*=-lg-10],
  [class*=rgi-ui-grid-] > [class*=-lg-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-11],
  [class*=rgi-ui-grid-] > [class*=-lg-11],
  [class*=rgi-ui-grid-] > [class*=-lg-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-lg-12],
  [class*=rgi-ui-grid-] > [class*=-lg-12],
  [class*=rgi-ui-grid-] > [class*=-lg-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-0],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-0],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-0] {
    margin-left: 0;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-1],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-1],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-1] {
    margin-left: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-2],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-2],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-2] {
    margin-left: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-3],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-3],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-3] {
    margin-left: 25%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-4],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-4],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-4] {
    margin-left: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-5],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-5],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-5] {
    margin-left: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-6],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-6],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-6] {
    margin-left: 50%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-7],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-7],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-7] {
    margin-left: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-8],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-8],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-8] {
    margin-left: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-9],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-9],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-9] {
    margin-left: 75%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-10],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-10],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-10] {
    margin-left: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-lg-11],
  [class*=rgi-ui-grid-] > [data-push-left*=-lg-11],
  [class*=rgi-ui-grid] > [data-push-left*=-lg-11] {
    margin-left: 91.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-0],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-0],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-0] {
    margin-right: 0;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-1],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-1],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-1] {
    margin-right: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-2],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-2],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-2] {
    margin-right: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-3],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-3],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-3] {
    margin-right: 25%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-4],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-4],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-4] {
    margin-right: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-5],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-5],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-5] {
    margin-right: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-6],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-6],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-6] {
    margin-right: 50%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-7],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-7],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-7] {
    margin-right: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-8],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-8],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-8] {
    margin-right: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-9],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-9],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-9] {
    margin-right: 75%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-10],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-10],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-10] {
    margin-right: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-lg-11],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-11],
  [class*=rgi-ui-grid-] > [data-push-right*=-lg-11] {
    margin-right: 91.6666666667%;
  }
  [class~=rgi-ui-grid] [class*=-lg-first],
  [class*=rgi-ui-grid-] [class*=-lg-first],
  [class*=rgi-ui-grid-] [class*=-lg-first] {
    order: -1;
  }
  [class~=rgi-ui-grid] [class*=-lg-last],
  [class*=rgi-ui-grid-] [class*=-lg-last],
  [class*=rgi-ui-grid-] [class*=-lg-last] {
    order: 1;
  }
}
@media (max-width: 64em) {
  [class~=rgi-ui-grid] > [class*=-md-1],
  [class*=rgi-ui-grid-] > [class*=-md-1],
  [class*=rgi-ui-grid-] > [class*=-md-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-md-2],
  [class*=rgi-ui-grid-] > [class*=-md-2],
  [class*=rgi-ui-grid-] > [class*=-md-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-md-3],
  [class*=rgi-ui-grid-] > [class*=-md-3],
  [class*=rgi-ui-grid-] > [class*=-md-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class~=rgi-ui-grid] > [class*=-md-4],
  [class*=rgi-ui-grid-] > [class*=-md-4],
  [class*=rgi-ui-grid-] > [class*=-md-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-md-5],
  [class*=rgi-ui-grid-] > [class*=-md-5],
  [class*=rgi-ui-grid-] > [class*=-md-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-md-6],
  [class*=rgi-ui-grid-] > [class*=-md-6],
  [class*=rgi-ui-grid-] > [class*=-md-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class~=rgi-ui-grid] > [class*=-md-7],
  [class*=rgi-ui-grid-] > [class*=-md-7],
  [class*=rgi-ui-grid-] > [class*=-md-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-md-8],
  [class*=rgi-ui-grid-] > [class*=-md-8],
  [class*=rgi-ui-grid-] > [class*=-md-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-md-9],
  [class*=rgi-ui-grid-] > [class*=-md-9],
  [class*=rgi-ui-grid-] > [class*=-md-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class~=rgi-ui-grid] > [class*=-md-10],
  [class*=rgi-ui-grid-] > [class*=-md-10],
  [class*=rgi-ui-grid-] > [class*=-md-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-md-11],
  [class*=rgi-ui-grid-] > [class*=-md-11],
  [class*=rgi-ui-grid-] > [class*=-md-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-md-12],
  [class*=rgi-ui-grid-] > [class*=-md-12],
  [class*=rgi-ui-grid-] > [class*=-md-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-0],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-0],
  [class*=rgi-ui-grid] > [data-push-left*=-md-0] {
    margin-left: 0;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-1],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-1],
  [class*=rgi-ui-grid] > [data-push-left*=-md-1] {
    margin-left: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-2],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-2],
  [class*=rgi-ui-grid] > [data-push-left*=-md-2] {
    margin-left: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-3],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-3],
  [class*=rgi-ui-grid] > [data-push-left*=-md-3] {
    margin-left: 25%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-4],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-4],
  [class*=rgi-ui-grid] > [data-push-left*=-md-4] {
    margin-left: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-5],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-5],
  [class*=rgi-ui-grid] > [data-push-left*=-md-5] {
    margin-left: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-6],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-6],
  [class*=rgi-ui-grid] > [data-push-left*=-md-6] {
    margin-left: 50%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-7],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-7],
  [class*=rgi-ui-grid] > [data-push-left*=-md-7] {
    margin-left: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-8],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-8],
  [class*=rgi-ui-grid] > [data-push-left*=-md-8] {
    margin-left: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-9],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-9],
  [class*=rgi-ui-grid] > [data-push-left*=-md-9] {
    margin-left: 75%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-10],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-10],
  [class*=rgi-ui-grid] > [data-push-left*=-md-10] {
    margin-left: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-md-11],
  [class*=rgi-ui-grid-] > [data-push-left*=-md-11],
  [class*=rgi-ui-grid] > [data-push-left*=-md-11] {
    margin-left: 91.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-0],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-0],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-0] {
    margin-right: 0;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-1],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-1],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-1] {
    margin-right: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-2],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-2],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-2] {
    margin-right: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-3],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-3],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-3] {
    margin-right: 25%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-4],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-4],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-4] {
    margin-right: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-5],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-5],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-5] {
    margin-right: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-6],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-6],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-6] {
    margin-right: 50%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-7],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-7],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-7] {
    margin-right: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-8],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-8],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-8] {
    margin-right: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-9],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-9],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-9] {
    margin-right: 75%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-10],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-10],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-10] {
    margin-right: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-md-11],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-11],
  [class*=rgi-ui-grid-] > [data-push-right*=-md-11] {
    margin-right: 91.6666666667%;
  }
  [class~=rgi-ui-grid] [class*=-md-first],
  [class*=rgi-ui-grid-] [class*=-md-first],
  [class*=rgi-ui-grid-] [class*=-md-first] {
    order: -1;
  }
  [class~=rgi-ui-grid] [class*=-md-last],
  [class*=rgi-ui-grid-] [class*=-md-last],
  [class*=rgi-ui-grid-] [class*=-md-last] {
    order: 1;
  }
}
@media (max-width: 48em) {
  [class~=rgi-ui-grid] > [class*=-sm-1],
  [class*=rgi-ui-grid-] > [class*=-sm-1],
  [class*=rgi-ui-grid-] > [class*=-sm-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-2],
  [class*=rgi-ui-grid-] > [class*=-sm-2],
  [class*=rgi-ui-grid-] > [class*=-sm-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-3],
  [class*=rgi-ui-grid-] > [class*=-sm-3],
  [class*=rgi-ui-grid-] > [class*=-sm-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-4],
  [class*=rgi-ui-grid-] > [class*=-sm-4],
  [class*=rgi-ui-grid-] > [class*=-sm-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-5],
  [class*=rgi-ui-grid-] > [class*=-sm-5],
  [class*=rgi-ui-grid-] > [class*=-sm-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-6],
  [class*=rgi-ui-grid-] > [class*=-sm-6],
  [class*=rgi-ui-grid-] > [class*=-sm-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-7],
  [class*=rgi-ui-grid-] > [class*=-sm-7],
  [class*=rgi-ui-grid-] > [class*=-sm-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-8],
  [class*=rgi-ui-grid-] > [class*=-sm-8],
  [class*=rgi-ui-grid-] > [class*=-sm-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-9],
  [class*=rgi-ui-grid-] > [class*=-sm-9],
  [class*=rgi-ui-grid-] > [class*=-sm-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-10],
  [class*=rgi-ui-grid-] > [class*=-sm-10],
  [class*=rgi-ui-grid-] > [class*=-sm-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-11],
  [class*=rgi-ui-grid-] > [class*=-sm-11],
  [class*=rgi-ui-grid-] > [class*=-sm-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-sm-12],
  [class*=rgi-ui-grid-] > [class*=-sm-12],
  [class*=rgi-ui-grid-] > [class*=-sm-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-0],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-0],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-0] {
    margin-left: 0;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-1],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-1],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-1] {
    margin-left: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-2],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-2],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-2] {
    margin-left: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-3],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-3],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-3] {
    margin-left: 25%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-4],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-4],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-4] {
    margin-left: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-5],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-5],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-5] {
    margin-left: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-6],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-6],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-6] {
    margin-left: 50%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-7],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-7],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-7] {
    margin-left: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-8],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-8],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-8] {
    margin-left: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-9],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-9],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-9] {
    margin-left: 75%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-10],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-10],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-10] {
    margin-left: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-sm-11],
  [class*=rgi-ui-grid-] > [data-push-left*=-sm-11],
  [class*=rgi-ui-grid] > [data-push-left*=-sm-11] {
    margin-left: 91.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-0],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-0],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-0] {
    margin-right: 0;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-1],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-1],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-1] {
    margin-right: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-2],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-2],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-2] {
    margin-right: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-3],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-3],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-3] {
    margin-right: 25%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-4],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-4],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-4] {
    margin-right: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-5],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-5],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-5] {
    margin-right: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-6],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-6],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-6] {
    margin-right: 50%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-7],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-7],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-7] {
    margin-right: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-8],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-8],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-8] {
    margin-right: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-9],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-9],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-9] {
    margin-right: 75%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-10],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-10],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-10] {
    margin-right: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-sm-11],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-11],
  [class*=rgi-ui-grid-] > [data-push-right*=-sm-11] {
    margin-right: 91.6666666667%;
  }
  [class~=rgi-ui-grid] [class*=-sm-first],
  [class*=rgi-ui-grid-] [class*=-sm-first],
  [class*=rgi-ui-grid-] [class*=-sm-first] {
    order: -1;
  }
  [class~=rgi-ui-grid] [class*=-sm-last],
  [class*=rgi-ui-grid-] [class*=-sm-last],
  [class*=rgi-ui-grid-] [class*=-sm-last] {
    order: 1;
  }
}
@media (max-width: 36em) {
  [class~=rgi-ui-grid] > [class*=-xs-1],
  [class*=rgi-ui-grid-] > [class*=-xs-1],
  [class*=rgi-ui-grid-] > [class*=-xs-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-2],
  [class*=rgi-ui-grid-] > [class*=-xs-2],
  [class*=rgi-ui-grid-] > [class*=-xs-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-3],
  [class*=rgi-ui-grid-] > [class*=-xs-3],
  [class*=rgi-ui-grid-] > [class*=-xs-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-4],
  [class*=rgi-ui-grid-] > [class*=-xs-4],
  [class*=rgi-ui-grid-] > [class*=-xs-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-5],
  [class*=rgi-ui-grid-] > [class*=-xs-5],
  [class*=rgi-ui-grid-] > [class*=-xs-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-6],
  [class*=rgi-ui-grid-] > [class*=-xs-6],
  [class*=rgi-ui-grid-] > [class*=-xs-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-7],
  [class*=rgi-ui-grid-] > [class*=-xs-7],
  [class*=rgi-ui-grid-] > [class*=-xs-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-8],
  [class*=rgi-ui-grid-] > [class*=-xs-8],
  [class*=rgi-ui-grid-] > [class*=-xs-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-9],
  [class*=rgi-ui-grid-] > [class*=-xs-9],
  [class*=rgi-ui-grid-] > [class*=-xs-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-10],
  [class*=rgi-ui-grid-] > [class*=-xs-10],
  [class*=rgi-ui-grid-] > [class*=-xs-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-11],
  [class*=rgi-ui-grid-] > [class*=-xs-11],
  [class*=rgi-ui-grid-] > [class*=-xs-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class~=rgi-ui-grid] > [class*=-xs-12],
  [class*=rgi-ui-grid-] > [class*=-xs-12],
  [class*=rgi-ui-grid-] > [class*=-xs-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-0],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-0],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-0] {
    margin-left: 0;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-1],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-1],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-1] {
    margin-left: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-2],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-2],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-2] {
    margin-left: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-3],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-3],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-3] {
    margin-left: 25%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-4],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-4],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-4] {
    margin-left: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-5],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-5],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-5] {
    margin-left: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-6],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-6],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-6] {
    margin-left: 50%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-7],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-7],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-7] {
    margin-left: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-8],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-8],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-8] {
    margin-left: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-9],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-9],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-9] {
    margin-left: 75%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-10],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-10],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-10] {
    margin-left: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-left*=-xs-11],
  [class*=rgi-ui-grid-] > [data-push-left*=-xs-11],
  [class*=rgi-ui-grid] > [data-push-left*=-xs-11] {
    margin-left: 91.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-0],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-0],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-0] {
    margin-right: 0;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-1],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-1],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-1] {
    margin-right: 8.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-2],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-2],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-2] {
    margin-right: 16.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-3],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-3],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-3] {
    margin-right: 25%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-4],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-4],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-4] {
    margin-right: 33.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-5],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-5],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-5] {
    margin-right: 41.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-6],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-6],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-6] {
    margin-right: 50%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-7],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-7],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-7] {
    margin-right: 58.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-8],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-8],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-8] {
    margin-right: 66.6666666667%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-9],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-9],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-9] {
    margin-right: 75%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-10],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-10],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-10] {
    margin-right: 83.3333333333%;
  }
  [class~=rgi-ui-grid] > [data-push-right*=-xs-11],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-11],
  [class*=rgi-ui-grid-] > [data-push-right*=-xs-11] {
    margin-right: 91.6666666667%;
  }
  [class~=rgi-ui-grid] [class*=-xs-first],
  [class*=rgi-ui-grid-] [class*=-xs-first],
  [class*=rgi-ui-grid-] [class*=-xs-first] {
    order: -1;
  }
  [class~=rgi-ui-grid] [class*=-xs-last],
  [class*=rgi-ui-grid-] [class*=-xs-last],
  [class*=rgi-ui-grid-] [class*=-xs-last] {
    order: 1;
  }
}
/************************
    HIDING COLS
*************************/
@media (max-width: 80em) {
  [class*=lg-hidden] {
    display: none;
  }
}
@media (max-width: 64em) {
  [class*=md-hidden] {
    display: none;
  }
}
@media (max-width: 48em) {
  [class*=sm-hidden] {
    display: none;
  }
}
@media (max-width: 36em) {
  [class*=xs-hidden] {
    display: none;
  }
}
.rgi-ui-form-container > [class~=rgi-ui-grid] ~ [class~=rgi-ui-grid], .rgi-ui-form-container-inline > [class~=rgi-ui-grid] ~ [class~=rgi-ui-grid],
.rgi-ui-form-container > [class~=rgi-ui-grid] ~ [class*=rgi-ui-grid-],
.rgi-ui-form-container-inline > [class~=rgi-ui-grid] ~ [class*=rgi-ui-grid-],
.rgi-ui-form-container > [class*=rgi-ui-grid-] ~ [class~=rgi-ui-grid],
.rgi-ui-form-container-inline > [class*=rgi-ui-grid-] ~ [class~=rgi-ui-grid],
.rgi-ui-form-container > [class*=rgi-ui-grid-] ~ [class*=rgi-ui-grid-],
.rgi-ui-form-container-inline > [class*=rgi-ui-grid-] ~ [class*=rgi-ui-grid-] {
  margin-top: -1rem;
}

[class~=rgi-ui-grid-cq] {
  container-type: inline-size;
}

@container (max-width: 80em) {
  :where([class~=rgi-ui-grid-cq][class*=-lg-1],
  [class*=rgi-ui-grid-cq-][class*=-lg-1]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-1],
  [class*=rgi-ui-grid-cq-][class*=-lg-1]) > [class*=rgi-ui-col-] {
    flex-basis: 100%;
    max-width: 100%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-2],
  [class*=rgi-ui-grid-cq-][class*=-lg-2]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-2],
  [class*=rgi-ui-grid-cq-][class*=-lg-2]) > [class*=rgi-ui-col-] {
    flex-basis: 50%;
    max-width: 50%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-3],
  [class*=rgi-ui-grid-cq-][class*=-lg-3]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-3],
  [class*=rgi-ui-grid-cq-][class*=-lg-3]) > [class*=rgi-ui-col-] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-4],
  [class*=rgi-ui-grid-cq-][class*=-lg-4]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-4],
  [class*=rgi-ui-grid-cq-][class*=-lg-4]) > [class*=rgi-ui-col-] {
    flex-basis: 25%;
    max-width: 25%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-5],
  [class*=rgi-ui-grid-cq-][class*=-lg-5]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-5],
  [class*=rgi-ui-grid-cq-][class*=-lg-5]) > [class*=rgi-ui-col-] {
    flex-basis: 20%;
    max-width: 20%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-6],
  [class*=rgi-ui-grid-cq-][class*=-lg-6]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-6],
  [class*=rgi-ui-grid-cq-][class*=-lg-6]) > [class*=rgi-ui-col-] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-7],
  [class*=rgi-ui-grid-cq-][class*=-lg-7]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-7],
  [class*=rgi-ui-grid-cq-][class*=-lg-7]) > [class*=rgi-ui-col-] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-8],
  [class*=rgi-ui-grid-cq-][class*=-lg-8]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-8],
  [class*=rgi-ui-grid-cq-][class*=-lg-8]) > [class*=rgi-ui-col-] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-9],
  [class*=rgi-ui-grid-cq-][class*=-lg-9]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-9],
  [class*=rgi-ui-grid-cq-][class*=-lg-9]) > [class*=rgi-ui-col-] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-10],
  [class*=rgi-ui-grid-cq-][class*=-lg-10]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-10],
  [class*=rgi-ui-grid-cq-][class*=-lg-10]) > [class*=rgi-ui-col-] {
    flex-basis: 10%;
    max-width: 10%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-11],
  [class*=rgi-ui-grid-cq-][class*=-lg-11]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-11],
  [class*=rgi-ui-grid-cq-][class*=-lg-11]) > [class*=rgi-ui-col-] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-lg-12],
  [class*=rgi-ui-grid-cq-][class*=-lg-12]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-lg-12],
  [class*=rgi-ui-grid-cq-][class*=-lg-12]) > [class*=rgi-ui-col-] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-1],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-2],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-3],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-4],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-5],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-6],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-7],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-8],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-9],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-10],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-11],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-lg-12],
  [class*=rgi-ui-grid-cq-] > [class*=-lg-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@container (max-width: 64em) {
  :where([class~=rgi-ui-grid-cq][class*=-md-1],
  [class*=rgi-ui-grid-cq-][class*=-md-1]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-1],
  [class*=rgi-ui-grid-cq-][class*=-md-1]) > [class*=rgi-ui-col-] {
    flex-basis: 100%;
    max-width: 100%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-2],
  [class*=rgi-ui-grid-cq-][class*=-md-2]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-2],
  [class*=rgi-ui-grid-cq-][class*=-md-2]) > [class*=rgi-ui-col-] {
    flex-basis: 50%;
    max-width: 50%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-3],
  [class*=rgi-ui-grid-cq-][class*=-md-3]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-3],
  [class*=rgi-ui-grid-cq-][class*=-md-3]) > [class*=rgi-ui-col-] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-4],
  [class*=rgi-ui-grid-cq-][class*=-md-4]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-4],
  [class*=rgi-ui-grid-cq-][class*=-md-4]) > [class*=rgi-ui-col-] {
    flex-basis: 25%;
    max-width: 25%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-5],
  [class*=rgi-ui-grid-cq-][class*=-md-5]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-5],
  [class*=rgi-ui-grid-cq-][class*=-md-5]) > [class*=rgi-ui-col-] {
    flex-basis: 20%;
    max-width: 20%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-6],
  [class*=rgi-ui-grid-cq-][class*=-md-6]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-6],
  [class*=rgi-ui-grid-cq-][class*=-md-6]) > [class*=rgi-ui-col-] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-7],
  [class*=rgi-ui-grid-cq-][class*=-md-7]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-7],
  [class*=rgi-ui-grid-cq-][class*=-md-7]) > [class*=rgi-ui-col-] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-8],
  [class*=rgi-ui-grid-cq-][class*=-md-8]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-8],
  [class*=rgi-ui-grid-cq-][class*=-md-8]) > [class*=rgi-ui-col-] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-9],
  [class*=rgi-ui-grid-cq-][class*=-md-9]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-9],
  [class*=rgi-ui-grid-cq-][class*=-md-9]) > [class*=rgi-ui-col-] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-10],
  [class*=rgi-ui-grid-cq-][class*=-md-10]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-10],
  [class*=rgi-ui-grid-cq-][class*=-md-10]) > [class*=rgi-ui-col-] {
    flex-basis: 10%;
    max-width: 10%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-11],
  [class*=rgi-ui-grid-cq-][class*=-md-11]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-11],
  [class*=rgi-ui-grid-cq-][class*=-md-11]) > [class*=rgi-ui-col-] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-md-12],
  [class*=rgi-ui-grid-cq-][class*=-md-12]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-md-12],
  [class*=rgi-ui-grid-cq-][class*=-md-12]) > [class*=rgi-ui-col-] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-1],
  [class*=rgi-ui-grid-cq-] > [class*=-md-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-2],
  [class*=rgi-ui-grid-cq-] > [class*=-md-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-3],
  [class*=rgi-ui-grid-cq-] > [class*=-md-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-4],
  [class*=rgi-ui-grid-cq-] > [class*=-md-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-5],
  [class*=rgi-ui-grid-cq-] > [class*=-md-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-6],
  [class*=rgi-ui-grid-cq-] > [class*=-md-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-7],
  [class*=rgi-ui-grid-cq-] > [class*=-md-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-8],
  [class*=rgi-ui-grid-cq-] > [class*=-md-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-9],
  [class*=rgi-ui-grid-cq-] > [class*=-md-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-10],
  [class*=rgi-ui-grid-cq-] > [class*=-md-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-11],
  [class*=rgi-ui-grid-cq-] > [class*=-md-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-md-12],
  [class*=rgi-ui-grid-cq-] > [class*=-md-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@container (max-width: 48em) {
  :where([class~=rgi-ui-grid-cq][class*=-sm-1],
  [class*=rgi-ui-grid-cq-][class*=-sm-1]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-1],
  [class*=rgi-ui-grid-cq-][class*=-sm-1]) > [class*=rgi-ui-col-] {
    flex-basis: 100%;
    max-width: 100%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-2],
  [class*=rgi-ui-grid-cq-][class*=-sm-2]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-2],
  [class*=rgi-ui-grid-cq-][class*=-sm-2]) > [class*=rgi-ui-col-] {
    flex-basis: 50%;
    max-width: 50%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-3],
  [class*=rgi-ui-grid-cq-][class*=-sm-3]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-3],
  [class*=rgi-ui-grid-cq-][class*=-sm-3]) > [class*=rgi-ui-col-] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-4],
  [class*=rgi-ui-grid-cq-][class*=-sm-4]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-4],
  [class*=rgi-ui-grid-cq-][class*=-sm-4]) > [class*=rgi-ui-col-] {
    flex-basis: 25%;
    max-width: 25%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-5],
  [class*=rgi-ui-grid-cq-][class*=-sm-5]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-5],
  [class*=rgi-ui-grid-cq-][class*=-sm-5]) > [class*=rgi-ui-col-] {
    flex-basis: 20%;
    max-width: 20%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-6],
  [class*=rgi-ui-grid-cq-][class*=-sm-6]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-6],
  [class*=rgi-ui-grid-cq-][class*=-sm-6]) > [class*=rgi-ui-col-] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-7],
  [class*=rgi-ui-grid-cq-][class*=-sm-7]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-7],
  [class*=rgi-ui-grid-cq-][class*=-sm-7]) > [class*=rgi-ui-col-] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-8],
  [class*=rgi-ui-grid-cq-][class*=-sm-8]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-8],
  [class*=rgi-ui-grid-cq-][class*=-sm-8]) > [class*=rgi-ui-col-] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-9],
  [class*=rgi-ui-grid-cq-][class*=-sm-9]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-9],
  [class*=rgi-ui-grid-cq-][class*=-sm-9]) > [class*=rgi-ui-col-] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-10],
  [class*=rgi-ui-grid-cq-][class*=-sm-10]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-10],
  [class*=rgi-ui-grid-cq-][class*=-sm-10]) > [class*=rgi-ui-col-] {
    flex-basis: 10%;
    max-width: 10%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-11],
  [class*=rgi-ui-grid-cq-][class*=-sm-11]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-11],
  [class*=rgi-ui-grid-cq-][class*=-sm-11]) > [class*=rgi-ui-col-] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-sm-12],
  [class*=rgi-ui-grid-cq-][class*=-sm-12]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-sm-12],
  [class*=rgi-ui-grid-cq-][class*=-sm-12]) > [class*=rgi-ui-col-] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-1],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-2],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-3],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-4],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-5],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-6],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-7],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-8],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-9],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-10],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-11],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-sm-12],
  [class*=rgi-ui-grid-cq-] > [class*=-sm-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@container (max-width: 36em) {
  :where([class~=rgi-ui-grid-cq][class*=-xs-1],
  [class*=rgi-ui-grid-cq-][class*=-xs-1]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-1],
  [class*=rgi-ui-grid-cq-][class*=-xs-1]) > [class*=rgi-ui-col-] {
    flex-basis: 100%;
    max-width: 100%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-2],
  [class*=rgi-ui-grid-cq-][class*=-xs-2]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-2],
  [class*=rgi-ui-grid-cq-][class*=-xs-2]) > [class*=rgi-ui-col-] {
    flex-basis: 50%;
    max-width: 50%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-3],
  [class*=rgi-ui-grid-cq-][class*=-xs-3]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-3],
  [class*=rgi-ui-grid-cq-][class*=-xs-3]) > [class*=rgi-ui-col-] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-4],
  [class*=rgi-ui-grid-cq-][class*=-xs-4]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-4],
  [class*=rgi-ui-grid-cq-][class*=-xs-4]) > [class*=rgi-ui-col-] {
    flex-basis: 25%;
    max-width: 25%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-5],
  [class*=rgi-ui-grid-cq-][class*=-xs-5]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-5],
  [class*=rgi-ui-grid-cq-][class*=-xs-5]) > [class*=rgi-ui-col-] {
    flex-basis: 20%;
    max-width: 20%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-6],
  [class*=rgi-ui-grid-cq-][class*=-xs-6]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-6],
  [class*=rgi-ui-grid-cq-][class*=-xs-6]) > [class*=rgi-ui-col-] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-7],
  [class*=rgi-ui-grid-cq-][class*=-xs-7]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-7],
  [class*=rgi-ui-grid-cq-][class*=-xs-7]) > [class*=rgi-ui-col-] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-8],
  [class*=rgi-ui-grid-cq-][class*=-xs-8]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-8],
  [class*=rgi-ui-grid-cq-][class*=-xs-8]) > [class*=rgi-ui-col-] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-9],
  [class*=rgi-ui-grid-cq-][class*=-xs-9]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-9],
  [class*=rgi-ui-grid-cq-][class*=-xs-9]) > [class*=rgi-ui-col-] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-10],
  [class*=rgi-ui-grid-cq-][class*=-xs-10]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-10],
  [class*=rgi-ui-grid-cq-][class*=-xs-10]) > [class*=rgi-ui-col-] {
    flex-basis: 10%;
    max-width: 10%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-11],
  [class*=rgi-ui-grid-cq-][class*=-xs-11]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-11],
  [class*=rgi-ui-grid-cq-][class*=-xs-11]) > [class*=rgi-ui-col-] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  :where([class~=rgi-ui-grid-cq][class*=-xs-12],
  [class*=rgi-ui-grid-cq-][class*=-xs-12]) > [class~=rgi-ui-col],
  :where([class~=rgi-ui-grid-cq][class*=-xs-12],
  [class*=rgi-ui-grid-cq-][class*=-xs-12]) > [class*=rgi-ui-col-] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-1],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-2],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-3],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-4],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-5],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-6],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-7],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-8],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-9],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-10],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-11],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class~=rgi-ui-grid-cq] > [class*=-xs-12],
  [class*=rgi-ui-grid-cq-] > [class*=-xs-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.rgi-ui-login {
  vertical-align: middle;
  text-align: center;
}
.rgi-ui-login .rgi-ui-form-login {
  overflow: auto;
  border-radius: 0;
  margin: 30px auto;
  padding: 34px 27px 28px 27px;
  background-color: #fcfcfc;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-login-text {
  font-size: 14px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  cursor: pointer;
  margin: 26px auto 0 auto;
  color: black;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer {
  display: flex;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer .rgi-ui-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer .mic-btn-link, .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer .rgi-re-package-detail-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch {
  width: 100%;
  margin: 20px auto 0 auto;
  padding: 14px 7px;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-group .rgi-ui-login-form-control-icon {
  flex: 1;
  padding: 14px 7px;
  background: rgba(52, 108, 155, 0.6);
  color: white;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-group input[type=checkbox].rgi-ui-form-control {
  padding: 14px;
  margin-right: 0;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-group input[type=checkbox].rgi-ui-form-control:after {
  top: 20%;
  left: 23%;
}
.rgi-ui-login .rgi-ui-form-login > form .rgi-ui-navbar-brand > img {
  width: 8rem;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline {
  /* > .rgi-ui-form-group + .rgi-ui-form-group {
    @extend .rgi-uc-m-t-4;
  }

  &-inline {
    @extend .rgi-ui-form-container;
    flex-direction: row;
  } */
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control-label, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control-label {
  color: #161616;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control {
  width: 100%;
  order: 1;
  padding: 10px 7px;
  color: #161616;
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
  box-sizing: border-box;
  color: #161616;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control:focus-visible, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control:focus-visible {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control:disabled, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control:disabled {
  color: #555555;
  cursor: default;
  background-color: #f4f6f8;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control[type=checkbox], .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control[type=checkbox] {
  min-width: 0;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control[type=text]:focus-visible:hover, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control[type=text]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control[type=number]:focus-visible:hover, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control[type=number]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control[type=date]:focus-visible:hover, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control[type=date]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control.rgi-ui-error, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control.rgi-ui-error {
  padding: 10px 7px;
  font-size: 14px;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  outline: 2.5px solid #ec1313;
  outline-offset: -3px;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control.rgi-ui-error:focus-visible:hover, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control.rgi-ui-error:focus-visible:hover {
  outline: none;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control.rgi-ui-error:hover, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control.rgi-ui-error:hover {
  box-shadow: none;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer {
  display: flex;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .rgi-ui-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .mic-btn-link, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .rgi-re-package-detail-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .rgi-ui-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .mic-btn-link, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .rgi-re-package-detail-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch {
  width: 100%;
}
.rgi-ui-login .rgi-ui-form-login .rgi-ui-login-text {
  color: #ffffff;
  text-decoration: underline;
}

.rgi-ui-multiselect {
  width: 100%;
  border: none;
  padding: 0;
}
.rgi-ui-multiselect .rgi-ui-form-control {
  cursor: pointer;
  width: 100%;
  order: 1;
  padding: 10px 7px;
  color: #161616;
  font: 14px "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.rgi-ui-multiselect .rgi-ui-form-control:focus-visible {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-multiselect .rgi-ui-form-control:disabled {
  color: #555555;
  cursor: default;
  background-color: #f4f6f8;
}
.rgi-ui-multiselect .rgi-ui-form-control[type=checkbox] {
  min-width: 0;
}
.rgi-ui-multiselect .rgi-ui-form-control[type=text]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-multiselect .rgi-ui-form-control[type=number]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-multiselect .rgi-ui-form-control[type=date]:focus-visible:hover {
  outline: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0784313725), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rgi-ui-multiselect .rgi-ui-form-control.rgi-ui-error {
  padding: 10px 7px;
  font-size: 14px;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  outline: 2.5px solid #ec1313;
  outline-offset: -3px;
}
.rgi-ui-multiselect .rgi-ui-form-control.rgi-ui-error:focus-visible:hover {
  outline: none;
}
.rgi-ui-multiselect .rgi-ui-form-control.rgi-ui-error:hover {
  box-shadow: none;
}
.rgi-ui-multiselect .rgi-ui-form-control .rgi-ui-form-control-label {
  order: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #555555;
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.rgi-ui-multiselect .rgi-ui-form-control .rgi-ui-form-control-label:hover {
  border: none;
}
.rgi-ui-multiselect .rgi-ui-form-control .rgi-ui-form-control-label-static {
  position: static;
}
.rgi-ui-multiselect .rgi-ui-form-control .rgi-ui-required {
  margin-left: 3px;
}
.rgi-ui-multiselect .rgi-ui-form-control.rgi-ui-disabled {
  cursor: default;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-selected-option-preview {
  position: absolute;
  border: none;
  width: calc(100% - 3.5rem);
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-selected-option-preview .rgi-ui-multiselect-selected-option-container {
  flex-wrap: nowrap;
  pointer-events: none;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-selected-option-preview .rgi-ui-multiselect-selected-option {
  z-index: 1;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-selected-option-preview .rgi-ui-multiselect-option-remove {
  display: none;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-selected-option-preview .rgi-ui-multiselect-selected-more-counter {
  z-index: 1;
  align-self: center;
  padding-right: 10px;
  padding-left: 10px;
  pointer-events: none;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-expand {
  display: flex;
  justify-content: space-between;
  position: absolute;
  pointer-events: none;
  right: 10px;
  top: 35%;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-expand .rgi-ui-multiselect-expand-icon {
  order: 1;
}
.rgi-ui-multiselect .rgi-ui-multiselect-input-container .rgi-ui-multiselect-expand .rgi-ui-multiselect-selected-more-counter {
  z-index: 1;
  align-self: center;
  padding-right: 10px;
  padding-left: 10px;
}

.rgi-ui-multiselect-selected-option-container {
  padding: 10px 10px 2px;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #e4e4e4;
}
.rgi-ui-multiselect-selected-option-container .rgi-ui-multiselect-selected-option {
  padding: 2px 2px 8px;
  cursor: pointer;
  max-width: 100%;
}
.rgi-ui-multiselect-selected-option-container .rgi-ui-multiselect-selected-option:focus {
  outline: none;
}
.rgi-ui-multiselect-selected-option-container .rgi-ui-multiselect-selected-option:focus > *:first-child {
  outline: 0.2em solid #60aceb;
  outline-offset: 0.01em;
}
.rgi-ui-multiselect-selected-option-container .rgi-ui-multiselect-selected-option .rgi-ui-multiselect-option-value {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.rgi-ui-multiselect-options-container .rgi-ui-option input {
  pointer-events: none;
}

.rgi-ui-form-group.rgi-ui-form-group-pristine .rgi-ui-multiselect input::placeholder,
.rgi-ui-form-group.rgi-ui-form-group-stable .rgi-ui-multiselect input::placeholder {
  color: transparent;
}

.rgi-ui-form-group.rgi-ui-form-group-focused .rgi-ui-form-control {
  cursor: default;
}

.rgi-ui-popover {
  color: #161616;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  max-width: 20rem;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #B1B1B1;
  box-shadow: 0px 0px 0.5rem #B1B1B1;
  background: white;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.rgi-ui-popover .rgi-ui-popover-header + .rgi-ui-popover-body {
  border-top: 1px solid #B1B1B1;
}
.rgi-ui-popover .rgi-ui-popover-header,
.rgi-ui-popover .rgi-ui-popover-body {
  padding: 0.5rem 0.75rem;
}
.rgi-ui-popover .rgi-ui-popover-header {
  font-weight: 700;
}

.rgi-ui-sidenav-container {
  color: #ffffff;
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
  background: #145f9e;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 260px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.22);
  animation: rgi-ui-sidenav-slide-in-start 0.25s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.rgi-ui-sidenav-container.rgi-ui-sidenav-container-end {
  animation-name: rgi-ui-sidenav-slide-in-end;
}

.rgi-ui-sidenav-content {
  flex: 1 1 auto;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.28) transparent;
}
.rgi-ui-sidenav-content::-webkit-scrollbar {
  width: 4px;
}
.rgi-ui-sidenav-content::-webkit-scrollbar-track {
  background: transparent;
}
.rgi-ui-sidenav-content::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.28);
  border-radius: 2px;
}

.rgi-ui-sidenav-nav-item {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px 20px;
  font: 14px "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #ffffff;
  cursor: pointer;
  border-left: 3px solid transparent;
  text-decoration: none;
  box-sizing: border-box;
  width: 100%;
  background: transparent;
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-left-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.rgi-ui-sidenav-nav-item:hover {
  background-color: rgba(255, 255, 255, 0.08);
}
.rgi-ui-sidenav-nav-item.rgi-ui-active, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-nav-item.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-nav-item.rgi-ui-step:not(.rgi-ui-disabled), .rgi-ui-sidenav-nav-item[aria-current=page] {
  background-color: rgba(255, 255, 255, 0.14);
  border-left-color: #ffffff;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
}
.rgi-ui-sidenav-nav-item [class*=rgi-ui-icon-] {
  font-size: 1.1em;
  flex-shrink: 0;
}

.rgi-ui-sidenav-section + .rgi-ui-sidenav-section {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.rgi-ui-sidenav-section-title {
  padding: 10px 20px 5px;
  font: 11px "Roboto-Bold", Helvetica, Arial, sans-serif;
  color: rgba(255, 255, 255, 0.55);
  text-transform: uppercase;
  letter-spacing: 0.07em;
  -webkit-user-select: none;
          user-select: none;
}

.rgi-ui-sidenav-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 20px;
  background: transparent;
  border: none;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.55);
  font: 11px "Roboto-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  text-align: start;
  box-sizing: border-box;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.rgi-ui-sidenav-section-header:hover {
  color: rgba(255, 255, 255, 0.85);
  background-color: rgba(255, 255, 255, 0.06);
}
.rgi-ui-sidenav-section-header span[class*=rgi-ui-icon-chevron] {
  display: inline-block;
  font-size: 0.85em;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.rgi-ui-sidenav-section.rgi-ui-sidenav-section-open > .rgi-ui-sidenav-section-header {
  color: rgba(255, 255, 255, 0.85);
}

.rgi-ui-sidenav-section-header-label {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.rgi-ui-sidenav-section-content {
  display: none;
}

.rgi-ui-sidenav-section.rgi-ui-sidenav-section-open > .rgi-ui-sidenav-section-content {
  display: block;
  animation: rgi-ui-sidenav-section-reveal 0.25s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.rgi-ui-sidenav-menu {
  display: flex;
  flex-direction: row;
  height: 100%;
  overflow: hidden;
}

.rgi-ui-sidenav-menu-rail {
  display: flex;
  flex-direction: column;
  width: 72px;
  flex-shrink: 0;
  background: #145f9e;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  z-index: 1;
}

.rgi-ui-sidenav-menu-rail-top {
  flex: 1 1 0;
  overflow-y: auto;
  min-height: 0;
  scrollbar-width: none;
}
.rgi-ui-sidenav-menu-rail-top::-webkit-scrollbar {
  display: none;
}

.rgi-ui-sidenav-menu-rail-bottom {
  flex-shrink: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.08);
}

.rgi-ui-sidenav-menu-item-trigger,
.rgi-ui-sidenav-menu-item > a,
.rgi-ui-sidenav-menu-item > button,
.rgi-ui-sidenav-menu-link > a,
.rgi-ui-sidenav-menu-link > button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 72px;
  padding: 10px 5px;
  gap: 4px;
  background: transparent;
  border: none;
  border-left: 3px solid transparent;
  cursor: pointer;
  color: #ffffff;
  font: 11px "Roboto-Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-left-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.rgi-ui-sidenav-menu-item-trigger [class*=rgi-ui-icon-],
.rgi-ui-sidenav-menu-item > a [class*=rgi-ui-icon-],
.rgi-ui-sidenav-menu-item > button [class*=rgi-ui-icon-],
.rgi-ui-sidenav-menu-link > a [class*=rgi-ui-icon-],
.rgi-ui-sidenav-menu-link > button [class*=rgi-ui-icon-] {
  font-size: 1.35em;
  flex-shrink: 0;
}
.rgi-ui-sidenav-menu-item-trigger:hover,
.rgi-ui-sidenav-menu-item > a:hover,
.rgi-ui-sidenav-menu-item > button:hover,
.rgi-ui-sidenav-menu-link > a:hover,
.rgi-ui-sidenav-menu-link > button:hover {
  background-color: rgba(255, 255, 255, 0.08);
}

.rgi-ui-sidenav-menu-item.rgi-ui-active > .rgi-ui-sidenav-menu-item-trigger, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item.rgi-ui-step:not(.rgi-ui-disabled) > .rgi-ui-sidenav-menu-item-trigger, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item.rgi-ui-step:not(.rgi-ui-disabled) > .rgi-ui-sidenav-menu-item-trigger,
.rgi-ui-sidenav-menu-item.rgi-ui-active > a,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item.rgi-ui-step:not(.rgi-ui-disabled) > a,
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item.rgi-ui-step:not(.rgi-ui-disabled) > a,
.rgi-ui-sidenav-menu-item.rgi-ui-active > button,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item.rgi-ui-step:not(.rgi-ui-disabled) > button,
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item.rgi-ui-step:not(.rgi-ui-disabled) > button,
.rgi-ui-sidenav-menu-item > .rgi-ui-sidenav-menu-item-trigger.rgi-ui-active,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item > .rgi-ui-sidenav-menu-item-trigger.rgi-ui-step:not(.rgi-ui-disabled),
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item > .rgi-ui-sidenav-menu-item-trigger.rgi-ui-step:not(.rgi-ui-disabled),
.rgi-ui-sidenav-menu-item > a.rgi-ui-active,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item > a.rgi-ui-step:not(.rgi-ui-disabled),
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item > a.rgi-ui-step:not(.rgi-ui-disabled),
.rgi-ui-sidenav-menu-item > button.rgi-ui-active,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item > button.rgi-ui-step:not(.rgi-ui-disabled),
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-item > button.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: rgba(255, 255, 255, 0.14);
  border-left-color: #ffffff;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
}

.rgi-ui-sidenav-menu-link.rgi-ui-active > .rgi-ui-sidenav-menu-item-trigger, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link.rgi-ui-step:not(.rgi-ui-disabled) > .rgi-ui-sidenav-menu-item-trigger, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link.rgi-ui-step:not(.rgi-ui-disabled) > .rgi-ui-sidenav-menu-item-trigger,
.rgi-ui-sidenav-menu-link.rgi-ui-active > a,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link.rgi-ui-step:not(.rgi-ui-disabled) > a,
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link.rgi-ui-step:not(.rgi-ui-disabled) > a,
.rgi-ui-sidenav-menu-link.rgi-ui-active > button,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link.rgi-ui-step:not(.rgi-ui-disabled) > button,
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link.rgi-ui-step:not(.rgi-ui-disabled) > button,
.rgi-ui-sidenav-menu-link > .rgi-ui-sidenav-menu-item-trigger.rgi-ui-active,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link > .rgi-ui-sidenav-menu-item-trigger.rgi-ui-step:not(.rgi-ui-disabled),
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link > .rgi-ui-sidenav-menu-item-trigger.rgi-ui-step:not(.rgi-ui-disabled),
.rgi-ui-sidenav-menu-link > a.rgi-ui-active,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link > a.rgi-ui-step:not(.rgi-ui-disabled),
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link > a.rgi-ui-step:not(.rgi-ui-disabled),
.rgi-ui-sidenav-menu-link > button.rgi-ui-active,
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link > button.rgi-ui-step:not(.rgi-ui-disabled),
rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-sidenav-menu-link > button.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: rgba(255, 255, 255, 0.14);
  border-left-color: #ffffff;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
}

.rgi-ui-sidenav-menu-label {
  display: flex;
  flex-direction: column;
}

.rgi-ui-sidenav-menu-item-label {
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 64px;
}

.rgi-ui-sidenav-menu-panel {
  width: 0;
  flex-shrink: 0;
  overflow: hidden;
  background: #145f9e;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.rgi-ui-sidenav-menu-panel.rgi-ui-sidenav-menu-panel-open {
  width: 260px;
}

.rgi-ui-sidenav-menu-panel-content {
  width: 260px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.28) transparent;
}
.rgi-ui-sidenav-menu-panel-content::-webkit-scrollbar {
  width: 4px;
}
.rgi-ui-sidenav-menu-panel-content::-webkit-scrollbar-track {
  background: transparent;
}
.rgi-ui-sidenav-menu-panel-content::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.28);
  border-radius: 2px;
}

.rgi-ui-sidenav-menu-main {
  flex: 1 1 auto;
  overflow: auto;
  min-width: 0;
}

@media (prefers-reduced-motion: reduce) {
  .rgi-ui-sidenav-container {
    animation-duration: 0.01ms;
  }
  .rgi-ui-sidenav-nav-item {
    transition-duration: 0.01ms;
  }
  .rgi-ui-sidenav-section-header,
  .rgi-ui-sidenav-section-header span[class*=rgi-ui-icon-chevron] {
    transition-duration: 0.01ms;
  }
  .rgi-ui-sidenav-section.rgi-ui-sidenav-section-open > .rgi-ui-sidenav-section-content {
    animation-duration: 0.01ms;
  }
  .rgi-ui-sidenav-menu-panel {
    transition-duration: 0.01ms;
  }
  .rgi-ui-sidenav-menu-item-trigger,
  .rgi-ui-sidenav-menu-item > a,
  .rgi-ui-sidenav-menu-item > button,
  .rgi-ui-sidenav-menu-link > a,
  .rgi-ui-sidenav-menu-link > button {
    transition-duration: 0.01ms;
  }
}
.rgi-ui-tree {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
  width: 100%;
}

.rgi-ui-tree-node-toggle .rgi-ui-btn, .rgi-ui-tree-node-toggle .mic-btn-link, .rgi-ui-tree-node-toggle .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-tree-node-toggle .rgi-re-package-detail-btn, .rgi-ui-tree-node-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-tree-node-toggle button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-tree-node-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-tree-node-toggle button.rgi-gp-btn-switch.rgi-ui-switch {
  padding: 0.6rem;
  transform-origin: center;
  transition: background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1), color 0.22s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.22s cubic-bezier(0.4, 0, 0.2, 1), transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.rgi-ui-tree-node-toggle .rgi-ui-btn:active:not(:disabled), .rgi-ui-tree-node-toggle .mic-btn-link:active:not(:disabled), .rgi-ui-tree-node-toggle .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:active:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-tree-node-toggle .rgi-re-package-detail-btn:active:not(:disabled), .rgi-ui-tree-node-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:active:not(:disabled), .rgi-gp-style .rgi-ui-tree-node-toggle button.rgi-gp-btn-switch.rgi-ui-switch:active:not(:disabled), .rgi-ui-tree-node-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:active:not(:disabled), rgi-gp-group-policy-inquiry .rgi-ui-tree-node-toggle button.rgi-gp-btn-switch.rgi-ui-switch:active:not(:disabled) {
  transform: scale(0.94);
}
.rgi-ui-tree-node-toggle span[class*=rgi-ui-icon-chevron] {
  display: inline-block;
  transform-origin: 50% 45%;
  transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.rgi-ui-tree-node-toggle span.rgi-ui-icon-chevron-up {
  transform: rotate(90deg);
}

.rgi-ui-tree.rgi-ui-tree-guide {
  --rgi-ui-tree-indent: 20px;
  --rgi-ui-tree-guide-color: #e4e4e4;
}

.rgi-ui-tree-node {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  transition: background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}

.rgi-ui-tree.rgi-ui-tree-guide .rgi-ui-tree-node::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  inline-size: var(--rgi-ui-tree-gutter-size, 0px);
  pointer-events: none;
  box-sizing: border-box;
  background-repeat: repeat-x;
  background-size: var(--rgi-ui-tree-indent) 100%;
  background-image: repeating-linear-gradient(to right, transparent 0, transparent 0.75rem, var(--rgi-ui-tree-guide-color) 0.75rem, var(--rgi-ui-tree-guide-color) calc(0.75rem + 1px), transparent calc(0.75rem + 1px), transparent var(--rgi-ui-tree-indent));
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}

.rgi-ui-tree.rgi-ui-tree-guide:dir(rtl) .rgi-ui-tree-node::before,
[dir=rtl] .rgi-ui-tree.rgi-ui-tree-guide .rgi-ui-tree-node::before {
  background-image: repeating-linear-gradient(to left, transparent 0, transparent 0.75rem, var(--rgi-ui-tree-guide-color) 0.75rem, var(--rgi-ui-tree-guide-color) calc(0.75rem + 1px), transparent calc(0.75rem + 1px), transparent var(--rgi-ui-tree-indent));
}

.rgi-ui-tree-node[aria-expanded=true] ~ .rgi-ui-tree-node {
  animation: rgi-ui-tree-node-reveal 0.22s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.rgi-ui-nested-tree-node {
  display: block;
  box-sizing: border-box;
  transition: border-color 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}

.rgi-ui-nested-tree-node[aria-expanded=true] > div:last-of-type > .rgi-ui-nested-tree-node {
  animation: rgi-ui-tree-node-reveal 0.22s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.rgi-ui-nested-tree-node[aria-expanded=true] > .rgi-ui-nested-tree-node {
  animation: rgi-ui-tree-node-reveal 0.22s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.rgi-ui-tree.rgi-ui-tree-guide .rgi-ui-nested-tree-node .rgi-ui-nested-tree-node {
  margin-inline-start: 0.75rem;
  padding-inline-start: 0.75rem;
  border-inline-start: 1px solid var(--rgi-ui-tree-guide-color);
}

@media (prefers-reduced-motion: reduce) {
  .rgi-ui-tree-node-toggle .rgi-ui-btn, .rgi-ui-tree-node-toggle .mic-btn-link, .rgi-ui-tree-node-toggle .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-tree-node-toggle .rgi-re-package-detail-btn, .rgi-ui-tree-node-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-tree-node-toggle button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-tree-node-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-tree-node-toggle button.rgi-gp-btn-switch.rgi-ui-switch,
  .rgi-ui-tree-node-toggle span[class*=rgi-ui-icon-chevron],
  .rgi-ui-tree-node {
    transition-duration: 0.01ms;
  }
  .rgi-ui-tree-node-toggle .rgi-ui-btn:active:not(:disabled), .rgi-ui-tree-node-toggle .mic-btn-link:active:not(:disabled), .rgi-ui-tree-node-toggle .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:active:not(:disabled), .rgi-re-package .rgi-re-package-footer .rgi-ui-tree-node-toggle .rgi-re-package-detail-btn:active:not(:disabled), .rgi-ui-tree-node-toggle .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:active:not(:disabled), .rgi-gp-style .rgi-ui-tree-node-toggle button.rgi-gp-btn-switch.rgi-ui-switch:active:not(:disabled), .rgi-ui-tree-node-toggle rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:active:not(:disabled), rgi-gp-group-policy-inquiry .rgi-ui-tree-node-toggle button.rgi-gp-btn-switch.rgi-ui-switch:active:not(:disabled) {
    transform: none;
  }
  .rgi-ui-tree-node[aria-expanded=true] ~ .rgi-ui-tree-node,
  .rgi-ui-nested-tree-node[aria-expanded=true] > div:last-of-type > .rgi-ui-nested-tree-node,
  .rgi-ui-nested-tree-node[aria-expanded=true] > .rgi-ui-nested-tree-node {
    animation: none;
  }
}
.rgi-uc-align-items-start, .rgi-re-package {
  align-items: flex-start !important;
}

.rgi-uc-align-items-center, .rgi-re-package .rgi-re-package-footer {
  align-items: center !important;
}

.rgi-uc-align-items-end {
  align-items: flex-end !important;
}

.rgi-uc-align-items-stretch {
  align-items: stretch !important;
}

.rgi-uc-flex-row {
  flex-direction: row !important;
}
.rgi-uc-flex-row-rev {
  flex-direction: row-reverse !important;
}

.rgi-uc-flex-col, .mic-page-container, .mic-section-container, .rgi-re-package {
  flex-direction: column !important;
}
.rgi-uc-flex-col-rev {
  flex-direction: column-reverse !important;
}

.rgi-uc-flex-grow-0 {
  flex-grow: 0  !important;
}

.rgi-uc-flex-grow-0\.25 {
  flex-grow: 0.25  !important;
}

.rgi-uc-flex-grow-0\.5 {
  flex-grow: 0.5  !important;
}

.rgi-uc-flex-grow-0\.75 {
  flex-grow: 0.75  !important;
}

.rgi-uc-flex-grow-1 {
  flex-grow: 1  !important;
}

.rgi-uc-flex-grow-2 {
  flex-grow: 2  !important;
}

.rgi-uc-flex-grow-3 {
  flex-grow: 3  !important;
}

.rgi-uc-flex-grow-4 {
  flex-grow: 4  !important;
}

.rgi-uc-flex-shrink-0 {
  flex-shrink: 0  !important;
}

.rgi-uc-flex-shrink-0\.25 {
  flex-shrink: 0.25  !important;
}

.rgi-uc-flex-shrink-0\.5 {
  flex-shrink: 0.5  !important;
}

.rgi-uc-flex-shrink-0\.75 {
  flex-shrink: 0.75  !important;
}

.rgi-uc-flex-shrink-1 {
  flex-shrink: 1  !important;
}

.rgi-uc-flex-shrink-2 {
  flex-shrink: 2  !important;
}

.rgi-uc-flex-shrink-3 {
  flex-shrink: 3  !important;
}

.rgi-uc-flex-shrink-4 {
  flex-shrink: 4  !important;
}

.rgi-uc-flex-wrap {
  flex-wrap: wrap !important;
}
.rgi-uc-flex-wrap-rev {
  flex-wrap: wrap-reverse !important;
}

.rgi-uc-flex-wrap-no {
  flex-wrap: nowrap !important;
}

.rgi-uc-flex-0 {
  flex: 0  !important;
}

.rgi-uc-flex-0\.25 {
  flex: 0.25  !important;
}

.rgi-uc-flex-0\.5 {
  flex: 0.5  !important;
}

.rgi-uc-flex-0\.75 {
  flex: 0.75  !important;
}

.rgi-uc-flex-1 {
  flex: 1  !important;
}

.rgi-uc-flex-2 {
  flex: 2  !important;
}

.rgi-uc-flex-3 {
  flex: 3  !important;
}

.rgi-uc-flex-4 {
  flex: 4  !important;
}

.rgi-uc-flex-auto {
  flex: auto !important;
}

.rgi-uc-flex-none {
  flex: none !important;
}

.rgi-uc-g-0 {
  gap: calc(0rem / 4)  !important;
}

.rgi-uc-g-0\.5 {
  gap: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-1 {
  gap: calc(1rem / 4)  !important;
}

.rgi-uc-g-1\.5 {
  gap: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-2 {
  gap: calc(2rem / 4)  !important;
}

.rgi-uc-g-2\.5 {
  gap: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-3 {
  gap: calc(3rem / 4)  !important;
}

.rgi-uc-g-3\.5 {
  gap: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-4, .mic-page-container, .mic-section-container {
  gap: calc(4rem / 4)  !important;
}

.rgi-uc-g-4\.5 {
  gap: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-5 {
  gap: calc(5rem / 4)  !important;
}

.rgi-uc-g-5\.5 {
  gap: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-6 {
  gap: calc(6rem / 4)  !important;
}

.rgi-uc-g-6\.5 {
  gap: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-7 {
  gap: calc(7rem / 4)  !important;
}

.rgi-uc-g-7\.5 {
  gap: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-8 {
  gap: calc(8rem / 4)  !important;
}

.rgi-uc-g-9 {
  gap: calc(9rem / 4)  !important;
}

.rgi-uc-g-10 {
  gap: calc(10rem / 4)  !important;
}

.rgi-uc-g-11 {
  gap: calc(11rem / 4)  !important;
}

.rgi-uc-g-12 {
  gap: calc(12rem / 4)  !important;
}

.rgi-uc-g-13 {
  gap: calc(13rem / 4)  !important;
}

.rgi-uc-g-14 {
  gap: calc(14rem / 4)  !important;
}

.rgi-uc-g-15 {
  gap: calc(15rem / 4)  !important;
}

.rgi-uc-g-16 {
  gap: calc(16rem / 4)  !important;
}

.rgi-uc-g-18 {
  gap: calc(18rem / 4)  !important;
}

.rgi-uc-g-20 {
  gap: calc(20rem / 4)  !important;
}

.rgi-uc-g-22 {
  gap: calc(22rem / 4)  !important;
}

.rgi-uc-g-24 {
  gap: calc(24rem / 4)  !important;
}

.rgi-uc-g-26 {
  gap: calc(26rem / 4)  !important;
}

.rgi-uc-g-28 {
  gap: calc(28rem / 4)  !important;
}

.rgi-uc-g-30 {
  gap: calc(30rem / 4)  !important;
}

.rgi-uc-g-32 {
  gap: calc(32rem / 4)  !important;
}

.rgi-uc-g-36 {
  gap: calc(36rem / 4)  !important;
}

.rgi-uc-g-40 {
  gap: calc(40rem / 4)  !important;
}

.rgi-uc-g-44 {
  gap: calc(44rem / 4)  !important;
}

.rgi-uc-g-48 {
  gap: calc(48rem / 4)  !important;
}

.rgi-uc-g-52 {
  gap: calc(52rem / 4)  !important;
}

.rgi-uc-g-56 {
  gap: calc(56rem / 4)  !important;
}

.rgi-uc-g-60 {
  gap: calc(60rem / 4)  !important;
}

.rgi-uc-g-64 {
  gap: calc(64rem / 4)  !important;
}

.rgi-uc-g-72 {
  gap: calc(72rem / 4)  !important;
}

.rgi-uc-g-80 {
  gap: calc(80rem / 4)  !important;
}

.rgi-uc-g-88 {
  gap: calc(88rem / 4)  !important;
}

.rgi-uc-g-96 {
  gap: calc(96rem / 4)  !important;
}

.rgi-uc-g-104 {
  gap: calc(104rem / 4)  !important;
}

.rgi-uc-g-112 {
  gap: calc(112rem / 4)  !important;
}

.rgi-uc-g-120 {
  gap: calc(120rem / 4)  !important;
}

.rgi-uc-g-128 {
  gap: calc(128rem / 4)  !important;
}

.rgi-uc-g-col-0 {
  column-gap: calc(0rem / 4)  !important;
}

.rgi-uc-g-col-0\.5 {
  column-gap: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-col-1 {
  column-gap: calc(1rem / 4)  !important;
}

.rgi-uc-g-col-1\.5 {
  column-gap: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-col-2 {
  column-gap: calc(2rem / 4)  !important;
}

.rgi-uc-g-col-2\.5 {
  column-gap: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-col-3 {
  column-gap: calc(3rem / 4)  !important;
}

.rgi-uc-g-col-3\.5 {
  column-gap: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-col-4 {
  column-gap: calc(4rem / 4)  !important;
}

.rgi-uc-g-col-4\.5 {
  column-gap: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-col-5 {
  column-gap: calc(5rem / 4)  !important;
}

.rgi-uc-g-col-5\.5 {
  column-gap: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-col-6 {
  column-gap: calc(6rem / 4)  !important;
}

.rgi-uc-g-col-6\.5 {
  column-gap: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-col-7 {
  column-gap: calc(7rem / 4)  !important;
}

.rgi-uc-g-col-7\.5 {
  column-gap: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-col-8 {
  column-gap: calc(8rem / 4)  !important;
}

.rgi-uc-g-col-9 {
  column-gap: calc(9rem / 4)  !important;
}

.rgi-uc-g-col-10 {
  column-gap: calc(10rem / 4)  !important;
}

.rgi-uc-g-col-11 {
  column-gap: calc(11rem / 4)  !important;
}

.rgi-uc-g-col-12 {
  column-gap: calc(12rem / 4)  !important;
}

.rgi-uc-g-col-13 {
  column-gap: calc(13rem / 4)  !important;
}

.rgi-uc-g-col-14 {
  column-gap: calc(14rem / 4)  !important;
}

.rgi-uc-g-col-15 {
  column-gap: calc(15rem / 4)  !important;
}

.rgi-uc-g-col-16 {
  column-gap: calc(16rem / 4)  !important;
}

.rgi-uc-g-col-18 {
  column-gap: calc(18rem / 4)  !important;
}

.rgi-uc-g-col-20 {
  column-gap: calc(20rem / 4)  !important;
}

.rgi-uc-g-col-22 {
  column-gap: calc(22rem / 4)  !important;
}

.rgi-uc-g-col-24 {
  column-gap: calc(24rem / 4)  !important;
}

.rgi-uc-g-col-26 {
  column-gap: calc(26rem / 4)  !important;
}

.rgi-uc-g-col-28 {
  column-gap: calc(28rem / 4)  !important;
}

.rgi-uc-g-col-30 {
  column-gap: calc(30rem / 4)  !important;
}

.rgi-uc-g-col-32 {
  column-gap: calc(32rem / 4)  !important;
}

.rgi-uc-g-col-36 {
  column-gap: calc(36rem / 4)  !important;
}

.rgi-uc-g-col-40 {
  column-gap: calc(40rem / 4)  !important;
}

.rgi-uc-g-col-44 {
  column-gap: calc(44rem / 4)  !important;
}

.rgi-uc-g-col-48 {
  column-gap: calc(48rem / 4)  !important;
}

.rgi-uc-g-col-52 {
  column-gap: calc(52rem / 4)  !important;
}

.rgi-uc-g-col-56 {
  column-gap: calc(56rem / 4)  !important;
}

.rgi-uc-g-col-60 {
  column-gap: calc(60rem / 4)  !important;
}

.rgi-uc-g-col-64 {
  column-gap: calc(64rem / 4)  !important;
}

.rgi-uc-g-col-72 {
  column-gap: calc(72rem / 4)  !important;
}

.rgi-uc-g-col-80 {
  column-gap: calc(80rem / 4)  !important;
}

.rgi-uc-g-col-88 {
  column-gap: calc(88rem / 4)  !important;
}

.rgi-uc-g-col-96 {
  column-gap: calc(96rem / 4)  !important;
}

.rgi-uc-g-col-104 {
  column-gap: calc(104rem / 4)  !important;
}

.rgi-uc-g-col-112 {
  column-gap: calc(112rem / 4)  !important;
}

.rgi-uc-g-col-120 {
  column-gap: calc(120rem / 4)  !important;
}

.rgi-uc-g-col-128 {
  column-gap: calc(128rem / 4)  !important;
}

.rgi-uc-g-row-0 {
  row-gap: calc(0rem / 4)  !important;
}

.rgi-uc-g-row-0\.5 {
  row-gap: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-row-1 {
  row-gap: calc(1rem / 4)  !important;
}

.rgi-uc-g-row-1\.5 {
  row-gap: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-row-2 {
  row-gap: calc(2rem / 4)  !important;
}

.rgi-uc-g-row-2\.5 {
  row-gap: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-row-3 {
  row-gap: calc(3rem / 4)  !important;
}

.rgi-uc-g-row-3\.5 {
  row-gap: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-row-4 {
  row-gap: calc(4rem / 4)  !important;
}

.rgi-uc-g-row-4\.5 {
  row-gap: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-row-5 {
  row-gap: calc(5rem / 4)  !important;
}

.rgi-uc-g-row-5\.5 {
  row-gap: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-row-6 {
  row-gap: calc(6rem / 4)  !important;
}

.rgi-uc-g-row-6\.5 {
  row-gap: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-row-7 {
  row-gap: calc(7rem / 4)  !important;
}

.rgi-uc-g-row-7\.5 {
  row-gap: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-g-row-8 {
  row-gap: calc(8rem / 4)  !important;
}

.rgi-uc-g-row-9 {
  row-gap: calc(9rem / 4)  !important;
}

.rgi-uc-g-row-10 {
  row-gap: calc(10rem / 4)  !important;
}

.rgi-uc-g-row-11 {
  row-gap: calc(11rem / 4)  !important;
}

.rgi-uc-g-row-12 {
  row-gap: calc(12rem / 4)  !important;
}

.rgi-uc-g-row-13 {
  row-gap: calc(13rem / 4)  !important;
}

.rgi-uc-g-row-14 {
  row-gap: calc(14rem / 4)  !important;
}

.rgi-uc-g-row-15 {
  row-gap: calc(15rem / 4)  !important;
}

.rgi-uc-g-row-16 {
  row-gap: calc(16rem / 4)  !important;
}

.rgi-uc-g-row-18 {
  row-gap: calc(18rem / 4)  !important;
}

.rgi-uc-g-row-20 {
  row-gap: calc(20rem / 4)  !important;
}

.rgi-uc-g-row-22 {
  row-gap: calc(22rem / 4)  !important;
}

.rgi-uc-g-row-24 {
  row-gap: calc(24rem / 4)  !important;
}

.rgi-uc-g-row-26 {
  row-gap: calc(26rem / 4)  !important;
}

.rgi-uc-g-row-28 {
  row-gap: calc(28rem / 4)  !important;
}

.rgi-uc-g-row-30 {
  row-gap: calc(30rem / 4)  !important;
}

.rgi-uc-g-row-32 {
  row-gap: calc(32rem / 4)  !important;
}

.rgi-uc-g-row-36 {
  row-gap: calc(36rem / 4)  !important;
}

.rgi-uc-g-row-40 {
  row-gap: calc(40rem / 4)  !important;
}

.rgi-uc-g-row-44 {
  row-gap: calc(44rem / 4)  !important;
}

.rgi-uc-g-row-48 {
  row-gap: calc(48rem / 4)  !important;
}

.rgi-uc-g-row-52 {
  row-gap: calc(52rem / 4)  !important;
}

.rgi-uc-g-row-56 {
  row-gap: calc(56rem / 4)  !important;
}

.rgi-uc-g-row-60 {
  row-gap: calc(60rem / 4)  !important;
}

.rgi-uc-g-row-64 {
  row-gap: calc(64rem / 4)  !important;
}

.rgi-uc-g-row-72 {
  row-gap: calc(72rem / 4)  !important;
}

.rgi-uc-g-row-80 {
  row-gap: calc(80rem / 4)  !important;
}

.rgi-uc-g-row-88 {
  row-gap: calc(88rem / 4)  !important;
}

.rgi-uc-g-row-96 {
  row-gap: calc(96rem / 4)  !important;
}

.rgi-uc-g-row-104 {
  row-gap: calc(104rem / 4)  !important;
}

.rgi-uc-g-row-112 {
  row-gap: calc(112rem / 4)  !important;
}

.rgi-uc-g-row-120 {
  row-gap: calc(120rem / 4)  !important;
}

.rgi-uc-g-row-128 {
  row-gap: calc(128rem / 4)  !important;
}

.rgi-uc-flex-basis-0 {
  flex-basis: calc(0rem / 4)  !important;
}

.rgi-uc-flex-basis-0\.5 {
  flex-basis: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-flex-basis-1 {
  flex-basis: calc(1rem / 4)  !important;
}

.rgi-uc-flex-basis-1\.5 {
  flex-basis: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-flex-basis-2 {
  flex-basis: calc(2rem / 4)  !important;
}

.rgi-uc-flex-basis-2\.5 {
  flex-basis: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-flex-basis-3 {
  flex-basis: calc(3rem / 4)  !important;
}

.rgi-uc-flex-basis-3\.5 {
  flex-basis: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-flex-basis-4 {
  flex-basis: calc(4rem / 4)  !important;
}

.rgi-uc-flex-basis-4\.5 {
  flex-basis: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-flex-basis-5 {
  flex-basis: calc(5rem / 4)  !important;
}

.rgi-uc-flex-basis-5\.5 {
  flex-basis: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-flex-basis-6 {
  flex-basis: calc(6rem / 4)  !important;
}

.rgi-uc-flex-basis-6\.5 {
  flex-basis: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-flex-basis-7 {
  flex-basis: calc(7rem / 4)  !important;
}

.rgi-uc-flex-basis-7\.5 {
  flex-basis: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-flex-basis-8 {
  flex-basis: calc(8rem / 4)  !important;
}

.rgi-uc-flex-basis-9 {
  flex-basis: calc(9rem / 4)  !important;
}

.rgi-uc-flex-basis-10 {
  flex-basis: calc(10rem / 4)  !important;
}

.rgi-uc-flex-basis-11 {
  flex-basis: calc(11rem / 4)  !important;
}

.rgi-uc-flex-basis-12 {
  flex-basis: calc(12rem / 4)  !important;
}

.rgi-uc-flex-basis-13 {
  flex-basis: calc(13rem / 4)  !important;
}

.rgi-uc-flex-basis-14 {
  flex-basis: calc(14rem / 4)  !important;
}

.rgi-uc-flex-basis-15 {
  flex-basis: calc(15rem / 4)  !important;
}

.rgi-uc-flex-basis-16 {
  flex-basis: calc(16rem / 4)  !important;
}

.rgi-uc-flex-basis-18 {
  flex-basis: calc(18rem / 4)  !important;
}

.rgi-uc-flex-basis-20 {
  flex-basis: calc(20rem / 4)  !important;
}

.rgi-uc-flex-basis-22 {
  flex-basis: calc(22rem / 4)  !important;
}

.rgi-uc-flex-basis-24 {
  flex-basis: calc(24rem / 4)  !important;
}

.rgi-uc-flex-basis-26 {
  flex-basis: calc(26rem / 4)  !important;
}

.rgi-uc-flex-basis-28 {
  flex-basis: calc(28rem / 4)  !important;
}

.rgi-uc-flex-basis-30 {
  flex-basis: calc(30rem / 4)  !important;
}

.rgi-uc-flex-basis-32 {
  flex-basis: calc(32rem / 4)  !important;
}

.rgi-uc-flex-basis-36 {
  flex-basis: calc(36rem / 4)  !important;
}

.rgi-uc-flex-basis-40 {
  flex-basis: calc(40rem / 4)  !important;
}

.rgi-uc-flex-basis-44 {
  flex-basis: calc(44rem / 4)  !important;
}

.rgi-uc-flex-basis-48 {
  flex-basis: calc(48rem / 4)  !important;
}

.rgi-uc-flex-basis-52 {
  flex-basis: calc(52rem / 4)  !important;
}

.rgi-uc-flex-basis-56 {
  flex-basis: calc(56rem / 4)  !important;
}

.rgi-uc-flex-basis-60 {
  flex-basis: calc(60rem / 4)  !important;
}

.rgi-uc-flex-basis-64 {
  flex-basis: calc(64rem / 4)  !important;
}

.rgi-uc-flex-basis-72 {
  flex-basis: calc(72rem / 4)  !important;
}

.rgi-uc-flex-basis-80 {
  flex-basis: calc(80rem / 4)  !important;
}

.rgi-uc-flex-basis-88 {
  flex-basis: calc(88rem / 4)  !important;
}

.rgi-uc-flex-basis-96 {
  flex-basis: calc(96rem / 4)  !important;
}

.rgi-uc-flex-basis-104 {
  flex-basis: calc(104rem / 4)  !important;
}

.rgi-uc-flex-basis-112 {
  flex-basis: calc(112rem / 4)  !important;
}

.rgi-uc-flex-basis-120 {
  flex-basis: calc(120rem / 4)  !important;
}

.rgi-uc-flex-basis-128 {
  flex-basis: calc(128rem / 4)  !important;
}

.rgi-uc-flex-basis-0p {
  flex-basis: 0%  !important;
}

.rgi-uc-flex-basis-5p {
  flex-basis: 5%  !important;
}

.rgi-uc-flex-basis-10p {
  flex-basis: 10%  !important;
}

.rgi-uc-flex-basis-15p {
  flex-basis: 15%  !important;
}

.rgi-uc-flex-basis-20p {
  flex-basis: 20%  !important;
}

.rgi-uc-flex-basis-25p {
  flex-basis: 25%  !important;
}

.rgi-uc-flex-basis-30p {
  flex-basis: 30%  !important;
}

.rgi-uc-flex-basis-35p {
  flex-basis: 35%  !important;
}

.rgi-uc-flex-basis-40p {
  flex-basis: 40%  !important;
}

.rgi-uc-flex-basis-45p {
  flex-basis: 45%  !important;
}

.rgi-uc-flex-basis-50p {
  flex-basis: 50%  !important;
}

.rgi-uc-flex-basis-55p {
  flex-basis: 55%  !important;
}

.rgi-uc-flex-basis-60p {
  flex-basis: 60%  !important;
}

.rgi-uc-flex-basis-65p {
  flex-basis: 65%  !important;
}

.rgi-uc-flex-basis-70p {
  flex-basis: 70%  !important;
}

.rgi-uc-flex-basis-75p {
  flex-basis: 75%  !important;
}

.rgi-uc-flex-basis-80p {
  flex-basis: 80%  !important;
}

.rgi-uc-flex-basis-85p {
  flex-basis: 85%  !important;
}

.rgi-uc-flex-basis-90p {
  flex-basis: 90%  !important;
}

.rgi-uc-flex-basis-95p {
  flex-basis: 0%  !important;
}

.rgi-uc-flex-basis-100p {
  flex-basis: 100%  !important;
}

.rgi-uc-flex-basis-auto {
  flex-basis: auto !important;
}

.rgi-uc-flex-basis-fit-content {
  flex-basis: fit-content !important;
}

.rgi-uc-flex-basis-min-content {
  flex-basis: min-content !important;
}

.rgi-uc-flex-basis-max-content {
  flex-basis: max-content !important;
}

.rgi-us-flex-center {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.rgi-uc-w-0 {
  width: calc(0rem / 4)  !important;
}

.rgi-uc-w-0\.5 {
  width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-w-1 {
  width: calc(1rem / 4)  !important;
}

.rgi-uc-w-1\.5 {
  width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-w-2 {
  width: calc(2rem / 4)  !important;
}

.rgi-uc-w-2\.5 {
  width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-w-3 {
  width: calc(3rem / 4)  !important;
}

.rgi-uc-w-3\.5 {
  width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-w-4 {
  width: calc(4rem / 4)  !important;
}

.rgi-uc-w-4\.5 {
  width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-w-5 {
  width: calc(5rem / 4)  !important;
}

.rgi-uc-w-5\.5 {
  width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-w-6 {
  width: calc(6rem / 4)  !important;
}

.rgi-uc-w-6\.5 {
  width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-w-7 {
  width: calc(7rem / 4)  !important;
}

.rgi-uc-w-7\.5 {
  width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-w-8 {
  width: calc(8rem / 4)  !important;
}

.rgi-uc-w-9 {
  width: calc(9rem / 4)  !important;
}

.rgi-uc-w-10 {
  width: calc(10rem / 4)  !important;
}

.rgi-uc-w-11 {
  width: calc(11rem / 4)  !important;
}

.rgi-uc-w-12 {
  width: calc(12rem / 4)  !important;
}

.rgi-uc-w-13 {
  width: calc(13rem / 4)  !important;
}

.rgi-uc-w-14 {
  width: calc(14rem / 4)  !important;
}

.rgi-uc-w-15 {
  width: calc(15rem / 4)  !important;
}

.rgi-uc-w-16 {
  width: calc(16rem / 4)  !important;
}

.rgi-uc-w-18 {
  width: calc(18rem / 4)  !important;
}

.rgi-uc-w-20 {
  width: calc(20rem / 4)  !important;
}

.rgi-uc-w-22 {
  width: calc(22rem / 4)  !important;
}

.rgi-uc-w-24 {
  width: calc(24rem / 4)  !important;
}

.rgi-uc-w-26 {
  width: calc(26rem / 4)  !important;
}

.rgi-uc-w-28 {
  width: calc(28rem / 4)  !important;
}

.rgi-uc-w-30 {
  width: calc(30rem / 4)  !important;
}

.rgi-uc-w-32 {
  width: calc(32rem / 4)  !important;
}

.rgi-uc-w-36 {
  width: calc(36rem / 4)  !important;
}

.rgi-uc-w-40 {
  width: calc(40rem / 4)  !important;
}

.rgi-uc-w-44 {
  width: calc(44rem / 4)  !important;
}

.rgi-uc-w-48 {
  width: calc(48rem / 4)  !important;
}

.rgi-uc-w-52 {
  width: calc(52rem / 4)  !important;
}

.rgi-uc-w-56 {
  width: calc(56rem / 4)  !important;
}

.rgi-uc-w-60 {
  width: calc(60rem / 4)  !important;
}

.rgi-uc-w-64 {
  width: calc(64rem / 4)  !important;
}

.rgi-uc-w-72 {
  width: calc(72rem / 4)  !important;
}

.rgi-uc-w-80 {
  width: calc(80rem / 4)  !important;
}

.rgi-uc-w-88 {
  width: calc(88rem / 4)  !important;
}

.rgi-uc-w-96 {
  width: calc(96rem / 4)  !important;
}

.rgi-uc-w-104 {
  width: calc(104rem / 4)  !important;
}

.rgi-uc-w-112 {
  width: calc(112rem / 4)  !important;
}

.rgi-uc-w-120 {
  width: calc(120rem / 4)  !important;
}

.rgi-uc-w-128 {
  width: calc(128rem / 4)  !important;
}

.rgi-uc-w-0p {
  width: 0%  !important;
}

.rgi-uc-w-5p {
  width: 5%  !important;
}

.rgi-uc-w-10p {
  width: 10%  !important;
}

.rgi-uc-w-15p {
  width: 15%  !important;
}

.rgi-uc-w-20p {
  width: 20%  !important;
}

.rgi-uc-w-25p {
  width: 25%  !important;
}

.rgi-uc-w-30p {
  width: 30%  !important;
}

.rgi-uc-w-35p {
  width: 35%  !important;
}

.rgi-uc-w-40p {
  width: 40%  !important;
}

.rgi-uc-w-45p {
  width: 45%  !important;
}

.rgi-uc-w-50p {
  width: 50%  !important;
}

.rgi-uc-w-55p {
  width: 55%  !important;
}

.rgi-uc-w-60p {
  width: 60%  !important;
}

.rgi-uc-w-65p {
  width: 65%  !important;
}

.rgi-uc-w-70p {
  width: 70%  !important;
}

.rgi-uc-w-75p {
  width: 75%  !important;
}

.rgi-uc-w-80p {
  width: 80%  !important;
}

.rgi-uc-w-85p {
  width: 85%  !important;
}

.rgi-uc-w-90p {
  width: 90%  !important;
}

.rgi-uc-w-95p {
  width: 95%  !important;
}

.rgi-uc-w-100p, .rgi-re-package .rgi-re-package-footer, .rgi-re-package {
  width: 100%  !important;
}

.rgi-uc-w-100vw {
  width: 100vw  !important;
}

.rgi-uc-w-100dvw {
  width: 100dvw  !important;
}

.rgi-uc-w-100svw {
  width: 100svw  !important;
}

.rgi-uc-w-100lvw {
  width: 100lvw  !important;
}

.rgi-uc-w-auto {
  width: auto !important;
}

.rgi-uc-w-fit-content, .rgi-ui-login .rgi-ui-form-login {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.rgi-uc-w-min-content {
  width: min-content !important;
}

.rgi-uc-w-max-content {
  width: max-content !important;
}

.rgi-uc-min-w-0 {
  min-width: calc(0rem / 4)  !important;
}

.rgi-uc-min-w-0\.5 {
  min-width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-w-1 {
  min-width: calc(1rem / 4)  !important;
}

.rgi-uc-min-w-1\.5 {
  min-width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-w-2 {
  min-width: calc(2rem / 4)  !important;
}

.rgi-uc-min-w-2\.5 {
  min-width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-w-3 {
  min-width: calc(3rem / 4)  !important;
}

.rgi-uc-min-w-3\.5 {
  min-width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-w-4 {
  min-width: calc(4rem / 4)  !important;
}

.rgi-uc-min-w-4\.5 {
  min-width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-w-5 {
  min-width: calc(5rem / 4)  !important;
}

.rgi-uc-min-w-5\.5 {
  min-width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-w-6 {
  min-width: calc(6rem / 4)  !important;
}

.rgi-uc-min-w-6\.5 {
  min-width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-w-7 {
  min-width: calc(7rem / 4)  !important;
}

.rgi-uc-min-w-7\.5 {
  min-width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-w-8 {
  min-width: calc(8rem / 4)  !important;
}

.rgi-uc-min-w-9 {
  min-width: calc(9rem / 4)  !important;
}

.rgi-uc-min-w-10 {
  min-width: calc(10rem / 4)  !important;
}

.rgi-uc-min-w-11 {
  min-width: calc(11rem / 4)  !important;
}

.rgi-uc-min-w-12 {
  min-width: calc(12rem / 4)  !important;
}

.rgi-uc-min-w-13 {
  min-width: calc(13rem / 4)  !important;
}

.rgi-uc-min-w-14 {
  min-width: calc(14rem / 4)  !important;
}

.rgi-uc-min-w-15 {
  min-width: calc(15rem / 4)  !important;
}

.rgi-uc-min-w-16 {
  min-width: calc(16rem / 4)  !important;
}

.rgi-uc-min-w-18 {
  min-width: calc(18rem / 4)  !important;
}

.rgi-uc-min-w-20 {
  min-width: calc(20rem / 4)  !important;
}

.rgi-uc-min-w-22 {
  min-width: calc(22rem / 4)  !important;
}

.rgi-uc-min-w-24 {
  min-width: calc(24rem / 4)  !important;
}

.rgi-uc-min-w-26 {
  min-width: calc(26rem / 4)  !important;
}

.rgi-uc-min-w-28 {
  min-width: calc(28rem / 4)  !important;
}

.rgi-uc-min-w-30 {
  min-width: calc(30rem / 4)  !important;
}

.rgi-uc-min-w-32 {
  min-width: calc(32rem / 4)  !important;
}

.rgi-uc-min-w-36 {
  min-width: calc(36rem / 4)  !important;
}

.rgi-uc-min-w-40 {
  min-width: calc(40rem / 4)  !important;
}

.rgi-uc-min-w-44 {
  min-width: calc(44rem / 4)  !important;
}

.rgi-uc-min-w-48 {
  min-width: calc(48rem / 4)  !important;
}

.rgi-uc-min-w-52 {
  min-width: calc(52rem / 4)  !important;
}

.rgi-uc-min-w-56 {
  min-width: calc(56rem / 4)  !important;
}

.rgi-uc-min-w-60 {
  min-width: calc(60rem / 4)  !important;
}

.rgi-uc-min-w-64 {
  min-width: calc(64rem / 4)  !important;
}

.rgi-uc-min-w-72 {
  min-width: calc(72rem / 4)  !important;
}

.rgi-uc-min-w-80 {
  min-width: calc(80rem / 4)  !important;
}

.rgi-uc-min-w-88 {
  min-width: calc(88rem / 4)  !important;
}

.rgi-uc-min-w-96 {
  min-width: calc(96rem / 4)  !important;
}

.rgi-uc-min-w-104, .rgi-ui-login .rgi-ui-form-login {
  min-width: calc(104rem / 4)  !important;
}

.rgi-uc-min-w-112 {
  min-width: calc(112rem / 4)  !important;
}

.rgi-uc-min-w-120 {
  min-width: calc(120rem / 4)  !important;
}

.rgi-uc-min-w-128 {
  min-width: calc(128rem / 4)  !important;
}

.rgi-uc-min-w-0p {
  min-width: 0%  !important;
}

.rgi-uc-min-w-10p {
  min-width: 10%  !important;
}

.rgi-uc-min-w-20p {
  min-width: 20%  !important;
}

.rgi-uc-min-w-30p {
  min-width: 30%  !important;
}

.rgi-uc-min-w-40p {
  min-width: 40%  !important;
}

.rgi-uc-min-w-50p {
  min-width: 50%  !important;
}

.rgi-uc-min-w-60p {
  min-width: 60%  !important;
}

.rgi-uc-min-w-70p {
  min-width: 70%  !important;
}

.rgi-uc-min-w-80p {
  min-width: 80%  !important;
}

.rgi-uc-min-w-90p {
  min-width: 90%  !important;
}

.rgi-uc-min-w-100p {
  min-width: 100%  !important;
}

.rgi-uc-min-w-100vw {
  min-width: 100vw  !important;
}

.rgi-uc-min-w-100dvw {
  min-width: 100dvw  !important;
}

.rgi-uc-min-w-100svw {
  min-width: 100svw  !important;
}

.rgi-uc-min-w-100lvw {
  min-width: 100lvw  !important;
}

.rgi-uc-min-w-auto {
  min-width: auto !important;
}

.rgi-uc-min-w-fit-content {
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}

.rgi-uc-min-w-min-content {
  min-width: min-content !important;
}

.rgi-uc-min-w-max-content {
  min-width: max-content !important;
}

.rgi-uc-max-w-0 {
  max-width: calc(0rem / 4)  !important;
}

.rgi-uc-max-w-0\.5 {
  max-width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-w-1 {
  max-width: calc(1rem / 4)  !important;
}

.rgi-uc-max-w-1\.5 {
  max-width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-w-2 {
  max-width: calc(2rem / 4)  !important;
}

.rgi-uc-max-w-2\.5 {
  max-width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-w-3 {
  max-width: calc(3rem / 4)  !important;
}

.rgi-uc-max-w-3\.5 {
  max-width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-w-4 {
  max-width: calc(4rem / 4)  !important;
}

.rgi-uc-max-w-4\.5 {
  max-width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-w-5 {
  max-width: calc(5rem / 4)  !important;
}

.rgi-uc-max-w-5\.5 {
  max-width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-w-6 {
  max-width: calc(6rem / 4)  !important;
}

.rgi-uc-max-w-6\.5 {
  max-width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-w-7 {
  max-width: calc(7rem / 4)  !important;
}

.rgi-uc-max-w-7\.5 {
  max-width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-w-8 {
  max-width: calc(8rem / 4)  !important;
}

.rgi-uc-max-w-9 {
  max-width: calc(9rem / 4)  !important;
}

.rgi-uc-max-w-10 {
  max-width: calc(10rem / 4)  !important;
}

.rgi-uc-max-w-11 {
  max-width: calc(11rem / 4)  !important;
}

.rgi-uc-max-w-12 {
  max-width: calc(12rem / 4)  !important;
}

.rgi-uc-max-w-13 {
  max-width: calc(13rem / 4)  !important;
}

.rgi-uc-max-w-14 {
  max-width: calc(14rem / 4)  !important;
}

.rgi-uc-max-w-15 {
  max-width: calc(15rem / 4)  !important;
}

.rgi-uc-max-w-16 {
  max-width: calc(16rem / 4)  !important;
}

.rgi-uc-max-w-18 {
  max-width: calc(18rem / 4)  !important;
}

.rgi-uc-max-w-20 {
  max-width: calc(20rem / 4)  !important;
}

.rgi-uc-max-w-22 {
  max-width: calc(22rem / 4)  !important;
}

.rgi-uc-max-w-24 {
  max-width: calc(24rem / 4)  !important;
}

.rgi-uc-max-w-26 {
  max-width: calc(26rem / 4)  !important;
}

.rgi-uc-max-w-28 {
  max-width: calc(28rem / 4)  !important;
}

.rgi-uc-max-w-30 {
  max-width: calc(30rem / 4)  !important;
}

.rgi-uc-max-w-32 {
  max-width: calc(32rem / 4)  !important;
}

.rgi-uc-max-w-36 {
  max-width: calc(36rem / 4)  !important;
}

.rgi-uc-max-w-40 {
  max-width: calc(40rem / 4)  !important;
}

.rgi-uc-max-w-44 {
  max-width: calc(44rem / 4)  !important;
}

.rgi-uc-max-w-48 {
  max-width: calc(48rem / 4)  !important;
}

.rgi-uc-max-w-52 {
  max-width: calc(52rem / 4)  !important;
}

.rgi-uc-max-w-56 {
  max-width: calc(56rem / 4)  !important;
}

.rgi-uc-max-w-60 {
  max-width: calc(60rem / 4)  !important;
}

.rgi-uc-max-w-64 {
  max-width: calc(64rem / 4)  !important;
}

.rgi-uc-max-w-72 {
  max-width: calc(72rem / 4)  !important;
}

.rgi-uc-max-w-80 {
  max-width: calc(80rem / 4)  !important;
}

.rgi-uc-max-w-88 {
  max-width: calc(88rem / 4)  !important;
}

.rgi-uc-max-w-96 {
  max-width: calc(96rem / 4)  !important;
}

.rgi-uc-max-w-104 {
  max-width: calc(104rem / 4)  !important;
}

.rgi-uc-max-w-112 {
  max-width: calc(112rem / 4)  !important;
}

.rgi-uc-max-w-120 {
  max-width: calc(120rem / 4)  !important;
}

.rgi-uc-max-w-128, .rgi-ui-login .rgi-ui-form-login {
  max-width: calc(128rem / 4)  !important;
}

.rgi-uc-max-w-0p {
  max-width: 0%  !important;
}

.rgi-uc-max-w-5p {
  max-width: 5%  !important;
}

.rgi-uc-max-w-10p {
  max-width: 10%  !important;
}

.rgi-uc-max-w-15p {
  max-width: 15%  !important;
}

.rgi-uc-max-w-20p {
  max-width: 20%  !important;
}

.rgi-uc-max-w-25p {
  max-width: 25%  !important;
}

.rgi-uc-max-w-30p {
  max-width: 30%  !important;
}

.rgi-uc-max-w-35p {
  max-width: 35%  !important;
}

.rgi-uc-max-w-40p {
  max-width: 40%  !important;
}

.rgi-uc-max-w-45p {
  max-width: 45%  !important;
}

.rgi-uc-max-w-50p {
  max-width: 50%  !important;
}

.rgi-uc-max-w-55p {
  max-width: 55%  !important;
}

.rgi-uc-max-w-60p {
  max-width: 60%  !important;
}

.rgi-uc-max-w-65p {
  max-width: 65%  !important;
}

.rgi-uc-max-w-70p {
  max-width: 70%  !important;
}

.rgi-uc-max-w-75p {
  max-width: 75%  !important;
}

.rgi-uc-max-w-80p {
  max-width: 80%  !important;
}

.rgi-uc-max-w-85p {
  max-width: 85%  !important;
}

.rgi-uc-max-w-90p {
  max-width: 90%  !important;
}

.rgi-uc-max-w-95p {
  max-width: 95%  !important;
}

.rgi-uc-max-w-100p {
  max-width: 100%  !important;
}

.rgi-uc-max-w-100vw {
  max-width: 100vw  !important;
}

.rgi-uc-max-w-100dvw {
  max-width: 100dvw  !important;
}

.rgi-uc-max-w-100svw {
  max-width: 100svw  !important;
}

.rgi-uc-max-w-100lvw {
  max-width: 100lvw  !important;
}

.rgi-uc-max-w-auto {
  max-width: auto !important;
}

.rgi-uc-max-w-fit-content {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

.rgi-uc-max-w-min-content {
  max-width: min-content !important;
}

.rgi-uc-max-w-max-content {
  max-width: max-content !important;
}

.rgi-uc-h-0 {
  height: calc(0rem / 4)  !important;
}

.rgi-uc-h-0\.5 {
  height: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-h-1 {
  height: calc(1rem / 4)  !important;
}

.rgi-uc-h-1\.5 {
  height: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-h-2 {
  height: calc(2rem / 4)  !important;
}

.rgi-uc-h-2\.5 {
  height: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-h-3 {
  height: calc(3rem / 4)  !important;
}

.rgi-uc-h-3\.5 {
  height: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-h-4 {
  height: calc(4rem / 4)  !important;
}

.rgi-uc-h-4\.5 {
  height: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-h-5 {
  height: calc(5rem / 4)  !important;
}

.rgi-uc-h-5\.5 {
  height: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-h-6 {
  height: calc(6rem / 4)  !important;
}

.rgi-uc-h-6\.5 {
  height: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-h-7 {
  height: calc(7rem / 4)  !important;
}

.rgi-uc-h-7\.5 {
  height: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-h-8 {
  height: calc(8rem / 4)  !important;
}

.rgi-uc-h-9 {
  height: calc(9rem / 4)  !important;
}

.rgi-uc-h-10 {
  height: calc(10rem / 4)  !important;
}

.rgi-uc-h-11 {
  height: calc(11rem / 4)  !important;
}

.rgi-uc-h-12 {
  height: calc(12rem / 4)  !important;
}

.rgi-uc-h-13 {
  height: calc(13rem / 4)  !important;
}

.rgi-uc-h-14 {
  height: calc(14rem / 4)  !important;
}

.rgi-uc-h-15 {
  height: calc(15rem / 4)  !important;
}

.rgi-uc-h-16 {
  height: calc(16rem / 4)  !important;
}

.rgi-uc-h-18 {
  height: calc(18rem / 4)  !important;
}

.rgi-uc-h-20 {
  height: calc(20rem / 4)  !important;
}

.rgi-uc-h-22 {
  height: calc(22rem / 4)  !important;
}

.rgi-uc-h-24 {
  height: calc(24rem / 4)  !important;
}

.rgi-uc-h-26 {
  height: calc(26rem / 4)  !important;
}

.rgi-uc-h-28 {
  height: calc(28rem / 4)  !important;
}

.rgi-uc-h-30 {
  height: calc(30rem / 4)  !important;
}

.rgi-uc-h-32 {
  height: calc(32rem / 4)  !important;
}

.rgi-uc-h-36 {
  height: calc(36rem / 4)  !important;
}

.rgi-uc-h-40 {
  height: calc(40rem / 4)  !important;
}

.rgi-uc-h-44 {
  height: calc(44rem / 4)  !important;
}

.rgi-uc-h-48 {
  height: calc(48rem / 4)  !important;
}

.rgi-uc-h-52 {
  height: calc(52rem / 4)  !important;
}

.rgi-uc-h-56 {
  height: calc(56rem / 4)  !important;
}

.rgi-uc-h-60 {
  height: calc(60rem / 4)  !important;
}

.rgi-uc-h-64 {
  height: calc(64rem / 4)  !important;
}

.rgi-uc-h-72 {
  height: calc(72rem / 4)  !important;
}

.rgi-uc-h-80 {
  height: calc(80rem / 4)  !important;
}

.rgi-uc-h-88 {
  height: calc(88rem / 4)  !important;
}

.rgi-uc-h-96 {
  height: calc(96rem / 4)  !important;
}

.rgi-uc-h-104 {
  height: calc(104rem / 4)  !important;
}

.rgi-uc-h-112 {
  height: calc(112rem / 4)  !important;
}

.rgi-uc-h-120 {
  height: calc(120rem / 4)  !important;
}

.rgi-uc-h-128 {
  height: calc(128rem / 4)  !important;
}

.rgi-uc-h-0p {
  height: 0%  !important;
}

.rgi-uc-h-5p {
  height: 5%  !important;
}

.rgi-uc-h-10p {
  height: 10%  !important;
}

.rgi-uc-h-15p {
  height: 15%  !important;
}

.rgi-uc-h-20p {
  height: 20%  !important;
}

.rgi-uc-h-25p {
  height: 25%  !important;
}

.rgi-uc-h-30p {
  height: 30%  !important;
}

.rgi-uc-h-35p {
  height: 35%  !important;
}

.rgi-uc-h-40p {
  height: 40%  !important;
}

.rgi-uc-h-45p {
  height: 45%  !important;
}

.rgi-uc-h-50p {
  height: 50%  !important;
}

.rgi-uc-h-55p {
  height: 55%  !important;
}

.rgi-uc-h-60p {
  height: 60%  !important;
}

.rgi-uc-h-65p {
  height: 65%  !important;
}

.rgi-uc-h-70p {
  height: 70%  !important;
}

.rgi-uc-h-75p {
  height: 75%  !important;
}

.rgi-uc-h-80p {
  height: 80%  !important;
}

.rgi-uc-h-85p {
  height: 85%  !important;
}

.rgi-uc-h-90p {
  height: 90%  !important;
}

.rgi-uc-h-95p {
  height: 95%  !important;
}

.rgi-uc-h-100p, .rgi-re-package {
  height: 100%  !important;
}

.rgi-uc-h-100vh {
  height: 100vh  !important;
}

.rgi-uc-h-100dvh {
  height: 100dvh  !important;
}

.rgi-uc-h-100svh {
  height: 100svh  !important;
}

.rgi-uc-h-100lvh {
  height: 100lvh  !important;
}

.rgi-uc-h-auto {
  height: auto !important;
}

.rgi-uc-h-fit-content {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.rgi-uc-h-min-content {
  height: min-content !important;
}

.rgi-uc-h-max-content {
  height: max-content !important;
}

.rgi-uc-min-h-0 {
  min-height: calc(0rem / 4)  !important;
}

.rgi-uc-min-h-0\.5 {
  min-height: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-h-1 {
  min-height: calc(1rem / 4)  !important;
}

.rgi-uc-min-h-1\.5 {
  min-height: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-h-2 {
  min-height: calc(2rem / 4)  !important;
}

.rgi-uc-min-h-2\.5 {
  min-height: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-h-3 {
  min-height: calc(3rem / 4)  !important;
}

.rgi-uc-min-h-3\.5 {
  min-height: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-h-4 {
  min-height: calc(4rem / 4)  !important;
}

.rgi-uc-min-h-4\.5 {
  min-height: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-h-5 {
  min-height: calc(5rem / 4)  !important;
}

.rgi-uc-min-h-5\.5 {
  min-height: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-h-6 {
  min-height: calc(6rem / 4)  !important;
}

.rgi-uc-min-h-6\.5 {
  min-height: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-h-7 {
  min-height: calc(7rem / 4)  !important;
}

.rgi-uc-min-h-7\.5 {
  min-height: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-min-h-8 {
  min-height: calc(8rem / 4)  !important;
}

.rgi-uc-min-h-9 {
  min-height: calc(9rem / 4)  !important;
}

.rgi-uc-min-h-10 {
  min-height: calc(10rem / 4)  !important;
}

.rgi-uc-min-h-11 {
  min-height: calc(11rem / 4)  !important;
}

.rgi-uc-min-h-12 {
  min-height: calc(12rem / 4)  !important;
}

.rgi-uc-min-h-13 {
  min-height: calc(13rem / 4)  !important;
}

.rgi-uc-min-h-14 {
  min-height: calc(14rem / 4)  !important;
}

.rgi-uc-min-h-15 {
  min-height: calc(15rem / 4)  !important;
}

.rgi-uc-min-h-16 {
  min-height: calc(16rem / 4)  !important;
}

.rgi-uc-min-h-18 {
  min-height: calc(18rem / 4)  !important;
}

.rgi-uc-min-h-20 {
  min-height: calc(20rem / 4)  !important;
}

.rgi-uc-min-h-22 {
  min-height: calc(22rem / 4)  !important;
}

.rgi-uc-min-h-24 {
  min-height: calc(24rem / 4)  !important;
}

.rgi-uc-min-h-26 {
  min-height: calc(26rem / 4)  !important;
}

.rgi-uc-min-h-28 {
  min-height: calc(28rem / 4)  !important;
}

.rgi-uc-min-h-30 {
  min-height: calc(30rem / 4)  !important;
}

.rgi-uc-min-h-32 {
  min-height: calc(32rem / 4)  !important;
}

.rgi-uc-min-h-36 {
  min-height: calc(36rem / 4)  !important;
}

.rgi-uc-min-h-40 {
  min-height: calc(40rem / 4)  !important;
}

.rgi-uc-min-h-44 {
  min-height: calc(44rem / 4)  !important;
}

.rgi-uc-min-h-48 {
  min-height: calc(48rem / 4)  !important;
}

.rgi-uc-min-h-52 {
  min-height: calc(52rem / 4)  !important;
}

.rgi-uc-min-h-56 {
  min-height: calc(56rem / 4)  !important;
}

.rgi-uc-min-h-60 {
  min-height: calc(60rem / 4)  !important;
}

.rgi-uc-min-h-64 {
  min-height: calc(64rem / 4)  !important;
}

.rgi-uc-min-h-72 {
  min-height: calc(72rem / 4)  !important;
}

.rgi-uc-min-h-80 {
  min-height: calc(80rem / 4)  !important;
}

.rgi-uc-min-h-88 {
  min-height: calc(88rem / 4)  !important;
}

.rgi-uc-min-h-96 {
  min-height: calc(96rem / 4)  !important;
}

.rgi-uc-min-h-104 {
  min-height: calc(104rem / 4)  !important;
}

.rgi-uc-min-h-112 {
  min-height: calc(112rem / 4)  !important;
}

.rgi-uc-min-h-120 {
  min-height: calc(120rem / 4)  !important;
}

.rgi-uc-min-h-128 {
  min-height: calc(128rem / 4)  !important;
}

.rgi-uc-min-h-0p {
  min-height: 0%  !important;
}

.rgi-uc-min-h-5p {
  min-height: 5%  !important;
}

.rgi-uc-min-h-10p {
  min-height: 10%  !important;
}

.rgi-uc-min-h-15p {
  min-height: 15%  !important;
}

.rgi-uc-min-h-20p {
  min-height: 20%  !important;
}

.rgi-uc-min-h-25p {
  min-height: 25%  !important;
}

.rgi-uc-min-h-30p {
  min-height: 30%  !important;
}

.rgi-uc-min-h-35p {
  min-height: 35%  !important;
}

.rgi-uc-min-h-40p {
  min-height: 40%  !important;
}

.rgi-uc-min-h-45p {
  min-height: 45%  !important;
}

.rgi-uc-min-h-50p {
  min-height: 50%  !important;
}

.rgi-uc-min-h-55p {
  min-height: 55%  !important;
}

.rgi-uc-min-h-60p {
  min-height: 60%  !important;
}

.rgi-uc-min-h-65p {
  min-height: 65%  !important;
}

.rgi-uc-min-h-70p {
  min-height: 70%  !important;
}

.rgi-uc-min-h-75p {
  min-height: 75%  !important;
}

.rgi-uc-min-h-80p {
  min-height: 80%  !important;
}

.rgi-uc-min-h-85p {
  min-height: 85%  !important;
}

.rgi-uc-min-h-90p {
  min-height: 90%  !important;
}

.rgi-uc-min-h-95p {
  min-height: 95%  !important;
}

.rgi-uc-min-h-100p {
  min-height: 100%  !important;
}

.rgi-uc-min-h-100vh {
  min-height: 100vh  !important;
}

.rgi-uc-min-h-100dvh {
  min-height: 100dvh  !important;
}

.rgi-uc-min-h-100svh {
  min-height: 100svh  !important;
}

.rgi-uc-min-h-100lvh {
  min-height: 100lvh  !important;
}

.rgi-uc-min-h-auto {
  min-height: auto !important;
}

.rgi-uc-min-h-fit-content {
  min-height: -moz-fit-content !important;
  min-height: fit-content !important;
}

.rgi-uc-min-h-min-content {
  min-height: min-content !important;
}

.rgi-uc-min-h-max-content {
  min-height: max-content !important;
}

.rgi-uc-max-h-0 {
  max-height: calc(0rem / 4)  !important;
}

.rgi-uc-max-h-0\.5 {
  max-height: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-h-1 {
  max-height: calc(1rem / 4)  !important;
}

.rgi-uc-max-h-1\.5 {
  max-height: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-h-2 {
  max-height: calc(2rem / 4)  !important;
}

.rgi-uc-max-h-2\.5 {
  max-height: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-h-3 {
  max-height: calc(3rem / 4)  !important;
}

.rgi-uc-max-h-3\.5 {
  max-height: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-h-4 {
  max-height: calc(4rem / 4)  !important;
}

.rgi-uc-max-h-4\.5 {
  max-height: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-h-5 {
  max-height: calc(5rem / 4)  !important;
}

.rgi-uc-max-h-5\.5 {
  max-height: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-h-6 {
  max-height: calc(6rem / 4)  !important;
}

.rgi-uc-max-h-6\.5 {
  max-height: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-h-7 {
  max-height: calc(7rem / 4)  !important;
}

.rgi-uc-max-h-7\.5 {
  max-height: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-max-h-8 {
  max-height: calc(8rem / 4)  !important;
}

.rgi-uc-max-h-9 {
  max-height: calc(9rem / 4)  !important;
}

.rgi-uc-max-h-10 {
  max-height: calc(10rem / 4)  !important;
}

.rgi-uc-max-h-11 {
  max-height: calc(11rem / 4)  !important;
}

.rgi-uc-max-h-12 {
  max-height: calc(12rem / 4)  !important;
}

.rgi-uc-max-h-13 {
  max-height: calc(13rem / 4)  !important;
}

.rgi-uc-max-h-14 {
  max-height: calc(14rem / 4)  !important;
}

.rgi-uc-max-h-15 {
  max-height: calc(15rem / 4)  !important;
}

.rgi-uc-max-h-16 {
  max-height: calc(16rem / 4)  !important;
}

.rgi-uc-max-h-18 {
  max-height: calc(18rem / 4)  !important;
}

.rgi-uc-max-h-20 {
  max-height: calc(20rem / 4)  !important;
}

.rgi-uc-max-h-22 {
  max-height: calc(22rem / 4)  !important;
}

.rgi-uc-max-h-24 {
  max-height: calc(24rem / 4)  !important;
}

.rgi-uc-max-h-26 {
  max-height: calc(26rem / 4)  !important;
}

.rgi-uc-max-h-28 {
  max-height: calc(28rem / 4)  !important;
}

.rgi-uc-max-h-30 {
  max-height: calc(30rem / 4)  !important;
}

.rgi-uc-max-h-32 {
  max-height: calc(32rem / 4)  !important;
}

.rgi-uc-max-h-36 {
  max-height: calc(36rem / 4)  !important;
}

.rgi-uc-max-h-40 {
  max-height: calc(40rem / 4)  !important;
}

.rgi-uc-max-h-44 {
  max-height: calc(44rem / 4)  !important;
}

.rgi-uc-max-h-48 {
  max-height: calc(48rem / 4)  !important;
}

.rgi-uc-max-h-52 {
  max-height: calc(52rem / 4)  !important;
}

.rgi-uc-max-h-56 {
  max-height: calc(56rem / 4)  !important;
}

.rgi-uc-max-h-60 {
  max-height: calc(60rem / 4)  !important;
}

.rgi-uc-max-h-64 {
  max-height: calc(64rem / 4)  !important;
}

.rgi-uc-max-h-72 {
  max-height: calc(72rem / 4)  !important;
}

.rgi-uc-max-h-80 {
  max-height: calc(80rem / 4)  !important;
}

.rgi-uc-max-h-88 {
  max-height: calc(88rem / 4)  !important;
}

.rgi-uc-max-h-96 {
  max-height: calc(96rem / 4)  !important;
}

.rgi-uc-max-h-104 {
  max-height: calc(104rem / 4)  !important;
}

.rgi-uc-max-h-112 {
  max-height: calc(112rem / 4)  !important;
}

.rgi-uc-max-h-120 {
  max-height: calc(120rem / 4)  !important;
}

.rgi-uc-max-h-128 {
  max-height: calc(128rem / 4)  !important;
}

.rgi-uc-max-h-0p {
  max-height: 0%  !important;
}

.rgi-uc-max-h-5p {
  max-height: 5%  !important;
}

.rgi-uc-max-h-10p {
  max-height: 10%  !important;
}

.rgi-uc-max-h-15p {
  max-height: 15%  !important;
}

.rgi-uc-max-h-20p {
  max-height: 20%  !important;
}

.rgi-uc-max-h-25p {
  max-height: 25%  !important;
}

.rgi-uc-max-h-30p {
  max-height: 30%  !important;
}

.rgi-uc-max-h-35p {
  max-height: 35%  !important;
}

.rgi-uc-max-h-40p {
  max-height: 40%  !important;
}

.rgi-uc-max-h-45p {
  max-height: 45%  !important;
}

.rgi-uc-max-h-50p {
  max-height: 50%  !important;
}

.rgi-uc-max-h-55p {
  max-height: 55%  !important;
}

.rgi-uc-max-h-60p {
  max-height: 60%  !important;
}

.rgi-uc-max-h-65p {
  max-height: 65%  !important;
}

.rgi-uc-max-h-70p {
  max-height: 70%  !important;
}

.rgi-uc-max-h-75p {
  max-height: 75%  !important;
}

.rgi-uc-max-h-80p {
  max-height: 80%  !important;
}

.rgi-uc-max-h-85p {
  max-height: 85%  !important;
}

.rgi-uc-max-h-90p {
  max-height: 90%  !important;
}

.rgi-uc-max-h-95p {
  max-height: 95%  !important;
}

.rgi-uc-max-h-100p {
  max-height: 100%  !important;
}

.rgi-uc-max-h-100vh {
  max-height: 100vh  !important;
}

.rgi-uc-max-h-100dvh {
  max-height: 100dvh  !important;
}

.rgi-uc-max-h-100svh {
  max-height: 100svh  !important;
}

.rgi-uc-max-h-100lvh {
  max-height: 100lvh  !important;
}

.rgi-uc-max-h-auto {
  max-height: auto !important;
}

.rgi-uc-max-h-fit-content {
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}

.rgi-uc-max-h-min-content {
  max-height: min-content !important;
}

.rgi-uc-max-h-max-content {
  max-height: max-content !important;
}

.rgi-uc-m-0, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .rgi-ui-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .mic-btn-link, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .rgi-re-package-detail-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .rgi-ui-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .mic-btn-link, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .rgi-re-package-detail-btn, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-text {
  margin: calc(0rem / 4)  !important;
}

.rgi-uc-m-0\.5 {
  margin: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-1 {
  margin: calc(1rem / 4)  !important;
}

.rgi-uc-m-1\.5 {
  margin: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-2 {
  margin: calc(2rem / 4)  !important;
}

.rgi-uc-m-2\.5 {
  margin: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-3 {
  margin: calc(3rem / 4)  !important;
}

.rgi-uc-m-3\.5 {
  margin: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-4 {
  margin: calc(4rem / 4)  !important;
}

.rgi-uc-m-4\.5 {
  margin: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-5 {
  margin: calc(5rem / 4)  !important;
}

.rgi-uc-m-5\.5 {
  margin: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-6 {
  margin: calc(6rem / 4)  !important;
}

.rgi-uc-m-6\.5 {
  margin: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-7 {
  margin: calc(7rem / 4)  !important;
}

.rgi-uc-m-7\.5 {
  margin: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-8 {
  margin: calc(8rem / 4)  !important;
}

.rgi-uc-m-9 {
  margin: calc(9rem / 4)  !important;
}

.rgi-uc-m-10 {
  margin: calc(10rem / 4)  !important;
}

.rgi-uc-m-11 {
  margin: calc(11rem / 4)  !important;
}

.rgi-uc-m-12 {
  margin: calc(12rem / 4)  !important;
}

.rgi-uc-m-13 {
  margin: calc(13rem / 4)  !important;
}

.rgi-uc-m-14 {
  margin: calc(14rem / 4)  !important;
}

.rgi-uc-m-15 {
  margin: calc(15rem / 4)  !important;
}

.rgi-uc-m-16 {
  margin: calc(16rem / 4)  !important;
}

.rgi-uc-m-18 {
  margin: calc(18rem / 4)  !important;
}

.rgi-uc-m-20 {
  margin: calc(20rem / 4)  !important;
}

.rgi-uc-m-22 {
  margin: calc(22rem / 4)  !important;
}

.rgi-uc-m-24 {
  margin: calc(24rem / 4)  !important;
}

.rgi-uc-m-26 {
  margin: calc(26rem / 4)  !important;
}

.rgi-uc-m-28 {
  margin: calc(28rem / 4)  !important;
}

.rgi-uc-m-30 {
  margin: calc(30rem / 4)  !important;
}

.rgi-uc-m-32 {
  margin: calc(32rem / 4)  !important;
}

.rgi-uc-m-36 {
  margin: calc(36rem / 4)  !important;
}

.rgi-uc-m-40 {
  margin: calc(40rem / 4)  !important;
}

.rgi-uc-m-44 {
  margin: calc(44rem / 4)  !important;
}

.rgi-uc-m-48 {
  margin: calc(48rem / 4)  !important;
}

.rgi-uc-m-52 {
  margin: calc(52rem / 4)  !important;
}

.rgi-uc-m-56 {
  margin: calc(56rem / 4)  !important;
}

.rgi-uc-m-60 {
  margin: calc(60rem / 4)  !important;
}

.rgi-uc-m-64 {
  margin: calc(64rem / 4)  !important;
}

.rgi-uc-m-72 {
  margin: calc(72rem / 4)  !important;
}

.rgi-uc-m-80 {
  margin: calc(80rem / 4)  !important;
}

.rgi-uc-m-88 {
  margin: calc(88rem / 4)  !important;
}

.rgi-uc-m-96 {
  margin: calc(96rem / 4)  !important;
}

.rgi-uc-m-104 {
  margin: calc(104rem / 4)  !important;
}

.rgi-uc-m-112 {
  margin: calc(112rem / 4)  !important;
}

.rgi-uc-m-120 {
  margin: calc(120rem / 4)  !important;
}

.rgi-uc-m-128 {
  margin: calc(128rem / 4)  !important;
}

.rgi-uc-m-auto {
  margin: auto !important;
}

.rgi-uc-m-x-0 {
  margin-left: calc(0rem / 4)  !important;
  margin-right: calc(0rem / 4)  !important;
}

.rgi-uc-m-x-0\.5 {
  margin-left: calc(0rem / 4 + 0.125rem)  !important;
  margin-right: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-x-1 {
  margin-left: calc(1rem / 4)  !important;
  margin-right: calc(1rem / 4)  !important;
}

.rgi-uc-m-x-1\.5 {
  margin-left: calc(1rem / 4 + 0.125rem)  !important;
  margin-right: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-x-2 {
  margin-left: calc(2rem / 4)  !important;
  margin-right: calc(2rem / 4)  !important;
}

.rgi-uc-m-x-2\.5 {
  margin-left: calc(2rem / 4 + 0.125rem)  !important;
  margin-right: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-x-3 {
  margin-left: calc(3rem / 4)  !important;
  margin-right: calc(3rem / 4)  !important;
}

.rgi-uc-m-x-3\.5 {
  margin-left: calc(3rem / 4 + 0.125rem)  !important;
  margin-right: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-x-4 {
  margin-left: calc(4rem / 4)  !important;
  margin-right: calc(4rem / 4)  !important;
}

.rgi-uc-m-x-4\.5 {
  margin-left: calc(4rem / 4 + 0.125rem)  !important;
  margin-right: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-x-5 {
  margin-left: calc(5rem / 4)  !important;
  margin-right: calc(5rem / 4)  !important;
}

.rgi-uc-m-x-5\.5 {
  margin-left: calc(5rem / 4 + 0.125rem)  !important;
  margin-right: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-x-6 {
  margin-left: calc(6rem / 4)  !important;
  margin-right: calc(6rem / 4)  !important;
}

.rgi-uc-m-x-6\.5 {
  margin-left: calc(6rem / 4 + 0.125rem)  !important;
  margin-right: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-x-7 {
  margin-left: calc(7rem / 4)  !important;
  margin-right: calc(7rem / 4)  !important;
}

.rgi-uc-m-x-7\.5 {
  margin-left: calc(7rem / 4 + 0.125rem)  !important;
  margin-right: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-x-8 {
  margin-left: calc(8rem / 4)  !important;
  margin-right: calc(8rem / 4)  !important;
}

.rgi-uc-m-x-9 {
  margin-left: calc(9rem / 4)  !important;
  margin-right: calc(9rem / 4)  !important;
}

.rgi-uc-m-x-10 {
  margin-left: calc(10rem / 4)  !important;
  margin-right: calc(10rem / 4)  !important;
}

.rgi-uc-m-x-11 {
  margin-left: calc(11rem / 4)  !important;
  margin-right: calc(11rem / 4)  !important;
}

.rgi-uc-m-x-12 {
  margin-left: calc(12rem / 4)  !important;
  margin-right: calc(12rem / 4)  !important;
}

.rgi-uc-m-x-13 {
  margin-left: calc(13rem / 4)  !important;
  margin-right: calc(13rem / 4)  !important;
}

.rgi-uc-m-x-14 {
  margin-left: calc(14rem / 4)  !important;
  margin-right: calc(14rem / 4)  !important;
}

.rgi-uc-m-x-15 {
  margin-left: calc(15rem / 4)  !important;
  margin-right: calc(15rem / 4)  !important;
}

.rgi-uc-m-x-16 {
  margin-left: calc(16rem / 4)  !important;
  margin-right: calc(16rem / 4)  !important;
}

.rgi-uc-m-x-18 {
  margin-left: calc(18rem / 4)  !important;
  margin-right: calc(18rem / 4)  !important;
}

.rgi-uc-m-x-20 {
  margin-left: calc(20rem / 4)  !important;
  margin-right: calc(20rem / 4)  !important;
}

.rgi-uc-m-x-22 {
  margin-left: calc(22rem / 4)  !important;
  margin-right: calc(22rem / 4)  !important;
}

.rgi-uc-m-x-24 {
  margin-left: calc(24rem / 4)  !important;
  margin-right: calc(24rem / 4)  !important;
}

.rgi-uc-m-x-26 {
  margin-left: calc(26rem / 4)  !important;
  margin-right: calc(26rem / 4)  !important;
}

.rgi-uc-m-x-28 {
  margin-left: calc(28rem / 4)  !important;
  margin-right: calc(28rem / 4)  !important;
}

.rgi-uc-m-x-30 {
  margin-left: calc(30rem / 4)  !important;
  margin-right: calc(30rem / 4)  !important;
}

.rgi-uc-m-x-32 {
  margin-left: calc(32rem / 4)  !important;
  margin-right: calc(32rem / 4)  !important;
}

.rgi-uc-m-x-36 {
  margin-left: calc(36rem / 4)  !important;
  margin-right: calc(36rem / 4)  !important;
}

.rgi-uc-m-x-40 {
  margin-left: calc(40rem / 4)  !important;
  margin-right: calc(40rem / 4)  !important;
}

.rgi-uc-m-x-44 {
  margin-left: calc(44rem / 4)  !important;
  margin-right: calc(44rem / 4)  !important;
}

.rgi-uc-m-x-48 {
  margin-left: calc(48rem / 4)  !important;
  margin-right: calc(48rem / 4)  !important;
}

.rgi-uc-m-x-52 {
  margin-left: calc(52rem / 4)  !important;
  margin-right: calc(52rem / 4)  !important;
}

.rgi-uc-m-x-56 {
  margin-left: calc(56rem / 4)  !important;
  margin-right: calc(56rem / 4)  !important;
}

.rgi-uc-m-x-60 {
  margin-left: calc(60rem / 4)  !important;
  margin-right: calc(60rem / 4)  !important;
}

.rgi-uc-m-x-64 {
  margin-left: calc(64rem / 4)  !important;
  margin-right: calc(64rem / 4)  !important;
}

.rgi-uc-m-x-72 {
  margin-left: calc(72rem / 4)  !important;
  margin-right: calc(72rem / 4)  !important;
}

.rgi-uc-m-x-80 {
  margin-left: calc(80rem / 4)  !important;
  margin-right: calc(80rem / 4)  !important;
}

.rgi-uc-m-x-88 {
  margin-left: calc(88rem / 4)  !important;
  margin-right: calc(88rem / 4)  !important;
}

.rgi-uc-m-x-96 {
  margin-left: calc(96rem / 4)  !important;
  margin-right: calc(96rem / 4)  !important;
}

.rgi-uc-m-x-104 {
  margin-left: calc(104rem / 4)  !important;
  margin-right: calc(104rem / 4)  !important;
}

.rgi-uc-m-x-112 {
  margin-left: calc(112rem / 4)  !important;
  margin-right: calc(112rem / 4)  !important;
}

.rgi-uc-m-x-120 {
  margin-left: calc(120rem / 4)  !important;
  margin-right: calc(120rem / 4)  !important;
}

.rgi-uc-m-x-128 {
  margin-left: calc(128rem / 4)  !important;
  margin-right: calc(128rem / 4)  !important;
}

.rgi-uc-m-x-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.rgi-uc-m-y-0 {
  margin-top: calc(0rem / 4)  !important;
  margin-bottom: calc(0rem / 4)  !important;
}

.rgi-uc-m-y-0\.5 {
  margin-top: calc(0rem / 4 + 0.125rem)  !important;
  margin-bottom: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-y-1 {
  margin-top: calc(1rem / 4)  !important;
  margin-bottom: calc(1rem / 4)  !important;
}

.rgi-uc-m-y-1\.5 {
  margin-top: calc(1rem / 4 + 0.125rem)  !important;
  margin-bottom: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-y-2 {
  margin-top: calc(2rem / 4)  !important;
  margin-bottom: calc(2rem / 4)  !important;
}

.rgi-uc-m-y-2\.5 {
  margin-top: calc(2rem / 4 + 0.125rem)  !important;
  margin-bottom: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-y-3 {
  margin-top: calc(3rem / 4)  !important;
  margin-bottom: calc(3rem / 4)  !important;
}

.rgi-uc-m-y-3\.5 {
  margin-top: calc(3rem / 4 + 0.125rem)  !important;
  margin-bottom: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-y-4 {
  margin-top: calc(4rem / 4)  !important;
  margin-bottom: calc(4rem / 4)  !important;
}

.rgi-uc-m-y-4\.5 {
  margin-top: calc(4rem / 4 + 0.125rem)  !important;
  margin-bottom: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-y-5 {
  margin-top: calc(5rem / 4)  !important;
  margin-bottom: calc(5rem / 4)  !important;
}

.rgi-uc-m-y-5\.5 {
  margin-top: calc(5rem / 4 + 0.125rem)  !important;
  margin-bottom: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-y-6 {
  margin-top: calc(6rem / 4)  !important;
  margin-bottom: calc(6rem / 4)  !important;
}

.rgi-uc-m-y-6\.5 {
  margin-top: calc(6rem / 4 + 0.125rem)  !important;
  margin-bottom: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-y-7 {
  margin-top: calc(7rem / 4)  !important;
  margin-bottom: calc(7rem / 4)  !important;
}

.rgi-uc-m-y-7\.5 {
  margin-top: calc(7rem / 4 + 0.125rem)  !important;
  margin-bottom: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-y-8 {
  margin-top: calc(8rem / 4)  !important;
  margin-bottom: calc(8rem / 4)  !important;
}

.rgi-uc-m-y-9 {
  margin-top: calc(9rem / 4)  !important;
  margin-bottom: calc(9rem / 4)  !important;
}

.rgi-uc-m-y-10 {
  margin-top: calc(10rem / 4)  !important;
  margin-bottom: calc(10rem / 4)  !important;
}

.rgi-uc-m-y-11 {
  margin-top: calc(11rem / 4)  !important;
  margin-bottom: calc(11rem / 4)  !important;
}

.rgi-uc-m-y-12 {
  margin-top: calc(12rem / 4)  !important;
  margin-bottom: calc(12rem / 4)  !important;
}

.rgi-uc-m-y-13 {
  margin-top: calc(13rem / 4)  !important;
  margin-bottom: calc(13rem / 4)  !important;
}

.rgi-uc-m-y-14 {
  margin-top: calc(14rem / 4)  !important;
  margin-bottom: calc(14rem / 4)  !important;
}

.rgi-uc-m-y-15 {
  margin-top: calc(15rem / 4)  !important;
  margin-bottom: calc(15rem / 4)  !important;
}

.rgi-uc-m-y-16 {
  margin-top: calc(16rem / 4)  !important;
  margin-bottom: calc(16rem / 4)  !important;
}

.rgi-uc-m-y-18 {
  margin-top: calc(18rem / 4) 0  !important;
  margin-bottom: calc(18rem / 4) 0  !important;
}

.rgi-uc-m-y-20 {
  margin-top: calc(20rem / 4) 0  !important;
  margin-bottom: calc(20rem / 4) 0  !important;
}

.rgi-uc-m-y-22 {
  margin-top: calc(22rem / 4) 0  !important;
  margin-bottom: calc(22rem / 4) 0  !important;
}

.rgi-uc-m-y-24 {
  margin-top: calc(24rem / 4) 0  !important;
  margin-bottom: calc(24rem / 4) 0  !important;
}

.rgi-uc-m-y-26 {
  margin-top: calc(26rem / 4) 0  !important;
  margin-bottom: calc(26rem / 4) 0  !important;
}

.rgi-uc-m-y-28 {
  margin-top: calc(28rem / 4) 0  !important;
  margin-bottom: calc(28rem / 4) 0  !important;
}

.rgi-uc-m-y-30 {
  margin-top: calc(30rem / 4) 0  !important;
  margin-bottom: calc(30rem / 4) 0  !important;
}

.rgi-uc-m-y-32 {
  margin-top: calc(32rem / 4) 0  !important;
  margin-bottom: calc(32rem / 4) 0  !important;
}

.rgi-uc-m-y-36 {
  margin-top: calc(36rem / 4) 0  !important;
  margin-bottom: calc(36rem / 4) 0  !important;
}

.rgi-uc-m-y-40 {
  margin-top: calc(40rem / 4) 0  !important;
  margin-bottom: calc(40rem / 4) 0  !important;
}

.rgi-uc-m-y-44 {
  margin-top: calc(44rem / 4) 0  !important;
  margin-bottom: calc(44rem / 4) 0  !important;
}

.rgi-uc-m-y-48 {
  margin-top: calc(48rem / 4) 0  !important;
  margin-bottom: calc(48rem / 4) 0  !important;
}

.rgi-uc-m-y-52 {
  margin-top: calc(52rem / 4) 0  !important;
  margin-bottom: calc(52rem / 4) 0  !important;
}

.rgi-uc-m-y-56 {
  margin-top: calc(56rem / 4) 0  !important;
  margin-bottom: calc(56rem / 4) 0  !important;
}

.rgi-uc-m-y-60 {
  margin-top: calc(60rem / 4) 0  !important;
  margin-bottom: calc(60rem / 4) 0  !important;
}

.rgi-uc-m-y-64 {
  margin-top: calc(64rem / 4) 0  !important;
  margin-bottom: calc(64rem / 4) 0  !important;
}

.rgi-uc-m-y-72 {
  margin-top: calc(72rem / 4) 0  !important;
  margin-bottom: calc(72rem / 4) 0  !important;
}

.rgi-uc-m-y-80 {
  margin-top: calc(80rem / 4) 0  !important;
  margin-bottom: calc(80rem / 4) 0  !important;
}

.rgi-uc-m-y-88 {
  margin-top: calc(88rem / 4) 0  !important;
  margin-bottom: calc(88rem / 4) 0  !important;
}

.rgi-uc-m-y-96 {
  margin-top: calc(96rem / 4) 0  !important;
  margin-bottom: calc(96rem / 4) 0  !important;
}

.rgi-uc-m-y-104 {
  margin-top: calc(104rem / 4) 0  !important;
  margin-bottom: calc(104rem / 4) 0  !important;
}

.rgi-uc-m-y-112 {
  margin-top: calc(112rem / 4) 0  !important;
  margin-bottom: calc(112rem / 4) 0  !important;
}

.rgi-uc-m-y-120 {
  margin-top: calc(120rem / 4) 0  !important;
  margin-bottom: calc(120rem / 4) 0  !important;
}

.rgi-uc-m-y-128 {
  margin-top: calc(128rem / 4) 0  !important;
  margin-bottom: calc(128rem / 4) 0  !important;
}

.rgi-uc-m-y-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.rgi-uc-m-t-0 {
  margin-top: calc(0rem / 4)  !important;
}

.rgi-uc-m-t-0\.5 {
  margin-top: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-t-1, .rgi-ui-error-message, .rgi-ui-form-group.rgi-ui-error .rgi-ui-error-message, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-message-error, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-message-error, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group.rgi-ui-error .rgi-ui-message-error, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group.rgi-ui-error .rgi-ui-message-error {
  margin-top: calc(1rem / 4)  !important;
}

.rgi-uc-m-t-1\.5 {
  margin-top: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-t-2 {
  margin-top: calc(2rem / 4)  !important;
}

.rgi-uc-m-t-2\.5 {
  margin-top: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-t-3, .mic-tot-premium-detail-container {
  margin-top: calc(3rem / 4)  !important;
}

.rgi-uc-m-t-3\.5 {
  margin-top: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-t-4, .rgi-ui-login .rgi-ui-form-login > * + *, .rgi-ui-login .rgi-ui-form-login > form > * + *, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-login-footer, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-login-footer, .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-text {
  margin-top: calc(4rem / 4)  !important;
}

.rgi-uc-m-t-4\.5 {
  margin-top: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-t-5 {
  margin-top: calc(5rem / 4)  !important;
}

.rgi-uc-m-t-5\.5 {
  margin-top: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-t-6 {
  margin-top: calc(6rem / 4)  !important;
}

.rgi-uc-m-t-6\.5 {
  margin-top: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-t-7 {
  margin-top: calc(7rem / 4)  !important;
}

.rgi-uc-m-t-7\.5 {
  margin-top: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-t-8 {
  margin-top: calc(8rem / 4)  !important;
}

.rgi-uc-m-t-9 {
  margin-top: calc(9rem / 4)  !important;
}

.rgi-uc-m-t-10 {
  margin-top: calc(10rem / 4)  !important;
}

.rgi-uc-m-t-11 {
  margin-top: calc(11rem / 4)  !important;
}

.rgi-uc-m-t-12 {
  margin-top: calc(12rem / 4)  !important;
}

.rgi-uc-m-t-13 {
  margin-top: calc(13rem / 4)  !important;
}

.rgi-uc-m-t-14 {
  margin-top: calc(14rem / 4)  !important;
}

.rgi-uc-m-t-15 {
  margin-top: calc(15rem / 4)  !important;
}

.rgi-uc-m-t-16 {
  margin-top: calc(16rem / 4)  !important;
}

.rgi-uc-m-t-18 {
  margin-top: calc(18rem / 4)  !important;
}

.rgi-uc-m-t-20 {
  margin-top: calc(20rem / 4)  !important;
}

.rgi-uc-m-t-22 {
  margin-top: calc(22rem / 4)  !important;
}

.rgi-uc-m-t-24 {
  margin-top: calc(24rem / 4)  !important;
}

.rgi-uc-m-t-26 {
  margin-top: calc(26rem / 4)  !important;
}

.rgi-uc-m-t-28 {
  margin-top: calc(28rem / 4)  !important;
}

.rgi-uc-m-t-30 {
  margin-top: calc(30rem / 4)  !important;
}

.rgi-uc-m-t-32 {
  margin-top: calc(32rem / 4)  !important;
}

.rgi-uc-m-t-36 {
  margin-top: calc(36rem / 4)  !important;
}

.rgi-uc-m-t-40 {
  margin-top: calc(40rem / 4)  !important;
}

.rgi-uc-m-t-44 {
  margin-top: calc(44rem / 4)  !important;
}

.rgi-uc-m-t-48 {
  margin-top: calc(48rem / 4)  !important;
}

.rgi-uc-m-t-52 {
  margin-top: calc(52rem / 4)  !important;
}

.rgi-uc-m-t-56 {
  margin-top: calc(56rem / 4)  !important;
}

.rgi-uc-m-t-60 {
  margin-top: calc(60rem / 4)  !important;
}

.rgi-uc-m-t-64 {
  margin-top: calc(64rem / 4)  !important;
}

.rgi-uc-m-t-72 {
  margin-top: calc(72rem / 4)  !important;
}

.rgi-uc-m-t-80 {
  margin-top: calc(80rem / 4)  !important;
}

.rgi-uc-m-t-88 {
  margin-top: calc(88rem / 4)  !important;
}

.rgi-uc-m-t-96 {
  margin-top: calc(96rem / 4)  !important;
}

.rgi-uc-m-t-104 {
  margin-top: calc(104rem / 4)  !important;
}

.rgi-uc-m-t-112 {
  margin-top: calc(112rem / 4)  !important;
}

.rgi-uc-m-t-120 {
  margin-top: calc(120rem / 4)  !important;
}

.rgi-uc-m-t-128 {
  margin-top: calc(128rem / 4)  !important;
}

.rgi-uc-m-t-auto {
  margin-top: auto !important;
}

.rgi-uc-m-b-0 {
  margin-bottom: calc(0rem / 4)  !important;
}

.rgi-uc-m-b-0\.5 {
  margin-bottom: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-b-1 {
  margin-bottom: calc(1rem / 4)  !important;
}

.rgi-uc-m-b-1\.5 {
  margin-bottom: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-b-2, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-group .rgi-ui-form-label, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container .rgi-ui-form-group .rgi-ui-form-control-label, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-container-inline .rgi-ui-form-group .rgi-ui-form-control-label {
  margin-bottom: calc(2rem / 4)  !important;
}

.rgi-uc-m-b-2\.5 {
  margin-bottom: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-b-3 {
  margin-bottom: calc(3rem / 4)  !important;
}

.rgi-uc-m-b-3\.5 {
  margin-bottom: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-b-4 {
  margin-bottom: calc(4rem / 4)  !important;
}

.rgi-uc-m-b-4\.5 {
  margin-bottom: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-b-5 {
  margin-bottom: calc(5rem / 4)  !important;
}

.rgi-uc-m-b-5\.5 {
  margin-bottom: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-b-6 {
  margin-bottom: calc(6rem / 4)  !important;
}

.rgi-uc-m-b-6\.5 {
  margin-bottom: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-b-7 {
  margin-bottom: calc(7rem / 4)  !important;
}

.rgi-uc-m-b-7\.5 {
  margin-bottom: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-b-8 {
  margin-bottom: calc(8rem / 4)  !important;
}

.rgi-uc-m-b-9 {
  margin-bottom: calc(9rem / 4)  !important;
}

.rgi-uc-m-b-10 {
  margin-bottom: calc(10rem / 4)  !important;
}

.rgi-uc-m-b-11 {
  margin-bottom: calc(11rem / 4)  !important;
}

.rgi-uc-m-b-12 {
  margin-bottom: calc(12rem / 4)  !important;
}

.rgi-uc-m-b-13 {
  margin-bottom: calc(13rem / 4)  !important;
}

.rgi-uc-m-b-14 {
  margin-bottom: calc(14rem / 4)  !important;
}

.rgi-uc-m-b-15 {
  margin-bottom: calc(15rem / 4)  !important;
}

.rgi-uc-m-b-16 {
  margin-bottom: calc(16rem / 4)  !important;
}

.rgi-uc-m-b-18 {
  margin-bottom: calc(18rem / 4)  !important;
}

.rgi-uc-m-b-20 {
  margin-bottom: calc(20rem / 4)  !important;
}

.rgi-uc-m-b-22 {
  margin-bottom: calc(22rem / 4)  !important;
}

.rgi-uc-m-b-24 {
  margin-bottom: calc(24rem / 4)  !important;
}

.rgi-uc-m-b-26 {
  margin-bottom: calc(26rem / 4)  !important;
}

.rgi-uc-m-b-28 {
  margin-bottom: calc(28rem / 4)  !important;
}

.rgi-uc-m-b-30 {
  margin-bottom: calc(30rem / 4)  !important;
}

.rgi-uc-m-b-32 {
  margin-bottom: calc(32rem / 4)  !important;
}

.rgi-uc-m-b-36 {
  margin-bottom: calc(36rem / 4)  !important;
}

.rgi-uc-m-b-40 {
  margin-bottom: calc(40rem / 4)  !important;
}

.rgi-uc-m-b-44 {
  margin-bottom: calc(44rem / 4)  !important;
}

.rgi-uc-m-b-48 {
  margin-bottom: calc(48rem / 4)  !important;
}

.rgi-uc-m-b-52 {
  margin-bottom: calc(52rem / 4)  !important;
}

.rgi-uc-m-b-56 {
  margin-bottom: calc(56rem / 4)  !important;
}

.rgi-uc-m-b-60 {
  margin-bottom: calc(60rem / 4)  !important;
}

.rgi-uc-m-b-64 {
  margin-bottom: calc(64rem / 4)  !important;
}

.rgi-uc-m-b-72 {
  margin-bottom: calc(72rem / 4)  !important;
}

.rgi-uc-m-b-80 {
  margin-bottom: calc(80rem / 4)  !important;
}

.rgi-uc-m-b-88 {
  margin-bottom: calc(88rem / 4)  !important;
}

.rgi-uc-m-b-96 {
  margin-bottom: calc(96rem / 4)  !important;
}

.rgi-uc-m-b-104 {
  margin-bottom: calc(104rem / 4)  !important;
}

.rgi-uc-m-b-112 {
  margin-bottom: calc(112rem / 4)  !important;
}

.rgi-uc-m-b-120 {
  margin-bottom: calc(120rem / 4)  !important;
}

.rgi-uc-m-b-128 {
  margin-bottom: calc(128rem / 4)  !important;
}

.rgi-uc-m-b-auto {
  margin-bottom: auto !important;
}

.rgi-uc-m-l-0 {
  margin-left: calc(0rem / 4)  !important;
}

.rgi-uc-m-l-0\.5 {
  margin-left: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-l-1 {
  margin-left: calc(1rem / 4)  !important;
}

.rgi-uc-m-l-1\.5 {
  margin-left: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-l-2 {
  margin-left: calc(2rem / 4)  !important;
}

.rgi-uc-m-l-2\.5 {
  margin-left: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-l-3 {
  margin-left: calc(3rem / 4)  !important;
}

.rgi-uc-m-l-3\.5 {
  margin-left: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-l-4 {
  margin-left: calc(4rem / 4)  !important;
}

.rgi-uc-m-l-4\.5 {
  margin-left: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-l-5 {
  margin-left: calc(5rem / 4)  !important;
}

.rgi-uc-m-l-5\.5 {
  margin-left: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-l-6 {
  margin-left: calc(6rem / 4)  !important;
}

.rgi-uc-m-l-6\.5 {
  margin-left: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-l-7 {
  margin-left: calc(7rem / 4)  !important;
}

.rgi-uc-m-l-7\.5 {
  margin-left: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-l-8 {
  margin-left: calc(8rem / 4)  !important;
}

.rgi-uc-m-l-9 {
  margin-left: calc(9rem / 4)  !important;
}

.rgi-uc-m-l-10 {
  margin-left: calc(10rem / 4)  !important;
}

.rgi-uc-m-l-11 {
  margin-left: calc(11rem / 4)  !important;
}

.rgi-uc-m-l-12 {
  margin-left: calc(12rem / 4)  !important;
}

.rgi-uc-m-l-13 {
  margin-left: calc(13rem / 4)  !important;
}

.rgi-uc-m-l-14 {
  margin-left: calc(14rem / 4)  !important;
}

.rgi-uc-m-l-15 {
  margin-left: calc(15rem / 4)  !important;
}

.rgi-uc-m-l-16 {
  margin-left: calc(16rem / 4)  !important;
}

.rgi-uc-m-l-18 {
  margin-left: calc(18rem / 4)  !important;
}

.rgi-uc-m-l-20 {
  margin-left: calc(20rem / 4)  !important;
}

.rgi-uc-m-l-22 {
  margin-left: calc(22rem / 4)  !important;
}

.rgi-uc-m-l-24 {
  margin-left: calc(24rem / 4)  !important;
}

.rgi-uc-m-l-26 {
  margin-left: calc(26rem / 4)  !important;
}

.rgi-uc-m-l-28 {
  margin-left: calc(28rem / 4)  !important;
}

.rgi-uc-m-l-30 {
  margin-left: calc(30rem / 4)  !important;
}

.rgi-uc-m-l-32 {
  margin-left: calc(32rem / 4)  !important;
}

.rgi-uc-m-l-36 {
  margin-left: calc(36rem / 4)  !important;
}

.rgi-uc-m-l-40 {
  margin-left: calc(40rem / 4)  !important;
}

.rgi-uc-m-l-44 {
  margin-left: calc(44rem / 4)  !important;
}

.rgi-uc-m-l-48 {
  margin-left: calc(48rem / 4)  !important;
}

.rgi-uc-m-l-52 {
  margin-left: calc(52rem / 4)  !important;
}

.rgi-uc-m-l-56 {
  margin-left: calc(56rem / 4)  !important;
}

.rgi-uc-m-l-60 {
  margin-left: calc(60rem / 4)  !important;
}

.rgi-uc-m-l-64 {
  margin-left: calc(64rem / 4)  !important;
}

.rgi-uc-m-l-72 {
  margin-left: calc(72rem / 4)  !important;
}

.rgi-uc-m-l-80 {
  margin-left: calc(80rem / 4)  !important;
}

.rgi-uc-m-l-88 {
  margin-left: calc(88rem / 4)  !important;
}

.rgi-uc-m-l-96 {
  margin-left: calc(96rem / 4)  !important;
}

.rgi-uc-m-l-104 {
  margin-left: calc(104rem / 4)  !important;
}

.rgi-uc-m-l-112 {
  margin-left: calc(112rem / 4)  !important;
}

.rgi-uc-m-l-120 {
  margin-left: calc(120rem / 4)  !important;
}

.rgi-uc-m-l-128 {
  margin-left: calc(128rem / 4)  !important;
}

.rgi-uc-m-l-auto {
  margin-left: auto !important;
}

.rgi-uc-m-r-0 {
  margin-right: calc(0rem / 4)  !important;
}

.rgi-uc-m-r-0\.5 {
  margin-right: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-r-1 {
  margin-right: calc(1rem / 4)  !important;
}

.rgi-uc-m-r-1\.5 {
  margin-right: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-r-2 {
  margin-right: calc(2rem / 4)  !important;
}

.rgi-uc-m-r-2\.5 {
  margin-right: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-r-3 {
  margin-right: calc(3rem / 4)  !important;
}

.rgi-uc-m-r-3\.5 {
  margin-right: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-r-4 {
  margin-right: calc(4rem / 4)  !important;
}

.rgi-uc-m-r-4\.5 {
  margin-right: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-r-5 {
  margin-right: calc(5rem / 4)  !important;
}

.rgi-uc-m-r-5\.5 {
  margin-right: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-r-6 {
  margin-right: calc(6rem / 4)  !important;
}

.rgi-uc-m-r-6\.5 {
  margin-right: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-r-7 {
  margin-right: calc(7rem / 4)  !important;
}

.rgi-uc-m-r-7\.5 {
  margin-right: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-m-r-8 {
  margin-right: calc(8rem / 4)  !important;
}

.rgi-uc-m-r-9 {
  margin-right: calc(9rem / 4)  !important;
}

.rgi-uc-m-r-10 {
  margin-right: calc(10rem / 4)  !important;
}

.rgi-uc-m-r-11 {
  margin-right: calc(11rem / 4)  !important;
}

.rgi-uc-m-r-12 {
  margin-right: calc(12rem / 4)  !important;
}

.rgi-uc-m-r-13 {
  margin-right: calc(13rem / 4)  !important;
}

.rgi-uc-m-r-14 {
  margin-right: calc(14rem / 4)  !important;
}

.rgi-uc-m-r-15 {
  margin-right: calc(15rem / 4)  !important;
}

.rgi-uc-m-r-16 {
  margin-right: calc(16rem / 4)  !important;
}

.rgi-uc-m-r-18 {
  margin-right: calc(18rem / 4)  !important;
}

.rgi-uc-m-r-20 {
  margin-right: calc(20rem / 4)  !important;
}

.rgi-uc-m-r-22 {
  margin-right: calc(22rem / 4)  !important;
}

.rgi-uc-m-r-24 {
  margin-right: calc(24rem / 4)  !important;
}

.rgi-uc-m-r-26 {
  margin-right: calc(26rem / 4)  !important;
}

.rgi-uc-m-r-28 {
  margin-right: calc(28rem / 4)  !important;
}

.rgi-uc-m-r-30 {
  margin-right: calc(30rem / 4)  !important;
}

.rgi-uc-m-r-32 {
  margin-right: calc(32rem / 4)  !important;
}

.rgi-uc-m-r-36 {
  margin-right: calc(36rem / 4)  !important;
}

.rgi-uc-m-r-40 {
  margin-right: calc(40rem / 4)  !important;
}

.rgi-uc-m-r-44 {
  margin-right: calc(44rem / 4)  !important;
}

.rgi-uc-m-r-48 {
  margin-right: calc(48rem / 4)  !important;
}

.rgi-uc-m-r-52 {
  margin-right: calc(52rem / 4)  !important;
}

.rgi-uc-m-r-56 {
  margin-right: calc(56rem / 4)  !important;
}

.rgi-uc-m-r-60 {
  margin-right: calc(60rem / 4)  !important;
}

.rgi-uc-m-r-64 {
  margin-right: calc(64rem / 4)  !important;
}

.rgi-uc-m-r-72 {
  margin-right: calc(72rem / 4)  !important;
}

.rgi-uc-m-r-80 {
  margin-right: calc(80rem / 4)  !important;
}

.rgi-uc-m-r-88 {
  margin-right: calc(88rem / 4)  !important;
}

.rgi-uc-m-r-96 {
  margin-right: calc(96rem / 4)  !important;
}

.rgi-uc-m-r-104 {
  margin-right: calc(104rem / 4)  !important;
}

.rgi-uc-m-r-112 {
  margin-right: calc(112rem / 4)  !important;
}

.rgi-uc-m-r-120 {
  margin-right: calc(120rem / 4)  !important;
}

.rgi-uc-m-r-128 {
  margin-right: calc(128rem / 4)  !important;
}

.rgi-uc-m-r-auto {
  margin-right: auto !important;
}

.rgi-uc-p-0, .mic-btn-link {
  padding: calc(0rem / 4)  !important;
}

.rgi-uc-p-0\.5 {
  padding: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-1 {
  padding: calc(1rem / 4)  !important;
}

.rgi-uc-p-1\.5 {
  padding: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-2 {
  padding: calc(2rem / 4)  !important;
}

.rgi-uc-p-2\.5 {
  padding: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-3, .mic-custom-package-header, .rgi-re-package .rgi-re-package-footer {
  padding: calc(3rem / 4)  !important;
}

.rgi-uc-p-3\.5 {
  padding: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-4 {
  padding: calc(4rem / 4)  !important;
}

.rgi-uc-p-4\.5 {
  padding: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-5 {
  padding: calc(5rem / 4)  !important;
}

.rgi-uc-p-5\.5 {
  padding: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-6 {
  padding: calc(6rem / 4)  !important;
}

.rgi-uc-p-6\.5 {
  padding: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-7 {
  padding: calc(7rem / 4)  !important;
}

.rgi-uc-p-7\.5 {
  padding: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-8 {
  padding: calc(8rem / 4)  !important;
}

.rgi-uc-p-9 {
  padding: calc(9rem / 4)  !important;
}

.rgi-uc-p-10 {
  padding: calc(10rem / 4)  !important;
}

.rgi-uc-p-11 {
  padding: calc(11rem / 4)  !important;
}

.rgi-uc-p-12 {
  padding: calc(12rem / 4)  !important;
}

.rgi-uc-p-13 {
  padding: calc(13rem / 4)  !important;
}

.rgi-uc-p-14 {
  padding: calc(14rem / 4)  !important;
}

.rgi-uc-p-15 {
  padding: calc(15rem / 4)  !important;
}

.rgi-uc-p-16 {
  padding: calc(16rem / 4)  !important;
}

.rgi-uc-p-18 {
  padding: calc(18rem / 4)  !important;
}

.rgi-uc-p-20 {
  padding: calc(20rem / 4)  !important;
}

.rgi-uc-p-22 {
  padding: calc(22rem / 4)  !important;
}

.rgi-uc-p-24 {
  padding: calc(24rem / 4)  !important;
}

.rgi-uc-p-26 {
  padding: calc(26rem / 4)  !important;
}

.rgi-uc-p-28 {
  padding: calc(28rem / 4)  !important;
}

.rgi-uc-p-30 {
  padding: calc(30rem / 4)  !important;
}

.rgi-uc-p-32 {
  padding: calc(32rem / 4)  !important;
}

.rgi-uc-p-36 {
  padding: calc(36rem / 4)  !important;
}

.rgi-uc-p-40 {
  padding: calc(40rem / 4)  !important;
}

.rgi-uc-p-44 {
  padding: calc(44rem / 4)  !important;
}

.rgi-uc-p-48 {
  padding: calc(48rem / 4)  !important;
}

.rgi-uc-p-52 {
  padding: calc(52rem / 4)  !important;
}

.rgi-uc-p-56 {
  padding: calc(56rem / 4)  !important;
}

.rgi-uc-p-60 {
  padding: calc(60rem / 4)  !important;
}

.rgi-uc-p-64 {
  padding: calc(64rem / 4)  !important;
}

.rgi-uc-p-72 {
  padding: calc(72rem / 4)  !important;
}

.rgi-uc-p-80 {
  padding: calc(80rem / 4)  !important;
}

.rgi-uc-p-88 {
  padding: calc(88rem / 4)  !important;
}

.rgi-uc-p-96 {
  padding: calc(96rem / 4)  !important;
}

.rgi-uc-p-104 {
  padding: calc(104rem / 4)  !important;
}

.rgi-uc-p-112 {
  padding: calc(112rem / 4)  !important;
}

.rgi-uc-p-120 {
  padding: calc(120rem / 4)  !important;
}

.rgi-uc-p-128 {
  padding: calc(128rem / 4)  !important;
}

.rgi-uc-p-x-0 {
  padding-left: calc(0rem / 4)  !important;
  padding-right: calc(0rem / 4)  !important;
}

.rgi-uc-p-x-0\.5 {
  padding-left: calc(0rem / 4 + 0.125rem)  !important;
  padding-right: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-x-1 {
  padding-left: calc(1rem / 4)  !important;
  padding-right: calc(1rem / 4)  !important;
}

.rgi-uc-p-x-1\.5 {
  padding-left: calc(1rem / 4 + 0.125rem)  !important;
  padding-right: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-x-2 {
  padding-left: calc(2rem / 4)  !important;
  padding-right: calc(2rem / 4)  !important;
}

.rgi-uc-p-x-2\.5 {
  padding-left: calc(2rem / 4 + 0.125rem)  !important;
  padding-right: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-x-3 {
  padding-left: calc(3rem / 4)  !important;
  padding-right: calc(3rem / 4)  !important;
}

.rgi-uc-p-x-3\.5 {
  padding-left: calc(3rem / 4 + 0.125rem)  !important;
  padding-right: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-x-4 {
  padding-left: calc(4rem / 4)  !important;
  padding-right: calc(4rem / 4)  !important;
}

.rgi-uc-p-x-4\.5 {
  padding-left: calc(4rem / 4 + 0.125rem)  !important;
  padding-right: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-x-5 {
  padding-left: calc(5rem / 4)  !important;
  padding-right: calc(5rem / 4)  !important;
}

.rgi-uc-p-x-5\.5 {
  padding-left: calc(5rem / 4 + 0.125rem)  !important;
  padding-right: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-x-6 {
  padding-left: calc(6rem / 4)  !important;
  padding-right: calc(6rem / 4)  !important;
}

.rgi-uc-p-x-6\.5 {
  padding-left: calc(6rem / 4 + 0.125rem)  !important;
  padding-right: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-x-7 {
  padding-left: calc(7rem / 4)  !important;
  padding-right: calc(7rem / 4)  !important;
}

.rgi-uc-p-x-7\.5 {
  padding-left: calc(7rem / 4 + 0.125rem)  !important;
  padding-right: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-x-8 {
  padding-left: calc(8rem / 4)  !important;
  padding-right: calc(8rem / 4)  !important;
}

.rgi-uc-p-x-9 {
  padding-left: calc(9rem / 4)  !important;
  padding-right: calc(9rem / 4)  !important;
}

.rgi-uc-p-x-10 {
  padding-left: calc(10rem / 4)  !important;
  padding-right: calc(10rem / 4)  !important;
}

.rgi-uc-p-x-11 {
  padding-left: calc(11rem / 4)  !important;
  padding-right: calc(11rem / 4)  !important;
}

.rgi-uc-p-x-12 {
  padding-left: calc(12rem / 4)  !important;
  padding-right: calc(12rem / 4)  !important;
}

.rgi-uc-p-x-13 {
  padding-left: calc(13rem / 4)  !important;
  padding-right: calc(13rem / 4)  !important;
}

.rgi-uc-p-x-14 {
  padding-left: calc(14rem / 4)  !important;
  padding-right: calc(14rem / 4)  !important;
}

.rgi-uc-p-x-15 {
  padding-left: calc(15rem / 4)  !important;
  padding-right: calc(15rem / 4)  !important;
}

.rgi-uc-p-x-16 {
  padding-left: calc(16rem / 4)  !important;
  padding-right: calc(16rem / 4)  !important;
}

.rgi-uc-p-x-18 {
  padding-left: calc(18rem / 4)  !important;
  padding-right: calc(18rem / 4)  !important;
}

.rgi-uc-p-x-20 {
  padding-left: calc(20rem / 4)  !important;
  padding-right: calc(20rem / 4)  !important;
}

.rgi-uc-p-x-22 {
  padding-left: calc(22rem / 4)  !important;
  padding-right: calc(22rem / 4)  !important;
}

.rgi-uc-p-x-24 {
  padding-left: calc(24rem / 4)  !important;
  padding-right: calc(24rem / 4)  !important;
}

.rgi-uc-p-x-26 {
  padding-left: calc(26rem / 4)  !important;
  padding-right: calc(26rem / 4)  !important;
}

.rgi-uc-p-x-28 {
  padding-left: calc(28rem / 4)  !important;
  padding-right: calc(28rem / 4)  !important;
}

.rgi-uc-p-x-30 {
  padding-left: calc(30rem / 4)  !important;
  padding-right: calc(30rem / 4)  !important;
}

.rgi-uc-p-x-32 {
  padding-left: calc(32rem / 4)  !important;
  padding-right: calc(32rem / 4)  !important;
}

.rgi-uc-p-x-36 {
  padding-left: calc(36rem / 4)  !important;
  padding-right: calc(36rem / 4)  !important;
}

.rgi-uc-p-x-40 {
  padding-left: calc(40rem / 4)  !important;
  padding-right: calc(40rem / 4)  !important;
}

.rgi-uc-p-x-44 {
  padding-left: calc(44rem / 4)  !important;
  padding-right: calc(44rem / 4)  !important;
}

.rgi-uc-p-x-48 {
  padding-left: calc(48rem / 4)  !important;
  padding-right: calc(48rem / 4)  !important;
}

.rgi-uc-p-x-52 {
  padding-left: calc(52rem / 4)  !important;
  padding-right: calc(52rem / 4)  !important;
}

.rgi-uc-p-x-56 {
  padding-left: calc(56rem / 4)  !important;
  padding-right: calc(56rem / 4)  !important;
}

.rgi-uc-p-x-60 {
  padding-left: calc(60rem / 4)  !important;
  padding-right: calc(60rem / 4)  !important;
}

.rgi-uc-p-x-64 {
  padding-left: calc(64rem / 4)  !important;
  padding-right: calc(64rem / 4)  !important;
}

.rgi-uc-p-x-72 {
  padding-left: calc(72rem / 4)  !important;
  padding-right: calc(72rem / 4)  !important;
}

.rgi-uc-p-x-80 {
  padding-left: calc(80rem / 4)  !important;
  padding-right: calc(80rem / 4)  !important;
}

.rgi-uc-p-x-88 {
  padding-left: calc(88rem / 4)  !important;
  padding-right: calc(88rem / 4)  !important;
}

.rgi-uc-p-x-96 {
  padding-left: calc(96rem / 4)  !important;
  padding-right: calc(96rem / 4)  !important;
}

.rgi-uc-p-x-104 {
  padding-left: calc(104rem / 4)  !important;
  padding-right: calc(104rem / 4)  !important;
}

.rgi-uc-p-x-112 {
  padding-left: calc(112rem / 4)  !important;
  padding-right: calc(112rem / 4)  !important;
}

.rgi-uc-p-x-120 {
  padding-left: calc(120rem / 4)  !important;
  padding-right: calc(120rem / 4)  !important;
}

.rgi-uc-p-x-128 {
  padding-left: calc(128rem / 4)  !important;
  padding-right: calc(128rem / 4)  !important;
}

.rgi-uc-p-y-0 {
  padding-top: calc(0rem / 4)  !important;
  padding-bottom: calc(0rem / 4)  !important;
}

.rgi-uc-p-y-0\.5 {
  padding-top: calc(0rem / 4 + 0.125rem)  !important;
  padding-bottom: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-y-1 {
  padding-top: calc(1rem / 4)  !important;
  padding-bottom: calc(1rem / 4)  !important;
}

.rgi-uc-p-y-1\.5 {
  padding-top: calc(1rem / 4 + 0.125rem)  !important;
  padding-bottom: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-y-2 {
  padding-top: calc(2rem / 4)  !important;
  padding-bottom: calc(2rem / 4)  !important;
}

.rgi-uc-p-y-2\.5 {
  padding-top: calc(2rem / 4 + 0.125rem)  !important;
  padding-bottom: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-y-3 {
  padding-top: calc(3rem / 4)  !important;
  padding-bottom: calc(3rem / 4)  !important;
}

.rgi-uc-p-y-3\.5 {
  padding-top: calc(3rem / 4 + 0.125rem)  !important;
  padding-bottom: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-y-4 {
  padding-top: calc(4rem / 4)  !important;
  padding-bottom: calc(4rem / 4)  !important;
}

.rgi-uc-p-y-4\.5 {
  padding-top: calc(4rem / 4 + 0.125rem)  !important;
  padding-bottom: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-y-5 {
  padding-top: calc(5rem / 4)  !important;
  padding-bottom: calc(5rem / 4)  !important;
}

.rgi-uc-p-y-5\.5 {
  padding-top: calc(5rem / 4 + 0.125rem)  !important;
  padding-bottom: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-y-6 {
  padding-top: calc(6rem / 4)  !important;
  padding-bottom: calc(6rem / 4)  !important;
}

.rgi-uc-p-y-6\.5 {
  padding-top: calc(6rem / 4 + 0.125rem)  !important;
  padding-bottom: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-y-7 {
  padding-top: calc(7rem / 4)  !important;
  padding-bottom: calc(7rem / 4)  !important;
}

.rgi-uc-p-y-7\.5 {
  padding-top: calc(7rem / 4 + 0.125rem)  !important;
  padding-bottom: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-y-8 {
  padding-top: calc(8rem / 4)  !important;
  padding-bottom: calc(8rem / 4)  !important;
}

.rgi-uc-p-y-9 {
  padding-top: calc(9rem / 4)  !important;
  padding-bottom: calc(9rem / 4)  !important;
}

.rgi-uc-p-y-10 {
  padding-top: calc(10rem / 4)  !important;
  padding-bottom: calc(10rem / 4)  !important;
}

.rgi-uc-p-y-11 {
  padding-top: calc(11rem / 4)  !important;
  padding-bottom: calc(11rem / 4)  !important;
}

.rgi-uc-p-y-12 {
  padding-top: calc(12rem / 4)  !important;
  padding-bottom: calc(12rem / 4)  !important;
}

.rgi-uc-p-y-13 {
  padding-top: calc(13rem / 4)  !important;
  padding-bottom: calc(13rem / 4)  !important;
}

.rgi-uc-p-y-14 {
  padding-top: calc(14rem / 4)  !important;
  padding-bottom: calc(14rem / 4)  !important;
}

.rgi-uc-p-y-15 {
  padding-top: calc(15rem / 4)  !important;
  padding-bottom: calc(15rem / 4)  !important;
}

.rgi-uc-p-y-16 {
  padding-top: calc(16rem / 4)  !important;
  padding-bottom: calc(16rem / 4)  !important;
}

.rgi-uc-p-y-18 {
  padding-top: calc(18rem / 4)  !important;
  padding-bottom: calc(18rem / 4)  !important;
}

.rgi-uc-p-y-20 {
  padding-top: calc(20rem / 4)  !important;
  padding-bottom: calc(20rem / 4)  !important;
}

.rgi-uc-p-y-22 {
  padding-top: calc(22rem / 4)  !important;
  padding-bottom: calc(22rem / 4)  !important;
}

.rgi-uc-p-y-24 {
  padding-top: calc(24rem / 4)  !important;
  padding-bottom: calc(24rem / 4)  !important;
}

.rgi-uc-p-y-26 {
  padding-top: calc(26rem / 4)  !important;
  padding-bottom: calc(26rem / 4)  !important;
}

.rgi-uc-p-y-28 {
  padding-top: calc(28rem / 4)  !important;
  padding-bottom: calc(28rem / 4)  !important;
}

.rgi-uc-p-y-30 {
  padding-top: calc(30rem / 4)  !important;
  padding-bottom: calc(30rem / 4)  !important;
}

.rgi-uc-p-y-32 {
  padding-top: calc(32rem / 4)  !important;
  padding-bottom: calc(32rem / 4)  !important;
}

.rgi-uc-p-y-36 {
  padding-top: calc(36rem / 4)  !important;
  padding-bottom: calc(36rem / 4)  !important;
}

.rgi-uc-p-y-40 {
  padding-top: calc(40rem / 4)  !important;
  padding-bottom: calc(40rem / 4)  !important;
}

.rgi-uc-p-y-44 {
  padding-top: calc(44rem / 4)  !important;
  padding-bottom: calc(44rem / 4)  !important;
}

.rgi-uc-p-y-48 {
  padding-top: calc(48rem / 4)  !important;
  padding-bottom: calc(48rem / 4)  !important;
}

.rgi-uc-p-y-52 {
  padding-top: calc(52rem / 4)  !important;
  padding-bottom: calc(52rem / 4)  !important;
}

.rgi-uc-p-y-56 {
  padding-top: calc(56rem / 4)  !important;
  padding-bottom: calc(56rem / 4)  !important;
}

.rgi-uc-p-y-60 {
  padding-top: calc(60rem / 4)  !important;
  padding-bottom: calc(60rem / 4)  !important;
}

.rgi-uc-p-y-64 {
  padding-top: calc(64rem / 4)  !important;
  padding-bottom: calc(64rem / 4)  !important;
}

.rgi-uc-p-y-72 {
  padding-top: calc(72rem / 4)  !important;
  padding-bottom: calc(72rem / 4)  !important;
}

.rgi-uc-p-y-80 {
  padding-top: calc(80rem / 4)  !important;
  padding-bottom: calc(80rem / 4)  !important;
}

.rgi-uc-p-y-88 {
  padding-top: calc(88rem / 4)  !important;
  padding-bottom: calc(88rem / 4)  !important;
}

.rgi-uc-p-y-96 {
  padding-top: calc(96rem / 4)  !important;
  padding-bottom: calc(96rem / 4)  !important;
}

.rgi-uc-p-y-104 {
  padding-top: calc(104rem / 4)  !important;
  padding-bottom: calc(104rem / 4)  !important;
}

.rgi-uc-p-y-112 {
  padding-top: calc(112rem / 4)  !important;
  padding-bottom: calc(112rem / 4)  !important;
}

.rgi-uc-p-y-120 {
  padding-top: calc(120rem / 4)  !important;
  padding-bottom: calc(120rem / 4)  !important;
}

.rgi-uc-p-y-128 {
  padding-top: calc(128rem / 4)  !important;
  padding-bottom: calc(128rem / 4)  !important;
}

.rgi-uc-p-t-0 {
  padding-top: calc(0rem / 4)  !important;
}

.rgi-uc-p-t-0\.5 {
  padding-top: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-t-1 {
  padding-top: calc(1rem / 4)  !important;
}

.rgi-uc-p-t-1\.5 {
  padding-top: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-t-2 {
  padding-top: calc(2rem / 4)  !important;
}

.rgi-uc-p-t-2\.5 {
  padding-top: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-t-3 {
  padding-top: calc(3rem / 4)  !important;
}

.rgi-uc-p-t-3\.5 {
  padding-top: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-t-4 {
  padding-top: calc(4rem / 4)  !important;
}

.rgi-uc-p-t-4\.5 {
  padding-top: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-t-5 {
  padding-top: calc(5rem / 4)  !important;
}

.rgi-uc-p-t-5\.5 {
  padding-top: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-t-6 {
  padding-top: calc(6rem / 4)  !important;
}

.rgi-uc-p-t-6\.5 {
  padding-top: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-t-7 {
  padding-top: calc(7rem / 4)  !important;
}

.rgi-uc-p-t-7\.5 {
  padding-top: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-t-8 {
  padding-top: calc(8rem / 4)  !important;
}

.rgi-uc-p-t-9 {
  padding-top: calc(9rem / 4)  !important;
}

.rgi-uc-p-t-10 {
  padding-top: calc(10rem / 4)  !important;
}

.rgi-uc-p-t-11 {
  padding-top: calc(11rem / 4)  !important;
}

.rgi-uc-p-t-12 {
  padding-top: calc(12rem / 4)  !important;
}

.rgi-uc-p-t-13 {
  padding-top: calc(13rem / 4)  !important;
}

.rgi-uc-p-t-14 {
  padding-top: calc(14rem / 4)  !important;
}

.rgi-uc-p-t-15 {
  padding-top: calc(15rem / 4)  !important;
}

.rgi-uc-p-t-16 {
  padding-top: calc(16rem / 4)  !important;
}

.rgi-uc-p-t-18 {
  padding-top: calc(18rem / 4)  !important;
}

.rgi-uc-p-t-20 {
  padding-top: calc(20rem / 4)  !important;
}

.rgi-uc-p-t-22 {
  padding-top: calc(22rem / 4)  !important;
}

.rgi-uc-p-t-24 {
  padding-top: calc(24rem / 4)  !important;
}

.rgi-uc-p-t-26 {
  padding-top: calc(26rem / 4)  !important;
}

.rgi-uc-p-t-28 {
  padding-top: calc(28rem / 4)  !important;
}

.rgi-uc-p-t-30 {
  padding-top: calc(30rem / 4)  !important;
}

.rgi-uc-p-t-32 {
  padding-top: calc(32rem / 4)  !important;
}

.rgi-uc-p-t-36 {
  padding-top: calc(36rem / 4)  !important;
}

.rgi-uc-p-t-40 {
  padding-top: calc(40rem / 4)  !important;
}

.rgi-uc-p-t-44 {
  padding-top: calc(44rem / 4)  !important;
}

.rgi-uc-p-t-48 {
  padding-top: calc(48rem / 4)  !important;
}

.rgi-uc-p-t-52 {
  padding-top: calc(52rem / 4)  !important;
}

.rgi-uc-p-t-56 {
  padding-top: calc(56rem / 4)  !important;
}

.rgi-uc-p-t-60 {
  padding-top: calc(60rem / 4)  !important;
}

.rgi-uc-p-t-64 {
  padding-top: calc(64rem / 4)  !important;
}

.rgi-uc-p-t-72 {
  padding-top: calc(72rem / 4)  !important;
}

.rgi-uc-p-t-80 {
  padding-top: calc(80rem / 4)  !important;
}

.rgi-uc-p-t-88 {
  padding-top: calc(88rem / 4)  !important;
}

.rgi-uc-p-t-96 {
  padding-top: calc(96rem / 4)  !important;
}

.rgi-uc-p-t-104 {
  padding-top: calc(104rem / 4)  !important;
}

.rgi-uc-p-t-112 {
  padding-top: calc(112rem / 4)  !important;
}

.rgi-uc-p-t-120 {
  padding-top: calc(120rem / 4)  !important;
}

.rgi-uc-p-t-128 {
  padding-top: calc(128rem / 4)  !important;
}

.rgi-uc-p-b-0 {
  padding-bottom: calc(0rem / 4)  !important;
}

.rgi-uc-p-b-0\.5 {
  padding-bottom: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-b-1 {
  padding-bottom: calc(1rem / 4)  !important;
}

.rgi-uc-p-b-1\.5 {
  padding-bottom: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-b-2, .mic-tot-premium-detail-container {
  padding-bottom: calc(2rem / 4)  !important;
}

.rgi-uc-p-b-2\.5 {
  padding-bottom: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-b-3 {
  padding-bottom: calc(3rem / 4)  !important;
}

.rgi-uc-p-b-3\.5 {
  padding-bottom: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-b-4 {
  padding-bottom: calc(4rem / 4)  !important;
}

.rgi-uc-p-b-4\.5 {
  padding-bottom: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-b-5 {
  padding-bottom: calc(5rem / 4)  !important;
}

.rgi-uc-p-b-5\.5 {
  padding-bottom: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-b-6 {
  padding-bottom: calc(6rem / 4)  !important;
}

.rgi-uc-p-b-6\.5 {
  padding-bottom: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-b-7 {
  padding-bottom: calc(7rem / 4)  !important;
}

.rgi-uc-p-b-7\.5 {
  padding-bottom: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-b-8 {
  padding-bottom: calc(8rem / 4)  !important;
}

.rgi-uc-p-b-9 {
  padding-bottom: calc(9rem / 4)  !important;
}

.rgi-uc-p-b-10 {
  padding-bottom: calc(10rem / 4)  !important;
}

.rgi-uc-p-b-11 {
  padding-bottom: calc(11rem / 4)  !important;
}

.rgi-uc-p-b-12 {
  padding-bottom: calc(12rem / 4)  !important;
}

.rgi-uc-p-b-13 {
  padding-bottom: calc(13rem / 4)  !important;
}

.rgi-uc-p-b-14 {
  padding-bottom: calc(14rem / 4)  !important;
}

.rgi-uc-p-b-15 {
  padding-bottom: calc(15rem / 4)  !important;
}

.rgi-uc-p-b-16 {
  padding-bottom: calc(16rem / 4)  !important;
}

.rgi-uc-p-b-18 {
  padding-bottom: calc(18rem / 4)  !important;
}

.rgi-uc-p-b-20 {
  padding-bottom: calc(20rem / 4)  !important;
}

.rgi-uc-p-b-22 {
  padding-bottom: calc(22rem / 4)  !important;
}

.rgi-uc-p-b-24 {
  padding-bottom: calc(24rem / 4)  !important;
}

.rgi-uc-p-b-26 {
  padding-bottom: calc(26rem / 4)  !important;
}

.rgi-uc-p-b-28 {
  padding-bottom: calc(28rem / 4)  !important;
}

.rgi-uc-p-b-30 {
  padding-bottom: calc(30rem / 4)  !important;
}

.rgi-uc-p-b-32 {
  padding-bottom: calc(32rem / 4)  !important;
}

.rgi-uc-p-b-36 {
  padding-bottom: calc(36rem / 4)  !important;
}

.rgi-uc-p-b-40 {
  padding-bottom: calc(40rem / 4)  !important;
}

.rgi-uc-p-b-44 {
  padding-bottom: calc(44rem / 4)  !important;
}

.rgi-uc-p-b-48 {
  padding-bottom: calc(48rem / 4)  !important;
}

.rgi-uc-p-b-52 {
  padding-bottom: calc(52rem / 4)  !important;
}

.rgi-uc-p-b-56 {
  padding-bottom: calc(56rem / 4)  !important;
}

.rgi-uc-p-b-60 {
  padding-bottom: calc(60rem / 4)  !important;
}

.rgi-uc-p-b-64 {
  padding-bottom: calc(64rem / 4)  !important;
}

.rgi-uc-p-b-72 {
  padding-bottom: calc(72rem / 4)  !important;
}

.rgi-uc-p-b-80 {
  padding-bottom: calc(80rem / 4)  !important;
}

.rgi-uc-p-b-88 {
  padding-bottom: calc(88rem / 4)  !important;
}

.rgi-uc-p-b-96 {
  padding-bottom: calc(96rem / 4)  !important;
}

.rgi-uc-p-b-104 {
  padding-bottom: calc(104rem / 4)  !important;
}

.rgi-uc-p-b-112 {
  padding-bottom: calc(112rem / 4)  !important;
}

.rgi-uc-p-b-120 {
  padding-bottom: calc(120rem / 4)  !important;
}

.rgi-uc-p-b-128 {
  padding-bottom: calc(128rem / 4)  !important;
}

.rgi-uc-p-l-0 {
  padding-left: calc(0rem / 4)  !important;
}

.rgi-uc-p-l-0\.5 {
  padding-left: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-l-1 {
  padding-left: calc(1rem / 4)  !important;
}

.rgi-uc-p-l-1\.5 {
  padding-left: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-l-2 {
  padding-left: calc(2rem / 4)  !important;
}

.rgi-uc-p-l-2\.5 {
  padding-left: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-l-3 {
  padding-left: calc(3rem / 4)  !important;
}

.rgi-uc-p-l-3\.5 {
  padding-left: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-l-4 {
  padding-left: calc(4rem / 4)  !important;
}

.rgi-uc-p-l-4\.5 {
  padding-left: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-l-5 {
  padding-left: calc(5rem / 4)  !important;
}

.rgi-uc-p-l-5\.5 {
  padding-left: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-l-6 {
  padding-left: calc(6rem / 4)  !important;
}

.rgi-uc-p-l-6\.5 {
  padding-left: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-l-7 {
  padding-left: calc(7rem / 4)  !important;
}

.rgi-uc-p-l-7\.5 {
  padding-left: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-l-8 {
  padding-left: calc(8rem / 4)  !important;
}

.rgi-uc-p-l-9 {
  padding-left: calc(9rem / 4)  !important;
}

.rgi-uc-p-l-10 {
  padding-left: calc(10rem / 4)  !important;
}

.rgi-uc-p-l-11 {
  padding-left: calc(11rem / 4)  !important;
}

.rgi-uc-p-l-12 {
  padding-left: calc(12rem / 4)  !important;
}

.rgi-uc-p-l-13 {
  padding-left: calc(13rem / 4)  !important;
}

.rgi-uc-p-l-14 {
  padding-left: calc(14rem / 4)  !important;
}

.rgi-uc-p-l-15 {
  padding-left: calc(15rem / 4)  !important;
}

.rgi-uc-p-l-16 {
  padding-left: calc(16rem / 4)  !important;
}

.rgi-uc-p-l-18 {
  padding-left: calc(18rem / 4)  !important;
}

.rgi-uc-p-l-20 {
  padding-left: calc(20rem / 4)  !important;
}

.rgi-uc-p-l-22 {
  padding-left: calc(22rem / 4)  !important;
}

.rgi-uc-p-l-24 {
  padding-left: calc(24rem / 4)  !important;
}

.rgi-uc-p-l-26 {
  padding-left: calc(26rem / 4)  !important;
}

.rgi-uc-p-l-28 {
  padding-left: calc(28rem / 4)  !important;
}

.rgi-uc-p-l-30 {
  padding-left: calc(30rem / 4)  !important;
}

.rgi-uc-p-l-32 {
  padding-left: calc(32rem / 4)  !important;
}

.rgi-uc-p-l-36 {
  padding-left: calc(36rem / 4)  !important;
}

.rgi-uc-p-l-40 {
  padding-left: calc(40rem / 4)  !important;
}

.rgi-uc-p-l-44 {
  padding-left: calc(44rem / 4)  !important;
}

.rgi-uc-p-l-48 {
  padding-left: calc(48rem / 4)  !important;
}

.rgi-uc-p-l-52 {
  padding-left: calc(52rem / 4)  !important;
}

.rgi-uc-p-l-56 {
  padding-left: calc(56rem / 4)  !important;
}

.rgi-uc-p-l-60 {
  padding-left: calc(60rem / 4)  !important;
}

.rgi-uc-p-l-64 {
  padding-left: calc(64rem / 4)  !important;
}

.rgi-uc-p-l-72 {
  padding-left: calc(72rem / 4)  !important;
}

.rgi-uc-p-l-80 {
  padding-left: calc(80rem / 4)  !important;
}

.rgi-uc-p-l-88 {
  padding-left: calc(88rem / 4)  !important;
}

.rgi-uc-p-l-96 {
  padding-left: calc(96rem / 4)  !important;
}

.rgi-uc-p-l-104 {
  padding-left: calc(104rem / 4)  !important;
}

.rgi-uc-p-l-112 {
  padding-left: calc(112rem / 4)  !important;
}

.rgi-uc-p-l-120 {
  padding-left: calc(120rem / 4)  !important;
}

.rgi-uc-p-l-128 {
  padding-left: calc(128rem / 4)  !important;
}

.rgi-uc-p-r-0 {
  padding-right: calc(0rem / 4)  !important;
}

.rgi-uc-p-r-0\.5 {
  padding-right: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-r-1 {
  padding-right: calc(1rem / 4)  !important;
}

.rgi-uc-p-r-1\.5 {
  padding-right: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-r-2 {
  padding-right: calc(2rem / 4)  !important;
}

.rgi-uc-p-r-2\.5 {
  padding-right: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-r-3 {
  padding-right: calc(3rem / 4)  !important;
}

.rgi-uc-p-r-3\.5 {
  padding-right: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-r-4 {
  padding-right: calc(4rem / 4)  !important;
}

.rgi-uc-p-r-4\.5 {
  padding-right: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-r-5 {
  padding-right: calc(5rem / 4)  !important;
}

.rgi-uc-p-r-5\.5 {
  padding-right: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-r-6 {
  padding-right: calc(6rem / 4)  !important;
}

.rgi-uc-p-r-6\.5 {
  padding-right: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-r-7 {
  padding-right: calc(7rem / 4)  !important;
}

.rgi-uc-p-r-7\.5 {
  padding-right: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-p-r-8 {
  padding-right: calc(8rem / 4)  !important;
}

.rgi-uc-p-r-9 {
  padding-right: calc(9rem / 4)  !important;
}

.rgi-uc-p-r-10 {
  padding-right: calc(10rem / 4)  !important;
}

.rgi-uc-p-r-11 {
  padding-right: calc(11rem / 4)  !important;
}

.rgi-uc-p-r-12 {
  padding-right: calc(12rem / 4)  !important;
}

.rgi-uc-p-r-13 {
  padding-right: calc(13rem / 4)  !important;
}

.rgi-uc-p-r-14 {
  padding-right: calc(14rem / 4)  !important;
}

.rgi-uc-p-r-15 {
  padding-right: calc(15rem / 4)  !important;
}

.rgi-uc-p-r-16 {
  padding-right: calc(16rem / 4)  !important;
}

.rgi-uc-p-r-18 {
  padding-right: calc(18rem / 4)  !important;
}

.rgi-uc-p-r-20 {
  padding-right: calc(20rem / 4)  !important;
}

.rgi-uc-p-r-22 {
  padding-right: calc(22rem / 4)  !important;
}

.rgi-uc-p-r-24 {
  padding-right: calc(24rem / 4)  !important;
}

.rgi-uc-p-r-26 {
  padding-right: calc(26rem / 4)  !important;
}

.rgi-uc-p-r-28 {
  padding-right: calc(28rem / 4)  !important;
}

.rgi-uc-p-r-30 {
  padding-right: calc(30rem / 4)  !important;
}

.rgi-uc-p-r-32 {
  padding-right: calc(32rem / 4)  !important;
}

.rgi-uc-p-r-36 {
  padding-right: calc(36rem / 4)  !important;
}

.rgi-uc-p-r-40 {
  padding-right: calc(40rem / 4)  !important;
}

.rgi-uc-p-r-44 {
  padding-right: calc(44rem / 4)  !important;
}

.rgi-uc-p-r-48 {
  padding-right: calc(48rem / 4)  !important;
}

.rgi-uc-p-r-52 {
  padding-right: calc(52rem / 4)  !important;
}

.rgi-uc-p-r-56 {
  padding-right: calc(56rem / 4)  !important;
}

.rgi-uc-p-r-60 {
  padding-right: calc(60rem / 4)  !important;
}

.rgi-uc-p-r-64 {
  padding-right: calc(64rem / 4)  !important;
}

.rgi-uc-p-r-72 {
  padding-right: calc(72rem / 4)  !important;
}

.rgi-uc-p-r-80 {
  padding-right: calc(80rem / 4)  !important;
}

.rgi-uc-p-r-88 {
  padding-right: calc(88rem / 4)  !important;
}

.rgi-uc-p-r-96 {
  padding-right: calc(96rem / 4)  !important;
}

.rgi-uc-p-r-104 {
  padding-right: calc(104rem / 4)  !important;
}

.rgi-uc-p-r-112 {
  padding-right: calc(112rem / 4)  !important;
}

.rgi-uc-p-r-120 {
  padding-right: calc(120rem / 4)  !important;
}

.rgi-uc-p-r-128 {
  padding-right: calc(128rem / 4)  !important;
}

.rgi-uc-space-x-0 > :not(:first-child) {
  margin-left: calc(0rem / 4)  !important;
}

.rgi-uc-space-x-0\.5 > :not(:first-child) {
  margin-left: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-x-1 > :not(:first-child) {
  margin-left: calc(1rem / 4)  !important;
}

.rgi-uc-space-x-1\.5 > :not(:first-child) {
  margin-left: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-x-2 > :not(:first-child) {
  margin-left: calc(2rem / 4)  !important;
}

.rgi-uc-space-x-2\.5 > :not(:first-child) {
  margin-left: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-x-3 > :not(:first-child) {
  margin-left: calc(3rem / 4)  !important;
}

.rgi-uc-space-x-3\.5 > :not(:first-child) {
  margin-left: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-x-4 > :not(:first-child) {
  margin-left: calc(4rem / 4)  !important;
}

.rgi-uc-space-x-4\.5 > :not(:first-child) {
  margin-left: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-x-5 > :not(:first-child) {
  margin-left: calc(5rem / 4)  !important;
}

.rgi-uc-space-x-5\.5 > :not(:first-child) {
  margin-left: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-x-6 > :not(:first-child) {
  margin-left: calc(6rem / 4)  !important;
}

.rgi-uc-space-x-6\.5 > :not(:first-child) {
  margin-left: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-x-7 > :not(:first-child) {
  margin-left: calc(7rem / 4)  !important;
}

.rgi-uc-space-x-7\.5 > :not(:first-child) {
  margin-left: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-x-8 > :not(:first-child) {
  margin-left: calc(8rem / 4)  !important;
}

.rgi-uc-space-x-9 > :not(:first-child) {
  margin-left: calc(9rem / 4)  !important;
}

.rgi-uc-space-x-10 > :not(:first-child) {
  margin-left: calc(10rem / 4)  !important;
}

.rgi-uc-space-x-11 > :not(:first-child) {
  margin-left: calc(11rem / 4)  !important;
}

.rgi-uc-space-x-12 > :not(:first-child) {
  margin-left: calc(12rem / 4)  !important;
}

.rgi-uc-space-x-13 > :not(:first-child) {
  margin-left: calc(13rem / 4)  !important;
}

.rgi-uc-space-x-14 > :not(:first-child) {
  margin-left: calc(14rem / 4)  !important;
}

.rgi-uc-space-x-15 > :not(:first-child) {
  margin-left: calc(15rem / 4)  !important;
}

.rgi-uc-space-x-16 > :not(:first-child) {
  margin-left: calc(16rem / 4)  !important;
}

.rgi-uc-space-x-18 > :not(:first-child) {
  margin-left: calc(18rem / 4)  !important;
}

.rgi-uc-space-x-20 > :not(:first-child) {
  margin-left: calc(20rem / 4)  !important;
}

.rgi-uc-space-x-22 > :not(:first-child) {
  margin-left: calc(22rem / 4)  !important;
}

.rgi-uc-space-x-24 > :not(:first-child) {
  margin-left: calc(24rem / 4)  !important;
}

.rgi-uc-space-x-26 > :not(:first-child) {
  margin-left: calc(26rem / 4)  !important;
}

.rgi-uc-space-x-28 > :not(:first-child) {
  margin-left: calc(28rem / 4)  !important;
}

.rgi-uc-space-x-30 > :not(:first-child) {
  margin-left: calc(30rem / 4)  !important;
}

.rgi-uc-space-x-32 > :not(:first-child) {
  margin-left: calc(32rem / 4)  !important;
}

.rgi-uc-space-x-36 > :not(:first-child) {
  margin-left: calc(36rem / 4)  !important;
}

.rgi-uc-space-x-40 > :not(:first-child) {
  margin-left: calc(40rem / 4)  !important;
}

.rgi-uc-space-x-44 > :not(:first-child) {
  margin-left: calc(44rem / 4)  !important;
}

.rgi-uc-space-x-48 > :not(:first-child) {
  margin-left: calc(48rem / 4)  !important;
}

.rgi-uc-space-x-52 > :not(:first-child) {
  margin-left: calc(52rem / 4)  !important;
}

.rgi-uc-space-x-56 > :not(:first-child) {
  margin-left: calc(56rem / 4)  !important;
}

.rgi-uc-space-x-60 > :not(:first-child) {
  margin-left: calc(60rem / 4)  !important;
}

.rgi-uc-space-x-64 > :not(:first-child) {
  margin-left: calc(64rem / 4)  !important;
}

.rgi-uc-space-x-72 > :not(:first-child) {
  margin-left: calc(72rem / 4)  !important;
}

.rgi-uc-space-x-80 > :not(:first-child) {
  margin-left: calc(80rem / 4)  !important;
}

.rgi-uc-space-x-88 > :not(:first-child) {
  margin-left: calc(88rem / 4)  !important;
}

.rgi-uc-space-x-96 > :not(:first-child) {
  margin-left: calc(96rem / 4)  !important;
}

.rgi-uc-space-x-104 > :not(:first-child) {
  margin-left: calc(104rem / 4)  !important;
}

.rgi-uc-space-x-112 > :not(:first-child) {
  margin-left: calc(112rem / 4)  !important;
}

.rgi-uc-space-x-120 > :not(:first-child) {
  margin-left: calc(120rem / 4)  !important;
}

.rgi-uc-space-x-128 > :not(:first-child) {
  margin-left: calc(128rem / 4)  !important;
}

.rgi-uc-space-y-0 > :not(:first-child) {
  margin-top: calc(0rem / 4)  !important;
}

.rgi-uc-space-y-0\.5 > :not(:first-child) {
  margin-top: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-y-1 > :not(:first-child) {
  margin-top: calc(1rem / 4)  !important;
}

.rgi-uc-space-y-1\.5 > :not(:first-child) {
  margin-top: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-y-2 > :not(:first-child) {
  margin-top: calc(2rem / 4)  !important;
}

.rgi-uc-space-y-2\.5 > :not(:first-child) {
  margin-top: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-y-3 > :not(:first-child) {
  margin-top: calc(3rem / 4)  !important;
}

.rgi-uc-space-y-3\.5 > :not(:first-child) {
  margin-top: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-y-4 > :not(:first-child) {
  margin-top: calc(4rem / 4)  !important;
}

.rgi-uc-space-y-4\.5 > :not(:first-child) {
  margin-top: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-y-5 > :not(:first-child) {
  margin-top: calc(5rem / 4)  !important;
}

.rgi-uc-space-y-5\.5 > :not(:first-child) {
  margin-top: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-y-6 > :not(:first-child) {
  margin-top: calc(6rem / 4)  !important;
}

.rgi-uc-space-y-6\.5 > :not(:first-child) {
  margin-top: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-y-7 > :not(:first-child) {
  margin-top: calc(7rem / 4)  !important;
}

.rgi-uc-space-y-7\.5 > :not(:first-child) {
  margin-top: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-space-y-8 > :not(:first-child) {
  margin-top: calc(8rem / 4)  !important;
}

.rgi-uc-space-y-9 > :not(:first-child) {
  margin-top: calc(9rem / 4)  !important;
}

.rgi-uc-space-y-10 > :not(:first-child) {
  margin-top: calc(10rem / 4)  !important;
}

.rgi-uc-space-y-11 > :not(:first-child) {
  margin-top: calc(11rem / 4)  !important;
}

.rgi-uc-space-y-12 > :not(:first-child) {
  margin-top: calc(12rem / 4)  !important;
}

.rgi-uc-space-y-13 > :not(:first-child) {
  margin-top: calc(13rem / 4)  !important;
}

.rgi-uc-space-y-14 > :not(:first-child) {
  margin-top: calc(14rem / 4)  !important;
}

.rgi-uc-space-y-15 > :not(:first-child) {
  margin-top: calc(15rem / 4)  !important;
}

.rgi-uc-space-y-16 > :not(:first-child) {
  margin-top: calc(16rem / 4)  !important;
}

.rgi-uc-space-y-18 > :not(:first-child) {
  margin-top: calc(18rem / 4) 0  !important;
}

.rgi-uc-space-y-20 > :not(:first-child) {
  margin-top: calc(20rem / 4) 0  !important;
}

.rgi-uc-space-y-22 > :not(:first-child) {
  margin-top: calc(22rem / 4) 0  !important;
}

.rgi-uc-space-y-24 > :not(:first-child) {
  margin-top: calc(24rem / 4) 0  !important;
}

.rgi-uc-space-y-26 > :not(:first-child) {
  margin-top: calc(26rem / 4) 0  !important;
}

.rgi-uc-space-y-28 > :not(:first-child) {
  margin-top: calc(28rem / 4) 0  !important;
}

.rgi-uc-space-y-30 > :not(:first-child) {
  margin-top: calc(30rem / 4) 0  !important;
}

.rgi-uc-space-y-32 > :not(:first-child) {
  margin-top: calc(32rem / 4) 0  !important;
}

.rgi-uc-space-y-36 > :not(:first-child) {
  margin-top: calc(36rem / 4) 0  !important;
}

.rgi-uc-space-y-40 > :not(:first-child) {
  margin-top: calc(40rem / 4) 0  !important;
}

.rgi-uc-space-y-44 > :not(:first-child) {
  margin-top: calc(44rem / 4) 0  !important;
}

.rgi-uc-space-y-48 > :not(:first-child) {
  margin-top: calc(48rem / 4) 0  !important;
}

.rgi-uc-space-y-52 > :not(:first-child) {
  margin-top: calc(52rem / 4) 0  !important;
}

.rgi-uc-space-y-56 > :not(:first-child) {
  margin-top: calc(56rem / 4) 0  !important;
}

.rgi-uc-space-y-60 > :not(:first-child) {
  margin-top: calc(60rem / 4) 0  !important;
}

.rgi-uc-space-y-64 > :not(:first-child) {
  margin-top: calc(64rem / 4) 0  !important;
}

.rgi-uc-space-y-72 > :not(:first-child) {
  margin-top: calc(72rem / 4) 0  !important;
}

.rgi-uc-space-y-80 > :not(:first-child) {
  margin-top: calc(80rem / 4) 0  !important;
}

.rgi-uc-space-y-88 > :not(:first-child) {
  margin-top: calc(88rem / 4) 0  !important;
}

.rgi-uc-space-y-96 > :not(:first-child) {
  margin-top: calc(96rem / 4) 0  !important;
}

.rgi-uc-space-y-104 > :not(:first-child) {
  margin-top: calc(104rem / 4) 0  !important;
}

.rgi-uc-space-y-112 > :not(:first-child) {
  margin-top: calc(112rem / 4) 0  !important;
}

.rgi-uc-space-y-120 > :not(:first-child) {
  margin-top: calc(120rem / 4) 0  !important;
}

.rgi-uc-space-y-128 > :not(:first-child) {
  margin-top: calc(128rem / 4) 0  !important;
}

.rgi-uc-border-black {
  border-color: black !important;
}

.rgi-uc-border-white {
  border-color: white !important;
}

.rgi-uc-border-transparent {
  border-color: transparent !important;
}

.rgi-uc-border-inherit {
  border-color: inherit !important;
}

.rgi-uc-border-neutral-100 {
  border-color: #EEEEEE !important;
}

.rgi-uc-border-neutral-200, .rgi-re-package {
  border-color: #CFCFCF !important;
}

.rgi-uc-border-neutral-300 {
  border-color: #B1B1B1 !important;
}

.rgi-uc-border-neutral-400 {
  border-color: #929292 !important;
}

.rgi-uc-border-neutral-500 {
  border-color: #747474 !important;
}

.rgi-uc-border-neutral-600 {
  border-color: #555555 !important;
}

.rgi-uc-border-neutral-700 {
  border-color: #424242 !important;
}

.rgi-uc-border-neutral-800 {
  border-color: #2F2F2F !important;
}

.rgi-uc-border-neutral-900 {
  border-color: #1C1C1C !important;
}

.rgi-uc-border-red-100 {
  border-color: #FCDBDB !important;
}

.rgi-uc-border-red-200 {
  border-color: #F8A9A9 !important;
}

.rgi-uc-border-red-300 {
  border-color: #F47777 !important;
}

.rgi-uc-border-red-400 {
  border-color: #F04545 !important;
}

.rgi-uc-border-red-500 {
  border-color: #EC1313 !important;
}

.rgi-uc-border-red-600 {
  border-color: #BD0F0F !important;
}

.rgi-uc-border-red-700 {
  border-color: #8E0C0C !important;
}

.rgi-uc-border-red-800 {
  border-color: #5F0808 !important;
}

.rgi-uc-border-red-900 {
  border-color: #300404 !important;
}

.rgi-uc-border-orange-100 {
  border-color: #FEEEE1 !important;
}

.rgi-uc-border-orange-200 {
  border-color: #FCD2B1 !important;
}

.rgi-uc-border-orange-300 {
  border-color: #FAB780 !important;
}

.rgi-uc-border-orange-400 {
  border-color: #F89B50 !important;
}

.rgi-uc-border-orange-500 {
  border-color: #F68020 !important;
}

.rgi-uc-border-orange-600 {
  border-color: #D46409 !important;
}

.rgi-uc-border-orange-700 {
  border-color: #9C4A07 !important;
}

.rgi-uc-border-orange-800 {
  border-color: #653004 !important;
}

.rgi-uc-border-orange-900 {
  border-color: #2E1602 !important;
}

.rgi-uc-border-yellow-100 {
  border-color: #FDF1CA !important;
}

.rgi-uc-border-yellow-200 {
  border-color: #FBE59C !important;
}

.rgi-uc-border-yellow-300 {
  border-color: #FAD86D !important;
}

.rgi-uc-border-yellow-400 {
  border-color: #F9CB3E !important;
}

.rgi-uc-border-yellow-500 {
  border-color: #F8BE0F !important;
}

.rgi-uc-border-yellow-600 {
  border-color: #C89606 !important;
}

.rgi-uc-border-yellow-700 {
  border-color: #916B04 !important;
}

.rgi-uc-border-yellow-800 {
  border-color: #5A4103 !important;
}

.rgi-uc-border-yellow-900 {
  border-color: #231901 !important;
}

.rgi-uc-border-lemon-100 {
  border-color: #FBF8D0 !important;
}

.rgi-uc-border-lemon-200 {
  border-color: #F7F1A1 !important;
}

.rgi-uc-border-lemon-300 {
  border-color: #F3E972 !important;
}

.rgi-uc-border-lemon-400 {
  border-color: #F0E242 !important;
}

.rgi-uc-border-lemon-500 {
  border-color: #ECDA13 !important;
}

.rgi-uc-border-lemon-600 {
  border-color: #BDAF0F !important;
}

.rgi-uc-border-lemon-700 {
  border-color: #8D830C !important;
}

.rgi-uc-border-lemon-800 {
  border-color: #5E5808 !important;
}

.rgi-uc-border-lemon-900 {
  border-color: #2F2C04 !important;
}

.rgi-uc-border-green-100 {
  border-color: #EAFBEE !important;
}

.rgi-uc-border-green-200 {
  border-color: #B3F1C2 !important;
}

.rgi-uc-border-green-300 {
  border-color: #7DE698 !important;
}

.rgi-uc-border-green-400 {
  border-color: #46DC6E !important;
}

.rgi-uc-border-green-500 {
  border-color: #23BE4F !important;
}

.rgi-uc-border-green-600 {
  border-color: #198739 !important;
}

.rgi-uc-border-green-700 {
  border-color: #126828 !important;
}

.rgi-uc-border-green-800 {
  border-color: #0C481A !important;
}

.rgi-uc-border-green-900 {
  border-color: #06280D !important;
}

.rgi-uc-border-aqua-100 {
  border-color: #DFFDF7 !important;
}

.rgi-uc-border-aqua-200 {
  border-color: #A4F9E8 !important;
}

.rgi-uc-border-aqua-300 {
  border-color: #6AF5D8 !important;
}

.rgi-uc-border-aqua-400 {
  border-color: #30F2C8 !important;
}

.rgi-uc-border-aqua-500 {
  border-color: #0ED5AA !important;
}

.rgi-uc-border-aqua-600 {
  border-color: #0AA886 !important;
}

.rgi-uc-border-aqua-700 {
  border-color: #067B62 !important;
}

.rgi-uc-border-aqua-800 {
  border-color: #034D3D !important;
}

.rgi-uc-border-aqua-900 {
  border-color: #011E18 !important;
}

.rgi-uc-border-blue-100 {
  border-color: #E3F0FB !important;
}

.rgi-uc-border-blue-200 {
  border-color: #AED4F4 !important;
}

.rgi-uc-border-blue-300 {
  border-color: #79B8ED !important;
}

.rgi-uc-border-blue-400 {
  border-color: #449CE6 !important;
}

.rgi-uc-border-blue-500 {
  border-color: #1B7FD3 !important;
}

.rgi-uc-border-blue-600 {
  border-color: #145F9E !important;
}

.rgi-uc-border-blue-700 {
  border-color: #104C7F !important;
}

.rgi-uc-border-blue-800 {
  border-color: #0C3960 !important;
}

.rgi-uc-border-blue-900 {
  border-color: #082741 !important;
}

.rgi-uc-border-violet-100 {
  border-color: #F2E7FC !important;
}

.rgi-uc-border-violet-200 {
  border-color: #D5AEF8 !important;
}

.rgi-uc-border-violet-300 {
  border-color: #B873F6 !important;
}

.rgi-uc-border-violet-400 {
  border-color: #9B33F9 !important;
}

.rgi-uc-border-violet-500 {
  border-color: #7D01EE !important;
}

.rgi-uc-border-violet-600 {
  border-color: #6404BB !important;
}

.rgi-uc-border-violet-700 {
  border-color: #4A058A !important;
}

.rgi-uc-border-violet-800 {
  border-color: #31055A !important;
}

.rgi-uc-border-violet-900 {
  border-color: #18032B !important;
}

.rgi-uc-border-purple-100 {
  border-color: #FDD2F8 !important;
}

.rgi-uc-border-purple-200 {
  border-color: #FBA3F1 !important;
}

.rgi-uc-border-purple-300 {
  border-color: #FA74EB !important;
}

.rgi-uc-border-purple-400 {
  border-color: #FA44E5 !important;
}

.rgi-uc-border-purple-500 {
  border-color: #F913DF !important;
}

.rgi-uc-border-purple-600 {
  border-color: #D804C0 !important;
}

.rgi-uc-border-purple-700 {
  border-color: #A60893 !important;
}

.rgi-uc-border-purple-800 {
  border-color: #760969 !important;
}

.rgi-uc-border-purple-900 {
  border-color: #480841 !important;
}

.rgi-uc-border-ruby-100 {
  border-color: #FFF4FA !important;
}

.rgi-uc-border-ruby-200 {
  border-color: #FEBADC !important;
}

.rgi-uc-border-ruby-300 {
  border-color: #FC81B9 !important;
}

.rgi-uc-border-ruby-400 {
  border-color: #F94991 !important;
}

.rgi-uc-border-ruby-500 {
  border-color: #F90E63 !important;
}

.rgi-uc-border-ruby-600 {
  border-color: #CA0856 !important;
}

.rgi-uc-border-ruby-700 {
  border-color: #970647 !important;
}

.rgi-uc-border-ruby-800 {
  border-color: #640433 !important;
}

.rgi-uc-border-ruby-900 {
  border-color: #31021B !important;
}

.rgi-uc-border-blue-rgi-100 {
  border-color: #EAF2FD !important;
}

.rgi-uc-border-blue-rgi-200 {
  border-color: #B2D1F7 !important;
}

.rgi-uc-border-blue-rgi-300 {
  border-color: #7BB3F1 !important;
}

.rgi-uc-border-blue-rgi-400 {
  border-color: #4597E9 !important;
}

.rgi-uc-border-blue-rgi-500 {
  border-color: #1B7CD6 !important;
}

.rgi-uc-border-blue-rgi-600 {
  border-color: #15609E !important;
}

.rgi-uc-border-blue-rgi-700 {
  border-color: #10497E !important;
}

.rgi-uc-border-blue-rgi-800 {
  border-color: #0B345E !important;
}

.rgi-uc-border-blue-rgi-900 {
  border-color: #07203D !important;
}

.rgi-uc-border-orange-rgi-100 {
  border-color: #FEF5E8 !important;
}

.rgi-uc-border-orange-rgi-200 {
  border-color: #FCDDAF !important;
}

.rgi-uc-border-orange-rgi-300 {
  border-color: #FAC476 !important;
}

.rgi-uc-border-orange-rgi-400 {
  border-color: #F8AD3C !important;
}

.rgi-uc-border-orange-rgi-500 {
  border-color: #F19408 !important;
}

.rgi-uc-border-orange-rgi-600 {
  border-color: #BF7506 !important;
}

.rgi-uc-border-orange-rgi-700 {
  border-color: #8C5504 !important;
}

.rgi-uc-border-orange-rgi-800 {
  border-color: #593602 !important;
}

.rgi-uc-border-orange-rgi-900 {
  border-color: #261701 !important;
}

.rgi-uc-rounded-0 {
  border-radius: calc(0rem / 4)  !important;
}

.rgi-uc-rounded-0\.5 {
  border-radius: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-rounded-1 {
  border-radius: calc(1rem / 4)  !important;
}

.rgi-uc-rounded-1\.5 {
  border-radius: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-rounded-2, .rgi-re-package {
  border-radius: calc(2rem / 4)  !important;
}

.rgi-uc-rounded-2\.5 {
  border-radius: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-rounded-3 {
  border-radius: calc(3rem / 4)  !important;
}

.rgi-uc-rounded-3\.5 {
  border-radius: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-rounded-4 {
  border-radius: calc(4rem / 4)  !important;
}

.rgi-uc-rounded-4\.5 {
  border-radius: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-rounded-5 {
  border-radius: calc(5rem / 4)  !important;
}

.rgi-uc-rounded-5\.5 {
  border-radius: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-rounded-6 {
  border-radius: calc(6rem / 4)  !important;
}

.rgi-uc-rounded-6\.5 {
  border-radius: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-rounded-7 {
  border-radius: calc(7rem / 4)  !important;
}

.rgi-uc-rounded-7\.5 {
  border-radius: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-rounded-8 {
  border-radius: calc(8rem / 4)  !important;
}

.rgi-uc-rounded-100 {
  border-radius: 100rem  !important;
}

*[class*=rgi-uc-border] {
  border: 0 solid;
}

.rgi-uc-border {
  border-width: 1px  !important;
}

.rgi-uc-border-0 {
  border-width: calc(0rem / 4)  !important;
}

.rgi-uc-border-0\.5 {
  border-width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-1 {
  border-width: calc(1rem / 4)  !important;
}

.rgi-uc-border-1\.5 {
  border-width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-2 {
  border-width: calc(2rem / 4)  !important;
}

.rgi-uc-border-2\.5 {
  border-width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-3 {
  border-width: calc(3rem / 4)  !important;
}

.rgi-uc-border-3\.5 {
  border-width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-4 {
  border-width: calc(4rem / 4)  !important;
}

.rgi-uc-border-4\.5 {
  border-width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-5 {
  border-width: calc(5rem / 4)  !important;
}

.rgi-uc-border-5\.5 {
  border-width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-6 {
  border-width: calc(6rem / 4)  !important;
}

.rgi-uc-border-6\.5 {
  border-width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-7 {
  border-width: calc(7rem / 4)  !important;
}

.rgi-uc-border-7\.5 {
  border-width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-8 {
  border-width: calc(8rem / 4)  !important;
}

.rgi-uc-border-x {
  border-width: 1px 0  !important;
}

.rgi-uc-border-x-0 {
  border-width: calc(0rem / 4) 0  !important;
}

.rgi-uc-border-x-0\.5 {
  border-width: calc(0rem / 4 + 0.125rem) 0  !important;
}

.rgi-uc-border-x-1 {
  border-width: calc(1rem / 4) 0  !important;
}

.rgi-uc-border-x-1\.5 {
  border-width: calc(1rem / 4 + 0.125rem) 0  !important;
}

.rgi-uc-border-x-2 {
  border-width: calc(2rem / 4) 0  !important;
}

.rgi-uc-border-x-2\.5 {
  border-width: calc(2rem / 4 + 0.125rem) 0  !important;
}

.rgi-uc-border-x-3 {
  border-width: calc(3rem / 4) 0  !important;
}

.rgi-uc-border-x-3\.5 {
  border-width: calc(3rem / 4 + 0.125rem) 0  !important;
}

.rgi-uc-border-x-4 {
  border-width: calc(4rem / 4) 0  !important;
}

.rgi-uc-border-x-4\.5 {
  border-width: calc(4rem / 4 + 0.125rem) 0  !important;
}

.rgi-uc-border-x-5 {
  border-width: calc(5rem / 4) 0  !important;
}

.rgi-uc-border-x-5\.5 {
  border-width: calc(5rem / 4 + 0.125rem) 0  !important;
}

.rgi-uc-border-x-6 {
  border-width: calc(6rem / 4) 0  !important;
}

.rgi-uc-border-x-6\.5 {
  border-width: calc(6rem / 4 + 0.125rem) 0  !important;
}

.rgi-uc-border-x-7 {
  border-width: calc(7rem / 4) 0  !important;
}

.rgi-uc-border-x-7\.5 {
  border-width: calc(7rem / 4 + 0.125rem) 0  !important;
}

.rgi-uc-border-x-8 {
  border-width: calc(8rem / 4) 0  !important;
}

.rgi-uc-border-y {
  border-width: 0 1px  !important;
}

.rgi-uc-border-y-0 {
  border-width: 0 calc(0rem / 4)  !important;
}

.rgi-uc-border-y-0\.5 {
  border-width: 0 calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-y-1 {
  border-width: 0 calc(1rem / 4)  !important;
}

.rgi-uc-border-y-1\.5 {
  border-width: 0 calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-y-2 {
  border-width: 0 calc(2rem / 4)  !important;
}

.rgi-uc-border-y-2\.5 {
  border-width: 0 calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-y-3 {
  border-width: 0 calc(3rem / 4)  !important;
}

.rgi-uc-border-y-3\.5 {
  border-width: 0 calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-y-4 {
  border-width: 0 calc(4rem / 4)  !important;
}

.rgi-uc-border-y-4\.5 {
  border-width: 0 calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-y-5 {
  border-width: 0 calc(5rem / 4)  !important;
}

.rgi-uc-border-y-5\.5 {
  border-width: 0 calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-y-6 {
  border-width: 0 calc(6rem / 4)  !important;
}

.rgi-uc-border-y-6\.5 {
  border-width: 0 calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-y-7 {
  border-width: 0 calc(7rem / 4)  !important;
}

.rgi-uc-border-y-7\.5 {
  border-width: 0 calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-y-8 {
  border-width: 0 calc(8rem / 4)  !important;
}

.rgi-uc-border-t {
  border-top-width: 1px  !important;
}

.rgi-uc-border-t-0 {
  border-top-width: calc(0rem / 4)  !important;
}

.rgi-uc-border-t-0\.5 {
  border-top-width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-t-1 {
  border-top-width: calc(1rem / 4)  !important;
}

.rgi-uc-border-t-1\.5 {
  border-top-width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-t-2 {
  border-top-width: calc(2rem / 4)  !important;
}

.rgi-uc-border-t-2\.5 {
  border-top-width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-t-3 {
  border-top-width: calc(3rem / 4)  !important;
}

.rgi-uc-border-t-3\.5 {
  border-top-width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-t-4 {
  border-top-width: calc(4rem / 4)  !important;
}

.rgi-uc-border-t-4\.5 {
  border-top-width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-t-5 {
  border-top-width: calc(5rem / 4)  !important;
}

.rgi-uc-border-t-5\.5 {
  border-top-width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-t-6 {
  border-top-width: calc(6rem / 4)  !important;
}

.rgi-uc-border-t-6\.5 {
  border-top-width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-t-7 {
  border-top-width: calc(7rem / 4)  !important;
}

.rgi-uc-border-t-7\.5 {
  border-top-width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-t-8 {
  border-top-width: calc(8rem / 4)  !important;
}

.rgi-uc-border-b {
  border-bottom-width: 1px  !important;
}

.rgi-uc-border-b-0 {
  border-bottom-width: calc(0rem / 4)  !important;
}

.rgi-uc-border-b-0\.5 {
  border-bottom-width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-b-1 {
  border-bottom-width: calc(1rem / 4)  !important;
}

.rgi-uc-border-b-1\.5 {
  border-bottom-width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-b-2 {
  border-bottom-width: calc(2rem / 4)  !important;
}

.rgi-uc-border-b-2\.5 {
  border-bottom-width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-b-3 {
  border-bottom-width: calc(3rem / 4)  !important;
}

.rgi-uc-border-b-3\.5 {
  border-bottom-width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-b-4 {
  border-bottom-width: calc(4rem / 4)  !important;
}

.rgi-uc-border-b-4\.5 {
  border-bottom-width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-b-5 {
  border-bottom-width: calc(5rem / 4)  !important;
}

.rgi-uc-border-b-5\.5 {
  border-bottom-width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-b-6 {
  border-bottom-width: calc(6rem / 4)  !important;
}

.rgi-uc-border-b-6\.5 {
  border-bottom-width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-b-7 {
  border-bottom-width: calc(7rem / 4)  !important;
}

.rgi-uc-border-b-7\.5 {
  border-bottom-width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-b-8 {
  border-bottom-width: calc(8rem / 4)  !important;
}

.rgi-uc-border-l-0 {
  border-left-width: calc(0rem / 4)  !important;
}

.rgi-uc-border-l-0\.5 {
  border-left-width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-l-1 {
  border-left-width: calc(1rem / 4)  !important;
}

.rgi-uc-border-l-1\.5 {
  border-left-width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-l-2 {
  border-left-width: calc(2rem / 4)  !important;
}

.rgi-uc-border-l-2\.5 {
  border-left-width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-l-3 {
  border-left-width: calc(3rem / 4)  !important;
}

.rgi-uc-border-l-3\.5 {
  border-left-width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-l-4 {
  border-left-width: calc(4rem / 4)  !important;
}

.rgi-uc-border-l-4\.5 {
  border-left-width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-l-5 {
  border-left-width: calc(5rem / 4)  !important;
}

.rgi-uc-border-l-5\.5 {
  border-left-width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-l-6 {
  border-left-width: calc(6rem / 4)  !important;
}

.rgi-uc-border-l-6\.5 {
  border-left-width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-l-7 {
  border-left-width: calc(7rem / 4)  !important;
}

.rgi-uc-border-l-7\.5 {
  border-left-width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-l-8 {
  border-left-width: calc(8rem / 4)  !important;
}

.rgi-uc-border-l {
  border-left-width: 1px  !important;
}

.rgi-uc-border-r {
  border-right-width: 1px  !important;
}

.rgi-uc-border-r-0 {
  border-right-width: calc(0rem / 4)  !important;
}

.rgi-uc-border-r-0\.5 {
  border-right-width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-r-1 {
  border-right-width: calc(1rem / 4)  !important;
}

.rgi-uc-border-r-1\.5 {
  border-right-width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-r-2 {
  border-right-width: calc(2rem / 4)  !important;
}

.rgi-uc-border-r-2\.5 {
  border-right-width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-r-3 {
  border-right-width: calc(3rem / 4)  !important;
}

.rgi-uc-border-r-3\.5 {
  border-right-width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-r-4 {
  border-right-width: calc(4rem / 4)  !important;
}

.rgi-uc-border-r-4\.5 {
  border-right-width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-r-5 {
  border-right-width: calc(5rem / 4)  !important;
}

.rgi-uc-border-r-5\.5 {
  border-right-width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-r-6 {
  border-right-width: calc(6rem / 4)  !important;
}

.rgi-uc-border-r-6\.5 {
  border-right-width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-r-7 {
  border-right-width: calc(7rem / 4)  !important;
}

.rgi-uc-border-r-7\.5 {
  border-right-width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-border-r-8 {
  border-right-width: calc(8rem / 4)  !important;
}

.rgi-uc-border-dashed {
  border-style: dashed !important;
}

.rgi-uc-border-none {
  border: none !important;
}

.rgi-uc-d-block, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-group {
  display: block !important;
}

.rgi-uc-d-inline {
  display: inline !important;
}

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

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

.rgi-uc-d-flex, .mic-page-container, .mic-section-container, .mic-tot-premium-detail-container, .rgi-re-package .rgi-re-package-footer, .rgi-re-package {
  display: flex !important;
}

.rgi-uc-d-table {
  display: table !important;
}

.rgi-uc-d-none, .rgi-ui-hidden {
  display: none !important;
}

.rgi-uc-static {
  position: static !important;
}

.rgi-uc-fixed {
  position: fixed !important;
}

.rgi-uc-absolute {
  position: absolute !important;
}

.rgi-uc-relative {
  position: relative !important;
}

.rgi-uc-sticky {
  position: sticky !important;
}

.rgi-uc-float-left {
  float: left !important;
}

.rgi-uc-float-right {
  float: right !important;
}

.rgi-uc-float-none {
  float: none !important;
}

.rgi-uc-border-box {
  box-sizing: border-box !important;
}

.rgi-uc-content-box {
  box-sizing: content-box !important;
}

.rgi-uc-z-0 {
  z-index: 0;
}

.rgi-uc-z-1 {
  z-index: 1;
}

.rgi-uc-z-2 {
  z-index: 2;
}

.rgi-uc-z-3 {
  z-index: 3;
}

.rgi-uc-z-4 {
  z-index: 4;
}

.rgi-uc-z-5 {
  z-index: 5;
}

.rgi-uc-z-auto {
  z-index: auto;
}

.rgi-uc-top-0 {
  top: calc(0rem / 4)  !important;
}

.rgi-uc-top-0\.5 {
  top: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-top-1 {
  top: calc(1rem / 4)  !important;
}

.rgi-uc-top-1\.5 {
  top: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-top-2 {
  top: calc(2rem / 4)  !important;
}

.rgi-uc-top-2\.5 {
  top: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-top-3 {
  top: calc(3rem / 4)  !important;
}

.rgi-uc-top-3\.5 {
  top: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-top-4 {
  top: calc(4rem / 4)  !important;
}

.rgi-uc-top-4\.5 {
  top: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-top-5 {
  top: calc(5rem / 4)  !important;
}

.rgi-uc-top-5\.5 {
  top: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-top-6 {
  top: calc(6rem / 4)  !important;
}

.rgi-uc-top-6\.5 {
  top: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-top-7 {
  top: calc(7rem / 4)  !important;
}

.rgi-uc-top-7\.5 {
  top: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-top-8 {
  top: calc(8rem / 4)  !important;
}

.rgi-uc-top-9 {
  top: calc(9rem / 4)  !important;
}

.rgi-uc-top-10 {
  top: calc(10rem / 4)  !important;
}

.rgi-uc-top-11 {
  top: calc(11rem / 4)  !important;
}

.rgi-uc-top-12 {
  top: calc(12rem / 4)  !important;
}

.rgi-uc-top-13 {
  top: calc(13rem / 4)  !important;
}

.rgi-uc-top-14 {
  top: calc(14rem / 4)  !important;
}

.rgi-uc-top-15 {
  top: calc(15rem / 4)  !important;
}

.rgi-uc-top-16 {
  top: calc(16rem / 4)  !important;
}

.rgi-uc-top-18 {
  top: calc(18rem / 4)  !important;
}

.rgi-uc-top-20 {
  top: calc(20rem / 4)  !important;
}

.rgi-uc-top-22 {
  top: calc(22rem / 4)  !important;
}

.rgi-uc-top-24 {
  top: calc(24rem / 4)  !important;
}

.rgi-uc-top-26 {
  top: calc(26rem / 4)  !important;
}

.rgi-uc-top-28 {
  top: calc(28rem / 4)  !important;
}

.rgi-uc-top-30 {
  top: calc(30rem / 4)  !important;
}

.rgi-uc-top-32 {
  top: calc(32rem / 4)  !important;
}

.rgi-uc-top-36 {
  top: calc(36rem / 4)  !important;
}

.rgi-uc-top-40 {
  top: calc(40rem / 4)  !important;
}

.rgi-uc-top-44 {
  top: calc(44rem / 4)  !important;
}

.rgi-uc-top-48 {
  top: calc(48rem / 4)  !important;
}

.rgi-uc-top-52 {
  top: calc(52rem / 4)  !important;
}

.rgi-uc-top-56 {
  top: calc(56rem / 4)  !important;
}

.rgi-uc-top-60 {
  top: calc(60rem / 4)  !important;
}

.rgi-uc-top-64 {
  top: calc(64rem / 4)  !important;
}

.rgi-uc-top-72 {
  top: calc(72rem / 4)  !important;
}

.rgi-uc-top-80 {
  top: calc(80rem / 4)  !important;
}

.rgi-uc-top-88 {
  top: calc(88rem / 4)  !important;
}

.rgi-uc-top-96 {
  top: calc(96rem / 4)  !important;
}

.rgi-uc-top-104 {
  top: calc(104rem / 4)  !important;
}

.rgi-uc-top-112 {
  top: calc(112rem / 4)  !important;
}

.rgi-uc-top-120 {
  top: calc(120rem / 4)  !important;
}

.rgi-uc-top-128 {
  top: calc(128rem / 4)  !important;
}

.rgi-uc-top-0p {
  top: 0%  !important;
}

.rgi-uc-top-5p {
  top: 5%  !important;
}

.rgi-uc-top-10p {
  top: 10%  !important;
}

.rgi-uc-top-15p {
  top: 15%  !important;
}

.rgi-uc-top-20p {
  top: 20%  !important;
}

.rgi-uc-top-25p {
  top: 25%  !important;
}

.rgi-uc-top-30p {
  top: 30%  !important;
}

.rgi-uc-top-35p {
  top: 35%  !important;
}

.rgi-uc-top-40p {
  top: 40%  !important;
}

.rgi-uc-top-45p {
  top: 45%  !important;
}

.rgi-uc-top-50p {
  top: 50%  !important;
}

.rgi-uc-top-55p {
  top: 55%  !important;
}

.rgi-uc-top-60p {
  top: 60%  !important;
}

.rgi-uc-top-65p {
  top: 65%  !important;
}

.rgi-uc-top-70p {
  top: 70%  !important;
}

.rgi-uc-top-75p {
  top: 75%  !important;
}

.rgi-uc-top-80p {
  top: 80%  !important;
}

.rgi-uc-top-85p {
  top: 85%  !important;
}

.rgi-uc-top-90p {
  top: 90%  !important;
}

.rgi-uc-top-95p {
  top: 95%  !important;
}

.rgi-uc-top-100p {
  top: 100%  !important;
}

.rgi-uc-top-auto {
  top: auto !important;
}

.rgi-uc-bottom-0 {
  bottom: calc(0rem / 4)  !important;
}

.rgi-uc-bottom-0\.5 {
  bottom: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-bottom-1 {
  bottom: calc(1rem / 4)  !important;
}

.rgi-uc-bottom-1\.5 {
  bottom: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-bottom-2 {
  bottom: calc(2rem / 4)  !important;
}

.rgi-uc-bottom-2\.5 {
  bottom: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-bottom-3 {
  bottom: calc(3rem / 4)  !important;
}

.rgi-uc-bottom-3\.5 {
  bottom: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-bottom-4 {
  bottom: calc(4rem / 4)  !important;
}

.rgi-uc-bottom-4\.5 {
  bottom: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-bottom-5 {
  bottom: calc(5rem / 4)  !important;
}

.rgi-uc-bottom-5\.5 {
  bottom: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-bottom-6 {
  bottom: calc(6rem / 4)  !important;
}

.rgi-uc-bottom-6\.5 {
  bottom: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-bottom-7 {
  bottom: calc(7rem / 4)  !important;
}

.rgi-uc-bottom-7\.5 {
  bottom: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-bottom-8 {
  bottom: calc(8rem / 4)  !important;
}

.rgi-uc-bottom-9 {
  bottom: calc(9rem / 4)  !important;
}

.rgi-uc-bottom-10 {
  bottom: calc(10rem / 4)  !important;
}

.rgi-uc-bottom-11 {
  bottom: calc(11rem / 4)  !important;
}

.rgi-uc-bottom-12 {
  bottom: calc(12rem / 4)  !important;
}

.rgi-uc-bottom-13 {
  bottom: calc(13rem / 4)  !important;
}

.rgi-uc-bottom-14 {
  bottom: calc(14rem / 4)  !important;
}

.rgi-uc-bottom-15 {
  bottom: calc(15rem / 4)  !important;
}

.rgi-uc-bottom-16 {
  bottom: calc(16rem / 4)  !important;
}

.rgi-uc-bottom-18 {
  bottom: calc(18rem / 4)  !important;
}

.rgi-uc-bottom-20 {
  bottom: calc(20rem / 4)  !important;
}

.rgi-uc-bottom-22 {
  bottom: calc(22rem / 4)  !important;
}

.rgi-uc-bottom-24 {
  bottom: calc(24rem / 4)  !important;
}

.rgi-uc-bottom-26 {
  bottom: calc(26rem / 4)  !important;
}

.rgi-uc-bottom-28 {
  bottom: calc(28rem / 4)  !important;
}

.rgi-uc-bottom-30 {
  bottom: calc(30rem / 4)  !important;
}

.rgi-uc-bottom-32 {
  bottom: calc(32rem / 4)  !important;
}

.rgi-uc-bottom-36 {
  bottom: calc(36rem / 4)  !important;
}

.rgi-uc-bottom-40 {
  bottom: calc(40rem / 4)  !important;
}

.rgi-uc-bottom-44 {
  bottom: calc(44rem / 4)  !important;
}

.rgi-uc-bottom-48 {
  bottom: calc(48rem / 4)  !important;
}

.rgi-uc-bottom-52 {
  bottom: calc(52rem / 4)  !important;
}

.rgi-uc-bottom-56 {
  bottom: calc(56rem / 4)  !important;
}

.rgi-uc-bottom-60 {
  bottom: calc(60rem / 4)  !important;
}

.rgi-uc-bottom-64 {
  bottom: calc(64rem / 4)  !important;
}

.rgi-uc-bottom-72 {
  bottom: calc(72rem / 4)  !important;
}

.rgi-uc-bottom-80 {
  bottom: calc(80rem / 4)  !important;
}

.rgi-uc-bottom-88 {
  bottom: calc(88rem / 4)  !important;
}

.rgi-uc-bottom-96 {
  bottom: calc(96rem / 4)  !important;
}

.rgi-uc-bottom-104 {
  bottom: calc(104rem / 4)  !important;
}

.rgi-uc-bottom-112 {
  bottom: calc(112rem / 4)  !important;
}

.rgi-uc-bottom-120 {
  bottom: calc(120rem / 4)  !important;
}

.rgi-uc-bottom-128 {
  bottom: calc(128rem / 4)  !important;
}

.rgi-uc-bottom-0p {
  bottom: 0%  !important;
}

.rgi-uc-bottom-5p {
  bottom: 5%  !important;
}

.rgi-uc-bottom-10p {
  bottom: 10%  !important;
}

.rgi-uc-bottom-15p {
  bottom: 15%  !important;
}

.rgi-uc-bottom-20p {
  bottom: 20%  !important;
}

.rgi-uc-bottom-25p {
  bottom: 25%  !important;
}

.rgi-uc-bottom-30p {
  bottom: 30%  !important;
}

.rgi-uc-bottom-35p {
  bottom: 35%  !important;
}

.rgi-uc-bottom-40p {
  bottom: 40%  !important;
}

.rgi-uc-bottom-45p {
  bottom: 45%  !important;
}

.rgi-uc-bottom-50p {
  bottom: 50%  !important;
}

.rgi-uc-bottom-55p {
  bottom: 55%  !important;
}

.rgi-uc-bottom-60p {
  bottom: 60%  !important;
}

.rgi-uc-bottom-65p {
  bottom: 65%  !important;
}

.rgi-uc-bottom-70p {
  bottom: 70%  !important;
}

.rgi-uc-bottom-75p {
  bottom: 75%  !important;
}

.rgi-uc-bottom-80p {
  bottom: 80%  !important;
}

.rgi-uc-bottom-85p {
  bottom: 85%  !important;
}

.rgi-uc-bottom-90p {
  bottom: 90%  !important;
}

.rgi-uc-bottom-95p {
  bottom: 95%  !important;
}

.rgi-uc-bottom-100p {
  bottom: 100%  !important;
}

.rgi-uc-bottom-auto {
  bottom: auto !important;
}

.rgi-uc-left-0 {
  left: calc(0rem / 4)  !important;
}

.rgi-uc-left-0\.5 {
  left: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-left-1 {
  left: calc(1rem / 4)  !important;
}

.rgi-uc-left-1\.5 {
  left: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-left-2 {
  left: calc(2rem / 4)  !important;
}

.rgi-uc-left-2\.5 {
  left: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-left-3 {
  left: calc(3rem / 4)  !important;
}

.rgi-uc-left-3\.5 {
  left: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-left-4 {
  left: calc(4rem / 4)  !important;
}

.rgi-uc-left-4\.5 {
  left: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-left-5 {
  left: calc(5rem / 4)  !important;
}

.rgi-uc-left-5\.5 {
  left: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-left-6 {
  left: calc(6rem / 4)  !important;
}

.rgi-uc-left-6\.5 {
  left: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-left-7 {
  left: calc(7rem / 4)  !important;
}

.rgi-uc-left-7\.5 {
  left: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-left-8 {
  left: calc(8rem / 4)  !important;
}

.rgi-uc-left-9 {
  left: calc(9rem / 4)  !important;
}

.rgi-uc-left-10 {
  left: calc(10rem / 4)  !important;
}

.rgi-uc-left-11 {
  left: calc(11rem / 4)  !important;
}

.rgi-uc-left-12 {
  left: calc(12rem / 4)  !important;
}

.rgi-uc-left-13 {
  left: calc(13rem / 4)  !important;
}

.rgi-uc-left-14 {
  left: calc(14rem / 4)  !important;
}

.rgi-uc-left-15 {
  left: calc(15rem / 4)  !important;
}

.rgi-uc-left-16 {
  left: calc(16rem / 4)  !important;
}

.rgi-uc-left-18 {
  left: calc(18rem / 4)  !important;
}

.rgi-uc-left-20 {
  left: calc(20rem / 4)  !important;
}

.rgi-uc-left-22 {
  left: calc(22rem / 4)  !important;
}

.rgi-uc-left-24 {
  left: calc(24rem / 4)  !important;
}

.rgi-uc-left-26 {
  left: calc(26rem / 4)  !important;
}

.rgi-uc-left-28 {
  left: calc(28rem / 4)  !important;
}

.rgi-uc-left-30 {
  left: calc(30rem / 4)  !important;
}

.rgi-uc-left-32 {
  left: calc(32rem / 4)  !important;
}

.rgi-uc-left-36 {
  left: calc(36rem / 4)  !important;
}

.rgi-uc-left-40 {
  left: calc(40rem / 4)  !important;
}

.rgi-uc-left-44 {
  left: calc(44rem / 4)  !important;
}

.rgi-uc-left-48 {
  left: calc(48rem / 4)  !important;
}

.rgi-uc-left-52 {
  left: calc(52rem / 4)  !important;
}

.rgi-uc-left-56 {
  left: calc(56rem / 4)  !important;
}

.rgi-uc-left-60 {
  left: calc(60rem / 4)  !important;
}

.rgi-uc-left-64 {
  left: calc(64rem / 4)  !important;
}

.rgi-uc-left-72 {
  left: calc(72rem / 4)  !important;
}

.rgi-uc-left-80 {
  left: calc(80rem / 4)  !important;
}

.rgi-uc-left-88 {
  left: calc(88rem / 4)  !important;
}

.rgi-uc-left-96 {
  left: calc(96rem / 4)  !important;
}

.rgi-uc-left-104 {
  left: calc(104rem / 4)  !important;
}

.rgi-uc-left-112 {
  left: calc(112rem / 4)  !important;
}

.rgi-uc-left-120 {
  left: calc(120rem / 4)  !important;
}

.rgi-uc-left-128 {
  left: calc(128rem / 4)  !important;
}

.rgi-uc-left-0p {
  left: 0%  !important;
}

.rgi-uc-left-5p {
  left: 5%  !important;
}

.rgi-uc-left-10p {
  left: 10%  !important;
}

.rgi-uc-left-15p {
  left: 15%  !important;
}

.rgi-uc-left-20p {
  left: 20%  !important;
}

.rgi-uc-left-25p {
  left: 25%  !important;
}

.rgi-uc-left-30p {
  left: 30%  !important;
}

.rgi-uc-left-35p {
  left: 35%  !important;
}

.rgi-uc-left-40p {
  left: 40%  !important;
}

.rgi-uc-left-45p {
  left: 45%  !important;
}

.rgi-uc-left-50p {
  left: 50%  !important;
}

.rgi-uc-left-55p {
  left: 55%  !important;
}

.rgi-uc-left-60p {
  left: 60%  !important;
}

.rgi-uc-left-65p {
  left: 65%  !important;
}

.rgi-uc-left-70p {
  left: 70%  !important;
}

.rgi-uc-left-75p {
  left: 75%  !important;
}

.rgi-uc-left-80p {
  left: 80%  !important;
}

.rgi-uc-left-85p {
  left: 85%  !important;
}

.rgi-uc-left-90p {
  left: 90%  !important;
}

.rgi-uc-left-95p {
  left: 95%  !important;
}

.rgi-uc-left-100p {
  left: 100%  !important;
}

.rgi-uc-left-auto {
  left: auto !important;
}

.rgi-uc-right-0 {
  right: calc(0rem / 4)  !important;
}

.rgi-uc-right-0\.5 {
  right: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-right-1 {
  right: calc(1rem / 4)  !important;
}

.rgi-uc-right-1\.5 {
  right: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-right-2 {
  right: calc(2rem / 4)  !important;
}

.rgi-uc-right-2\.5 {
  right: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-right-3 {
  right: calc(3rem / 4)  !important;
}

.rgi-uc-right-3\.5 {
  right: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-right-4 {
  right: calc(4rem / 4)  !important;
}

.rgi-uc-right-4\.5 {
  right: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-right-5 {
  right: calc(5rem / 4)  !important;
}

.rgi-uc-right-5\.5 {
  right: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-right-6 {
  right: calc(6rem / 4)  !important;
}

.rgi-uc-right-6\.5 {
  right: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-right-7 {
  right: calc(7rem / 4)  !important;
}

.rgi-uc-right-7\.5 {
  right: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-right-8 {
  right: calc(8rem / 4)  !important;
}

.rgi-uc-right-9 {
  right: calc(9rem / 4)  !important;
}

.rgi-uc-right-10 {
  right: calc(10rem / 4)  !important;
}

.rgi-uc-right-11 {
  right: calc(11rem / 4)  !important;
}

.rgi-uc-right-12 {
  right: calc(12rem / 4)  !important;
}

.rgi-uc-right-13 {
  right: calc(13rem / 4)  !important;
}

.rgi-uc-right-14 {
  right: calc(14rem / 4)  !important;
}

.rgi-uc-right-15 {
  right: calc(15rem / 4)  !important;
}

.rgi-uc-right-16 {
  right: calc(16rem / 4)  !important;
}

.rgi-uc-right-18 {
  right: calc(18rem / 4)  !important;
}

.rgi-uc-right-20 {
  right: calc(20rem / 4)  !important;
}

.rgi-uc-right-22 {
  right: calc(22rem / 4)  !important;
}

.rgi-uc-right-24 {
  right: calc(24rem / 4)  !important;
}

.rgi-uc-right-26 {
  right: calc(26rem / 4)  !important;
}

.rgi-uc-right-28 {
  right: calc(28rem / 4)  !important;
}

.rgi-uc-right-30 {
  right: calc(30rem / 4)  !important;
}

.rgi-uc-right-32 {
  right: calc(32rem / 4)  !important;
}

.rgi-uc-right-36 {
  right: calc(36rem / 4)  !important;
}

.rgi-uc-right-40 {
  right: calc(40rem / 4)  !important;
}

.rgi-uc-right-44 {
  right: calc(44rem / 4)  !important;
}

.rgi-uc-right-48 {
  right: calc(48rem / 4)  !important;
}

.rgi-uc-right-52 {
  right: calc(52rem / 4)  !important;
}

.rgi-uc-right-56 {
  right: calc(56rem / 4)  !important;
}

.rgi-uc-right-60 {
  right: calc(60rem / 4)  !important;
}

.rgi-uc-right-64 {
  right: calc(64rem / 4)  !important;
}

.rgi-uc-right-72 {
  right: calc(72rem / 4)  !important;
}

.rgi-uc-right-80 {
  right: calc(80rem / 4)  !important;
}

.rgi-uc-right-88 {
  right: calc(88rem / 4)  !important;
}

.rgi-uc-right-96 {
  right: calc(96rem / 4)  !important;
}

.rgi-uc-right-104 {
  right: calc(104rem / 4)  !important;
}

.rgi-uc-right-112 {
  right: calc(112rem / 4)  !important;
}

.rgi-uc-right-120 {
  right: calc(120rem / 4)  !important;
}

.rgi-uc-right-128 {
  right: calc(128rem / 4)  !important;
}

.rgi-uc-right-0p {
  right: 0%  !important;
}

.rgi-uc-right-5p {
  right: 5%  !important;
}

.rgi-uc-right-10p {
  right: 10%  !important;
}

.rgi-uc-right-15p {
  right: 15%  !important;
}

.rgi-uc-right-20p {
  right: 20%  !important;
}

.rgi-uc-right-25p {
  right: 25%  !important;
}

.rgi-uc-right-30p {
  right: 30%  !important;
}

.rgi-uc-right-35p {
  right: 35%  !important;
}

.rgi-uc-right-40p {
  right: 40%  !important;
}

.rgi-uc-right-45p {
  right: 45%  !important;
}

.rgi-uc-right-50p {
  right: 50%  !important;
}

.rgi-uc-right-55p {
  right: 55%  !important;
}

.rgi-uc-right-60p {
  right: 60%  !important;
}

.rgi-uc-right-65p {
  right: 65%  !important;
}

.rgi-uc-right-70p {
  right: 70%  !important;
}

.rgi-uc-right-75p {
  right: 75%  !important;
}

.rgi-uc-right-80p {
  right: 80%  !important;
}

.rgi-uc-right-85p {
  right: 85%  !important;
}

.rgi-uc-right-90p {
  right: 90%  !important;
}

.rgi-uc-right-95p {
  right: 95%  !important;
}

.rgi-uc-right-100p {
  right: 100%  !important;
}

.rgi-uc-right-auto {
  right: auto !important;
}

.rgi-uc-text-left, .rgi-ui-login .rgi-ui-form-login .rgi-ui-form-group, .rgi-ui-login .rgi-ui-form-login .rgi-ui-heading-1,
.rgi-ui-login .rgi-ui-form-login .rgi-ui-heading-2,
.rgi-ui-login .rgi-ui-form-login .rgi-ui-heading-3,
.rgi-ui-login .rgi-ui-form-login .rgi-ui-heading-4,
.rgi-ui-login .rgi-ui-form-login .rgi-ui-heading-5,
.rgi-ui-login .rgi-ui-form-login .rgi-ui-heading-6, .rgi-ui-login .rgi-ui-form-login > form .rgi-ui-navbar-brand {
  text-align: left !important;
}

.rgi-uc-text-center, .rgi-ui-login .rgi-ui-form-login > form .rgi-ui-navbar-brand {
  text-align: center !important;
}

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

.rgi-uc-text-justify {
  text-align: justify !important;
}

.rgi-uc-text-normal, .mic-btn-link {
  text-transform: none !important;
}

.rgi-uc-text-lowercase {
  text-transform: lowercase !important;
}

.rgi-uc-text-uppercase {
  text-transform: uppercase !important;
}

.rgi-uc-text-capitalize {
  text-transform: capitalize !important;
}

.rgi-uc-text-black {
  color: black !important;
}

.rgi-uc-text-white, .mic-unit-text-selected {
  color: white !important;
}

.rgi-uc-text-transparent {
  color: transparent !important;
}

.rgi-uc-text-inherit {
  color: inherit !important;
}

.rgi-uc-text-neutral-100 {
  color: #EEEEEE !important;
}

.rgi-uc-text-neutral-200 {
  color: #CFCFCF !important;
}

.rgi-uc-text-neutral-300 {
  color: #B1B1B1 !important;
}

.rgi-uc-text-neutral-400 {
  color: #929292 !important;
}

.rgi-uc-text-neutral-500 {
  color: #747474 !important;
}

.rgi-uc-text-neutral-600, .rgi-ui-login .rgi-ui-form-login > form .rgi-ui-navbar-brand {
  color: #555555 !important;
}

.rgi-uc-text-neutral-700 {
  color: #424242 !important;
}

.rgi-uc-text-neutral-800 {
  color: #2F2F2F !important;
}

.rgi-uc-text-neutral-900 {
  color: #1C1C1C !important;
}

.rgi-uc-text-red-100 {
  color: #FCDBDB !important;
}

.rgi-uc-text-red-200 {
  color: #F8A9A9 !important;
}

.rgi-uc-text-red-300 {
  color: #F47777 !important;
}

.rgi-uc-text-red-400 {
  color: #F04545 !important;
}

.rgi-uc-text-red-500 {
  color: #EC1313 !important;
}

.rgi-uc-text-red-600 {
  color: #BD0F0F !important;
}

.rgi-uc-text-red-700 {
  color: #8E0C0C !important;
}

.rgi-uc-text-red-800 {
  color: #5F0808 !important;
}

.rgi-uc-text-red-900 {
  color: #300404 !important;
}

.rgi-uc-text-orange-100 {
  color: #FEEEE1 !important;
}

.rgi-uc-text-orange-200 {
  color: #FCD2B1 !important;
}

.rgi-uc-text-orange-300 {
  color: #FAB780 !important;
}

.rgi-uc-text-orange-400 {
  color: #F89B50 !important;
}

.rgi-uc-text-orange-500 {
  color: #F68020 !important;
}

.rgi-uc-text-orange-600 {
  color: #D46409 !important;
}

.rgi-uc-text-orange-700 {
  color: #9C4A07 !important;
}

.rgi-uc-text-orange-800 {
  color: #653004 !important;
}

.rgi-uc-text-orange-900 {
  color: #2E1602 !important;
}

.rgi-uc-text-yellow-100 {
  color: #FDF1CA !important;
}

.rgi-uc-text-yellow-200 {
  color: #FBE59C !important;
}

.rgi-uc-text-yellow-300 {
  color: #FAD86D !important;
}

.rgi-uc-text-yellow-400 {
  color: #F9CB3E !important;
}

.rgi-uc-text-yellow-500 {
  color: #F8BE0F !important;
}

.rgi-uc-text-yellow-600 {
  color: #C89606 !important;
}

.rgi-uc-text-yellow-700 {
  color: #916B04 !important;
}

.rgi-uc-text-yellow-800 {
  color: #5A4103 !important;
}

.rgi-uc-text-yellow-900 {
  color: #231901 !important;
}

.rgi-uc-text-lemon-100 {
  color: #FBF8D0 !important;
}

.rgi-uc-text-lemon-200 {
  color: #F7F1A1 !important;
}

.rgi-uc-text-lemon-300 {
  color: #F3E972 !important;
}

.rgi-uc-text-lemon-400 {
  color: #F0E242 !important;
}

.rgi-uc-text-lemon-500 {
  color: #ECDA13 !important;
}

.rgi-uc-text-lemon-600 {
  color: #BDAF0F !important;
}

.rgi-uc-text-lemon-700 {
  color: #8D830C !important;
}

.rgi-uc-text-lemon-800 {
  color: #5E5808 !important;
}

.rgi-uc-text-lemon-900 {
  color: #2F2C04 !important;
}

.rgi-uc-text-green-100 {
  color: #EAFBEE !important;
}

.rgi-uc-text-green-200 {
  color: #B3F1C2 !important;
}

.rgi-uc-text-green-300 {
  color: #7DE698 !important;
}

.rgi-uc-text-green-400 {
  color: #46DC6E !important;
}

.rgi-uc-text-green-500 {
  color: #23BE4F !important;
}

.rgi-uc-text-green-600 {
  color: #198739 !important;
}

.rgi-uc-text-green-700 {
  color: #126828 !important;
}

.rgi-uc-text-green-800 {
  color: #0C481A !important;
}

.rgi-uc-text-green-900 {
  color: #06280D !important;
}

.rgi-uc-text-aqua-100 {
  color: #DFFDF7 !important;
}

.rgi-uc-text-aqua-200 {
  color: #A4F9E8 !important;
}

.rgi-uc-text-aqua-300 {
  color: #6AF5D8 !important;
}

.rgi-uc-text-aqua-400 {
  color: #30F2C8 !important;
}

.rgi-uc-text-aqua-500 {
  color: #0ED5AA !important;
}

.rgi-uc-text-aqua-600 {
  color: #0AA886 !important;
}

.rgi-uc-text-aqua-700 {
  color: #067B62 !important;
}

.rgi-uc-text-aqua-800 {
  color: #034D3D !important;
}

.rgi-uc-text-aqua-900 {
  color: #011E18 !important;
}

.rgi-uc-text-blue-100 {
  color: #E3F0FB !important;
}

.rgi-uc-text-blue-200 {
  color: #AED4F4 !important;
}

.rgi-uc-text-blue-300 {
  color: #79B8ED !important;
}

.rgi-uc-text-blue-400 {
  color: #449CE6 !important;
}

.rgi-uc-text-blue-500 {
  color: #1B7FD3 !important;
}

.rgi-uc-text-blue-600 {
  color: #145F9E !important;
}

.rgi-uc-text-blue-700 {
  color: #104C7F !important;
}

.rgi-uc-text-blue-800 {
  color: #0C3960 !important;
}

.rgi-uc-text-blue-900 {
  color: #082741 !important;
}

.rgi-uc-text-violet-100 {
  color: #F2E7FC !important;
}

.rgi-uc-text-violet-200 {
  color: #D5AEF8 !important;
}

.rgi-uc-text-violet-300 {
  color: #B873F6 !important;
}

.rgi-uc-text-violet-400 {
  color: #9B33F9 !important;
}

.rgi-uc-text-violet-500 {
  color: #7D01EE !important;
}

.rgi-uc-text-violet-600 {
  color: #6404BB !important;
}

.rgi-uc-text-violet-700 {
  color: #4A058A !important;
}

.rgi-uc-text-violet-800 {
  color: #31055A !important;
}

.rgi-uc-text-violet-900 {
  color: #18032B !important;
}

.rgi-uc-text-purple-100 {
  color: #FDD2F8 !important;
}

.rgi-uc-text-purple-200 {
  color: #FBA3F1 !important;
}

.rgi-uc-text-purple-300 {
  color: #FA74EB !important;
}

.rgi-uc-text-purple-400 {
  color: #FA44E5 !important;
}

.rgi-uc-text-purple-500 {
  color: #F913DF !important;
}

.rgi-uc-text-purple-600 {
  color: #D804C0 !important;
}

.rgi-uc-text-purple-700 {
  color: #A60893 !important;
}

.rgi-uc-text-purple-800 {
  color: #760969 !important;
}

.rgi-uc-text-purple-900 {
  color: #480841 !important;
}

.rgi-uc-text-ruby-100 {
  color: #FFF4FA !important;
}

.rgi-uc-text-ruby-200 {
  color: #FEBADC !important;
}

.rgi-uc-text-ruby-300 {
  color: #FC81B9 !important;
}

.rgi-uc-text-ruby-400 {
  color: #F94991 !important;
}

.rgi-uc-text-ruby-500 {
  color: #F90E63 !important;
}

.rgi-uc-text-ruby-600 {
  color: #CA0856 !important;
}

.rgi-uc-text-ruby-700 {
  color: #970647 !important;
}

.rgi-uc-text-ruby-800 {
  color: #640433 !important;
}

.rgi-uc-text-ruby-900 {
  color: #31021B !important;
}

.rgi-uc-text-blue-rgi-100 {
  color: #EAF2FD !important;
}

.rgi-uc-text-blue-rgi-200 {
  color: #B2D1F7 !important;
}

.rgi-uc-text-blue-rgi-300 {
  color: #7BB3F1 !important;
}

.rgi-uc-text-blue-rgi-400 {
  color: #4597E9 !important;
}

.rgi-uc-text-blue-rgi-500 {
  color: #1B7CD6 !important;
}

.rgi-uc-text-blue-rgi-600, .rgi-ui-login .rgi-ui-form-login .rgi-ui-login-text {
  color: #15609E !important;
}

.rgi-uc-text-blue-rgi-700 {
  color: #10497E !important;
}

.rgi-uc-text-blue-rgi-800 {
  color: #0B345E !important;
}

.rgi-uc-text-blue-rgi-900 {
  color: #07203D !important;
}

.rgi-uc-text-orange-rgi-100 {
  color: #FEF5E8 !important;
}

.rgi-uc-text-orange-rgi-200 {
  color: #FCDDAF !important;
}

.rgi-uc-text-orange-rgi-300 {
  color: #FAC476 !important;
}

.rgi-uc-text-orange-rgi-400 {
  color: #F8AD3C !important;
}

.rgi-uc-text-orange-rgi-500 {
  color: #F19408 !important;
}

.rgi-uc-text-orange-rgi-600 {
  color: #BF7506 !important;
}

.rgi-uc-text-orange-rgi-700 {
  color: #8C5504 !important;
}

.rgi-uc-text-orange-rgi-800 {
  color: #593602 !important;
}

.rgi-uc-text-orange-rgi-900 {
  color: #261701 !important;
}

.rgi-uc-word-break {
  word-break: break-all !important;
}

.rgi-uc-break-normal {
  overflow-wrap: normal !important;
  word-break: normal !important;
}

.rgi-uc-break-word {
  overflow-wrap: break-word !important;
}

.rgi-uc-break-all {
  word-break: break-all !important;
}

.rgi-uc-break-keep-all {
  word-break: keep-all !important;
}

.rgi-uc-font-sans-serif {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.rgi-uc-font-serif {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.rgi-uc-font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.rgi-uc-font-rgi {
  font-family: "Roboto-Regular";
}

.rgi-uc-decoration-none {
  text-decoration-style: none !important;
}

.rgi-uc-decoration-solid {
  text-decoration-style: solid !important;
}

.rgi-uc-decoration-auto {
  text-decoration-style: auto !important;
}

.rgi-uc-decoration-dashed {
  text-decoration-style: dashed !important;
}

.rgi-uc-decoration-dotted {
  text-decoration-style: dotted !important;
}

.rgi-uc-decoration-double {
  text-decoration-style: double !important;
}

.rgi-uc-decoration-underline {
  text-decoration-line: underline !important;
}

.rgi-uc-decoration-overline {
  text-decoration-line: overline !important;
}

.rgi-uc-decoration-line-through {
  text-decoration-line: line-through !important;
}

.rgi-uc-decoration-no-line {
  text-decoration-line: none !important;
}

.rgi-uc-decoration-black {
  text-decoration-color: black !important;
}

.rgi-uc-decoration-white {
  text-decoration-color: white !important;
}

.rgi-uc-decoration-transparent {
  text-decoration-color: transparent !important;
}

.rgi-uc-decoration-inherit {
  text-decoration-color: inherit !important;
}

.rgi-uc-decoration-neutral-100 {
  text-decoration-color: #EEEEEE !important;
}

.rgi-uc-decoration-neutral-200 {
  text-decoration-color: #CFCFCF !important;
}

.rgi-uc-decoration-neutral-300 {
  text-decoration-color: #B1B1B1 !important;
}

.rgi-uc-decoration-neutral-400 {
  text-decoration-color: #929292 !important;
}

.rgi-uc-decoration-neutral-500 {
  text-decoration-color: #747474 !important;
}

.rgi-uc-decoration-neutral-600 {
  text-decoration-color: #555555 !important;
}

.rgi-uc-decoration-neutral-700 {
  text-decoration-color: #424242 !important;
}

.rgi-uc-decoration-neutral-800 {
  text-decoration-color: #2F2F2F !important;
}

.rgi-uc-decoration-neutral-900 {
  text-decoration-color: #1C1C1C !important;
}

.rgi-uc-decoration-red-100 {
  text-decoration-color: #FCDBDB !important;
}

.rgi-uc-decoration-red-200 {
  text-decoration-color: #F8A9A9 !important;
}

.rgi-uc-decoration-red-300 {
  text-decoration-color: #F47777 !important;
}

.rgi-uc-decoration-red-400 {
  text-decoration-color: #F04545 !important;
}

.rgi-uc-decoration-red-500 {
  text-decoration-color: #EC1313 !important;
}

.rgi-uc-decoration-red-600 {
  text-decoration-color: #BD0F0F !important;
}

.rgi-uc-decoration-red-700 {
  text-decoration-color: #8E0C0C !important;
}

.rgi-uc-decoration-red-800 {
  text-decoration-color: #5F0808 !important;
}

.rgi-uc-decoration-red-900 {
  text-decoration-color: #300404 !important;
}

.rgi-uc-decoration-orange-100 {
  text-decoration-color: #FEEEE1 !important;
}

.rgi-uc-decoration-orange-200 {
  text-decoration-color: #FCD2B1 !important;
}

.rgi-uc-decoration-orange-300 {
  text-decoration-color: #FAB780 !important;
}

.rgi-uc-decoration-orange-400 {
  text-decoration-color: #F89B50 !important;
}

.rgi-uc-decoration-orange-500 {
  text-decoration-color: #F68020 !important;
}

.rgi-uc-decoration-orange-600 {
  text-decoration-color: #D46409 !important;
}

.rgi-uc-decoration-orange-700 {
  text-decoration-color: #9C4A07 !important;
}

.rgi-uc-decoration-orange-800 {
  text-decoration-color: #653004 !important;
}

.rgi-uc-decoration-orange-900 {
  text-decoration-color: #2E1602 !important;
}

.rgi-uc-decoration-yellow-100 {
  text-decoration-color: #FDF1CA !important;
}

.rgi-uc-decoration-yellow-200 {
  text-decoration-color: #FBE59C !important;
}

.rgi-uc-decoration-yellow-300 {
  text-decoration-color: #FAD86D !important;
}

.rgi-uc-decoration-yellow-400 {
  text-decoration-color: #F9CB3E !important;
}

.rgi-uc-decoration-yellow-500 {
  text-decoration-color: #F8BE0F !important;
}

.rgi-uc-decoration-yellow-600 {
  text-decoration-color: #C89606 !important;
}

.rgi-uc-decoration-yellow-700 {
  text-decoration-color: #916B04 !important;
}

.rgi-uc-decoration-yellow-800 {
  text-decoration-color: #5A4103 !important;
}

.rgi-uc-decoration-yellow-900 {
  text-decoration-color: #231901 !important;
}

.rgi-uc-decoration-lemon-100 {
  text-decoration-color: #FBF8D0 !important;
}

.rgi-uc-decoration-lemon-200 {
  text-decoration-color: #F7F1A1 !important;
}

.rgi-uc-decoration-lemon-300 {
  text-decoration-color: #F3E972 !important;
}

.rgi-uc-decoration-lemon-400 {
  text-decoration-color: #F0E242 !important;
}

.rgi-uc-decoration-lemon-500 {
  text-decoration-color: #ECDA13 !important;
}

.rgi-uc-decoration-lemon-600 {
  text-decoration-color: #BDAF0F !important;
}

.rgi-uc-decoration-lemon-700 {
  text-decoration-color: #8D830C !important;
}

.rgi-uc-decoration-lemon-800 {
  text-decoration-color: #5E5808 !important;
}

.rgi-uc-decoration-lemon-900 {
  text-decoration-color: #2F2C04 !important;
}

.rgi-uc-decoration-green-100 {
  text-decoration-color: #EAFBEE !important;
}

.rgi-uc-decoration-green-200 {
  text-decoration-color: #B3F1C2 !important;
}

.rgi-uc-decoration-green-300 {
  text-decoration-color: #7DE698 !important;
}

.rgi-uc-decoration-green-400 {
  text-decoration-color: #46DC6E !important;
}

.rgi-uc-decoration-green-500 {
  text-decoration-color: #23BE4F !important;
}

.rgi-uc-decoration-green-600 {
  text-decoration-color: #198739 !important;
}

.rgi-uc-decoration-green-700 {
  text-decoration-color: #126828 !important;
}

.rgi-uc-decoration-green-800 {
  text-decoration-color: #0C481A !important;
}

.rgi-uc-decoration-green-900 {
  text-decoration-color: #06280D !important;
}

.rgi-uc-decoration-aqua-100 {
  text-decoration-color: #DFFDF7 !important;
}

.rgi-uc-decoration-aqua-200 {
  text-decoration-color: #A4F9E8 !important;
}

.rgi-uc-decoration-aqua-300 {
  text-decoration-color: #6AF5D8 !important;
}

.rgi-uc-decoration-aqua-400 {
  text-decoration-color: #30F2C8 !important;
}

.rgi-uc-decoration-aqua-500 {
  text-decoration-color: #0ED5AA !important;
}

.rgi-uc-decoration-aqua-600 {
  text-decoration-color: #0AA886 !important;
}

.rgi-uc-decoration-aqua-700 {
  text-decoration-color: #067B62 !important;
}

.rgi-uc-decoration-aqua-800 {
  text-decoration-color: #034D3D !important;
}

.rgi-uc-decoration-aqua-900 {
  text-decoration-color: #011E18 !important;
}

.rgi-uc-decoration-blue-100 {
  text-decoration-color: #E3F0FB !important;
}

.rgi-uc-decoration-blue-200 {
  text-decoration-color: #AED4F4 !important;
}

.rgi-uc-decoration-blue-300 {
  text-decoration-color: #79B8ED !important;
}

.rgi-uc-decoration-blue-400 {
  text-decoration-color: #449CE6 !important;
}

.rgi-uc-decoration-blue-500 {
  text-decoration-color: #1B7FD3 !important;
}

.rgi-uc-decoration-blue-600 {
  text-decoration-color: #145F9E !important;
}

.rgi-uc-decoration-blue-700 {
  text-decoration-color: #104C7F !important;
}

.rgi-uc-decoration-blue-800 {
  text-decoration-color: #0C3960 !important;
}

.rgi-uc-decoration-blue-900 {
  text-decoration-color: #082741 !important;
}

.rgi-uc-decoration-violet-100 {
  text-decoration-color: #F2E7FC !important;
}

.rgi-uc-decoration-violet-200 {
  text-decoration-color: #D5AEF8 !important;
}

.rgi-uc-decoration-violet-300 {
  text-decoration-color: #B873F6 !important;
}

.rgi-uc-decoration-violet-400 {
  text-decoration-color: #9B33F9 !important;
}

.rgi-uc-decoration-violet-500 {
  text-decoration-color: #7D01EE !important;
}

.rgi-uc-decoration-violet-600 {
  text-decoration-color: #6404BB !important;
}

.rgi-uc-decoration-violet-700 {
  text-decoration-color: #4A058A !important;
}

.rgi-uc-decoration-violet-800 {
  text-decoration-color: #31055A !important;
}

.rgi-uc-decoration-violet-900 {
  text-decoration-color: #18032B !important;
}

.rgi-uc-decoration-purple-100 {
  text-decoration-color: #FDD2F8 !important;
}

.rgi-uc-decoration-purple-200 {
  text-decoration-color: #FBA3F1 !important;
}

.rgi-uc-decoration-purple-300 {
  text-decoration-color: #FA74EB !important;
}

.rgi-uc-decoration-purple-400 {
  text-decoration-color: #FA44E5 !important;
}

.rgi-uc-decoration-purple-500 {
  text-decoration-color: #F913DF !important;
}

.rgi-uc-decoration-purple-600 {
  text-decoration-color: #D804C0 !important;
}

.rgi-uc-decoration-purple-700 {
  text-decoration-color: #A60893 !important;
}

.rgi-uc-decoration-purple-800 {
  text-decoration-color: #760969 !important;
}

.rgi-uc-decoration-purple-900 {
  text-decoration-color: #480841 !important;
}

.rgi-uc-decoration-ruby-100 {
  text-decoration-color: #FFF4FA !important;
}

.rgi-uc-decoration-ruby-200 {
  text-decoration-color: #FEBADC !important;
}

.rgi-uc-decoration-ruby-300 {
  text-decoration-color: #FC81B9 !important;
}

.rgi-uc-decoration-ruby-400 {
  text-decoration-color: #F94991 !important;
}

.rgi-uc-decoration-ruby-500 {
  text-decoration-color: #F90E63 !important;
}

.rgi-uc-decoration-ruby-600 {
  text-decoration-color: #CA0856 !important;
}

.rgi-uc-decoration-ruby-700 {
  text-decoration-color: #970647 !important;
}

.rgi-uc-decoration-ruby-800 {
  text-decoration-color: #640433 !important;
}

.rgi-uc-decoration-ruby-900 {
  text-decoration-color: #31021B !important;
}

.rgi-uc-decoration-blue-rgi-100 {
  text-decoration-color: #EAF2FD !important;
}

.rgi-uc-decoration-blue-rgi-200 {
  text-decoration-color: #B2D1F7 !important;
}

.rgi-uc-decoration-blue-rgi-300 {
  text-decoration-color: #7BB3F1 !important;
}

.rgi-uc-decoration-blue-rgi-400 {
  text-decoration-color: #4597E9 !important;
}

.rgi-uc-decoration-blue-rgi-500 {
  text-decoration-color: #1B7CD6 !important;
}

.rgi-uc-decoration-blue-rgi-600 {
  text-decoration-color: #15609E !important;
}

.rgi-uc-decoration-blue-rgi-700 {
  text-decoration-color: #10497E !important;
}

.rgi-uc-decoration-blue-rgi-800 {
  text-decoration-color: #0B345E !important;
}

.rgi-uc-decoration-blue-rgi-900 {
  text-decoration-color: #07203D !important;
}

.rgi-uc-decoration-orange-rgi-100 {
  text-decoration-color: #FEF5E8 !important;
}

.rgi-uc-decoration-orange-rgi-200 {
  text-decoration-color: #FCDDAF !important;
}

.rgi-uc-decoration-orange-rgi-300 {
  text-decoration-color: #FAC476 !important;
}

.rgi-uc-decoration-orange-rgi-400 {
  text-decoration-color: #F8AD3C !important;
}

.rgi-uc-decoration-orange-rgi-500 {
  text-decoration-color: #F19408 !important;
}

.rgi-uc-decoration-orange-rgi-600 {
  text-decoration-color: #BF7506 !important;
}

.rgi-uc-decoration-orange-rgi-700 {
  text-decoration-color: #8C5504 !important;
}

.rgi-uc-decoration-orange-rgi-800 {
  text-decoration-color: #593602 !important;
}

.rgi-uc-decoration-orange-rgi-900 {
  text-decoration-color: #261701 !important;
}

.rgi-uc-font-s-2 {
  font-size: calc(2rem / 4)  !important;
}

.rgi-uc-font-s-2\.5 {
  font-size: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-font-s-3, .rgi-ui-form-group.rgi-ui-error .rgi-ui-error-message {
  font-size: calc(3rem / 4)  !important;
}

.rgi-uc-font-s-3\.5 {
  font-size: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-font-s-4 {
  font-size: calc(4rem / 4)  !important;
}

.rgi-uc-font-s-4\.5 {
  font-size: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-font-s-5 {
  font-size: calc(5rem / 4)  !important;
}

.rgi-uc-font-s-5\.5 {
  font-size: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-font-s-6 {
  font-size: calc(6rem / 4)  !important;
}

.rgi-uc-font-s-6\.5 {
  font-size: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-font-s-7 {
  font-size: calc(7rem / 4)  !important;
}

.rgi-uc-font-s-7\.5 {
  font-size: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-font-s-8 {
  font-size: calc(8rem / 4)  !important;
}

.rgi-uc-font-s-9 {
  font-size: calc(9rem / 4)  !important;
}

.rgi-uc-font-s-10 {
  font-size: calc(10rem / 4)  !important;
}

.rgi-uc-font-s-11 {
  font-size: calc(11rem / 4)  !important;
}

.rgi-uc-font-s-12 {
  font-size: calc(12rem / 4)  !important;
}

.rgi-uc-font-s-13 {
  font-size: calc(13rem / 4)  !important;
}

.rgi-uc-font-s-14 {
  font-size: calc(14rem / 4)  !important;
}

.rgi-uc-font-s-15 {
  font-size: calc(15rem / 4)  !important;
}

.rgi-uc-font-s-16 {
  font-size: calc(16rem / 4)  !important;
}

.rgi-uc-font-s-18 {
  font-size: calc(18rem / 4)  !important;
}

.rgi-uc-font-s-20 {
  font-size: calc(20rem / 4)  !important;
}

.rgi-uc-font-s-22 {
  font-size: calc(22rem / 4)  !important;
}

.rgi-uc-font-s-24 {
  font-size: calc(24rem / 4)  !important;
}

.rgi-uc-font-s-26 {
  font-size: calc(26rem / 4)  !important;
}

.rgi-uc-font-s-28 {
  font-size: calc(28rem / 4)  !important;
}

.rgi-uc-font-s-30 {
  font-size: calc(30rem / 4)  !important;
}

.rgi-uc-font-s-32 {
  font-size: calc(32rem / 4)  !important;
}

.rgi-uc-font-s-32 {
  font-size: calc(32rem / 4)  !important;
}

*[class*=rgi-uc-decoration] {
  text-decoration-thickness: 0px;
  text-decoration-line: underline;
}

.rgi-uc-decoration {
  text-decoration-thickness: 1px  !important;
}

.rgi-uc-decoration-0 {
  text-decoration-thickness: calc(0rem / 4)  !important;
}

.rgi-uc-decoration-0\.5 {
  text-decoration-thickness: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-decoration-1 {
  text-decoration-thickness: calc(1rem / 4)  !important;
}

.rgi-uc-decoration-1\.5 {
  text-decoration-thickness: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-decoration-2 {
  text-decoration-thickness: calc(2rem / 4)  !important;
}

.rgi-uc-decoration-2\.5 {
  text-decoration-thickness: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-decoration-3 {
  text-decoration-thickness: calc(3rem / 4)  !important;
}

.rgi-uc-decoration-3\.5 {
  text-decoration-thickness: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-decoration-4 {
  text-decoration-thickness: calc(4rem / 4)  !important;
}

.rgi-uc-decoration-4\.5 {
  text-decoration-thickness: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-decoration-5 {
  text-decoration-thickness: calc(5rem / 4)  !important;
}

.rgi-uc-decoration-5\.5 {
  text-decoration-thickness: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-decoration-6 {
  text-decoration-thickness: calc(6rem / 4)  !important;
}

.rgi-uc-decoration-6\.5 {
  text-decoration-thickness: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-decoration-7 {
  text-decoration-thickness: calc(7rem / 4)  !important;
}

.rgi-uc-decoration-7\.5 {
  text-decoration-thickness: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-decoration-8 {
  text-decoration-thickness: calc(8rem / 4)  !important;
}

.rgi-uc-outline-none {
  outline-style: none !important;
}

.rgi-uc-outline-solid {
  outline-style: solid !important;
}

.rgi-uc-outline-auto {
  outline-style: auto !important;
}

.rgi-uc-outline-dashed {
  outline-style: dashed !important;
}

.rgi-uc-outline-dotted {
  outline-style: dotted !important;
}

.rgi-uc-outline-double {
  outline-style: double !important;
}

.rgi-uc-outline-black {
  outline-color: black !important;
}

.rgi-uc-outline-white {
  outline-color: white !important;
}

.rgi-uc-outline-transparent {
  outline-color: transparent !important;
}

.rgi-uc-outline-inherit {
  outline-color: inherit !important;
}

.rgi-uc-outline-neutral-100 {
  outline-color: #EEEEEE !important;
}

.rgi-uc-outline-neutral-200 {
  outline-color: #CFCFCF !important;
}

.rgi-uc-outline-neutral-300 {
  outline-color: #B1B1B1 !important;
}

.rgi-uc-outline-neutral-400 {
  outline-color: #929292 !important;
}

.rgi-uc-outline-neutral-500 {
  outline-color: #747474 !important;
}

.rgi-uc-outline-neutral-600 {
  outline-color: #555555 !important;
}

.rgi-uc-outline-neutral-700 {
  outline-color: #424242 !important;
}

.rgi-uc-outline-neutral-800 {
  outline-color: #2F2F2F !important;
}

.rgi-uc-outline-neutral-900 {
  outline-color: #1C1C1C !important;
}

.rgi-uc-outline-red-100 {
  outline-color: #FCDBDB !important;
}

.rgi-uc-outline-red-200 {
  outline-color: #F8A9A9 !important;
}

.rgi-uc-outline-red-300 {
  outline-color: #F47777 !important;
}

.rgi-uc-outline-red-400 {
  outline-color: #F04545 !important;
}

.rgi-uc-outline-red-500 {
  outline-color: #EC1313 !important;
}

.rgi-uc-outline-red-600 {
  outline-color: #BD0F0F !important;
}

.rgi-uc-outline-red-700 {
  outline-color: #8E0C0C !important;
}

.rgi-uc-outline-red-800 {
  outline-color: #5F0808 !important;
}

.rgi-uc-outline-red-900 {
  outline-color: #300404 !important;
}

.rgi-uc-outline-orange-100 {
  outline-color: #FEEEE1 !important;
}

.rgi-uc-outline-orange-200 {
  outline-color: #FCD2B1 !important;
}

.rgi-uc-outline-orange-300 {
  outline-color: #FAB780 !important;
}

.rgi-uc-outline-orange-400 {
  outline-color: #F89B50 !important;
}

.rgi-uc-outline-orange-500 {
  outline-color: #F68020 !important;
}

.rgi-uc-outline-orange-600 {
  outline-color: #D46409 !important;
}

.rgi-uc-outline-orange-700 {
  outline-color: #9C4A07 !important;
}

.rgi-uc-outline-orange-800 {
  outline-color: #653004 !important;
}

.rgi-uc-outline-orange-900 {
  outline-color: #2E1602 !important;
}

.rgi-uc-outline-yellow-100 {
  outline-color: #FDF1CA !important;
}

.rgi-uc-outline-yellow-200 {
  outline-color: #FBE59C !important;
}

.rgi-uc-outline-yellow-300 {
  outline-color: #FAD86D !important;
}

.rgi-uc-outline-yellow-400 {
  outline-color: #F9CB3E !important;
}

.rgi-uc-outline-yellow-500 {
  outline-color: #F8BE0F !important;
}

.rgi-uc-outline-yellow-600 {
  outline-color: #C89606 !important;
}

.rgi-uc-outline-yellow-700 {
  outline-color: #916B04 !important;
}

.rgi-uc-outline-yellow-800 {
  outline-color: #5A4103 !important;
}

.rgi-uc-outline-yellow-900 {
  outline-color: #231901 !important;
}

.rgi-uc-outline-lemon-100 {
  outline-color: #FBF8D0 !important;
}

.rgi-uc-outline-lemon-200 {
  outline-color: #F7F1A1 !important;
}

.rgi-uc-outline-lemon-300 {
  outline-color: #F3E972 !important;
}

.rgi-uc-outline-lemon-400 {
  outline-color: #F0E242 !important;
}

.rgi-uc-outline-lemon-500 {
  outline-color: #ECDA13 !important;
}

.rgi-uc-outline-lemon-600 {
  outline-color: #BDAF0F !important;
}

.rgi-uc-outline-lemon-700 {
  outline-color: #8D830C !important;
}

.rgi-uc-outline-lemon-800 {
  outline-color: #5E5808 !important;
}

.rgi-uc-outline-lemon-900 {
  outline-color: #2F2C04 !important;
}

.rgi-uc-outline-green-100 {
  outline-color: #EAFBEE !important;
}

.rgi-uc-outline-green-200 {
  outline-color: #B3F1C2 !important;
}

.rgi-uc-outline-green-300 {
  outline-color: #7DE698 !important;
}

.rgi-uc-outline-green-400 {
  outline-color: #46DC6E !important;
}

.rgi-uc-outline-green-500 {
  outline-color: #23BE4F !important;
}

.rgi-uc-outline-green-600 {
  outline-color: #198739 !important;
}

.rgi-uc-outline-green-700 {
  outline-color: #126828 !important;
}

.rgi-uc-outline-green-800 {
  outline-color: #0C481A !important;
}

.rgi-uc-outline-green-900 {
  outline-color: #06280D !important;
}

.rgi-uc-outline-aqua-100 {
  outline-color: #DFFDF7 !important;
}

.rgi-uc-outline-aqua-200 {
  outline-color: #A4F9E8 !important;
}

.rgi-uc-outline-aqua-300 {
  outline-color: #6AF5D8 !important;
}

.rgi-uc-outline-aqua-400 {
  outline-color: #30F2C8 !important;
}

.rgi-uc-outline-aqua-500 {
  outline-color: #0ED5AA !important;
}

.rgi-uc-outline-aqua-600 {
  outline-color: #0AA886 !important;
}

.rgi-uc-outline-aqua-700 {
  outline-color: #067B62 !important;
}

.rgi-uc-outline-aqua-800 {
  outline-color: #034D3D !important;
}

.rgi-uc-outline-aqua-900 {
  outline-color: #011E18 !important;
}

.rgi-uc-outline-blue-100 {
  outline-color: #E3F0FB !important;
}

.rgi-uc-outline-blue-200 {
  outline-color: #AED4F4 !important;
}

.rgi-uc-outline-blue-300 {
  outline-color: #79B8ED !important;
}

.rgi-uc-outline-blue-400 {
  outline-color: #449CE6 !important;
}

.rgi-uc-outline-blue-500 {
  outline-color: #1B7FD3 !important;
}

.rgi-uc-outline-blue-600 {
  outline-color: #145F9E !important;
}

.rgi-uc-outline-blue-700 {
  outline-color: #104C7F !important;
}

.rgi-uc-outline-blue-800 {
  outline-color: #0C3960 !important;
}

.rgi-uc-outline-blue-900 {
  outline-color: #082741 !important;
}

.rgi-uc-outline-violet-100 {
  outline-color: #F2E7FC !important;
}

.rgi-uc-outline-violet-200 {
  outline-color: #D5AEF8 !important;
}

.rgi-uc-outline-violet-300 {
  outline-color: #B873F6 !important;
}

.rgi-uc-outline-violet-400 {
  outline-color: #9B33F9 !important;
}

.rgi-uc-outline-violet-500 {
  outline-color: #7D01EE !important;
}

.rgi-uc-outline-violet-600 {
  outline-color: #6404BB !important;
}

.rgi-uc-outline-violet-700 {
  outline-color: #4A058A !important;
}

.rgi-uc-outline-violet-800 {
  outline-color: #31055A !important;
}

.rgi-uc-outline-violet-900 {
  outline-color: #18032B !important;
}

.rgi-uc-outline-purple-100 {
  outline-color: #FDD2F8 !important;
}

.rgi-uc-outline-purple-200 {
  outline-color: #FBA3F1 !important;
}

.rgi-uc-outline-purple-300 {
  outline-color: #FA74EB !important;
}

.rgi-uc-outline-purple-400 {
  outline-color: #FA44E5 !important;
}

.rgi-uc-outline-purple-500 {
  outline-color: #F913DF !important;
}

.rgi-uc-outline-purple-600 {
  outline-color: #D804C0 !important;
}

.rgi-uc-outline-purple-700 {
  outline-color: #A60893 !important;
}

.rgi-uc-outline-purple-800 {
  outline-color: #760969 !important;
}

.rgi-uc-outline-purple-900 {
  outline-color: #480841 !important;
}

.rgi-uc-outline-ruby-100 {
  outline-color: #FFF4FA !important;
}

.rgi-uc-outline-ruby-200 {
  outline-color: #FEBADC !important;
}

.rgi-uc-outline-ruby-300 {
  outline-color: #FC81B9 !important;
}

.rgi-uc-outline-ruby-400 {
  outline-color: #F94991 !important;
}

.rgi-uc-outline-ruby-500 {
  outline-color: #F90E63 !important;
}

.rgi-uc-outline-ruby-600 {
  outline-color: #CA0856 !important;
}

.rgi-uc-outline-ruby-700 {
  outline-color: #970647 !important;
}

.rgi-uc-outline-ruby-800 {
  outline-color: #640433 !important;
}

.rgi-uc-outline-ruby-900 {
  outline-color: #31021B !important;
}

.rgi-uc-outline-blue-rgi-100 {
  outline-color: #EAF2FD !important;
}

.rgi-uc-outline-blue-rgi-200 {
  outline-color: #B2D1F7 !important;
}

.rgi-uc-outline-blue-rgi-300 {
  outline-color: #7BB3F1 !important;
}

.rgi-uc-outline-blue-rgi-400 {
  outline-color: #4597E9 !important;
}

.rgi-uc-outline-blue-rgi-500 {
  outline-color: #1B7CD6 !important;
}

.rgi-uc-outline-blue-rgi-600 {
  outline-color: #15609E !important;
}

.rgi-uc-outline-blue-rgi-700 {
  outline-color: #10497E !important;
}

.rgi-uc-outline-blue-rgi-800 {
  outline-color: #0B345E !important;
}

.rgi-uc-outline-blue-rgi-900 {
  outline-color: #07203D !important;
}

.rgi-uc-outline-orange-rgi-100 {
  outline-color: #FEF5E8 !important;
}

.rgi-uc-outline-orange-rgi-200 {
  outline-color: #FCDDAF !important;
}

.rgi-uc-outline-orange-rgi-300 {
  outline-color: #FAC476 !important;
}

.rgi-uc-outline-orange-rgi-400 {
  outline-color: #F8AD3C !important;
}

.rgi-uc-outline-orange-rgi-500 {
  outline-color: #F19408 !important;
}

.rgi-uc-outline-orange-rgi-600 {
  outline-color: #BF7506 !important;
}

.rgi-uc-outline-orange-rgi-700 {
  outline-color: #8C5504 !important;
}

.rgi-uc-outline-orange-rgi-800 {
  outline-color: #593602 !important;
}

.rgi-uc-outline-orange-rgi-900 {
  outline-color: #261701 !important;
}

.rgi-uc-outline-offset-0 {
  outline-offset: calc(0rem / 4)  !important;
}

.rgi-uc-outline-offset-0\.5 {
  outline-offset: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-offset-1 {
  outline-offset: calc(1rem / 4)  !important;
}

.rgi-uc-outline-offset-1\.5 {
  outline-offset: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-offset-2 {
  outline-offset: calc(2rem / 4)  !important;
}

.rgi-uc-outline-offset-2\.5 {
  outline-offset: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-offset-3 {
  outline-offset: calc(3rem / 4)  !important;
}

.rgi-uc-outline-offset-3\.5 {
  outline-offset: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-offset-4 {
  outline-offset: calc(4rem / 4)  !important;
}

.rgi-uc-outline-offset-4\.5 {
  outline-offset: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-offset-5 {
  outline-offset: calc(5rem / 4)  !important;
}

.rgi-uc-outline-offset-5\.5 {
  outline-offset: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-offset-6 {
  outline-offset: calc(6rem / 4)  !important;
}

.rgi-uc-outline-offset-6\.5 {
  outline-offset: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-offset-7 {
  outline-offset: calc(7rem / 4)  !important;
}

.rgi-uc-outline-offset-7\.5 {
  outline-offset: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-offset-8 {
  outline-offset: calc(8rem / 4)  !important;
}

*[class*=rgi-uc-outline] {
  outline: 0 solid;
}

.rgi-uc-outline {
  outline-width: 1px  !important;
}

.rgi-uc-outline-0 {
  outline-width: calc(0rem / 4)  !important;
}

.rgi-uc-outline-0\.5 {
  outline-width: calc(0rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-1 {
  outline-width: calc(1rem / 4)  !important;
}

.rgi-uc-outline-1\.5 {
  outline-width: calc(1rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-2 {
  outline-width: calc(2rem / 4)  !important;
}

.rgi-uc-outline-2\.5 {
  outline-width: calc(2rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-3 {
  outline-width: calc(3rem / 4)  !important;
}

.rgi-uc-outline-3\.5 {
  outline-width: calc(3rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-4 {
  outline-width: calc(4rem / 4)  !important;
}

.rgi-uc-outline-4\.5 {
  outline-width: calc(4rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-5 {
  outline-width: calc(5rem / 4)  !important;
}

.rgi-uc-outline-5\.5 {
  outline-width: calc(5rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-6 {
  outline-width: calc(6rem / 4)  !important;
}

.rgi-uc-outline-6\.5 {
  outline-width: calc(6rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-7 {
  outline-width: calc(7rem / 4)  !important;
}

.rgi-uc-outline-7\.5 {
  outline-width: calc(7rem / 4 + 0.125rem)  !important;
}

.rgi-uc-outline-8 {
  outline-width: calc(8rem / 4)  !important;
}

.rgi-uc-bg-black {
  background-color: black !important;
}

.rgi-uc-bg-white {
  background-color: white !important;
}

.rgi-uc-bg-transparent {
  background-color: transparent !important;
}

.rgi-uc-bg-inherit {
  background-color: inherit !important;
}

.rgi-uc-bg-neutral-100 {
  background-color: #EEEEEE !important;
}

.rgi-uc-bg-neutral-200 {
  background-color: #CFCFCF !important;
}

.rgi-uc-bg-neutral-300 {
  background-color: #B1B1B1 !important;
}

.rgi-uc-bg-neutral-400 {
  background-color: #929292 !important;
}

.rgi-uc-bg-neutral-500 {
  background-color: #747474 !important;
}

.rgi-uc-bg-neutral-600 {
  background-color: #555555 !important;
}

.rgi-uc-bg-neutral-700 {
  background-color: #424242 !important;
}

.rgi-uc-bg-neutral-800 {
  background-color: #2F2F2F !important;
}

.rgi-uc-bg-neutral-900 {
  background-color: #1C1C1C !important;
}

.rgi-uc-bg-red-100 {
  background-color: #FCDBDB !important;
}

.rgi-uc-bg-red-200 {
  background-color: #F8A9A9 !important;
}

.rgi-uc-bg-red-300 {
  background-color: #F47777 !important;
}

.rgi-uc-bg-red-400 {
  background-color: #F04545 !important;
}

.rgi-uc-bg-red-500 {
  background-color: #EC1313 !important;
}

.rgi-uc-bg-red-600 {
  background-color: #BD0F0F !important;
}

.rgi-uc-bg-red-700 {
  background-color: #8E0C0C !important;
}

.rgi-uc-bg-red-800 {
  background-color: #5F0808 !important;
}

.rgi-uc-bg-red-900 {
  background-color: #300404 !important;
}

.rgi-uc-bg-orange-100 {
  background-color: #FEEEE1 !important;
}

.rgi-uc-bg-orange-200 {
  background-color: #FCD2B1 !important;
}

.rgi-uc-bg-orange-300 {
  background-color: #FAB780 !important;
}

.rgi-uc-bg-orange-400 {
  background-color: #F89B50 !important;
}

.rgi-uc-bg-orange-500 {
  background-color: #F68020 !important;
}

.rgi-uc-bg-orange-600 {
  background-color: #D46409 !important;
}

.rgi-uc-bg-orange-700 {
  background-color: #9C4A07 !important;
}

.rgi-uc-bg-orange-800 {
  background-color: #653004 !important;
}

.rgi-uc-bg-orange-900 {
  background-color: #2E1602 !important;
}

.rgi-uc-bg-yellow-100 {
  background-color: #FDF1CA !important;
}

.rgi-uc-bg-yellow-200 {
  background-color: #FBE59C !important;
}

.rgi-uc-bg-yellow-300 {
  background-color: #FAD86D !important;
}

.rgi-uc-bg-yellow-400 {
  background-color: #F9CB3E !important;
}

.rgi-uc-bg-yellow-500 {
  background-color: #F8BE0F !important;
}

.rgi-uc-bg-yellow-600 {
  background-color: #C89606 !important;
}

.rgi-uc-bg-yellow-700 {
  background-color: #916B04 !important;
}

.rgi-uc-bg-yellow-800 {
  background-color: #5A4103 !important;
}

.rgi-uc-bg-yellow-900 {
  background-color: #231901 !important;
}

.rgi-uc-bg-lemon-100 {
  background-color: #FBF8D0 !important;
}

.rgi-uc-bg-lemon-200 {
  background-color: #F7F1A1 !important;
}

.rgi-uc-bg-lemon-300 {
  background-color: #F3E972 !important;
}

.rgi-uc-bg-lemon-400 {
  background-color: #F0E242 !important;
}

.rgi-uc-bg-lemon-500 {
  background-color: #ECDA13 !important;
}

.rgi-uc-bg-lemon-600 {
  background-color: #BDAF0F !important;
}

.rgi-uc-bg-lemon-700 {
  background-color: #8D830C !important;
}

.rgi-uc-bg-lemon-800 {
  background-color: #5E5808 !important;
}

.rgi-uc-bg-lemon-900 {
  background-color: #2F2C04 !important;
}

.rgi-uc-bg-green-100 {
  background-color: #EAFBEE !important;
}

.rgi-uc-bg-green-200 {
  background-color: #B3F1C2 !important;
}

.rgi-uc-bg-green-300 {
  background-color: #7DE698 !important;
}

.rgi-uc-bg-green-400 {
  background-color: #46DC6E !important;
}

.rgi-uc-bg-green-500 {
  background-color: #23BE4F !important;
}

.rgi-uc-bg-green-600 {
  background-color: #198739 !important;
}

.rgi-uc-bg-green-700 {
  background-color: #126828 !important;
}

.rgi-uc-bg-green-800 {
  background-color: #0C481A !important;
}

.rgi-uc-bg-green-900 {
  background-color: #06280D !important;
}

.rgi-uc-bg-aqua-100 {
  background-color: #DFFDF7 !important;
}

.rgi-uc-bg-aqua-200 {
  background-color: #A4F9E8 !important;
}

.rgi-uc-bg-aqua-300 {
  background-color: #6AF5D8 !important;
}

.rgi-uc-bg-aqua-400 {
  background-color: #30F2C8 !important;
}

.rgi-uc-bg-aqua-500 {
  background-color: #0ED5AA !important;
}

.rgi-uc-bg-aqua-600 {
  background-color: #0AA886 !important;
}

.rgi-uc-bg-aqua-700 {
  background-color: #067B62 !important;
}

.rgi-uc-bg-aqua-800 {
  background-color: #034D3D !important;
}

.rgi-uc-bg-aqua-900 {
  background-color: #011E18 !important;
}

.rgi-uc-bg-blue-100 {
  background-color: #E3F0FB !important;
}

.rgi-uc-bg-blue-200 {
  background-color: #AED4F4 !important;
}

.rgi-uc-bg-blue-300 {
  background-color: #79B8ED !important;
}

.rgi-uc-bg-blue-400 {
  background-color: #449CE6 !important;
}

.rgi-uc-bg-blue-500 {
  background-color: #1B7FD3 !important;
}

.rgi-uc-bg-blue-600 {
  background-color: #145F9E !important;
}

.rgi-uc-bg-blue-700 {
  background-color: #104C7F !important;
}

.rgi-uc-bg-blue-800 {
  background-color: #0C3960 !important;
}

.rgi-uc-bg-blue-900 {
  background-color: #082741 !important;
}

.rgi-uc-bg-violet-100 {
  background-color: #F2E7FC !important;
}

.rgi-uc-bg-violet-200 {
  background-color: #D5AEF8 !important;
}

.rgi-uc-bg-violet-300 {
  background-color: #B873F6 !important;
}

.rgi-uc-bg-violet-400 {
  background-color: #9B33F9 !important;
}

.rgi-uc-bg-violet-500 {
  background-color: #7D01EE !important;
}

.rgi-uc-bg-violet-600 {
  background-color: #6404BB !important;
}

.rgi-uc-bg-violet-700 {
  background-color: #4A058A !important;
}

.rgi-uc-bg-violet-800 {
  background-color: #31055A !important;
}

.rgi-uc-bg-violet-900 {
  background-color: #18032B !important;
}

.rgi-uc-bg-purple-100 {
  background-color: #FDD2F8 !important;
}

.rgi-uc-bg-purple-200 {
  background-color: #FBA3F1 !important;
}

.rgi-uc-bg-purple-300 {
  background-color: #FA74EB !important;
}

.rgi-uc-bg-purple-400 {
  background-color: #FA44E5 !important;
}

.rgi-uc-bg-purple-500 {
  background-color: #F913DF !important;
}

.rgi-uc-bg-purple-600 {
  background-color: #D804C0 !important;
}

.rgi-uc-bg-purple-700 {
  background-color: #A60893 !important;
}

.rgi-uc-bg-purple-800 {
  background-color: #760969 !important;
}

.rgi-uc-bg-purple-900 {
  background-color: #480841 !important;
}

.rgi-uc-bg-ruby-100 {
  background-color: #FFF4FA !important;
}

.rgi-uc-bg-ruby-200 {
  background-color: #FEBADC !important;
}

.rgi-uc-bg-ruby-300 {
  background-color: #FC81B9 !important;
}

.rgi-uc-bg-ruby-400 {
  background-color: #F94991 !important;
}

.rgi-uc-bg-ruby-500 {
  background-color: #F90E63 !important;
}

.rgi-uc-bg-ruby-600 {
  background-color: #CA0856 !important;
}

.rgi-uc-bg-ruby-700 {
  background-color: #970647 !important;
}

.rgi-uc-bg-ruby-800 {
  background-color: #640433 !important;
}

.rgi-uc-bg-ruby-900 {
  background-color: #31021B !important;
}

.rgi-uc-bg-blue-rgi-100 {
  background-color: #EAF2FD !important;
}

.rgi-uc-bg-blue-rgi-200 {
  background-color: #B2D1F7 !important;
}

.rgi-uc-bg-blue-rgi-300 {
  background-color: #7BB3F1 !important;
}

.rgi-uc-bg-blue-rgi-400 {
  background-color: #4597E9 !important;
}

.rgi-uc-bg-blue-rgi-500 {
  background-color: #1B7CD6 !important;
}

.rgi-uc-bg-blue-rgi-600 {
  background-color: #15609E !important;
}

.rgi-uc-bg-blue-rgi-700 {
  background-color: #10497E !important;
}

.rgi-uc-bg-blue-rgi-800 {
  background-color: #0B345E !important;
}

.rgi-uc-bg-blue-rgi-900 {
  background-color: #07203D !important;
}

.rgi-uc-bg-orange-rgi-100 {
  background-color: #FEF5E8 !important;
}

.rgi-uc-bg-orange-rgi-200 {
  background-color: #FCDDAF !important;
}

.rgi-uc-bg-orange-rgi-300 {
  background-color: #FAC476 !important;
}

.rgi-uc-bg-orange-rgi-400 {
  background-color: #F8AD3C !important;
}

.rgi-uc-bg-orange-rgi-500 {
  background-color: #F19408 !important;
}

.rgi-uc-bg-orange-rgi-600 {
  background-color: #BF7506 !important;
}

.rgi-uc-bg-orange-rgi-700 {
  background-color: #8C5504 !important;
}

.rgi-uc-bg-orange-rgi-800 {
  background-color: #593602 !important;
}

.rgi-uc-bg-orange-rgi-900 {
  background-color: #261701 !important;
}

.rgi-uc-opacity-0 {
  opacity: 0;
}

.rgi-uc-opacity-5 {
  opacity: 0.05;
}

.rgi-uc-opacity-10 {
  opacity: 0.1;
}

.rgi-uc-opacity-15 {
  opacity: 0.15;
}

.rgi-uc-opacity-20 {
  opacity: 0.2;
}

.rgi-uc-opacity-25 {
  opacity: 0.25;
}

.rgi-uc-opacity-30 {
  opacity: 0.3;
}

.rgi-uc-opacity-35 {
  opacity: 0.35;
}

.rgi-uc-opacity-40 {
  opacity: 0.4;
}

.rgi-uc-opacity-45 {
  opacity: 0.45;
}

.rgi-uc-opacity-50 {
  opacity: 0.5;
}

.rgi-uc-opacity-55 {
  opacity: 55%;
}

.rgi-uc-opacity-60 {
  opacity: 0.6;
}

.rgi-uc-opacity-65 {
  opacity: 0.65;
}

.rgi-uc-opacity-70 {
  opacity: 0.7;
}

.rgi-uc-opacity-75 {
  opacity: 0.75;
}

.rgi-uc-opacity-80 {
  opacity: 0.8;
}

.rgi-uc-opacity-85 {
  opacity: 0.85;
}

.rgi-uc-opacity-90 {
  opacity: 0.9;
}

.rgi-uc-opacity-95 {
  opacity: 0.95;
}

.rgi-uc-opacity-100 {
  opacity: 1;
}

.rgi-gp-style .gp-font-size-40, rgi-gp-group-policy-inquiry .gp-font-size-40 {
  font-size: 40px;
}
.rgi-gp-style .gp-font-size-30, rgi-gp-group-policy-inquiry .gp-font-size-30 {
  font-size: 30px;
}
.rgi-gp-style .uppercase, .rgi-gp-style .rgi-styles button, rgi-gp-group-policy-inquiry .rgi-styles .rgi-gp-style button, rgi-gp-group-policy-inquiry .uppercase, rgi-gp-group-policy-inquiry .rgi-styles button {
  text-transform: uppercase;
}
.rgi-gp-style .rgi-gp-prev-clause-text.rgi-ui-text-5, rgi-gp-group-policy-inquiry .rgi-gp-prev-clause-text.rgi-ui-text-5 {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-gp-style .rgi-gp-font-bold, rgi-gp-group-policy-inquiry .rgi-gp-font-bold {
  font-weight: bold;
}
.rgi-gp-style .rgi-gp-nowrap-text, rgi-gp-group-policy-inquiry .rgi-gp-nowrap-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
}
.rgi-gp-style [class^=rgi-]:not([class^=rgi-ui], [class^=" rgi-ui-"], [class^=rgi-ui-], [class*=rgi-ui], [class*=rgi-ui-], [class*=" rgi-ui-"], [class*=" rgi-anag"], [class^=rgi-anag]),
.rgi-gp-style .rgi-gp-font-family, rgi-gp-group-policy-inquiry [class^=rgi-]:not([class^=rgi-ui], [class^=" rgi-ui-"], [class^=rgi-ui-], [class*=rgi-ui], [class*=rgi-ui-], [class*=" rgi-ui-"], [class*=" rgi-anag"], [class^=rgi-anag]),
rgi-gp-group-policy-inquiry .rgi-gp-font-family {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-gp-style .rgi-gp-asset-accordion .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header, rgi-gp-group-policy-inquiry .rgi-gp-asset-accordion .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header {
  background-color: #145f9e;
}
.rgi-gp-style .rgi-gp-asset-accordion .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header div.rgi-gp-font-family, rgi-gp-group-policy-inquiry .rgi-gp-asset-accordion .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header div.rgi-gp-font-family {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-gp-style .rgi-gp-asset-accordion .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header:hover, rgi-gp-group-policy-inquiry .rgi-gp-asset-accordion .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header:hover {
  background-color: #115187;
}
.rgi-gp-style .rgi-gp-asset-accordion .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header .rgi-ui-icon-delete, rgi-gp-group-policy-inquiry .rgi-gp-asset-accordion .rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header .rgi-ui-icon-delete {
  color: white;
  font-size: 1.5rem;
}
.rgi-gp-style .rgi-gp-asset-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content rgi-gp-unit:last-child div.rgi-gp-mb-l, rgi-gp-group-policy-inquiry .rgi-gp-asset-accordion .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content rgi-gp-unit:last-child div.rgi-gp-mb-l {
  margin-bottom: 0;
}
.rgi-gp-style .rgi-ui-panel-footer .rgi-ui-btn:nth-last-child(n+1):not(:first-child), .rgi-gp-style .rgi-ui-panel-footer .mic-btn-link:nth-last-child(n+1):not(:first-child), .rgi-gp-style .rgi-ui-panel-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:nth-last-child(n+1):not(:first-child), .rgi-re-package .rgi-re-package-footer .rgi-gp-style .rgi-ui-panel-footer .rgi-re-package-detail-btn:nth-last-child(n+1):not(:first-child), .rgi-gp-style .rgi-ui-panel-footer button.rgi-gp-btn-switch.rgi-ui-switch:nth-last-child(n+1):not(:first-child), rgi-gp-group-policy-inquiry .rgi-ui-panel-footer .rgi-ui-btn:nth-last-child(n+1):not(:first-child), rgi-gp-group-policy-inquiry .rgi-ui-panel-footer .mic-btn-link:nth-last-child(n+1):not(:first-child), rgi-gp-group-policy-inquiry .rgi-ui-panel-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:nth-last-child(n+1):not(:first-child), .rgi-re-package .rgi-re-package-footer rgi-gp-group-policy-inquiry .rgi-ui-panel-footer .rgi-re-package-detail-btn:nth-last-child(n+1):not(:first-child), rgi-gp-group-policy-inquiry .rgi-ui-panel-footer button.rgi-gp-btn-switch.rgi-ui-switch:nth-last-child(n+1):not(:first-child) {
  margin-left: 1px;
}
.rgi-gp-style button[color=secondary], rgi-gp-group-policy-inquiry button[color=secondary] {
  font-size: 14px;
}
.rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch {
  width: 100%;
  text-transform: none;
  color: #161616;
  border: 1px solid #bebebe;
  padding-top: 10px;
  padding-bottom: 10px;
}
.rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:hover:not(:disabled) {
  border: 1px solid #e4e4e4;
}
.rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: #4981b4;
}
.rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:hover, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: #335a7e;
}
.rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-active:focus, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header button.rgi-gp-btn-switch.rgi-ui-switch.rgi-ui-step:focus:not(.rgi-ui-disabled) {
  background-color: #4981b4;
}
.rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:before, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:before {
  transition: unset;
  transition-delay: unset;
  content: unset;
  display: unset;
  position: unset;
  width: unset;
  height: unset;
  background-color: unset;
  border-radius: unset;
  top: unset;
  left: unset;
}
.rgi-gp-style .rgi-gp-section-title, .rgi-gp-style .rgi-gp-section-title-small, .rgi-gp-style rgi-gp-group-policy-inquiry .rgi-gp-section-title-small, rgi-gp-group-policy-inquiry .rgi-gp-style .rgi-gp-section-title-small, rgi-gp-group-policy-inquiry .rgi-gp-section-title, rgi-gp-group-policy-inquiry .rgi-gp-section-title-small {
  color: #62B4FF;
  font-size: 25px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
  margin-top: 15px;
}
.rgi-gp-style .rgi-gp-section-title .rgi-gp-icon, .rgi-gp-style .rgi-gp-section-title-small .rgi-gp-icon, rgi-gp-group-policy-inquiry .rgi-gp-section-title .rgi-gp-icon, rgi-gp-group-policy-inquiry .rgi-gp-section-title-small .rgi-gp-icon {
  font-size: 30px;
  margin-right: 5px;
}
.rgi-gp-style .rgi-gp-section-title.rgi-gp-subsection, .rgi-gp-style .rgi-gp-subsection.rgi-gp-section-title-small, rgi-gp-group-policy-inquiry .rgi-gp-section-title.rgi-gp-subsection, rgi-gp-group-policy-inquiry .rgi-gp-subsection.rgi-gp-section-title-small {
  font-size: larger;
}
.rgi-gp-style .rgi-gp-section-title-small, rgi-gp-group-policy-inquiry .rgi-gp-section-title-small {
  font-size: 20px;
}
.rgi-gp-style .rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgi-gp-action-cell, rgi-gp-group-policy-inquiry .rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgi-gp-action-cell {
  height: auto;
  display: flex;
}
.rgi-gp-style .rgi-gp-section .rgi-gp-title-btn, rgi-gp-group-policy-inquiry .rgi-gp-section .rgi-gp-title-btn {
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
  margin-left: 15px;
}
.rgi-gp-style .rgi-gp-border-bottom, rgi-gp-group-policy-inquiry .rgi-gp-border-bottom {
  border-bottom: 1px solid #e4e4e4;
}
.rgi-gp-style .rgi-gp-prev-clause-text, rgi-gp-group-policy-inquiry .rgi-gp-prev-clause-text {
  display: block;
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: none;
  margin-right: 12px;
  text-align: left;
}
.rgi-gp-style hr.rgi-gp-separator, rgi-gp-group-policy-inquiry hr.rgi-gp-separator {
  margin-bottom: 5px;
  margin-top: 5px;
}
.rgi-gp-style .rgi-gp-guaranty, rgi-gp-group-policy-inquiry .rgi-gp-guaranty {
  background-color: #f1f1f1;
  padding: 13px 10px;
  font-size: 17px;
  margin: 2px 0;
}
.rgi-gp-style .gp-issue-confirm-title, rgi-gp-group-policy-inquiry .gp-issue-confirm-title {
  text-align: center;
  padding: 15px 0 15px 0;
}
.rgi-gp-style .rgi-ui-table-search-hidden .rgi-ui-table-search, rgi-gp-group-policy-inquiry .rgi-ui-table-search-hidden .rgi-ui-table-search {
  display: none;
}
.rgi-gp-style .rgi-gp-riskCellW, rgi-gp-group-policy-inquiry .rgi-gp-riskCellW {
  width: 150px;
}
.rgi-gp-style .rgi-gp-assignCellW, rgi-gp-group-policy-inquiry .rgi-gp-assignCellW {
  width: 100px;
}
.rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-row .rgi-ui-cell .rgi-ui-form-control:not(input[type=checkbox]), rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-row .rgi-ui-cell .rgi-ui-form-control:not(input[type=checkbox]) {
  width: 100%;
}
.rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-row .rgi-ui-cell select.rgi-ui-form-control, rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-row .rgi-ui-cell select.rgi-ui-form-control {
  width: 100%;
}
.rgi-gp-style .rgi-gp-custom-flex, rgi-gp-group-policy-inquiry .rgi-gp-custom-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 2px;
}
.rgi-gp-style .rgi-gp-custom-flex ~ .rgi-ui-error-message, rgi-gp-group-policy-inquiry .rgi-gp-custom-flex ~ .rgi-ui-error-message {
  margin-left: 8.8px;
}
.rgi-gp-style .rgi-gp-custom-flex-bottom rgi-rx-form-field, rgi-gp-group-policy-inquiry .rgi-gp-custom-flex-bottom rgi-rx-form-field {
  align-items: flex-end;
}
.rgi-gp-style .rgi-gp-fit-width, rgi-gp-group-policy-inquiry .rgi-gp-fit-width {
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: 22px;
}
.rgi-gp-style .rgi-gp-quotations-container, rgi-gp-group-policy-inquiry .rgi-gp-quotations-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 40px;
}
.rgi-gp-style .rgi-gp-dropdown, rgi-gp-group-policy-inquiry .rgi-gp-dropdown {
  position: relative;
  display: inline-block;
}
.rgi-gp-style .rgi-gp-dropdown-content, rgi-gp-group-policy-inquiry .rgi-gp-dropdown-content {
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.rgi-gp-style .rgi-gp-dropdown-content button, rgi-gp-group-policy-inquiry .rgi-gp-dropdown-content button {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.rgi-gp-style .rgi-gp-quotation-drop, rgi-gp-group-policy-inquiry .rgi-gp-quotation-drop {
  text-align: center;
  flex: 20%;
  margin-top: 7px;
  margin-bottom: 7px;
}
.rgi-gp-style .rgi-gp-quotation-amount, rgi-gp-group-policy-inquiry .rgi-gp-quotation-amount {
  flex: 33%;
  text-align: center;
  margin-top: 7px;
}
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header {
  background-color: #748697;
}
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-active, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-active, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-step:not(.rgi-ui-disabled) {
  cursor: default;
  background-color: #748697;
}
.rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-active:hover, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-active:focus, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-step:focus:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-active:hover, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-active:focus, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-disabled.rgi-ui-step:focus:not(.rgi-ui-disabled) {
  background-color: #748697;
}
.rgi-gp-style .rgi-gp-stepper.rgi-gp-disabled-stepper .rgi-ui-step.rgi-ui-disabled, rgi-gp-group-policy-inquiry .rgi-gp-stepper.rgi-gp-disabled-stepper .rgi-ui-step.rgi-ui-disabled {
  cursor: default;
  background-color: #748697;
}
.rgi-gp-style .rgi-gp-stepper.rgi-gp-disabled-stepper .rgi-ui-step.rgi-ui-disabled:hover, .rgi-gp-style .rgi-gp-stepper.rgi-gp-disabled-stepper .rgi-ui-step.rgi-ui-disabled:focus, rgi-gp-group-policy-inquiry .rgi-gp-stepper.rgi-gp-disabled-stepper .rgi-ui-step.rgi-ui-disabled:hover, rgi-gp-group-policy-inquiry .rgi-gp-stepper.rgi-gp-disabled-stepper .rgi-ui-step.rgi-ui-disabled:focus {
  background-color: #748697;
}
.rgi-gp-style rgi-gp-unit .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:before, .rgi-gp-style rgi-gp-units-detail .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:before, rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:before, rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:before {
  content: "";
}
.rgi-gp-style rgi-gp-unit .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected):hover:not(.rgi-ui-disabled), .rgi-gp-style rgi-gp-units-detail .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected):hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected):hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected):hover:not(.rgi-ui-disabled) {
  background-color: white;
  cursor: default;
}
.rgi-gp-style rgi-gp-unit .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header.rgi-gp-selected:hover:not(.rgi-ui-disabled), .rgi-gp-style rgi-gp-units-detail .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header.rgi-gp-selected:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header.rgi-gp-selected:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header.rgi-gp-selected:hover:not(.rgi-ui-disabled) {
  color: white;
  background-color: #4981b4;
  cursor: default;
}
.rgi-gp-style rgi-gp-unit .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content, .rgi-gp-style rgi-gp-units-detail .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content, rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content, rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-gp-collapsed .rgi-ui-expansion-panel .rgi-ui-expansion-panel-content {
  display: none;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected), .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected), rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected), rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected) {
  background-color: white;
  border: 1px solid #e4e4e4;
  color: #161616;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected):hover:not(.rgi-ui-disabled), .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected):hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected):hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header:not(.rgi-gp-selected):hover:not(.rgi-ui-disabled) {
  background-color: #f2f2f2;
  color: #161616;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header.rgi-gp-selected, .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header.rgi-gp-selected, rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header.rgi-gp-selected, rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header.rgi-gp-selected {
  background-color: #4981b4;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header .rgi-ui-form-group.rgi-gp-no-mb, .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header .rgi-ui-form-group.rgi-gp-no-mb, rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header .rgi-ui-form-group.rgi-gp-no-mb, rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header .rgi-ui-form-group.rgi-gp-no-mb {
  margin-bottom: 0;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control, .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control, rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control, rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control {
  background-color: white;
  border: 1px solid #e4e4e4;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled), .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled), rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled), rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled) {
  background-color: #e6e6e6;
  border: 1px solid #cbcbcb;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled)::after, .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled)::after, rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled)::after, rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:hover:not(:checked):not(:disabled)::after {
  color: #f68020;
  opacity: 50%;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:checked:after, .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:checked:after, rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:checked:after, rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:checked:after {
  color: #f68020;
}
.rgi-gp-style rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:disabled:checked:after, .rgi-gp-style rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:disabled:checked:after, rgi-gp-group-policy-inquiry rgi-gp-unit .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:disabled:checked:after, rgi-gp-group-policy-inquiry rgi-gp-units-detail .rgi-ui-expansion-panel .rgi-ui-expansion-panel-header input[type=checkbox].rgi-ui-form-control:disabled:checked:after {
  content: "\f023";
  margin-left: 3px;
}
.rgi-gp-style .rgi-ui-def-icon, .rgi-gp-style .rgi-authorizations-style .rgi-ac-bell, .rgi-authorizations-style .rgi-gp-style .rgi-ac-bell, .rgi-gp-style .rgi-authorizations-style .rgi-ac-star-of-favorites-outline, .rgi-authorizations-style .rgi-gp-style .rgi-ac-star-of-favorites-outline, .rgi-gp-style .rgi-authorizations-style .rgi-ac-star, .rgi-authorizations-style .rgi-gp-style .rgi-ac-star, .rgi-gp-style .rgi-authorizations-style .rgi-ac-security, .rgi-authorizations-style .rgi-gp-style .rgi-ac-security, .rgi-gp-style .rgi-authorizations-style .rgi-ac-secure, .rgi-authorizations-style .rgi-gp-style .rgi-ac-secure, .rgi-gp-style .rgi-authorizations-style .rgi-ac-seal, .rgi-authorizations-style .rgi-gp-style .rgi-ac-seal, .rgi-gp-style .rgi-authorizations-style .rgi-ac-paper, .rgi-authorizations-style .rgi-gp-style .rgi-ac-paper, .rgi-gp-style .rgi-authorizations-style .rgi-ac-data, .rgi-authorizations-style .rgi-gp-style .rgi-ac-data, .rgi-gp-style .rgi-authorizations-style .rgi-ac-clock, .rgi-authorizations-style .rgi-gp-style .rgi-ac-clock, .rgi-gp-style .rgi-authorizations-style .rgi-ac-semaphore, .rgi-authorizations-style .rgi-gp-style .rgi-ac-semaphore, .rgi-gp-style .rgi-ui-icon-listino-funzioni, .rgi-gp-style rgi-gp-group-policy-inquiry .rgi-ui-icon-listino-funzioni, rgi-gp-group-policy-inquiry .rgi-gp-style .rgi-ui-icon-listino-funzioni, .rgi-gp-style .rgi-ui-icon-subject_data, .rgi-gp-style rgi-gp-group-policy-inquiry .rgi-ui-icon-subject_data, rgi-gp-group-policy-inquiry .rgi-gp-style .rgi-ui-icon-subject_data, rgi-gp-group-policy-inquiry .rgi-ui-def-icon, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-bell, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-bell, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-star-of-favorites-outline, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-star-of-favorites-outline, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-star, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-star, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-security, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-security, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-secure, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-secure, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-seal, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-seal, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-paper, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-paper, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-data, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-data, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-clock, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-clock, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ac-semaphore, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ac-semaphore, rgi-gp-group-policy-inquiry .rgi-ui-icon-listino-funzioni, rgi-gp-group-policy-inquiry .rgi-ui-icon-subject_data {
  display: inline-block;
  font-family: PASS-Portal, serif;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.rgi-gp-style .rgi-ui-icon-tech-data:before, rgi-gp-group-policy-inquiry .rgi-ui-icon-tech-data:before {
  font-family: "PASS-Portal", serif;
  content: "\e937";
}
.rgi-gp-style .rgi-ui-icon-listino-funzioni:before, rgi-gp-group-policy-inquiry .rgi-ui-icon-listino-funzioni:before {
  font-family: "PASS-Portal", serif;
  content: "\e919";
}
.rgi-gp-style .rgi-gp-flex-row, rgi-gp-group-policy-inquiry .rgi-gp-flex-row {
  display: flex;
  flex-wrap: wrap;
}
.rgi-gp-style .rgi-gp-flex-row .rgi-gp-field-container, rgi-gp-group-policy-inquiry .rgi-gp-flex-row .rgi-gp-field-container {
  width: 50%;
  align-self: flex-end;
}
.rgi-gp-style .rgi-gp-flex-row .rgi-gp-field-container .rgi-gp-variable, rgi-gp-group-policy-inquiry .rgi-gp-flex-row .rgi-gp-field-container .rgi-gp-variable {
  align-self: flex-end;
}
.rgi-gp-style .rgi-gp-flex-row.rgi-gp-spacing-xs .rgi-gp-field-container:nth-of-type(odd) > .rgi-gp-field, rgi-gp-group-policy-inquiry .rgi-gp-flex-row.rgi-gp-spacing-xs .rgi-gp-field-container:nth-of-type(odd) > .rgi-gp-field {
  margin-right: 2px;
}
.rgi-gp-style .rgi-gp-flex-row.rgi-gp-spacing-xs .rgi-gp-field-container:nth-of-type(even) > .rgi-gp-field, rgi-gp-group-policy-inquiry .rgi-gp-flex-row.rgi-gp-spacing-xs .rgi-gp-field-container:nth-of-type(even) > .rgi-gp-field {
  margin-left: 2px;
}
.rgi-gp-style .rgi-gp-flex-row .rgi-gp-field-container:nth-of-type(odd) > .rgi-gp-field, rgi-gp-group-policy-inquiry .rgi-gp-flex-row .rgi-gp-field-container:nth-of-type(odd) > .rgi-gp-field {
  margin-right: 10px;
}
.rgi-gp-style .rgi-gp-flex-row .rgi-gp-field-container:nth-of-type(even) > .rgi-gp-field, rgi-gp-group-policy-inquiry .rgi-gp-flex-row .rgi-gp-field-container:nth-of-type(even) > .rgi-gp-field {
  margin-left: 10px;
}
.rgi-gp-style .rgi-gp-flex-row rgi-rx-form-field > rgi-rx-button-toggle, rgi-gp-group-policy-inquiry .rgi-gp-flex-row rgi-rx-form-field > rgi-rx-button-toggle {
  margin-left: 15px;
}
.rgi-gp-style .rgi-gp-flex-row .rgi-gp-field rgi-rx-form-field select, rgi-gp-group-policy-inquiry .rgi-gp-flex-row .rgi-gp-field rgi-rx-form-field select {
  width: 100%;
}
.rgi-gp-style .rgi-gp-flex-end, rgi-gp-group-policy-inquiry .rgi-gp-flex-end {
  display: flex;
  align-items: flex-end;
}
.rgi-gp-style .rgi-gp-flex-end button, rgi-gp-group-policy-inquiry .rgi-gp-flex-end button {
  padding-top: 11px;
  padding-bottom: 13px;
  margin-bottom: 1rem;
}
.rgi-gp-style .rgi-gp-flex-push-right, rgi-gp-group-policy-inquiry .rgi-gp-flex-push-right {
  margin-left: auto;
}
.rgi-gp-style .rgi-gp-flex-center, rgi-gp-group-policy-inquiry .rgi-gp-flex-center {
  display: flex;
  align-items: center;
}
.rgi-gp-style rgi-rx-form-field.rgi-gp-mb-0, .rgi-gp-style .rgi-gp-mb-0, rgi-gp-group-policy-inquiry rgi-rx-form-field.rgi-gp-mb-0, rgi-gp-group-policy-inquiry .rgi-gp-mb-0 {
  margin-bottom: 0;
}
.rgi-gp-style rgi-rx-form-field.rgi-gp-pb-0, .rgi-gp-style .rgi-gp-pb-0, rgi-gp-group-policy-inquiry rgi-rx-form-field.rgi-gp-pb-0, rgi-gp-group-policy-inquiry .rgi-gp-pb-0 {
  padding-bottom: 0;
}
.rgi-gp-style rgi-rx-form-field.rgi-gp-mb-5, rgi-gp-group-policy-inquiry rgi-rx-form-field.rgi-gp-mb-5 {
  margin-bottom: 0;
}
.rgi-gp-style .rgi-gp-flex-field-container, rgi-gp-group-policy-inquiry .rgi-gp-flex-field-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
.rgi-gp-style .rgi-gp-grid-container, rgi-gp-group-policy-inquiry .rgi-gp-grid-container {
  display: grid;
  grid-template-columns: repeat(3, auto);
}
.rgi-gp-style .rgi-modal, rgi-gp-group-policy-inquiry .rgi-modal {
  width: 900px;
}
.rgi-gp-style .rgi-gp-flex-15, rgi-gp-group-policy-inquiry .rgi-gp-flex-15 {
  flex: 15%;
}
.rgi-gp-style .rgi-gp-flex-30, rgi-gp-group-policy-inquiry .rgi-gp-flex-30 {
  flex: 30%;
}
.rgi-gp-style .rgi-gp-flex-70, rgi-gp-group-policy-inquiry .rgi-gp-flex-70 {
  flex: 70%;
}
.rgi-gp-style .rgi-gp-flex-85, rgi-gp-group-policy-inquiry .rgi-gp-flex-85 {
  flex: 85%;
}
.rgi-gp-style .rgi-gp-flex, rgi-gp-group-policy-inquiry .rgi-gp-flex {
  display: flex;
}
.rgi-gp-style .rgi-gp-flex-gr-1, rgi-gp-group-policy-inquiry .rgi-gp-flex-gr-1 {
  flex-grow: 1;
}
.rgi-gp-style .rgi-gp-fl-align-center, rgi-gp-group-policy-inquiry .rgi-gp-fl-align-center {
  align-items: center;
}
.rgi-gp-style .rgi-gp-flex-item, rgi-gp-group-policy-inquiry .rgi-gp-flex-item {
  flex: 1 1 0;
}
.rgi-gp-style .rgi-gp-w-50, rgi-gp-group-policy-inquiry .rgi-gp-w-50 {
  width: 50%;
}
.rgi-gp-style .rgi-gp-w-100, rgi-gp-group-policy-inquiry .rgi-gp-w-100 {
  width: 100%;
}
.rgi-gp-style .rgi-gp-w-33, rgi-gp-group-policy-inquiry .rgi-gp-w-33 {
  width: 33%;
}
.rgi-gp-style .rgi-gp-pt-l, rgi-gp-group-policy-inquiry .rgi-gp-pt-l {
  padding-top: 20px;
}
.rgi-gp-style .rgi-gp-pb-s, rgi-gp-group-policy-inquiry .rgi-gp-pb-s {
  padding-bottom: 5px;
}
.rgi-gp-style .rgi-gp-pl-s, rgi-gp-group-policy-inquiry .rgi-gp-pl-s {
  padding-left: 5px;
}
.rgi-gp-style .rgi-gp-mb-1, rgi-gp-group-policy-inquiry .rgi-gp-mb-1 {
  margin-bottom: 1rem;
}
.rgi-gp-style .rgi-gp-mb-m, rgi-gp-group-policy-inquiry .rgi-gp-mb-m {
  margin-bottom: 10px;
}
.rgi-gp-style .rgi-gp-mb-l, rgi-gp-group-policy-inquiry .rgi-gp-mb-l {
  margin-bottom: 20px;
}
.rgi-gp-style .rgi-gp-mb-s, rgi-gp-group-policy-inquiry .rgi-gp-mb-s {
  margin-bottom: 2px;
}
.rgi-gp-style .rgi-gp-mr-s, rgi-gp-group-policy-inquiry .rgi-gp-mr-s {
  margin-right: 5px;
}
.rgi-gp-style .rgi-gp-mr-m, rgi-gp-group-policy-inquiry .rgi-gp-mr-m {
  margin-right: 10px;
}
.rgi-gp-style .rgi-gp-mr-l, rgi-gp-group-policy-inquiry .rgi-gp-mr-l {
  margin-right: 20px;
}
.rgi-gp-style .rgi-gp-mt-m, rgi-gp-group-policy-inquiry .rgi-gp-mt-m {
  margin-top: 10px;
}
.rgi-gp-style .rgi-gp-mt-l, rgi-gp-group-policy-inquiry .rgi-gp-mt-l {
  margin-top: 20px;
}
.rgi-gp-style .rgi-gp-mt-s, rgi-gp-group-policy-inquiry .rgi-gp-mt-s {
  margin-top: 2px;
}
.rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-row:not(.rgi-ui-datatable-expansion-row), rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-row:not(.rgi-ui-datatable-expansion-row) {
  background-color: #d5dde4;
}
.rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active, .rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active, rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) {
  background-color: white;
}
.rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active .rgi-ui-datatable-cell-expansion, .rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-datatable-cell-expansion, .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-datatable-cell-expansion, rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active .rgi-ui-datatable-cell-expansion, rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-datatable-cell-expansion, rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:not(.rgi-ui-disabled) .rgi-ui-datatable-cell-expansion {
  border: 1px solid #e4e4e4;
}
.rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active:hover, .rgi-gp-style rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:hover:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-active:hover, rgi-gp-group-policy-inquiry rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-datatable-expansion-row.rgi-ui-step:hover:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header rgi-gp-group-policy-clusters .rgi-ui-table.rgi-ui-table-expandable .rgi-ui-datatable-expansion-row.rgi-ui-step:hover:not(.rgi-ui-disabled) {
  background-color: white;
}
.rgi-gp-style .rgi-gp-bg-info, .rgi-gp-style .rgi-ui-table .rgi-ui-row.rgi-gp-bg-info, rgi-gp-group-policy-inquiry .rgi-gp-bg-info, rgi-gp-group-policy-inquiry .rgi-ui-table .rgi-ui-row.rgi-gp-bg-info {
  background-color: #145f9e;
  color: #ffffff;
}
.rgi-gp-style .rgi-gp-bg-info .rgi-ui-text-2, .rgi-gp-style .rgi-gp-bg-info .rgi-ui-text-3, .rgi-gp-style .rgi-ui-table .rgi-ui-row.rgi-gp-bg-info .rgi-ui-text-2, .rgi-gp-style .rgi-ui-table .rgi-ui-row.rgi-gp-bg-info .rgi-ui-text-3, rgi-gp-group-policy-inquiry .rgi-gp-bg-info .rgi-ui-text-2, rgi-gp-group-policy-inquiry .rgi-gp-bg-info .rgi-ui-text-3, rgi-gp-group-policy-inquiry .rgi-ui-table .rgi-ui-row.rgi-gp-bg-info .rgi-ui-text-2, rgi-gp-group-policy-inquiry .rgi-ui-table .rgi-ui-row.rgi-gp-bg-info .rgi-ui-text-3 {
  color: #ffffff;
}
.rgi-gp-style .rgi-gp-amount-table .rgi-ui-header-cell:not(.rgi-gp-descr), .rgi-gp-style .rgi-gp-amount-table .rgi-ui-cell:not(.rgi-gp-descr), rgi-gp-group-policy-inquiry .rgi-gp-amount-table .rgi-ui-header-cell:not(.rgi-gp-descr), rgi-gp-group-policy-inquiry .rgi-gp-amount-table .rgi-ui-cell:not(.rgi-gp-descr) {
  text-align: right;
}

.container-inquiry {
  display: flex;
}
.container-inquiry .box-detail, .container-inquiry .box-detail .box-detail:last-child {
  margin: 0 0 2% 0;
  width: 100%;
  background-color: white;
}
.container-inquiry .box-detail .box-detail:last-child {
  margin-bottom: 0;
}
.container-inquiry .box-detail .box-detail-body, .container-inquiry .box-detail .box-detail:last-child .box-detail-body {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 10px 20px 10px 20px;
}
.container-inquiry .box-detail .box-detail-body .box-detail-internal, .container-inquiry .box-detail .box-detail-body .box-detail-internal:nth-last-child(-n+3), .container-inquiry .box-detail .box-detail-body .box-detail-internal:nth-child(3), .container-inquiry .box-detail .box-detail-body .box-detail-internal:nth-child(2), .container-inquiry .box-detail .box-detail-body .box-detail-internal:nth-child(1) {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  padding: 5px 0px 10px 0px;
  align-items: center;
}
.container-inquiry .box-detail .box-detail-body .box-detail-internal:nth-child(1) {
  justify-content: center;
  align-items: flex-start;
  padding-top: 4%;
}
.container-inquiry .box-detail .box-detail-body .box-detail-internal:nth-child(2) {
  justify-content: start;
}
.container-inquiry .box-detail .box-detail-body .box-detail-internal:nth-last-child(-n+3) {
  background-color: #145f9e;
  color: white;
  border-right: 2px solid;
}
.container-inquiry .box-detail .box-detail-body .box-detail-internal-content, .container-inquiry .box-detail .box-detail:last-child .box-detail-body .box-detail-internal-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.container-inquiry h2 {
  color: #145f9e;
}
.container-inquiry .box-detail-buttons {
  width: 100%;
  padding-top: 1%;
}
.container-inquiry .box-inquiry-smaller {
  width: 100%;
}

.container-column, .container-small-column, .container-big-column {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 0px 10px 10px 10px;
}

.container-big-column {
  width: 75%;
  padding-left: 0px;
}

.container-small-column {
  width: 25%;
  padding-right: 0px;
}

.box-detail-header {
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
  padding: 16px 20px 16px 20px;
  font-size: 18px;
}

.icon-in-circle {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  background-color: #a0b6cc;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon-in-circle .rgi-ui-icon-listino-funzioni {
  font-size: 110px;
  color: white;
}

.box-detail-internal-panel {
  display: flex;
  flex-wrap: wrap;
}

.base-inquiry-portal-override, #session_container #ptfallFinder.group-policy-inquiry-card, #session_container #groupPolicyInquiry.group-policy-inquiry-card {
  padding: 0px;
  background-color: inherit !important;
}
.base-inquiry-portal-override .card-title-container, #session_container #ptfallFinder.group-policy-inquiry-card .card-title-container, #session_container #groupPolicyInquiry.group-policy-inquiry-card .card-title-container {
  display: none !important;
}
.base-inquiry-portal-override .card-container, #session_container #ptfallFinder.group-policy-inquiry-card .card-container, #session_container #groupPolicyInquiry.group-policy-inquiry-card .card-container {
  padding: 0px;
}
.base-inquiry-portal-override .last-padding, #session_container #ptfallFinder.group-policy-inquiry-card .last-padding, #session_container #groupPolicyInquiry.group-policy-inquiry-card .last-padding {
  display: none;
}

.menu-action {
  border-bottom: 1px solid #e4e4e4;
  padding: 5px 0px 5px 0px;
}
.menu-action .rgi-ui-list {
  padding-left: 27px;
}
.menu-action .rgi-ui-btn, .menu-action .mic-btn-link, .menu-action .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .menu-action .rgi-re-package-detail-btn, .menu-action .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .menu-action button.rgi-gp-btn-switch.rgi-ui-switch, .menu-action rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .menu-action button.rgi-gp-btn-switch.rgi-ui-switch {
  padding: 4px 6px;
}

.menu-action:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.message-inclusion-application {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}

.gp-expand-data {
  padding: 4px 18px;
}
.gp-expand-data p:first-child {
  margin-top: 10px;
}

.rgi-ui-modal-content:has(.rgi-mic-modal-s) {
  width: 500px;
}

.rgi-styles rgi-gp-group-policy-modal-textbox.rgi-gp-style ul:not(.browser-default) li {
  list-style-type: disc;
}

.rgipnc-psales-section-title {
  margin-bottom: 10px;
}

.rgipsales-flex {
  display: flex;
}

.rgipsales-flex-gr-1 {
  flex-grow: 1;
}

hr.rgipsales-separator {
  margin-bottom: 5px;
  margin-top: 5px;
}

.rgipsales-border-bottom {
  border-bottom: 1px solid #e4e4e4;
}

.rgipsales-mv-l {
  margin-top: 20px;
  margin-bottom: 20px;
}

.rgipc-quotation-header-container {
  display: flex;
  justify-content: center;
}

.rgipc-quotation-header {
  border: 1px solid #e4e4e4;
  padding: 0 5px;
}

.rgipc-flex-center {
  display: flex;
  align-items: center;
}

.rgipc-flex-baseline {
  display: flex;
  align-items: baseline;
}

.rgi-ui-text-1.rgipc-premium-amount {
  font-size: 34px;
}

.rgipc-vertical-separator {
  height: 20px;
  margin: 0 10px;
  border-left: 1px solid #e4e4e4;
}

.rgipc-font-bold {
  font-weight: bold;
}

.rgi-ui-menu .rgi-ui-menu-item.rgipc-quotation-menu-item {
  min-width: 180px;
  color: #145f9e;
  font-weight: bold;
}
.rgi-ui-menu .rgi-ui-menu-item.rgipc-quotation-menu-item:not(:last-child) {
  border-bottom: 1px solid #1a7acb;
}

.rgipc-ml-m {
  margin-left: 10px;
}

.rgipc-bg-info, .rgi-ui-table .rgi-ui-row.rgipc-bg-info, .rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgipc-bg-info {
  background-color: #145f9e;
  color: #ffffff;
}
.rgipc-bg-info .rgi-ui-text-2, .rgipc-bg-info .rgi-ui-text-3, .rgipc-bg-info .rgi-ui-expansion-cell-open:after, .rgipc-bg-info .rgi-ui-expansion-cell-close:after, .rgi-ui-table .rgi-ui-row.rgipc-bg-info .rgi-ui-text-2, .rgi-ui-table .rgi-ui-row.rgipc-bg-info .rgi-ui-text-3, .rgi-ui-table .rgi-ui-row.rgipc-bg-info .rgi-ui-expansion-cell-open:after, .rgi-ui-table .rgi-ui-row.rgipc-bg-info .rgi-ui-expansion-cell-close:after, .rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgipc-bg-info .rgi-ui-text-2, .rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgipc-bg-info .rgi-ui-text-3, .rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgipc-bg-info .rgi-ui-expansion-cell-open:after, .rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgipc-bg-info .rgi-ui-expansion-cell-close:after {
  color: #ffffff;
}

.rgipc-flex-gr-1 {
  flex-grow: 1;
}

.rgipc-premium-detail-amount {
  font-size: 30px;
}

.rgipc-vp-l {
  padding-top: 20px;
  padding-bottom: 20px;
}

.rgipc-hp-m {
  padding-left: 10px;
  padding-right: 10px;
}

.rgipc-pl-l {
  padding-left: 20px;
}

.rgipc-pt-s {
  padding-top: 5px;
}

.rgi-ui-text-1.rgipc-icon-down-detail-box {
  font-size: 60px;
  margin-top: -28px;
  margin-left: 20px;
  margin-bottom: -28px;
}

.rgipc-d-flex {
  display: flex;
}

.rgipc-amount-container {
  margin-top: -10px;
}
.rgipc-amount-container .rgipc-labeled-entity {
  padding: 5px;
  border-bottom: 1px solid #145f9e;
  margin-bottom: 10px;
}

.rgipc-mb-0 {
  padding-bottom: 0;
}

.rgipc-mb-l {
  padding-bottom: 20px;
}

.rgipc-text-right, .rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgipc-text-right {
  text-align: right;
}

.rgi-ui-table .rgi-ui-row .rgipc-3cell-col {
  display: flex;
  border-top: none;
  border-bottom: none;
}
.rgi-ui-table .rgi-ui-row .rgipc-3cell-col .rgi-ui-cell {
  min-width: 120px;
  border-top: none;
  border-bottom: none;
}
.rgi-ui-table .rgi-ui-row .rgipc-2cell-col {
  display: flex;
  border-top: none;
  border-bottom: none;
}
.rgi-ui-table .rgi-ui-row .rgipc-2cell-col .rgi-ui-cell {
  min-width: 55px;
  border-top: none;
  border-bottom: none;
}

.rgipc-centered-header th {
  text-align: center;
}

.rgipc-border-info {
  border: 1px solid #145f9e;
}

.rgipc-text-ll {
  font-size: 30px;
}

.rgipc-p-s {
  padding: 5px;
}

.rgipc-mt-l {
  margin-top: 20px;
}

.rgi-ui-table .rgi-ui-row .rgi-ui-cell.rgipc-p-0 {
  padding: 0;
}

.rgi-styles th.rgipc-text-center, .rgipc-text-center {
  text-align: center;
}

.strikethrough-text {
  text-decoration: line-through;
}

rgi-rx-datatable.rgipc-table-taxes-detail rgi-rx-table-header-sort,
rgi-rx-datatable.rgipc-table-taxes-detail .rgi-ui-datatable-toolbar.rgi-ui-datatable-toolbar,
rgi-rx-datatable.rgipc-table-taxes-detail rgi-rx-paginator.rgi-ui-pagination,
rgi-rx-datatable.rgipc-table-taxes-detail .rgi-ui-column-rgiRxDataTableExpanded,
rgi-rx-datatable.rgipc-table-taxes-detail td.rgi-ui-datatable-expansion-cell {
  display: none;
}
rgi-rx-datatable.rgipc-table-taxes-detail .rgi-ui-column-riskDescr {
  width: 250px;
}
rgi-rx-datatable.rgipc-table-taxes-detail .rgi-rx-column-TOTAL_TAXES {
  width: 100px;
}
rgi-rx-datatable.rgipc-table-taxes-detail .rgi-ui-header-cell:not(.rgi-ui-column-riskDescr) {
  text-align: right;
}
rgi-rx-datatable.rgipc-table-taxes-detail .rgi-ui-table .rgi-ui-row .rgi-ui-cell input[type=number] {
  text-align: right;
}

.rgi-psales-taxes-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}
.rgi-psales-taxes-container .rgi-psales-tax-container {
  line-height: 1.5rem;
}
.rgi-psales-taxes-container .rgi-psales-tax-container .rgipsales-flex {
  align-items: center;
}
.rgi-psales-taxes-container .rgi-psales-tax-container .rgi-psales-tax-label {
  width: 150px;
  flex-grow: 1;
  line-height: 1.5rem;
}

.rgi-ui-modal-content:has(.rgi-psales-modal-xl) {
  max-width: 75vw;
}

.rgi-anag-style .party-type-info {
  color: #c0c0c0;
}
.rgi-anag-style .rgi-anag-circle {
  min-width: 180px;
  min-height: 180px;
  max-width: 180px;
  max-height: 180px;
  border-radius: 50%;
  background-color: #A0B6CC;
  display: flex;
  color: white;
  justify-content: center;
  align-items: center;
}
.rgi-anag-style .rgi-anag-icon-xl {
  font-size: 90px;
  color: white;
  margin-left: 12px;
}
.rgi-anag-style .rgi-anag-icon-xxl {
  font-size: 125px;
  color: white;
}
.rgi-anag-style .anag-section-card {
  height: auto;
  min-height: 150px;
  border: 1px solid #585858;
  page-break-inside: avoid;
  break-inside: avoid;
  border-radius: 5px;
}
.rgi-anag-style .anag-section-card-header {
  display: flex;
  align-items: center;
  height: 70px;
  background-color: #585858;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
}
.rgi-anag-style .anag-section-card-icon {
  font-size: 45px;
}
.rgi-anag-style .anag-section-title.rgi-ui-text-3 {
  color: white;
}
.rgi-anag-style .anag-section-edit-button {
  background-color: #585858;
  border-color: white;
  color: white;
}
.rgi-anag-style .anag-edit-icon {
  font-size: 14px;
}
.rgi-anag-style .edit-iban {
  position: absolute;
  right: 20px;
  top: 30px;
}
.rgi-anag-style hr.anag-section-separator {
  width: 100%;
  display: block;
  margin-top: 13px;
  margin-bottom: 13px;
}
.rgi-anag-style .anag-section-content .anag-section-label:last-child .anag-section-separator {
  display: none;
}
.rgi-anag-style .cdk-overlay-container {
  z-index: 1100;
}
.rgi-anag-style .rgi-anag-detail-block {
  width: 50%;
  height: 70px;
  border: 1px solid #585858;
}
.rgi-anag-style .rgi-anag-detail-block .rgi-anag-detail-block-icon {
  font-size: 30px;
  margin: 20px;
  color: #62b4ff;
}
.rgi-anag-style .anag-icon-m {
  font-size: 30px;
  margin-right: 10px;
}
.rgi-anag-style .rgi-anag-hidden-button {
  visibility: hidden;
  width: 0 !important;
}
.rgi-anag-style .rgi-anag-ok-badge {
  color: #198739;
}
.rgi-anag-style .rgi-anag-ko-badge {
  color: #ec1313;
}
.rgi-anag-style .rgi-anag-warning {
  color: #ff8800;
}
.rgi-anag-style .rgi-anag-badge {
  position: relative;
  right: 49px;
  bottom: 16px;
  border-radius: 10px;
  font-size: 18px;
  margin-right: -18px;
  background-color: white;
}
.rgi-anag-style .rgi-anag-payment-trash {
  color: #F5F5F5;
  font-size: 16px;
}
.rgi-anag-style .rgi-anag-alert-pay {
  color: #ec1313;
}
.rgi-anag-style .rgi-anag-tip {
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 11px solid #585858;
  position: relative;
  top: 1px;
  left: 19px;
}
.rgi-anag-style .rgi-anag-tip:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 17px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 10px solid white;
  position: absolute;
  top: 1px;
  left: -17px;
}
.rgi-anag-style .rgi-anag-bordered-rectangle {
  border: 1px solid #585858;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 40px;
}
.rgi-anag-style .rgi-anag-color-tone {
  color: #585858;
}
.rgi-anag-style .label-desc-title {
  color: #585858;
  font-size: 30px;
}
.rgi-anag-style .icon-contacts {
  margin-left: 20px;
  font-size: 30px;
  color: #62b4ff;
}
.rgi-anag-style .rgi-anag-detail-contact-table {
  border: 1px solid #ddd;
  width: 100%;
}
.rgi-anag-style .rgi-anag-detail-contact-table td {
  width: 50%;
  height: 90px;
  border: 1px solid #ddd;
  padding: 10px;
}
.rgi-anag-style .field-break {
  word-break: break-word;
}
.rgi-anag-style html, .rgi-anag-style body {
  padding: 0;
  margin: 0;
}
.rgi-anag-style rgi-anag-search .rgi-ui-table .rgi-ui-table-header {
  height: 1em;
}
.rgi-anag-style .rgi-ui-panel-footer .rgi-ui-btn:nth-last-child(n+1):not(:first-child), .rgi-anag-style .rgi-ui-panel-footer .mic-btn-link:nth-last-child(n+1):not(:first-child), .rgi-anag-style .rgi-ui-panel-footer .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn:nth-last-child(n+1):not(:first-child), .rgi-re-package .rgi-re-package-footer .rgi-anag-style .rgi-ui-panel-footer .rgi-re-package-detail-btn:nth-last-child(n+1):not(:first-child), .rgi-anag-style .rgi-ui-panel-footer .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch:nth-last-child(n+1):not(:first-child), .rgi-gp-style .rgi-anag-style .rgi-ui-panel-footer button.rgi-gp-btn-switch.rgi-ui-switch:nth-last-child(n+1):not(:first-child), .rgi-anag-style .rgi-ui-panel-footer rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch:nth-last-child(n+1):not(:first-child), rgi-gp-group-policy-inquiry .rgi-anag-style .rgi-ui-panel-footer button.rgi-gp-btn-switch.rgi-ui-switch:nth-last-child(n+1):not(:first-child) {
  margin-left: 1px;
}
.rgi-anag-style .rgi-styles button.rgi-anag-text-tone {
  color: #585858;
}
.rgi-anag-style rgi-rx-tab-group rgi-rx-tab-header {
  margin-bottom: 15px;
}
.rgi-anag-style rgi-rx-tab-header {
  display: flex;
}
.rgi-anag-style rgi-rx-tab-header div.rgi-ui-tab {
  flex-grow: 1;
}
.rgi-anag-style .rgi-ui-btn.rgi-ui-btn-primary, .rgi-anag-style .rgi-ui-btn-primary.mic-btn-link, .rgi-anag-style .rgi-re-package .rgi-re-package-footer .rgi-ui-btn-primary.rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-anag-style .rgi-ui-btn-primary.rgi-re-package-detail-btn, .rgi-anag-style .rgi-gp-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-anag-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch, .rgi-anag-style rgi-gp-group-policy-inquiry button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-anag-style button.rgi-ui-btn-primary.rgi-gp-btn-switch.rgi-ui-switch {
  font-size: 14px;
  height: 40px;
}
.rgi-anag-style rgi-anag-home .rgi-ui-tab-container .rgi-ui-tab-content {
  padding: 0;
}
.rgi-anag-style rgi-anag-home .rgi-ui-tab-container .rgi-ui-tab {
  padding: 9px;
}
.rgi-anag-style .rgi-anag-detail-drag {
  width: auto;
}
.rgi-anag-style .rgi-anag-detail-drag .rgi-rx-drag-delete {
  visibility: hidden;
  width: 0 !important;
}
.rgi-anag-style .rgi-anag-detail-drag .rgi-rx-drag-value {
  font-size: 24px;
}
.rgi-anag-style .rgi-ui-form-control {
  min-width: 0;
}
.rgi-anag-style .rgi-anag-flex {
  display: flex;
}
.rgi-anag-style .rgi-anag-flex-center {
  align-items: center;
  display: flex;
}
.rgi-anag-style .rgi-anag-flex-wrap {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.rgi-anag-style .rgi-anag-flex-gr-1 {
  flex-grow: 1;
}
.rgi-anag-style .rgi-anag-flex-gr-2 {
  flex-grow: 2;
}
.rgi-anag-style .anag-row {
  flex-direction: row;
}
.rgi-anag-style .rgi-ui-form-group {
  margin-bottom: 1rem;
}
.rgi-anag-style .rgi-anag-w-50 .rgi-ui-form-group,
.rgi-anag-style .rgi-anag-w-50 rgi-rx-form-field {
  margin-left: 5px;
  margin-right: 5px;
}
.rgi-anag-style .rgi-anag-form-grouper {
  padding: 1rem;
  border: 1px solid #DDD;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.rgi-anag-style .rgi-ui-panel-header.anag-form-section,
.rgi-anag-style .rgi-anag-form-section {
  background-color: #F5F5F5;
  color: #555555;
  font-size: 16px;
  padding: 14px 17px;
  border: 1px solid #DDD;
  border-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.rgi-anag-style .rgi-anag-home-form {
  margin-top: 5px;
}
.rgi-anag-style rgi-anag-modal .rgi-anag-home-form {
  margin-top: 0;
}
@media (min-width: 0px) {
  .rgi-anag-style .anag-responsive-column {
    width: 100%;
  }
  .rgi-anag-style rgi-anag-party-editor .rgi-anag-circle {
    display: none;
  }
  .rgi-anag-style .rgi-anag-sections-container {
    column-count: 1;
  }
}
@media (min-width: 768px) {
  .rgi-anag-style .anag-responsive-column {
    width: 50%;
  }
  .rgi-anag-style rgi-anag-party-editor .rgi-anag-circle {
    display: flex;
  }
  .rgi-anag-style .rgi-anag-sections-container {
    column-count: 2;
  }
}
@media (min-width: 1100px) {
  .rgi-anag-style .rgi-ui-modal-content {
    max-width: 900px;
  }
  .rgi-anag-style .rgi-anag-sections-container {
    column-count: 3;
  }
}
.rgi-anag-style .rgi-anag-w-100, .rgi-anag-style .anag-section-title.rgi-ui-text-3 {
  width: 100%;
}
.rgi-anag-style .rgi-anag-w-50 {
  width: 50%;
}
.rgi-anag-style .rgi-anag-hp-1 {
  padding-left: 1em;
  padding-right: 1em;
}
.rgi-anag-style .rgi-anag-vp-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}
.rgi-anag-style .rgi-anag-pt-m {
  padding-top: 10px;
}
.rgi-anag-style .rgi-anag-pt-l {
  padding-top: 20px;
}
.rgi-anag-style .rgi-anag-p-l, .rgi-anag-style .rgi-ui-panel-header.rgi-anag-p-1 {
  padding: 20px;
}
.rgi-anag-style .rgi-anag-m-m {
  margin: 10px;
}
.rgi-anag-style .rgi-anag-tm-1 {
  margin-top: 1em;
}
.rgi-anag-style .rgi-anag-mb-m {
  margin-bottom: 1rem;
}
.rgi-anag-style .rgi-anag-mb-s {
  margin-bottom: 5px;
}
.rgi-anag-style .rgi-anag-vm-s {
  margin-top: 5px;
  margin-bottom: 5px;
}
.rgi-anag-style .rgi-anag-vm-m {
  margin-top: 10px;
  margin-bottom: 10px;
}
.rgi-anag-style .rgi-anag-hm-m {
  margin-left: 10px;
  margin-right: 10px;
}
.rgi-anag-style .rgi-anag-hm-l {
  margin-left: 20px;
  margin-right: 20px;
}
.rgi-anag-style .rgi-anag-hm-xl {
  margin-left: 60px;
  margin-right: 60px;
}
.rgi-anag-style .anag-ml-m, .rgi-anag-style .anag-section-title.rgi-ui-text-3 {
  margin-left: 10px;
}
.rgi-anag-style .anag-ml-l {
  margin-left: 20px;
}
.rgi-anag-style .rgi-anag-mr-m {
  margin-right: 10px;
}
.rgi-anag-style .anag-section-content {
  margin: 15px;
}
.rgi-anag-style .rgi-anag-sections-container > *:not(:first-child) {
  margin-top: 18px;
}

.rgi-re-icon-third-person {
  display: inline-block;
}

.rgi-re-icon-third-person:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e96f";
}

.rgi-re-icon-profiles {
  display: inline-block;
}

.rgi-re-icon-profiles:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e91e";
}

.rgi-re-icon-wallet {
  display: inline-block;
}

.rgi-re-icon-wallet:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e901";
}

.rgi-re-download {
  display: inline-block;
}

.rgi-re-download:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e985";
}

.rgi-re-container {
  padding: 10px 20px 0px 20px;
}

.rgi-re-title {
  color: #62b4ff !important;
  font-size: 24px !important;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
  padding-left: 10px;
}

.rgi-re-address-title {
  color: #1B7FD3;
  font-size: 16px;
}

.rgi-re-title-2 {
  color: #1B7FD3 !important;
  font-size: 20px !important;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  padding-left: 10px;
}

.rgi-re-title-3 {
  font-weight: bold !important;
  font-size: 22px !important;
  color: grey !important;
  background-color: white !important;
  border: 1px solid #449CE6 !important;
  margin-bottom: 5px !important;
}

.rgi-re-header-icon {
  font-size: 30px !important;
  color: #62b4ff;
}

@media (max-width: 1480px) {
  .rgi-styles .card-title {
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
  }
}
#newReContract .card-title {
  height: auto;
  line-height: 1.5rem;
}

lib-re-issue-asset-modal .rgi-ui-tab-container .rgi-ui-tab {
  flex-grow: 1;
}
lib-re-issue-asset-modal .rgi-ui-tab-container .rgi-ui-tab-content.rgi-ui-active, lib-re-issue-asset-modal .rgi-ui-tab-container .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-content.rgi-ui-step:not(.rgi-ui-disabled), .rgi-gp-style .rgi-gp-stepper .rgi-ui-stepper-header lib-re-issue-asset-modal .rgi-ui-tab-container .rgi-ui-tab-content.rgi-ui-step:not(.rgi-ui-disabled), lib-re-issue-asset-modal .rgi-ui-tab-container rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header .rgi-ui-tab-content.rgi-ui-step:not(.rgi-ui-disabled), rgi-gp-group-policy-inquiry .rgi-gp-stepper .rgi-ui-stepper-header lib-re-issue-asset-modal .rgi-ui-tab-container .rgi-ui-tab-content.rgi-ui-step:not(.rgi-ui-disabled) {
  display: none;
}

.rgi-re-row {
  line-height: 1.2;
}

.rgi-re-border-1 {
  border: 1px solid white;
}

.rgi-re-basic-accordion-header {
  color: white !important;
  background: #449CE6 !important;
}
.rgi-re-basic-accordion-header:hover {
  color: white !important;
  background: #3a6790 !important;
}

.rgi-re-bg-white-accordion-header {
  color: #62b4ff !important;
  background: white !important;
}
.rgi-re-bg-white-accordion-header:hover {
  color: #62b4ff !important;
  background: white !important;
}

.rgi-re-help .rgi-ui-tooltip .rgi-ui-tooltip-text {
  background-color: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}

.rgi-re-package {
  border: 1px solid #e4e4e4;
}
.rgi-re-package .rgi-ui-outline-card {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rgi-re-package .rgi-ui-outline-card .rgi-ui-card-text {
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif;
}
.rgi-re-package .rgi-re-package-title {
  color: #145F9E;
}
.rgi-re-package .rgi-re-highlight-txt {
  color: #145F9E;
}
.rgi-re-package .rgi-re-package-footer {
  border-top: 1px solid #e4e4e4;
}
.rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn {
  color: #145F9E;
  background-color: transparent;
  border: 0;
}
.rgi-re-package.rgi-re-package-selected {
  background-color: #E3F0FB;
  border-color: #449CE6;
}
.rgi-re-package.rgi-re-package-selected .rgi-ui-outline-card {
  background-color: #E3F0FB;
}
.rgi-re-package.rgi-re-package-selected .rgi-ui-outline-card:hover {
  background-color: #d2e7f9 !important;
}
.rgi-re-package.rgi-re-package-selected .rgi-re-package-footer {
  color: #145F9E;
  border-top: 1px solid #449CE6;
}
.rgi-re-package.rgi-re-package-selected .rgi-re-package-footer .rgi-re-package-detail-btn:hover {
  color: #145F9E;
  background-color: #d2e7f9 !important;
}
.rgi-re-package.rgi-re-package-selected .rgi-re-package-footer:hover:not(:disabled) {
  color: #145F9E !important;
}

.rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header.rgi-re-accordion-section-header {
  color: #62b4ff !important;
  background: white !important;
}
.rgi-ui-expansion-panel > .rgi-ui-expansion-panel-header.rgi-re-accordion-section-header:hover {
  color: #62b4ff !important;
  background: white !important;
}

.rgi-re-section-button {
  font-size: 12px !important;
}
.rgi-re-section-button:hover {
  background: white !important;
}

.rgi-re-quotation-premium-label {
  font-weight: bold !important;
  font-size: 30px !important;
  color: #2c8cc9;
  opacity: 0.4;
  padding: 0 !important;
  margin-top: -3px !important;
}

.cc-btn {
  text-transform: uppercase !important;
  width: 100% !important;
}

.button-padding {
  padding: 9px 18px !important;
  text-transform: none !important;
}

.cc-actions-link {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  color: #4981b4;
  font-size: 16px;
  margin-bottom: 5px;
}

.cc-modal-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}

.rgi-cc-accordion-title-header {
  color: #62b4ff;
  background: white !important;
}
.rgi-cc-accordion-title-header span {
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.rgi-cc-accordion-title-header:hover {
  color: #62b4ff;
  background: white !important;
}

.rgi-cc-flex-center {
  display: flex;
  align-items: center;
}

.rgi-cc-justify-center {
  justify-content: center;
}

.rgi-cc-tab-hover:hover {
  border-bottom: none !important;
}

.rgi-cc-padding-bottom-0 {
  padding-bottom: 0;
}

.rgi-cc-padding-0 {
  padding: 0;
}

.rgi-cc-margin-top-half {
  margin-top: 0.5%;
}

.rgi-cc-color-outline {
  color: #4981b4 !important;
}

.rgi-cc-row {
  line-height: 1.8;
}

.rgi-cc-table-layout-fixed {
  table-layout: fixed;
}

.rgi-cc-text-align-right {
  text-align: right;
}

.rgi-cc-background-white {
  background: white !important;
}

.rgi-cc-width-100 {
  width: 100%;
}

.rgi-ui-datatable-action-buttons .rgi-cc-table-title {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-transform: capitalize;
  color: #525a60;
  padding: unset;
  margin: unset;
  margin-top: 10px;
  pointer-events: none;
}

.rgi-ui-panel-container .rgi-cc-background-white .rgi-ui-btn-close {
  color: #555555;
}
.rgi-ui-panel-container .rgi-cc-background-white .rgi-ui-btn-close:hover {
  color: #555555 !important;
}

contract-details .title {
  background-color: transparent;
}
contract-details .rgi-ui-icon-file-list-check {
  font-size: 170px;
}

lib-consultation-policy-details-factors .rgi-ui-col.rgi-ui-grid-3 {
  padding: 10px 12px;
  margin-bottom: -30px;
}
lib-consultation-policy-details-factors .rgi-cc-row {
  line-height: 1;
}

lib-consultation-warranties-assets-vehicle .rgi-ui-col.rgi-ui-grid-3 {
  padding: 10px 12px 0px 0px;
  margin-top: -7px;
  margin-bottom: -7px;
}
lib-consultation-warranties-assets-vehicle .rgi-cc-row {
  line-height: 1;
}

lib-consultation-clauses .rgi-ui-col.rgi-ui-grid-3 {
  padding: 10px 12px 0px 0px;
  margin-top: -7px;
  margin-bottom: -7px;
}
lib-consultation-clauses .rgi-cc-row {
  line-height: 1;
}

lib-consultation-unit-accordion .rgi-cc-row {
  line-height: 1.8;
  padding-bottom: 8px;
}

lsc-detail.life-settlement-style .lsc-field-error.lsc-field-error-top.rgi-ui-form-group.rgi-ui-error .rgi-ui-error-message {
  position: absolute;
  bottom: 50px;
}
lsc-detail.life-settlement-style .lsc-field-error.lsc-field-error-checkbox.rgi-ui-form-group.rgi-ui-error .rgi-ui-error-message {
  position: absolute;
  left: 30px;
}
lsc-detail.life-settlement-style .lsc-field-error.lsc-field-error-bottom.rgi-ui-form-group.rgi-ui-error .rgi-ui-error-message {
  position: absolute;
  top: 50px;
}
lsc-detail.life-settlement-style .lsc-field-error.rgi-ui-form-group.rgi-ui-error .rgi-ui-error-message {
  position: absolute;
}

.life-settlement-style .lsc-disabled-search .rgi-ui-datatable-toolbar.rgi-rx-datatable-toolbar {
  display: none;
}
.life-settlement-style .lsc-disabled-paginator .rgi-ui-pagination.rgi-ui-datatable-paginator {
  display: none;
}
.life-settlement-style lsc-beneficiaries .rgi-ui-datatable-toolbar.rgi-rx-datatable-toolbar {
  display: none;
}
.life-settlement-style lsc-beneficiaries rgi-rx-datatable .rgi-ui-table:not(.rgi-ui-table-expandable) > tbody > tr {
  background-color: #d5dde4 !important;
}
.life-settlement-style lsc-beneficiaries rgi-rx-datatable .rgi-ui-table:not(.rgi-ui-table-expandable) > tbody > tr:hover {
  background-color: #d5dde4;
}
.life-settlement-style lsc-beneficiaries rgi-rx-datatable .rgi-ui-table .rgi-ui-table-header .rgi-ui-header-cell input.rgi-ui-form-control[type=checkbox] {
  display: none;
}
.life-settlement-style .ls-border-bottom {
  border-bottom: 1px solid #e4e7e9;
  margin-bottom: 0.5rem;
}

.adapterprint-style .table-results-row {
  display: inline-block;
  width: 100%;
}
.adapterprint-style .table-results-cell {
  position: relative;
  display: inline-block;
  width: 50%;
}
.adapterprint-style .table-results-cell-label {
  display: inline-block;
  font-size: 14px;
  color: #686868;
  overflow: hidden;
  text-align: left;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  width: 30%;
  padding: 3px;
}
.adapterprint-style .table-results-cell-value {
  display: inline-block;
  font-size: 14px;
  color: #686868;
  overflow: hidden;
  text-align: left;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
  width: 70%;
  padding: 3px;
}
.adapterprint-style label[for=node]::after {
  content: " *";
  color: red;
}

.rgi-analytics {
  /* RESIZE */
  /* HOVER */
  /* STYLING */
  /*@keyframes slideaway {*/
  /*  from { display: flex; }*/
  /*  to { transform: translateY(40px); opacity: 0;}*/
  /*}*/
}
.rgi-analytics .analytics-buttons {
  background-color: #145f9e;
  color: #ffffff;
  border: 1px;
  border-radius: 5px;
  margin-bottom: 3px;
  margin-top: 3px;
  width: 100%;
  display: flex;
  align-items: center;
}
.rgi-analytics .analytics-home-icon {
  color: #145f9e;
  margin: 0.1em;
  font-size: 14px;
  vertical-align: middle;
  padding: 8px 12px;
}
.rgi-analytics .analytics-arrow {
  color: #ffffff;
}
.rgi-analytics .analytics-reports-btn {
  border: none;
  color: #145f9e;
}
.rgi-analytics .rgi-ui-expansion-panel-content {
  padding: 0 !important;
}
.rgi-analytics .qlikIcon {
  width: 50px;
  line-height: 24px;
  font-size: 24px;
  text-align: center;
  color: #ffffff;
}
.rgi-analytics .icon-left {
  float: left;
  width: 50px;
  line-height: 50px;
  font-size: 24px;
  text-align: center;
}
.rgi-analytics .text-left {
  float: left;
  text-transform: uppercase;
  padding: 15px 17px;
  color: #ffffff;
}
.rgi-analytics .text-left-dark {
  text-transform: uppercase;
  padding: 15px 17px;
  color: #145f9e;
  display: inline-block;
}
.rgi-analytics .icon-right {
  line-height: 24px;
  font-size: 24px;
  text-align: center;
  display: inline-block;
  margin-left: auto;
}
.rgi-analytics .selected-item {
  max-width: unset !important;
}
.rgi-analytics .analytics-alternate {
  background-color: #ffffff;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.rgi-analytics .analytics-alternate:nth-child(odd) {
  background-color: #f5f5f5;
}
.rgi-analytics .rgi-ui-expansion-panel-header {
  background-color: rgba(152, 161, 168, 0.6509803922);
}
.rgi-analytics .analytics-report-title {
  color: #42beff;
}
.rgi-analytics .analytics-btn-footer {
  margin-top: 10px;
}
.rgi-analytics .analytics-new-report-input {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.rgi-analytics .analytics-flex-col {
  width: 48%;
}
.rgi-analytics .analytics-input {
  border: 1px solid rgba(89, 103, 114, 0.3019607843);
}
.rgi-analytics .analytics-required-fields {
  color: #ff3838;
  margin-left: 5px;
}
.rgi-analytics .analytics-charts {
  box-shadow: 1px -1px 5px 0px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  margin-bottom: 2em;
  margin-right: 20px;
  flex-basis: calc(33% - 20px);
}
.rgi-analytics .analytics-flex {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
  align-items: center;
  justify-content: flex-start;
}
.rgi-analytics .analytics-checked-chart {
  border: 3px solid #337ab7;
}
.rgi-analytics .multiselect-dropdown .selected-item {
  max-width: unset;
}
.rgi-analytics .njs-1-fcc95 {
  min-height: 200px;
}
.rgi-analytics .toolbar {
  display: flex;
  flex-wrap: wrap;
}
.rgi-analytics .analytics-filter-item {
  width: 33.33%;
}
.rgi-analytics .listbox {
  height: 50px;
  margin-bottom: 20px;
}
.rgi-analytics .analytics-link-report {
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 10%;
}
.rgi-analytics .analytics-form {
  margin-left: 2em;
  margin-right: 2em;
}
.rgi-analytics .analytics-open-app-btn {
  width: 48% !important;
}
.rgi-analytics .analytics-report-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  align-items: center;
  justify-items: stretch;
  align-content: center;
  justify-content: center;
}
.rgi-analytics .analytics-report-title {
  grid-column: span 2;
}
.rgi-analytics .analytics-settings,
.rgi-analytics .analytics-link-report {
  width: 100%;
}
.rgi-analytics .analytics-settings,
.rgi-analytics .analytics-link-report {
  padding: 10px;
}
.rgi-analytics .analytics-settings {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.rgi-analytics .analytics-settings-field {
  padding: 10px;
}
.rgi-analytics .analytics-settings-input {
  width: 50%;
}
.rgi-analytics .analytics-settings-box {
  border-right: 1px solid #eeeeee;
}
.rgi-analytics .analytics-dashboard {
  margin: 20px;
  text-align: center;
}
.rgi-analytics .analytics-dashboard-content {
  margin-top: 20px;
}
.rgi-analytics .analytics-report-title {
  color: #145f9e;
  background-color: #ffffff;
  padding: 10px;
  text-align: center;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rgi-analytics .analytics-charts-list {
  display: flex;
  flex-wrap: wrap;
  border-radius: 4px;
  overflow: hidden;
  background-color: #ffffff;
}
.rgi-analytics .analytics-charts-box {
  flex: 1 0 33%;
  max-width: 33%;
  padding: 20px;
  margin: 10px;
  background-color: #ffffff;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.rgi-analytics .analytics-filter-container {
  display: flex;
  margin-top: 20px;
  gap: 5px;
  flex-wrap: wrap;
}
.rgi-analytics .analytics-charts {
  height: 400px;
  overflow: hidden;
  padding: 10px;
}
.rgi-analytics .analytics-filters {
  width: 33%;
  height: 400px;
  border-radius: 10px;
  background-color: #ffffff;
  margin-bottom: 10px;
}
.rgi-analytics .analytics-filter-box {
  flex-grow: 1;
  flex-basis: 0;
  padding: 10px;
  background-color: #ffffff;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.rgi-analytics .top-right {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
  z-index: 1;
  cursor: move;
}
.rgi-analytics .box {
  width: 33%;
  margin: 1em;
  border: 1px solid #ccc;
}
.rgi-analytics .list {
  width: 100%;
  border: solid 1px #ccc;
  height: 90%;
  display: flex;
  flex-direction: row;
  background: white;
  border-radius: 4px;
  overflow: hidden;
  justify-content: space-around;
  flex-wrap: wrap;
}
.rgi-analytics .drag-placeholder {
  background: #42beff;
  width: 3em;
  border: dotted 3px #999;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.rgi-analytics :host {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.rgi-analytics :host .playground-container {
  width: 100%;
}
.rgi-analytics :host .controls-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.rgi-analytics :host .controls-container > * {
  margin: 8px 24px 8px 0;
}
.rgi-analytics :host .grid-container {
  padding: 4px;
  box-sizing: border-box;
  border: 1px solid var(--ktd-border-color);
  background-color: var(--ktd-background-color);
  border-radius: 2px;
  margin-top: 40px;
}
.rgi-analytics :host ktd-grid-item {
  color: #121212;
  border: 1px solid #ccc;
}
.rgi-analytics :host ktd-grid {
  transition: height 500ms ease;
}
.rgi-analytics :host .grid-item-content {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rgi-analytics :host .grid-item-remove-handle {
  position: absolute;
  cursor: pointer;
  display: flex;
  justify-content: center;
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
}
.rgi-analytics :host .grid-item-remove-handle::after {
  content: "x";
  /*color: #121212;*/
  font-size: 16px;
  font-weight: 300;
  font-family: Arial, sans-serif;
}
.rgi-analytics :host ktd-grid-item {
  cursor: grab;
}
.rgi-analytics :host ktd-grid-item.ktd-grid-item-dragging {
  cursor: grabbing;
}
.rgi-analytics :host mat-chip-list, .rgi-analytics :host mat-chip {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.rgi-analytics .gridster {
  position: absolute;
  margin: auto;
  height: 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
}
.rgi-analytics .gridster > ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.rgi-analytics .gridster-item {
  box-sizing: border-box;
  list-style: none;
  z-index: 2;
  position: absolute;
  display: none;
}
.rgi-analytics .gridster-loaded {
  transition: height 0.3s;
}
.rgi-analytics .gridster-loaded .gridster-item {
  display: flex;
  position: absolute;
  transition: opacity 0.3s, left 0.3s, top 0.3s, width 0.3s, height 0.3s;
  transition-delay: 50ms;
  justify-content: center;
  align-items: center;
}
.rgi-analytics .gridster-loaded .gridster-preview-holder {
  display: none;
  z-index: 1;
  position: absolute;
  background-color: #ddd;
  border-color: #fff;
  opacity: 0.2;
}
.rgi-analytics .gridster-loaded .gridster-item.gridster-item-moving,
.rgi-analytics .gridster-loaded .gridster-preview-holder {
  transition: none;
}
.rgi-analytics .gridster-mobile {
  height: auto !important;
}
.rgi-analytics .gridster-mobile .gridster-item {
  height: auto;
  position: static;
  float: none;
}
.rgi-analytics .gridster-item.ng-leave.ng-leave-active {
  opacity: 0;
}
.rgi-analytics .gridster-item.ng-enter {
  opacity: 1;
}
.rgi-analytics .gridster-item-moving {
  z-index: 3;
}
.rgi-analytics .gridster-item-resizable-handler {
  position: absolute;
  font-size: 1px;
  display: block;
  z-index: 5;
}
.rgi-analytics .gridster .gridster-item:hover {
  border: 1.5px solid #B3B2B3;
}
.rgi-analytics .gridster .gridster-item:hover .handle-se {
  border-color: transparent transparent #ccc;
}
.rgi-analytics .gridster-item {
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  padding: 10px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.rgi-analytics gridster {
  background-color: rgba(66, 190, 255, 0.14);
  border-radius: 5px;
  padding: 10px;
}
.rgi-analytics .analytics-loader {
  --loader-size: 50px;
  --loader-border-size: 4px;
  --loader-border-color: #42beff;
  width: var(--loader-size);
  height: var(--loader-size);
  border: var(--loader-border-size) solid var(--loader-border-color);
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
  animation: rotateX 1s infinite linear;
}
.rgi-analytics .analytics-loader::before {
  content: "";
  border: var(--loader-border-size) solid var(--loader-border-color);
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  animation: rotateX 0.5s infinite linear reverse;
}
@keyframes rotateX {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.rgi-analytics .analytics-show-filters {
  display: flex;
  animation: fade-in 1s;
}
.rgi-analytics .analytics-hide-filters {
  display: none;
  animation: fade-out 3s;
}
.rgi-analytics .analytics-filters-switch-container {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.rgi-analytics .analytics-filters-switch {
  color: #42beff;
}
.rgi-analytics .rgi-ui-expansion-panel.rgi-ui-info > .rgi-ui-expansion-panel-header, .rgi-analytics .rgi-ui-expansion-panel.mic-unit-info > .rgi-ui-expansion-panel-header, .rgi-analytics .rgi-ui-expansion-panel.mic-tot-premium-detail-container > .rgi-ui-expansion-panel-header {
  background-color: rgba(152, 161, 168, 0.6509803922);
  color: #000000;
}

.rgi-authorizations-style {
  /*** TABLE DATA IN CONSULTATION ********************************************************************/
  /*** TABLE DATA IN CONSULTATION ********************************************************************/
  /*** MESSAGES ********************************************************************/
}
.rgi-authorizations-style .form-control-button {
  height: 21px !important;
}
.rgi-authorizations-style .node-title {
  cursor: pointer;
}
.rgi-authorizations-style .is-disabled {
  pointer-events: none;
  opacity: 0.7;
  cursor: no-drop !important;
}
.rgi-authorizations-style .ac_cont_roles {
  position: relative;
}
.rgi-authorizations-style .ac-drop-item-delete {
  position: absolute;
  top: 0;
  right: 0;
  margin: 6px 6px 0px 0px;
}
.rgi-authorizations-style .ac_expanded_row {
  border: 1px solid white;
  margin: 3px 0px 3px 0px;
  padding: 0px 13px 5px 11px !important;
}
.rgi-authorizations-style .ac_expanded_row_single_data {
  padding: 8px 2px 8px 2px;
  border: 0px solid #d22323;
}
.rgi-authorizations-style .ac_expanded_row_single_data > b {
  padding: 0px 0px 0px 0px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-authorizations-style .ac-arrow-icon {
  font-size: 8px;
  vertical-align: middle;
}
.rgi-authorizations-style .ac-pointer {
  cursor: pointer;
}
.rgi-authorizations-style tr.ac-table-row-color {
  background-color: white;
}
.rgi-authorizations-style tr.ac-table-row-color:nth-child(4n+1) {
  background-color: #e8e1e1;
}
.rgi-authorizations-style .ac-btngroup:not(:last-child) {
  padding-right: 1px !important;
}
.rgi-authorizations-style .ac_cont_titsez {
  display: table;
  padding: 0px 0px 20px 0px;
}
.rgi-authorizations-style .ac_cont_titselgar {
  padding: 60px 0px 20px 0px;
}
.rgi-authorizations-style .ac_cont_titsez > span {
  display: table-cell;
  vertical-align: bottom;
  font-size: 36px;
}
.rgi-authorizations-style .ac_cont_titsez > h1 {
  display: table-cell;
  padding: 0px 16px 0px 16px;
  vertical-align: bottom;
}
.rgi-authorizations-style .ac_cont_titsez > button {
  margin: 0px 16px 0px 0px;
  padding: 5px 10px 5px 10px;
  vertical-align: middle;
}
.rgi-authorizations-style .ac_cont_titsez > button > span {
  padding: 0px 0px 0px 10px;
  font-size: 14px;
}
.rgi-authorizations-style .ac_cont_dati {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}
.rgi-authorizations-style .ac_cont_single_data {
  width: 50%;
  vertical-align: top;
  display: inline-table;
  padding: 8px 2px 8px 2px;
  border: 0px solid #d22323;
}
.rgi-authorizations-style .ac_cont_single_data > b {
  padding: 0px 0px 0px 0px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-authorizations-style .innerHeaderAccordion {
  color: #62b4ff !important;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 20px !important;
  padding: 0px 0px 0px 10px;
}
.rgi-authorizations-style .fix-to-bottom {
  position: fixed;
  z-index: 51;
}
.rgi-authorizations-style .errors-warnings-floating-wrapper {
  position: fixed;
  z-index: 992;
  right: 15px;
  left: 0;
  bottom: 30px;
  opacity: initial;
}
.rgi-authorizations-style .errors-warnings-floating-icon {
  float: right;
  right: 0;
  bottom: 0;
  text-align: center;
  border: 4px solid #d22323;
  width: 57px;
  height: 57px;
  position: relative;
  border-radius: 57px;
}
.rgi-authorizations-style .errors-warnings-floating-icon.minimized {
  background-color: #d22323;
  color: white;
  cursor: pointer;
}
.rgi-authorizations-style .errors-warnings-floating-icon.minimized .rgifont {
  position: absolute;
  left: 15px;
  top: 13px;
  font-size: 20px;
}
.rgi-authorizations-style .errors-warnings-floating-messages {
  float: none;
  width: 100%;
  overflow: hidden;
}
.rgi-authorizations-style .ac_content-errors {
  margin-bottom: 0px;
  border: 0px solid white;
}
.rgi-authorizations-style .ac_content-errors .error-card-home {
  margin-bottom: 0px !important;
  overflow: hidden;
}
.rgi-authorizations-style .ac_content-errors .content-error {
  margin: 0;
  border-radius: 2px;
  color: white;
  padding: 10px;
  background-color: #d22323;
  font-size: 14px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  text-align: left;
  clear: none;
  border: 0px solid #d22323;
}
.rgi-authorizations-style .errors-warnings-floating-icon.expanded {
  background-color: white;
  color: #d22323;
  position: absolute;
  cursor: pointer;
  border: 3px solid #d22323;
}
.rgi-authorizations-style .errors-warnings-floating-icon.expanded .rgifont {
  position: absolute;
  left: 17px;
  top: 14px;
  font-size: 22px;
}
.rgi-authorizations-style .ac_triangle {
  position: absolute;
  right: 66px;
  bottom: 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #d22323;
  line-height: 0;
  _border-color: black black black #d22323;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color="#000000");
}
.rgi-authorizations-style .ac-confirm-button {
  margin-top: 22px;
  border-radius: 2px !important;
}
.rgi-authorizations-style .message-body {
  height: 50px;
  padding-top: 20px;
}
.rgi-authorizations-style .custom-modal-small {
  width: 50% !important;
  margin: 30px auto !important;
}
.rgi-authorizations-style .ac_cont_dati {
  overflow: hidden;
  padding: 0px 15px 0px 15px;
  border-collapse: initial !important;
}
.rgi-authorizations-style .ac_cont_riga {
  border-bottom: 0px solid white;
  padding: 8px 0px 8px 0px;
}
.rgi-authorizations-style .ac_cont_single_data {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 2px 8px 2px;
  border-bottom: 1px solid white;
}
.rgi-authorizations-style .ac_cont_single_data {
  width: 33.33333333%;
  vertical-align: top;
  display: inline-table;
  padding: 8px 2px 8px 2px;
  border: 0px solid #d22323;
}
.rgi-authorizations-style .ac_cont_single_data > b {
  padding: 0px 0px 0px 0px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-authorizations-style .ac_cont_single_data {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  vertical-align: top;
  border: 0px solid #d22323;
}
.rgi-authorizations-style .ac_cont_dati {
  overflow: hidden;
  padding: 0px 15px 0px 15px;
  border-collapse: initial !important;
}
.rgi-authorizations-style .ac_cont_riga {
  border-bottom: 0px solid white;
  padding: 8px 0px 8px 0px;
}
.rgi-authorizations-style .ac_cont_single_data {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 2px 8px 2px;
  border-bottom: 1px solid white;
}
.rgi-authorizations-style .ac_cont_single_data {
  width: 33.33333333%;
  vertical-align: top;
  display: inline-table;
  padding: 8px 2px 8px 2px;
  border: 0px solid #d22323;
}
.rgi-authorizations-style .ac_cont_single_data > b {
  padding: 0px 0px 0px 0px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-authorizations-style .ac_cont_single_data {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  vertical-align: top;
  border: 0px solid #d22323;
}
@media (max-width: 480px) {
  .rgi-authorizations-style .ac_cont_titsez {
    display: block;
    width: 100%;
  }
  .rgi-authorizations-style .ac_cont_titsez > button {
    display: inline-block;
    margin: 20px 10px 0px 0px;
    width: 46%;
    text-align: left;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .rgi-authorizations-style {
    /* NERO */
  }
  .rgi-authorizations-style .ac_cont_titsez {
    display: block;
    width: 100%;
  }
  .rgi-authorizations-style .ac_cont_titsez > button {
    display: inline-block;
    margin: 20px 10px 0px 0px;
    width: 46%;
    text-align: left;
  }
}
@media (max-width: 480px) {
  .rgi-authorizations-style .ac_cont_single_data {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .rgi-authorizations-style .ac_cont_single_data {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .rgi-authorizations-style .ac_cont_titsez {
    display: block;
    width: 100%;
  }
  .rgi-authorizations-style .ac_cont_titsez > button {
    display: inline-block;
    margin: 20px 10px 0px 0px;
    width: 46%;
    text-align: left;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .rgi-authorizations-style {
    /* NERO */
  }
  .rgi-authorizations-style .ac_cont_titsez {
    display: block;
    width: 100%;
  }
  .rgi-authorizations-style .ac_cont_titsez > button {
    display: inline-block;
    margin: 20px 10px 0px 0px;
    width: 46%;
    text-align: left;
  }
}
.rgi-authorizations-style .ac_cont_dati {
  overflow: hidden;
  padding: 0px 15px 0px 15px;
  border-collapse: initial !important;
}
.rgi-authorizations-style .ac_cont_riga {
  border-bottom: 0px solid white;
  padding: 8px 0px 8px 0px;
}
.rgi-authorizations-style .ac_cont_single_data {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 2px 8px 2px;
  border-bottom: 1px solid white;
}
.rgi-authorizations-style .ac_cont_single_data {
  width: 33.33333333%;
  vertical-align: top;
  display: inline-table;
  padding: 8px 2px 8px 2px;
  border: 0px solid #d22323;
}
.rgi-authorizations-style .ac_cont_single_data > b {
  padding: 0px 0px 0px 0px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
}
.rgi-authorizations-style .ac_cont_single_data {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  vertical-align: top;
  border: 0px solid #d22323;
}
.rgi-authorizations-style .ac_cont_titsez {
  display: table;
  padding: 0px 0px 20px 0px;
}
.rgi-authorizations-style .ac_cont_titsez > span {
  display: table-cell;
  vertical-align: bottom;
  font-size: 36px;
}
.rgi-authorizations-style .ac_cont_titsez > h1 {
  display: table-cell;
  padding: 0px 16px 0px 16px;
  vertical-align: bottom;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-size: 24px !important;
}
.rgi-authorizations-style .ac_cont_titsez > button {
  display: table-cell;
  margin: 0px 16px 0px 0px;
  padding: 5px 10px 5px 10px;
  vertical-align: middle;
  font-size: 16px !important;
}
.rgi-authorizations-style .ac_cont_titsez > button > span {
  padding: 0px 0px 0px 10px;
  font-size: 14px;
}
.rgi-authorizations-style .nmf_cont_dati {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}
.rgi-authorizations-style .search {
  float: right;
  padding-bottom: 1%;
}
.rgi-authorizations-style .searchText {
  text-indent: 15px;
}
.rgi-authorizations-style .fa-search {
  position: relative;
  top: 30px;
  left: 10px;
}
.rgi-authorizations-style .pagination {
  position: relative;
  bottom: 10px;
  right: 3%;
}
.rgi-authorizations-style .containerDetail {
  border: 1px solid white;
  margin-top: 5px;
  margin-bottom: 5px;
}
.rgi-authorizations-style .tableSearch {
  margin-top: 20px;
  margin-bottom: 10px;
}
.rgi-authorizations-style .viewElement {
  padding-top: 10px;
}
.rgi-authorizations-style .iconDown {
  top: 8px;
}
.rgi-authorizations-style .subcard td.rgi-ui-header-cell, .rgi-authorizations-style .subcard td.rgi-ui-cell {
  padding: 5px !important;
}
.rgi-authorizations-style .subcard .ac_cont_single_data {
  width: 100%;
  padding: 4px 2px 4px 2px;
}
.rgi-authorizations-style .subcard .rgi-ui-btn-outline, .rgi-authorizations-style .subcard .rgi-anag-style .anag-section-edit-button, .rgi-anag-style .rgi-authorizations-style .subcard .anag-section-edit-button {
  padding: 4px 8px;
  border-radius: 0px;
}
.rgi-authorizations-style .contract-num-sub {
  word-break: break-word;
}
.rgi-authorizations-style .error-card-home {
  margin-bottom: 10px;
}
.rgi-authorizations-style .validate-error {
  border: 1px solid #d22323;
  background-color: #d22323;
}
.rgi-authorizations-style .validate-warning {
  border: 1px solid #525a60;
  background-color: #525a60;
}
.rgi-authorizations-style .content-error {
  margin: 0;
  border-radius: 1px;
  color: white;
  padding-left: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  text-align: left;
  clear: both;
}
.rgi-authorizations-style .messages {
  position: relative;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 0;
}
.rgi-authorizations-style .message {
  list-style-type: none;
  padding-left: 5px;
}
.rgi-authorizations-style .rgi-ui-def-icon, .rgi-authorizations-style .rgi-ac-bell, .rgi-authorizations-style .rgi-ac-star-of-favorites-outline, .rgi-authorizations-style .rgi-ac-star, .rgi-authorizations-style .rgi-ac-security, .rgi-authorizations-style .rgi-ac-secure, .rgi-authorizations-style .rgi-ac-seal, .rgi-authorizations-style .rgi-ac-paper, .rgi-authorizations-style .rgi-ac-data, .rgi-authorizations-style .rgi-ac-clock, .rgi-authorizations-style .rgi-ac-semaphore, .rgi-authorizations-style .rgi-gp-style .rgi-ui-icon-subject_data, .rgi-gp-style .rgi-authorizations-style .rgi-ui-icon-subject_data, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ui-icon-subject_data, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ui-icon-subject_data, .rgi-authorizations-style .rgi-gp-style .rgi-ui-icon-listino-funzioni, .rgi-gp-style .rgi-authorizations-style .rgi-ui-icon-listino-funzioni, .rgi-authorizations-style rgi-gp-group-policy-inquiry .rgi-ui-icon-listino-funzioni, rgi-gp-group-policy-inquiry .rgi-authorizations-style .rgi-ui-icon-listino-funzioni {
  display: inline-block;
  font-family: PASS-Portal, serif;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.rgi-authorizations-style .rgi-ac-semaphore:before {
  font-family: "PASS-Portal", serif;
  content: "\e956";
}
.rgi-authorizations-style .rgi-ac-clock:before {
  font-family: "PASS-Portal", serif;
  content: "\e972";
}
.rgi-authorizations-style .rgi-ac-data:before {
  font-family: "PASS-Portal", serif;
  content: "\e973";
}
.rgi-authorizations-style .rgi-ac-paper:before {
  font-family: "PASS-Portal", serif;
  content: "\e974";
}
.rgi-authorizations-style .rgi-ac-seal:before {
  font-family: "PASS-Portal", serif;
  content: "\e975";
}
.rgi-authorizations-style .rgi-ac-secure:before {
  font-family: "PASS-Portal", serif;
  content: "\e976";
}
.rgi-authorizations-style .rgi-ac-security:before {
  font-family: "PASS-Portal", serif;
  content: "\e97a";
}
.rgi-authorizations-style .rgi-ac-star:before {
  font-family: "PASS-Portal", serif;
  content: "\e97b";
}
.rgi-authorizations-style .rgi-ac-star-of-favorites-outline:before {
  font-family: "PASS-Portal", serif;
  content: "\e97c";
}
.rgi-authorizations-style .rgi-ac-bell:before {
  font-family: "PASS-Portal", serif;
  content: "\e97d";
}
.rgi-authorizations-style .rgi-ac-paper:before {
  font-family: "PASS-Portal", serif;
  content: "\e974";
}

.rgi-mic-border-bottom {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 2px;
}

.nmf_cont_riga {
  border-bottom: 1px solid #c4cbd1;
  margin-bottom: 5px;
}

.mic-bg-info {
  background-color: #145f9e;
}

.mic-icon-arrow-down {
  width: 0px;
  height: 0px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #145f9e;
  margin: 0px 0px 0px 15px;
}

.mic-tot-premium-detail-container {
  border-bottom: 1px solid #145f9e;
}

.rgi-ui-def-icon, .rgi-gp-style .rgi-ui-icon-subject_data, rgi-gp-group-policy-inquiry .rgi-ui-icon-subject_data, .rgi-gp-style .rgi-ui-icon-listino-funzioni, rgi-gp-group-policy-inquiry .rgi-ui-icon-listino-funzioni, .rgi-authorizations-style .rgi-ac-semaphore, .rgi-authorizations-style .rgi-ac-clock, .rgi-authorizations-style .rgi-ac-data, .rgi-authorizations-style .rgi-ac-paper, .rgi-authorizations-style .rgi-ac-seal, .rgi-authorizations-style .rgi-ac-secure, .rgi-authorizations-style .rgi-ac-security, .rgi-authorizations-style .rgi-ac-star, .rgi-authorizations-style .rgi-ac-star-of-favorites-outline, .rgi-authorizations-style .rgi-ac-bell {
  display: inline-block;
  font-family: PASS-Portal, serif;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.rgi-mic-mb-1 {
  margin-bottom: 1rem;
}

.rgi-ui-modal-content:has(.rgi-mic-modal-s) {
  width: 500px;
}

mic-asset-unit .col-1,
mic-asset-unit .col-2,
mic-asset-unit .col-3,
mic-asset-unit .col-4,
mic-asset-unit .col-5,
mic-asset-unit .col-6,
mic-asset-unit .col-7,
mic-asset-unit .col-8,
mic-asset-unit .col-9,
mic-asset-unit .col-10,
mic-asset-unit .col-11,
mic-asset-unit .col-12,
mic-asset-unit .col,
mic-asset-unit .col-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
mic-asset-unit .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
mic-asset-unit .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
mic-asset-unit .col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
mic-asset-unit .col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
mic-asset-unit .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
mic-asset-unit .col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
mic-asset-unit .col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
mic-asset-unit .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
mic-asset-unit .col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
mic-asset-unit .col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
mic-asset-unit .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
mic-asset-unit .col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
mic-asset-unit .col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
mic-asset-unit .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
mic-asset-unit .order-first {
  order: -1;
}
mic-asset-unit .order-last {
  order: 13;
}
mic-asset-unit .order-0 {
  order: 0;
}
mic-asset-unit .order-1 {
  order: 1;
}
mic-asset-unit .order-2 {
  order: 2;
}
mic-asset-unit .order-3 {
  order: 3;
}
mic-asset-unit .order-4 {
  order: 4;
}
mic-asset-unit .order-5 {
  order: 5;
}
mic-asset-unit .order-6 {
  order: 6;
}
mic-asset-unit .order-7 {
  order: 7;
}
mic-asset-unit .order-8 {
  order: 8;
}
mic-asset-unit .order-9 {
  order: 9;
}
mic-asset-unit .order-10 {
  order: 10;
}
mic-asset-unit .order-11 {
  order: 11;
}
mic-asset-unit .order-12 {
  order: 12;
}
@media (min-width: 768px) {
  mic-asset-unit .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  mic-asset-unit .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  mic-asset-unit .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  mic-asset-unit .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  mic-asset-unit .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  mic-asset-unit .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  mic-asset-unit .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  mic-asset-unit .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  mic-asset-unit .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  mic-asset-unit .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  mic-asset-unit .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  mic-asset-unit .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  mic-asset-unit .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  mic-asset-unit .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  mic-asset-unit .order-sm-first {
    order: -1;
  }
  mic-asset-unit .order-sm-last {
    order: 13;
  }
  mic-asset-unit .order-sm-0 {
    order: 0;
  }
  mic-asset-unit .order-sm-1 {
    order: 1;
  }
  mic-asset-unit .order-sm-2 {
    order: 2;
  }
  mic-asset-unit .order-sm-3 {
    order: 3;
  }
  mic-asset-unit .order-sm-4 {
    order: 4;
  }
  mic-asset-unit .order-sm-5 {
    order: 5;
  }
  mic-asset-unit .order-sm-6 {
    order: 6;
  }
  mic-asset-unit .order-sm-7 {
    order: 7;
  }
  mic-asset-unit .order-sm-8 {
    order: 8;
  }
  mic-asset-unit .order-sm-9 {
    order: 9;
  }
  mic-asset-unit .order-sm-10 {
    order: 10;
  }
  mic-asset-unit .order-sm-11 {
    order: 11;
  }
  mic-asset-unit .order-sm-12 {
    order: 12;
  }
}
@media (min-width: 992px) {
  mic-asset-unit .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  mic-asset-unit .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  mic-asset-unit .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  mic-asset-unit .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  mic-asset-unit .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  mic-asset-unit .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  mic-asset-unit .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  mic-asset-unit .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  mic-asset-unit .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  mic-asset-unit .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  mic-asset-unit .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  mic-asset-unit .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  mic-asset-unit .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  mic-asset-unit .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  mic-asset-unit .order-md-first {
    order: -1;
  }
  mic-asset-unit .order-md-last {
    order: 13;
  }
  mic-asset-unit .order-md-0 {
    order: 0;
  }
  mic-asset-unit .order-md-1 {
    order: 1;
  }
  mic-asset-unit .order-md-2 {
    order: 2;
  }
  mic-asset-unit .order-md-3 {
    order: 3;
  }
  mic-asset-unit .order-md-4 {
    order: 4;
  }
  mic-asset-unit .order-md-5 {
    order: 5;
  }
  mic-asset-unit .order-md-6 {
    order: 6;
  }
  mic-asset-unit .order-md-7 {
    order: 7;
  }
  mic-asset-unit .order-md-8 {
    order: 8;
  }
  mic-asset-unit .order-md-9 {
    order: 9;
  }
  mic-asset-unit .order-md-10 {
    order: 10;
  }
  mic-asset-unit .order-md-11 {
    order: 11;
  }
  mic-asset-unit .order-md-12 {
    order: 12;
  }
}
@media (min-width: 1200px) {
  mic-asset-unit .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  mic-asset-unit .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  mic-asset-unit .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  mic-asset-unit .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  mic-asset-unit .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  mic-asset-unit .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  mic-asset-unit .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  mic-asset-unit .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  mic-asset-unit .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  mic-asset-unit .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  mic-asset-unit .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  mic-asset-unit .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  mic-asset-unit .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  mic-asset-unit .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  mic-asset-unit .order-lg-first {
    order: -1;
  }
  mic-asset-unit .order-lg-last {
    order: 13;
  }
  mic-asset-unit .order-lg-0 {
    order: 0;
  }
  mic-asset-unit .order-lg-1 {
    order: 1;
  }
  mic-asset-unit .order-lg-2 {
    order: 2;
  }
  mic-asset-unit .order-lg-3 {
    order: 3;
  }
  mic-asset-unit .order-lg-4 {
    order: 4;
  }
  mic-asset-unit .order-lg-5 {
    order: 5;
  }
  mic-asset-unit .order-lg-6 {
    order: 6;
  }
  mic-asset-unit .order-lg-7 {
    order: 7;
  }
  mic-asset-unit .order-lg-8 {
    order: 8;
  }
  mic-asset-unit .order-lg-9 {
    order: 9;
  }
  mic-asset-unit .order-lg-10 {
    order: 10;
  }
  mic-asset-unit .order-lg-11 {
    order: 11;
  }
  mic-asset-unit .order-lg-12 {
    order: 12;
  }
}
@media (min-width: 1200px) {
  mic-asset-unit .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  mic-asset-unit .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  mic-asset-unit .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  mic-asset-unit .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  mic-asset-unit .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  mic-asset-unit .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  mic-asset-unit .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  mic-asset-unit .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  mic-asset-unit .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  mic-asset-unit .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  mic-asset-unit .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  mic-asset-unit .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  mic-asset-unit .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  mic-asset-unit .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  mic-asset-unit .order-xl-first {
    order: -1;
  }
  mic-asset-unit .order-xl-last {
    order: 13;
  }
  mic-asset-unit .order-xl-0 {
    order: 0;
  }
  mic-asset-unit .order-xl-1 {
    order: 1;
  }
  mic-asset-unit .order-xl-2 {
    order: 2;
  }
  mic-asset-unit .order-xl-3 {
    order: 3;
  }
  mic-asset-unit .order-xl-4 {
    order: 4;
  }
  mic-asset-unit .order-xl-5 {
    order: 5;
  }
  mic-asset-unit .order-xl-6 {
    order: 6;
  }
  mic-asset-unit .order-xl-7 {
    order: 7;
  }
  mic-asset-unit .order-xl-8 {
    order: 8;
  }
  mic-asset-unit .order-xl-9 {
    order: 9;
  }
  mic-asset-unit .order-xl-10 {
    order: 10;
  }
  mic-asset-unit .order-xl-11 {
    order: 11;
  }
  mic-asset-unit .order-xl-12 {
    order: 12;
  }
}
mic-asset-unit .flex-wrap {
  flex-wrap: wrap !important;
}
mic-asset-unit .d-flex {
  display: flex !important;
}
mic-asset-unit .flex-row {
  flex-direction: row !important;
}
mic-asset-unit .flex-column {
  flex-direction: column !important;
}
mic-asset-unit .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
mic-asset-unit .justify-content-start {
  justify-content: flex-start !important;
}
mic-asset-unit .justify-content-end {
  justify-content: flex-end !important;
}
mic-asset-unit .justify-content-center {
  justify-content: center !important;
}
mic-asset-unit .justify-content-between {
  justify-content: space-between !important;
}
mic-asset-unit .justify-content-around {
  justify-content: space-around !important;
}
mic-asset-unit .align-items-start {
  align-items: flex-start !important;
}
mic-asset-unit .align-items-end {
  align-items: flex-end !important;
}
mic-asset-unit .align-items-center {
  align-items: center !important;
}
mic-asset-unit .align-items-baseline {
  align-items: baseline !important;
}
mic-asset-unit .align-items-stretch {
  align-items: stretch !important;
}
mic-asset-unit .m-0 {
  margin: 0 !important;
}
mic-asset-unit .mt-0,
mic-asset-unit .my-0 {
  margin-top: 0 !important;
}
mic-asset-unit .mr-0,
mic-asset-unit .mx-0 {
  margin-right: 0 !important;
}
mic-asset-unit .mb-0,
mic-asset-unit .my-0 {
  margin-bottom: 0 !important;
}
mic-asset-unit .ml-0,
mic-asset-unit .mx-0 {
  margin-left: 0 !important;
}
mic-asset-unit .m-1 {
  margin: 0.25rem !important;
}
mic-asset-unit .mt-1,
mic-asset-unit .my-1 {
  margin-top: 0.25rem !important;
}
mic-asset-unit .mr-1,
mic-asset-unit .mx-1 {
  margin-right: 0.25rem !important;
}
mic-asset-unit .mb-1,
mic-asset-unit .my-1 {
  margin-bottom: 0.25rem !important;
}
mic-asset-unit .ml-1,
mic-asset-unit .mx-1 {
  margin-left: 0.25rem !important;
}
mic-asset-unit .m-2 {
  margin: 0.5rem !important;
}
mic-asset-unit .mt-2,
mic-asset-unit .my-2 {
  margin-top: 0.5rem !important;
}
mic-asset-unit .mr-2,
mic-asset-unit .mx-2 {
  margin-right: 0.5rem !important;
}
mic-asset-unit .mb-2,
mic-asset-unit .my-2 {
  margin-bottom: 0.5rem !important;
}
mic-asset-unit .ml-2,
mic-asset-unit .mx-2 {
  margin-left: 0.5rem !important;
}
mic-asset-unit .m-3 {
  margin: 1rem !important;
}
mic-asset-unit .mt-3,
mic-asset-unit .my-3 {
  margin-top: 1rem !important;
}
mic-asset-unit .mr-3,
mic-asset-unit .mx-3 {
  margin-right: 1rem !important;
}
mic-asset-unit .mb-3,
mic-asset-unit .my-3 {
  margin-bottom: 1rem !important;
}
mic-asset-unit .ml-3,
mic-asset-unit .mx-3 {
  margin-left: 1rem !important;
}
mic-asset-unit .m-4 {
  margin: 1.5rem !important;
}
mic-asset-unit .mt-4,
mic-asset-unit .my-4 {
  margin-top: 1.5rem !important;
}
mic-asset-unit .mr-4,
mic-asset-unit .mx-4 {
  margin-right: 1.5rem !important;
}
mic-asset-unit .mb-4,
mic-asset-unit .my-4 {
  margin-bottom: 1.5rem !important;
}
mic-asset-unit .ml-4,
mic-asset-unit .mx-4 {
  margin-left: 1.5rem !important;
}
mic-asset-unit .m-5 {
  margin: 3rem !important;
}
mic-asset-unit .mt-5,
mic-asset-unit .my-5 {
  margin-top: 3rem !important;
}
mic-asset-unit .mr-5,
mic-asset-unit .mx-5 {
  margin-right: 3rem !important;
}
mic-asset-unit .mb-5,
mic-asset-unit .my-5 {
  margin-bottom: 3rem !important;
}
mic-asset-unit .ml-5,
mic-asset-unit .mx-5 {
  margin-left: 3rem !important;
}
mic-asset-unit .p-0 {
  padding: 0 !important;
}
mic-asset-unit .pt-0,
mic-asset-unit .py-0 {
  padding-top: 0 !important;
}
mic-asset-unit .pr-0,
mic-asset-unit .px-0 {
  padding-right: 0 !important;
}
mic-asset-unit .pb-0,
mic-asset-unit .py-0 {
  padding-bottom: 0 !important;
}
mic-asset-unit .pl-0,
mic-asset-unit .px-0 {
  padding-left: 0 !important;
}
mic-asset-unit .p-1 {
  padding: 0.25rem !important;
}
mic-asset-unit .pt-1,
mic-asset-unit .py-1 {
  padding-top: 0.25rem !important;
}
mic-asset-unit .pr-1,
mic-asset-unit .px-1 {
  padding-right: 0.25rem !important;
}
mic-asset-unit .pb-1,
mic-asset-unit .py-1 {
  padding-bottom: 0.25rem !important;
}
mic-asset-unit .pl-1,
mic-asset-unit .px-1 {
  padding-left: 0.25rem !important;
}
mic-asset-unit .p-2 {
  padding: 0.5rem !important;
}
mic-asset-unit .pt-2,
mic-asset-unit .py-2 {
  padding-top: 0.5rem !important;
}
mic-asset-unit .pr-2,
mic-asset-unit .px-2 {
  padding-right: 0.5rem !important;
}
mic-asset-unit .pb-2,
mic-asset-unit .py-2 {
  padding-bottom: 0.5rem !important;
}
mic-asset-unit .pl-2,
mic-asset-unit .px-2 {
  padding-left: 0.5rem !important;
}
mic-asset-unit .p-3 {
  padding: 1rem !important;
}
mic-asset-unit .pt-3,
mic-asset-unit .py-3 {
  padding-top: 1rem !important;
}
mic-asset-unit .pr-3,
mic-asset-unit .px-3 {
  padding-right: 1rem !important;
}
mic-asset-unit .pb-3,
mic-asset-unit .py-3 {
  padding-bottom: 1rem !important;
}
mic-asset-unit .pl-3,
mic-asset-unit .px-3 {
  padding-left: 1rem !important;
}
mic-asset-unit .p-4 {
  padding: 1.5rem !important;
}
mic-asset-unit .pt-4,
mic-asset-unit .py-4 {
  padding-top: 1.5rem !important;
}
mic-asset-unit .pr-4,
mic-asset-unit .px-4 {
  padding-right: 1.5rem !important;
}
mic-asset-unit .pb-4,
mic-asset-unit .py-4 {
  padding-bottom: 1.5rem !important;
}
mic-asset-unit .pl-4,
mic-asset-unit .px-4 {
  padding-left: 1.5rem !important;
}
mic-asset-unit .p-5 {
  padding: 3rem !important;
}
mic-asset-unit .pt-5,
mic-asset-unit .py-5 {
  padding-top: 3rem !important;
}
mic-asset-unit .pr-5,
mic-asset-unit .px-5 {
  padding-right: 3rem !important;
}
mic-asset-unit .pb-5,
mic-asset-unit .py-5 {
  padding-bottom: 3rem !important;
}
mic-asset-unit .pl-5,
mic-asset-unit .px-5 {
  padding-left: 3rem !important;
}

@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .amount,
  mic-contributions-taxes .amount {
    font-size: 30px !important;
  }
}
.rgi-styles mic-contributions-taxes .amount,
mic-contributions-taxes .amount {
  font-weight: bold;
  font-size: 26px;
}
.rgi-styles mic-contributions-taxes .tbld,
mic-contributions-taxes .tbld {
  color: #686868;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 14px;
}
.rgi-styles mic-contributions-taxes .tbld_row,
mic-contributions-taxes .tbld_row {
  display: table-row;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #6290b6;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .contributions-taxes-modal .modal-dialog,
  mic-contributions-taxes .contributions-taxes-modal .modal-dialog {
    width: 1000px !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles mic-contributions-taxes .contributions-taxes-modal .modal-dialog,
  mic-contributions-taxes .contributions-taxes-modal .modal-dialog {
    width: auto !important;
  }
}
.rgi-styles mic-contributions-taxes .contributions-taxes-modal .modal-dialog,
mic-contributions-taxes .contributions-taxes-modal .modal-dialog {
  width: 750px;
}
.rgi-styles mic-contributions-taxes .contributions-taxes-modal .modal-body,
mic-contributions-taxes .contributions-taxes-modal .modal-body {
  max-height: 500px;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .contributions-taxes-summary,
  mic-contributions-taxes .contributions-taxes-summary {
    font-size: 16px !important;
  }
}
.rgi-styles mic-contributions-taxes .contributions-taxes-summary,
mic-contributions-taxes .contributions-taxes-summary {
  border: 1px solid #76aad6;
  display: inline-flex;
  margin-bottom: 10px;
  color: #0d497c;
  height: 55px;
  font-size: 15px;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .summary-net,
  mic-contributions-taxes .summary-net {
    min-width: 474px !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles mic-contributions-taxes .summary-net,
  mic-contributions-taxes .summary-net {
    min-width: 310px !important;
    display: block !important;
    border-left: 1px solid #76aad6;
    border-right: 1px solid #76aad6;
    border-top: 1px solid #76aad6;
    color: #0d497c;
    height: 55px;
    font-size: 15px;
    padding: 7px 9px 7px 15px !important;
  }
}
.rgi-styles mic-contributions-taxes .summary-net,
mic-contributions-taxes .summary-net {
  min-width: 350px;
  display: inline-block;
  padding: 5px 9px 9px 15px;
}
@media (max-width: 767px) {
  .rgi-styles mic-contributions-taxes .summary-gross,
  mic-contributions-taxes .summary-gross {
    border-top: 1px solid #e4e7e9 !important;
    border-left: 1px solid #76aad6 !important;
    border-bottom: 1px solid #76aad6 !important;
    margin-bottom: 10px;
  }
}
.rgi-styles mic-contributions-taxes .summary-gross,
mic-contributions-taxes .summary-gross {
  border-left: 1px solid #e4e7e9;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .amount,
  mic-contributions-taxes .amount {
    font-size: 30px !important;
  }
}
.rgi-styles mic-contributions-taxes .amount,
mic-contributions-taxes .amount {
  font-size: 26px;
  font-weight: bold;
}
.rgi-styles mic-contributions-taxes .tbld_contributions_taxes,
mic-contributions-taxes .tbld_contributions_taxes {
  color: #525a60;
  width: initial;
  font-size: 15px !important;
}
.rgi-styles mic-contributions-taxes .tbld_contributions_taxes .tbld_col,
mic-contributions-taxes .tbld_contributions_taxes .tbld_col {
  width: initial;
  text-align: right;
}
@media (max-width: 768px) {
  .rgi-styles mic-contributions-taxes .tbld_contributions_taxes .tbld_col,
  mic-contributions-taxes .tbld_contributions_taxes .tbld_col {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .rgi-styles mic-contributions-taxes .tbld_contributions_taxes .tbld_col,
  mic-contributions-taxes .tbld_contributions_taxes .tbld_col {
    min-width: 310px;
    text-align: left !important;
    width: 25% !important;
  }
}
@media (max-width: 480px) {
  .rgi-styles mic-contributions-taxes .tbld_contributions_taxes .tbld_col,
  mic-contributions-taxes .tbld_contributions_taxes .tbld_col {
    width: 25% !important;
  }
}
.rgi-styles mic-contributions-taxes .tbld_row_contributions_taxes .tbld_col_group,
mic-contributions-taxes .tbld_row_contributions_taxes .tbld_col_group {
  padding: 0px !important;
}
.rgi-styles mic-contributions-taxes .tbld_row_contributions_taxes_total .tbld_col_group,
mic-contributions-taxes .tbld_row_contributions_taxes_total .tbld_col_group {
  padding: 0px !important;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .tbld_col_gross,
  mic-contributions-taxes .tbld_col_gross {
    min-width: 150px !important;
  }
}
.rgi-styles mic-contributions-taxes .tbld_col_gross,
mic-contributions-taxes .tbld_col_gross {
  min-width: 125px;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .tbld_col_antiracket,
  mic-contributions-taxes .tbld_col_antiracket {
    min-width: 150px !important;
  }
}
.rgi-styles mic-contributions-taxes .tbld_col_antiracket,
mic-contributions-taxes .tbld_col_antiracket {
  min-width: 90px;
  border: 0px !important;
  height: 50px;
  padding: 9px;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .tbld_col_taxes,
  mic-contributions-taxes .tbld_col_taxes {
    min-width: 125px !important;
  }
}
.rgi-styles mic-contributions-taxes .tbld_col_taxes,
mic-contributions-taxes .tbld_col_taxes {
  min-width: 90px;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .tbld_col_taxable,
  mic-contributions-taxes .tbld_col_taxable {
    min-width: 250px !important;
  }
}
.rgi-styles mic-contributions-taxes .tbld_col_taxable,
mic-contributions-taxes .tbld_col_taxable {
  min-width: 180px;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .tbld_col_insurance,
  mic-contributions-taxes .tbld_col_insurance {
    min-width: 400px !important;
  }
}
.rgi-styles mic-contributions-taxes .tbld_col_insurance,
mic-contributions-taxes .tbld_col_insurance {
  min-width: 270px;
}
.rgi-styles mic-contributions-taxes .tbld_row_contributions_taxes,
mic-contributions-taxes .tbld_row_contributions_taxes {
  background-color: #efefef;
  height: 50px;
}
.rgi-styles mic-contributions-taxes .tbld_row_contributions_taxes_header,
mic-contributions-taxes .tbld_row_contributions_taxes_header {
  background-color: #a4c7e0;
  color: white;
  height: 50px;
}
.rgi-styles mic-contributions-taxes .tbld_row_contributions_taxes_total,
mic-contributions-taxes .tbld_row_contributions_taxes_total {
  background-color: #145f9e;
  color: white;
  height: 50px;
}
@media (min-width: 992px) {
  .rgi-styles mic-contributions-taxes .tbld_contributions_taxes .tbld_col_single,
  mic-contributions-taxes .tbld_contributions_taxes .tbld_col_single {
    min-width: 125px !important;
    max-width: 100px !important;
  }
}
.rgi-styles mic-contributions-taxes .tbld_contributions_taxes .tbld_col_single,
mic-contributions-taxes .tbld_contributions_taxes .tbld_col_single {
  min-width: 90px;
  height: 50px;
  padding: 9px;
}
.rgi-styles mic-contributions-taxes .tbld_contributions_taxes .tbld_col_text,
mic-contributions-taxes .tbld_contributions_taxes .tbld_col_text {
  text-align: left !important;
}
.rgi-styles mic-contributions-taxes .font-bold,
mic-contributions-taxes .font-bold {
  font-weight: bold;
}
.rgi-styles mic-contributions-taxes .unit_block,
mic-contributions-taxes .unit_block {
  margin-bottom: 10px;
}
.rgi-styles mic-contributions-taxes .amount-total,
mic-contributions-taxes .amount-total {
  color: #0d497c;
}
.rgi-styles mic-contributions-taxes .width-100,
mic-contributions-taxes .width-100 {
  width: 100% !important;
}
.rgi-styles mic-contributions-taxes table,
mic-contributions-taxes table {
  border-collapse: collapse;
  table-layout: fixed;
}
.rgi-styles mic-contributions-taxes td, .rgi-styles mic-contributions-taxes th,
mic-contributions-taxes td,
mic-contributions-taxes th {
  padding-left: 0.5rem;
  border: 1px solid white;
}

mic-discounts .col-1,
mic-discounts .col-2,
mic-discounts .col-3,
mic-discounts .col-4,
mic-discounts .col-5,
mic-discounts .col-6,
mic-discounts .col-7,
mic-discounts .col-8,
mic-discounts .col-9,
mic-discounts .col-10,
mic-discounts .col-11,
mic-discounts .col-12,
mic-discounts .col,
mic-discounts .col-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
mic-discounts .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
mic-discounts .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
mic-discounts .col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
mic-discounts .col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
mic-discounts .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
mic-discounts .col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
mic-discounts .col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
mic-discounts .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
mic-discounts .col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
mic-discounts .col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
mic-discounts .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
mic-discounts .col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
mic-discounts .col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
mic-discounts .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
mic-discounts .order-first {
  order: -1;
}
mic-discounts .order-last {
  order: 13;
}
mic-discounts .order-0 {
  order: 0;
}
mic-discounts .order-1 {
  order: 1;
}
mic-discounts .order-2 {
  order: 2;
}
mic-discounts .order-3 {
  order: 3;
}
mic-discounts .order-4 {
  order: 4;
}
mic-discounts .order-5 {
  order: 5;
}
mic-discounts .order-6 {
  order: 6;
}
mic-discounts .order-7 {
  order: 7;
}
mic-discounts .order-8 {
  order: 8;
}
mic-discounts .order-9 {
  order: 9;
}
mic-discounts .order-10 {
  order: 10;
}
mic-discounts .order-11 {
  order: 11;
}
mic-discounts .order-12 {
  order: 12;
}
@media (min-width: 768px) {
  mic-discounts .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  mic-discounts .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  mic-discounts .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  mic-discounts .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  mic-discounts .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  mic-discounts .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  mic-discounts .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  mic-discounts .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  mic-discounts .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  mic-discounts .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  mic-discounts .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  mic-discounts .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  mic-discounts .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  mic-discounts .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  mic-discounts .order-sm-first {
    order: -1;
  }
  mic-discounts .order-sm-last {
    order: 13;
  }
  mic-discounts .order-sm-0 {
    order: 0;
  }
  mic-discounts .order-sm-1 {
    order: 1;
  }
  mic-discounts .order-sm-2 {
    order: 2;
  }
  mic-discounts .order-sm-3 {
    order: 3;
  }
  mic-discounts .order-sm-4 {
    order: 4;
  }
  mic-discounts .order-sm-5 {
    order: 5;
  }
  mic-discounts .order-sm-6 {
    order: 6;
  }
  mic-discounts .order-sm-7 {
    order: 7;
  }
  mic-discounts .order-sm-8 {
    order: 8;
  }
  mic-discounts .order-sm-9 {
    order: 9;
  }
  mic-discounts .order-sm-10 {
    order: 10;
  }
  mic-discounts .order-sm-11 {
    order: 11;
  }
  mic-discounts .order-sm-12 {
    order: 12;
  }
}
@media (min-width: 992px) {
  mic-discounts .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  mic-discounts .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  mic-discounts .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  mic-discounts .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  mic-discounts .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  mic-discounts .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  mic-discounts .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  mic-discounts .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  mic-discounts .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  mic-discounts .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  mic-discounts .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  mic-discounts .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  mic-discounts .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  mic-discounts .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  mic-discounts .order-md-first {
    order: -1;
  }
  mic-discounts .order-md-last {
    order: 13;
  }
  mic-discounts .order-md-0 {
    order: 0;
  }
  mic-discounts .order-md-1 {
    order: 1;
  }
  mic-discounts .order-md-2 {
    order: 2;
  }
  mic-discounts .order-md-3 {
    order: 3;
  }
  mic-discounts .order-md-4 {
    order: 4;
  }
  mic-discounts .order-md-5 {
    order: 5;
  }
  mic-discounts .order-md-6 {
    order: 6;
  }
  mic-discounts .order-md-7 {
    order: 7;
  }
  mic-discounts .order-md-8 {
    order: 8;
  }
  mic-discounts .order-md-9 {
    order: 9;
  }
  mic-discounts .order-md-10 {
    order: 10;
  }
  mic-discounts .order-md-11 {
    order: 11;
  }
  mic-discounts .order-md-12 {
    order: 12;
  }
}
@media (min-width: 1200px) {
  mic-discounts .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  mic-discounts .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  mic-discounts .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  mic-discounts .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  mic-discounts .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  mic-discounts .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  mic-discounts .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  mic-discounts .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  mic-discounts .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  mic-discounts .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  mic-discounts .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  mic-discounts .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  mic-discounts .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  mic-discounts .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  mic-discounts .order-lg-first {
    order: -1;
  }
  mic-discounts .order-lg-last {
    order: 13;
  }
  mic-discounts .order-lg-0 {
    order: 0;
  }
  mic-discounts .order-lg-1 {
    order: 1;
  }
  mic-discounts .order-lg-2 {
    order: 2;
  }
  mic-discounts .order-lg-3 {
    order: 3;
  }
  mic-discounts .order-lg-4 {
    order: 4;
  }
  mic-discounts .order-lg-5 {
    order: 5;
  }
  mic-discounts .order-lg-6 {
    order: 6;
  }
  mic-discounts .order-lg-7 {
    order: 7;
  }
  mic-discounts .order-lg-8 {
    order: 8;
  }
  mic-discounts .order-lg-9 {
    order: 9;
  }
  mic-discounts .order-lg-10 {
    order: 10;
  }
  mic-discounts .order-lg-11 {
    order: 11;
  }
  mic-discounts .order-lg-12 {
    order: 12;
  }
}
@media (min-width: 1200px) {
  mic-discounts .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  mic-discounts .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  mic-discounts .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  mic-discounts .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  mic-discounts .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  mic-discounts .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  mic-discounts .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  mic-discounts .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  mic-discounts .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  mic-discounts .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  mic-discounts .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  mic-discounts .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  mic-discounts .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  mic-discounts .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  mic-discounts .order-xl-first {
    order: -1;
  }
  mic-discounts .order-xl-last {
    order: 13;
  }
  mic-discounts .order-xl-0 {
    order: 0;
  }
  mic-discounts .order-xl-1 {
    order: 1;
  }
  mic-discounts .order-xl-2 {
    order: 2;
  }
  mic-discounts .order-xl-3 {
    order: 3;
  }
  mic-discounts .order-xl-4 {
    order: 4;
  }
  mic-discounts .order-xl-5 {
    order: 5;
  }
  mic-discounts .order-xl-6 {
    order: 6;
  }
  mic-discounts .order-xl-7 {
    order: 7;
  }
  mic-discounts .order-xl-8 {
    order: 8;
  }
  mic-discounts .order-xl-9 {
    order: 9;
  }
  mic-discounts .order-xl-10 {
    order: 10;
  }
  mic-discounts .order-xl-11 {
    order: 11;
  }
  mic-discounts .order-xl-12 {
    order: 12;
  }
}
mic-discounts .flex-wrap {
  flex-wrap: wrap !important;
}
mic-discounts .d-flex {
  display: flex !important;
}
mic-discounts .flex-row {
  flex-direction: row !important;
}
mic-discounts .flex-column {
  flex-direction: column !important;
}
mic-discounts .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
mic-discounts .justify-content-start {
  justify-content: flex-start !important;
}
mic-discounts .justify-content-end {
  justify-content: flex-end !important;
}
mic-discounts .justify-content-center {
  justify-content: center !important;
}
mic-discounts .justify-content-between {
  justify-content: space-between !important;
}
mic-discounts .justify-content-around {
  justify-content: space-around !important;
}
mic-discounts .align-items-start {
  align-items: flex-start !important;
}
mic-discounts .align-items-end {
  align-items: flex-end !important;
}
mic-discounts .align-items-center {
  align-items: center !important;
}
mic-discounts .align-items-baseline {
  align-items: baseline !important;
}
mic-discounts .align-items-stretch {
  align-items: stretch !important;
}
mic-discounts .m-0 {
  margin: 0 !important;
}
mic-discounts .mt-0,
mic-discounts .my-0 {
  margin-top: 0 !important;
}
mic-discounts .mr-0,
mic-discounts .mx-0 {
  margin-right: 0 !important;
}
mic-discounts .mb-0,
mic-discounts .my-0 {
  margin-bottom: 0 !important;
}
mic-discounts .ml-0,
mic-discounts .mx-0 {
  margin-left: 0 !important;
}
mic-discounts .m-1 {
  margin: 0.25rem !important;
}
mic-discounts .mt-1,
mic-discounts .my-1 {
  margin-top: 0.25rem !important;
}
mic-discounts .mr-1,
mic-discounts .mx-1 {
  margin-right: 0.25rem !important;
}
mic-discounts .mb-1,
mic-discounts .my-1 {
  margin-bottom: 0.25rem !important;
}
mic-discounts .ml-1,
mic-discounts .mx-1 {
  margin-left: 0.25rem !important;
}
mic-discounts .m-2 {
  margin: 0.5rem !important;
}
mic-discounts .mt-2,
mic-discounts .my-2 {
  margin-top: 0.5rem !important;
}
mic-discounts .mr-2,
mic-discounts .mx-2 {
  margin-right: 0.5rem !important;
}
mic-discounts .mb-2,
mic-discounts .my-2 {
  margin-bottom: 0.5rem !important;
}
mic-discounts .ml-2,
mic-discounts .mx-2 {
  margin-left: 0.5rem !important;
}
mic-discounts .m-3 {
  margin: 1rem !important;
}
mic-discounts .mt-3,
mic-discounts .my-3 {
  margin-top: 1rem !important;
}
mic-discounts .mr-3,
mic-discounts .mx-3 {
  margin-right: 1rem !important;
}
mic-discounts .mb-3,
mic-discounts .my-3 {
  margin-bottom: 1rem !important;
}
mic-discounts .ml-3,
mic-discounts .mx-3 {
  margin-left: 1rem !important;
}
mic-discounts .m-4 {
  margin: 1.5rem !important;
}
mic-discounts .mt-4,
mic-discounts .my-4 {
  margin-top: 1.5rem !important;
}
mic-discounts .mr-4,
mic-discounts .mx-4 {
  margin-right: 1.5rem !important;
}
mic-discounts .mb-4,
mic-discounts .my-4 {
  margin-bottom: 1.5rem !important;
}
mic-discounts .ml-4,
mic-discounts .mx-4 {
  margin-left: 1.5rem !important;
}
mic-discounts .m-5 {
  margin: 3rem !important;
}
mic-discounts .mt-5,
mic-discounts .my-5 {
  margin-top: 3rem !important;
}
mic-discounts .mr-5,
mic-discounts .mx-5 {
  margin-right: 3rem !important;
}
mic-discounts .mb-5,
mic-discounts .my-5 {
  margin-bottom: 3rem !important;
}
mic-discounts .ml-5,
mic-discounts .mx-5 {
  margin-left: 3rem !important;
}
mic-discounts .p-0 {
  padding: 0 !important;
}
mic-discounts .pt-0,
mic-discounts .py-0 {
  padding-top: 0 !important;
}
mic-discounts .pr-0,
mic-discounts .px-0 {
  padding-right: 0 !important;
}
mic-discounts .pb-0,
mic-discounts .py-0 {
  padding-bottom: 0 !important;
}
mic-discounts .pl-0,
mic-discounts .px-0 {
  padding-left: 0 !important;
}
mic-discounts .p-1 {
  padding: 0.25rem !important;
}
mic-discounts .pt-1,
mic-discounts .py-1 {
  padding-top: 0.25rem !important;
}
mic-discounts .pr-1,
mic-discounts .px-1 {
  padding-right: 0.25rem !important;
}
mic-discounts .pb-1,
mic-discounts .py-1 {
  padding-bottom: 0.25rem !important;
}
mic-discounts .pl-1,
mic-discounts .px-1 {
  padding-left: 0.25rem !important;
}
mic-discounts .p-2 {
  padding: 0.5rem !important;
}
mic-discounts .pt-2,
mic-discounts .py-2 {
  padding-top: 0.5rem !important;
}
mic-discounts .pr-2,
mic-discounts .px-2 {
  padding-right: 0.5rem !important;
}
mic-discounts .pb-2,
mic-discounts .py-2 {
  padding-bottom: 0.5rem !important;
}
mic-discounts .pl-2,
mic-discounts .px-2 {
  padding-left: 0.5rem !important;
}
mic-discounts .p-3 {
  padding: 1rem !important;
}
mic-discounts .pt-3,
mic-discounts .py-3 {
  padding-top: 1rem !important;
}
mic-discounts .pr-3,
mic-discounts .px-3 {
  padding-right: 1rem !important;
}
mic-discounts .pb-3,
mic-discounts .py-3 {
  padding-bottom: 1rem !important;
}
mic-discounts .pl-3,
mic-discounts .px-3 {
  padding-left: 1rem !important;
}
mic-discounts .p-4 {
  padding: 1.5rem !important;
}
mic-discounts .pt-4,
mic-discounts .py-4 {
  padding-top: 1.5rem !important;
}
mic-discounts .pr-4,
mic-discounts .px-4 {
  padding-right: 1.5rem !important;
}
mic-discounts .pb-4,
mic-discounts .py-4 {
  padding-bottom: 1.5rem !important;
}
mic-discounts .pl-4,
mic-discounts .px-4 {
  padding-left: 1.5rem !important;
}
mic-discounts .p-5 {
  padding: 3rem !important;
}
mic-discounts .pt-5,
mic-discounts .py-5 {
  padding-top: 3rem !important;
}
mic-discounts .pr-5,
mic-discounts .px-5 {
  padding-right: 3rem !important;
}
mic-discounts .pb-5,
mic-discounts .py-5 {
  padding-bottom: 3rem !important;
}
mic-discounts .pl-5,
mic-discounts .px-5 {
  padding-left: 3rem !important;
}
@media (max-width: 480px) {
  mic-discounts .nmf_withDialog {
    width: 90%;
  }
  mic-discounts .nmf_visible-xs-block {
    display: block !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  mic-discounts .nmf_withDialog {
    width: 90%;
  }
  mic-discounts .nmf_visible-xs-block {
    display: block !important;
  }
}
@media (min-width: 768px) {
  mic-discounts .nmf_withDialog {
    width: 90% !important;
  }
  mic-discounts .nmf_visible-xs-block {
    display: none !important;
  }
}

.mic-btn-link {
  white-space: normal;
}

.rgi-styles mic-parties div.ng-invalid.ng-dirty {
  border: none !important;
}
.rgi-styles mic-rgi-payments-modal div.ng-invalid.ng-dirty {
  border: none !important;
}

@font-face {
  font-family: "rgi-nmf";
  src: url('rgi-nmf.7dfb2f4253b34033.eot?zfv8p8');
  src: url('rgi-nmf.7dfb2f4253b34033.eot?zfv8p8#iefix') format("embedded-opentype"), url('rgi-nmf.f514a1980d4e150b.ttf?zfv8p8') format("truetype"), url('rgi-nmf.ebc1f8204f82ff76.woff?zfv8p8') format("woff"), url('rgi-nmf.07369a14e8eff643.svg?zfv8p8#rgi-nmf') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.rgi-ui-custom-col {
  background-color: #ffffff;
  border-bottom: #7598b7 1px solid;
}

.rgi-ui-custom-color {
  color: #62b4ff !important;
}

.rgi-mic-bg-blue2 {
  background-color: #145f9e !important;
  color: #ffffff !important;
}
.rgi-mic-bg-blue2 .rgi-ui-form-group {
  color: #ffffff !important;
}

.rgi-mic-bg-grey {
  background-color: #efefef !important;
  color: #4e4e4e !important;
}

.rgi-mic-bg-blue20 {
  background-color: #a4c7e0 !important;
  color: #ffffff !important;
}

.mic-start .rgi-ui-tab-header {
  justify-content: center;
}

.rgi-mic-link-list {
  padding: 30px 0px 0px 0px;
}
.rgi-mic-link-list .rgi-mic-link-list-wrapper {
  border: 0px solid red;
}
.rgi-mic-link-list .rgi-mic-link-list-wrapper .rgi-mic-link {
  display: table;
  width: 100%;
  padding: 10px 0px 10px 0px;
  border: 0px solid blue;
}
.rgi-mic-link-list .rgi-mic-link-list-wrapper .rgi-mic-link .rgi-mic-link-text {
  display: table-cell;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  border: 0px solid green;
}

.rgi-mic-claims-title {
  padding: 30px 0px 0px 0px;
}

.rgi-mic-claims-title h2 {
  padding: 0px 0px 0px 0px;
  border: 0px solid green;
}

.rgi-mic-claims-content {
  border: 0px solid red;
}

.rgi-mic-claims-content-details {
  display: table;
  width: 100%;
  padding: 10px 0px 10px 0px;
  border: 0px solid blue;
}

.rgi-mic-claims-content-details-text {
  display: table-cell;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  border: 0px solid green;
}

.rgi-mic-claims-content-details-btn {
  width: 30px;
  height: 30px;
  padding: 0px 0px 0px 0px;
  margin: 0px 4px 0px 0px;
}

.mic-custom-unit {
  background-color: #88adcc;
  color: #fff;
}

.mic-custom-package-header {
  background-color: #e7ecf1;
  border: none !important;
  border-bottom: 1px solid #68abda !important;
}

.mic-custom-package-selected-bg {
  background-color: #337ab7 !important;
}

.mic-custom-package-selected-color {
  color: #fff !important;
}

.mic-custom-package {
  border: 1px solid #68abda !important;
  padding: 0 !important;
  overflow-x: hidden;
  max-width: calc(33.33% - 10px) !important;
}

.mic-custom-packages {
  gap: 10px;
  margin-left: 0.5px;
}

[class^=rgi-nmf-icon-],
[class*=" rgi-nmf-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "rgi-nmf" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rgi-nmf-icon-users_variables:before {
  content: "\e900";
}

.rgi-nmf-icon-info:before {
  content: "\e902";
}

.nfm_font_size {
  font-size: 30px !important;
}

.nmf-icon-check-ok {
  color: #f68020;
}

/*.btn-checkbox{
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  padding: 0;
  margin-top: -4px;
  border: 1px solid #9facb8!important;
  border-radius: 4px;
}
.btn-checkbox :hover {
  color: unset !important;
}*/
/*.rgi-tabset {
  display: flex;
}

.rgi-tab-container {
  width: 50%;
}*/
.rgi-ui-mic-errors-warnings-floating-wrapper {
  z-index: 992;
  right: 15px;
  left: 0;
  bottom: 30px;
  opacity: initial;
  display: flex;
  flex-direction: row;
}

.rgi-ui-mic-errors-warnings-floating-icon {
  float: right;
  right: 2rem;
  bottom: 2rem;
  text-align: center;
  border: 4px solid #d22323;
  width: 57px !important;
  height: 57px !important;
  position: fixed;
  border-radius: 57px;
}

.rgi-ui-mic-errors-warnings-floating-icon.minimized {
  background-color: #d22323;
  color: #fff;
  cursor: pointer;
}

.rgi-ui-mic-errors-warnings-floating-icon.minimized .rgifont {
  position: absolute;
  left: 15px;
  top: 13px;
  font-size: 20px;
}

.errors-warnings-floating-messages {
  float: none;
  width: 100%;
  overflow: hidden;
}

.rgi-ui-mic-errors-warnings-floating-icon.expanded {
  background-color: #ffffff;
  color: #d22323;
  position: absolute;
  cursor: pointer;
  border: 3px solid #d22323;
}

.rgi-ui-cell-border:not(.rgi-ui-grid-0-border),
.rgi-ui-header-border {
  border: solid 1px #ffffff !important;
  padding: 0 !important;
}

.rgi-ui-mic-errors-warnings-floating-icon.expanded .rgifont {
  position: absolute;
  left: 17px;
  top: 14px;
  font-size: 22px;
}

.rgi-ui-col-single-center {
  border-right: solid 1px #ffffff !important;
  border-left: solid 1px #ffffff !important;
  flex: 1 1 0%;
}

.rgi-ui-content-title {
  display: flex;
  padding: 0px 20px;
  flex-direction: row;
  align-items: center;
}

.rgi-ui-content-title > span {
  display: table-cell;
  vertical-align: bottom;
  font-size: 36px;
}

.rgi-ui-content-title > h3 {
  display: table-cell;
  padding: 0px 10px 0px 10px;
  vertical-align: bottom;
}

.rgi-ui-content-title .btn-quotation-detail {
  margin: 0px 16px 0px 0px;
  padding: 5px 10px 5px 10px;
  vertical-align: middle;
}

.rgi-ui-content-title > button > span {
  padding: 0px 0px 0px 10px;
  font-size: 14px;
}

.rgi-ui-mic-triangle {
  position: fixed;
  bottom: 5%;
  right: 2%;
  width: 50px;
  height: 50px;
  display: flex;
  border-radius: 50% !important;
  font-size: 22px !important;
  z-index: 5;
}

.rgi-ui-mic-close {
  width: 50px;
  height: 50px;
  border-radius: 50% !important;
  font-size: 22px !important;
  background-color: white !important;
  color: #ec1313 !important;
  margin-right: 2% !important;
}

.fix-to-bottom {
  position: fixed;
  z-index: 51;
}

.mic-content-errors {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.mic-content-errors #error-container {
  width: 100%;
}
.mic-content-errors button {
  border-radius: 50%;
}
.mic-content-errors button .rgi-ui-icon-close {
  color: #ec1313;
}

.rgi-ui-mic-content-errors-fixed {
  height: auto;
  padding: 1% 0%;
  position: fixed;
  bottom: 2%;
  left: 0%;
  background-color: #ec1313;
}

.mic-warranties-container .rgi-ui-expansion-panel-header,
.mic-warranties-container .rgi-ui-expansion-panel-header:hover {
  background-color: unset !important;
}
.mic-warranties-container .rgi-ui-expansion-panel-content {
  border: 1px solid #689ecb !important;
  border-top: 0px !important;
}

.rgi-ui-mic-content-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.rgi-ui-mic-bg-none {
  background: none !important;
}

* {
  box-sizing: border-box;
}

.rgi-ui-mic-cont-viewbox {
  padding: 0px;
}

.rgi-ui-mic-cont-viewbox > .unit-tiles {
  margin: 0px -10px 0px -10px;
}

.rgi-ui-mic-unit-box-section-div {
  background-color: #fff;
  text-align: left;
  font-size: 24px;
  /*padding: 7px 0px 15px 0px;*/
  font-family: "Roboto-Bold", Helvetica, Arial, sans-serif;
}

.rgi-ui-mic-unit-box-section-border {
  border-bottom: 3px solid #e7ecf1;
  min-height: 25px;
  position: relative;
}

.rgi-ui-mic-unit-box-section-cont-title {
  background-color: #fff;
  padding-left: 0px !important;
  padding-right: 0px !important;
  /*position: absolute;
  padding: 0px 15px 0px 0px;*/
}

.rgi-ui-mic-unit-box-section-title {
  font-weight: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.rgi-ui-mic-unit-box-section-premium {
  font-weight: normal;
}

.unit-box {
  /*width: 33.33333333%;*/
  /*text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;*/
  height: 220px;
  /*position: inherit;
  flex-basis: calc(25% - 6px - 6px) !important;*/
  /*display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;*/
  border: 0px;
  background-color: #e7ecf1;
}

.unit-box.active {
  background-color: #145f9e;
}

.unit-box-heading {
  flex: 1 auto;
  position: relative;
}

.rgi-mic-text-wrap {
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}

.rgi-ui-mic-unit-box-checkbox {
  width: 35px;
  height: 35px;
  line-height: 34px;
  padding: 0;
  font-size: 20px !important;
  margin-top: 0px;
  border: 0px solid #9facb8;
  background-color: #FFFFFF;
}

.unit-tabset {
  display: flex;
  flex-direction: column;
}

.unit-tiles {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.unit-tile-content {
  margin-top: 1px;
  margin-left: 6px;
  margin-right: 6px;
}

.tab-pane {
  border: 1px solid;
  border-color: #68abda;
  padding: 20px;
}

.unit-box-toggle {
  border-top: 1px solid #bcc3cb;
  /*width: 100%;
  flex-basis: 48px;
  /*flex: 0 0 auto;
  -ms-align-content: center;
  -webkit-align-content: center;
  align-content: center;*/
}

.rgi-ui-mic-unit-box-divider {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #ebeff3;
}

/* List ================*/
.rgi-ui-mic-cont-titsez {
  display: table;
  padding: 0px 0px 20px 0px;
}

.rgi-ui-mic-cont-titsez > span {
  display: table-cell;
  vertical-align: bottom;
  font-size: 36px;
}

.rgi-ui-mic-cont-titsez > h1 {
  display: table-cell;
  padding: 0px 16px 0px 16px;
  vertical-align: bottom;
}

.rgi-ui-mic-cont-titsez > button {
  display: table-cell;
  margin: 0px 16px 0px 0px;
  padding: 5px 10px 5px 10px;
  vertical-align: middle;
}

.rgi-ui-mic-cont-titsez > button > span {
  padding: 0px 0px 0px 10px;
  font-size: 14px;
}

.rgi-ui-mic-cont-dati {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}

@media (max-width: 480px) {
  .rgi-ui-mic-cont-titsez {
    display: block;
    width: 100%;
  }
  .rgi-ui-mic-cont-titsez > button {
    display: inline-block;
    margin: 20px 10px 0px 0px;
    width: 46%;
    text-align: left;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  /* NERO */
  .rgi-ui-mic-cont-titsez {
    display: block;
    width: 100%;
  }
  .rgi-ui-mic-cont-titsez > button {
    display: inline-block;
    margin: 20px 10px 0px 0px;
    width: 46%;
    text-align: left;
  }
}
.btn-link {
  text-align: left;
  font-size: 20px;
  border: 0;
  height: 46px;
  border-radius: 0;
  width: 100%;
  text-transform: uppercase;
}

.btn-link > span {
  font-weight: bolder;
}

.unit-box .unit-box-heading .row {
  display: flex !important;
}

.rgi-ui-mic-unit-box-section-div-line-container {
  min-height: 50px !important;
}

.rgi-ui-mic-unit-box-section-div-line-top {
  border-bottom: 2px solid #e7ecf1;
}

.rgi-ui-mic-unit-box-section-div-line-botton {
  border-top: 2px solid #e7ecf1;
}

.rgi-ui-mic-unit-box-active {
  background-color: #145f9e !important;
}

.rgi-ui-mic-unit-box-active a {
  color: #FFFFFF;
}

.rgi-ui-mic-unit-box-expanded {
  min-height: 230px;
  border-bottom: 1px solid #145f9e !important;
  background-color: #145f9e !important;
}

.rgi-ui-mic-unit-box-expanded a {
  color: #FFFFFF;
}

.rgi-ui-mic-unit-box-not-selected-open {
  min-height: 230px;
  border-bottom: 1px solid #bfc4c9 !important;
  background-color: #bfc4c9 !important;
}

.rgi-ui-mic-unit-border {
  border: 4px solid #e7ecf1;
}

.rgi-ui-mic-unit-border-exp {
  border: 4px solid #e7ecf1;
}

.section-descr {
  font-weight: bold;
  font-size: 18px;
}

.rgi-ui-mic-errors-warnings-floating-messages {
  width: 100%;
}

.rgi-ui-mic-packet-box-heading_button {
  border: 0px solid red !important;
  padding: 0px !important;
  width: 100% !important;
  display: table !important;
  background: transparent !important;
}

.rgi-ui-mic-packet-box-heading_button_sx {
  width: 80% !important;
  text-align: left !important;
  display: table-cell !important;
}

.rgi-ui-mic-packet-box-heading_button_dx {
  display: table-cell !important;
  width: 1% !important;
  vertical-align: middle !important;
  text-align: right !important;
}

.nmf-edit-iban {
  position: absolute;
  right: 20px;
  top: 33px;
}

.rgi-ui-mic_cont_roles {
  position: relative;
}

.mic-tab-group.rgi-ui-tab-container .rgi-ui-tab-header .rgi-ui-tab {
  flex: 1 0 0;
}

mic-contributions-taxes .rgi-ui-panel-container .rgi-ui-panel-content {
  overflow: scroll;
  margin-bottom: 0.4rem;
}

rgi-rx-datatable.mic-dt-hide-toolbar .rgi-ui-datatable-toolbar {
  display: none;
}

rgi-rx-datatable.mic-dt-single-expand th.rgi-ui-datatable-expansion-cell button {
  display: none;
}

rgi-rx-datatable.mic-dt-disable-expand th.rgi-ui-datatable-expansion-cell button,
rgi-rx-datatable.mic-dt-disable-expand td.rgi-ui-datatable-expansion-cell button {
  display: none;
}

rgi-rx-datatable.mic-dt-hide-paginator rgi-rx-paginator {
  display: none;
}

rgi-rx-drop-container.rgi-mic-drop .rgi-ui-drag-content {
  min-height: 2.5rem;
}

.rgishared-flex {
  display: flex;
}

.rgishared-flex-gr-1 {
  flex-grow: 1;
}

.rgishared-mv-l {
  margin-top: 20px;
  margin-bottom: 20px;
}

.rgishared-flex-center {
  display: flex;
  align-items: center;
}

.rgishared-flex-baseline {
  display: flex;
  align-items: baseline;
}

.rgishared-font-bold {
  font-weight: bold;
}

.rgishared-ml-m {
  margin-left: 10px;
}

.rgishared-ml-s {
  margin-left: 5px;
}

.rgishared-mb-s {
  margin-bottom: 5px;
}

.rgishared-mr-s {
  margin-right: 5px;
}

.rgishared-vp-l {
  padding-top: 20px;
  padding-bottom: 20px;
}

.rgishared-hp-m {
  padding-left: 10px;
  padding-right: 10px;
}

.rgishared-pl-l {
  padding-left: 20px;
}

.rgishared-pt-s {
  padding-top: 5px;
}

.rgishared-mb-0 {
  padding-bottom: 0;
}

.rgishared-mb-l {
  padding-bottom: 20px;
}

.rgishared-p-s {
  padding: 5px;
}

.rgishared-mt-l {
  margin-top: 20px;
}

.rgi-ui-modal-content:has(.rgishared-modal-xl) {
  max-width: 75vw;
}

.rgi-ui-modal-content:has(.rgishared-modal-xs) {
  max-width: 30vw;
}

.rgishared-vertical-separator {
  height: 20px;
  margin: 0 10px;
  border-left: 1px solid #656565;
}

.rgi-ui-icon-upload {
  display: inline-block;
}
.rgi-ui-icon-upload:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e95d"/"";
}

.rgi-ui-icon-seal {
  display: inline-block;
}
.rgi-ui-icon-seal:after {
  font-family: "RgiUi-Icon", "PASS-Portal";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e975"/"";
}

rgi-rx-datatable td button.rgi-comp-doc-action {
  font-size: 1.5rem;
}

rgi-outbound-documents rgi-rx-datatable thead rgi-rx-table-header-sort {
  display: none;
}

.rgi-comp-doc-description {
  width: 400px;
}

.rgishared-border-bottom {
  border-bottom: 1px solid #e4e4e4;
}

.rgi-styles .rgi-ui-btn, .rgi-styles .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-gp-style .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .rgi-styles button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-styles .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .rgi-re-package .rgi-re-package-footer .rgi-styles .rgi-re-package-detail-btn, .rgi-styles .mic-btn-link {
  font: 14px "Roboto-Medium", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.mps-dt-hide-toolbar rgi-rx-datatable .rgi-ui-datatable-toolbar {
  display: none;
}

.mps-dt-hide-paginator rgi-rx-datatable rgi-rx-paginator {
  display: none;
}

.rgi-tms-card .rgi-tms-overview-priority-box-high,
.rgi-tms-card .rgi-tms-overview-priority-box-medium,
.rgi-tms-card .rgi-tms-overview-priority-box-low {
  font: 0.875rem "Roboto-Medium", Arial, Helvetica, sans-serif;
  color: #1C1C1C;
  text-transform: capitalize;
  width: 100%;
  outline: none;
  padding: 0.5rem;
}
.rgi-tms-card .rgi-tms-overview-priority-box-high.rgi-tms-overview-priority-box-high,
.rgi-tms-card .rgi-tms-overview-priority-box-medium.rgi-tms-overview-priority-box-high,
.rgi-tms-card .rgi-tms-overview-priority-box-low.rgi-tms-overview-priority-box-high {
  background-color: #DB2020;
}
.rgi-tms-card .rgi-tms-overview-priority-box-high.rgi-tms-overview-priority-box-high:disabled,
.rgi-tms-card .rgi-tms-overview-priority-box-medium.rgi-tms-overview-priority-box-high:disabled,
.rgi-tms-card .rgi-tms-overview-priority-box-low.rgi-tms-overview-priority-box-high:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #eb7676;
}
.rgi-tms-card .rgi-tms-overview-priority-box-high.rgi-tms-overview-priority-box-medium,
.rgi-tms-card .rgi-tms-overview-priority-box-medium.rgi-tms-overview-priority-box-medium,
.rgi-tms-card .rgi-tms-overview-priority-box-low.rgi-tms-overview-priority-box-medium {
  background-color: #F9CB3E;
}
.rgi-tms-card .rgi-tms-overview-priority-box-high.rgi-tms-overview-priority-box-medium:disabled,
.rgi-tms-card .rgi-tms-overview-priority-box-medium.rgi-tms-overview-priority-box-medium:disabled,
.rgi-tms-card .rgi-tms-overview-priority-box-low.rgi-tms-overview-priority-box-medium:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #fce6a1;
}
.rgi-tms-card .rgi-tms-overview-priority-box-high.rgi-tms-overview-priority-box-low,
.rgi-tms-card .rgi-tms-overview-priority-box-medium.rgi-tms-overview-priority-box-low,
.rgi-tms-card .rgi-tms-overview-priority-box-low.rgi-tms-overview-priority-box-low {
  background-color: #46DC6E;
}
.rgi-tms-card .rgi-tms-overview-priority-box-high.rgi-tms-overview-priority-box-low:disabled,
.rgi-tms-card .rgi-tms-overview-priority-box-medium.rgi-tms-overview-priority-box-low:disabled,
.rgi-tms-card .rgi-tms-overview-priority-box-low.rgi-tms-overview-priority-box-low:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #9cecb1;
}
.rgi-tms-card .rgi-tms-overview-category-list {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-color: #555555 #e4e4e4;
  scrollbar-width: thin;
}
.rgi-tms-card .rgi-tms-overview-category-list .rgi-tms-overview-category-list-item + .rgi-tms-overview-category-list-item {
  margin-top: 0.5rem;
}
.rgi-tms-card .rgi-tms-overview-category-box-low:hover:disabled,
.rgi-tms-card .rgi-tms-overview-category-box-medium:hover:disabled,
.rgi-tms-card .rgi-tms-overview-category-box-high:hover:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.rgi-tms-card .rgi-tms-overview-category-box-medium:hover:enabled,
.rgi-tms-card .rgi-tms-overview-priority-box-medium:hover {
  background-color: #C89606 !important;
}
.rgi-tms-card .rgi-tms-overview-category-box-low:hover:enabled,
.rgi-tms-card .rgi-tms-overview-priority-box-low:hover {
  background-color: #198739 !important;
  color: white !important;
}
.rgi-tms-card .rgi-tms-overview-category-box-high:hover:enabled,
.rgi-tms-card .rgi-tms-overview-priority-box-high:hover {
  background-color: #BD2316 !important;
  color: white !important;
}
.rgi-tms-card .rgi-tms-overview-category-box-medium:active,
.rgi-tms-card .rgi-tms-overview-priority-box-medium:active {
  background-color: #916B04;
  color: white;
}
.rgi-tms-card .rgi-tms-overview-category-box-low:active,
.rgi-tms-card .rgi-tms-overview-priority-box-low:active {
  background-color: #126828;
  color: white;
}
.rgi-tms-card .rgi-tms-overview-category-box-high:active,
.rgi-tms-card .rgi-tms-overview-priority-box-high:active {
  background-color: #B92715;
  color: white;
}
.rgi-tms-card .rgi-tms-overview-priority-box-low:focus-visible,
.rgi-tms-card .rgi-tms-overview-category-box-low:focus-visible,
.rgi-tms-card .rgi-tms-overview-priority-box-medium:focus-visible,
.rgi-tms-card .rgi-tms-overview-category-box-medium:focus-visible,
.rgi-tms-card .rgi-tms-overview-priority-box-high:focus-visible,
.rgi-tms-card .rgi-tms-overview-category-box-high:focus-visible {
  outline: 4px solid #1B7FD3 !important;
}
.rgi-tms-card .tab {
  color: #555555;
}
.rgi-tms-card .rgi-ui-tab {
  border-bottom: 0 !important;
}
.rgi-tms-card .rgi-ui-tab:hover {
  border-bottom: 0 !important;
}
.rgi-tms-card .rgi-tms-overview-category-box-low,
.rgi-tms-card .rgi-tms-overview-category-box-medium,
.rgi-tms-card .rgi-tms-overview-category-box-high {
  color: #1C1C1C;
  width: 100%;
  outline: none;
  padding: 0.5rem;
}
.rgi-tms-card .rgi-tms {
  width: 100%;
}
.rgi-tms-card .rgi-tms-separator {
  width: 100%;
  height: 4px;
  background-color: #abafb1;
  margin-bottom: 0.5rem;
}

.rgi-tms-datatable-no-toolbar .rgi-ui-datatable-toolbar {
  display: none;
}

.rgi-tms-badge-priority-low {
  background-color: #198739 !important;
  color: white !important;
}

.rgi-tms-badge-priority-medium {
  background-color: #F8BE0F !important;
  color: #555555 !important;
}

.rgi-tms-badge-priority-high {
  background-color: #C21B17 !important;
  color: white !important;
}

.rgi-insurance-core-inventory-list {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

/* Reset the odd/even row striping from
   .rgi-ui-table:not(.rgi-ui-table-expandable) > tbody > tr:nth-child(even)
   so all rows are white unless explicitly highlighted. */
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list:not(.rgi-ui-table-expandable) > tbody > tr:not(.rgi-insurance-core-inventory-list__row--highlighted) {
  background: white;
}

/* Double the root selector to reach (0,3,0) specificity on cell
   rules, matching .rgi-ui-table .rgi-ui-row .rgi-ui-cell from
   the base theme. Later cascade position guarantees we win. */
table.rgi-insurance-core-inventory-list table.rgi-insurance-core-inventory-list > tbody > tr.rgi-insurance-core-inventory-list__row--children .rgi-insurance-core-inventory-list__name::before {
  content: "•";
  margin-right: 0.2em;
}
table.rgi-insurance-core-inventory-list table.rgi-insurance-core-inventory-list > tbody > tr.rgi-insurance-core-inventory-list__row--children .rgi-insurance-core-inventory-list__name,
table.rgi-insurance-core-inventory-list table.rgi-insurance-core-inventory-list > tbody > tr.rgi-insurance-core-inventory-list__row--children .rgi-insurance-core-inventory-list__value {
  font-weight: 100;
  font-size: 1em;
}

tbody > tr.rgi-ui-row > td.rgi-ui-cell.rgi-insurance-core-inventory-list__name,
tbody > tr.rgi-ui-row > td.rgi-ui-cell.rgi-insurance-core-inventory-list__value {
  font-weight: 700;
  font-size: 1.1em;
}

rgi-insurance-core-inventory-list td,
rgi-insurance-core-inventory-list tr:hover {
  pointer-events: none;
}

.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list {
  /* ── Parent rows (vertical layout) ───────────────────────────
     Parent name spans the full row width and acts as a section
     header. The children row renders below it, also full-width,
     with left indentation proportional to depth. */
  /* Inner wrapper for the parent name + optional value.
     Uses a 50/50 flex split so the value aligns with the
     leaf value column in child rows. */
  /* Visual separation between sibling parent groups */
  /* Highlighted row emphasis — applied on the <tr> via rgi-uc utilities,
     but we also reinforce the font-weight on cells for specificity. */
  /* ── First highlighted row acts as a section header ──────────
     More pronounced background and larger font so it visually
     separates from regular highlighted rows (e.g. totals). */
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__name {
  padding: 0.5rem;
  padding-left: calc(0.5rem + var(--depth, 0) * 1rem);
  vertical-align: top;
  width: 100%;
  word-break: break-word;
  text-align: left;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__name.highlight-top {
  background: #145f9e;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__value {
  padding: 0.5rem;
  text-align: right;
  vertical-align: top;
  width: 80%;
  word-break: break-word;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__value.highlight-top {
  background: #145f9e;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__name--parent {
  width: 100%;
  font-weight: 600;
  padding-left: 0.5rem;
  padding-bottom: 0;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__parent-row-inner {
  display: flex;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__parent-label {
  flex: 1 1 50%;
  min-width: 0;
  word-break: break-word;
  padding-left: calc(var(--depth, 0) * 1rem);
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__parent-value {
  flex: 1 1 50%;
  text-align: right;
  white-space: nowrap;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__row--parent > td {
  padding-top: 0.75rem;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__children {
  width: 100%;
  padding: 0;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__row--highlighted > .rgi-insurance-core-inventory-list__name,
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__row--highlighted > .rgi-insurance-core-inventory-list__value {
  font-weight: 700;
  font-size: 1.1em;
}
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__row--highlighted:first-child > .rgi-insurance-core-inventory-list__name,
.rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__row--highlighted:first-child > .rgi-insurance-core-inventory-list__value {
  color: #555555;
  font-size: 1.1em;
  font-weight: 700;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

/* Responsive: on narrow viewports allow the table to stack */
@media (max-width: 600px) {
  .rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__name,
  .rgi-insurance-core-inventory-list.rgi-insurance-core-inventory-list .rgi-insurance-core-inventory-list__value {
    width: auto;
    word-break: keep-all;
  }
}
@keyframes rgi-insurance-core-document-upload-spin {
  to {
    transform: rotate(360deg);
  }
}
rgi-insurance-core-document-upload {
  display: block;
}

rgi-insurance-core-document-file-card {
  display: flex;
  flex-direction: column;
  width: 100%;
}

rgi-insurance-core-document-upload {
  container-type: inline-size;
  container-name: document-upload-host;
}
rgi-insurance-core-document-upload .rgi-ui-expansion-panel.rgi-ui-default {
  width: 100%;
  box-sizing: border-box;
}
rgi-insurance-core-document-upload .rgi-ui-expansion-panel.rgi-ui-default > .rgi-ui-expansion-panel-header,
rgi-insurance-core-document-upload .rgi-ui-expansion-panel.rgi-ui-default > .rgi-ui-expansion-panel-content {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-inline: 0;
}
rgi-insurance-core-document-upload .rgi-ui-expansion-panel.rgi-ui-default.rgi-ui-expansion-panel-open > .rgi-ui-expansion-panel-content {
  padding: 0;
}

.document-upload-panel-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 40px;
}

.document-upload-panel-content__layout {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.document-upload-panel-content__column {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  min-width: 0;
}

@container document-upload-host (min-width: 40rem) {
  .document-upload-panel-content__layout {
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 20px 40px;
    align-items: start;
  }
}
@media (max-width: 39.99rem) {
  .document-upload-panel-content {
    padding: 20px;
  }
  .document-upload-panel-content__layout {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
@supports not (container-type: inline-size) {
  @media (min-width: 40rem) {
    rgi-insurance-core-document-upload.rgi-ui-col-12 .document-upload-panel-content__layout {
      display: grid;
      grid-template-columns: 1fr 2fr;
      gap: 20px 40px;
      align-items: start;
    }
  }
}
.document-upload-panel-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  box-sizing: border-box;
}

.document-upload-panel-header__title {
  flex: 1;
  min-width: 0;
}

.document-upload-panel-header__status {
  line-height: 1;
  flex-shrink: 0;
}
.document-upload-panel-header__status--ok {
  color: #198739;
}
.document-upload-panel-header__status--warning {
  color: #f69c20;
}
.document-upload-panel-header__status--error {
  color: #ec1313;
}

.required-indicator {
  margin-left: 0.25rem;
}

.document-upload-config-empty {
  margin: 0;
  padding: 1rem 0;
  font-size: 0.875rem;
  line-height: 1.35;
  color: #555555;
}

.meta {
  margin: 0;
}

.document-upload-validation {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: #ec1313;
  font-size: 0.7rem;
  line-height: 1.35;
}

.document-upload-validation__item {
  display: flex;
  align-items: flex-start;
  gap: 0.2rem;
}
.document-upload-validation__item span {
  align-self: center;
}

.document-upload-validation__icon {
  flex-shrink: 0;
  color: #ec1313;
}

.document-upload-validation__list {
  margin: 0;
  padding-left: 1.1rem;
}

rgi-insurance-core-document-upload .select-area {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
rgi-insurance-core-document-upload .select-area .rgi-ui-upload-container .rgi-ui-error-message {
  display: none;
}

.document-upload-file-card,
.document-file-card {
  overflow: hidden;
  border: 1px solid #e4e4e4;
  background: #ffffff;
}

.document-upload-file-card {
  margin-top: 0.5rem;
  border-radius: 2px;
}

.document-file-card {
  border-radius: 6px;
}

.document-upload-file-card__header,
.document-file-card__header {
  padding: 0.5rem 0.875rem;
  font-weight: 600;
  font-size: 0.875rem;
  color: #ffffff;
}

.document-upload-file-card__header--primary,
.document-file-card__header--primary {
  background: #145f9e;
}

.document-file-card__header--danger {
  background: #ec1313;
}

.document-upload-file-card__body,
.document-file-card__body {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 0.75rem 1rem;
  padding: 0.75rem 0.875rem;
  background: #ffffff;
}

.document-upload-file-card__body {
  align-items: flex-start;
}

.document-file-card__body {
  align-items: center;
}

.document-upload-file-card__icon-cell,
.document-file-card__icon-cell {
  position: relative;
  flex-shrink: 0;
}

.document-upload-file-card__icon-cell {
  padding-bottom: 0.85rem;
}

.document-upload-file-card__file-icon,
.document-file-card__file-icon {
  font-size: 2.25rem;
  line-height: 1;
}

.document-upload-file-card__file-icon.document-upload-file-card__file-icon--primary,
.document-file-card__file-icon.document-file-card__file-icon--primary {
  color: #145f9e;
}

.document-file-card__file-icon.document-file-card__file-icon--danger {
  color: #ec1313;
}

.document-file-card__header--danger ~ .document-file-card__body .document-file-card__icon-cell::after {
  background: #ec1313;
}

.document-file-card__header--primary ~ .document-file-card__body .document-file-card__icon-cell::after {
  background: #145f9e;
  margin-left: 4px;
  margin-bottom: 4px;
}

.document-upload-file-card__center,
.document-file-card__center {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.document-upload-file-card__size-muted {
  font-size: 0.8125rem;
  color: #555555;
}

.document-file-card__actions-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1rem 1.25rem;
}

.document-file-card__meta-btn {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.35rem;
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  font: inherit;
}
.document-file-card__meta-btn:disabled {
  opacity: 0.65;
  cursor: default;
}

.document-file-card__pen--required,
.document-file-card__meta-required-dot,
.document-file-card__action-label--required {
  color: #f69c20;
}

.document-file-card__pen--ok,
.document-file-card__action-label--ok {
  color: #198739;
}

.document-file-card__meta-required-dot {
  font-size: 0.75rem;
}

.document-file-card__action-label,
.document-file-card__open-label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.02em;
}

.document-file-card__open-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  font: inherit;
}

.document-file-card__open-icon {
  font-size: 0.9rem;
  color: #555555;
}

.document-file-card__open-label {
  color: #555555;
}

.document-file-card__foot-note {
  display: flex;
  align-items: flex-start;
  gap: 0.35rem;
  font-size: 0.75rem;
  line-height: 1.35;
}

.document-file-card__foot-note-icon {
  flex-shrink: 0;
  font-size: 0.75rem;
}

.document-upload-file-card__right,
.document-file-card__right {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  flex-shrink: 0;
}

.document-upload-file-card__spinner,
.document-file-card__spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  color: #145f9e;
}

.document-upload-file-card__spin-icon,
.document-file-card__spin-icon {
  display: inline-block;
  font-size: 1.125rem;
  animation: rgi-insurance-core-document-upload-spin 0.75s linear infinite;
}

.document-upload-file-card__btn-close,
.document-file-card__btn-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: none;
  border-radius: 2px;
  background: #ec1313;
  color: #ffffff;
  cursor: pointer;
}
.document-upload-file-card__btn-close .rgi-ui-icon,
.document-file-card__btn-close .rgi-ui-icon {
  font-size: 0.875rem;
}
.document-upload-file-card__btn-close:hover,
.document-file-card__btn-close:hover {
  filter: brightness(0.95);
}

rgi-insurance-core-document-upload-metadata-dialog .metadata-dialog-body {
  padding: 0.75rem 1rem 0;
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  max-height: 60vh;
  overflow: auto;
}
rgi-insurance-core-document-upload-metadata-dialog .metadata-dialog-field {
  display: flex;
  gap: 0.25rem;
  flex-grow: 1;
}
rgi-insurance-core-document-upload-metadata-dialog .metadata-dialog-field rgi-rx-form-field {
  width: 100%;
}
rgi-insurance-core-document-upload-metadata-dialog .metadata-dialog-validation {
  margin: 0.75rem 1rem;
}
rgi-insurance-core-document-upload-metadata-dialog .required-indicator {
  margin-left: 0.25rem;
  color: #555555;
}

/*
@import "@rgi/ng-passpropro-core/themes/base";
@import "@rgi/ng-passpropro-core/themes/core";
@import "@rgi/ng-passpro/themes/questionnaire";
@import "@rgi/ng-passpropro-survey/themes/survey";
*/
.rgi-ui-modal {
  z-index: 1060;
}

.cdk-overlay-container {
  z-index: 1061;
}

.cookie-bottom {
  font-family: "DINProLight";
}

.pppro-answer-container {
  position: relative;
  background-color: #e4e7e9;
  padding: 0px !important;
  font-weight: 100;
  margin-bottom: 10px;
}

.rgifont.pppro-question-title {
  font-family: inherit !important;
  font-size: 14px !important;
  text-align: justify;
}

app-question.col-sm-12.col-md-6 {
  width: 100% !important;
  max-width: 100% !important;
}

.pppro-question-container {
  padding: 5px 0 5px 5px !important;
  margin-top: 20px;
}

.pppro-section-container {
  font-size: 14px !important;
}

.rgi-styles .modal-header .modal-title {
  font-weight: normal;
}

.cdk-visually-hidden {
  display: none;
}

/* class of the life-issue-card wrapper */
.lic-life-card-wrapper {
  margin: -10px -20px 0px;
}

.modal-dialog.quest-modal {
  width: 50% !important;
}

.pppro-question-container .pppro-question-title-container {
  font-family: "DINProLight", Helvetica, Arial, sans-serif !important;
  overflow: auto;
}

.modal-dialog {
  transform: none !important;
}

/* detail and fund page background */
#ptfallFinder .life-detail-last-padding {
  background-color: #cbd6e0;
}

.rgi-radio-btn {
  font-family: "DINProLight", Helvetica, Arial, sans-serif !important;
}

/* detail and fund page background */
#ptfallFinder .life-detail-card-container {
  background-color: #cbd6e0;
  padding: 0px;
}

div#funds-row {
  background-color: #cbd6e0;
}

.ng-card-wrapper {
  padding: 10px 20px 0px 20px;
}

.example-row {
  margin: 20px 0;
}

.accordion-header {
  background-color: #4981b4;
  border-radius: 4px;
  margin-bottom: 1%;
}

.accordion-title {
  font-size: 16px;
  background-color: #f68020;
  border: 0;
  height: 46px;
  border-radius: 0;
  width: 100%;
  text-transform: uppercase;
  text-align: left;
}

.accordion-title:focus {
  outline: none;
}

button.accordion-title.btn-link {
  color: #62b4ff !important;
}

button.accordion-title.btn-link:hover {
  color: #62b4ff !important;
}

.accordion-container {
  margin-bottom: 2em;
}

.heading {
  padding: 10px;
}

.panel-name :hover {
  text-decoration: none;
}

.panel-name {
  color: white;
  margin-left: 5px;
}

.drop-container {
  min-height: 42px;
  padding: 7px;
  margin-bottom: 4px;
  border: 1px solid #686868;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  /* border-radius: 3px; */
  color: #4981b4;
  text-align: center;
  display: block;
  height: 100%;
  margin: 0 auto;
}

.label {
  font-weight: normal;
  margin-bottom: 3px;
  display: inline-block;
  max-width: 100%;
  font-size: 14px;
  color: #525a60;
  font-family: "DINProMedium", Helvetica, Arial, sans-serif;
}

/* button.accordion-title.btn-link:hover {
  color: #62b4ff;
} */
button.accordion-title.btn-link:hover {
  color: white;
}

button.accordion-title.btn-link.collapsed {
  text-decoration: none;
}

/* button.accordion-title.btn-link:focus {
  color: #62b4ff;
} */
button.accordion-title.btn-link:focus {
  color: white;
}

ul.radio-button-group.ng-untouched.ng-invalid.is-invalid.ng-dirty {
  border: 0 solid #d22323 !important;
  border-radius: 3px !important;
}

ul.radio-button-group.is-invalid.ng-touched.ng-dirty.ng-invalid {
  border: 0 solid #d22323 !important;
  border-radius: 3px !important;
}

.rgi-styles .field-required {
  padding-left: 6px;
  color: #d22323;
  font-size: 12px;
  font-family: "DINProRegular", Helvetica, Arial, sans-serif !important;
}

/* You can add global styles to this file, and also import other style files */
/* You can add global styles to this file, and also import other style files */
:root {
  --rgi-selected-background-color: #748697;
  --rgi-required-color: #d22323;
  --rgi-required-font-size: 12px;
  --rgi-font-family: DINProRegular,Helvetica,Arial,sans-serif;
  --rgi-font-family-medium: DINProMedium, Helvetica, Arial, sans-serif;
  --rgi-button-warning-background-color: #f68020;
  --rgi-button-warning-border-color: #f68020;
}

.field-required {
  padding-left: 6px;
  color: var(--rgi-required-color);
  font-size: var(--rgi-required-font-size);
  font-family: var(--rgi-font-family);
}

button.calendar, button.calendar:active {
  width: 2.75rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEUSURBVEiJ7ZQxToVAEIY/YCHGxN6XGOIpnpaEsBSeQC9ArZbm9TZ6ADyBNzAhQGGl8Riv4BLAWAgmkpBYkH1b8FWT2WK/zJ8ZJ4qiI6XUI3ANnGKWBnht2/ZBDRK3hgVGNsCd7/ui+JkEIrKtqurLpEWaphd933+IyI3LEIdpCYCiKD6HcuOa/nwOa0ScJEnk0BJg0UTUWJRl6RxCYEzEmomsIlPU3IPW+grIAbquy+q6fluy/28RIBeRMwDXdXMgXLj/B2uimRXpui4D9sBeRLKl+1N+L+t6RwbWrZliTTTr1oxYtzVWiTQAcRxvTX+eJMnlUDaO1vpZRO5NS0x48sIwfPc87xg4B04MCzQi8hIEwe4bl1DnFMCN2zsAAAAASUVORK5CYII=") !important;
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: center;
}

body {
  font-family: var(--rgi-font-family-medium);
  background-color: #E8E8E8 !important;
}

.pppro-button-container {
  width: 100%;
}
.pppro-button-container .btn:first-child {
  margin-right: 2px;
}
.pppro-button-container .pppro-btn-warning {
  background-color: var(--rgi-button-warning-background-color);
  border-color: #f68020;
  font-size: 14px;
  color: white;
  font-weight: bold;
  height: 40px;
}
.pppro-button-container .pppro-btn-warning:hover {
  background-color: #dc6a0d;
  border-color: #dc6a0d;
}

.rgi-ui-btn-close {
  color: #748697 !important;
}

.rgi-ui-panel-header {
  border-bottom: 1px solid #748697 !important;
  padding: 1% !important;
}

damage-movements-detail .contract-small-detail-row .contract-small-detail {
  columns: 3;
}

.pppro-btn-warning {
  background-color: var(--rgi-button-warning-background-color);
  border-color: #f68020;
  font-size: 14px;
  color: white;
  font-weight: bold;
  height: 40px;
}
.pppro-btn-warning:hover {
  background-color: #dc6a0d;
  border-color: #dc6a0d;
}

.rgi-ui-btn-close {
  color: #748697 !important;
}

.rgi-ui-panel-header {
  border-bottom: 1px solid #748697 !important;
  padding: 1% !important;
}

damage-movements-detail .contract-small-detail-row .contract-small-detail {
  columns: 3;
}

.rgi-ui-btn, .rgi-gp-style button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, .menu-action .rgi-ui-btn, .menu-action rgi-gp-group-policy-inquiry button.rgi-gp-btn-switch.rgi-ui-switch, rgi-gp-group-policy-inquiry .menu-action button.rgi-gp-btn-switch.rgi-ui-switch, .rgi-re-package .rgi-re-package-footer .rgi-re-package-detail-btn, .mic-btn-link, .menu-action .mic-btn-link {
  text-transform: uppercase !important;
}

.rgi-ui-snackbar-header.rgi-ui-warning {
  background-color: #525352 !important;
}

rgi-rx-pair-list-item-key.rgi-ui-list-item-key {
  word-break: unset !important;
}

rgi-rx-pair-list-item-value.rgi-ui-list-item-value {
  word-break: unset !important;
}
