/*.modal-asdasdasdasdasdsad {
    width: 80%; 
    margin-left:-40%; 
}*/

/*.modal-body {
  position: relative;
  max-height: 400px !important;
  padding: 0px !important;
  overflow-y: auto;
}*/

.background-white {
    background-color: #FFFFFF;
}

.text-align-center {
    text-align: center;
}

.width-100-percent {
    width: 100%;
}

/* Fix for v2 UI centering */
#mainwrapper {
    width: calc(100vw - 35px);
}

.tightpanelspacing {
    margin-left: 2px !important; /* tight margins for panels next to eachother on same row */
}

.tighttextspacing {
    min-height: 15px !important;
}

.removeleftmargin {
    margin-left: 0px !important;
}

.fullscreenbutton {
    position: absolute;
    left: 5px;
    top: 45px;
    /*height: 40px;*/
}

/*START: overrides for data grid and panels*/
.datagrid thead {
    background-color: #fff27f; /*EY Yellow — 50%*/
}

.panel-header-primary {
    background-color: #808080; /*EY Gray*/
    border-color: #808080; /*EY Gray*/
}

.panel {
    margin-bottom: 10px;
}

.panel-header {
    border-top-right-radius: 0px; /*Remove rounded corners*/
    border-top-left-radius: 0px; /*Remove rounded corners*/
}

.nav-tabs > li > a {
    color: #336699; /*EY Link Blue*/
}

.table tbody tr.info > td {
    background-color: #f0f0f0; /*EY Gray tint 3*/
}

/*END: overrides for data grid */

.coverbackground {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*div#bgmimick {position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:-9999;}*/
div#bgmimick {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: -9999;
}

.loginwell {
    background-color: rgba(245, 245, 245, 0.9) !important;
}

.navbar .brand {
    font-weight: 600 !important;
    text-shadow: none !important;
}

.pointer {
    cursor: pointer;
}

.carousel-caption {
    background: rgba(0,0,0,0) !important; /* remove the black transpartent bar at the bottom of the carousel*/
}

.latestnewstable td {
    padding: 8px;
    vertical-align: top;
}

/* Fixes issue where scroll bar does not show on IE right away*/
html {
    overflow-y: scroll;
}

.navbarEYbottomStatus {
    min-height: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #ffe600;
    color: #999999;
    /*background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;*/
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*/
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbarEYErrorStatus {
    min-height: 30px;
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #a4e9b9 /*#ff2a00*/;
    color: #999999;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbarEYbottom {
    min-height: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #D6D6D6;
    color: #999999;
    /*background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;*/
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*/
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbarEYbottomcontainer {
    float: right;
}

.span12gridscrollbars { /*for HandsOnTable to enable scrolling*/
    overflow: hidden;
}

.dropdown-menu {
    -webkit-border-radius: 0px; /*  remove dropdown menu curved corners*/
    border-radius: 0px;
    margin: 0px 0 0; /*  remove dropdown menu space between menu bar and dropdown */
    background-color: #fff27f; /* EY Yellow — 50% */
}

.navbar .nav > li > .dropdown-menu:before {
    display: none; /*  remove dropdown menu arrow */
}

.navbar .nav > li > .dropdown-menu:after {
    display: none; /*  remove dropdown menu arrow */
}


.nav-tabs {
    margin-bottom: -5px !important; /*Fix tab border that does not connect*/
}

.gridtight {
    font-size: 12px !important;
    line-height: 10px !important;
    margin-bottom: 0px;
    margin-left: 0px;
}

.vis-item.completed {
    background-color: #95cb89;
    color: #646464; /* EY Text Gray*/
}

.vis-item.inprogress {
    background-color: #fff27f;
    color: #646464; /* EY Text Gray*/
}

.vis-item.failed {
    background-color: rgba(240, 76, 62, 0.2);
    color: #646464; /* EY Text Gray*/
}

.vis-item.scheduled {
    background-color: #7fd1d6;
    color: #646464; /* EY Text Gray*/
}

.vis-item.isacbackground {
    /*background-color: #7fd1d6;*/
    color: #646464; /* EY Text Gray*/
}

.vis-item.isacpoint {
    /*background-color: #7fd1d6;*/
    color: #646464; /* EY Text Gray*/
}


/*Overrides for syncfusion grid to eliminate scroll bar hell*/
.outerTable td {
    width: 20px !important; /*This is a fix for strange IE-only behavor with this control*/
}

.categoricalAxis {
    height: 94px !important;
}

.rowAxis {
    height: 94px !important;
}

.slicerAxis {
    height: 94px !important;
}

.cubeBrowser {
    height: 365px !important;
}

.cubeTreeView {
    height: 93% !important;
    width: 98% !important;
}

.gridContainer {
    height: 375px !important;
}

.e-pivotgrid {
    max-height: 360px !important;
}

.cubeTabletd {
    vertical-align: top !important;
}

.controlPanel {
    height: 375px !important;
}

.reportToolbar {
    margin-left: 0px !important;
}

.cubeText {
    padding-bottom: 5px !important;
}

/* styles to fix the syncfusion file browser*/
.e-toolbar {
    margin-left: 0px !important;
}

.e-fe-table {
    overflow: visible !important;
}

/* styles for wizard fixes*/
.swMain ul.anchor li a {
    border-radius: 5px;
}

.swMain .buttonPrevious {
    border-radius: 5px;
}

.swMain .buttonNext {
    border-radius: 5px;
}

.swMain .buttonFinish {
    border-radius: 5px;
}

.swMain .stepContainer div.content {
    /*height: auto !important;
    min-height: 300px;*/
}


/*sub-menu fixes*/
.dropdown-menu .divider {
    background-color: black;
    border-bottom: none;
}

/* date input field fixes*/
.dateheightfix {
    height: 30px !important;
}



/*button with menu fixes*/
.btn .caret {
    margin-right: 8px;
}


/*
.watermark
{
 position:fixed;
 bottom:40px;
 right:18px;
 opacity:0.5;
 z-index:999999999;
 color:red;
 font-size:12px;
 font-weight:900;
}



html:after {

  
  content: "EY Demo";
  font-size: 720%;        
  color: rgba(0, 0, 0, .1);
 
  z-index: 9999;
  cursor: default;
  display: block;
  position: fixed;
  top: 33%;
  right: 0;
  bottom: 0;
  left: 15%;
  font-family: sans-serif;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  line-height: 100%;

  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
    */

/* smaller grid font*/
.handsontable table.htCore {
    font-size: 12px;
}

/* fix filters menu showing behind a popup, see https://forum.handsontable.com/t/gh-4545-handsontable-in-popup-window/1429 */
.htDropdownMenu {
    z-index: 2147483647 !important;
}

/*Get rid of scrollbars in tabs*/
.panel-content {
    overflow: hidden !important;
}

.DefaultCursor {
    cursor: default !important;
}

/*Fixing Dark Background content MFA form UI<3*/
.TextClassforUIVersion2 span {
    color: white;
}

/*To prevent scroll bar issue on pagereportviewer*/
.PAGEREPORTVIEWER .panel-content {
    overflow: auto !important;
}

.hidenUntilLoaded {
    visibility: hidden;
}

/* Custom Alerts */
.customAlertoverlay {
    position: fixed; /* Positioning and size */
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(128,128,128,0.5); /* color */
    display: none; /* making it hidden by default */
    z-index: 9998;
}

.customAlert {
    display: none;
    position: fixed;
    max-width: 25%;
    min-width: 500px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 10px;
    background: white;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    z-index: 9999;
}

@media all and (max-width: 1300px) {
    .customAlert .message {
        font-size: 14px !important;
    }

    .customAlert input[type='button'] {
        height: 15% !important;
    }
}

.customAlert .message {
    padding: 5px;
    color: black;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}

.customAlert input[type='button'] {
    left: 50%;
    width: 50%;
    height: 36px;
    transform: translate(50%, 0%);
    background: #ffe600;
    color: black;
    margin-top: 25px;
}

    .customAlert input[type='button']:hover {
        cursor: pointer;
    }

/* Bootbox alerts & dialogs */
.modal-dialog .modal-body {
    max-height: 250px;
    overflow-x: auto;
    overflow-y: auto;
}

.modal.fade.in {
    top: 30%;
    width: 800px;
    margin-left: -400px;
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}

.list-group-word-break {
    word-break: break-all;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.25rem;
}

.list-group-boxShadow {
    box-shadow: 5px 1px 5px 0px;
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}


.list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section;
}

span.list-content-header {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    padding: 2px 5px 2px 10px;
    border-radius: 5px;
    box-shadow: 2px 2px 2px 0px #655353;
    font-weight: bold;
}


/* Quill */
.ql-editor {
    padding: 15px 5px;
}
.icofont-1p5x {
    font-size: 1.5em;
}
/* Bug fixes to get MDL to work with Bootstrap / VCL */
.mdl-layout__content {
    display:inherit; /* otherwise everything shifts to the left*/
}

body{
    min-height:inherit; /* otherwise the entire site fails to respond to mouse clicks */
}

html{
    height:inherit; /* otherwise the entire site fails to respond to mouse clicks */
}

/* Style settings specific to the material design for VCL */

    /*Wrap tables*/
    .mdl-data-table {
        white-space: inherit;
    }
/*.modal-asdasdasdasdasdsad {
    width: 80%; 
    margin-left:-40%; 
}*/

/*.modal-body {
  position: relative;
  max-height: 400px !important;
  padding: 0px !important;
  overflow-y: auto;
}*/


.tightpanelspacing
{
    margin-left:2px !important; /* tight margins for panels next to eachother on same row */
}

.tighttextspacing {
    min-height: 15px !important;
}

.removeleftmargin {
    margin-left: 0px !important;
}

.fullscreenbutton {
    position: absolute;
    left: 5px;
    top: 45px;
    /*height: 40px;*/
}

/*START: overrides for data grid and panels*/
.datagrid thead {
    background-color: #fff27f; /*EY Yellow — 50%*/
}

.panel-header-primary {
    background-color: #808080; /*EY Gray*/
    border-color: #808080; /*EY Gray*/
}

.panel {
    margin-bottom: 10px;
}

.panel-header {
    border-top-right-radius: 0px; /*Remove rounded corners*/
    border-top-left-radius: 0px; /*Remove rounded corners*/
}

.nav-tabs > li > a {
    color: #666666;
    font-weight:700;  /*EY Link Blue*/ /*kusum */
}

.nav-tabs >li> a:hover  /*kusum */
{
  background-color:black;
  border : 1px solid #666666;
}

.table tbody tr.info > td {
    background-color: #f0f0f0;  /*EY Gray tint 3*/
}

/*END: overrides for data grid */

.coverbackground {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

div#bgmimick {position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:-9999;}

.loginwell {
    background-color: rgba(245, 245, 245, 0.9) !important;
}

.navbar .brand {
    font-weight: 600 !important;
    text-shadow: none !important;
}

.pointer {
    cursor: pointer;
}

.carousel-caption{
    background: rgba(0,0,0,0) !important; /* remove the black transpartent bar at the bottom of the carousel*/
}

.latestnewstable td {
    padding: 8px;
    vertical-align: top;
}

/* Fixes issue where scroll bar does not show on IE right away*/
html {overflow-y: scroll;}


.navbarEYbottom {
  min-height: 25px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #D6D6D6;
  color: #999999;
  
  /*background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;*/
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*/
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbarEYbottomcontainer {
    float:right;
}

.span12gridscrollbars { /*for HandsOnTable to enable scrolling*/
    overflow: hidden;
}

.dropdown-menu { 
-webkit-border-radius: 0px;  /*  remove dropdown menu curved corners*/
border-radius: 0px;
margin: 0px 0 0;  /*  remove dropdown menu space between menu bar and dropdown */
background-color: #fff27f; /* EY Yellow — 50% */
}

.navbar .nav > li > .dropdown-menu:before {
display: none; /*  remove dropdown menu arrow */
}

.navbar .nav > li > .dropdown-menu:after {
display: none; /*  remove dropdown menu arrow */
}


.nav-tabs {
    margin-bottom: -5px !important; /*Fix tab border that does not connect*/
}

.gridtight{
    font-size: 12px !important;
    line-height: 10px !important;
    margin-bottom: 0px;
    margin-left: 0px;
}

.vis-item.completed {
      background-color: #95cb89;
      color: #646464; /* EY Text Gray*/
    }

.vis-item.inprogress {
      background-color: #fff27f;
      color: #646464; /* EY Text Gray*/
    }
.vis-item.failed {
      background-color: rgba(240, 76, 62, 0.2);
      color: #646464; /* EY Text Gray*/
    }

.vis-item.scheduled {
      background-color: #7fd1d6;
      color: #646464; /* EY Text Gray*/
    }

.vis-item.isacbackground {
      /*background-color: #7fd1d6;*/
      color: #646464; /* EY Text Gray*/
    }

.vis-item.isacpoint {
      /*background-color: #7fd1d6;*/
      color: #646464; /* EY Text Gray*/
    }


/*Overrides for syncfusion grid to eliminate scroll bar hell*/
.outerTable td {
    width:20px !important;  /*This is a fix for strange IE-only behavor with this control*/
}

.categoricalAxis {
    height: 94px !important;
}

.rowAxis {
    height: 94px !important;
}

.slicerAxis {
    height: 94px !important;
}

.cubeBrowser  {
    height: 365px !important;
}

.cubeTreeView {
    height: 93% !important;
    width: 98% !important;
}

.gridContainer {
    height: 375px !important;
}

.e-pivotgrid {
    max-height: 360px !important;
}

.cubeTabletd  {
    vertical-align: top !important;
}

.controlPanel {
    height: 375px !important;
}

.reportToolbar {
    margin-left: 0px !important;
}

.cubeText {
    padding-bottom: 5px !important;
}

/* styles to fix the syncfusion file browser*/
.e-toolbar {
    margin-left:0px !important;
}
.e-fe-table {
    overflow:visible !important;
}

/* styles for wizard fixes*/
.swMain ul.anchor li a {
    border-radius: 5px;
}

.swMain .buttonPrevious {
    border-radius: 5px;
}

.swMain .buttonNext {
    border-radius: 5px;
}

.swMain .buttonFinish {
    border-radius: 5px;
}

.swMain .stepContainer div.content {
    /*height: auto !important;
    min-height: 300px;*/
}


/*sub-menu fixes*/
.dropdown-menu .divider {
    background-color: black;
    border-bottom: none;
}

/* date input field fixes*/
.dateheightfix {
    height:30px !important;
}

/*button with menu fixes*/
.btn .caret {
    margin-right: 8px;
}


/*
.watermark
{
 position:fixed;
 bottom:40px;
 right:18px;
 opacity:0.5;
 z-index:999999999;
 color:red;
 font-size:12px;
 font-weight:900;
}



html:after {

  
  content: "EY Demo";
  font-size: 720%;        
  color: rgba(0, 0, 0, .1);
 
  z-index: 9999;
  cursor: default;
  display: block;
  position: fixed;
  top: 33%;
  right: 0;
  bottom: 0;
  left: 15%;
  font-family: sans-serif;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  line-height: 100%;

  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
    */

/* smaller grid font*/
.handsontable table.htCore {
    font-size: 12px;
}

/* fix filters menu showing behind a popup, see https://forum.handsontable.com/t/gh-4545-handsontable-in-popup-window/1429 */
.htDropdownMenu  {
  z-index: 2147483647 !important;
}

/*Get rid of scrollbars in tabs*/
.panel-content {
    overflow: hidden !important;
}
.DefaultCursor {
    cursor: default !important;
}
/* Setting menu colors */

/* background color of the navbar header*/
    .navbar-inverse .navbar-inner {
       background-color: #333333; background-image: inherit; border-color: #333333;
    }

    .navbar-inverse .brand, .navbar-inverse .nav > li > a {
        color: #ffffff;
    }

/*background - color of the selected item in navbar header */
    .navbar-inverse .nav li.open.dropdown > .dropdown-toggle, .navbar-inverse .nav li.active.dropdown > .dropdown-toggle, .navbar-inverse .nav li.active.open.dropdown > .dropdown-toggle {
        background-color: gray !important;
    }

    .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .dropdown-menu {
        background-color: gray !important;
    }

    .dropdown-menu {
        background-color: #ffffff;
    }

    /*Styles to change the font color and styles of the menu item text when clicked/selected*/
    .navbar .nav > li > a:active {
        color: #FFE600 !important;
       
        font-weight: bold;
    }
    .navbar .nav > li > a:focus {
        color: #FFE600 !important;
        
        font-weight: bold;
    }

    .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .dropdown-menu:active {
        color: #FFE600 !important;
      
        font-weight: bold;
    }
    .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .dropdown-menu:focus {
        color: #FFE600 !important;
   
        font-weight: bold;
    }

/* Progress layout rules */
.progress-layout {
    align-items: center;
    background: #fff;
    color: inherit;
    display: flex;
    height: 100vh;
    justify-content: center;
    position: fixed;
    top: 0;
    z-index: 100;
}

.progress-layout-content {
    background-color: #fafafc;
    border: #e7e7eb solid 1px;
    color: inherit;
    display: block;
    width: 90%;
}

.progress-layout-message {
    font-size: 1.6rem;
    line-height: initial;
    margin: 5rem 20rem 2rem 20rem;
    padding: 0;
    text-align: center;
}

.progress-indicator-layout {
    margin: 3rem 20rem 9rem 20rem;
    padding: 0;
}

.progress-indicator-message {
    font-size: 0.8rem;
}

.progress-indicator-bar {
    background-color: #e7e7ea;
    color: inherit;
    margin: 0.5rem 0;
}

.progress-indicator-status {
    animation: progress-animation-status-bar 5s ease-in-out infinite;
    background-color: #2e2e38;
    color: inherit;
    padding: 0.15rem 0;
    width: 20%;
}

@keyframes progress-animation-status-bar {
    0% {
        margin-left: 0;
    }

    50% {
        margin-left: 80%;
    }

    100% {
        margin-left: 0;
    }
}

/* Submenu CSS rules for nested dropdown menus (View PDFs, Archive, Favorites) */
.dropdown.submenu {
    position: relative;
}

.dropdown.submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 6px 6px 6px;
    display: none;
}

.dropdown.submenu:hover > .dropdown-menu {
    display: block;
}
/*Planner and Skill center new Styles*/
/*Custom Css*/
.moderntiles-carousel, .moderntiles-normal, .moderntiles-stepper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 15px;
}

.moderntile-tileContainer {
    display: flex;
    position: relative;
    padding: 20px;
    background: #fff;
    flex-direction: column;
    width: 20.5%;
    border-radius: 15px;
    justify-content: space-between;
    border: 1px solid #e6e6e9;
    z-index: 2;
    box-shadow: none;
    min-width: 255px;
}

/*.moderntiles-carousel .moderntile-tileContainer, .moderntiles-normal .moderntile-tileContainer {
    width: 384px;
    min-width: 384px;
}*/

.moderntile-title {
    font-family: EYInterstate;
    padding: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    color: #2e2e38;
    margin-left: 3rem;
    display: -webkit-box;
    height: 2.5rem;
    line-height: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-word;
    word-wrap: break-word;
    white-space: normal;
}

.moderntile-icon {
    position: static;
}


.moderntile-active .moderntile-icon > img {
    background: #F3F3F5;
}

.moderntile-icon > img {
    background: #F9F9FA;
    padding: 8px;
    border-radius: 4px;
}

.moderntile-tag {
    position: absolute;
    right: 126px;
    color: #656579;
    font-size: 12px;
    font-weight: 100;
    font-family: EYInterstate-Light;
}

.moderntile-header {
    color: #656579;
    font-size: 14px;
    padding-bottom: 7px;
}

.moderntiles-stepper {
    width: 250px;
}


.moderntile-description {
    color: #656579;
    font-size: 14px;
    margin: 5px 0;
    font-family: 'EYInterstate-Light';
    width: 100%;
    text-wrap: wrap;
    display: -webkit-box;
    height: 3.5rem;
    line-height: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-break: break-word;
    word-wrap: break-word;
    white-space: pre-line;
    height: 6rem;
    margin: 0px;
    margin-top: 5px;
    -webkit-line-clamp: 5;
}

 .moderntile-btnPurple .btn, .moderntile-btnGreen .btn, .moderntile-btnTransparent .btn, .moderntile-keywordPurple {
    padding: 2px 10px;
    color: #0F69AE;
    font-weight: 100;
    background: #F4F7FC;
    border: none;
    border-radius: 20px !important;
}

.moderntile-btnPurple .btn, moderntile-keywordPurple {
    color: #724BC3;
    background: #F8F6FA;
    border-radius: 30px;
}

/*.moderntile-keywordPurple, .moderntile-keywordBlue {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37%;
    color: purple;
    background: transparent;
}*/

.moderntile-keywordBlue {
    border: 1px solid #F5DBEB;
    color: #A04082;
    border-radius: 10px;
    font-size: 12px;
    padding: 2px 10px;
    width: fit-content;
}

/*.moderntile-keywordGreen {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    color: #197335;
    background: #E7FCE8;
    font-size: 12px;
    border-radius: 15px;
    padding: 2px 10px;
}*/

.moderntile-btnGreen .btn {
    color: #197335;
    background: #E7FCE8;
}

.moderntile-btnTransparent .btn {
    border: 1px solid #E6E6E9;
    color: #2e2e38;
    background: #fff;
}

.btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: fit-content !important;
    height: auto;
}

.moderntiles-top-container {
    position: relative;
}

.moderntiles-top-container, .moderntiles-bottom-container { /*Carousel*/
    width: 100%;
}

.moderntiles-bottom-container {
    display: flex;
    align-items: center;
}

    .moderntiles-bottom-container .prev-btn, .moderntiles-bottom-container .next-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 30px;
        padding: 5px 10px;
        position: absolute;
    }

    .moderntiles-bottom-container .prev-btn {
        left: -14px;
    }

    .moderntiles-bottom-container .next-btn {
        right: -9px;
    }

    .moderntiles-bottom-container .prev-btn::before {
        content: "\f104 ";
        font-family: 'FontAwesome';
        font-size: 25px;
        font-weight: bold;
    }

    .moderntiles-bottom-container .next-btn::after {
        content: "\f105";
        font-family: 'FontAwesome';
        font-size: 25px;
        font-weight: bold;
    }

.moderntiles-top-description {
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    line-height: 18px;
    font-family: 'EYInterstate-Light';
    color: #656579;
    margin-top: 1rem;
}

.moderntiles-search-container {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

    .moderntiles-search-container > input {
        height: 36px;
        font-family: 'FontAwesome', EYInterstate-Regular;
        background-color: #fff !important;
        border: 1px solid #C3C3CB !important;
        display: flex;
        width: 50%;
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
        flex-shrink: 0;
        border-radius: 4px !important;
        margin-bottom: 0;
        margin-right: 17px;
        padding-left: 10px;
    }

[data-id = "btnSkillsetSearch"] {
    margin-right: 8px;
}

    [data-id = "btnSkillsetSearch"] > .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn), [data-id = "btnAddSkillset"] > .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
        display: inline-block;
        height: 44px !important;
        border-radius: 4px;
        border: 1px solid #C3C3CB;
    }

        [data-id = "btnSkillsetSearch"] > .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) > span, [data-id = "btnAddSkillset"] > .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) > span {
            font-family: 'EYInterstate-Light';
        }

.moderntiles-totalCountSkillset {
    font-size: 14px;
    border: 1px solid transparent;
    padding: 4px 9px;
    background: #E7FCE8;
    color: #197335;
    border-radius: 10px;
    position: absolute;
    right: 156px;
}

.moderntile-btnBlue button:hover, .moderntile-btnTransparent button:hover {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
}

/*Pop-up css*/

.planner_popup .radio-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 60%;
}

.planner_popup .custom-UIPopup .fb-label-general {
    font-family: 'EYInterstate-Light';
}

.planner_popup .radio-group > div {
    display: flex;
    width: 140px;
    align-items: center;
}

    .planner_popup .radio-group > div > input {
        margin-top: -5px;
        margin-right: 6px;
    }

    .planner_popup .radio-group > div > label {
        /*                color: #656579;*/
        font-family: 'EYInterstate-Light';
    }

.planner_popup .custom-UIPopup .fb-text-container {
    border-bottom: 1px solid #c3c3cb !important;
}

.planner_popup .custom-UIPopup .fb-text input {
    border-bottom: 1px solid transparent !important;
}

.planner_popup #formBuilderPopupNewSkill > .rendered-form > .custom-UIPopup .fb-text-container {
    width: 49.5%;
    margin-right: 1%;
    display: inline-block;
    border: 1px solid #C3C3CB;
    border-radius: 4px;
    border-bottom: 1px solid #C3C3CB !important;
}

.planner_popup .custom-UIPopup .fb-radio-group {
    width: 30%;
}

.planner_popup .fb-text-container, .planner_popup .fb-multiselect, .planner_popup .fb-textarea, .planner_popup .fb-select-container {
    border: 1px solid #C3C3CB;
    border-radius: 4px;
    border-bottom: 1px solid #C3C3CB !important;
    background: #fff !important;
}

.planner_popup .select-selected {
    background: #fff;
}

.planner_popup .fb-text-container:active, .planner_popup .fb-multiselect:active, .planner_popup .fb-textarea:active {
    border: 2px solid #0F69AE;
    border-bottom: 2px solid #0F69AE !important;
}

.planner_popup .fb-focusout-bg {
    background: none !important;
}

.moderntiles-empty {
    height: 31px;
    text-align: center;
    padding-top: 65px;
    position: relative;
    width: 100%;
}

    .moderntiles-empty::before {
        content: "\f127 ";
        font-family: 'FontAwesome';
        padding: 10px;
        font-size: 20px;
        border-radius: 30px;
        background: #F3F3F5;
        transform: rotate(90deg);
        position: absolute;
        left: 50%;
        top: 0;
    }

.planner_popup .selectize-input {
    border-bottom: none !important;
    background: #fff;
}

    .planner_popup .selectize-input > input {
        background: #fff !important;
    }

/*    #formBuilderPopupNewSkill > .rendered-form > .custom-UIPopup .fb-label-general {
        color: #656579;
        font-family: 'EYInterstate-Light';
    }*/
#skillDetails {
    margin-left: 0px;
    border: 1px solid #c3c3cb;
    padding-left: 10px;
    border-radius: 4px;
}

.accordion-heading .accordion-toggle {
    height: 30px;
    display: flex;
    align-items: center;
}

a.accordion-toggle.collapsed > span {
    font-weight: 100;
}

.tabulator .tabulator-tableHolder .tabulator-placeholder span {
    position: sticky;
    left: 41%;
    margin: 0;
    color: #656579;
}

.custom-UIPopup .fb-label-general {
    color: #656579;
}

.fb-radio-group > label {
    color: #2e2e38 !important;
    font-family: 'EYInterstate-Regular' !important;
    padding-bottom: 3px !important;
    padding-left: 0px !important;
}

.icon-minus-circle:before {
    content: " " !important;
}

.moderntile-arrowContainer {
    display: flex;
    align-items: center;
}

    .moderntile-arrowContainer.arrow-btn::after {
        content: "\f061";
        font-family: 'FontAwesome';
        font-size: 17px;
    }

.moderntiles-stepper {
    width: 100% !important;
    gap: 15px 7px !important;
    margin-top: 20px;
}

    .moderntiles-stepper .moderntile-tileContainer {
        width: 29%
    }

    .moderntiles-stepper .moderntile-title {
        padding-bottom: 0px;
    }
/*top status bar*/
.modertile-success {
    display: flex;
    min-height: 50px;
    background: #E7FCE8;
    border-radius: 10px;
    /*    border: 1px solid #e2e2e6;*/
    padding: 10px;
    justify-content: space-between;
    margin-top: 10px;
    flex-direction: column;
}

.planner_popup .selectize-control.multi .selectize-input.has-items {
    background: #fff;
}

.moderntile-btnlist > div > .btn {
    height: 36px !important;
}

.moderntiles-normal {
    width: 100% !important;
    margin-bottom: 1rem;
}

/*    .moderntiles-normal .moderntile-tileContainer {
        border: 1px solid rgba(230, 230, 233, 1);
    }*/

.mordern-tile-generate-skill-container {
    display: flex;
    flex-direction: column;
    border-radius: 9px;
}

.accordion_edit_area > .btn-group {
    height: fit-content;
    position: absolute;
    right: 1%;
}

.accordion_edit_area .btn-group .btn {
    border-radius: 4px;
    background: transparent;
    border-bottom: none;
}

.skill_details_header {
    position: absolute;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 98%;
    font-size: 16px;
}

.mordern-tile-generate-skill-container textarea {
    width: auto !important;
    padding-left: 25px;
    padding-right: 25px;
}

.mordern-tile-generate-skill-container-btn-container {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

    .mordern-tile-generate-skill-container-btn-container > div > .btn {
        border-radius: 4px !important;
    }

        .mordern-tile-generate-skill-container-btn-container > div > .btn:nth-child(1) {
            background: #2e2e38;
            color: #fff;
        }

.moderntiles-bottom-container .prev-btn, .moderntiles-bottom-container .next-btn {
    border: none !important;
    font-size: 30px;
    color: #2e2e38 !important;
    background-color: #fff !important;
}

.moderntile-btnlist .moderntile-btnTransparent .btn {
    padding: 8px 14px !important;
    min-height: 36px !important;
    border-radius: 5px !important;
    border: 1px solid #C3C3CB !important;
}
    .moderntile-btnlist .moderntile-btnTransparent .btn:hover{
        background: #e6e6e9;
        color: #2e2e38;
    }
    .moderntile-btnlist .moderntile-btnBlue .btn {
        padding: 8px 14px !important;
        min-height: 36px !important;
        border-radius: 5px !important;
        border: none !important;
        font-weight: 100;
    }

.moderntiles-carousel {
    padding: 2px;
    margin-bottom: 0px;
    flex-wrap: nowrap;
}

    .moderntiles-carousel .moderntile-title {
        margin-left: 0px;
        margin-top: 10px;
        height: unset;
        max-height: 2.5rem;
        font-size: 18px;
        font-weight: 400;
        color: #000;
    }



.moderntile-active {
    box-shadow: 0 2px 6px 2px #E6E6E9;
    border: 1px solid #ffe600;
}

/*    .moderntile-active > img {
        background: #F3F3F5;
    }

    .moderntile-active > .moderntile-keywordlist > .moderntile-keywordPurple {
        border: 1px solid #82336A80;
    }

    .moderntile-active > .moderntile-keywordlist > .moderntile-keywordGreen {
        border: 1px solid #19733582;
    }*/

    .moderntile-active .moderntile-btnlist .moderntile-btnBlue .btn {
        background-color: #D7D7DC !important;
        color: #2e2e38 !important;
    }
.moderntile-keywordPurple, .moderntile-keywordGreen, .moderntile-keywordBlue {
    background: none;
    font-size: 12px;
    border-radius: 16px;
    font-family: "EYInterstate-Regular";
    font-weight: 400;
    padding: 2px 10px;
}

.moderntile-keywordPurple {
    color: #724BC3;
    border: 1px solid #E5DCF1;
}

.moderntile-keywordGreen {
    border: 1px solid #44E0DE;
    color: #17706F;
}
.planner_popup .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn)
#SkillSetContainer .controleyaiskillcontainer .fw-bold {
    padding-left: 27px !important;
    font-size: 18px;
    margin-bottom: 0px !important;
}

.moderntile-keywordlist {
    display: inline-block;
    width: fit-content;
    position: absolute;
    right: 12px;
    margin: 0px;
    top: 20px;
}

/*.moderntile-keywordPurple {
    width: fit-content;
    color: #724bc3;
    background: #f8f6fa;
    display: flex;
    padding: 2px 10px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}

.moderntile-btnBlue .btn:active {
    color: #fff;
    background: #0f69ae;
}*/

.moderntile-btnlist {
    margin-top: 10px;
}

/*    .moderntile-btnlist .moderntile-btnBlue .btn:active {
        color: #fff;
        background: #0f69ae;
    }
*/
#SkillSetContainer .controleyaiskillcontainer .fw-bold {
    padding-top: 15px;
}

.skill-detailsBOX h3 {
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    color: #2e2e38;
}

.moderntile-btnBlue .btn {
    background: #F3F3F5 !important;
    color: #2e2e38 !important;
}
/*popup css*/
.planner_popup .moderntiles-top-description {
    display: none;
}

.planner_popup .moderntiles-search-container {
    position: relative;
}

    .planner_popup .moderntiles-search-container > input {
        height: 34px;
        border-radius: 4px;
        width: 25%;
        background-color: #fff !important;
    }

[data-id="btnSkillsetSearch"] > .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn), [data-id="btnAddSkillset"] > .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn), [data-id="btnImportSkillset"] .btn {
    height: 36px !important;
    border-radius: 4px !important;
    border: 1px solid #c3c3cb;
    font-weight: 100;
}

.moderntiles-search-container [data-id="btnAddSkillset"] {
    margin-right: 0px !important;
}

.planner_popup .moderntiles-search-container [data-id="btnAddSkillset"] > .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    height: 36px !important;
}

.accordion_edit_area .skill_details_header .btn-group .btn:first-child {
    border: 1px solid #C3C3CB;
}
/*    .accordion_edit_area .skill_details_header .btn-group .btn:first-child:hover, .planner_popup .moderntiles-search-container [data-id="btnAddSkillset"] > .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn):hover {
        background: #E6E6E9;
        color: #2e2e38;
    }*/
.accordion_edit_area {
    display: flex;
    justify-content: space-between;
    padding: 0px;
    flex-wrap: wrap;
    position: relative !important;
    margin-top: -3rem;
    padding-top: 4rem !important;
}

.width30 {
    width: 36%;
}
/*        .width30 .eyaiskill-textarea-header{
            width: 88%;
        }*/
.accordion_edit_area .additional_form {
    width: 59%;
    padding: 15px;
    /* margin-top: -14px; */
    padding-top: 30px;
    border-left: 1px solid #d7d7dc8f;
}

.planner_popup .additional_form .fb-text-container {
    width: 49.5% !important;
}

.planner_popup .additional_form .fb-multiselect, .planner_popup .additional_form .fb-textarea {
    width: 100% !important;
    border: 1px solid #cbcbc4;
    border-radius: 4px;
    background: #fff;
}

.planner_popup .additional_form .fb-textarea {
    height: 150px;
}

    .planner_popup .additional_form .fb-textarea textarea {
        height: 141px !important;
    }

    .planner_popup .additional_form .fb-textarea label {
        padding-top: 7px;
    }

.planner_popup .fb-label-general {
    background: #fff;
}

.planner_popup .rendered-form .form-control {
    background-color: #fff !important;
}

.mordern-tile-generate-skill-container textarea {
    height: 100%;
    border: none;
    background: #FFF;
}

.planner_popup .additional_form [data-id="btnAddRowDiv"] > .btn {
    background-color: transparent !important;
}

.moderntiles-carousel.scrollable-div {
    padding-bottom: 20px;
    margin-bottom: 0px;
    overflow-y: hidden;
}

/*.moderntiles-carousel .moderntile-active::after {
    border: 1.2em solid transparent;
    border-top-color: #F9F9FA;
    filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.25));
    content: '';
    margin-left: -1em;
    position: absolute;
    top: 100.2%;
    left: 5%;
    width: 0;
    height: 0;
    bottom: -30px;
}*/

.full_width100 {
    width: 100%;
}

.planner_popup .last-side-footerbtn .btn {
    border-radius: 4px !important;
    border: 1px solid #C3C3CB !important;
}
/*plan-details*/

.update_skill_instruction {
    position: absolute;
    top: 0;
    right: 50px;
}

.show_more_details {
    z-index: 1;
    top: 0px;
    width: fit-content;
    position: absolute;
    top: 23px;
    width: fit-content;
    right: -34px;
}

.save_only_btn {
    z-index: 1;
    top: 0;
    width: fit-content;
    position: absolute;
    top: 26px;
    width: fit-content;
    right: 222px;
}
    .save_only_btn .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
        min-height: 31px !important;
    }
.show_more_details > .btn {
    border: none !important;
    color: #0F69AE;
    width: 203px !important;
    font-weight: 800;
    display: flex !important;
    align-items: center;
}

    .show_more_details > .btn:hover {
        background: none;
    }

/* show more details animation*/

.show_more_details > .btn {
    text-decoration: none;
    color: #2e2e38;
    position: relative;
    margin-left: 2em;
    padding: 5px 23px 5px 10px;
    transition: all 0.6s ease;
    padding-left: 0;
}

    .show_more_details > .btn:focus {
        outline: none;
        background: none;
    }

    .show_more_details > .btn:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: -2em;
        top: -2px;
        bottom: 0;
        margin: auto;
        background: #ffe600;
        width: 1.6em;
        transition: all .6s cubic-bezier(.615,0,.07,1);
        height: 2em;
        border-radius: 4px;
    }

    .show_more_details > .btn:after {
        color: #2e2e38;
        content: "";
        font-family: 'FontAwesome';
        font-size: 13px;
        position: absolute;
        z-index: -1;
        left: -1.8em;
        top: 2px;
        bottom: 0;
        margin: auto;
        width: 1.1em;
        height: 1.1em;
    }

    .show_more_details > .btn:hover {
        transition: all 0.6s ease;
        transition-delay: 0.3s;
        color: #2e2e38;
    }

        .show_more_details > .btn:hover:before {
            transition: all 0.6s cubic-bezier(0.615, 0, 0.07, 1);
            width: 105%;
        }

.eyaiskill-textarea-container {
    position: relative;
}

.eyaiskill-textarea-header {
    position: absolute;
    top: 0px; /* Adjust the top position as needed */
    margin: 0;
    font-size: 14px;
    width: 96%;
    background: #fff;
    padding: 4px 2%;
    border-radius: 4px 4px 0 0;
    border-bottom: 2px dashed #e6e6e9;
}

.eyaiskill-textarea-button {
    display: inline-block;
    position: absolute;
    right: 35px;
    width: fit-content;
    top: -3px;
}

    .eyaiskill-textarea-button > .btn {
        border: none;
        color: #155CB4;
        padding: 0;
        height: 28px !important;
    }

        .eyaiskill-textarea-button > .btn:hover {
            background: transparent;
            text-decoration: underline;
            color: #155cb4 !important;
        }


.eyaiskill-textarea {
    width: 100%;
    height: 200px; /* Adjust the height as needed */
    padding-top: 4rem; /* Make space for the header */
    box-sizing: border-box;
}

.frame_my_skill_icon {
    width: 20px;
    height: 30px;
    position: absolute;
    right: 141px;
    top: 4px;
    /*display:none;*/
}

.pre_build_skill .skill_details_header {
    position: relative;
    top: -10px;
}

.pre_build_skill .eyaiskill-textarea-header {
    top: 25px;
}

.pre_build_skill .eyaiskill-textarea {
    padding-top: 5rem;
}
/*.eyaiskill-textarea-button button.btn::after {
    content: "\f059";
    font-family: 'FontAwesome';
    margin-left: 10px;
}*/
.tooltip-container {
    display: inline-flex;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 99;
    top: 9px;
    right: 15px;
    border: 1.5px solid #505050;
    color: #656579;
    background: #fff;
    border-radius: 20px;
    align-items: center;
    font-size: 12px;
    font-weight: 800;
    justify-content: center;
}

.tooltip-text {
    visibility: hidden;
    background: #2e2e38;
    text-align: center;
    color: #fff;
    width: 300px;
    top: 19px;
    font-size: 12px !important;
    font-family: 'EYInterstate-Light';
    border-radius: 6px;
    padding: 7px 18px;
    position: absolute;
    z-index: 1;
    opacity: 0;
    right: 0;
    transition: opacity .3s;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

[data-id="addProcessBtnContainer"] {
    float: right !important;
}

[data-id="addProcessBtnContainerBusinessDoc"] {
    float: right !important;
}

div#InvoiceDetails {
    width: 43vw !important;
}
/*approval  TAB*/

[data-id="Approvals"] .moderntile-tag {
    right: 124px !important;
    color: #ee8300;
    font-weight: 400;
    margin-top: 7px;
    font-size: 14px;
    width: 50px;
    line-height: 12px;
    text-align: center;
    visibility: hidden;
}

[data-id="Approvals"] .moderntile-tag-Rejected {
    color: #C70117;
    visibility: visible;
}

[data-id="Approvals"] .moderntile-title {
    width: 100%;
}

.moderntiles-stepper .moderntile-footer-dropdown-image {
    width: 20px;
    height: 30px;
    right: 141px;
    top: 4px;
}

.moderntiles-stepper .moderntile-footer-dropdown .single-select {
    background-color: #fff !important;
    color: #2e2e38 !important;
    padding: 0px 10px !important;
    border-bottom: 1px solid #C3C3CB !important;
    font-weight: 800;
}

.moderntiles-stepper .moderntile-footer-dropdown .TCOMBOBOX {
    padding-left: 5px !important;
}

.moderntiles-stepper .moderntile-footer-dropdown .fa-search, .moderntiles-stepper .moderntile-footer-dropdown .fa-chevron-down {
    display: none;
}


@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  /* IE6-8 compat */
  src: url("/GTP/fonts/fontawesome/fontawesomebrands-077fb9ea340316075962ba08e4fdc96eb2e4df07.eot");
  src: url("/GTP/fonts/fontawesome/fontawesomebrands-f988b2efe9434b0af28943708d33dd3afad9a5ba.woff2") format("woff2"), 
    url("/GTP/fonts/fontawesome/fontawesomebrands-ead05c8f530e600a8e27cab0ff7065d7a41b7b0f.woff") format("woff"), 
    url("/GTP/fonts/fontawesome/fontawesomebrands-94b435b77d62b21bbb378d9a4dbc18494225eb0a.svg#fontawesome") format("svg"), 
    url("/GTP/fonts/fontawesome/fontawesomebrands-077fb9ea340316075962ba08e4fdc96eb2e4df07.eot") format("embedded-opentype"), 
    url("/GTP/fonts/fontawesome/fontawesomebrands-69b73df3c8992a93859246065a267a05bfd8cf56.ttf") format("truetype");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  /* IE6-8 compat */
  src: url("/GTP/fonts/fontawesome/fontawesomefree-43350c3fa2db974faa8c275c1a1d35e5973ddf98.eot");
  src: url("/GTP/fonts/fontawesome/fontawesomefree-fbb0d9d51850d824d7eba66e0e210c778d6d42f5.woff2") format("woff2"), 
    url("/GTP/fonts/fontawesome/fontawesomefree-52442e07d8cfc65daeefb08d3d7f64b8331b57e0.woff") format("woff"), 
    url("/GTP/fonts/fontawesome/fontawesomefree-67132d14a641ad8e59570cc37310c6fc777987a5.svg#fontawesome") format("svg"), 
    url("/GTP/fonts/fontawesome/fontawesomefree-43350c3fa2db974faa8c275c1a1d35e5973ddf98.eot") format("embedded-opentype"), 
    url("/GTP/fonts/fontawesome/fontawesomefree-9706453c3ea9b73e7c08b3be1e7c716d655cf916.ttf") format("truetype");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  /* IE6-8 compat */
  src: url("/GTP/fonts/fontawesome/fontawesomefree-6275300c533b525bd590a7e8190ee00c67928313.eot");
  src: url("/GTP/fonts/fontawesome/fontawesomefree-80644191098f863f25be27841c0d92c452cf2327.woff2") format("woff2"), 
    url("/GTP/fonts/fontawesome/fontawesomefree-594f1d426bbb705028696be1686176508b04793c.woff") format("woff"), 
    url("/GTP/fonts/fontawesome/fontawesomefree-a24f75395c61216cb50d17e9c1d159984a464097.svg#fontawesome") format("svg"), 
    url("/GTP/fonts/fontawesome/fontawesomefree-6275300c533b525bd590a7e8190ee00c67928313.eot") format("embedded-opentype"), 
    url("/GTP/fonts/fontawesome/fontawesomefree-3f760416638f6459ade7251b80fd7bc27d6ad1c6.ttf") format("truetype");
}


.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.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)}to{transform:rotate(1turn)}}.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:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@import url("/GTP/fonts/fontawesome/v5.7.2.all.css");
.fa {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .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: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    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
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: 2s linear infinite fa-spin;
    animation: 2s linear infinite fa-spin
}

.fa-pulse {
    -webkit-animation: 1s steps(8) infinite fa-spin;
    animation: 1s steps(8) infinite fa-spin
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
    -webkit-filter: none;
    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: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-close:before,.fa-remove:before,.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-cog:before,.fa-gear:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-repeat:before,.fa-rotate-right:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-exclamation-triangle:before,.fa-warning:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-cogs:before,.fa-gears:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,.fa-users:before {
    content: ""
}

.fa-chain:before,.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,.fa-scissors:before {
    content: ""
}

.fa-copy:before,.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-floppy-o:before,.fa-save:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-sort:before,.fa-unsorted:before {
    content: ""
}

.fa-sort-desc:before,.fa-sort-down:before {
    content: ""
}

.fa-sort-asc:before,.fa-sort-up:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,.fa-undo:before {
    content: ""
}

.fa-gavel:before,.fa-legal:before {
    content: ""
}

.fa-dashboard:before,.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-bolt:before,.fa-flash:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-clipboard:before,.fa-paste:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-chain-broken:before,.fa-unlink:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
    content: ""
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
    content: ""
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
    content: ""
}

.fa-eur:before,.fa-euro:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,.fa-usd:before {
    content: ""
}

.fa-inr:before,.fa-rupee:before {
    content: ""
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
    content: ""
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
    content: ""
}

.fa-krw:before,.fa-won:before {
    content: ""
}

.fa-bitcoin:before,.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-try:before,.fa-turkish-lira:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
    content: ""
}

.fa-graduation-cap:before,.fa-mortar-board:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,.fa-car:before {
    content: ""
}

.fa-cab:before,.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
    content: ""
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
    content: ""
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
    content: ""
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
    content: ""
}

.fa-empire:before,.fa-ge:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,.fa-weixin:before {
    content: ""
}

.fa-paper-plane:before,.fa-send:before {
    content: ""
}

.fa-paper-plane-o:before,.fa-send-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-bed:before,.fa-hotel:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-y-combinator:before,.fa-yc:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
    content: ""
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-television:before,.fa-tv:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
    content: ""
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-sign-language:before,.fa-signing:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,.fa-font-awesome:before {
    content: ""
}

.fa-handshake-o:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-o:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-book-o:before {
    content: ""
}

.fa-address-card:before,.fa-vcard:before {
    content: ""
}

.fa-address-card-o:before,.fa-vcard-o:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-circle-o:before {
    content: ""
}

.fa-user-o:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-drivers-license:before,.fa-id-card:before {
    content: ""
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
    content: ""
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: ""
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-eercast:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-snowflake-o:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}


/* ----------------------------------------------- BEGIN: HOME PAGE from https://acemwpugt2api01.portal.azure-api.net/ ----------------------------------------------- */ /*#DIV_1*/ /*#DIV_1:after*/ /*#DIV_1:before*/
* {
    font-family: EYInterstate-Regular,Noto Sans,Arial,sans-serif;
}

a {
    color: #155cb4;
}

input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin-right: 5px;
    font: inherit;
    color: #2e2e38;
    width: 1.281575rem;
    height: 1.281575rem;
    border: 1px solid #2e2e38;
    border-radius: 0;
    transform: translateY(-0.075rem);
    display: grid;
    place-content: center;
}

    input[type="checkbox"]::before {
        content: "";
        width: 4.65rem;
        height: 4.65rem;
        position: relative;
        left: 28px;
        top: 28px;
        transform: scale(0);
        transition: 120ms transform ease-in-out;
        background-color: #fff;
        transform-origin: bottom left;
        clip-path: polygon(9% 16.170000076293945%, 8.296599388122559% 15.466599464416504%, 7.593199729919434% 14.763199806213379%, 6.889799118041992% 14.059799194335938%, 6.186398983001709% 13.356399536132812%, 5.482998847961426% 12.652998924255371%, 4.779420852661133% 12.050222396850586%, 4.073539733886719% 12.75113296508789%, 3.4521923065185547% 13.452192306518555%, 4.155592918395996% 14.155592918395996%, 4.858992576599121% 14.858992576599121%, 5.5623931884765625% 15.562393188476562%, 6.2657928466796875% 16.265792846679688%, 6.969193458557129% 16.969194412231445%, 7.672593593597412% 17.67259407043457%, 8.375993728637695% 18.375993728637695%, 9.07939338684082% 18.92060661315918%, 9.782793998718262% 18.217205047607422%, 10.486194610595703% 17.513805389404297%, 11.189593315124512% 16.810405731201172%, 11.892993927001953% 16.107006072998047%, 12.596394538879395% 15.403605461120605%, 13.299795150756836% 14.700204849243164%, 14.003194808959961% 13.996805191040039%, 14.706594467163086% 13.293405532836914%, 15.409996032714844% 12.590003967285156%, 16.11339569091797% 11.886604309082031%, 16.816797256469727% 11.183202743530273%, 17.52019500732422% 10.479804039001465%, 18.223596572875977% 9.776403427124023%, 18.9269962310791% 9.073002815246582%, 19.63039779663086% 8.36960220336914%, 20.333797454833984% 7.666203498840332%, 20.96280288696289% 6.962803363800049%, 20.259403228759766% 6.259402751922607%, 19.555984497070312% 5.623981475830078%, 18.852252960205078% 6.327049255371094%, 18.14851951599121% 7.030117988586426%, 17.44478988647461% 7.733183860778809%, 16.741056442260742% 8.436251640319824%, 16.037324905395508% 9.139320373535156%, 15.33359146118164% 9.842388153076172%, 14.62985897064209% 10.545455932617188%, 13.926126480102539% 11.24852466583252%, 13.222393035888672% 11.951593399047852%, 12.518660545349121% 12.654661178588867%, 11.81493091583252% 13.35772705078125%, 11.111198425292969% 14.060794830322266%, 10.407464981079102% 14.763863563537598%, 9.70373249053955% 15.46693229675293%, 9% 16.170000076293945%);
    }

    input[type="checkbox"]:checked::before {
        transform: scale(1);
    }

    input[type="checkbox"]:focus {
        outline: none;
    }

    input[type="checkbox"]:checked {
        background: #2e2e38;
    }

    input[type="checkbox"]:hover {
        border-width: 2px;
    }

.checkbox > span, .checkbox > label {
    position: relative;
    top: 3px;
}

input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    margin: 0;
    font: inherit;
    color: #2e2e38;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid #2e2e38;
    border-radius: 50%;
    display: grid;
    place-content: center;
}

    input[type="radio"]::before {
        content: "";
        width: 0.75em;
        height: 0.75em;
        border-radius: 50%;
        transform: scale(0);
        transition: 120ms transform ease-in-out;
        background-color: #2e2e38;
    }

    input[type="radio"]:checked::before {
        transform: scale(1);
    }

    input[type="radio"]:focus {
        outline: none;
    }

.tabulator-header-filter > input[type="checkbox"] {
    width: 15px;
    height: 15px;
    padding: 4px 6px;
    margin-bottom: 10px;
}



.ModalPopop, .modal {
    box-shadow: 0 0 11px 8px rgba(0,0,0,0.38);
}


#DIV_2_TOPHEADER {
    border: 1px solid #E6E6E9;
    background: #FFF;
    box-sizing: border-box;
    color: #2e2e38;
    /*display: table-row;
    height: 75px;*/
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    width: 100%;
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 653px 37.5px;
    transform-origin: 653px 37.5px;
    caret-color: rgb(80, 80, 80);
    /*    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(80, 80, 80);*/
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(80, 80, 80) none 0px;
    position: sticky;
    position: -webkit-sticky;
    z-index: 100;
    top: 0;
}
    /*#DIV_2_TOPHEADER*/

    #DIV_2_TOPHEADER:after {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#DIV_2_TOPHEADER:after*/

    #DIV_2_TOPHEADER:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
/*#DIV_2_TOPHEADER:before*/

#DIV_3 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: table;
    height: 3.75rem;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    width: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 653px 37.5px;
    transform-origin: 653px 37.5px;
    caret-color: rgb(255, 255, 255);
    background: rgb(51, 51, 51) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
    /*padding: 10px 20px;*/
}
    /*#DIV_3*/

    #DIV_3:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_3:after*/

    #DIV_3:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_3:before*/

#HEADER_4 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: 55px;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    /*width: 1266px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 633px 27.5px;
    transform-origin: 633px 27.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
}
    /*#HEADER_4*/

    #HEADER_4:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#HEADER_4:after*/

    #HEADER_4:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#HEADER_4:before*/

#DIV_5 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: 55px;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    /*width: 1296px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 648px 27.5px;
    transform-origin: 648px 27.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    margin-left: -15px;
    outline: rgb(255, 255, 255) none 0px;
}
    /*#DIV_5*/

    #DIV_5:after {
        box-sizing: border-box;
        clear: both;
        color: rgb(255, 255, 255);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        width: 0px;
        column-rule-color: rgb(255, 255, 255);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_5:after*/

    #DIV_5:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        width: 0px;
        column-rule-color: rgb(255, 255, 255);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_5:before*/

#DIV_6 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    float: left;
    /*    height: 55px;*/
    left: 0px;
    min-height: 1px;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    top: 8px;
    /*    width: 75px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 54px 27.5px;
    transform-origin: 54px 27.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font-family: "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    padding: 0px 20px;
}
    /*#DIV_6*/

    #DIV_6:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_6:after*/

    #DIV_6:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_6:before*/

#IMG_7_MAIN_LOGO {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: flex;
    float: right;
    height: 2.625rem !important;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    vertical-align: middle;
    width: 2.625rem !important;
    max-width: 2.625rem !important;
    column-rule-color: rgb(255, 255, 255);
    align-items: flex-end;
    perspective-origin: 20px 27.5px;
    transform-origin: 20px 27.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font-family: "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
}
    /*#IMG_7*/

    #IMG_7_MAIN_LOGO:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        display: block;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#IMG_7:after*/

    #IMG_7_MAIN_LOGO:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        display: block;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#IMG_7:before*/

#DIV_8_BRAND_TITLE {
    bottom: 0;
    box-sizing: border-box;
    color: #2e2e38;
    display: flex;
    float: left;
    height: 55px;
    left: 0;
    min-height: 1px;
    position: relative;
    right: 0;
    text-size-adjust: 100%;
    top: 15px;
    column-rule-color: #fff;
    perspective-origin: 594px 27.5px;
    transform-origin: 594px 27.5px;
    caret-color: #fff;
    border: 0 none #fff;
    font-family: EYInterstate-Regular, Noto Sans, Arial, sans-serif !important;
    font-weight: 400;
    outline: #fff none 0;
    font-size: 17px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 110px;
    max-width: 170px;
    display: block;
}
    /*#DIV_8_BRAND_TITLE*/

    #DIV_8_BRAND_TITLE:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        display: block;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        /*font: normal normal 400 22px / 30.8px 'Noto Sans';*/
        font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif !important outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_8_BRAND_TITLE:after*/

    #DIV_8_BRAND_TITLE:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        display: block;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        /*font: normal normal 400 22px / 30.8px 'Noto Sans';*/
        font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif !important outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_8_BRAND_TITLE:before*/

#DIV_CLIENT_NAME {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: flex;
    float: left;
    height: 55px;
    left: 0px;
    min-height: 1px;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    top: 0px;
    column-rule-color: rgb(255, 255, 255);
    align-items: flex-end;
    perspective-origin: 594px 27.5px;
    transform-origin: 594px 27.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 22px / 30.8px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
}



#STYLE_10, #STYLE_77 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
}
    /*#LINK_9, #STYLE_10, #STYLE_77*/

    #STYLE_10:after, #STYLE_77:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#LINK_9:after, #STYLE_10:after, #STYLE_77:after*/

    #STYLE_10:before, #STYLE_77:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#LINK_9:before, #STYLE_10:before, #STYLE_77:before*/

#DIV_11_NAVIGATIONBAR {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    /*display: table-row;*/
    /*height: 52px;*/
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*width: 1306px;*/
    /*width: 160px;*/
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 653px 26px;
    transform-origin: 653px 26px;
    caret-color: rgb(80, 80, 80);
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0.7px solid #e6e6ea;
    border-top: none !important;
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(80, 80, 80) none 0px;
    /*margin-bottom: 15px;*/
    position: fixed;
    left: 0px;
    height: 100%;
    z-index: 9;
    top: 60px;
}
    /*#DIV_11_NAVIGATIONBAR*/

    #DIV_11_NAVIGATIONBAR:after {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#DIV_11_NAVIGATIONBAR:after*/

    #DIV_11_NAVIGATIONBAR:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
/*#DIV_11_NAVIGATIONBAR:before*/

#NAV_12 {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    height: 100%;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*width: 1306px;*/
    width: 60px;
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 653px 26px;
    transform-origin: 653px 26px;
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    /*font: normal normal 400 14px / 19.6px 'Noto Sans';*/
    outline: rgb(80, 80, 80) none 0px;
    display: flex;
    flex-basis: 60px;
    flex-direction: column;
    height: 160vh;
}
    /*#NAV_12*/

    #NAV_12:after {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#NAV_12:after*/

    #NAV_12:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
/*#NAV_12:before*/

#DIV_13 {
    bottom: 0px;
    box-sizing: border-box;
    color: #2e2e38;
    /*height: 52px;*/
    left: 0px;
    /*min-height: 50px;*/
    height: 100%;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    top: 0px;
    /*width: 1306px;*/
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 653px 26px;
    transform-origin: 653px 26px;
    caret-color: rgb(80, 80, 80);
    background: #fff none repeat scroll 0% 0% / auto padding-box border-box;
    border-right: 1px solid #e6e6ea;
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(80, 80, 80) none 0px;
    /*padding-top: 15px;
    padding-left: 35px;*/
}
    /*#DIV_13*/

    #DIV_13:after {
        box-sizing: border-box;
        clear: both;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        text-transform: uppercase;
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#DIV_13:after*/

    #DIV_13:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        text-transform: uppercase;
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
/*#DIV_13:before*/

#DIV_14 {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    float: left;
    height: 0px;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    width: 0px;
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 0px 0px;
    transform-origin: 0px 0px;
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(80, 80, 80) none 0px;
}
    /*#DIV_14*/

    #DIV_14:after {
        box-sizing: border-box;
        clear: both;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        text-transform: uppercase;
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#DIV_14:after*/

    #DIV_14:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        text-transform: uppercase;
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
/*#DIV_14:before*/

#BUTTON_15 {
    color: rgb(80, 80, 80);
    cursor: pointer;
    display: none;
    float: right;
    position: relative;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    column-rule-color: rgb(80, 80, 80);
    caret-color: rgb(80, 80, 80);
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(221, 221, 221);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    margin: 8px 5px 8px 0px;
    outline: rgb(80, 80, 80) none 0px;
    padding: 9px 10px;
}
    /*#BUTTON_15*/

    #BUTTON_15:after {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        cursor: pointer;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#BUTTON_15:after*/

    #BUTTON_15:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        cursor: pointer;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
/*#BUTTON_15:before*/

#SPAN_16 {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    cursor: pointer;
    display: block;
    height: 2px;
    speak: none;
    text-align: center;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    width: 22px;
    column-rule-color: rgb(80, 80, 80);
    caret-color: rgb(80, 80, 80);
    background: rgb(136, 136, 136) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(80, 80, 80);
    border-radius: 1px 1px 1px 1px;
    font: normal normal 400 14px / 14px icons;
    outline: rgb(80, 80, 80) none 0px;
}
    /*#SPAN_16*/

    #SPAN_16:after {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        cursor: pointer;
        speak: none;
        text-align: center;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 14px icons;
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#SPAN_16:after*/

    #SPAN_16:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        cursor: pointer;
        speak: none;
        text-align: center;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 14px icons;
        outline: rgb(80, 80, 80) none 0px;
    }
/*#SPAN_16:before*/

#SPAN_17, #SPAN_18 {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    cursor: pointer;
    display: block;
    height: 2px;
    speak: none;
    text-align: center;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    width: 22px;
    column-rule-color: rgb(80, 80, 80);
    caret-color: rgb(80, 80, 80);
    background: rgb(136, 136, 136) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(80, 80, 80);
    border-radius: 1px 1px 1px 1px;
    font: normal normal 400 14px / 14px icons;
    margin: 4px 0px 0px;
    outline: rgb(80, 80, 80) none 0px;
}
    /*#SPAN_17, #SPAN_18*/

    #SPAN_17:after, #SPAN_18:after {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        cursor: pointer;
        speak: none;
        text-align: center;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 14px icons;
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#SPAN_17:after, #SPAN_18:after*/

    #SPAN_17:before, #SPAN_18:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        cursor: pointer;
        speak: none;
        text-align: center;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 14px icons;
        outline: rgb(80, 80, 80) none 0px;
    }
/*#SPAN_17:before, #SPAN_18:before*/

#DIV_19 {
    box-sizing: border-box;
    color: #2e2e38;
    height: 50px;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    /*width: 1304px;*/
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 652px 25px;
    transform-origin: 652px 25px;
    caret-color: rgb(80, 80, 80);
    border: 0px none rgba(0, 0, 0, 0);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(80, 80, 80) none 0px;
    /* padding: 0px 5px;*/
}
    /*#DIV_19*/

    #DIV_19:after {
        box-sizing: border-box;
        clear: both;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        /*text-transform: uppercase;*/
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#DIV_19:after*/

    #DIV_19:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        /*text-transform: uppercase;*/
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
/*#DIV_19:before*/

#UL_20_LEFTMENU {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    float: left;
    height: 45px;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    /*width: 314.234px;*/
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 157.109px 25px;
    transform-origin: 157.117px 25px;
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    margin: 0px;
    outline: rgb(80, 80, 80) none 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
    /*#UL_20_LEFTMENU*/

    #UL_20_LEFTMENU:after {
        box-sizing: border-box;
        clear: both;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        text-transform: uppercase;
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        list-style: none outside none;
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#UL_20_LEFTMENU:after*/

    #UL_20_LEFTMENU:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        text-transform: uppercase;
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        list-style: none outside none;
        outline: rgb(80, 80, 80) none 0px;
    }
/*#UL_20_LEFTMENU:before*/

.LI_21_HIGHLIGHTEDMENUITEM {
    display: flex;
    /* padding: 1.2rem 0;*/
    font-size: 16px;
    flex-flow: row nowrap;
    line-height: 3;
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    /*display: block;*/
    float: left;
    height: 50px;
    left: 0px;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    top: 0px;
    /*width: 69.875px*/;
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 34.9375px 25px;
    transform-origin: 34.9375px 25px;
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(80, 80, 80) none 0px;
    align-items: center;
    justify-content: space-between;
}

    .LI_21_HIGHLIGHTEDMENUITEM:focus {
        border: 1px dotted #fff;
    }
/*#LI_21_HIGHLIGHTEDMENUITEM*/
/*#LI_21_HIGHLIGHTEDMENUITEM:after {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    text-transform: uppercase;
    column-rule-color: rgb(80, 80, 80);
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(80, 80, 80) none 0px;
}

#LI_21_HIGHLIGHTEDMENUITEM:before {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    text-transform: uppercase;
    column-rule-color: rgb(80, 80, 80);
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(80, 80, 80) none 0px;
}#LI_21_HIGHLIGHTEDMENUITEM:before*/
/*.A_22_HIGHLIGHTEDMENUITEM_LINK {
    bottom: 0px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    height: 45px;
    left: 0px;
    position: relative;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(255, 230, 0);
    text-size-adjust: 100%;*/
/*text-transform: uppercase;*/
/*top: 0px;*/
/*width: 69.875px;*/
/*column-rule-color: rgb(255, 230, 0);
    perspective-origin: 34.9375px 25px;
    transform-origin: 34.9375px 25px;
    caret-color: rgb(255, 230, 0);
    border: 0px none rgb(255, 230, 0);
    font: normal normal 400 19px / 19px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(255, 230, 0) none 0px;*/
/*padding: 15.5px 15px;*/
/*border-left: 4px solid rgb(255, 230, 0);*/
/*font-weight: normal;
    flex-flow: row nowrap;
    padding: .5rem 1rem;
    align-items: center;
    width: auto;
    box-shadow: inset 0.25rem 0 0 0 #ffe600;
    background: #2e2e38;
    justify-content: space-between;
}*/
/*#A_22_HIGHLIGHTEDMENUITEM_LINK*/
.A_22_HIGHLIGHTEDMENUITEM_LINK {
    bottom: 0px;
    box-sizing: border-box;
    color: #2e2e38;
    display: flex;
    height: 45px;
    left: 0px;
    position: relative;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    top: 0px;
    /*width: 80.3438px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 40.1719px 25px;
    transform-origin: 40.1719px 25px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 19px / 19px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
    /*padding: 15.5px 15px;*/
    font-weight: normal;
    flex-flow: row nowrap;
    padding: .5rem 1rem;
    align-items: center;
    /*min-width: 125px;*/
    /*justify-content: space-between;*/
    box-shadow: inset 0.25rem 0 0 0 #2e2e38;
    /*    background: #fff !important;*/
    padding-right: 0px;
}

    .A_22_HIGHLIGHTEDMENUITEM_LINK > i {
        padding-right: 1.4rem;
        color: rgba(101, 101, 121, 1) !important;
    }

    .A_22_HIGHLIGHTEDMENUITEM_LINK > span {
        display: none;
        font-size: 16px;
        padding: 0.7819rem 0.8rem;
        color: #2e2e38 !important;
        font-family: "EYInterstate-Regular", "Noto Sans", "Arial", sans-serif
    }
/*#A_22_HIGHLIGHTEDMENUITEM_LINK:after {
    box-sizing: border-box;
    color: rgb(255, 230, 0);
    text-align: left;
    text-decoration: none solid rgb(255, 230, 0);
    text-size-adjust: 100%;
    text-transform: uppercase;
    column-rule-color: rgb(255, 230, 0);
    caret-color: rgb(255, 230, 0);
    border: 0px none rgb(255, 230, 0);
    font: normal normal 400 14px / 19px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(255, 230, 0) none 0px;
}

#A_22_HIGHLIGHTEDMENUITEM_LINK:before {
    box-sizing: border-box;
    color: rgb(255, 230, 0);
    text-align: left;
    text-decoration: none solid rgb(255, 230, 0);
    text-size-adjust: 100%;
    text-transform: uppercase;
    column-rule-color: rgb(255, 230, 0);
    caret-color: rgb(255, 230, 0);
    border: 0px none rgb(255, 230, 0);
    font: normal normal 400 14px / 19px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(255, 230, 0) none 0px;
}#A_22_HIGHLIGHTEDMENUITEM_LINK:before*/ /*#LI_23*/ /*#LI_23:after*/ /*#LI_23:before*/ /*#A_24*/ /*#A_24:after*/ /*#A_24:before*/ /*#LI_25*/ /*#LI_25:after*/ /*#LI_25:before*/ /*#A_26*/ /*#A_26:after*/ /*#A_26:before*/ /*#LI_27*/ /*#LI_27:after*/ /*#LI_27:before*/ /*#A_28*/ /*#A_28:after*/ /*#A_28:before*/
#UL_29_RIGHTMENU {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    float: right;
    height: 50px;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    text-transform: uppercase;
    width: 80.3438px;
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 40.1719px 25px;
    transform-origin: 40.1719px 25px;
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    margin: 0px;
    outline: rgb(80, 80, 80) none 0px;
    padding: 0px;
}
    /*#UL_29_RIGHTMENU*/

    #UL_29_RIGHTMENU:after {
        box-sizing: border-box;
        clear: both;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        text-transform: uppercase;
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        list-style: none outside none;
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#UL_29_RIGHTMENU:after*/

    #UL_29_RIGHTMENU:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        text-transform: uppercase;
        width: 0px;
        column-rule-color: rgb(80, 80, 80);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        list-style: none outside none;
        outline: rgb(80, 80, 80) none 0px;
    }
/*#UL_29_RIGHTMENU:before*/

.LI_30_NORMALMENUITEM {
    display: flex;
    /*padding: 1.2rem 0;*/
    font-size: 16px;
    flex-flow: row nowrap;
    line-height: 3;
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    /*display: block;*/
    float: left;
    height: 50px;
    left: 0px;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    top: 0px;
    /*width: 80.3438px;*/
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 40.1719px 25px;
    transform-origin: 40.1719px 25px;
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(80, 80, 80) none 0px;
    align-items: center;
    justify-content: space-between;
}

    .LI_30_NORMALMENUITEM:focus {
        border: 1px dotted #fff;
    }
/*#LI_30_NORMALMENUITEM*/
/*#LI_30_NORMALMENUITEM:after {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    text-transform: uppercase;
    column-rule-color: rgb(80, 80, 80);
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(80, 80, 80) none 0px;
}

#LI_30_NORMALMENUITEM:before {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    text-transform: uppercase;
    column-rule-color: rgb(80, 80, 80);
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(80, 80, 80) none 0px;
}#LI_30_NORMALMENUITEM:before*/
.A_31_NORMALMENUITEM_LINK {
    bottom: 0px;
    box-sizing: border-box;
    color: #2e2e38;
    display: flex;
    height: 45px;
    left: 0px;
    position: relative;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    top: 0px;
    /*width: 80.3438px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 40.1719px 25px;
    transform-origin: 40.1719px 25px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 19px / 19px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
    /*padding: 15.5px 15px;*/
    font-weight: normal;
    flex-flow: row nowrap;
    padding: .5rem 1rem;
    align-items: center;
    /*min-width: 125px;*/
    /*justify-content: space-between;*/
    padding-right: 0px;
}
    /*#A_31_NORMALMENUITEM_LINK*/

    .A_31_NORMALMENUITEM_LINK > i {
        padding-right: 1.4rem;
        color: rgba(101, 101, 121, 1) !important;
    }

    .A_31_NORMALMENUITEM_LINK > span {
        display: none;
        font-size: 16px;
        padding: 0.7819rem 0.8rem;
        color: #2e2e38 !important;
        font-family: "EYInterstate-Regular", "Noto Sans", "Arial", sans-serif
    }

/*#A_31_NORMALMENUITEM_LINK:after {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    text-transform: uppercase;
    column-rule-color: rgb(255, 255, 255);
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
}

#A_31_NORMALMENUITEM_LINK:before {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    text-transform: uppercase;
    column-rule-color: rgb(255, 255, 255);
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19px 'Noto Sans';
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
}#A_31_NORMALMENUITEM_LINK:before*/ /*#DIV_32*/ /*#DIV_32:after*/ /*#DIV_32:before*/ /*#DIV_33*/ /*#DIV_33:after*/ /*#DIV_33:before*/ /*#DIV_34*/ /*#DIV_34:after*/ /*#DIV_34:before*/ /*#DIV_35*/ /*#DIV_35:after*/ /*#DIV_35:before*/ /*#H1_36*/ /*#H1_36:after*/ /*#H1_36:before*/ /*#P_37*/ /*#P_37:after*/ /*#P_37:before*/ /*#A_38*/ /*#A_38:after*/ /*#A_38:before*/ /*#IMG_39*/ /*#IMG_39:after*/ /*#IMG_39:before*/ /*#LINK_40, #STYLE_41, #STYLE_65*/ /*#LINK_40:after, #STYLE_41:after, #STYLE_65:after*/ /*#LINK_40:before, #STYLE_41:before, #STYLE_65:before*/ /*#DIV_42*/ /*#DIV_42:after*/ /*#DIV_42:before*/ /*#DIV_43*/ /*#DIV_43:after*/ /*#DIV_43:before*/ /*#DIV_44*/ /*#DIV_44:after*/ /*#DIV_44:before*/ /*#MAIN_45, #ARTICLE_46*/ /*#MAIN_45:after, #ARTICLE_46:after*/ /*#MAIN_45:before, #ARTICLE_46:before*/ /*#HEADER_47*/ /*#HEADER_47:after*/ /*#HEADER_47:before*/ /*#DIV_48*/ /*#DIV_48:after*/ /*#DIV_48:before*/ /*#DIV_49, #DIV_64*/ /*#DIV_49:after, #DIV_64:after*/ /*#DIV_49:before, #DIV_64:before*/ /*#DIV_50*/ /*#DIV_50:after*/ /*#DIV_50:before*/ /*#I_51*/ /*#I_51:after*/ /*#I_51:before*/ /*#H3_52, #H3_59*/ /*#H3_52:after, #H3_59:after*/ /*#H3_52:before, #H3_59:before*/ /*#HR_53, #HR_60*/ /*#HR_53:after, #HR_60:after*/ /*#HR_53:before, #HR_60:before*/ /*#P_54*/ /*#P_54:after*/ /*#P_54:before*/ /*#P_55, #P_62*/ /*#P_55:after, #P_62:after*/ /*#P_55:before, #P_62:before*/ /*#A_56, #A_63*/ /*#A_56:after, #A_63:after*/ /*#A_56:before, #A_63:before*/ /*#DIV_57*/ /*#DIV_57:after*/ /*#DIV_57:before*/ /*#I_58*/ /*#I_58:after*/ /*#I_58:before*/ /*#P_61*/ /*#P_61:after*/ /*#P_61:before*/
#DIV_66_BOTTOMFOOTER {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    /*display: table-row;*/
    /*height: 152px;*/
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*width: 1306px;*/
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 653px 76px;
    transform-origin: 653px 76px;
    caret-color: rgb(80, 80, 80);
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(80, 80, 80) none 0px;
}
    /*#DIV_66_BOTTOMFOOTER*/

    #DIV_66_BOTTOMFOOTER:after {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
    /*#DIV_66_BOTTOMFOOTER:after*/

    #DIV_66_BOTTOMFOOTER:before {
        box-sizing: border-box;
        color: rgb(80, 80, 80);
        text-decoration: none solid rgb(80, 80, 80);
        text-size-adjust: 100%;
        column-rule-color: rgb(80, 80, 80);
        caret-color: rgb(80, 80, 80);
        border: 0px none rgb(80, 80, 80);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(80, 80, 80) none 0px;
    }
/*#DIV_66_BOTTOMFOOTER:before*/

#DIV_67 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    /*display: table;*/
    /*height: 152px;*/
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    /*width: 1306px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 653px 76px;
    transform-origin: 653px 76px;
    caret-color: rgb(255, 255, 255);
    background: rgb(51, 51, 51) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
    overflow: hidden;
    padding: 10px 20px;
    padding-top: 35px;
}
    /*#DIV_67*/

    #DIV_67:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_67:after*/

    #DIV_67:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_67:before*/

#FOOTER_68 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    /*height: 132px;*/
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    /*width: 1266px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 633px 66px;
    transform-origin: 633px 66px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
}
    /*#FOOTER_68*/

    #FOOTER_68:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#FOOTER_68:after*/

    #FOOTER_68:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#FOOTER_68:before*/

#DIV_69 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: 0px;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 648px 0px;
    transform-origin: 648px 0px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    margin: 0px -15px;
    outline: rgb(255, 255, 255) none 0px;
}
    /*#DIV_69*/

    #DIV_69:after {
        box-sizing: border-box;
        clear: both;
        color: rgb(255, 255, 255);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        width: 0px;
        column-rule-color: rgb(255, 255, 255);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_69:after*/

    #DIV_69:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        display: table;
        height: 0px;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        width: 0px;
        column-rule-color: rgb(255, 255, 255);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_69:before*/

#BR_70, #BR_74 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 0px 0px;
    transform-origin: 0px 0px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
}
    /*#BR_70, #BR_74*/

    #BR_70:after, #BR_74:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#BR_70:after, #BR_74:after*/

    #BR_70:before, #BR_74:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#BR_70:before, #BR_74:before*/

#DIV_71 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: 40px;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 633px 20px;
    transform-origin: 633px 20px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
}
    /*#DIV_71*/

    #DIV_71:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_71:after*/

    #DIV_71:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_71:before*/

#IMG_72 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: 76px;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    vertical-align: middle;
    /*width: 40px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 20px 20px;
    transform-origin: 20px 20px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
    margin-top: -10px;
}
    /*#IMG_72*/

    #IMG_72:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#IMG_72:after*/

    #IMG_72:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 19.6px 'Noto Sans';
        outline: rgb(255, 255, 255) none 0px;
    }
/*#IMG_72:before*/ /*#DIV_73*/ /*#DIV_73:after*/ /*#DIV_73:before*/

#DIV_75 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    /*height: 19px;*/
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 633px 9.5px;
    transform-origin: 633px 9.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
    padding-top: 45px;
}
/*#DIV_75, #DIV_76*/

#DIV_76 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    /*height: 19px;*/
    text-align: right;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 633px 9.5px;
    transform-origin: 633px 9.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    outline: rgb(255, 255, 255) none 0px;
}
/*#DIV_75, #DIV_76*/

#DIV_76_EXTRA {
    box-sizing: border-box;
/*    color: #2e2e38;*/
    /*height: 19px;*/
    text-align: right;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 633px 9.5px;
    transform-origin: 633px 9.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 12px / 19.6px EYInterstate-Light,Noto Sans,Arial,sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    /*padding-bottom: 10px;*/
}
/*#DIV_75, #DIV_76*/


#DIV_76_EXTRA_GTPNOTE {
    box-sizing: border-box;
    color: #2e2e38;
    /*height: 19px;*/
    text-align: right;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 633px 9.5px;
    transform-origin: 633px 9.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 10px / 10px EYInterstate-Light,Noto Sans,Arial,sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    line-height: 12px;
    /*padding-bottom: 30px;*/
}
/*#DIV_75, #DIV_76*/

#DIV_1_MSFT {
    bottom: -21px;
    box-sizing: border-box;
    color: #2e2e38;
    font-size: 10px !important;
    height: 21px;
    left: 127px;
    position: absolute;
    text-align: left;
    text-decoration: none solid rgb(192, 192, 192);
    text-size-adjust: 100%;
    top: 83px;
    z-index: 8;
    /*width: 143.156px;*/
    column-rule-color: rgb(192, 192, 192);
    perspective-origin: 71.5781px 10.5px;
    transform-origin: 71.5781px 10.5px;
    caret-color: rgb(192, 192, 192);
    border: 0px none rgb(192, 192, 192);
    font: italic normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    outline: rgb(192, 192, 192) none 0px;
}
    /*#DIV_1*/

    #DIV_1_MSFT:after {
        box-sizing: border-box;
        color: rgb(192, 192, 192);
        text-align: left;
        text-decoration: none solid rgb(192, 192, 192);
        text-size-adjust: 100%;
        column-rule-color: rgb(192, 192, 192);
        caret-color: rgb(192, 192, 192);
        border: 0px none rgb(192, 192, 192);
        font: italic normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        outline: rgb(192, 192, 192) none 0px;
    }
    /*#DIV_1:after*/

    #DIV_1_MSFT:before {
        box-sizing: border-box;
        color: rgb(192, 192, 192);
        text-align: left;
        text-decoration: none solid rgb(192, 192, 192);
        text-size-adjust: 100%;
        column-rule-color: rgb(192, 192, 192);
        caret-color: rgb(192, 192, 192);
        border: 0px none rgb(192, 192, 192);
        font: italic normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        outline: rgb(192, 192, 192) none 0px;
    }
/*#DIV_1:before*/

#SUP_2_MSFT {
    bottom: 5.25px;
    box-sizing: border-box;
    color: #2e2e38;
    left: 0px;
    position: relative;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(192, 192, 192);
    text-size-adjust: 100%;
    top: -5.25px;
    vertical-align: baseline;
    column-rule-color: rgb(192, 192, 192);
    perspective-origin: 0px 0px;
    transform-origin: 0px 0px;
    caret-color: rgb(192, 192, 192);
    border: 0px none rgb(192, 192, 192);
    font: italic normal 400 10.5px / 0px "Noto Sans", EYInterstate, sans-serif;
    outline: rgb(192, 192, 192) none 0px;
}
    /*#SUP_2*/

    #SUP_2_MSFT:after {
        box-sizing: border-box;
        color: rgb(192, 192, 192);
        text-align: left;
        text-decoration: none solid rgb(192, 192, 192);
        text-size-adjust: 100%;
        column-rule-color: rgb(192, 192, 192);
        caret-color: rgb(192, 192, 192);
        border: 0px none rgb(192, 192, 192);
        font: italic normal 400 10.5px / 0px "Noto Sans", EYInterstate, sans-serif;
        outline: rgb(192, 192, 192) none 0px;
    }
    /*#SUP_2:after*/

    #SUP_2_MSFT:before {
        box-sizing: border-box;
        color: rgb(192, 192, 192);
        text-align: left;
        text-decoration: none solid rgb(192, 192, 192);
        text-size-adjust: 100%;
        column-rule-color: rgb(192, 192, 192);
        caret-color: rgb(192, 192, 192);
        border: 0px none rgb(192, 192, 192);
        font: italic normal 400 10.5px / 0px "Noto Sans", EYInterstate, sans-serif;
        outline: rgb(192, 192, 192) none 0px;
    }
/*#SUP_2:before*/


#DIV_RIGHT1_USERNAMEANDHELP_1 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: 48px;
    left: 0px;
    /*max-width: 33.3333%;*/
    min-height: 1px;
    /*min-width: 475px;
    position: relative;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    top: -30px;
    /*width: 475px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 237.5px 24px;
    transform-origin: 237.5px 24px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    flex: 0 0 33.3333%;
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    padding-right: 45px;
    padding-top: 16px;
    padding-bottom: 20px;
    float: right;
    z-index: 999;
}
    /*#DIV_RIGHT1_USERNAMEANDHELP_1*/

    #DIV_RIGHT1_USERNAMEANDHELP_1:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        min-height: auto;
        min-width: auto;
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_RIGHT1_USERNAMEANDHELP_1:after*/

    #DIV_RIGHT1_USERNAMEANDHELP_1:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        min-height: auto;
        min-width: auto;
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_RIGHT1_USERNAMEANDHELP_1:before*/

#DIV_RIGHT1_2 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    float: right;
    height: 21px;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    /*width: 317.984px;*/
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 158.984px 10.5px;
    transform-origin: 158.992px 10.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
}
    /*#DIV_RIGHT1_2*/

    #DIV_RIGHT1_2:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#DIV_RIGHT1_2:after*/

    #DIV_RIGHT1_2:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#DIV_RIGHT1_2:before*/ /*#KENDO-MENU_3*/ /*#KENDO-MENU_3:after*/ /*#KENDO-MENU_3:before*/

#UL_RIGHT1_4 {
    background-position: 0px 0px;
    box-sizing: border-box;
    color: rgb(33, 37, 41);
    height: 21px;
    text-align: left;
    text-decoration: none solid rgb(33, 37, 41);
    text-size-adjust: 100%;
    /*width: 317.984px;*/
    column-rule-color: rgb(33, 37, 41);
    perspective-origin: 158.984px 10.5px;
    transform-origin: 158.992px 10.5px;
    caret-color: rgb(33, 37, 41);
    background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
    border: 0px solid rgba(33, 37, 41, 0.125);
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    list-style: none outside none;
    margin: 0px;
    outline: rgb(33, 37, 41) none 0px;
    padding: 0px;
}
    /*#UL_RIGHT1_4*/

    #UL_RIGHT1_4:after {
        box-sizing: border-box;
        color: rgb(33, 37, 41);
        text-align: left;
        text-decoration: none solid rgb(33, 37, 41);
        text-size-adjust: 100%;
        column-rule-color: rgb(33, 37, 41);
        caret-color: rgb(33, 37, 41);
        border: 0px none rgb(33, 37, 41);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(33, 37, 41) none 0px;
    }
    /*#UL_RIGHT1_4:after*/

    #UL_RIGHT1_4:before {
        box-sizing: border-box;
        color: rgb(33, 37, 41);
        text-align: left;
        text-decoration: none solid rgb(33, 37, 41);
        text-size-adjust: 100%;
        column-rule-color: rgb(33, 37, 41);
        caret-color: rgb(33, 37, 41);
        border: 0px none rgb(33, 37, 41);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(33, 37, 41) none 0px;
    }
/*#UL_RIGHT1_4:before*/

#LI_RIGHT1_RIGHT1_5_HELP {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 21px;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 26.0625px 10.5px;
    transform-origin: 26.0703px 10.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    list-style: none outside none;
    margin: 0px 0px 0px 24px;
    /*outline: rgba(0, 103, 244, 0.247) auto 5px;*/
}
    /*#LI_RIGHT1_RIGHT1_5_HELP*/

    #LI_RIGHT1_RIGHT1_5_HELP:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#LI_RIGHT1_RIGHT1_5_HELP:after*/

    #LI_RIGHT1_RIGHT1_5_HELP:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#LI_RIGHT1_RIGHT1_5_HELP:before*/

#SPAN_RIGHT1_6, #SPAN_RIGHT1_7_HELPBUTTON, #SPAN_RIGHT1_10 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 0px 0px;
    transform-origin: 0px 0px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    list-style: none outside none;
    /*outline: rgb(255, 255, 255) none 0px;*/
}
    /*#SPAN_RIGHT1_6, #SPAN_RIGHT1_7_HELPBUTTON, #SPAN_RIGHT1_10*/

    #SPAN_RIGHT1_6:after, #SPAN_RIGHT1_7_HELPBUTTON:after, #SPAN_RIGHT1_10:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#SPAN_RIGHT1_6:after, #SPAN_RIGHT1_7_HELPBUTTON:after, #SPAN_RIGHT1_10:after*/

    #SPAN_RIGHT1_6:before, #SPAN_RIGHT1_7_HELPBUTTON:before, #SPAN_RIGHT1_10:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#SPAN_RIGHT1_6:before, #SPAN_RIGHT1_7_HELPBUTTON:before, #SPAN_RIGHT1_10:before*/

#I_RIGHT1_8 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 14px;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    width: 18px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 9px 7px;
    transform-origin: 9px 7px;
    caret-color: rgb(255, 255, 255);
    animation: 0s ease 0s 1 normal none running none;
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 14px FontAwesome;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
    padding-right: 20px;
}
    /*#I_RIGHT1_8*/

    #I_RIGHT1_8:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 14px FontAwesome;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#I_RIGHT1_8:after*/

    #I_RIGHT1_8:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        content: '';
        cursor: pointer;
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 20px / 14px FontAwesome;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#I_RIGHT1_8:before*/

#LI_RIGHT1_RIGHT1_9 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 21px;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 108.922px 10.5px;
    transform-origin: 108.922px 10.5px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
}
    /*#LI_RIGHT1_RIGHT1_9*/

    #LI_RIGHT1_RIGHT1_9:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#LI_RIGHT1_RIGHT1_9:after*/

    #LI_RIGHT1_RIGHT1_9:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#LI_RIGHT1_RIGHT1_9:before*/

#SPAN_RIGHT1_11 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 0px 0px;
    transform-origin: 0px 0px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
}
    /*#SPAN_RIGHT1_11*/

    #SPAN_RIGHT1_11:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#SPAN_RIGHT1_11:after*/

    #SPAN_RIGHT1_11:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#SPAN_RIGHT1_11:before*/

#I_RIGHT1_12 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    /* display: inline-block;*/
    height: 14px;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    width: 18px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 9px 7px;
    transform-origin: 9px 7px;
    caret-color: rgb(255, 255, 255);
    animation: 0s ease 0s 1 normal none running none;
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 14px FontAwesome;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
    border: 1px solid rgb(192, 192, 192);
    padding: 10px;
    border-radius: 25px;
    background: rgb(192, 192, 192);
}
    /*#I_RIGHT1_12*/

    #I_RIGHT1_12:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 14px FontAwesome;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#I_RIGHT1_12:after*/

    #I_RIGHT1_12:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        content: '';
        cursor: pointer;
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 21px / 14px FontAwesome;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#I_RIGHT1_12:before*/

#I_RIGHT1_13 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 14px;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    width: 18px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 9px 7px;
    transform-origin: 9px 7px;
    caret-color: rgb(255, 255, 255);
    animation: 0s ease 0s 1 normal none running none;
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 14px FontAwesome;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
    padding: 0px 0px 0px 8px;
}
    /*#I_RIGHT1_13*/

    #I_RIGHT1_13:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 14px FontAwesome;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#I_RIGHT1_13:after*/

    #I_RIGHT1_13:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        content: '';
        cursor: pointer;
        text-align: center;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        perspective-origin: 0px 0px;
        transform-origin: 0px 0px;
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 14px / 14px FontAwesome;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#I_RIGHT1_13:before*/

#SPAN_RIGHT1_14 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: none;
    height: 16px;
    speak: none;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    vertical-align: middle;
    width: 16px;
    column-rule-color: rgb(255, 255, 255);
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 16px / 16px WebComponentsIcons;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
}
    /*#SPAN_RIGHT1_14*/

    #SPAN_RIGHT1_14:after {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        speak: none;
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 16px / 16px WebComponentsIcons;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
    /*#SPAN_RIGHT1_14:after*/

    #SPAN_RIGHT1_14:before {
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        content: '';
        cursor: pointer;
        speak: none;
        text-align: left;
        text-decoration: none solid rgb(255, 255, 255);
        text-size-adjust: 100%;
        column-rule-color: rgb(255, 255, 255);
        caret-color: rgb(255, 255, 255);
        border: 0px none rgb(255, 255, 255);
        font: normal normal 400 16px / 16px WebComponentsIcons;
        list-style: none outside none;
        outline: rgb(255, 255, 255) none 0px;
    }
/*#SPAN_RIGHT1_14:before*/


#DIV_TOOL_BUTTONS, #DIV_TOOL_BUTTONS_NO_AUTH {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0px;
    justify-content: center;
    color: #ffffff;
    font-size: 22px;
    position: absolute;
    right: 10px;
    height: 3.75rem;
}

.divtoolbutton {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    cursor: pointer;
}

.divtoolbutton_selected {
    /*color: rgb(255, 230, 0);*/
    /* border-bottom:4px solid rgb(255, 230, 0);*/
    background: #e6e6ea;
}

#DIV_BREADCRUMB {
    /*height: 45px;*/
    /*width: 100%;*/
    /*background-color: rgb(74,74,74);*/
    /*position: absolute;*/
    flex: auto;
    top: 85px;
    font-size: 16px;
    /*padding: 0.3rem;*/
    left: 8px;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif !important;
    background: #e6e6ea;
    border: 1px solid #e6e6ea;
    border-top: none !important;
}

#breadcrumb {
    color: #ffffff;
    padding-left: 20px;
    line-height: 45px;
    display: flex;
    padding-right: 20px;
}

.breadcrumbnav_home {
    color: #2e2e38;
    cursor: pointer;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif;
    font-weight: 200;
    font-size: .857rem;
}

    .breadcrumbnav_home:hover, .breadcrumbnav_home:focus {
        color: #2e2e38;
        background-color: #e6e6ea;
    }

.breadcrumbnav {
    color: #2e2e38;
    cursor: pointer;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif;
    font-size: 0.857rem;
}

    .breadcrumbnav:hover, .breadcrumbnav:focus {
        color: #2e2e38;
        background-color: #e6e6ea;
        /*border-bottom:4px solid rgb(255, 230, 0);*/
    }

    .breadcrumbnav::before {
        font-family: "FontAwesome";
        content: "\f105";
        padding-right: 7px;
/*        padding-left: 7px;*/
    }

.breadcrumbnav_currentpage {
    color: #2e2e38;
    font-weight: bold;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif;
    font-size: 0.857rem;
    cursor: not-allowed;
}

    .breadcrumbnav_currentpage::before {
        font-family: "FontAwesome";
        content: "\f105";
/*        padding-left: 7px;*/
        padding-right: 7px;
        color: #2e2e38;
    }
/*///check check//*/
/* client drop down */
.ClientDropdown {
    width: 30rem;
    top: 5px;
    position: absolute;
}
/* Approximate styles for 150% zoom */
@media screen and (max-width: 1280px) {
    .ClientDropdown {
        width: 17.5rem;
        top: 5px;
        position: absolute;
    }
}
    .ClientDropdown > div > .btn {
        background-color: rgb(51,51,51) !important;
        color: white;
        font-size: 22px;
        font-family: "Noto Sans";
        font-weight: 400;
        border: none;
    }

        .ClientDropdown > div > .btn:focus {
            outline-color: rgb(51,51,51) !important;
            background-color: rgb(51,51,51) !important;
        }

    .ClientDropdown > div > button > .caret {
        border-top-color: white;
    }

    .ClientDropdown > div > div > div > input {
        /*background-color: #fff;
        color: white;*/
        margin-left: 0px;
    }

.ClientSelectionPageDropdown > div > button {
    background-color: #fff !important;
    color: rgb(46, 46, 56) !important;
}

    .ClientSelectionPageDropdown > div > button > .caret {
        border-top-color: rgb(46, 46, 56) !important;
    }

.HeaderButtonMenus > .btn, .HeaderButtonMenus > .btn:hover, .HeaderButtonMenus > .btn:focus, .HeaderButtonMenus > .btn:active {
    background-color: transparent !important;
    color: white;
    margin-left: -20px !important;
    margin-top: -5px;
    font-weight: 400;
}


.HeaderButtonMenus > button {
    border: none;
}

    .HeaderButtonMenus > button > .caret {
        border-top-color: white;
        margin-left: 4px;
    }

.HeaderButtonMenus > ul {
    outline-color: white !important;
    background-color: white !important;
}

.HeaderButtonMenus > .dropdown-menu > li > a {
    color: rgb(51,51,51) !important;
}

    .HeaderButtonMenus > .dropdown-menu > li > a:hover {
        background-color: #fff27f !important;
    }

.dropdown .caret {
    margin-left: 4px;
}

.btn .caret {
    margin-left: 0px;
}

.FullScreenButton {
    float: right;
    margin-right: 33px;
    /*margin-top: 2px;*/
}

.DropdownInBreadcrumbBar {
    position: absolute;
    right: 176px;
    /*margin-top: 2px;*/
    top: 50.5px;
}

.saveDocViewPreference {
    /*margin-top: -48px;
    float: right;
    right: 15px;*/
}

#DIV_ALERTBAR {
    height: 45px;
    width: 100%;
    background-color: #2e2e38;
}

#DIV_TRIALBAR {
    height: 45px;
    width: 100%;
    background-color: rgb(255, 244, 180);
}

#alertbar {
    color: #fff;
    line-height: 45px;
    font-weight: normal;
    margin-left: 10px;
}

#trialbar {
    color: #111111;
    padding-left: 20px;
    line-height: 45px;
    font-weight: normal;
}

.exclamation {
    color: #fff;
    float: left;
    width: 1.8em;
    margin-top: 16px;
    margin-left: 20px;
    padding-right: 10px;
}


.SIDEBAR_BOX_DIV-POPUP_1 {
    /*bottom: -174px;*/
    height: 100vh;
    box-shadow: -0.125rem 0.125rem 0.25rem 0 rgb(0 0 0 / 50%);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: block;
    position: fixed;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    top: 174px;
    width: 360px;
    z-index: 100;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 180px 419px;
    transform-origin: 180px 419px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
}
/*#SEARCHBOX_KENDO-POPUP_1*/



.SIDEBAR_BOX_DIV {
    color: rgb(33, 37, 41);
    display: flex;
    text-align: left;
    text-decoration: none solid rgb(33, 37, 41);
    text-size-adjust: 100%;
    width: 435px;
    column-rule-color: rgb(33, 37, 41);
    align-items: stretch;
    perspective-origin: 180px 419px;
    transform-origin: 180px 419px;
    caret-color: rgb(33, 37, 41);
    background: rgb(240, 240, 240) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(33, 37, 41);
    flex-flow: column nowrap;
    /*font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;*/
    list-style: none outside none;
    outline: rgb(33, 37, 41) none 0px;
    top: 60px;
    right: 0px;
    font-family: "EYInterstate-Regular", "Noto Sans", Arial, sans-serif !important;
    background: #fff;
    filter: drop-shadow(0 0 6px #E6E6E9);
    border-radius: 4px;
}
/*#SEARCHBOX_DIV_2*/


.SIDEBAR_BOX_DIV_INNER {
    box-sizing: border-box;
    color: rgb(33, 37, 41);
    text-align: left;
    text-decoration: none solid rgb(33, 37, 41);
    text-size-adjust: 100%;
    width: 435px;
    column-rule-color: rgb(33, 37, 41);
    perspective-origin: 180px 419px;
    transform-origin: 180px 419px;
    caret-color: rgb(33, 37, 41);
    border: 0px none rgb(33, 37, 41);
    font: normal normal 400 14px / 21px "Noto Sans", EYInterstate, sans-serif;
    list-style: none outside none;
    outline: rgb(33, 37, 41) none 0px;
    overflow: auto;
}
/*#SEARCHBOX_DIV_4*/


.SIDEBAR_BOX_DIV_TITLE {
    margin-bottom: 10px;
    box-sizing: border-box;
    color: #2e2e38;
    height: 40px;
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    width: 435px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 180px 20px;
    transform-origin: 180px 20px;
    caret-color: rgb(255, 255, 255);
    background: #fff;
    border: 0px none rgb(255, 255, 255);
    font: normal normal 700 12px / 40px "Noto Sans", EYInterstate, sans-serif;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
    padding: 0px 24px;
}
/*#SEARCHBOX_DIV_6*/

.SIDEBAR_BOX_DIV_DATA {
    padding: 0px 24px;
    color: #2e2e38;
}

#SEARCHBOX_BUTTON {
    margin-left: 24px !important;
    float: left !important;
    margin-top: 10px !important;
}

#SEARCH_TYPE {
    outline: none !important;
    float: left !important;
    margin-left: 24px !important;
    height: 45px !important;
    margin-top: 10px !important;
    width: 385px !important;
    margin-right: 1px !important;
}

.SEARCHBOX_DIV_2_SEARCH_BOX {
    margin-left: 24px !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-bottom: 1px solid !important;
    height: 40px !important;
    padding-inline-start: 25px !important;
    width: 355px !important;
}

.searchtextboxicon {
    position: absolute;
    top: 70px;
    line-height: 2;
    height: 40px;
    left: 25px;
}
#ALERTBOX_DIV_2 {
    filter: drop-shadow(0 0 6px #E6E6E9);
    border-radius: 4px;
}
/* divider */
.header-title-item-divider {
    padding-left: 5px;
    padding-right: 10px;
    top: 18px;
    position: relative;
    float: left;
    margin-left: 1rem;
}

.header-title-item-divider-inner {
    width: 2px;
    height: 13px;
    background-color: #fff;
    overflow: hidden;
}

/* TIconTile */
.TIconTile .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    margin: 20px 20px 10px 20px;
}

.TIconTile .col,
.TIconTile .col-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
}

.TIconTile .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.TIconTile .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.TIconTile .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #C4C4CD !important;
    border-radius: 8px !important;
    /*border-radius: 5px;*/
    /*    -webkit-box-shadow: 0 0 5px 0 rgba(43, 43, 43, 0.1), 0 11px 6px -7px rgba(43, 43, 43, 0.1);
    box-shadow: 0 0 5px 0 rgba(43, 43, 43, 0.1), 0 11px 6px -7px rgba(43, 43, 43, 0.1);*/
    border: none;
    margin-bottom: 15px !important;
    margin-right: 2px !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*//check check//*/
.TIconTile .card-body {
    padding: 0px 16px 0px 16px;
    margin-top: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

    .TIconTile .card-body .libraryDropdownContainer .libraryItems button .btn-success, .btn-success:active, .btn-group.open .btn-success.dropdown-toggle {
        border: none !important
    }

    .TIconTile .card-body .libraryDropdownContainer .libraryItems-button:focus {
        border: none !important
    }

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}


.TIconTile .header {
    padding: 6px 0 6px 13px;
    font-size: 18px;
    margin-bottom: 16px;
    font-weight: bold;
    background-color: #fff;
    line-height: 1.25;
    border-left: 4px solid #2e2e38;
    display: inline-flex !important;
}

.TIconTile .innerheader {
    padding: 16px 16px 0px 0px;
    font-size: 16px;
    margin-bottom: 21px;
}

    .TIconTile .innerheader span {
        font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif;
    }

.TIconTile .innercol {
    vertical-align: top;
    padding-inline-end: 5px;
}

.TIconTile .content {
    /*    padding: 16px;*/
    background-color: #f6f6fa;
    margin-top: 16px;
}


.TIconTile table, .TIconTile th, .TIconTile td {
    border: none !important;
}

.TIconTile .cardimage {
    max-width: 1rem;
    min-width: 1rem !important;
    display: inline-flex;
    height: 1.3rem !important;
    padding: 5px !important;
    border-radius: 8px !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.TIconTile .cardtitle {
    font-size: 14px;
    color: #000;
    font-family: EYInterstate;
    font-weight: bold;
    padding-left: 3px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 7px;
    height: 2.5rem;
/*    width: 12rem;*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.TIconTile .cardtitledisabled {
    color: #c4c4cd !important;
    font-size: 14px;
    font-family: EYInterstate;
    font-weight: bold;
    display: inline-flex;
    padding-left: 3px;
    line-height: 1.5;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 10px;
    height: 2.5rem;
}

.TIconTile .carddescription {
    font-size: 14px;
    margin-top: 4px;
    padding-top: 5px;
    height: 5rem;
    line-height: 1.2rem !important;
    color: #656579;
    font-family: 'EYInterstate-Light';
    /*    display: -webkit-box;*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.TIconTile .carddescriptiondisabled {
    color: #c4c4cd;
    font-size: 14px;
    margin-top: 4px;
    padding-top: 5px;
    height: 2.5rem;
    line-height: 1.2rem !important;
    font-family: 'EYInterstate-Light';
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.TIconTile .cardlink {
    cursor: pointer;
    border-radius: 12px;
}

.TIconTile .cardcolbuffer {
    width: 2%;
}

.TIconTile .comp-card i {
    border-radius: 5px;
    text-align: center;
    /*    padding: 17px 10px;*/
    font-size: 18px;
    float: right;
    /*text-shadow: 0 6px 8px rgba(62, 57, 107, 0.18);*/
}

.libraryItems {
    /*float: right !important;*/
    width: 203px !important;
    background: #fff;
    height: 51px;
    /*border-bottom: 1px solid silver;*/
    padding: 5px;
    margin-left: 0px !important;
    padding-left: 0;
    padding-right: 0;
    /*box-shadow: 0 3.2px 7.2px 0 rgba(196,196,205,0.5), 0 0.6px 1.8px 0 rgba(196,196,205,0.5);
    -webkit-box-shadow: 0 3.2px 7.2px 0 rgba(196,196,205,0.5), 0 0.6px 1.8px 0 rgba(196,196,205,0.5);
    background: #eaeaf2;*/
}

.libraryItems-button {
    display: block !important;
    padding: 0;
    text-align: justify !important;
    width: 192px;
    border-style: none !important;
    background: #fff !important;
    outline: none !important;
}

    .libraryItems-button:focus {
        border: 1px solid #2e2e38 !important;
    }

.libraryItems-icon {
    font-size: 12px !important;
    padding: 5px !important;
    margin-left: -20px;
    display: none;
}

.libraryItems-span {
    font-size: 12px;
    display: inline !important;
    float: unset !important;
}

.libraryItems-span-arrow {
    position: relative;
    left: 15px;
}

.libraryItems-caret {
    position: absolute;
    top: 13px;
    right: 0;
    font-size: 10px;
}

.libraryItems-dropdown-menu {
    /*top: 53px;*/
    min-width: 199px !important;
    background: #fff !important;
}

.libraryItems:after {
    content: '';
    display: block;
    padding-bottom: 3px;
    padding-right: 0;
    width: -webkit-fill-available;
    width: initial;
    /*    border-bottom-width: 0.1px;
    border-bottom-style: solid;
    border-bottom-color: #c4c4cd;*/
}

.ddlItem-a-link {
    white-space: break-spaces !important;
    color: #2e2e38 !important;
}

.ddlItem:hover {
    background-color: #e1e1e6 !important;
}

.card-container {
    padding: 20px 14px 14px 14px !important;
    width: 13.7rem;
    height: 9.5rem;
    margin-bottom: 0 !important;
}

table.width-100-percent > tr {
    display: inline-block;
}

.card-icon-holder {
    padding: 0.5rem;
    margin-bottom: 5px;
    padding-left: 0.1rem;
}

.card-icon {
    width: 100%;
    /*    height: 52.4px;*/
    color: #32323b !important;
}

.PAGETEAMSSTARTUP .comp-card {
    /*  padding-top: 1.5rem;*/
    /*  border: 1px solid #c4c4cd;*/
}
/* ----------------------------------------------- END: HOME PAGE from https://acemwpugt2api01.portal.azure-api.net/ ----------------------------------------------- */
.tool {
    visibility: hidden;
    position: relative;
    width: auto;
}

.toolTitle {
    width: auto;
    position: absolute;
    top: 24px;
    font-size: 12px;
    font-weight: 100;
    padding: 6px;
    border-radius: 5px;
    text-align: left;
    left: 0px;
    background: #fff;
    border: 1px solid #d8d8d8;
    z-index: 1
}

    .toolTitle::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 3px;
        border-width: 7px;
        border-style: solid;
        border-color: transparent transparent #d8d8d8 transparent;
    }

.cardtitle:hover .tool {
    visibility: visible;
}

.cardtitledisabled:hover .tool {
    visibility: visible;
    color: #333333;
}

.ddlItem:hover .tool {
    visibility: visible;
    top: -22px;
}

/* homepage sidebar */
.approvalsdue-header {
    /*color: grey;*/
    color: #22222c;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}

.approvalsdue-item {
    margin-right: 10px;
    font-size: 12px;
    color: #2e2e38;
    list-style-type: none;
    text-align: left;
}

.approvalsdue-alllink {
    font-size: 11px;
    text-align: left;
    margin-left: 25px;
}

.approvalsdue-none {
    color: #22222c;
    padding-bottom: 10px;
    text-align: center;
}

[data-id="GTPHelp"] {
    display: flex !important;
    width: 4.7rem;
    height: 5.26rem;
    justify-content: center;
    align-items: center;
}

[data-id="GTPUsername"] {
    display: flex !important;
    width: 4.7rem;
    height: 5.26rem;
    justify-content: center;
    align-items: center;
}

[data-id="GTPHelp"] > .dropdown-menu {
    float: right;
    right: -75px;
    left: auto;
    height: auto;
    font-family: "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
    font-size: 0.875rem;
    box-shadow: -0.125rem 0.125rem 0.25rem 0 rgb(0 0 0 / 50%);
    background: #fff !important;
    width: 433px;
    border: none !important;
    border-radius: 4px !important;
    filter: drop-shadow(0 0 6px #e6e6e9);
}

    [data-id="GTPHelp"] > .dropdown-menu > li {
        margin: 0;
        line-height: 1.3125rem;
        border-bottom: #c3c3cb solid 1px;
        padding: 0px 15px;
    }

    [data-id="GTPHelp"] > .dropdown-menu li:first-child {
        padding: 0;
        padding-top: 0;
        padding-bottom: 0.75rem;
        cursor: none;
        border-bottom: none;
    }

        [data-id="GTPHelp"] > .dropdown-menu li:first-child > a {
            font-size: 1rem;
            padding-inline: 20px;
        }

    [data-id="GTPHelp"] > .dropdown-menu > li > a {
        color: #2e2e38 !important;
        padding-inline: 0px;
        font: normal normal 700 12px / 40px "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
        align-items: center;
    }

        [data-id="GTPHelp"] > .dropdown-menu > li > a > i {
            padding-right: 10px;
        }

    [data-id="GTPHelp"] > .dropdown-menu > h3 {
        color: #2e2e38 !important;
        font: normal normal 700 12px/40px "EYInterstate-Regular","Noto Sans",Arial,sans-serif;
        align-items: center;
        font-size: 1rem;
        padding-inline: 20px;
    }

[data-id="GTPHelp"] > .btn {
    outline: none;
}

    [data-id="GTPHelp"] > .btn:focus {
        border: 1px solid #fff;
        padding: 28px;
    }

[data-id="GTPUsername"] > .dropdown-menu {
    float: right;
    right: -10px;
    left: auto;
    height: auto;
    font-family: "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
    font-size: 0.875rem;
    box-shadow: -0.125rem 0.125rem 0.25rem 0 rgb(0 0 0 / 50%);
    background: #fff !important;
    width: 433px;
}

    [data-id="GTPUsername"] > .dropdown-menu > li {
        padding: 0.75rem;
        padding-top: 0;
        margin: 0;
        line-height: 1.3125rem;
        min-height: 1.625rem;
        border-bottom: #2e2e3c solid 1px;
    }



    [data-id="GTPUsername"] > .dropdown-menu li:first-child {
        padding: 0;
        padding-top: 0;
        padding-bottom: 0.75rem;
        cursor: none;
        border-bottom: none;
    }

        [data-id="GTPUsername"] > .dropdown-menu li:first-child > a {
            font-size: 1rem;
            padding-inline: 20px;
        }

    [data-id="GTPUsername"] > .dropdown-menu > li > a {
        color: #2e2e38 !important;
        font: normal normal 700 12px / 40px "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
        align-items: center;
    }

    [data-id="GTPUsername"] > .dropdown-menu li > a > i {
        padding-right: 10px !important;
    }

    [data-id="GTPUsername"] > .dropdown-menu li a:not(:first-child) {
        padding-inline: 0px;
    }

    [data-id="GTPUsername"] > .dropdown-menu li:hover {
        background: transparent !important;
    }

    [data-id="GTPUsername"] > .dropdown-menu > h3 {
        color: #2e2e38 !important;
        font: normal normal 700 12px/40px "EYInterstate-Regular","Noto Sans",Arial,sans-serif;
        align-items: center;
        font-size: 1rem;
        padding-inline: 20px;
    }

[data-id="GTPUsername"] > .btn {
    outline: none;
    color: #fff;
}

    [data-id="GTPUsername"] > .btn:focus {
        border: 1px solid #fff;
        padding: 28px;
    }

[data-id="GTPHelp"] > button.btn.dropdown-toggle {
    margin: 0px !important;
    font: 26px FontAwesome;
    justify-content: center;
    align-items: center;
}

    [data-id="GTPHelp"] > button.btn.dropdown-toggle:before {
        content: "";
        color: rgba(101, 101, 121, 1);
    }

    [data-id="GTPHelp"] > button.btn.dropdown-toggle span.caret {
        display: none;
    }



[data-id="GTPUsername"] > button.btn.dropdown-toggle {
    width: 2.4rem !important;
    height: 2.4rem !important;
    font-size: 0.875rem !important;
    background-color: #109090 !important;
    /* background-color:#0e8181 !important;*/
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0px !important;
    min-width: 0;
    min-height: 0;
}

    [data-id="GTPUsername"] > button.btn.dropdown-toggle span.caret {
        display: none;
    }

.globalAdminToolbtn {
    display: flex;
    width: 4.7rem;
    height: 5.26rem;
    justify-content: center;
    align-items: center;
}

[data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > button.btn.dropdown-toggle {
    margin: 0px !important;
    font: 26px FontAwesome;
    align-items: center;
    display: flex !important;
}

    [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > button.btn.dropdown-toggle span.caret {
        display: none;
    }

[data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .dropdown-menu {
    float: right;
    right: -140px;
    left: auto;
    height: auto;
    font-family: "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
    font-size: 0.875rem;
    box-shadow: -0.125rem 0.125rem 0.25rem 0 rgb(0 0 0 / 50%);
    background: #fff !important;
    width: 433px;
}

    [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .dropdown-menu > li {
        padding: 0.75rem;
        padding-top: 0;
        margin: 0;
        line-height: 1.3125rem;
        min-height: 1.625rem;
        border-bottom: #2e2e3c solid 1px;
    }

    [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .dropdown-menu li:first-child {
        padding: 0;
        padding-top: 0;
        padding-bottom: 0.75rem;
        cursor: none;
        border-bottom: none;
    }

        [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .dropdown-menu li:first-child > a {
            font-size: 1rem;
            padding-inline: 20px;
        }

    [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .dropdown-menu > li > a {
        color: #2e2e38 !important;
        padding-inline: 0px;
        font: normal normal 700 12px / 40px "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
        align-items: center;
    }

        [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .dropdown-menu > li > a > i {
            padding-right: 10px;
        }

    [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .dropdown-menu > h3 {
        color: #2e2e38 !important;
        font: normal normal 700 12px/40px "EYInterstate-Regular","Noto Sans",Arial,sans-serif;
        align-items: center;
        font-size: 1rem;
        padding-inline: 20px;
    }

[data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .btn {
    outline: none;
}

    [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .btn > i {
        margin-right: 0 !important;
        color: rgba(101, 101, 121, 1);
    }

    [data-id="DIV_TOOL_BUTTONS_GlobalAdminTool"] > .btn:focus {
        border: 1px solid #fff;
        padding: 28px;
        justify-content: center;
    }

[data-id="languageSetting"] > button.btn.dropdown-toggle, [data-id="languageSettingNoAuth"] > button.btn.dropdown-toggle {
    margin: 0px !important;
    font: 26px FontAwesome;
    align-items: center;
    display: flex !important;
}

    [data-id="languageSetting"] > button.btn.dropdown-toggle span.caret, [data-id="languageSettingNoAuth"] > button.btn.dropdown-toggle span.caret {
        display: none;
    }

[data-id="languageSetting"] > .dropdown-menu, [data-id="languageSettingNoAuth"] > .dropdown-menu {
    float: right;
    right: -140px;
    left: auto;
    height: auto;
    font-family: "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
    font-size: 0.875rem;
    box-shadow: -0.125rem 0.125rem 0.25rem 0 rgb(0 0 0 / 50%);
    background: #fff !important;
    width: 433px;
}

    [data-id="languageSetting"] > .dropdown-menu > li, [data-id="languageSettingNoAuth"] > .dropdown-menu > li {
        padding: 0.75rem;
        padding-top: 0;
        margin: 0;
        line-height: 1.3125rem;
        min-height: 1.625rem;
        border-bottom: #2e2e3c solid 1px;
    }

    [data-id="languageSetting"] > .dropdown-menu li:first-child, [data-id="languageSettingNoAuth"] > .dropdown-menu li:first-child {
        padding: 0;
        padding-top: 0;
        padding-bottom: 0.75rem;
        cursor: none;
        border-bottom: none;
    }

        [data-id="languageSetting"] > .dropdown-menu li:first-child > a, [data-id="languageSettingNoAuth"] > .dropdown-menu li:first-child > a {
            font-size: 1rem;
            padding-inline: 20px;
        }

    [data-id="languageSetting"] > .dropdown-menu > li > a, [data-id="languageSettingNoAuth"] > .dropdown-menu > li > a {
        color: #2e2e38 !important;
        padding-inline: 0px;
        font: normal normal 700 12px / 40px "EYInterstate-Regular", "Noto Sans", Arial, sans-serif;
        align-items: center;
    }

        [data-id="languageSetting"] > .dropdown-menu > li > a > i, [data-id="languageSettingNoAuth"] > .dropdown-menu > li > a > i {
            padding-right: 10px;
        }

[data-id="languageSetting"], [data-id="languageSettingNoAuth"] {
    display: flex !important;
}

    [data-id="languageSetting"] > .dropdown-menu > h3, [data-id="languageSettingNoAuth"] > .dropdown-menu > h3 {
        color: #2e2e38 !important;
        font: normal normal 700 12px/40px "EYInterstate-Regular","Noto Sans",Arial,sans-serif;
        align-items: center;
        font-size: 1rem;
        padding-inline: 20px;
    }

    [data-id="languageSettingNoAuth"] > .btn, [data-id="languageSetting"] > .btn {
        outline: none;
    }

        [data-id="languageSetting"] > .btn > i, [data-id="languageSettingNoAuth"] > .btn > i {
            margin-right: 0 !important;
            color: rgba(101, 101, 121, 1);
        }

        [data-id="languageSetting"] > .btn:focus, [data-id="languageSettingNoAuth"] > .btn:focus {
            border: 1px solid #fff;
            padding: 28px;
            justify-content: center;
        }

.selected-language {
    background: #e6e6ea !important;
}

    .selected-language:hover {
        background: #e6e6ea !important;
    }

.userprofilepic > button.btn.dropdown-toggle {
    background-color: #fff !important;
}

#DIV_CLIENTLIST div {
    width: 60% !important;
}

.ClientDropdown .bootstrap-select button {
    font-size: .875rem;
    width: 86%;
    line-height: 1.25rem !important;
    font-family: "EYInterstate-Light", "Noto Sans", Arial, sans-serif !important;
}

.ClientDropdown .bootstrap-select .dropdown-menu.open {
    width: 86% !important;
    min-width: 86%;
}

.toolBtn {
    width: 3.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.75rem;
    cursor: pointer;
}

    .toolBtn:hover {
        background: #e6e6ea;
    }

#DIV_TOOL_BUTTONS > .open, #DIV_TOOL_BUTTONS_NO_AUTH > .open {
    background: #e6e6ea;
}

.display-none {
    display: none !important;
}

.display-block {
    display: block;
}


.arrow {
    padding-right: 12px;
    color: #c4c4cd;
    font-size: 12px;
    margin-top: 0px;
    display: none;
}

.UL_LEFTMENU {
    box-sizing: border-box;
    color: rgb(80, 80, 80);
    float: left;
    height: 0px;
    text-decoration: none solid rgb(80, 80, 80);
    text-size-adjust: 100%;
    /*text-transform: uppercase;*/
    /*width: 314.234px;*/
    column-rule-color: rgb(80, 80, 80);
    perspective-origin: 157.109px 25px;
    transform-origin: 157.117px 25px;
    caret-color: rgb(80, 80, 80);
    border: 0px none rgb(80, 80, 80);
    font: normal normal 400 14px / 19.6px 'Noto Sans';
    list-style: none outside none;
    margin: 0px;
    outline: rgb(80, 80, 80) none 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.inner-menu {
    list-style: none outside none;
    display: flex;
    flex-direction: column;
    margin: 0;
    /*z-index: -1;*/
    margin-left: 3.588rem;
    width: 14.289rem !important;
}

ul.inner-menu li {
    padding: 0.7819rem 0.5rem;
    font-size: 16px;
    color: #2e2e38;
    /*width: 213px;*/

    background: #fff;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    padding-left: 0.9rem;
}

    ul.inner-menu li a {
        display: flex;
        justify-content: space-between;
        color: #2e2e38;
        font-family: "EYInterstate-Regular", "Noto Sans", "Arial", sans-serif !important;
        white-space: break-spaces;
    }

.arrow-submenu {
    cursor: pointer;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 0;
    color: rgba(101, 101, 121, 1) !important;
    font-size: 12px;
}



.openlist-background {
    background: #23232f !important;
}

.UL_LEFTMENU li:hover {
    background: #e6e6e9;
    color: #2e2e38;
}

.UL_LEFTMENU li a:hover {
    color: #2e2e38;
}

.UL_LEFTMENU li.open {
    background: #e6e6ea;
}

    .UL_LEFTMENU li.open ul {
        background: #fff;
    }

        .UL_LEFTMENU li.open ul li {
            background: #fff;
        }

            .UL_LEFTMENU li.open ul li:hover, .UL_LEFTMENU li.open ul li a:hover {
                background: #e6e6ea !important;
                color: #2e2e38;
            }




.toolBtn > .dropdown-menu {
    background: #3a3a4a;
}

    .toolBtn > .dropdown-menu li:hover {
        background: #e6e6ea !important;
    }

    .toolBtn > .dropdown-menu > li > a:hover, .toolBtn > .dropdown-menu > li > a:focus {
        color: #2e2e38;
        background: #e6e6ea !important;
    }

    .toolBtn > .dropdown-menu > .toolBtn > .dropdown-menu > li {
        background: #fff !important;
    }

        .toolBtn > .dropdown-menu > .toolBtn > .dropdown-menu > li:hover {
            background: #e6e6ea !important;
        }

        .toolBtn > .dropdown-menu > .toolBtn > .dropdown-menu > li > a:hover, .toolBtn > .dropdown-menu > .toolBtn > .dropdown-menu > li > a:focus {
            color: #2e2e38;
            background-color: #e6e6ea !important;
        }

    .toolBtn > .dropdown-menu > li.open {
        background: #23232f !important;
    }

.inner-menu-open {
    z-index: 2;
    height: auto;
    background: #23232f;
    width: 17.8rem !important;
    margin-left: 0;
}

    .inner-menu-open > li {
        /*background: #23232F !important;*/
        padding-left: 3.67rem !important;
    }


.inner-menu-open-span {
    padding-left: 0px !important;
    display: inline-block !important;
    margin-left: 0;
}

.footer__group {
    font-family: EYInterstate-Regular,Noto Sans,Arial,sans-serif;
    color: #fff;
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    text-align: center;
    /* background: #2e2e38;*/
    width: 100%;
    vertical-align: middle;
    /*padding-top: 1.3rem;*/
}

.footer__parag {
    font-size: 12px !important;
    padding: 1rem !important;
    color: #2e2e38;
    background-color: #fff;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif;
    padding-top: 0 !important;
}

    .footer__parag span {
        font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif
    }

.TCOMBOBOX > .bootstrap-select > .open > ul > li > a span {
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif !important;
}

.notification-icon {
    margin-right: 10px;
}

#GTPSidebarDiv {
    background-color: #EAEAF2;
}

hr {
    color: #c4c4cd;
    margin: 0 !important;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.selectpicker + .dropdown {
    position: relative;
    /*border-bottom:1px solid #2e2e38;*/
}

    .selectpicker + .dropdown .dropdown-toggle {
        position: relative;
        /* height: 2.813rem;*/
        min-height: 39px;
        /*width: 18.75rem;*/
        display: flex;
        flex-direction: column;
        margin-bottom: auto;
    }

.dropdown-toggle {
    white-space: nowrap;
}


/*//check check//*/
.dropdown .textinput-group__textinput {
    min-height: 100%;
    max-height: 100%;
    font-size: .75rem !important;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif !important;
    line-height: 1.25rem !important;
    font-size: .875rem !important;
    /*height: 45px;*/
    width: -webkit-fill-available;
    text-align: left;
    padding: 0;
    padding-left: 1.75rem;
    /*padding-top: 0.813rem;*/
    border: 0 solid transparent;
    border-bottom: 0.0625rem solid #2e2e38;
    outline: none;
    /* background-color: #f6f6fa;*/
    color: #2e2e38;
    caret-color: #2e2e38;
    top: 0.5rem;
    height: 30px;
}

.textinput-group__textinput:focus {
    border-bottom: 1.5px solid #2e2e38;
    background: #e1e1e6;
}

.textinput-group__textinput:disabled {
    cursor: pointer;
}

.textinput-group__textinput:hover {
    background: #e1e1e6;
}

/*//check check//*/
.ClientDropdown .dropdown .textinput-group__textinput {
    /*    background-color: rgba(243, 243, 245, 1);*/
    color: #2e2e38;
    caret-color: #2e2e38;
    top: 0;
    border: 1px solid #c4c4cd;
    border-bottom: 0.7px solid #c3c3cb !important;
    font-weight: 600;
    padding-top: 0px !important;
    height: 45px !important;
    padding-left: 28px !important;
}

.ClientDropdown .dropdown .dropdown-toggle {
    width: 100%;
}




/*.textinput-group__textinput {
    
}*/

.textinput-group__label {
    font-size: .85714rem !important;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif !important;
    line-height: 1.25rem !important;
    position: absolute;
    left: 1.75rem;
    top: 1.5rem;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    margin-bottom: 0;
    background-color: transparent;
    color: #2e2e38;
    z-index: 2
}

/* .textinput-group__label.focus {
        line-height: 1.125rem !important;
        font-size: .75rem !important;
        top: 0;
        z-index:2;
    }*/

[role=button] {
    cursor: pointer;
}

.btn-expand {
    color: #2e2e38 !important;
    position: absolute;
    top: 1.8rem;
    right: 0.375rem;
    cursor: pointer;
    display: inline-block;
    z-index: 2;
}

.ClientDropdown .dropdown .dropdown-toggle .btn-expand {
    top: 1.2rem;
    color: rgba(101, 101, 121, 1) !important;
}

.single-select {
    padding-top: 0.813rem !important;
}

    .single-select + .btn-ddl-search {
        top: -1.4rem !important;
    }
/*//check check//*/
.ClientDropdown .dropdown .dropdown-toggle .btn-ddl-search {
    top: -29px !important;
    right: -9px !important;
    color: rgba(101, 101, 121, 1) !important;
}

.dropdown .dropdown-menu {
    padding: 0;
    margin: 0;
    box-shadow: none;
    outline: none;
    border: 0.0625rem solid #2e2e38;
    border-radius: 0;
    bottom: unset;
}

.dropdown-menu {
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
}

.input-focus {
    line-height: 1.125rem !important;
    font-size: .75rem !important;
    top: 8px;
    color: #2e2e38;
    z-index: 2;
    left: 1.3rem;
}

/*.TCOMBOBOX, .TDBCOMBOBOX {
    height: 44px;
}*/

/*//check check//*/

@media screen and (min-width: 1500px) {
    .drpIsArchived_DropdownInBreadcrumbBar .textinput-group__textinput, .show-tick .textinput-group__textinput {
        padding-top: 0 !important;
        height: 41px !important;
        margin-top: 4px !important;
        border: 1px solid #2e2e38;
    }

    .dataRangeFilterDropdown_DropdownInBreadcrumbBar .textinput-group__textinput, .show-tick .textinput-group__textinput {
        padding-top: 0 !important;
        height: 41px !important;
        margin-top: 4px !important;
        border: 1px solid #2e2e38;
    }
}

.drpIsArchived_DropdownInBreadcrumbBar .textinput-group__textinput, .show-tick .textinput-group__textinput {
    padding-top: 0 !important;
    height: 41px !important;
    margin-top: 4px;
    border: 1px solid #2e2e38;
}
.dataRangeFilterDropdown_DropdownInBreadcrumbBar .textinput-group__textinput, .show-tick .textinput-group__textinput {
    padding-top: 0 !important;
    height: 41px !important;
    margin-top: 4px;
    border: 1px solid #2e2e38;
}

[data-id='dataRangeFilterDropdown'] {
    position: absolute;
    right: 176px;
    top: 50.5px;
}

[data-id='drpIsArchived'] {
    position: absolute;
    right: 176px;
    top: 50.5px;
}


.DropdownInBreadcrumbBar .textinput-group__textinput, .show-tick .textinput-group__textinput {
    padding-top: .6rem !important;
    height: 35px !important;
    margin-top: 0px !important;
    border: 1px solid #fff !important;
    border-bottom: .0625rem solid #2e2e38 !important;
}

.DropdownInBreadcrumbBar .input-focus, .show-tick .input-focus {
    top: 8px !important;
}

.DropdownInBreadcrumbBar .btn-expand {
    top: 1.6rem;
}


.DropdownInBreadcrumbBar .textinput-group__label {
    top: 1.3rem;
}

.show-tick .textinput-group__label {
    top: 1.5rem;
}

.focuscolor {
    background-color: #e1e1e6 !important;
}
/*.dropdown--single-select:hover {
    background-color: #e1e1e6;
}*/
.dropdown-toggle:disabled {
    cursor: not-allowed;
}

.DropdownInBreadcrumbBar .selectpicker + .dropdown .dropdown-toggle, .show-tick .dropdown-toggle {
    min-height: 52px !important;
}

.card-container:not(.cardDisabled):hover {
    box-shadow: 0 2px 15px rgba(0,0,0,0.5);
}

    .card-container:not(.cardDisabled):hover .cardimage {
        opacity: 0.7;
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15);
    }

.cardDisabled {
    border-left: 5px solid #c4c4cd !important;
}

.card-icon-holder.cardimage {
    -webkit-transition: all .10s ease;
    -moz-transition: all .10s ease;
    -o-transition: all .10s ease;
    -ms-transition: all .10s ease;
}

.form-dropdown-arrow {
    float: right;
    font-size: 12px;
    top: 3px;
    position: relative;
}

#back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: block;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    color: #212529;
    background-color: #c4c4cd;
    border-color: #fff;
    display: none;
    z-index: 2;
}

.inner-menu-Apps .submenu a {
    white-space: break-space;
}

.libraryItems-dropdown-menu li .cardtitledisabled {
    color: #d8d8d8 !important;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    line-height: 1.5;
    font-size: unset;
    padding-left: 0.526rem;
    min-height: 0;
}

.fb-select-label-multiple {
    font-size: .7rem;
    font-weight: normal !important;
    padding-inline-start: 0 !important;
    position: relative;
    top: 0 !important;
    background: transparent !important;
}


.userprofilepic img {
    max-width: fit-content;
}

.field-Country_Sidebar, .field-TaxType_Sidebar, .field-AssignedTo_Sidebar, .field-CalendarDate_Sidebar, .field-State_Sidebar, .field-Category_Sidebar,
.field-Status_Sidebar, .field-Entity_Sidebar, .field-Source_Sidebar, .field-FormType_Sidebar, .field-EntityGroup_Sidebar {
    max-height: 250px;
    overflow-y: auto;
}

    .field-Country_Sidebar::-webkit-scrollbar,
    .field-AssignedTo_Sidebar::-webkit-scrollbar, .field-TaxType_Sidebar::-webkit-scrollbar, .field-CalendarDate_Sidebar::-webkit-scrollbar,
    .field-Status_Sidebar::-webkit-scrollbar, .field-Entity_Sidebar::-webkit-scrollbar, .field-Source_Sidebar::-webkit-scrollbar,
    .field-FormType_Sidebar::-webkit-scrollbar, .field-EntityGroup_Sidebar::-webkit-scrollbar,
    .field-Category_Sidebar::-webkit-scrollbar, .field-State_Sidebar::-webkit-scrollbar {
        width: 0.6rem;
        background-color: #c4c4cd;
    }

    .field-Country_Sidebar::-webkit-scrollbar-thumb,
    .field-AssignedTo_Sidebar::-webkit-scrollbar-thumb, .field-TaxType_Sidebar::-webkit-scrollbar-thumb, .field-CalendarDate_Sidebar::-webkit-scrollbar-thumb,
    .field-Status_Sidebar::-webkit-scrollbar-thumb, .field-Entity_Sidebar::-webkit-scrollbar-thumb, .field-Source_Sidebar::-webkit-scrollbar-thumb,
    .field-FormType_Sidebar::-webkit-scrollbar-thumb, .field-EntityGroup_Sidebar::-webkit-scrollbar-thumb,
    .field-Category_Sidebar::-webkit-scrollbar-thumb, .field-State_Sidebar::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background: #747480;
    }

.fc-button-primary:not(.fc-button-active) {
    background: none !important;
    border: none !important;
    color: #2e2e38 !important;
}

.fc-day-today > .fc-daygrid-day-frame {
    border: 1px solid #155CB4 !important;
}

.fc-h-event .fc-event-title {
    color: #2e2e38;
    padding-left: 8px;
}

/*.header:after {
    content: '';
    display: block;
    padding-bottom: 16px;
    padding-right: 0px;
    width: -webkit-fill-available;
    width: initial;
}*/

.btn-ddl-search {
    position: relative;
    right: -0.5rem;
    opacity: .7;
    top: -0.95rem !important;
    width: 25px;
}

input[type='text'], input[type='number'], input[type='date'] {
    background-color: #f6f6fa !important;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #2e2e38;
}

    input[type='text']:hover, input[type='number']:hover, input[type='date']:hover,
    input[type='text']:focus, input[type='number']:focus, input[type='date']:focus {
        background-color: #e1e1e6 !important;
    }

[data-id='labelNoFlow'] {
    background-color: transparent !important;
    color: #2e2e38;
    margin-left: 15px;
}

.noFlow {
    fill: #ff9831;
    position: absolute;
    top: 118px;
}

.footer__ey_logo_container {
    display: flex;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.footer__ey_logo {
    width: 144px;
    height: 65px;
    display: flex;
    justify-content: center;
}

.submenu .dropdown-toggle:focus {
    border: 1px dotted #fff;
}

.nav-item-inner-list:focus {
    border: 1px dotted #fff;
    outline: none;
}

.nav-item-link:focus {
    outline: none;
}

.checkbox input[type="checkbox"]:focus {
    border: 2px solid #2e2e38;
}

.sidebarbox_header {
    font-size: 14px;
}


/*accessibility comments*/
.libraryItems-dropdown-menu:empty {
    border: none;
}
/*200% ZOOM*/
@media screen and (max-width: 650px) {
    .toolBtn {
        width: 1.85rem;
        height: 1.75rem;
        font-size: 14px;
    }

    #menu-ham {
        width: 30px;
        height: 55px;
    }

    #DIV_3 {
        height: 1rem;
    }

    #DIV_6 {
        width: 4rem;
        height: 2rem;
        padding: -1px;
    }

    #DIV_8_BRAND_TITLE {
        font-size: xx-small;
    }

    #DIV_1_MSFT {
        font-size: 5px !important;
        left: 128px !important;
        top: 30px !important;
    }

    #SUP_2_MSFT {
        font-size: 5px;
    }

    .header-title-item-divider {
        margin: 0;
    }

    .ClientDropdown {
        width: 210px;
    }

        .ClientDropdown .dropdown .dropdown-toggle .btn-expand {
            font-size: 6px;
            top: 1.1rem;
            right: 3rem;
        }

        .ClientDropdown .dropdown .dropdown-toggle .btn-ddl-search {
            right: 0.375rem;
            padding-right: 0px;
            top: 0.2rem !important;
        }

        .ClientDropdown .dropdown .textinput-group__textinput {
            font-size: 9px !important;
            padding-left: 10px;
        }

    [data-id="GTPUsername"] > button.btn.dropdown-toggle {
        width: 1.2rem !important;
        height: 1.2rem !important;
        /* border-radius: 68%; */
        font-size: 8px !important;
        padding: 0;
    }

    [data-id="GTPHelp"] > button.btn.dropdown-toggle {
        font-size: 18px;
    }

        [data-id="GTPHelp"] > button.btn.dropdown-toggle:focus {
            border: none;
        }

    [data-id="GTPUsername"] > button.btn.dropdown-toggle:focus {
        border: none;
    }

    [data-id="GTPHelp"] > .dropdown-menu {
        width: 200px;
        height: 175px;
        overflow-y: scroll;
        right: -45px;
        top: 27px;
    }

    .card-container {
        width: 119px;
        height: 94px;
        font-size: 12px;
        /* padding: 0; */
    }

    .TIconTile .cardtitle, .TIconTile .cardtitledisabled {
        font-size: 6px;
        min-height: 0;
    }

    .card-icon-holder {
        padding: 0px;
        margin: 0;
    }

    .TIconTile .carddescription, .TIconTile .carddescriptiondisabled {
        font-size: 6px;
    }

    .fc-toolbar-title {
        font-size: 1em !important;
        line-height: 20px;
    }

    .fc-button-primary {
        padding-inline: 5px !important;
        font-size: 10px !important;
    }

    #formbuilderfiltercontrols label {
        font-size: 10px !important;
    }

    #back-to-top {
        padding: 5px;
        font-size: 12px;
        border-radius: 0.3rem;
    }

    .block-display {
        font-size: 8px !important;
    }
}

.libraryDropdownContainer {
    display: inline-flex !important;
    position: relative;
    bottom: 4px;
}

.breadcrumb-list {
    list-style: none;
    margin: 0;
    display: flex;
    flex: 1;
}
/*//check check//*/
.breadcrumblist-item {
    padding-inline-end: 10px;
    line-height: 45px;
}

#IMG_7_MAIN_LOGO:focus {
    border: 1px solid #fff;
}

#DIV_8_BRAND_TITLE:focus {
    border: 1px solid #fff;
}

#DIV_1_MSFT:focus {
    border: 1px solid #fff;
}

.textinput-group__textinput:focus {
    border: 1px solid #fff;
}

.jstree-leaf > i.jstree-ocl::before {
    width: 12px;
    height: 12px;
    content: 'a';
    visibility: hidden;
}

.field-approvalLog {
    overflow: visible;
}

.ClientDropdown .dropdown .textinput-group__textinput:focus {
    border: 1px solid transparent !important;
}

.dropdown-toggle.disabled .btn-expand {
    cursor: not-allowed !important;
    pointer-events: none;
}

.dropdown-toggle.disabled input {
    color: #c4c4cd !important;
    cursor: not-allowed;
    pointer-events: none;
}

.m-input-container {
    position: relative;
    padding: 0;
    /* margin: 40px auto;*/
    border: none;
    overflow: visible;
}

    .m-input-container > input {
        background-color: #F6F6FA;
        box-sizing: border-box;
        width: 100%;
        padding: 20px 10px 10px 10px !important;
        border: none;
        border-radius: 0;
        box-shadow: none;
        border-bottom: 1px solid #2D2D37;
        font-size: 14px;
        outline: none;
        cursor: text;
        transition: all .2s ease;
        height: 44px;
        font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif;
    }

.m-input-label {
    position: absolute;
    top: 15px;
    left: 10px;
    font-size: 14px;
    color: #2e2e38;
    transform-origin: 0 -150%;
    transition: all .2s ease;
    pointer-events: none;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif !important;
}

.due_items a, .pending_items a {
    color: #0f69ae;
}
    .due_items a:hover, .pending_items a:hover {
        text-decoration: underline;
        color: #0f69ae;
    }

.disabled-tabulator-row {
    /* pointer-events:none;*/
    background-color: grey !important;
    cursor: not-allowed;
}

.m-input-required sup {
    color: red;
}

.TIconTile .card .toolBtn {
    width: inherit !important;
    display: block !important;
    justify-content: end;
    align-items: end;
    height: inherit !important;
    cursor: pointer;
}

/*************************/
/* Mobile stuff below */
/*************************/
@media (max-width: 1023px) {
    /* top header toolbar icons */
    #DIV_TOOL_BUTTONS {
        display: none !important;
    }

    /* index tabs (all, consumption, etc) */
    [data-id="HomePoptab"] > .nav-tabs {
        display: none !important;
    }

    /* news sidebar */
    [data-id="PoptabPopup"] {
        display: none !important;
    }

    .custom-home-width {
        width: 100% !important;
    }


    /* home page library cards */
    .libraryDropdownContainer {
        display: none !important;
    }

    .comp-card > .card-body > .row > .col > .header {
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    /* increase tile font on homepage */
    .comp-card > .card-body > .row > .col > .content > table > tr > td > table > div > tr > td {
        font-size: calc(1em + 2px) !important;
    }
}

.hide-me {
    display: none !important
}

#clippy-chat-icon {
    position: fixed;
    bottom: 25px;
    right: 25px;
    font-size: 1.25rem;
    border-radius: 50%;
    color: #212529;
    background-color: #c4c4cd73;
    border-color: #fff;
    box-shadow: 0px 2px 11px #ababab;
}

.drop {
    animation: dropIcon 0.5s ease forwards;
}

.explode {
    animation: explodeIcon 0.5s ease forwards;
}

@keyframes dropIcon {
    from {
        transform: translateY(-100px); /* Adjust the initial position */
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes explodeIcon {
    from {
        transform: scale(0); /* Start with no scale (collapsed) */
        opacity: 0; /* Start with no visibility */
    }

    to {
        transform: scale(1); /* Expand to full size */
        opacity: 1; /* Become fully visible */
    }
}

.chat-popup {
    display: none;
    position: fixed;
    bottom: 58px;
    right: 140px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    height: 400px;
    width: 400px;
}

    .chat-popup > .header {
        background-color: #000; /* Set the header background color to black */
        color: #fff;
        display: flex;
        align-items: center;
        padding: 7px;
    }

        .chat-popup > .header > a.close-chat-btn {
            cursor: pointer;
            font-size: 20px;
            margin-left: auto; /* Move the close icon to the extreme right */
            color: white;
        }

.txtHomeSearch {
    margin-left: 16px;
}

.tiles-style-home {
    padding: 12px 12px 0px 12px;
    overflow-x: hidden;
    display: flex;
}

.view-more-btn {
    color: #155cb4;
    border: none;
    font-weight: 300;
    padding-right: 0px;
    position: relative;
    float: right;
    bottom: 24px;
}

.f-10 {
    font-size: 10px;
}

.search-btnCustom .btn {
    border-radius: 4px !important;
    border: 1px solid #cbcbc3;
    padding: 0 20px 0px 16px;
    height: 41px !important;
    background: #2e2e38;
    color: #fff;
    font-weight: 100;
    font-size: 14px;
    border-radius: 4px !important;
}
    .search-btnCustom .btn:hover{
        background-color:#2e2e38 !important;
        color: #fff !important;
    }
    .search-btnCustom .btn .icon-search {
        margin-right: 10px;
    }

.clear-btnCustom .btn {
    padding: 0 20px 0px;
    border: 1px solid #cbcbc3;
    border-radius: 4px !important;
    height: 41px !important;
}
#DIV_TOOL_BUTTONS .toolBtn {
    color: rgba(101, 101, 121, 1);
}

#DIV_6 {
    width: 82px;
}
.search-box-UIS .control-group .dropdown .textinput-group__textinput {
    border-radius: 4px;
    border: 1px solid #c3c3cb;
    padding-top: 0px !important;
    padding-left: 16px !important;
    height: 42px !important;
    width:11rem !important;
}


.bottomRightContainer {
    display: flex;
    justify-content: space-between;
}
.notificationBubble {
    display: inline-flex;
/*    width: 100%;*/
}
.infoQRGContainer {
    display: inline-flex;
}
/* 60% zoom (~3200px) */
@media screen and (min-width: 2744px) and (max-width: 3200px) {
    .card-container {
        width: 13.7rem;
    }
}

/* 70% zoom (~2743px) */
@media screen and (min-width: 2401px) and (max-width: 2743px) {
    .card-container {
        width: 13.7rem;
    }
}

/* 80% zoom (~2400px) */
@media screen and (min-width: 2134px) and (max-width: 2400px) {
    .card-container {
        width: 24rem;
    }
}

/* 90% zoom (~2133px) */
@media screen and (min-width: 1921px) and (max-width: 2133px) {
    .card-container {
        width: 21rem;
    }
}

/* 100% zoom (~1920px) */
@media screen and (min-width: 1745px) and (max-width: 1920px) {
    .card-container {
        padding: 14px;
        width: 18rem;
    }
}

/* 110% zoom (~1744px) */
@media screen and (min-width: 1537px) and (max-width: 1744px) {
    .card-container {
        width: 13rem;
        height: 11rem;
    }
}

/* 125% zoom (~1536px) */
@media screen and (min-width: 1281px) and (max-width: 1536px) {
    .card-container {
        width: 12rem;
        height: 11rem;
    }
    .footer-content .description-list {
        width: 57rem;
    }
}

/* 150% zoom (~1280px) */
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .card-container {
        width: 9rem;
        height: 12.6rem;
    }
    .footer-content .description-list {
        width: 57rem;
    }
}

/* Anything smaller than 1024px (extra zoom or mobile) */
@media screen and (max-width: 1024px) {
    .card-container {
        width: 7.5rem;
        height: 16rem;
    }
    .TIconTile .carddescription {
        height: 10rem;
    }
    .footer-content .description-list {
        width: 43rem !important;
    }
}

.logincard {
    z-index: 1;
    background-color: #4d4d4a;
    padding: 25px 35px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 8%; /* adjust this value: smaller = more left */
    top: 56%;
    transform: translateY(-50%);
    border-radius: 8px;
} #logininnerbox{
    color: #f3f3f5;
} .logo-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    margin-bottom: 24px;
} .logo-divider {
    display: none;
} .title-text {
    color: #2e2e38;
    font-family: EYInterstate-Regular;
    font-size: 18px;
    letter-spacing: -0.29px;
    line-height: 22px;
    text-align: center;
} @media (max-width: 480px) {
    .sso-card {
        padding: 32px 24px 28px;
    }
} .motif-footer {
    width: calc(100% - 4.6rem);

} [data-id="userInput"] input, [data-id="passInput"] input {
    border-radius: 4px !important;
} .btn-link[data-id="forgotPassword"] {
    color: #55a6fc !important;
} [data-id="okbtn"] .btn {
    background: #2e2e38;
    color: #fff;
    font-weight: 100;
    border-radius: 4px !important;
} [data-id="okbtn"] .btn:hover{
    background: #4d4d5c;
}
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url("/GTP/fonts/NotoSans/notosans-7de861fc62a5280015c95d00cab888ecd1c11607.woff2") format("woff2"), 
    url("/GTP/fonts/NotoSans/notosans-a59a1162d180394f2666f27fc378b959bb00a21b.woff") format("woff");
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url("/GTP/fonts/NotoSans/notosans-2c0811523c15070ed822cd89aede5dcb77060fc3.woff2") format("woff2"), 
    url("/GTP/fonts/NotoSans/notosans-5b57dd5b3b00cc82f5d441fcf983386d1e180cb9.woff") format("woff");
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url("/GTP/fonts/NotoSans/notosans-f48633de72e52238e246cdb1920a0f1686b74701.woff2") format("woff2"), 
    url("/GTP/fonts/NotoSans/notosans-66b925a961926e5ff399c21824a0fbdf7714a4b2.woff") format("woff");
}


/* Noto Sans */
/*@import url("https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700");*/
@import url("/GTP/fonts/NotoSans/NotsSans.css");


/* EY fonts*/
@font-face {
    font-family: EYInterstate;
    src: url("/GTP/fonts/EYInterstate-Regular.eot");
    src: local('EYInterstate-Regular'), url("/GTP/fonts/EYInterstate-Regulard41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-Regular.woff") format('woff'), url("/GTP/fonts/EYInterstate-Regular.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-Regular.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: EYInterstate-Regular;
    src: url("/GTP/fonts/EYInterstate-Regular.eot");
    src: local('EYInterstate-Regular'), url("/GTP/fonts/EYInterstate-Regulard41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-Regular.woff") format('woff'), url("/GTP/fonts/EYInterstate-Regular.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-Regular.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: EYInterstate-LightItalic;
    src: url("/GTP/fonts/EYInterstate-LightItalic.eot");
    src: local('EYInterstate-LightItalic'), url("/GTP/fonts/EYInterstate-LightItalicd41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-LightItalic.woff") format('woff'), url("/GTP/fonts/EYInterstate-LightItalic.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-LightItalic.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: EYInterstate-LightBoldIt;
    src: url("/GTP/fonts/EYInterstate-LightBoldIt.eot");
    src: local('EYInterstate-LightBoldIt'), url("/GTP/fonts/EYInterstate-LightBoldItd41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-LightBoldIt.woff") format('woff'), url("/GTP/fonts/EYInterstate-LightBoldIt.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-LightBoldIt.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: EYInterstate-LightBold;
    src: url("/GTP/fonts/EYInterstate-LightBold.eot");
    src: local('EYInterstate-LightBold'), url("/GTP/fonts/EYInterstate-LightBoldd41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-LightBold.woff") format('woff'), url("/GTP/fonts/EYInterstate-LightBold.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-LightBold.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: EYInterstate-Light;
    src: url("/GTP/fonts/EYInterstate-Light.eot");
    src: local('EYInterstate-Light'), url("/GTP/fonts/EYInterstate-Lightd41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-Light.woff") format('woff'), url("/GTP/fonts/EYInterstate-Light.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-Light.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: EYInterstate-Italic;
    src: url("/GTP/fonts/EYInterstate-Italic.eot");
    src: local('EYInterstate-Italic'), url("/GTP/fonts/EYInterstate-Italicd41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-Italic.woff") format('woff'), url("/GTP/fonts/EYInterstate-Italic.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-Italic.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: EYInterstate-BoldItalic;
    src: url("/GTP/fonts/EYInterstate-BoldItalic.eot");
    src: local('EYInterstate-BoldItalic'), url("/GTP/fonts/EYInterstate-BoldItalicd41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-BoldItalic.woff") format('woff'), url("/GTP/fonts/EYInterstate-BoldItalic.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-BoldItalic.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ey-logo-with-tagline.3fef0306ae428e77de14';
    src: url("/GTP/ey-logo-with-tagline.3fef0306ae428e77de14.svg") format('svg');
}

@font-face {
    font-family: EYInterstate-Bold;
    src: url("/GTP/fonts/EYInterstate-Bold.eot");
    src: local('EYInterstate-Bold'), url("/GTP/fonts/EYInterstate-Boldd41d.eot?#iefix") format('embedded-opentype'), url("/GTP/fonts/EYInterstate-Bold.woff") format('woff'), url("/GTP/fonts/EYInterstate-Bold.ttf") format('truetype'), url("/GTP/fonts/EYInterstate-Bold.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

/* master font*/
html,
body,
.mdl-list__item {
    font-family: "Noto Sans", EYInterstate, sans-serif;
}

/* iframe */
iframe {
    border: none;
}

/* master background color */
body {
    background-color: #ffffff !important;
}

/* master EY colors */
.EYBlack-Color {
    color: #1a1a24;
}

.EYYellow-Color {
    color: #ffe600;
}

.EYSuccess-Color {
    color: #168736;
}

.EYWarning-Color {
    color: #ED6500;
}

.EYError-Color {
    color: #b9251c;
}


/* main content divs */
div#bgmimick {
    width: unset;
    height: unset;
}

#content {
    margin: 0 20px;
    /*display: flex;*/
    justify-content: center;
}


#GTPMainContentDiv {
    margin-left: 0px;
    background: #fff;
}

/* remove fix for UI 2 */
#mainwrapper {
    width: inherit;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: inherit;
}

.row-eq-height {
    overflow: hidden;
}

.col-eq-height {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

/* sidebar */
#GTPSidebarDiv {
    padding-top: 15px;
}

@media (max-width: 1274px) {
    #GTPSidebarDiv {
        visibility: hidden;
    }

    #GTPMainContentDiv {
        width: 100%;
    }
}

@media (min-width: 1275px) {

    /*1440px*/
    #GTPSidebarDiv {
        visibility: visible;
        /*position: absolute;
        width: 300px;*/
        background-color: #EAEAF2;
        height: 100%;
        color: rgb(51, 51, 51);
        padding-left: 10px;
    }

    #GTPMainContentDiv {
        /*width: 74.46808510638297% /*span9*/
        width: calc(82.92553191489361% + 2.127659574468085%);
        /*span10 plus the ~ 2% buffer normally between spans */
    }
}


/* bootstrap fluid row span */
.row-fluid .span12 {
    width: 100%;
}

.row-fluid .span11 {
    width: 91.48936170212765%;
}

.row-fluid .span10 {
    width: 82.97872340425532%;
}

.row-fluid .span9 {
    width: 74.46808510638297%;
}

.row-fluid .span8 {
    width: 65.95744680851064%;
}

.row-fluid .span7 {
    width: 57.44680851063829%;
}

.row-fluid .span6 {
    width: 48.93617021276595%;
}

.row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
}

.row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
}

.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
}

.row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
}

.row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
}

.row-no-neg-marin {
    margin-left: 0px;
}

/*link colors*/
a {
    text-decoration: none;
    color: #336699;
    /*rgb(255, 230, 0);*/
}

    /*link color hover*/
    a:hover,
    a:focus {
        text-decoration: none;
        color: #336699;
        /*rgb(255, 230, 0);*/
        /*border-bottom:none;*/
    }

/*link colors yellow*/
.yellowlinks,
.yellowlinks:hover,
.yellowlinks:focus {
    text-decoration: underline;
    color: #155CB4
}

.LI_30_NORMALMENUITEM > .A_31_NORMALMENUITEM_LINK:hover,
.LI_30_NORMALMENUITEM > .A_31_NORMALMENUITEM_LINK:focus,
.LI_30_NORMALMENUITEM > .A_22_HIGHLIGHTEDMENUITEM_LINK:focus {
    text-decoration: none;
    color: #ffffff;
    /*color: rgb(255, 230, 0) !important;*/
    /*border-bottom:3px solid rgb(255, 230, 0);*/
}

.LI_21_HIGHLIGHTEDMENUITEM > .A_22_HIGHLIGHTEDMENUITEM_LINK:hover,
.LI_21_HIGHLIGHTEDMENUITEM > .A_22_HIGHLIGHTEDMENUITEM_LINK:focus {
    text-decoration: none;
    /*color: rgb(255, 230, 0);*/
    /*color: rgb(255, 230, 0) !important;*/
    /*border-bottom:3px solid rgb(255, 230, 0);*/
    color: #fff;
}

/* VCL labels */
.label {
    text-shadow: none;
}

.label-green {
    background-color: #168736;
}

.label-orange {
    background-color: #ff9831;
}


/* dropdown menu general */
.dropdown-menu {
    background-color: #fff;
    /*rgb(51, 51, 51);*/
    /*background-color: #2e2e38;*/
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px;
    min-width: 250px;
}

/*menu carets color*/
.caret {
    border-top: 4px solid #ffffff;
}

.caret-right {
    width: 0;
    height: 0;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid #777777;
    margin-left: 4px !important;
    margin-top: 6px !important;
    margin-right: -13px !important;
    float: right;
}

/* dropdown caret colors */
.btn .caret {
    border-top: 4px solid #333333;
}

/* dropdown remove caret*/
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: none;
}

/* menu items */
.dropdown-menu > li > a {
    padding: 3px 20px;
    /*color: #fff;*/
    font-family: EYInterstate-Light, Noto Sans, Arial, sans-serif !important;
    /*line-height: 2.5rem !important;*/
    padding-left: 0.5625rem;
    color: #2e2e38;
    /*inherit*/
    /* color: #fff;*/
    white-space: break-spaces;
    display: flex;
}

/*menu item hover*/
.dropdown-menu > li:hover {
    background-color: #e1e1e6 !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    /* background-color: #f6f6fa;*/
    /* rgb(74,74,74); rgb(255, 242, 127) */
    /* background-color: transparent !important;*/
    background-image: none;
    border-bottom: none;
    color: #2e2e38;
    /*inherit*/
    background-color: #e1e1e6 !important;
    /*color: #e1e1e6;*/
}

/* main content margin*/
#maincontent {
    margin-left: 35px;
    min-height: 100vh;
    /*calc(100vh - 400px);*/
    margin-right: 35px;
}

/* menu divider */
.inner-menu .divider {
    /*background-color: #2e2e38;*/
    background-color: #747480;
    padding: 0.03rem;
}

/* VCL combo box dropdox behind fix */
.PAGEDATATABLES {
    min-height: 500px;
}

/* VCL Combobox */
.tightDropdownInlineWithButtons {
    margin-bottom: 0px;
    margin-left: 6px;
    margin-right: 3px;
    position: relative;
    top: -4px;
}

    .tightDropdownInlineWithButtons .textinput-group__textinput {
        height: 40px;
        background: #fff;
    }

    .tightDropdownInlineWithButtons .bootstrap-select ul.dropdown-menu {
        top: 3rem !important;
    }

.ClientSelectionPageDropdown {
    text-align: left;
}

/* Buttons */
/* button (all) -- this is also the default for "secondary' in GTP world */
.btn {
    height: 36px !important;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    font-size: 14px;
    /*min-width:110px;*/
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    line-height: 1.5;
    text-transform: none;
    /*transition: all .3s ease;*/
    overflow: visible;
    margin: 0;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    text-shadow: none;
    background-image: none;
    font-family: EYInterstate-Regular, Noto Sans, Arial, sans-serif;
    font-weight: bold;
    box-shadow: none;
    border: none;
    background-color: #fff;
    color: #2e2e38;
    border: 1px solid #2e2e38;
    min-height: 36px;
    /*min-width: 88px;*/
    line-height: 1;
    /*padding:0.429rem !important;*/
}

.btn-group > .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


    .btn-group > .btn:first-child {
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
        -moz-border-radius-bottomleft: 0px;
        -moz-border-radius-topleft: 0px;
    }

    .btn-group > .btn:last-child,
    .btn-group > .dropdown-toggle {
        -webkit-border-top-right-radius: 0px;
        border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
    }

    .btn-group > .btn.large:first-child {
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
        -moz-border-radius-bottomleft: 0px;
        -moz-border-radius-topleft: 0px;
    }

    .btn-group > .btn.large:last-child,
    .btn-group > .large.dropdown-toggle {
        -webkit-border-top-right-radius: 0px;
        border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
    }

/*.btn:focus {
    outline: none;
    background-color: #2e2e38;
    color: #fff;
}*/

.btn:hover {
    outline: none;
    background-color: #2e2e38;
    color: #fff;
}


    .btn:hover > .caret {
        border-top-color: white;
    }

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-group.open .btn.dropdown-toggle {
    background-color: inherit;
    color: inherit;
}

/*button > [class^="icon-"] {
    margin-left: -0px;
}*/
/* button (default html control) */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
e-inputbtn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    font-size: 14px;
    /*min-width:110px;*/
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    line-height: 1.5;
    text-transform: none;
    overflow: visible;
    margin: 0;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    text-shadow: none;
    background-image: none;
    font-family: EYInterstate-Regular, Noto Sans, Arial, sans-serif;
    font-weight: bold;
    box-shadow: none;
    background: none;
    color: #2e2e38;
    border: 1px solid #2e2e38;
    /*min-height: 36px;
    min-width: 88px;
    line-height: 1;
    padding:0.429rem !important;    */
}

/* remove corners on syncfusion buttons */
.e-corner {
    border-radius: 0;
    -webkit-border-radius: 0px;
}

/* button - disabled*/
.btn.disabled,
.btn[disabled] {
    background: #f0f0f0;
    color: #999;
    border: none;
    cursor: not-allowed;
    /*border: 1px solid #f0f0f0;*/
}

/* button - primary */
.btn-primary,
btn-primary:active .btn-group.open .btn-primary.dropdown-toggle,
.btn-primary.active {
    background: #FFE600;
    color: #2e2e38;
    border: 1px solid #3a3a4a;
    /*border: 1px solid #FFE600;*/
}

    .btn-primary:hover:not(:disabled),
    .btn-primary:focus:not(:disabled) {
        background: #2e2e38;
        color: #fff;
        border: 1px solid transparent;
        /*border: 1px solid #007bff;*/
    }

/* button - Tertiary  */
.btn-tertiary > .btn,
.btn-tertiary > .btn:active .btn-group.open .btn-tertiary > .btn.dropdown-toggle,
.btn-tertiary > .btn.active {
    background: #fff;
    color: #2e2e38;
    border: 1px solid #e7e7ea;
    /*border: 1px solid #FFE600;*/
}

    .btn-tertiary > .btn:hover:not(:disabled),
    .btn-tertiary > .btn:focus:not(:disabled) {
        background: #f6f6fa;
        color: #2e2e38;
        border: 1px solid #aaaab1;
        /*border: 1px solid #007bff;*/
    }


/* dropdown list button - Tertiary  */
.dropdown-tertiary > div > .btn,
.dropdown-tertiary > div > .btn:active .btn-group.open .dropdown-tertiary > div > .btn.dropdown-toggle,
.dropdown-tertiary > div > .btn.active {
    background: #fff;
    color: #2e2e38;
    border: 1px solid #e7e7ea;
    /*border: 1px solid #FFE600;*/
}

    .dropdown-tertiary > div > .btn:hover:not(:disabled),
    .dropdown-tertiary > div > .btn:focus:not(:disabled) {
        background: #f6f6fa;
        color: #2e2e38;
        border: 1px solid #aaaab1;
        /*border: 1px solid #007bff;*/
    }

/* button - danger */
.btn-danger,
.btn-danger:active .btn-group.open .btn-danger.dropdown-toggle {
    background: #b9251c;
    color: #fff;
    border: 1px solid transparent;
    /*border: 1px solid #f04c3e;*/
}

    .btn-danger:hover:not(:disabled),
    .btn-danger:focus:not(:disabled) {
        background: #2e2e38;
        color: #fff;
        border: 1px solid transparent;
        /*border: 1px solid #007bff;*/
    }

/* button - warning */
.btn-warning,
.btn-warning:active .btn-group.open .btn-warning.dropdown-toggle {
    background: #ff9831;
    color: #2e2e38;
    border: 1px solid transparent;
    /*border: 1px solid #646464;*/
}

    .btn-warning:hover:not(:disabled),
    .btn-warning:focus:not(:disabled) {
        background: #2e2e38;
        color: #fff;
        border: 1px solid transparent;
        /*border: 1px solid #007bff;*/
    }

/* button - success */
.btn-success,
.btn-success:active,
.btn-group.open .btn-success.dropdown-toggle {
    background: #c4c4cd;
    color: #2e2e38;
    border: 1px solid transparent;
    /*border: 1px solid rgb(192,192,192);*/
}

    .btn-success:hover:not(:disabled),
    .btn-success:focus:not(:disabled) {
        background: rgb(192, 192, 192);
        color: #000;
        border: 1px solid transparent;
        /*border: 1px solid #007bff;*/
    }

/* button - info -- use as Tertiary */
.btn-info,
.btn-info:active,
.btn-group.open .btn-info.dropdown-toggle {
    background: #fff;
    color: #2e2e38;
    border: 1px solid #e7e7ea;
}

    .btn-info:hover:not(:disabled),
    .btn-info:focus:not(:disabled) {
        background: #f6f6fa;
        color: #2e2e38;
        border: 1px solid #aaaab1;
    }

/* active button should have border*/
.btn.active,
.btn:active {
    border: 1px;
    border-color: rgb(51, 51, 51);
    border-style: dotted;
    box-shadow: none;
    -webkit-box-shadow: none;
}

/* tiny button */
.btn-tiny > button {
    height: 20px !important;
    width: 20px;
    padding: 4px 4px 20px 8px;
    min-height: 25px;
}

.btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    /*making buttons to motif standard height except the tiny buttons and tabulator buttons*/
    min-height: 44px !important;
    height: auto;
}

/* new loading icon*/
.lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
    z-index: 2147483646;
    /* one less than max zindex*/
}

    /* Transparent Overlay */
    .lds-dual-ring:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        pointer-events: none;
    }

    .lds-dual-ring:after {
        content: " ";
        display: block;
        width: 2.5rem;
        height: 2.5rem;
        margin: 1px;
        border-radius: 50%;
        border: .25rem solid #d8d8d8;
        border-top-color: #2e2e38;
        /*border-color: #FFE600 transparent #FFE600 transparent;*/
        animation: lds-dual-ring 0.7s linear infinite;
        -webkit-animation: lds-dual-ring 0.7s linear infinite;
    }

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Section Loader */
.section-loader-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section-loader {
    display: flex;
    width: 2rem;
    height: 2rem;
    content: '';
    border-radius: 50%;
    border-width: 0.25rem;
    border-style: solid;
    border-color: #d8d8d8;
    border-top-color: #2e2e38;
    animation: section-loader 0.7s linear infinite;
}

@keyframes section-loader {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.section-loader-msg {
    width: auto;
    margin-top: 1rem;
}

/* pointer for home page */
.GTPSelectable {
    cursor: pointer;
}

/* new login page */
.loginbox {
    width: 25vw;
    margin: 25px auto;
}



/* input boxes*/
.input-append input,
textarea,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    /*padding: 8px 16px;*/
    padding-top: 8px;
    padding-bottom: 8px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-left: 1px;
}

input,
button,
select,
textarea {
    font-family: EYInterstate-Regular, Noto Sans, Arial, sans-serif;
}

    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        box-shadow: none;
        -webkit-box-shadow: none;
        border-color: inherit;
    }

/* headings*/
h4 {
    font-size: 16px;
}

/* HR lines */
hr {
    margin: 10px 0;
}

/* material light lists*/
.mdl-list__item--three-line .mdl-list__item-text-body {
    color: #000000;
    font-size: 13px;
}

/* VCL built-in grid */
.table-bordered {
    -webkit-border-radius: 0;
    border-radius: 0;
    /*border: none;*/
}

.datagrid thead {
    background-image: none;
    background-color: #747480;
    color: #ffffff;
}

    .datagrid thead .sortable:hover {
        background-image: none;
        background-color: #747480;
        color: #ffffff;
    }

    .datagrid thead .sorted {
        background-image: none;
        background-color: #747480;
        color: #ffffff;
    }

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}

/* handsontable grid */
.handsontable th {
    background-color: #808080;
    color: #ffffff;
    /*font-size: 14px;*/
}

.handsontable .changeType {
    color: #ffffff;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
    font-size: 18px;
    /*font-weight: bold;*/
}

    .handsontable .changeType:before {
        content: '\205D\ ';
    }

    .handsontable .changeType:hover {
        color: #ffffff;
        border: 0;
    }

.handsontable .htUIInput.htUIButtonOK input {
    background: #646464;
    color: #fff;
    border: 1px solid #646464;
    min-width: 30px;
}

.handsontable .htUIInput.htUIButtonCancel input {
    min-width: 30px;
}

.htFiltersConditionsMenu:not(.htGhostTable) {
    z-index: 9999999991;
}

.handsontable-cell-changed {
    background-color: #ddfaef !important;
}

/* fixes for file box issue after first display*/
.e-toolbar .e-horizontal {
    display: flex;
}

.e-fe-split-context {
    /*ul[id^='layout']*/
    display: none;
    /* this hides the 3 bullets that come ahead of the view button */
}


/* file tool */
.e-fileexplorer .e-toolbar.e-toolbarspan {
    width: 100%;
}

.e-fileexplorer,
.e-treeview,
.e-toolbar,
.e-grid {
    font-family: "Noto Sans" !important;
}

#banner-container {
    padding: 16px;
    margin: 0px 0px 0px 16px;
    display: flex;
    justify-content: space-between;
    color: #2e2e38;
}

#home-banner {
    font-size: 30px;
    margin-top: 16px;
    margin-bottom: 0px;
}

[data-id="HomePoptab"] {
    margin: 0 !important;
}

    /* tabs */
    [data-id="HomePoptab"] > .nav-tabs {
        /*     border-bottom: none;
    background: #f6f6fa;
    margin-left: 35px !important;
    margin-right: 35px;
    margin-top: 20px;
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;*/
        border-bottom: none;
        background: #f6f6fa;
        margin-left: 32px !important;
        margin-right: 32px !important;
        margin-top: 20px;
        padding: 0px !important;
        display: flex;
        text-align: center;
    }

.nav-tabs > li > a {
    border-radius: 0;
    -webkit-border-radius: 0;
    color: rgb(51, 51, 51);
    border-top: 1px solid transparent;
    border-left: none;
    border-right: none;
    border-bottom: 4px solid transparent;
    margin-right: 0px;
    font-weight: normal;
}

[data-id="HomePoptab"] .nav-tabs > .active > a,
[data-id="HomePoptab"] .nav-tabs > .active > a:hover,
[data-id="HomePoptab"] .nav-tabs > .active > a:focus {
    font-weight: bold;
    border-top: 1px solid transparent;
    border-left: none;
    border-right: none;
    background-color: #2e2e38;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    /*background-color: rgb(255, 230, 0);*/
    font-weight: bold;
    border-top: 1px solid transparent;
    border-left: none;
    border-right: none;
    border-bottom: 4px solid #2e2e38;
    /*margin-bottom: 2px;*/
    background-color: transparent;
}

.nav-tabs > .disabled > a,
.nav-tabs > .disabled > a:hover,
.nav-tabs > .disabled > a:focus {
    font-weight: normal;
    color: transparent;
    background-color: inherit;
    border-top: 1px solid transparent;
    border-left: none;
    border-right: none;
    border-bottom: 4px solid transparent;
    width: 0px;
    margin-left: -20px;
}

.nav-tabs {
    /*background-color: #F0F0F0;*/
    /*background-color: rgb(74,74,74);*/
    padding-left: 5px;
    /*border-bottom-color: rgba(33, 37, 41, 0.125);
    border-bottom: 1px solid;*/
    border-color: rgba(33, 37, 41, 0.125);
    margin-bottom: 0px !important;
}


[data-id="HomePoptab"] .nav > li > a:hover,
[data-id="HomePoptab"] .nav > li > a:focus {
    background-color: #2e2e38 !important;
    color: #fff !important;
    font-weight: 600;
    border-top: 1px solid transparent !important;
    border-left: none;
    border-right: none;
    border-bottom: 4px solid transparent !important;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent;
    border-top: 1px solid transparent;
    border-left: none;
    border-right: none;
    border-bottom: 4px solid #2e2e38;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    color: #2e2e38;
}


.TTABPAGE {
    margin-left: 0px;
    width: 100%;
    background-color: #fff;
}

.panel {
    padding-left: 0px;
}

.tab-content {
    border: none;
    margin-top:16px;
}

.banner-container-BG .tab-content {
    margin-top: 0px !important;
}

.panel {
    background-color: inherit;
}

.TTABPAGE .panel-content {
    margin-top: 0px !important;
    background-color: #fff;
}

.panel-content {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/* wizard */
.swMain ul.anchor li a.selected {
    cursor: inherit;
}

.swMain ul.anchor li a {
    width: 220px;
}

.swMain .stepContainer .StepTitle {
    -webkit-border-radius: 0px;
}

.swMain .stepContainer div.content {
    width: 947px;
}

.swMain ul.anchor li a {
    margin-top: 5px;
    margin-left: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-family: "Noto Sans";
}

.swMain .buttonPrevious {
    border-radius: 0;
    -webkit-border-radius: 0;
    font-family: "Noto Sans";
}

.swMain .buttonNext {
    border-radius: 0;
    -webkit-border-radius: 0;
    font-family: "Noto Sans";
}

.swMain .buttonFinish {
    border-radius: 0;
    -webkit-border-radius: 0;
    font-family: "Noto Sans";
}

/* modal dialogs (but not popup messageboxe or V.ModalType.Centers)*/
.modal {
    border-radius: 0;
    -webkit-border-radius: 0;
}

    .modal:not(.bootbox):not(.modal-center) {
        max-width: 1000px;
        margin: 0 0 0 auto;
        float: right;
        position: relative;
        width: auto;
        top: unset;
        left: unset;
        min-height: 99.5%;
    }

.modal-backdrop,
.modal-backdrop.fade.in {
    background: #000;
    opacity: 0.5;
}

.modal-header {
    background-color: #fff;
    /*padding: 16px 32px;*/
    line-height: 16px;
    border: 0;
    min-height: 36px;
    border-bottom: 1px solid #dee2e6;
}

    .modal-header > h3 {
        font-weight: 400 !important;
    }

    .modal-header > table > tbody > tr > td > h2,
    .modal-header > table > tbody > tr > td > h3,
    .modal-header > h2,
    .modal-header > h3,
    .modal-header h3 {
        font-size: 16px;
        margin: 10px 0;
        line-height: 16px;
    }

.modal-section {
    border: 1px;
    border-color: rgb(51, 51, 51);
    border-style: solid;
    border-radius: 0;
    -webkit-border-radius: 0px;
    padding: 1.5em;
    margin: 10px 20px;
}

.modal-footer {
    background: none;
    justify-content: center;
    display: flex;
    border: none;
    padding: 3px 15px 8px;
}

.modal-btn-close {
    float: right;
    /*right:-28px;*/
}

    .modal-btn-close > .btn,
    .modal-btn-close > .btn:hover:not(:disabled),
    .modal-btn-close > .btn:focus:not(:disabled) {
        background: none;
        border: none;
        color: transparent;
        /*rgb(51,51,51);*/
        font-size: 24px;
        font-weight: 100;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjEgKDUxMTQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uL2Nsb3NlLXg8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iaWNvbi9jbG9zZS14IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY2xvc2UteEAyeCIgc3Ryb2tlPSIjNEE0QTRBIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0LjUsMC41IEwwLjUsMTQuNSIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC41LDE0LjUgTDAuNSwwLjUiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
        background-repeat: no-repeat;
        background-position: center;
        box-shadow: none;
        -webkit-box-shadow: none;
    }


/* query builder*/
.query-builder .rules-group-container,
.query-builder .rule-container,
.query-builder .rule-placeholder,
.query-builder .rules-group-container {
    background: #fff;
    border: none !important;
    border-radius: 4px;
    -webkit-border-radius: 0px;
}

.query-builder .rule-value-container input[type="number"],
.query-builder .rule-value-container input[type="text"],
.query-builder .rule-value-container {
    padding: 6px;
    width: 300px;
}

    .query-builder .rule-value-container input[type="number"],
    .query-builder .rule-value-container input[type="text"] {
        border: 1px solid #cbcbc4;
        height: 41px;
        border-radius: 4px;
        background-color: #fff !important;
    }

.query-builder .rule-container .rule-header {
    padding: 5px;
}

.query-builder .btn-group.group-conditions .btn.active {
    background-color: #197335 !important;
    color: #fff;
    font-family: 'EYInterstate-Regular';
    border: none;
}

.query-builder .btn-group.group-conditions .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 20px !important;
}

.query-builder .btn-group.group-conditions .btn {
    background-color: #F3F3F5 !important;
    color: #000000ab;
    border: none;
}

.query-builder .rule-container {
    height: 40px;
}

.form-control {
    border-radius: 0;
    -webkit-border-radius: 0px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border-radius: 0;
    -webkit-border-radius: 0px;
}

.btn-group > .btn + .btn {
    margin-left: 5px;
}


/* well */
.well {
    background: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-color: rgb(51, 51, 51);
}

/* TDI Alteryx */
#alteryxlogo {
    display: none;
}

/* Chart.js */
.custom-legend-sidebar {
    /*margin-left: 5px;*/
    margin-right: 5px;
    max-height: 250px;
    overflow-y: auto;
}

@media (min-width: 1575px) {
    .custom-legend-sidebar ul {
        /*column-count: 2;*/
        column-count: 1;
        column-gap: 10px;
        padding-top: 20px;
    }
}

@media (max-width: 1574px) {
    .custom-legend-sidebar ul {
        column-count: 1;
        column-gap: 10px;
        padding-top: 20px;
    }
}

.custom-legend-sidebar li {
    list-style: none;
    font: 700 14px EYInterstate-Regular, Noto Sans, Arial, sans-serif;
    white-space: nowrap;
    padding: 2px;
    cursor: pointer;
    color: #2e2e38;
    text-align: left;
}

    .custom-legend-sidebar li.striked {
        text-decoration: line-through;
    }

        .custom-legend-sidebar li.striked span {
            background: #646464;
        }

.custom-legend-sidebar span {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}

/* toaster alerts */
.notifications {
    z-index: 2147483646 !important;
    /* max int  - 1*/
}

    .notifications.top-right {
        right: 20px;
    }

.alert {
    border-radius: 0;
    -webkit-border-radius: 0px;
    z-index: 2147483646 !important;
    /* max int  - 1*/
}

.alert-info {
    background-color: #747480;
    border-color: #747480;
    border-radius: 2px;
    color: #fff;
}

.alert-success {
    background-color: #168736;
    border-color: #168736;
    border-radius: 2px;
    color: #fff;
}

.alert-danger {
    background-color: #ff9831;
    border-color: #ff9831;
    border-radius: 2px;
    color: #fff;
}

.alert-error {
    background-color: #b9251c;
    border-color: #b9251c;
    border-radius: 2px;
    color: #fff;
}

/* stepped progress bar */
ul.progress-bar {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none;
}

li.section {
    display: inline-block;
    padding-top: 45px;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    color: gray;
    vertical-align: top;
    position: relative;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
}

    li.section:before {
        content: ' ';
        position: absolute;
        top: 2px;
        left: calc(50% - 15px);
        z-index: 1;
        width: 30px;
        height: 30px;
        color: white;
        border: 1px solid #2e2e38;
        border-radius: 17px;
        line-height: 30px;
        background: #fff;
    }

.status-bar {
    height: 1px;
    background: #dee2e6;
    position: relative;
    top: 20px;
    margin: 0 auto;
}

.current-status {
    height: 1px;
    width: 0;
    border-radius: 1px;
    background: #dee2e6;
}

@keyframes changeBackground {
    from {
        background: #fff
    }

    to {
        background: #2db757;
    }
}

li.section.visited:before {
    content: '\2714';
    color: black;
}

li.section.visited.current:before {
    content: '\2026';
    /*box-shadow: 0 0 0 1px #2e2e38; /*rgb(255, 230, 0); /*mediumseagreen;*/
    animation: changeBackground .5s linear;
    animation-fill-mode: forwards;
}

li.section.nextStep:before {
    /*content: '\2026';*/
    animation-fill-mode: forwards;
    /*box-shadow: 0 0 0 1px rgb(51, 102, 153);*/
}

li.section.skipped:before {
    content: '\2298';
    color: black;
}


/* tabulator */
.tabulator {
    /*border-color: rgb(221, 221, 221);*/
    border: solid 0.0625rem #d8d8d8;
    background: #fff;
}

.tabulator-row {
    min-height: 2.813rem;
    line-height: 1.125rem;
    vertical-align: middle;
    display: flex;
    align-items: center;
    /* Vertical center alignment */
}

.tabulator .tabulator-footer .tabulator-page {
    border-radius: 0px;
    -webkit-border-radius: 0px;
}

.tabulator .tabulator-header {
    background-color: #fFffff;
    /*#808080 #f9f9f9 #efefef*/
    color: #333333;
}

.tabulator .tabulator-headers {
    background-color: #fFffff;
    /*#808080 #f9f9f9 #efefef*/
    color: #333333;
    /*height: 2.813rem;
    line-height: 1.125rem;
        */
    min-height: 3.0rem;
    line-height: 1.125rem;
    vertical-align: middle;
}


.tabulator-row.tabulator-group {
    background-color: white;
    border: solid 1px #d8d8d8;
    padding-top: 13px;
    font-weight: normal;
}

.tabulator .tabulator-header .tabulator-col {
    background-color: #ffffff;
    color: #2e2e38;
    border-right: none;
    min-height: 3rem;
    display: inline-flex;
    align-items: center;
}

    .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-arrow {
        border-bottom: 6px solid #2e2e38;
    }

    .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
        color: #2e2e38;
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        width: 100%;
    }

.tabulator-row .tabulator-cell {
    border-color: rgb(221, 221, 221);
    font-family: EYInterstate-Light, Noto Sans, Arial, sans-serif;
}

.tabulator-row.tabulator-row-even {
    background-color: #ffffff;
    border: 1px solid transparent;
}

.tabulator-row.tabulator-row-odd {
    background-color: #fafafc;
    border: 1px solid #e7e7ea
}

.tabulator-row.tabulator-selectable.tabulator-row-odd:hover {
    border-top: 1px solid #aaaab1;
    font-weight: bold;
    background-color: #ffffff !important;
}

.tabulator-row.tabulator-selectable.tabulator-row-even:hover {
    border-top: 1px solid #aaaab1;
    font-weight: bold;
    background-color: #fafafc !important;
}

.tabulator-row.tabulator-selected {
    background-color: #e1e1e6 !important;
    font-weight: bold !important;
}

.tabulator .tabulator-footer .tabulator-page-size {
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    width: 100px;
    margin-right: 20px;
    background-color: #f6f6f6;
    position: relative;
    top: -4px;
}

.tabulator-page-size > option {
    background-color: #f6f6f6;
}

.tabulator .tabulator-footer {
    background-color: #f6f6f6;
    border-color: #dee2e6;
    display: flex;
    justify-content: center;
}

    .tabulator .tabulator-footer .tabulator-page {
        font-weight: normal;
        background-color: #f5f5f5;
    }

    .tabulator .tabulator-footer .tabulator-paginator button {
        font-size: 16px;
        padding: 10px 0px;
        border: none;
        border-bottom: solid 0.1875rem transparent;
        /*border-color: rgb(179, 179, 179);*/
    }

        .tabulator .tabulator-footer .tabulator-paginator button > span > svg:hover {
            background: #e1e1e6;
        }


    .tabulator .tabulator-footer .tabulator-page.active {
        color: #2e2e38;
        font-weight: bold;
        /*border-bottom: solid 0.1875rem #2e2e38;*/
        font-size: 0.9rem;
        position: relative;
        top: -3px;
    }

        .tabulator .tabulator-footer .tabulator-page.active:hover {
            color: inherit;
            /*border-bottom: solid 0.1875rem #2e2e38;*/
            cursor: default;
            background: inherit;
        }

    .tabulator .tabulator-footer .tabulator-page:disabled:hover {
        cursor: not-allowed !important;
    }

    .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
        color: inherit;
        /* border-bottom: solid 0.1875rem #2e2e38;*/
        cursor: default;
        background: inherit;
    }

.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
    color: #555555;
    display: flex;
    justify-content: center;
}

.tabulator .tabulator-tableHolder {
    background-color: #ffffff;
    min-height: 62px;
}

    .tabulator .tabulator-tableHolder .tabulator-placeholder span {
        color: #333333;
        margin-top: 15px;
        margin-bottom: 15px;
    }

.tabulator-row.tabulator-group {
    background-color: #f6f6fa;
}

    .tabulator-row.tabulator-group span {
        color: inherit;
    }


.tabulator-row .tabulator-cell {
    border: none;
    /*top: 50%;
    transform: translateY(-50%)*/
}

/* All menus scroll by default */
.tabulator-menu {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* Parent menu containing submenu items (Columns, Filter) - no scroll needed */
.tabulator-menu:has(> .tabulator-menu-item-submenu) {
    max-height: none !important;
    overflow: visible !important;
}

/* Filter submenu containing our custom filter container - remove outer box styling */
.tabulator-menu:has(.filter-main-container),
.tabulator-menu:has(.filter-main-container):hover,
.tabulator-menu:has(.filter-main-container):focus,
.tabulator-menu:has(.filter-main-container):active {
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Also remove styling from menu items inside filter menu */
.tabulator-menu:has(.filter-main-container) > .tabulator-menu-item,
.tabulator-menu:has(.filter-main-container) > .tabulator-menu-item:hover {
    padding: 0 !important;
    background: transparent !important;
}

/* Style the filter main container as the visible box */
.filter-main-container {
    background: #fff;
    border: 1px solid #aaa;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

/* The inner scroll container handles all scrolling */
.filter-scroll-container {
    overflow-y: auto !important;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button {
    float: right;
}


/* Define the style when the column is not sorted */
.tabulator-col[aria-sort="none"] .tabulator-col-sorter i {
    display: none;
}

/* Define the style when the column is sorted in ascending order */
.tabulator-col[aria-sort="asc"] .tabulator-col-sorter i {
    display: block;
}

/* Define the style when the column is sorted in descending order */
.tabulator-col[aria-sort="desc"] .tabulator-col-sorter i {
    display: block;
    transform: scaleY(-1);
    /* flip the icon vertically so the arrow points down */
}

.fb-tabulator {
    min-height: 310px;
    /* to avoid cutting off dropdowns in the header if the grid is empty */
}

    .fb-tabulator .btn {
        min-width: 0 !important;
        min-height: 0 !important;
    }

.tabulator-cell i {
    color: #2e2e38;
}

.tabulatorFileIcon {
    margin-top: -5px;
}

.tabulatorFileIcon16x16 {
    height: 16px;
    width: 16px;
}

.tabulator-cellicon-red {
    color: red;
}

.tabulator-cellicon-darkblue {
    color: darkblue;
}

.tabulator-cellicon-blue {
    color: blue;
}

.tabulator-cellicon-green {
    color: green;
}

.tabulator-cellicon-Motif-green100 {
    color: #8ce8ad !important;
}

.tabulator-cellicon-Motif-blue100 {
    color: #87D3F2 !important;
}

.tabulator-cellicon-Motif-red100 {
    color: #FF9A91 !important;
}

.tabulator-cellicon-Motif-purple100 {
    color: #9c82D4 !important;
}

.tabulator-cellicon-Motif-orange100 {
    color: #FFB46A !important;
}

.tabulator-cellicon-container {
    position: relative;
    width: 16px;
    height: 16px;
    left: 8px;
    top: 5px;
}

.tabulator-cellicon-container-fonticon {
    position: relative;
    top: 1px;
}

.tabulator-cellicon-container .tabulator-cellicon-container-mainimage {
    display: block;
}

.tabulator-cellicon-container .tabulator-cellicon-container-overlayimage-link {
    position: absolute;
    bottom: 0px;
    right: -8px;
    height: 8px;
    width: 8px;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}

.tabulator-cellicon-container .tabulator-cellicon-container-overlayimage-EYI {
    position: absolute;
    top: 0px;
    right: -8px;
    font-size: 8px;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}

.tabulator-cellicon-container-fonticon .tabulator-cellicon-container-mainimage {
    display: block;
}

.tabulator-cellicon-container-fonticon .tabulator-cellicon-container-overlayimage-link {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 8px;
    width: 8px;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}

.tabulator-cellicon-container-fonticon .tabulator-cellicon-container-overlayimage-EYI {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 8px;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}


.tabulator-cell img {
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
}

.tabulator-row .tabulator-cell.tabulator-editing input[type="checkbox"] {
    border: 1px solid #2e2e38 !important;
    display: inline-block;
}

/* form builder */
.fb-label-general {
    font-weight: bold;
}


/* Dropzone */
.dropzone {
    margin-top: 20px;
    border: 2px dotted rgba(0, 0, 0, 0.3);
    padding: 0;
}

    .dropzone.dz-clickable .dz-message,
    .dropzone.dz-clickable .dz-message * {
        margin-top: 30px;
    }

    .dropzone .dz-preview .dz-details .dz-filename {
        margin-top: 40px;
        font-size: 10px;
    }

    .dropzone .dz-preview .dz-progress .progress-text {
        font-size: 10px;
        vertical-align: middle;
        line-height: 1px;
    }

    .dropzone .dz-preview.dz-file-preview .dz-image {
        border-radius: 0px;
    }

    .dropzone .dz-preview .dz-progress {
        border-radius: 0px;
        margin-top: 30px;
    }

        .dropzone .dz-preview .dz-progress .dz-upload {
            background: #FFE600;
        }


    .dropzone .dz-preview > button {
        font-size: 8px;
        width: 100%;
        background-color: #efefef;
        cursor: pointer;
    }

    .dropzone .dz-preview .dz-details {
        opacity: 100;
    }

    .dropzone .dz-preview .dz-progress {
        background-color: transparent;
    }

    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
        animation: none;
        -webkit-animation: none;
    }

/* Tags */
.Tagging_SPAN {
    border-collapse: collapse;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    white-space: nowrap;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 0px 0px;
    transform-origin: 0px 0px;
    caret-color: rgb(255, 255, 255);
    background: rgb(58, 135, 173) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    border-radius: 0px;
    /*3px 3px 3px 3px;*/
    font-weight: 700;
    font-size: 8.925px;
    margin: 0px 0px 0px 5px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 1.785px 5.355px 2.6775px;
}

/* Form Builder add-on classes*/
.h3-small-underline {
    font-size: 16px;
    color: black;
    margin-bottom: 0px;
    border-bottom: 1px solid;
}


/* FullCalendar*/
.fc-more-popover {
    overflow-y: scroll;
    max-height: 40%;
    max-width: 100%;
    /*14%*/
}

.fc-event-main {
    cursor: pointer;
}

.fc-toolbar-chunk .fc-button-group .fc-button {
    margin-left: 3px !important;
    margin-right: 3px;
}

/* Selectize */
.selectize-control.multi .selectize-input [data-value],
.selectize-control.multi .selectize-input [data-value].active {
    display: inline-flex !important;
    align-items: center !important;
    height: 1.25rem;
    background: #fff;
    border: .0625rem solid #2e2e38;
    border-radius: 1rem;
    min-width: 0;
    color: #2e2e38;
    font-size: .625rem;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    line-height: 1.125rem;
    padding: 4px 10px .125rem;
    margin: 5px;
    text-shadow: none;
}

.selectize-control.plugin-remove_button [data-value] .remove,
.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: transparent;
    margin-top: -2px;
    margin-right: 3px;
    font-size: 16px;
}

/* chatbot*/
/* chatbot*/
#botTitleBar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.chat-minimize,
.chat-close {
    border: 1px solid #2e2e38;
    background: #2e2e38;
    color: #fff;
    margin-left: 8px;
}

.chatbot-button {
    width: 70px;
    height: 70px;
    position: fixed;
    bottom: 70px;
    right: 60px;
    border: 0;
    z-index: 99;
    border-radius: 50%;
    cursor: pointer;
    background: #505050;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}

    .chatbot-button i {
        color: #FFE600;
    }

.chatbot-outerdiv {
    height: 40px;
    position: fixed;
    bottom: 0px;
    z-index: 1500;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-left: 5px;
}


/* Pills (from Tax Design System 1.3)*/
.pill {
    color: #fff;
    font-size: .75rem;
    letter-spacing: 0;
    text-align: center;
    line-height: 1.125rem;
    padding-left: .75rem;
    padding-right: .75rem;
    display: inline-block;
    border-radius: .625rem;
    height: 1.25rem;
    min-width: 3.125rem;
    margin: 0 1.875rem 0 0;
}

    .pill.pill--approved {
        background: #168736
    }

    .pill.pill--failed {
        background: #b9251c
    }

    .pill.pill--hold {
        background: #ff9831;
        color: #2e2e38
    }

    .pill.pill--open {
        background: #2e2e38
    }

    .pill.pill--closed {
        background: #fff;
        color: #2e2e38;
        border: .0625rem solid #2e2e38
    }

    .pill.pill--green {
        background: #2db757
    }

    .pill.pill--teal {
        background: #27acaa
    }

    .pill.pill--blue {
        background: #188ce5
    }

    .pill.pill--grape {
        background: #f5dbeb;
        color: #82336a !important;
    }

    .pill.pill--purple {
        background: #3d108a
    }

    .pill.pill--maroon {
        background: #750e5c
    }

    .pill.pill--red {
        background: #ff4136
    }

    .pill.pill--orange {
        background: #ff6d00
    }

    .pill.pill--group-by {
        color: #747480;
        background: #fff
    }

.pill-wrapper {
    margin: 0 0 2.6875rem
}

}

#searchBuilder .rule-container {
    height: auto;
}

    #searchBuilder .rule-container .rule-header {
        padding: 5px;
    }

.search-section {
    border: 1px;
    border-color: #333;
    border-style: solid;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 1em;
}

.modal-body {
    padding: 0px;
}

.TTABPAGE > .nav-tabs {
    padding: 15px;
}

.tab-content > .active > .panel > .panel-content > .modal-body,
.modal-dialog > .modal-content > .modal-body {
    padding: 15px !important;
}

.tab-content > .active > .panel > .panel-content > .modal-footer {
    padding: 1.28571rem;
    border-top: 1px solid #e1e1e6
}

/*.modal-body > .row-fluid .modal-body{
    padding:15px;
}*/

.modal-header + .modal-body .modal-body {
    padding: 15px;
}

.mdBody_v3 {
    padding: 15px;
}

.mdFooter_v3 {
    padding: 1.28571rem;
    border-top: 1px solid #e1e1e6
}

/*.modal-body > .row-fluid .modal-footer {
    padding: 1.28571rem;
    border-top: 1px solid #e1e1e6
}*/
button.btn.dropdown-toggle .caret {
    margin-top: 6px;
}

.input-container {
    background: #f6f6fa !important;
    position: relative;
}

.txt-input-base,
.txtarea-input-base {
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-bottom: 1px solid #2e2e38 !important;
    background: #f6f6fa !important;
}

    .txt-input-base:hover,
    .txt-input-base:focus {
        background: #e1e1e6 !important;
    }

.txtarea-input-base {
    border-bottom: none !important;
    margin: 0;
    padding: 20px 10px 10px 10px !important;
    width: -webkit-fill-available;
    width: -moz-available;
    width: stretch;
}


.text-area-container {
    border-bottom: 1px solid #2e2e38;
}

.label-for-input {
    /*font-size: 0.75rem;
    position: relative;
    top: 40px;
    z-index: 1;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    display: inline-block;
    font-family: EYInterstate-Light,Noto Sans,Arial,sans-serif;*/
}

.label-for-input-focus {
    top: 0px;
    z-index: 2;
    font-size: 12px;
    transition: all .2s ease;
}

.input-label-container {
    position: relative;
}

.btn-show-pass {
    left: -57px;
    position: relative;
    border: none;
    z-index: 3;
}

.txtarea-input-base::-webkit-scrollbar {
    width: 0.3rem;
    background: #c4c4cd;
}

/*.txtarea-input-base::-webkit-scrollbar-thumb {
    background-color: #c4c4cd;
    outline: none;
    border-radius: 10px;    
}*/

.txtarea-input-base::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    border-radius: 10px;
}

.text-password {
    font-family: password-mask !important;
}

.viewmore {
    max-width: 100% !important;
    width: 90% !important;
}

.viewmore-overlay {
    width: 100% !important;
}

.header-collapse {
    float: right;
    top: 25px;
}


/* spinners */


.spinner__icon:before {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    border-radius: 50%;
    -webkit-animation: EYspinner .7s linear infinite;
    animation: EYspinner .7s linear infinite;
}

.spinner__icon--small {
    width: 1rem;
    height: 1rem;
}

    .spinner__icon--small:before {
        height: 1rem;
        width: 1rem;
        border: .125rem solid #d8d8d8;
        border-top-color: #2e2e38;
    }

.spinner__icon--medium {
    width: 1.5rem;
    height: 1.5rem;
}

    .spinner__icon--medium:before {
        height: 1.5rem;
        width: 1.5rem;
        border: .1875rem solid #d8d8d8;
        border-top-color: #2e2e38;
    }

.spinner__icon--large {
    width: 2.5rem;
    height: 2.5rem;
}

    .spinner__icon--large:before {
        height: 2.5rem;
        width: 2.5rem;
        border: .25rem solid #d8d8d8;
        border-top-color: #2e2e38;
    }

.btn-link {
    color: #155cb4 !important;
}

.jstree-default .jstree-clicked {
    background-color: transparent;
    box-shadow: none;
}

.toggle-switch input:checked ~ span {
    background-color: forestgreen !important;
}

@-webkit-keyframes EYspinner {
    to {
        transform: rotate(1turn);
    }
}

@keyframes EYspinner {
    to {
        transform: rotate(1turn);
    }
}

.datarollup {
    color: #2e2e38;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.datarollup__card {
    cursor: pointer;
    width: 9.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 1.063rem 2.8125rem 0;
    position: relative;
}

    .datarollup__card:last-child {
        margin-right: 0;
    }

    .datarollup__card:first-child {
        margin-left: 0;
    }

.datarollup__spacer {
    width: 5.938rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.datarollup__number {
    height: 1.875rem;
    font-size: 2.5rem;
    font-family: EYInterstate-Light, Noto Sans, Arial, sans-serif !important;
    font-weight: 300;
    text-align: center;
    line-height: 1.875rem;
}

.datarollup__state {
    height: 0.75rem;
    font-size: .75rem;
    font-family: EYInterstate-Light, Noto Sans, Arial, sans-serif !important;
    font-weight: 300;
    text-align: center;
    margin-top: 0.8125rem;
}

.datarollup__status {
    height: 0.4375rem;
    background: transparent;
    border-radius: 0;
    margin: 1.063rem 0.1875rem 0;
}

.datarollup__spacer:after {
    width: 0.0625rem;
    height: 3.625rem;
    background: #ececec;
}

.datarollup__spacer:after {
    content: " ";
    position: absolute;
    transform: translateY(1.3rem);
}

.datarollup__card_active > .datarollup__status {
    background: #ffe600;
}

.datarollup__card_active > .datarollup__state {
    font-weight: 600;
}

.datarollup__card_active > .datarollup__number {
    font-family: EYInterstate-Regular, Noto Sans, Arial, sans-serif !important;
    font-weight: 400;
}

#NewPendingDiv,
#NewOpenDiv,
#NewResolvedDiv {
    display: flex;
}

.ace_editor {
    font-family: Monaco, Menlo, Ubuntu Mono, Consolas, source-code-pro, monospace !important;
}

/*BYODMstyle fix for new design*/
.sticky {
    top: 60px !important;
}

.controls-absolute {
    top: 175px !important;
}

/*BYODMstyle fix for new design ends*/

.formcontrol-disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #c4c4cd;
}

.form-group.formcontrol-disabled {
    border-top: none !important;
}

.formcontrol-disabled .fb-label-general,
.formcontrol-disabled .select-selected,
.formcontrol-disabled .fb-select {
    background-color: #c4c4cd;
    border: none !important;
}


.powerbi_brandstandard_checkbox {
    font-size: 0.75rem;
}

.TTABPAGE ul.nav li {
    font-size: 14px !important;
}

/*Tabulator styles - Audit-controversy_grid*/

.more-actions-frozen-cell {
    border-right: none !important;
}

.details-grid-home .tabulator-row.tabulator-calcs {
    font-weight: 700;
    background: #e7e7ea !important;
}

.details-grid-home .tabulator .tabulator-footer {
    background-color: #fff;
    border-color: #dee2e6;
    display: flex;
    justify-content: flex-end;
    height: 4rem;
}

    .details-grid-home .tabulator .tabulator-footer .tabulator-page-size {
        background-color: #fff !important;
    }

    .details-grid-home .tabulator .tabulator-footer .tabulator-page {
        font-weight: normal;
        background-color: #fff !important;
    }

.details-grid-home .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
    box-sizing: border-box;
    position: relative;
    /* padding: 4px 16px !important;*/
}

.details-grid-home .tabulator-row .tabulator-cell {
    /*  padding: 4px 16px !important;*/
}

.details-grid-home .tabulator-row .tabulator-frozen.tabulator-frozen-left {
    border-right: 1px solid #c4c4cd;
    /* height: 44px !important;*/
    /*    padding-top: 9px !important;*/
}

.details-grid-home .tabulator-row.tabulator-selectable.tabulator-row-even:hover {
    border-top: 1px solid #aaaab1;
    font-weight: bold;
    background-color: #c4c4cd !important;
}

.details-grid-home .tabulator-row.tabulator-selectable.tabulator-row-odd:hover {
    border-top: 1px solid #aaaab1;
    font-weight: bold;
    background-color: #c4c4cd !important;
}

.details-grid-home .tabulator-row.tabulator-group:hover {
    cursor: pointer;
    background-color: #c4c4cd !important;
}

.details-grid-home .tabulator-row.tabulator-selected {
    background-color: #c4c4cd !important;
    font-weight: bold !important;
}

.details-grid-home .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
    cursor: pointer;
    background: #f6f6fa;
}

.details-grid-home .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
    border-right: 1px solid #c4c4cd;
}

.details-grid-home .tightDropdownInlineWithButtons {
    width: 390px !important;
}

/*for dropdown border issue - popup dropdowns*/

.modal-body .dropdown-menu > li > a {
    padding: 3px 20px;
    /*color: #fff;*/
    font-family: EYInterstate-Light, Noto Sans, Arial, sans-serif !important;
    /*line-height: 2.5rem !important;*/
    padding-left: 0.5625rem;
    color: #2e2e38;
    /*inherit*/
    /* color: #fff;*/
    white-space: nowrap !important;
    display: flex;
}

.modal-body .dropdown-menu {
    min-width: auto !important;
    width: auto !important;
}

/*//General styles form New popup//*/
.custom-UIPopup {
    width: 90% !important;
    margin-bottom: 4rem !important;
    /* max-width:90% !important;*/
}

    .custom-UIPopup .modal-footer {
        justify-content: left;
        display: flex;
        border: none;
        background-color: #fff;
        z-index: 999999999;
        position: fixed;
        bottom: 0;
        width: 96%;
        border-top: 1px solid #e1e1e6 !important;
    }

    .custom-UIPopup .modal-header {
        background-color: #fff;
        line-height: 16px;
        border: 0;
        min-height: 36px;
        border-bottom: 1px solid #dee2e6;
    }

    .custom-UIPopup .w3-vertical-bar {
        /*  border-left: 0.5px solid #c4c4cd !important;*/
        height: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: none !important;
    }

    .custom-UIPopup .w3-vertical-bar-item {
        display: flex !important;
        width: 100% !important;
        padding-bottom: 5px !important;
        font-weight: 300 !important;
        text-align: left;
    }

    .custom-UIPopup .w3-vertical-active {
        color: #2e2e38;
        border-left: 3px solid #2e2e38 !important;
        font-weight: 600 !important;
    }

    .custom-UIPopup .UI-motif-navigation-panel {
        border: 0.5px solid #c4c4cd;
        background-color: #f6f6fa;
        padding: 10px;
        right: 40px;
        width: 14%;
        position: fixed;
        max-height: 21rem;
        overflow-y: auto;
    }

    .custom-UIPopup .UI-motif-popup {
        margin-left: 25px;
        margin-bottom: 3rem;
    }

    /*.custom-UIPopup #inboundEmailBtn.dropdown-menu {
    top: -20px !important;
    left: -152px !important;
}*/

    .custom-UIPopup .span2 {
        margin-left: 11px;
    }

    .custom-UIPopup .btn-group {
        margin-right: 10px;
        margin-left: 0px;
    }

    .custom-UIPopup #saveBtnPlaceholder.btn-group {
        margin-right: 10px;
    }

    .custom-UIPopup #formbuilderpopup .mordern-popup .span12 .row .span10 {
        /* margin-left: 20px !important;*/
        border: 0.5px solid #c4c4cd;
        padding: 0px 16px;
        width: 80%;
    }

    /*.custom-UIPopup input[type='autocomplete'] {
    background-color: #f6f6fa !important;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #2e2e38;
}*/

    .custom-UIPopup .fb-text-label,
    .fb-date-label,
    .fb-number-label,
    .fb-autocomplete-label {
        margin-bottom: 0px !important;
    }

    .custom-UIPopup .rendered-form .form-control {
        height: auto !important;
        margin-bottom: 0px !important;
    }

    .custom-UIPopup .fb-text input,
    .fb-date input,
    .fb-number input,
    .fb-autocomplete input,
    .fb-textarea textarea {
        top: auto !important;
        border-bottom: 1px solid #2e2e38 !important;
    }

    .custom-UIPopup .select-items {
        background-color: #fff;
        top: inherit !important;
        width: 25rem !important;
        left: inherit !important;
        right: inherit !important;
        z-index: 9999999;
        border: 1px solid #c4c4cd;
        border-top: none;
        max-height: 250px;
        overflow-y: auto;
        position: absolute;
    }

    .custom-UIPopup .fb-select-container {
        background: #f6f6fa;
        height: 53px;
        border-bottom: 1px solid #2e2e38 !important;
    }

        .custom-UIPopup .fb-select-container .fb-select-label-focusout {
            margin-bottom: 0px !important;
        }

    .custom-UIPopup .fb-label-general {
        font-weight: 400 !important;
        padding-left: 8px;
        margin-bottom: 0px !important;
    }

    .custom-UIPopup .fb-textarea {
        background-color: #f6f6fa;
    }

    .custom-UIPopup .fb-textarea-label-focusout {
        top: 25px;
    }

    .custom-UIPopup .rendered-form .fb-autocomplete-list {
        left: initial !important;
        margin-left: 0px !important;
    }


    .custom-UIPopup .select-items div,
    .select-selected {
        padding: 6px 10px;
    }

    /*.custom-UIPopup li.section {
    padding-top: 16px;
    height: 25px;
    margin-bottom: 20px;
}
*/
    .custom-UIPopup .progress-bar-wrapper li.section:before {
        top: 8px !important;
    }

    .custom-UIPopup .UI-status-tracker-pill {
        font-size: .75rem;
        letter-spacing: 0;
        text-align: left;
        line-height: 1.125rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        display: inline-block;
        border-radius: 0.625rem;
        height: 1.25rem;
        min-width: 3.125rem;
        margin: 0 1.875rem 0 2rem;
    }

    .custom-UIPopup .modal-header .pill {
        margin-left: 16px;
    }

    .custom-UIPopup .tooltip-element {
        border-radius: 8px !important;
    }

    .custom-UIPopup .progress-bar-wrapper .nav {
        height: auto;
        margin: 30px 30px 30px 5px;
        width: 10.5rem;
    }

    .custom-UIPopup .progress-bar-wrapper > ul {
        flex: 1;
    }

    .custom-UIPopup .nav {
        margin-bottom: 20px;
        margin-left: 0;
        list-style: none;
    }

    .custom-UIPopup .progress-bar-wrapper ul li {
        position: relative;
    }

    .custom-UIPopup li {
        line-height: 20px;
    }

    .custom-UIPopup .progress-bar-wrapper > ul li:not(.child) a.step--link {
        position: relative;
    }

    .custom-UIPopup .progress-bar-wrapper ul li:not(.child).has-no-children a {
        padding-bottom: 10px;
        margin-bottom: 25px;
        border-bottom: none !important;
    }

    .custom-UIPopup .nav > li > a {
        display: block;
    }

    .custom-UIPopup .progress-bar-wrapper ul li:not(.child).has-no-children a::before {
        left: 5px;
        top: 20px;
    }

    .custom-UIPopup .progress-bar-wrapper ul li a.sibling-active:before,
    .progress-bar-wrapper ul li a.selected:before {
        background-color: #2e2e38 !important;
    }

    .custom-UIPopup .progress-bar-wrapper li:not(.child) .step--circle {
        align-items: center;
        background: #1b1b1b;
        border-radius: 50%;
        display: flex;
        height: 8px;
        justify-content: center;
        margin-right: 6px;
        width: 8px;
        position: relative;
        margin-left: 3px;
    }

        .custom-UIPopup .progress-bar-wrapper li:not(.child) .step--circle::before {
            position: absolute;
            content: "";
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            height: 13.33px;
            width: 13.33px;
            border: 1px solid #23232F;
            border-radius: 50%;
        }

    .custom-UIPopup .progress-bar-wrapper .step--icon {
        color: white;
        font-size: 10px;
        display: none;
    }

    .custom-UIPopup .progress-bar-wrapper ul li a.selected .step--title {
        font-family: "EYInterstate-Bold" !important;
        margin-left: 5px;
    }

    .custom-UIPopup .progress-bar-wrapper ul li.has-no-children a::before,
    .progress-bar-wrapper ul li.child a::before {
        background-color: #E1E1E6;
        content: '';
        height: 100%;
        position: absolute;
        width: 4px;
    }

    .custom-UIPopup .progress-bar-wrapper .step--statement {
        align-items: center;
        color: #1b1b1b;
        display: flex;
    }

    .custom-UIPopup .progress-bar-wrapper li:not(.child) a.disabled .step--circle {
        background: transparent;
    }

    .custom-UIPopup .progress-bar-wrapper ul li a .step--title {
        font-family: "EYInterstate-Light" !important;
        margin-left: 10px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 13rem;
    }

    .custom-UIPopup .progress-bar-wrapper {
        display: flex;
        width: 100%;
    }


    .custom-UIPopup .UI-motif-other-panel .pill {
        margin-left: 10px !important;
    }

    .custom-UIPopup .modal-footer {
        width: 86.5%;
        justify-content: space-between;
    }

    .custom-UIPopup .field-CorrespondenceNote {
        background-color: #fff !important;
    }

/*.details-grid-home .tabulator .tabulator-footer {
    background-color: #fff;
    border-color: #dee2e6;
    display: flex;
    justify-content: flex-end;
    height: 4rem;
}*/

/* Space-between-footer-buttons in custom popup*/

.first-side-footerbtn {
    display: flex;
}

.last-side-footerbtn {
    display: flex;
}

.custom-UIPopup .modal-footer:before,
.modal-footer:after {
    display: table;
    line-height: 0;
    content: none !important;
}

.custom-UIPopup#bottomPlaceHolder {
    text-align: right;
    margin-top: 30px;
}

.custom-UIPopup .popup-grid_buttons {
    text-align: right;
    margin-bottom: 16px;
    margin-top: 40px;
}

.custom-UIPopup #permissionsnote {
    font-size: 12px;
}

.custom-UIPopup #eyadminnote {
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.custom-UIPopup #permissionsnotedoc {
    font-size: 12px;
}

.custom-UIPopup #eyadminnotedoc {
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.custom-UIPopup .fb-text-container {
    border-bottom: 1px solid #2e2e38 !important;
}

.custom-UIPopup .icon-info-sign:before {
    content: "\F05A";
}

.custom-UIPopup .default-icon-style {
    font-size: 16px;
}

.custom-UIPopup .icon-warning-sign:before {
    content: "\F071";
}

.custom-UIPopup .warning-icon-style {
    color: #FF9831;
    font-size: 16px;
    margin-right: 6px;
}

.custom-UIPopup .permission-style-notes {
    border: 0.5px solid #c4c4cd;
    background-color: #fafafc;
    padding: 10px;
    margin-bottom: 16px;
}

.custom-UIPopup #placeholderNote {
    border: 0.5px solid #c4c4cd;
    background-color: #fafafc;
    padding: 16px;
}

.custom-UIPopup #placeholderNoteReply {
    border: 0.5px solid #c4c4cd;
    background-color: #fafafc;
    padding: 16px;
}


.custom-UIPopup .fb-autocomplete-container {
    border-bottom: 1px solid #2e2e38 !important;
}

.custom-UIPopup .nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    border-bottom: 4px solid #2e2e38 !important;
}

/*popup-grid-styles-custom*/
.custom-UIPopup .tabulator-row.tabulator-calcs {
    font-weight: 700;
    background: #e7e7ea !important;
}

.custom-UIPopup .tabulator .tabulator-footer {
    background-color: #fff;
    border-color: #dee2e6;
    display: block;
    justify-content: flex-end;
    min-height: auto;
}

    .custom-UIPopup .tabulator .tabulator-footer .tabulator-page-size {
        background-color: #fff !important;
    }

    .custom-UIPopup .tabulator .tabulator-footer .tabulator-page {
        font-weight: normal;
        background-color: #fff !important;
    }

.custom-UIPopup .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
    box-sizing: border-box;
    position: relative;
    /*   padding: 4px 16px !important;*/
}

/*.custom-UIPopup .tabulator-row .tabulator-cell {
    padding: 4px 16px !important;
}*/

.custom-UIPopup .tabulator-row .tabulator-frozen.tabulator-frozen-left {
    border-right: 1px solid #c4c4cd;
    /* height: 44px !important;*/
    /*    padding-top: 9px !important;*/
}

.custom-UIPopup .tabulator-row.tabulator-selectable.tabulator-row-even:hover {
    border-top: 1px solid #aaaab1;
    font-weight: bold;
    background-color: #c4c4cd !important;
}

.custom-UIPopup .tabulator-row.tabulator-selectable.tabulator-row-odd:hover {
    border-top: 1px solid #aaaab1;
    font-weight: bold;
    background-color: #c4c4cd !important;
}

.custom-UIPopup .tabulator-row.tabulator-group:hover {
    cursor: pointer;
    background-color: #c4c4cd !important;
}

.custom-UIPopup.tabulator-row.tabulator-selected {
    background-color: #c4c4cd !important;
    font-weight: bold !important;
}

.custom-UIPopup .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
    cursor: pointer;
    background: #f6f6fa;
}

.custom-UIPopup .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
    border-right: 1px solid #c4c4cd;
}

.custom-UIPopup .tightDropdownInlineWithButtons {
    width: 465px;
}

.custom-UIPopup .footer-close-button {
    display: block !important;
}

.custom-UIPopup .warning-icon {
    display: block !important;
}

.custom-UIPopup .warning-message {
    color: #000 !important;
}

/*/Popup-table-ends/*/

.custom-UIPopup .progress-bar-wrapper ul li:last-child a::before {
    display: none;
}

.top-status-navigation .tab-pane .audit-updates-inner .audit-updates-container div:last-child {
    border-right: none;
}

.custom-UIPopup #Poppnl1Popup .mdBody_v3 {
    min-height: 85vh !important;
}

.custom-UIPopup *[tooltip]:hover::after {
    ​​​​​​​​background: rgba(0, 0, 0, .9);
    border-radius: 0;
    bottom: inherit;
    color: #fff;
    content: attr(tooltip);
    padding: 10px;
    position: absolute;
    z-index: 98;
    top: 20px !important;
    left: 2px !important;
    width: auto;
    text-wrap: nowrap;
    text-shadow: none;
    font-size: 12px;
    line-height: 1.5em;
    left: 0px !important; /* because Tooltip for all the pop-ups was breaking */
    border-radius: 6px;
    font-family: 'EYInterstate-Light';
    background: #2e2e38;
}

.custom-UIPopup .milestone-details {
    min-height: 85vh !important;
}

.customUI-calendar-style {
    width: 74%;
    float: left;
    padding-right: 15px;
    margin-top: 16px;
}

    .customUI-calendar-style .fc .fc-toolbar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: #fafafc;
        border: 0.5px solid #c4c4cd;
        padding: 10px;
    }

.customUI-calendar_sidebar {
    width: 21%;
    width: 21%;
    float: right;
    border: 0.5px solid #c4c4cd;
    background-color: #fafafc;
    padding: 20px;
    margin-top: 3.2rem;
    max-height: 52rem;
    overflow: auto;
}

.customUI-link-style .btn {
    border: none !important;
    background-color: #fafafc !important;
    color: #155cb4;
    padding-right: 10px;
}

.customUI-GTPMainContent {
    background: #fff !important;
}

/*favorite icon*/

[data-id="addToFavoriteBtn"] {
    margin-right: 0px !important;
    margin-left: 10px !important;
    width: 2.5rem;
}

    [data-id="addToFavoriteBtn"] .btn {
        border: none !important;
        font-size: 24px;
        padding-left: 0px !important;
        margin-right: 0px !important;
    }

        [data-id="addToFavoriteBtn"] .btn:hover {
            outline: none;
            background-color: #fff !important;
            color: #2e2e38 !important;
            width: 2.5rem;
        }

[data-id="removeFromFavoritesBtn"] {
    margin-right: 0px !important;
    margin-left: 10px !important;
    width: 2.5rem;
}

    [data-id="removeFromFavoritesBtn"] .btn {
        border: none !important;
        font-size: 24px;
        padding-left: 0px !important;
        margin-right: 0px !important;
    }

        [data-id="removeFromFavoritesBtn"] .btn:hover {
            outline: none;
            background-color: #fff !important;
            color: #2e2e38 !important;
            width: 2.5rem;
        }

.align-title {
    position: relative;
    top: 3px;
}

.link-blue {
    color: #155cb4;
    text-decoration: underline;
}

.favorite-container {
    display: inline-block;
}

.audit-updates-container, #projectStatus, #incentiveStatus {
    max-width: 77rem;
    overflow: auto;
}

.audit-status-color {
    margin-left: 2rem;
    margin-right: 2rem;
}

.documnent-ui-gridbuttonsS {
    margin-bottom: 15rem !important;
}

.d-flex {
    display: flex;
}

.modal-header > h3 {
    font-weight: 400 !important;
    position: relative;
    white-space: break-spaces;
    word-break: break-word;
    overflow: hidden;
    width: fit-content;
    cursor: pointer;
    vertical-align: middle;
}

.CONTROLTEAMSDOCUMENTMANAGER .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title input[type="checkbox"] {
    margin-left: 5px;
}

.CONTROLTEAMSDOCUMENTMANAGER .tabulator-row .tabulator-cell input[type="checkbox"] {
    margin-left: 5px;
}

.details-grid-home .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title input[type="checkbox"] {
    margin-left: 5px;
}

.details-grid-home .tabulator-row .tabulator-cell input[type="checkbox"] {
    margin-left: 5px;
}

.dv-updates-container {
    max-width: 84rem;
    overflow: auto;
}

.p-16 {
    padding: 16px;
}

.custom-UIPopup #formbuilderpopup .mordern-popup .span12 .row .span2 {
    width: 15% !important;
}

.custom-UIPopup .mdBody_v3 {
    width: 97%;
}

.custom-UIPopup #eyadminnote > svg {
    display: none;
}

.custom-UIPopup #eyadminnotedoc > svg {
    display: none;
}

/*/Notes-customUI/*/
.Title_notes_customUI {
    border-bottom: 0.5px solid #c4c4cd;
    padding-bottom: 16px;
}

#pnlparentnote {
    margin-top: 16px;
}

.UInotes-reply-timestamp, .UInotes-parent-timestamp {
    font-size: 14px;
    float: right;
}

.UInotes-menuitem .btn {
    border: none !important;
    background-color: #fafafc;
    /*padding-right: 0px;*/
    position: relative;
    bottom: 12px;
    padding-right: 0px;
}

.UInotes-menuitem .dropdown-menu {
    z-index: 99;
    overflow: visible;
    position: absolute;
    left: -44px;
    top: 27px;
}

.UInotes-menuitem .btn .caret {
    display: none;
}

.UInotes-parent-viewreplies {
    outline: none;
}
.UInotes-parent-viewreplies .btn {
    border: none !important;
    background-color: #fafafc;
    color: #155cb4;
    padding-left: 0px;
}
.btnViewMoreNotesReply{
    outline:none;
}

.btnViewAllNotesReply {
    outline: none;
}

.btnViewTopFiveNotesReply {
    outline: none;
}

.btnViewMoreNotesReply .btn {
    border: none !important;
    background-color: #fff !important;
    color: #155cb4;
    /*  padding-left: 0px;*/
    float: right !important;
}

.btnViewAllNotesReply .btn {
    border: none !important;
    background-color: #fff !important;
    color: #155cb4;
    padding-left: 0px;
    float: right !important;
}

.btnViewTopFiveNotesReply .btn {
    border: none !important;
    background-color: #fff !important;
    color: #155cb4;
    padding-left: 0px;
    float: right !important;
}

.UInotes-parent-viewmoretext .btn {
    border: none !important;
    background-color: #fafafc !important;
    color: #155cb4;
    padding-left: 0px;
    font-weight: lighter !important;
}

.UInotes-parent-note-viewmoreNotes {
    outline: none;
}

    .UInotes-parent-note-viewmoreNotes .btn {
        border: none !important;
        background-color: #fff !important;
        color: #155cb4;
        padding-left: 0px;
        font-weight: lighter !important;
        float: right !important;
    }

.UInotes-parent-note-viewAllNotes {
    outline: none;
}

    .UInotes-parent-note-viewAllNotes .btn {
        border: none !important;
        background-color: #fff !important;
        color: #155cb4;
        padding-left: 0px;
        font-weight: lighter !important;
        float: right !important;
    }

.UInotes-parent-note-viewTopFiveNotes .btn {
    border: none !important;
    background-color: #fafafc !important;
    color: #155cb4;
    padding-left: 0px;
    font-weight: lighter !important;
    float: right !important;
}

.UInotes-parent-note-viewNotesRecordCount {
    background-color: #fff;
    color: #333;
    font-size: 14px;
    font-weight: lighter;
}

.UInotes-parent-note-CorrespondenceNotesDownload .btn {
    border: none !important;
    background-color: #fafafc !important;
    color: #155cb4;
    padding-left: 0px;
    font-weight: lighter !important;
    float: right !important;
}

.UInotes-parent-note-viewAllNotes {
    outline: none;
}

    .UInotes-parent-note-viewAllNotes .btn {
        border: none !important;
        background-color: #fff !important;
        color: #155cb4;
        padding-left: 0px;
        font-weight: lighter !important;
        float: right !important;
    }

.UInotes-parent-note-viewTopFiveNotes .btn {
    border: none !important;
    background-color: #fafafc !important;
    color: #155cb4;
    padding-left: 0px;
    font-weight: lighter !important;
    float: right !important;
}

.UInotes-parent-note-viewNotesRecordCount {
    background-color: #fff;
    color: #333;
    font-size: 14px;
    font-weight: lighter;
}

.UInotes-parent-note-CorrespondenceNotesDownload .btn {
    border: none !important;
    background-color: #fafafc !important;
    color: #155cb4;
    padding-left: 0px;
    font-weight: lighter !important;
    float: right !important;
}
/*---------------------------------------------------------------------------------------*/
/*/Changes form hozrizontal navigation- customUI*/
.custom-UIPopup .TTABPAGE > .nav-tabs {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
/*-----------------Responsivensss for all the custom-UI fixes-----------------------------*/

.custom-UIPopup .step-indicator .step-icon {
    background: transparent !important;
}

.custom-UIPopup .step-indicator .step-icon {
    align-items: center;
    background: #1b1b1b;
    border-radius: 50%;
    display: flex;
    height: 13.33px;
    justify-content: center;
    margin-right: 6px;
    width: 13.33px;
    position: relative;
    margin-left: 6px;
    /*    border:1px solid #2e2e38;*/
}

/*.custom-UIPopup .step-indicator .step-icon-active {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 13.33px;
    width: 13.33px;
    border: 1px solid #23232f;
    border-radius: 50%;
}*/

.custom-UIPopup .step-indicator {
    display: flex;
    align-items: center;
    padding: 0 40px;
    /*     background: #F6F6FA;*/
    padding: 0px 30px 40px 30px;
    border-radius: 6px;
    margin-bottom: 4px;
    /*  border: solid 1px #b9b9b9;*/
    justify-content: center;
}


.custom-UIPopup .step {
    z-index: 1;
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 13.33px;
    justify-content: center;
    margin-right: 6px;
    width: 13.33px;
    position: relative;
    margin-left: 6px;
    border: 1px solid #2e2e38;
    cursor: pointer;
}


    .custom-UIPopup .step.filled .step-icon {
        background: #fff;
        border: solid 2.5px #ffe600;
    }


    .custom-UIPopup .step span {
        text-align: center;
        position: absolute;
        top: 30px;
        /*color: #2e2e38;*/
        font-size: 14px;
        font-family: "EYInterstate-Regular";
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        width: 6rem;
        height: auto;
    }


    /*.custom-UIPopup .step.filled span {
        color: #2e2e38;
    }*/


    .custom-UIPopup .step.step2 span,
    .custom-UIPopup .step.step3 span {
        left: 50%;
        transform: translateX(-50%);
    }


.custom-UIPopup .indicator-line {
    width: 100%;
    height: 6px;
    background: #dadada;
    flex: 1;
    margin-left: 1px;
    margin-right: 1px;
    max-width: 26rem;
}

.custom-UIPopup .horizontal-outer-step {
    height: auto;
    padding-top: 10px;
    margin-left: 36px;
    margin-right: 4rem;
    margin-bottom: 35px;
}

.custom-UIPopup .step-indicator div:last-child {
    display: none;
}

.custom-UIPopup .step-indicator .bar-filled {
    background-color: #2e2e38;
}

.custom-UIPopup .step-indicator .step-icon-active::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 13.33px;
    width: 13.33px;
    /* border: 1px solid #23232f; */
    border-radius: 50%;
}

.custom-UIPopup .step-indicator .step-icon-active {
    align-items: center;
    background: #1b1b1b;
    border-radius: 50%;
    display: flex;
    height: 8px;
    justify-content: center;
    /* margin-right: 6px; */
    width: 8px;
    position: relative;
    /* margin-left: 3px;*/
}

.custom-UIPopup .modal-body {
    overflow-x: hidden !important;
}

/*responsiveness*/
/*   90%---*/
@media only screen and (min-width: 1600px) {
    .custom-UIPopup .UI-motif-navigation-panel {
        max-height: 27rem !important;
        overflow-y: auto;
    }

    .custom-UIPopup #formbuilderpopup .mordern-popup .span12 .row .span2 {
        width: 15% !important;
    }

    .details-grid-home .tightDropdownInlineWithButtons {
        width: 460px !important;
    }

    .custom-UIPopup .tightDropdownInlineWithButtons {
        width: 460px !important;
    }

    .custom-UIPopup .modal-footer {
        width: 86.9%;
    }

    .audit-updates-container, #projectStatus, #incentiveStatus {
        max-width: 90rem;
    }

    .dv-updates-container {
        max-width: 90rem;
        overflow: auto;
    }
}

/*   80%---*/
@media only screen and (min-width: 1800px) {
    .custom-UIPopup .UI-motif-navigation-panel {
        max-height: 34rem !important;
        overflow-y: auto;
    }
}



/*   125%*/
@media only screen and (max-width: 1280px) and (min-width: 1100px) {
    .custom-UIPopup .UI-motif-navigation-panel {
        right: 32px !important;
        max-height: 11rem !important;
    }

    .custom-UIPopup .horizontal-outer-step {
        height: auto;
        padding-top: 10px;
        margin-left: -8px;
        margin-right: 4rem;
        margin-bottom: 25px !important;
    }

    .details-grid-home .tightDropdownInlineWithButtons {
        width: 310px !important;
    }

    .custom-UIPopup .tightDropdownInlineWithButtons {
        width: 310px !important;
    }

    .custom-UIPopup #formbuilderpopup .mordern-popup .span12 .row .span10 {
        /* margin-left: 20px !important;*/
        border: 0.5px solid #c4c4cd;
        padding: 0 16px;
        width: 76%;
    }

    .custom-UIPopup .modal-footer {
        width: 85.7% !important;
    }

    .custom-UIPopup .tightDropdownInlineWithButtons {
        width: 310px !important;
    }

    .calendar-second_section {
        display: block;
    }

    .customUI-calendar_sidebar {
        max-height: 41.5rem;
    }

    .audit-updates-container, #projectStatus, #incentiveStatus {
        max-width: 64rem;
    }

    .dv-updates-container {
        max-width: 64rem;
        overflow: auto;
    }

    .custom-UIPopup #formbuilderpopup .mordern-popup .span12 .row .span2 {
        width: 15% !important;
    }
}

/*   150%*/
@media only screen and (max-width: 1024px) and (min-width: 1000px) {

    .custom-UIPopup .UI-motif-navigation-panel {
        right: 22px;
        max-height: 3rem;
    }

    .custom-UIPopup .horizontal-outer-step {
        height: auto !important;
        margin-bottom: 30px !important;
    }

    .details-grid-home .tightDropdownInlineWithButtons {
        width: 210px !important;
    }

    .custom-UIPopup .tightDropdownInlineWithButtons {
        width: 210px !important;
    }

    .custom-UIPopup {
        width: 95% !important;
        margin-bottom: 4rem !important;
        max-width: 95% !important;
    }

        .custom-UIPopup .modal-footer {
            width: 90% !important;
        }

        .custom-UIPopup #formbuilderpopup .mordern-popup .span12 .row .span10 {
            /* margin-left: 20px !important;*/
            border: 0.5px solid #c4c4cd;
            padding: 0 16px;
            width: 77%;
        }

        .custom-UIPopup .w3-bar .w3-bar-item {
            cursor: pointer;
            padding: 2px 0px;
            padding-left: 8px;
        }

        .custom-UIPopup .tightDropdownInlineWithButtons {
            width: 210px !important;
        }

    .customUI-calendar-style {
        width: 72%;
        float: left;
        padding-right: 15px;
        margin-top: 16px;
    }

    .audit-updates-container, #projectStatus, #incentiveStatus {
        max-width: 50rem;
    }

    .dv-updates-container {
        max-width: 50rem;
        overflow: auto;
    }

    .custom-UIPopup #formbuilderpopup .mordern-popup .span12 .row .span2 {
        width: 15% !important;
    }
}

[data-id="btnGenerate"] {
    margin-left: 16px !important;
}

[data-id="btnReset"] {
    margin-left: 16px !important;
}

[data-id="btnEdit"] {
    margin-left: 16px !important;
}
/*#pivot1 {
    padding: 20px;
    background-color: #f6f6fa;
    border: 0.5px solid #c4c4cd;
}*/

.clippy-defaultUI {
    height: 40px;
    width: 40px;
    margin-bottom: 8px;
}

.headerbuttons_div {
    display: flex;
    align-items: center;
}

}

*/

.jtabs-content {
    height: 100vh !important;
}

.jss > thead > tr > th.jss_filters_icon::before {
    content: "\f0b0" !important;
    font-family: FontAwesome !important;
}

.jcontextmenu > div::before {
    content: " " !important;
}

.fb-jspreadsheet.form-group.field-undefined {
    height: 100vh;
}

.jcalendar .jcalendar-container {
    top: 0px !important;
}

input.jss_filters_search.jss_object {
    height: 30px;
}

.jss > tbody > tr > td > input[type=checkbox] {
    display: grid !important;
    width: 20px !important;
}

.nol_btn_section_wrapper {
    padding: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.jss_container.fullscreen .jss_content, .jss_content_overflow {
    padding: none !important;
    padding: 0px !important;
    width: 100% !important;
    height: 100% !important;
    max-height: 350px;
}

    .jss_container.fullscreen .jss, .jss_content_overflow .jss {
        width: 100%;
    }

.jss > tbody > tr > td > input[type=checkbox], .jss > tbody > tr > td > input[type=radio] {
    border: 1px solid #2e2e38;
}

.jss > tbody > tr {
    height: 10px !important
}

.jss > tfoot > tr > td {
    background-color: #d3d3d3 !important
}

.jtabs .jtabs-content > div.jtabs-selected {
    overflow: hidden;
    max-height: 450px;
    border: 1px solid #cdcdc4;
}


/*************************/
/* Mobile stuff below */
/*************************/
@media (max-width: 1023px) {
}

@media (max-width: 768px) {
    .loginbox {
        margin: 0px;
    }
}

.tabulator-menu > .tabulator-menu-item > .tabulator-menu-item-border {
    border-bottom: 1px dotted;
}

.action-container-div {
    display: flex;
    align-items: center;
    border-bottom: 1px dotted;
    padding-bottom: 3px;
    justify-content: space-between
}

.item-select-all {
    display: flex;
    align-items: center
}

.span-title-select-all {
    width: 85px;
    display: block;
    margin-left: 4px;
    margin-top: -2px;
    font-weight: 800;
}

.item-select-all {
    display: flex;
    align-items: center
}

/* Lazy Loading Filter Styles */
.filter-main-container {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

.filter-main-container .action-container-div {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 12px;
    background: #f8f9fa;
    border-radius: 4px 4px 0 0;
}

.filter-main-container .filter-search-container {
    padding: 10px 12px;
    background: #fff;
    border-bottom: 1px solid #e8e8e8;
}

.filter-main-container .filter-search-input {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    font-size: 13px;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.filter-main-container .filter-search-input:focus {
    border-color: #155CB4;
    box-shadow: 0 0 0 2px rgba(21, 92, 180, 0.1);
    outline: none;
}

.filter-main-container .filter-search-input::placeholder {
    color: #999;
}

.filter-main-container .filter-scroll-container {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 #f1f1f1;
}

.filter-main-container .filter-scroll-container::-webkit-scrollbar {
    width: 8px;
}

.filter-main-container .filter-scroll-container::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.filter-main-container .filter-scroll-container::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}

.filter-main-container .filter-scroll-container::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}

.filter-main-container .filter-item-container {
    padding: 8px 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: background-color 0.15s;
    border-bottom: 1px solid #f0f0f0;
}

.filter-main-container .filter-item-container:last-child {
    border-bottom: none;
}

.filter-main-container .filter-item-container:hover {
    background-color: #f5f7fa;
}

.filter-main-container .filter-item-container i {
    margin-right: 10px;
    font-size: 14px;
    flex-shrink: 0;
    transition: color 0.15s;
}

.filter-main-container .filter-item-container span {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.filter-main-container .filter-loading-indicator {
    padding: 12px;
    text-align: center;
    color: #666;
    font-size: 13px;
    background: #fafafa;
    border-top: 1px solid #f0f0f0;
}

.filter-main-container .filter-loading-indicator i {
    margin-right: 6px;
    color: #155CB4;
}

.filter-main-container .filter-apply-btn {
    background-color: #155CB4;
    color: #fff;
    padding: 6px 16px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
    font-size: 13px;
    transition: background-color 0.2s;
    border: none;
    text-align: center;
}

.filter-main-container .filter-apply-btn:hover {
    background-color: #0d4a94;
}

.filter-main-container .filter-count-indicator {
    color: #888;
    font-size: 11px;
    margin-left: 6px;
    font-weight: normal;
}

.filter-main-container .item-select-all {
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 3px;
    transition: background-color 0.15s;
}

.filter-main-container .item-select-all:hover {
    background-color: #e8e8e8;
}

.filter-main-container .item-select-all i {
    margin-right: 6px;
    font-size: 14px;
}

.filter-main-container .item-select-all .span-title-select-all {
    font-weight: 600;
    font-size: 13px;
    color: #2e2e38;
    width: auto;
    margin-left: 0;
    margin-top: 0;
}

/* Empty state for filter */
.filter-main-container .filter-empty-state {
    padding: 20px;
    text-align: center;
    color: #999;
    font-size: 13px;
}

/*Primary Action btns*/

.documnent-ui-primary-action-buttons {
    background: #f6f6fa;
    padding: 5px;
}

    .documnent-ui-primary-action-buttons .btn {
        border: none;
        background: transparent;
        padding: 8px 14px;
    }

    .documnent-ui-primary-action-buttons button.btn.btn-primary.dropdown-toggle:hover {
        background: transparent;
        color: #2e2e38;
    }

    .documnent-ui-primary-action-buttons button.btn.btn-danger, .documnent-ui-primary-action-buttons button.btn.btn-danger:hover {
        color: #2e2e38;
        background: transparent;
    }

    .documnent-ui-primary-action-buttons .btn:hover > .caret {
        border-top-color: #2e2e38 !important;
    }

    .documnent-ui-primary-action-buttons .btn:hover {
        color: #2e2e38;
        background: transparent;
    }

    .documnent-ui-primary-action-buttons button.btn.btn-primary.dropdown-toggle:hover > span:nth-child(3) {
        /* text-decoration: underline; */
        border-bottom: 2px solid #2e2e38;
    }

    .documnent-ui-primary-action-buttons button.btn:hover > span {
        border-bottom: 2px solid #2e2e38;
    }

    .documnent-ui-primary-action-buttons .btn[disabled]:hover {
        border-bottom: none !important;
    }

}

ul.dropdown-menu > li > a > span.text {
    width: 100%;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}

@media (max-width: 768px) {
    .loginbox {
        margin: 0px;
    }
}
/*loader message*/
.lds-dual-ring-message {
    position: fixed;
    top: 55%;
    z-index: 2147483646;
    width: 100%;
    display: flex !important;
    place-content: center;
    color: #ffe600;
    font-size: 20px;
}

.clicked-code-link {
    font-size: 12px;
    color: #0e82fe;
    padding: 0px 2px 0px 2px;
    border: 2px solid #0e82fe;
    margin-left: 4px;
    font-weight: bold;
    cursor: pointer;
}

/*new check box CSS*/
.tabulator-menu span {
    display: flex;
    gap: 5px;
}

i.fa.fa-square, i.fa.fa-check-square {
    color: #fff;
    background: #fff;
    border: 1px solid rgb(127,127,145);
    width: 1.1428571429rem;
    height: 1.1428571429rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

i.fa.fa-check-square {
    color: #f3f3f5;
    background: #F3F3F5;
}

.fa-check-square:before {
    color: #2e2e38;
    content: "\f00c";
    font-family: 'FontAwesome';
}


#Poppnl4Popup .custom-UIPopup {
    width: 100% !important;
}

    #Poppnl4Popup .custom-UIPopup .select-items, #Poppnl4Popup .custom-UIPopup .rendered-form .fb-autocomplete-list {
        width: inherit !important;
    }


.query-builder-toolar-buttons .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 22px !important;
    border: 1px solid #cbcbc4;
    border-radius: 4px;
}

.box-response-message .image-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .box-response-message .image-container img {
        height: auto !important;
    }

.box-response-message .image-list {
    display: flex;
    overflow-x: auto;
    margin-left: 10px;
    padding: 10px;
    border-radius: 4px;
    background: #ffff;
    flex-direction: column;
}

    .box-response-message .image-list img {
        max-width: 100px;
        margin: 5px;
        cursor: pointer;
        border: 2px solid transparent;
    }

        .box-response-message .image-list img.active {
            border-color: blue;
        }

.box-response-message .chat-max-popup {
    height: 750px !important;
    width: 1476px !important;
    transition: width 1s ease;
}

    .box-response-message .chat-max-popup .header a.close-chat-btn {
        margin-left: 97% !important;
    }

.box-response-message .response-message span:nth-child(2) {
    display: flex;
}
/*query tool*/
.toolbar .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important;
}

}

.custom-UIPopup #emailFormBuilder .field-RealSKU input {
    border-bottom: none !important;
}

.custom-UIPopup #emailFormBuilder .field-RealSKU {
    border-bottom: none !important;
}

.download-translated-document {
    font-weight: bold;
    float: right;
    margin-bottom: 22px;
}

#showfile .group_btn, #showpdfviewer .group_btn {
    right: 0;
    float: right;
    display: flex;
    margin: 0 0px 8px 0 !important;
}

#showfile .group_btn_item, #showpdfviewer .group_btn_item {
    padding: 8px 16px;
    border: 1px solid #cdcdc4;
    list-style: none;
    border-radius: 4px 0px 0px 4px;
    cursor: pointer;
}

#showfile .agent-details-active, #showpdfviewer .agent-details-active {
    background: #D7D7DC;
}

#showfile .hide-element, #showpdfviewer .hide-element {
    display: none !important;
}
/*Agent screen*/
.agent-search-bar input[type='text'] {
    background-color: #fff !important;
}

textarea#RULESEXTRACTIONPROMPT {
    height: 91% !important;
}
/*.darktheme .agent-search-bar input[type='text'] {
    border: 1px solid #4E4E5D !important;
    background-color: transparent !important;
}*/

/*Agent screen*/

[data-id="btnMoveLast"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn), [data-id="btnMoveNext"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important;
}
/*Agent Management POP-UP new design---start*/
.custom-UIPopup #AddAdvisorFormBuilder .fb-text input, #AddAdvisorFormBuilder .fb-date input, #AddAdvisorFormBuilder .fb-number input, #AddAdvisorFormBuilder .fb-autocomplete input, #AddAdvisorFormBuilder .fb-textarea textarea {
    border-bottom: none !important;
}

.custom-UIPopup #AddAdvisorFormBuilder .fb-select-container {
    border-bottom: 1px solid #c3c3cb !important;
}

.custom-UIPopup #AddAdvisorFormBuilder .rendered-form .form-control {
    margin-bottom: 1px !important
}

.custom-UIPopup #AddAdvisorFormBuilder *[tooltip]:hover:after {
    top: 0px !important;
}

#AddAdvisorFormBuilder .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important;
}
    /*Agent Management POP-UP new design---end*/
#correspondenceBtnsRight .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important;
    padding: 7px 30px;
}

[data-id="btnAddCorrespondenceNewNote"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important;
}


.moderntiles-search-container > input {
    background-color: #fff !important;
}
    

.smartview-box1 .container {
    background: rgb(13 5 26);
    border-radius: 8px;
    text-align: center;
    /*    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
*/ height: 100%;
    width: 100%;
}

.smartview-box1 h1, h4 {
    margin: 0;
    padding-bottom: 20px;
}

.smartview-box1 .welcome_message {
    background: linear-gradient(90deg, #0DB5FF 0%, #00D0CF 28%, #47D16E 55%, #C9D946 78%, #F2E34B 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.smartview-box1 h4 {
    color: #bdbdc0;
}
.smartview-box1 p {
    color: #848383;
    margin: 0;
}
[data-id="btnNewChat"] .btn-container .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important
}
.PAGETEAMSNOTICECONFIGURATIONFORM .btn-container .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn), [data-id="btnexecuteqry"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn), [data-id="btnsaveqry"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important;
}

[data-id="btnExtractNoticesPDF"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 40px !important;
}

[data-id="btnDownloads"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important;
}

.custom-UIPopup .field-btngeneratequery .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn), .custom-UIPopup .field-btnclearquery .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn){
    min-height: 36px !important;
}
[data-id="btnGenerateQuery"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important
}
[data-id="btnExtractTaxBillPDF"] .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn){
    min-height: 41px !important;
}
.cas-summary-button .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn){
    min-height: 36px !important;
}

/* Motif4 scoped Tabulator styles (opt-in via enableMotif4) */
.motif4-tabulator-header div button {
    border-radius: 4px !important;
}

.motif4-tabulator-header .tightDropdownInlineWithButtons .textinput-group__textinput {
    border-bottom: none;
    border: 1px solid #c3c3cb;
    border-radius: 4px;
    padding-top: 3px !important;
    height: 36px;
    background: #fff;
    margin-top: 4px;
}
/* Header Icons changed*/
.motif4-tabulator-header .btn {
    padding: 8px;
}

 .motif4-tabulator-header .btn .pull-left {
        margin-right: 0px;
    }

  .motif4-tabulator-header  .btn:disabled {
        background: #e1e1e6;
    }

.motif4-tabulator-header  .icon-save::before {
    content: url(../../../Assets/tabulator_header_icons/download.svg);
}

.motif4-tabulator-header .icon-refresh::before {
    content: url(../../../Assets/tabulator_header_icons/refresh-double.svg);
}

.motif4-tabulator-header  .icon-search::before {
    content: url(../../../Assets/tabulator_header_icons/search.svg);
}

.motif4-tabulator-header  .icon-eraser::before {
    content: url(../../../Assets/tabulator_header_icons/clear_all.svg);
}

.motif4-tabulator-header  .icon-adjust::before {
    content: url(../../../Assets/tabulator_header_icons/undo.svg);
}


/* The Tabulator host element itself carries both classes */
.motif4-tabulator-grid.tabulator {
    border-radius: 8px;
}

.motif4-tabulator-grid .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    border-right: 2px solid #e6e6e9;
}

.motif4-tabulator-grid .tabulator-headers {
    font-weight: normal;
}

.motif4-tabulator-grid .tabulator-header {
    border-bottom: 1px solid #e1e1e6;
}

.motif4-tabulator-grid .tabulator-row {
    min-height: 2.813rem;
    border: none !important;
    background-color: #fff !important;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #d7d7dc !important;
}
.motif4-tabulator-grid .tabulator-row .tabulator-frozen.tabulator-frozen-left {
    border-right: 2px solid #c3c3cbb3;

}
.motif4-tabulator-grid .tabulator-tableHolder {
    height: auto;
}

.motif4-tabulator-grid .tabulator-row.tabulator-selectable.tabulator-row-odd:hover,
.motif4-tabulator-grid .tabulator-row.tabulator-selectable.tabulator-row-even:hover {
    background-color: #f3f3f5 !important;
}

.motif4-tabulator-grid .tabulator-header .tabulator-col {
    height: inherit !important;
    background: #f3f3f5 !important;
}

.motif4-tabulator-grid .tabulator-cell .fa-ellipsis-v {
    padding: 4px 9px;
    border: 1px solid #c3c3cb;
    border-radius: 4px;
    color: #656579;
    font-size: 14px !important;
    transition: all 0.3s ease-out;
}

    .motif4-tabulator-grid .tabulator-cell .fa-ellipsis-v:hover {
        background: #e6e6e9;
    }

/* If pills appear inside the grid cells */
.motif4-tabulator-grid .pill.pill--approved {
    background: #e7fce8;
    color: #197335;
    font-size: 14px;
}
.motif4-tabulator-grid .pill.pill--failed {
    background: #FCF5F3;
    color: #A40011;
    font-size: 14px;
}

.motif4-tabulator-grid .pill.pill--open {
    border: 1px solid #d7d7dc;
    background: #fff;
    color: #656579;
    font-size: 14px;
}

.motif4-tabulator-grid .tabulator .tabulator-footer {
    justify-content: end;
    background-color: #fff;
}

    .motif4-tabulator-grid .tabulator .tabulator-footer .tabulator-page-size,
    .motif4-tabulator-grid .tabulator .tabulator-footer .tabulator-page {
        background-color: #fff;
    }

.motif4-tabulator-grid .tabulator ::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}

.motif4-tabulator-grid .tabulator ::-webkit-scrollbar-track {
    border-radius: 4px;
    background-color: #FFFFFF;
}

    .motif4-tabulator-grid .tabulator ::-webkit-scrollbar-track:hover {
        background-color: #FFFFFF;
    }

    .motif4-tabulator-grid .tabulator ::-webkit-scrollbar-track:active {
        background-color: #D7D7DC;
    }

.motif4-tabulator-grid .tabulator ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #D7D7DC;
}

    .motif4-tabulator-grid .tabulator ::-webkit-scrollbar-thumb:hover {
        background-color: #D7D7DC;
    }

    .motif4-tabulator-grid .tabulator ::-webkit-scrollbar-thumb:active {
        background-color: #9897a6;
    }

/* END: Motif4 scoped Tabulator styles */
.PAGECOPILOTPIPELINECOLLECTIONS .moderntile-btnBlue:nth-child(1) .btn, .PAGECOPILOTPIPELINECOLLECTIONS .moderntile-btnBlue:nth-child(2) .btn {
    min-height: 36px !important;
    width: 36px !important;
    padding: 0 !important;
}
.card-header-alignmentHome{
    display:inline-flex;
    vertical-align:top;
}

/*Datalist tools inner tax*/
.PAGETEAMSDATATOOLS .TIconTile .card-body {
    padding: 0px !important;
}
.PAGETEAMSDATATOOLS .TIconTile .row {
    margin: 20px 0px 10px 0px !important;
}
.PAGETEAMSDATATOOLS .TIconTile .innercol {
    padding-inline-end: 0px !important;
}

/*Property Tax inner tiles*/
.PAGETEAMSPROPERTYTAX .TIconTile .row {
    margin: 20px 0px 10px 0px !important;
}
.PAGETEAMSPROPERTYTAX .TIconTile .card-body {
    padding: 0px !important;
}
.PAGETEAMSPROPERTYTAX .TIconTile .innercol {
    padding-inline-end: 0px !important;
}

/*Sales & use tax*/
.PAGETEAMSSALESANDUSETAX .TIconTile .row {
    margin: 20px 0px 10px 0px !important;
}
.PAGETEAMSSALESANDUSETAX .TIconTile .card-body {
    padding: 0px !important;
}

.PAGETEAMSSALESANDUSETAX .TIconTile .innercol {
    padding-inline-end: 0px !important;
}

/*Reflection*/
.PAGETEAMSSUTEYREFLECT .TIconTile .row {
    margin: 20px 0px 10px 0px !important;
}
.PAGETEAMSSUTEYREFLECT .TIconTile .card-body {
    padding: 0px !important;
}
.PAGETEAMSSUTEYREFLECT .TIconTile .innercol {
    padding-inline-end: 0px !important;
}

/*ProCo/LeaseCo*/

.PAGETEAMSLEASECOSTARTUP .TIconTile .row {
    margin: 20px 0px 10px 0px !important;
}
.PAGETEAMSLEASECOSTARTUP .TIconTile .card-body {
    padding: 0px !important;
}
.PAGETEAMSLEASECOSTARTUP .TIconTile .innercol {
    padding-inline-end: 0px !important;
}

/*Internal Global*/

.PAGETEAMSIGIESTARTUP .TIconTile .row {
    margin: 20px 0px 10px 0px !important;
}
.PAGETEAMSIGIESTARTUP .TIconTile .card-body {
    padding: 0px !important;
}
.PAGETEAMSIGIESTARTUP .TIconTile .innercol {
    padding-inline-end: 0px !important;
}
.PAGETEAMSINVOICEWALKTHROUGH .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn){
    min-height: 36px !important;
}
.Correspondence_action_btn .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn){
    min-height: unset !important;
}
.PAGETEAMSBUSINESSDOCUMENTWALKTHROUGH .btn:not(.btn-mini):not(.fb-tabulator .btn):not(.toolBtn .btn) {
    min-height: 36px !important;
}
/*[data-id="HomePoptab"].TTABPAGE ul.nav li {
    width: 100% !important;
}
[data-id="HomePoptab"].nav-tabs > li > a {
    white-space: nowrap !important;
}*/

.tabulator-header-wrap .tabulator-col-title {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.2;
}

.tabulator .tabulator-header,
.tabulator .tabulator-col {
    height: auto !important;
}
/*new folder tree css*/
.jstree{
    background: #f6f6fa;
}
.jstree-node {
    display: flex;
    align-items: center !important;
    flex-wrap: wrap !important;
}

    .jstree-node > .jstree-ocl {
        display: flex !important;
        align-items: center !important;
        align-self: center !important;
    }

    .jstree-node > .jstree-anchor {
        display: flex !important;
        align-items: center !important;
    }
.jstree-default .jstree-anchor:hover {
    text-decoration: none !important;
    outline: none;
    background: #d7d7dc;
}
.jstree-node .fa {
    font-size: 14px;
}
.jstree-default .jstree-anchor {
    line-height: 21px;
    height: unset;
    font-family: EYInterstate-Light, Noto Sans, Arial, font-family;
    max-width: inherit;
    text-wrap-mode: wrap;
    word-break: break-all;
    width: 85%;
    padding: 0;
    display: inline-flex;
    gap: 4px;
}
.jstree-children {
    width: 100% !important;
}
.jstree .fa-chevron-right:before {
    content: url(../../Assets/tree-nav-right-arrow.svg);
}
.jstree-default .jstree-node {
    border-left: 1px solid #c3c3cbb3;
    margin-bottom: 6px;
}
    .jstree-default .jstree-node::before {
        content: "--";
        color: #c3c3cb;
        vertical-align: text-bottom;
    }

/*new folder tree css*/
/*Page-level stuff for the GTP skin*/

/* Ticketing pages */
	.fa-filter:before {
	color: #333;
	}

    #MainTicketingDiv {
        /*margin-left: -23px;*/
    }

    #TicketingExportButtonDiv {
        right: 00px;
    }

    #TicketingCreateButtonDiv {
        right: 35px;
    }

    #OldPendingDiv {display:none;}
    #OldOpenDiv {display:none;}
    #OldResolvedDiv {display:none;}

	#txtTicketDesc_Iframe {
		height:600px;
	}
	#txtTicketDesc_editor {
		height:600px;
	}

	.icon-calendar {
		color:black;
		margin-left: 10px;
		}
	.input-block-level {
		margin-right:15px;
	}
.tabulator-menu .tabulator-menu-item .icon-calendar {
	color: black;
	margin-left: 0px !important;
}
.FilterSpan {
	font: 12px;
	color: white;
	font-size: 20px;
	font-weight: normal;
}
	.ExternalButton {
	color:#D5DDE5;

	}
	#FilterPanelTicketing h3 {
		display: inline-block;
		font: 12px;
		color: #333;
		font-size: 20px;
	font-weight: normal;
	padding: 5px;
	}
	.dropdown-menu .inner {
		max-height: 200px !important;
	}
	.marketTicketMenu {
	background-color: black;
    border: 1px solid;
	}
	.marketTicketMenuWhite {
	background-color: white !important;
	}
	#FilterPanelTicketing {
	border: 1px solid;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin: -20px -20px 20px -20px;
	}
	.FilterPanelTicketingWhite {
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin: -20px -20px 20px -20px;
	}

body{
	background: #303030;
}

#MainTicketingDiv #pricing-table {
	margin: 0px auto;
	text-align: center;
	width: 600px;
	height: 150px; /* total computed width = 222 x 3 + 226 */
}

#MainTicketingDiv #pricing-table .plan {

	
	background: #fff;

	color: #333;
    font-weight: bold;
    font-size: 14px;
	padding: 20px;
    line-height: 19px;
	width: 100px; /* plan width = 180 + 20 + 20 + 1 + 1 = 222px */
	float: left;
	position: relative;
	padding-bottom:0px;
}

#MainTicketingDiv #pricing-table #most-popular {

}

#MainTicketingDiv #pricing-table .plan:nth-child(1) {

}

#MainTicketingDiv #pricing-table .plan:nth-child(4) {

}

/* --------------- */

#MainTicketingDiv #pricing-table h3 {
	font-size: 14px;
	font-weight: normal;
	padding: 20px;
	margin: -20px -20px 50px -20px;
	text-transform: uppercase;

	line-height: 19px;
}

#MainTicketingDiv #pricing-table #most-popular h3 {


	margin-top: -30px;
	padding-top: 30px;

}

#MainTicketingDiv #pricing-table .plan:nth-child(1) h3 {
	
}

#MainTicketingDiv #pricing-table .plan:nth-child(4) h3 {

}

#MainTicketingDiv #pricing-table h3 span {
	display: block;
	color: #369;
    font-weight: bold;
    font-size: 62px;
	padding: 20px;
    line-height: 80px;
	background: #fff;
	
	height: 70px;
	width: 70px;
	margin: 10px auto -65px;

}

/* --------------- */

#MainTicketingDiv #pricing-table ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}

#MainTicketingDiv #pricing-table li {

	padding: 10px 0;
}

/* --------------- */

#MainTicketingDiv #pricing-table .signup {
    position: relative;
    padding: 8px 20px;
    margin: 20px 0 0 0;
    color: #fff;
    font: bold 14px Arial, Helvetica;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
}

#MainTicketingDiv #pricing-table .signup:hover {

}

#MainTicketingDiv #pricing-table .signup:active, #pricing-table .signup:focus {

	top: 2px;

}

/* --------------- */

#MainTicketingDiv .clear:before, .clear:after {
	content:"";
	display:table
}

#MainTicketingDiv .clear:after {
	clear:both
}

#MainTicketingDiv .clear {
	zoom:1
}

/*Test*/

#MainTicketingDiv div.table-title {
	display: block;
	margin: auto;
	max-width: 600px;
	padding:5px;
	width: 100%;
}

#MainTicketingDiv .table-title h3 {
	color: #fafafa;
	font-size: 30px;
	font-weight: 400;
	font-style:normal;
	
	text-transform:uppercase;
}


/*** Table Styles **/

#MainTicketingDiv .table-fill {
	background: white;

	border-collapse: collapse;
	height: 320px;
	margin: auto;
	max-width: 600px;
	padding:5px;
	width: 100%;

}

#MainTicketingDiv th {
	color:#ffffff;
	

	font-size:15px;
	font-weight: 100;
	padding:10px;
	text-align:left;
	vertical-align:middle;
}

.datepicker th {
	color:#D5DDE5;;
	
	border-bottom:4px solid #9ea7af;
	border-right: 1px solid #343a45;
	font-size:23px;
	font-weight: 100;
	padding:10px;
	text-align:left;
	vertical-align:middle;
}
#MainTicketingDiv th:first-child {
	border-top-left-radius:3px;
}

#MainTicketingDiv th:last-child {
	border-top-right-radius:3px;
	border-right:none;
}

#MainTicketingDiv tr {
	border-top: 1px solid #C1C3D1;
	border-bottom-: 1px solid #C1C3D1;
	color:#666B85;
	font-size:16px;
	font-weight:normal;

}

.datepicker tr {
	border-top: 1px solid #C1C3D1;
	border-bottom-: 1px solid #C1C3D1;
	color:#666B85;
	font-size:16px;
	font-weight:normal;

}

#MainTicketingDiv tr:hover td {

}

#MainTicketingDiv tr:first-child {
	border-top:none;
}

#MainTicketingDiv tr:last-child {
	border-bottom:none;
}

#MainTicketingDiv tr:nth-child(odd) td {
	background: #e7e7ea;
}

#MainTicketingDiv tr:nth-child(odd):hover td {

}

#MainTicketingDiv tr:last-child td:first-child {
	border-bottom-left-radius:3px;
}

#MainTicketingDiv tr:last-child td:last-child {
	border-bottom-right-radius:3px;
}

#MainTicketingDiv td {
	background: #FFFFFF;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	font-weight: 300;
	font-size: 13px;
	border-right: 1px solid #e1e1e6;
}

.datepicker td {
	background:#FFFFFF;
	padding:2px;
	text-align:left;
	vertical-align:middle;
	font-weight:300;
	font-size:18px;

	border-right: 1px solid #C1C3D1;
}

#MainTicketingDiv td:last-child {
	border-right: 0px;
}

#MainTicketingDiv th.text-left {
	text-align: left;
}

#MainTicketingDiv th.text-center {
	text-align: center;
}

#MainTicketingDiv th.text-right {
	text-align: right;
}

#MainTicketingDiv td.text-left {
	text-align: left;
}

#MainTicketingDiv td.text-center {
	text-align: center;
}

	#MainTicketingDiv td.text-right {
	text-align: right;
}
.button {
	font: bold 15px Arial;
	text-decoration: none;
	background-color: #5bb75b;
	color: white;
	padding: 5px 6px 2px 6px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
}


/* Ticket Edit popup */

    .ModalPopopTS {
    top:20% !important;
    background-image: url("/css/Assets/SLOT/Picture1.png");
    }
	.ModalPopopTSNoBackGround {
    
    
    overflow-x:hidden !important;
    overflow-y:hidden !important;
    }
    #txtTicketDesc_wrapper
    {
    height: 100px !important;
    min-height:180px !important;
    }

    #txtTicketDesc_Iframe {
        height: 90px !important;
    }

    #txtTicketDesc_editor {
        height: 100px !important;
    }
    .bootstrap-tagsinput {
        height:20px;
    }
    .NoteHeader {
        background-image: none; /*linear-gradient(to bottom, rgba(0,0,102), black);*/
        background-color: #dddddd !important;
        color: black !important;
    }
    #ComponentsDiv > div{
        background-color: white !important;
    }
    #ComponentsDiv > div > span {
        background-color: white !important;
    }
    #fileUploadTicketing {
        padding-top: 0px !important;
        height: 150px !important;
        width: 99% !important;
        min-height: 100px !important;
        min-width: 200px !important;
    }
     #fileUploadTicketing_splitter
    {
    height: 131px !important;
    width: 99% !important;
    }
     #fileUploadTicketing_grid
    {
    height: 106px !important;
    width: 99% !important;
    }
     #fileUploadTicketing_toolbar
     {
       width: 99% !important;
     }

/* Power BI -- for the general container */
.remove-all-margins #content { 
    margin: 0px;
}

.remove-all-margins #maincontent {
    margin: 0px;
}

#powerbicontainer {
    /*margin-left: -20px;*/
}

.modal #powerbicontainer /* don't adjust margin if power bi is in a pop-up */
{
    margin-left: 0px;
}


/* Start - Styles for dynamic autocomplete control (Used in EVIE) */
.icon-container-ac {
	position: absolute;
	right: 10px;
	top: calc(50% - 2px);
	display: none;
}

.loader-ac {
	position: sticky;
	height: 15px;
	width: 15px;
	display: block;
	animation: around 5.4s infinite;
	z-index: 5;
	margin: -15px 0 0 -10px;
}

@keyframes around {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.loader-ac::after, .loader-ac::before {
	content: "";
	background: transparent;
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	border-width: 2px;
	border-color: #333 #333 transparent transparent;
	border-style: solid;
	border-radius: 20px;
	box-sizing: border-box;
	top: 0;
	left: 0;
	animation: around 0.7s ease-in-out infinite;
}

.loader-ac::after {
	animation: around 0.7s ease-in-out 0.1s infinite;
	background: transparent;
}
/* End - Styles for dynamic autocomplete control */
/*! 
* @package IcoFont 
* @version 1.0.1 
* @author IcoFont https://icofont.com 
* @copyright Copyright (c) 2015 - 2018 IcoFont 
* @license - https://icofont.com/license/
*/@font-face{font-family:IcoFont;font-weight:400;font-style:Regular;src:url("/icofont/fonts/icofont.woff2") format("woff2"),url("/icofont/fonts/icofont.woff") format("woff")}[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icofont-angry-monster:before{content:"\e800"}.icofont-bathtub:before{content:"\e801"}.icofont-bird-wings:before{content:"\e802"}.icofont-bow:before{content:"\e803"}.icofont-castle:before{content:"\e804"}.icofont-circuit:before{content:"\e805"}.icofont-crown-king:before{content:"\e806"}.icofont-crown-queen:before{content:"\e807"}.icofont-dart:before{content:"\e808"}.icofont-disability-race:before{content:"\e809"}.icofont-diving-goggle:before{content:"\e80a"}.icofont-eye-open:before{content:"\e80b"}.icofont-flora-flower:before{content:"\e80c"}.icofont-flora:before{content:"\e80d"}.icofont-gift-box:before{content:"\e80e"}.icofont-halloween-pumpkin:before{content:"\e80f"}.icofont-hand-power:before{content:"\e810"}.icofont-hand-thunder:before{content:"\e811"}.icofont-king-monster:before{content:"\e812"}.icofont-love:before{content:"\e813"}.icofont-magician-hat:before{content:"\e814"}.icofont-native-american:before{content:"\e815"}.icofont-owl-look:before{content:"\e816"}.icofont-phoenix:before{content:"\e817"}.icofont-robot-face:before{content:"\e818"}.icofont-sand-clock:before{content:"\e819"}.icofont-shield-alt:before{content:"\e81a"}.icofont-ship-wheel:before{content:"\e81b"}.icofont-skull-danger:before{content:"\e81c"}.icofont-skull-face:before{content:"\e81d"}.icofont-snowmobile:before{content:"\e81e"}.icofont-space-shuttle:before{content:"\e81f"}.icofont-star-shape:before{content:"\e820"}.icofont-swirl:before{content:"\e821"}.icofont-tattoo-wing:before{content:"\e822"}.icofont-throne:before{content:"\e823"}.icofont-tree-alt:before{content:"\e824"}.icofont-triangle:before{content:"\e825"}.icofont-unity-hand:before{content:"\e826"}.icofont-weed:before{content:"\e827"}.icofont-woman-bird:before{content:"\e828"}.icofont-bat:before{content:"\e829"}.icofont-bear-face:before{content:"\e82a"}.icofont-bear-tracks:before{content:"\e82b"}.icofont-bear:before{content:"\e82c"}.icofont-bird-alt:before{content:"\e82d"}.icofont-bird-flying:before{content:"\e82e"}.icofont-bird:before{content:"\e82f"}.icofont-birds:before{content:"\e830"}.icofont-bone:before{content:"\e831"}.icofont-bull:before{content:"\e832"}.icofont-butterfly-alt:before{content:"\e833"}.icofont-butterfly:before{content:"\e834"}.icofont-camel-alt:before{content:"\e835"}.icofont-camel-head:before{content:"\e836"}.icofont-camel:before{content:"\e837"}.icofont-cat-alt-1:before{content:"\e838"}.icofont-cat-alt-2:before{content:"\e839"}.icofont-cat-alt-3:before{content:"\e83a"}.icofont-cat-dog:before{content:"\e83b"}.icofont-cat-face:before{content:"\e83c"}.icofont-cat:before{content:"\e83d"}.icofont-cow-head:before{content:"\e83e"}.icofont-cow:before{content:"\e83f"}.icofont-crab:before{content:"\e840"}.icofont-crocodile:before{content:"\e841"}.icofont-deer-head:before{content:"\e842"}.icofont-dog-alt:before{content:"\e843"}.icofont-dog-barking:before{content:"\e844"}.icofont-dog:before{content:"\e845"}.icofont-dolphin:before{content:"\e846"}.icofont-duck-tracks:before{content:"\e847"}.icofont-eagle-head:before{content:"\e848"}.icofont-eaten-fish:before{content:"\e849"}.icofont-elephant-alt:before{content:"\e84a"}.icofont-elephant-head-alt:before{content:"\e84b"}.icofont-elephant-head:before{content:"\e84c"}.icofont-elephant:before{content:"\e84d"}.icofont-elk:before{content:"\e84e"}.icofont-fish-1:before{content:"\e84f"}.icofont-fish-2:before{content:"\e850"}.icofont-fish-3:before{content:"\e851"}.icofont-fish-4:before{content:"\e852"}.icofont-fish-5:before{content:"\e853"}.icofont-fish:before{content:"\e854"}.icofont-fox-alt:before{content:"\e855"}.icofont-fox:before{content:"\e856"}.icofont-frog-tracks:before{content:"\e857"}.icofont-frog:before{content:"\e858"}.icofont-froggy:before{content:"\e859"}.icofont-giraffe-head-1:before{content:"\e85a"}.icofont-giraffe-head-2:before{content:"\e85b"}.icofont-giraffe-head:before{content:"\e85c"}.icofont-giraffe:before{content:"\e85d"}.icofont-goat-head:before{content:"\e85e"}.icofont-gorilla:before{content:"\e85f"}.icofont-hen-tracks:before{content:"\e860"}.icofont-horse-head-1:before{content:"\e861"}.icofont-horse-head-2:before{content:"\e862"}.icofont-horse-head:before{content:"\e863"}.icofont-horse-tracks:before{content:"\e864"}.icofont-jellyfish:before{content:"\e865"}.icofont-kangaroo:before{content:"\e866"}.icofont-lemur:before{content:"\e867"}.icofont-lion-head-1:before{content:"\e868"}.icofont-lion-head-2:before{content:"\e869"}.icofont-lion-head:before{content:"\e86a"}.icofont-lion:before{content:"\e86b"}.icofont-monkey-2:before{content:"\e86c"}.icofont-monkey-3:before{content:"\e86d"}.icofont-monkey-face:before{content:"\e86e"}.icofont-monkey:before{content:"\e86f"}.icofont-octopus-alt:before{content:"\e870"}.icofont-octopus:before{content:"\e871"}.icofont-owl:before{content:"\e872"}.icofont-panda-face:before{content:"\e873"}.icofont-panda:before{content:"\e874"}.icofont-panther:before{content:"\e875"}.icofont-parrot-lip:before{content:"\e876"}.icofont-parrot:before{content:"\e877"}.icofont-paw:before{content:"\e878"}.icofont-pelican:before{content:"\e879"}.icofont-penguin:before{content:"\e87a"}.icofont-pig-face:before{content:"\e87b"}.icofont-pig:before{content:"\e87c"}.icofont-pigeon-1:before{content:"\e87d"}.icofont-pigeon-2:before{content:"\e87e"}.icofont-pigeon:before{content:"\e87f"}.icofont-rabbit:before{content:"\e880"}.icofont-rat:before{content:"\e881"}.icofont-rhino-head:before{content:"\e882"}.icofont-rhino:before{content:"\e883"}.icofont-rooster:before{content:"\e884"}.icofont-seahorse:before{content:"\e885"}.icofont-seal:before{content:"\e886"}.icofont-shrimp-alt:before{content:"\e887"}.icofont-shrimp:before{content:"\e888"}.icofont-snail-1:before{content:"\e889"}.icofont-snail-2:before{content:"\e88a"}.icofont-snail-3:before{content:"\e88b"}.icofont-snail:before{content:"\e88c"}.icofont-snake:before{content:"\e88d"}.icofont-squid:before{content:"\e88e"}.icofont-squirrel:before{content:"\e88f"}.icofont-tiger-face:before{content:"\e890"}.icofont-tiger:before{content:"\e891"}.icofont-turtle:before{content:"\e892"}.icofont-whale:before{content:"\e893"}.icofont-woodpecker:before{content:"\e894"}.icofont-zebra:before{content:"\e895"}.icofont-brand-acer:before{content:"\e896"}.icofont-brand-adidas:before{content:"\e897"}.icofont-brand-adobe:before{content:"\e898"}.icofont-brand-air-new-zealand:before{content:"\e899"}.icofont-brand-airbnb:before{content:"\e89a"}.icofont-brand-aircell:before{content:"\e89b"}.icofont-brand-airtel:before{content:"\e89c"}.icofont-brand-alcatel:before{content:"\e89d"}.icofont-brand-alibaba:before{content:"\e89e"}.icofont-brand-aliexpress:before{content:"\e89f"}.icofont-brand-alipay:before{content:"\e8a0"}.icofont-brand-amazon:before{content:"\e8a1"}.icofont-brand-amd:before{content:"\e8a2"}.icofont-brand-american-airlines:before{content:"\e8a3"}.icofont-brand-android-robot:before{content:"\e8a4"}.icofont-brand-android:before{content:"\e8a5"}.icofont-brand-aol:before{content:"\e8a6"}.icofont-brand-apple:before{content:"\e8a7"}.icofont-brand-appstore:before{content:"\e8a8"}.icofont-brand-asus:before{content:"\e8a9"}.icofont-brand-ati:before{content:"\e8aa"}.icofont-brand-att:before{content:"\e8ab"}.icofont-brand-audi:before{content:"\e8ac"}.icofont-brand-axiata:before{content:"\e8ad"}.icofont-brand-bada:before{content:"\e8ae"}.icofont-brand-bbc:before{content:"\e8af"}.icofont-brand-bing:before{content:"\e8b0"}.icofont-brand-blackberry:before{content:"\e8b1"}.icofont-brand-bmw:before{content:"\e8b2"}.icofont-brand-box:before{content:"\e8b3"}.icofont-brand-burger-king:before{content:"\e8b4"}.icofont-brand-business-insider:before{content:"\e8b5"}.icofont-brand-buzzfeed:before{content:"\e8b6"}.icofont-brand-cannon:before{content:"\e8b7"}.icofont-brand-casio:before{content:"\e8b8"}.icofont-brand-china-mobile:before{content:"\e8b9"}.icofont-brand-china-telecom:before{content:"\e8ba"}.icofont-brand-china-unicom:before{content:"\e8bb"}.icofont-brand-cisco:before{content:"\e8bc"}.icofont-brand-citibank:before{content:"\e8bd"}.icofont-brand-cnet:before{content:"\e8be"}.icofont-brand-cnn:before{content:"\e8bf"}.icofont-brand-cocal-cola:before{content:"\e8c0"}.icofont-brand-compaq:before{content:"\e8c1"}.icofont-brand-debian:before{content:"\e8c2"}.icofont-brand-delicious:before{content:"\e8c3"}.icofont-brand-dell:before{content:"\e8c4"}.icofont-brand-designbump:before{content:"\e8c5"}.icofont-brand-designfloat:before{content:"\e8c6"}.icofont-brand-disney:before{content:"\e8c7"}.icofont-brand-dodge:before{content:"\e8c8"}.icofont-brand-dove:before{content:"\e8c9"}.icofont-brand-drupal:before{content:"\e8ca"}.icofont-brand-ebay:before{content:"\e8cb"}.icofont-brand-eleven:before{content:"\e8cc"}.icofont-brand-emirates:before{content:"\e8cd"}.icofont-brand-espn:before{content:"\e8ce"}.icofont-brand-etihad-airways:before{content:"\e8cf"}.icofont-brand-etisalat:before{content:"\e8d0"}.icofont-brand-etsy:before{content:"\e8d1"}.icofont-brand-fastrack:before{content:"\e8d2"}.icofont-brand-fedex:before{content:"\e8d3"}.icofont-brand-ferrari:before{content:"\e8d4"}.icofont-brand-fitbit:before{content:"\e8d5"}.icofont-brand-flikr:before{content:"\e8d6"}.icofont-brand-forbes:before{content:"\e8d7"}.icofont-brand-foursquare:before{content:"\e8d8"}.icofont-brand-foxconn:before{content:"\e8d9"}.icofont-brand-fujitsu:before{content:"\e8da"}.icofont-brand-general-electric:before{content:"\e8db"}.icofont-brand-gillette:before{content:"\e8dc"}.icofont-brand-gizmodo:before{content:"\e8dd"}.icofont-brand-gnome:before{content:"\e8de"}.icofont-brand-google:before{content:"\e8df"}.icofont-brand-gopro:before{content:"\e8e0"}.icofont-brand-gucci:before{content:"\e8e1"}.icofont-brand-hallmark:before{content:"\e8e2"}.icofont-brand-hi5:before{content:"\e8e3"}.icofont-brand-honda:before{content:"\e8e4"}.icofont-brand-hp:before{content:"\e8e5"}.icofont-brand-hsbc:before{content:"\e8e6"}.icofont-brand-htc:before{content:"\e8e7"}.icofont-brand-huawei:before{content:"\e8e8"}.icofont-brand-hulu:before{content:"\e8e9"}.icofont-brand-hyundai:before{content:"\e8ea"}.icofont-brand-ibm:before{content:"\e8eb"}.icofont-brand-icofont:before{content:"\e8ec"}.icofont-brand-icq:before{content:"\e8ed"}.icofont-brand-ikea:before{content:"\e8ee"}.icofont-brand-imdb:before{content:"\e8ef"}.icofont-brand-indiegogo:before{content:"\e8f0"}.icofont-brand-intel:before{content:"\e8f1"}.icofont-brand-ipair:before{content:"\e8f2"}.icofont-brand-jaguar:before{content:"\e8f3"}.icofont-brand-java:before{content:"\e8f4"}.icofont-brand-joomla:before{content:"\e8f5"}.icofont-brand-kickstarter:before{content:"\e8f6"}.icofont-brand-kik:before{content:"\e8f7"}.icofont-brand-lastfm:before{content:"\e8f8"}.icofont-brand-lego:before{content:"\e8f9"}.icofont-brand-lenovo:before{content:"\e8fa"}.icofont-brand-levis:before{content:"\e8fb"}.icofont-brand-lexus:before{content:"\e8fc"}.icofont-brand-lg:before{content:"\e8fd"}.icofont-brand-life-hacker:before{content:"\e8fe"}.icofont-brand-linux-mint:before{content:"\e8ff"}.icofont-brand-linux:before{content:"\e900"}.icofont-brand-lionix:before{content:"\e901"}.icofont-brand-loreal:before{content:"\e902"}.icofont-brand-louis-vuitton:before{content:"\e903"}.icofont-brand-mac-os:before{content:"\e904"}.icofont-brand-marvel-app:before{content:"\e905"}.icofont-brand-mashable:before{content:"\e906"}.icofont-brand-mazda:before{content:"\e907"}.icofont-brand-mcdonals:before{content:"\e908"}.icofont-brand-mercedes:before{content:"\e909"}.icofont-brand-micromax:before{content:"\e90a"}.icofont-brand-microsoft:before{content:"\e90b"}.icofont-brand-mobileme:before{content:"\e90c"}.icofont-brand-mobily:before{content:"\e90d"}.icofont-brand-motorola:before{content:"\e90e"}.icofont-brand-msi:before{content:"\e90f"}.icofont-brand-mts:before{content:"\e910"}.icofont-brand-myspace:before{content:"\e911"}.icofont-brand-mytv:before{content:"\e912"}.icofont-brand-nasa:before{content:"\e913"}.icofont-brand-natgeo:before{content:"\e914"}.icofont-brand-nbc:before{content:"\e915"}.icofont-brand-nescafe:before{content:"\e916"}.icofont-brand-nestle:before{content:"\e917"}.icofont-brand-netflix:before{content:"\e918"}.icofont-brand-nexus:before{content:"\e919"}.icofont-brand-nike:before{content:"\e91a"}.icofont-brand-nokia:before{content:"\e91b"}.icofont-brand-nvidia:before{content:"\e91c"}.icofont-brand-omega:before{content:"\e91d"}.icofont-brand-opensuse:before{content:"\e91e"}.icofont-brand-oracle:before{content:"\e91f"}.icofont-brand-panasonic:before{content:"\e920"}.icofont-brand-paypal:before{content:"\e921"}.icofont-brand-pepsi:before{content:"\e922"}.icofont-brand-philips:before{content:"\e923"}.icofont-brand-pizza-hut:before{content:"\e924"}.icofont-brand-playstation:before{content:"\e925"}.icofont-brand-puma:before{content:"\e926"}.icofont-brand-qatar-air:before{content:"\e927"}.icofont-brand-qvc:before{content:"\e928"}.icofont-brand-readernaut:before{content:"\e929"}.icofont-brand-redbull:before{content:"\e92a"}.icofont-brand-reebok:before{content:"\e92b"}.icofont-brand-reuters:before{content:"\e92c"}.icofont-brand-samsung:before{content:"\e92d"}.icofont-brand-sap:before{content:"\e92e"}.icofont-brand-saudia-airlines:before{content:"\e92f"}.icofont-brand-scribd:before{content:"\e930"}.icofont-brand-shell:before{content:"\e931"}.icofont-brand-siemens:before{content:"\e932"}.icofont-brand-sk-telecom:before{content:"\e933"}.icofont-brand-slideshare:before{content:"\e934"}.icofont-brand-smashing-magazine:before{content:"\e935"}.icofont-brand-snapchat:before{content:"\e936"}.icofont-brand-sony-ericsson:before{content:"\e937"}.icofont-brand-sony:before{content:"\e938"}.icofont-brand-soundcloud:before{content:"\e939"}.icofont-brand-sprint:before{content:"\e93a"}.icofont-brand-squidoo:before{content:"\e93b"}.icofont-brand-starbucks:before{content:"\e93c"}.icofont-brand-stc:before{content:"\e93d"}.icofont-brand-steam:before{content:"\e93e"}.icofont-brand-suzuki:before{content:"\e93f"}.icofont-brand-symbian:before{content:"\e940"}.icofont-brand-t-mobile:before{content:"\e941"}.icofont-brand-tango:before{content:"\e942"}.icofont-brand-target:before{content:"\e943"}.icofont-brand-tata-indicom:before{content:"\e944"}.icofont-brand-techcrunch:before{content:"\e945"}.icofont-brand-telenor:before{content:"\e946"}.icofont-brand-teliasonera:before{content:"\e947"}.icofont-brand-tesla:before{content:"\e948"}.icofont-brand-the-verge:before{content:"\e949"}.icofont-brand-thenextweb:before{content:"\e94a"}.icofont-brand-toshiba:before{content:"\e94b"}.icofont-brand-toyota:before{content:"\e94c"}.icofont-brand-tribenet:before{content:"\e94d"}.icofont-brand-ubuntu:before{content:"\e94e"}.icofont-brand-unilever:before{content:"\e94f"}.icofont-brand-vaio:before{content:"\e950"}.icofont-brand-verizon:before{content:"\e951"}.icofont-brand-viber:before{content:"\e952"}.icofont-brand-vodafone:before{content:"\e953"}.icofont-brand-volkswagen:before{content:"\e954"}.icofont-brand-walmart:before{content:"\e955"}.icofont-brand-warnerbros:before{content:"\e956"}.icofont-brand-whatsapp:before{content:"\e957"}.icofont-brand-wikipedia:before{content:"\e958"}.icofont-brand-windows:before{content:"\e959"}.icofont-brand-wire:before{content:"\e95a"}.icofont-brand-wordpress:before{content:"\e95b"}.icofont-brand-xiaomi:before{content:"\e95c"}.icofont-brand-yahoobuzz:before{content:"\e95d"}.icofont-brand-yamaha:before{content:"\e95e"}.icofont-brand-youtube:before{content:"\e95f"}.icofont-brand-zain:before{content:"\e960"}.icofont-bank-alt:before{content:"\e961"}.icofont-bank:before{content:"\e962"}.icofont-barcode:before{content:"\e963"}.icofont-bill-alt:before{content:"\e964"}.icofont-billboard:before{content:"\e965"}.icofont-briefcase-1:before{content:"\e966"}.icofont-briefcase-2:before{content:"\e967"}.icofont-businessman:before{content:"\e968"}.icofont-businesswoman:before{content:"\e969"}.icofont-chair:before{content:"\e96a"}.icofont-coins:before{content:"\e96b"}.icofont-company:before{content:"\e96c"}.icofont-contact-add:before{content:"\e96d"}.icofont-files-stack:before{content:"\e96e"}.icofont-handshake-deal:before{content:"\e96f"}.icofont-id-card:before{content:"\e970"}.icofont-meeting-add:before{content:"\e971"}.icofont-money-bag:before{content:"\e972"}.icofont-pie-chart:before{content:"\e973"}.icofont-presentation-alt:before{content:"\e974"}.icofont-presentation:before{content:"\e975"}.icofont-stamp:before{content:"\e976"}.icofont-stock-mobile:before{content:"\e977"}.icofont-chart-arrows-axis:before{content:"\e978"}.icofont-chart-bar-graph:before{content:"\e979"}.icofont-chart-flow-1:before{content:"\e97a"}.icofont-chart-flow-2:before{content:"\e97b"}.icofont-chart-flow:before{content:"\e97c"}.icofont-chart-growth:before{content:"\e97d"}.icofont-chart-histogram-alt:before{content:"\e97e"}.icofont-chart-histogram:before{content:"\e97f"}.icofont-chart-line-alt:before{content:"\e980"}.icofont-chart-line:before{content:"\e981"}.icofont-chart-pie-alt:before{content:"\e982"}.icofont-chart-pie:before{content:"\e983"}.icofont-chart-radar-graph:before{content:"\e984"}.icofont-architecture-alt:before{content:"\e985"}.icofont-architecture:before{content:"\e986"}.icofont-barricade:before{content:"\e987"}.icofont-bolt:before{content:"\e988"}.icofont-bricks:before{content:"\e989"}.icofont-building-alt:before{content:"\e98a"}.icofont-bull-dozer:before{content:"\e98b"}.icofont-calculations:before{content:"\e98c"}.icofont-cement-mix:before{content:"\e98d"}.icofont-cement-mixer:before{content:"\e98e"}.icofont-concrete-mixer:before{content:"\e98f"}.icofont-danger-zone:before{content:"\e990"}.icofont-drill:before{content:"\e991"}.icofont-eco-energy:before{content:"\e992"}.icofont-eco-environmen:before{content:"\e993"}.icofont-energy-air:before{content:"\e994"}.icofont-energy-oil:before{content:"\e995"}.icofont-energy-savings:before{content:"\e996"}.icofont-energy-solar:before{content:"\e997"}.icofont-energy-water:before{content:"\e998"}.icofont-engineer:before{content:"\e999"}.icofont-fire-extinguisher-alt:before{content:"\e99a"}.icofont-fire-extinguisher:before{content:"\e99b"}.icofont-fix-tools:before{content:"\e99c"}.icofont-fork-lift:before{content:"\e99d"}.icofont-glue-oil:before{content:"\e99e"}.icofont-hammer-alt:before{content:"\e99f"}.icofont-hammer:before{content:"\e9a0"}.icofont-help-robot:before{content:"\e9a1"}.icofont-industries-1:before{content:"\e9a2"}.icofont-industries-2:before{content:"\e9a3"}.icofont-industries-3:before{content:"\e9a4"}.icofont-industries-4:before{content:"\e9a5"}.icofont-industries-5:before{content:"\e9a6"}.icofont-industries:before{content:"\e9a7"}.icofont-labour:before{content:"\e9a8"}.icofont-mining:before{content:"\e9a9"}.icofont-paint-brush:before{content:"\e9aa"}.icofont-pollution:before{content:"\e9ab"}.icofont-power-zone:before{content:"\e9ac"}.icofont-radio-active:before{content:"\e9ad"}.icofont-recycle-alt:before{content:"\e9ae"}.icofont-recycling-man:before{content:"\e9af"}.icofont-safety-hat-light:before{content:"\e9b0"}.icofont-safety-hat:before{content:"\e9b1"}.icofont-saw:before{content:"\e9b2"}.icofont-screw-driver:before{content:"\e9b3"}.icofont-tools-1:before{content:"\e9b4"}.icofont-tools-bag:before{content:"\e9b5"}.icofont-tow-truck:before{content:"\e9b6"}.icofont-trolley:before{content:"\e9b7"}.icofont-trowel:before{content:"\e9b8"}.icofont-under-construction-alt:before{content:"\e9b9"}.icofont-under-construction:before{content:"\e9ba"}.icofont-vehicle-cement:before{content:"\e9bb"}.icofont-vehicle-crane:before{content:"\e9bc"}.icofont-vehicle-delivery-van:before{content:"\e9bd"}.icofont-vehicle-dozer:before{content:"\e9be"}.icofont-vehicle-excavator:before{content:"\e9bf"}.icofont-vehicle-trucktor:before{content:"\e9c0"}.icofont-vehicle-wrecking:before{content:"\e9c1"}.icofont-worker:before{content:"\e9c2"}.icofont-workers-group:before{content:"\e9c3"}.icofont-wrench:before{content:"\e9c4"}.icofont-afghani-false:before{content:"\e9c5"}.icofont-afghani-minus:before{content:"\e9c6"}.icofont-afghani-plus:before{content:"\e9c7"}.icofont-afghani-true:before{content:"\e9c8"}.icofont-afghani:before{content:"\e9c9"}.icofont-baht-false:before{content:"\e9ca"}.icofont-baht-minus:before{content:"\e9cb"}.icofont-baht-plus:before{content:"\e9cc"}.icofont-baht-true:before{content:"\e9cd"}.icofont-baht:before{content:"\e9ce"}.icofont-bitcoin-false:before{content:"\e9cf"}.icofont-bitcoin-minus:before{content:"\e9d0"}.icofont-bitcoin-plus:before{content:"\e9d1"}.icofont-bitcoin-true:before{content:"\e9d2"}.icofont-bitcoin:before{content:"\e9d3"}.icofont-dollar-flase:before{content:"\e9d4"}.icofont-dollar-minus:before{content:"\e9d5"}.icofont-dollar-plus:before{content:"\e9d6"}.icofont-dollar-true:before{content:"\e9d7"}.icofont-dollar:before{content:"\e9d8"}.icofont-dong-false:before{content:"\e9d9"}.icofont-dong-minus:before{content:"\e9da"}.icofont-dong-plus:before{content:"\e9db"}.icofont-dong-true:before{content:"\e9dc"}.icofont-dong:before{content:"\e9dd"}.icofont-euro-false:before{content:"\e9de"}.icofont-euro-minus:before{content:"\e9df"}.icofont-euro-plus:before{content:"\e9e0"}.icofont-euro-true:before{content:"\e9e1"}.icofont-euro:before{content:"\e9e2"}.icofont-frank-false:before{content:"\e9e3"}.icofont-frank-minus:before{content:"\e9e4"}.icofont-frank-plus:before{content:"\e9e5"}.icofont-frank-true:before{content:"\e9e6"}.icofont-frank:before{content:"\e9e7"}.icofont-hryvnia-false:before{content:"\e9e8"}.icofont-hryvnia-minus:before{content:"\e9e9"}.icofont-hryvnia-plus:before{content:"\e9ea"}.icofont-hryvnia-true:before{content:"\e9eb"}.icofont-hryvnia:before{content:"\e9ec"}.icofont-lira-false:before{content:"\e9ed"}.icofont-lira-minus:before{content:"\e9ee"}.icofont-lira-plus:before{content:"\e9ef"}.icofont-lira-true:before{content:"\e9f0"}.icofont-lira:before{content:"\e9f1"}.icofont-peseta-false:before{content:"\e9f2"}.icofont-peseta-minus:before{content:"\e9f3"}.icofont-peseta-plus:before{content:"\e9f4"}.icofont-peseta-true:before{content:"\e9f5"}.icofont-peseta:before{content:"\e9f6"}.icofont-peso-false:before{content:"\e9f7"}.icofont-peso-minus:before{content:"\e9f8"}.icofont-peso-plus:before{content:"\e9f9"}.icofont-peso-true:before{content:"\e9fa"}.icofont-peso:before{content:"\e9fb"}.icofont-pound-false:before{content:"\e9fc"}.icofont-pound-minus:before{content:"\e9fd"}.icofont-pound-plus:before{content:"\e9fe"}.icofont-pound-true:before{content:"\e9ff"}.icofont-pound:before{content:"\ea00"}.icofont-renminbi-false:before{content:"\ea01"}.icofont-renminbi-minus:before{content:"\ea02"}.icofont-renminbi-plus:before{content:"\ea03"}.icofont-renminbi-true:before{content:"\ea04"}.icofont-renminbi:before{content:"\ea05"}.icofont-riyal-false:before{content:"\ea06"}.icofont-riyal-minus:before{content:"\ea07"}.icofont-riyal-plus:before{content:"\ea08"}.icofont-riyal-true:before{content:"\ea09"}.icofont-riyal:before{content:"\ea0a"}.icofont-rouble-false:before{content:"\ea0b"}.icofont-rouble-minus:before{content:"\ea0c"}.icofont-rouble-plus:before{content:"\ea0d"}.icofont-rouble-true:before{content:"\ea0e"}.icofont-rouble:before{content:"\ea0f"}.icofont-rupee-false:before{content:"\ea10"}.icofont-rupee-minus:before{content:"\ea11"}.icofont-rupee-plus:before{content:"\ea12"}.icofont-rupee-true:before{content:"\ea13"}.icofont-rupee:before{content:"\ea14"}.icofont-taka-false:before{content:"\ea15"}.icofont-taka-minus:before{content:"\ea16"}.icofont-taka-plus:before{content:"\ea17"}.icofont-taka-true:before{content:"\ea18"}.icofont-taka:before{content:"\ea19"}.icofont-turkish-lira-false:before{content:"\ea1a"}.icofont-turkish-lira-minus:before{content:"\ea1b"}.icofont-turkish-lira-plus:before{content:"\ea1c"}.icofont-turkish-lira-true:before{content:"\ea1d"}.icofont-turkish-lira:before{content:"\ea1e"}.icofont-won-false:before{content:"\ea1f"}.icofont-won-minus:before{content:"\ea20"}.icofont-won-plus:before{content:"\ea21"}.icofont-won-true:before{content:"\ea22"}.icofont-won:before{content:"\ea23"}.icofont-yen-false:before{content:"\ea24"}.icofont-yen-minus:before{content:"\ea25"}.icofont-yen-plus:before{content:"\ea26"}.icofont-yen-true:before{content:"\ea27"}.icofont-yen:before{content:"\ea28"}.icofont-android-nexus:before{content:"\ea29"}.icofont-android-tablet:before{content:"\ea2a"}.icofont-apple-watch:before{content:"\ea2b"}.icofont-drawing-tablet:before{content:"\ea2c"}.icofont-earphone:before{content:"\ea2d"}.icofont-flash-drive:before{content:"\ea2e"}.icofont-game-console:before{content:"\ea2f"}.icofont-game-controller:before{content:"\ea30"}.icofont-game-pad:before{content:"\ea31"}.icofont-game:before{content:"\ea32"}.icofont-headphone-alt-1:before{content:"\ea33"}.icofont-headphone-alt-2:before{content:"\ea34"}.icofont-headphone-alt-3:before{content:"\ea35"}.icofont-headphone-alt:before{content:"\ea36"}.icofont-headphone:before{content:"\ea37"}.icofont-htc-one:before{content:"\ea38"}.icofont-imac:before{content:"\ea39"}.icofont-ipad:before{content:"\ea3a"}.icofont-iphone:before{content:"\ea3b"}.icofont-ipod-nano:before{content:"\ea3c"}.icofont-ipod-touch:before{content:"\ea3d"}.icofont-keyboard-alt:before{content:"\ea3e"}.icofont-keyboard-wireless:before{content:"\ea3f"}.icofont-keyboard:before{content:"\ea40"}.icofont-laptop-alt:before{content:"\ea41"}.icofont-laptop:before{content:"\ea42"}.icofont-macbook:before{content:"\ea43"}.icofont-magic-mouse:before{content:"\ea44"}.icofont-micro-chip:before{content:"\ea45"}.icofont-microphone-alt:before{content:"\ea46"}.icofont-microphone:before{content:"\ea47"}.icofont-monitor:before{content:"\ea48"}.icofont-mouse:before{content:"\ea49"}.icofont-mp3-player:before{content:"\ea4a"}.icofont-nintendo:before{content:"\ea4b"}.icofont-playstation-alt:before{content:"\ea4c"}.icofont-psvita:before{content:"\ea4d"}.icofont-radio-mic:before{content:"\ea4e"}.icofont-radio:before{content:"\ea4f"}.icofont-refrigerator:before{content:"\ea50"}.icofont-samsung-galaxy:before{content:"\ea51"}.icofont-surface-tablet:before{content:"\ea52"}.icofont-ui-head-phone:before{content:"\ea53"}.icofont-ui-keyboard:before{content:"\ea54"}.icofont-washing-machine:before{content:"\ea55"}.icofont-wifi-router:before{content:"\ea56"}.icofont-wii-u:before{content:"\ea57"}.icofont-windows-lumia:before{content:"\ea58"}.icofont-wireless-mouse:before{content:"\ea59"}.icofont-xbox-360:before{content:"\ea5a"}.icofont-arrow-down:before{content:"\ea5b"}.icofont-arrow-left:before{content:"\ea5c"}.icofont-arrow-right:before{content:"\ea5d"}.icofont-arrow-up:before{content:"\ea5e"}.icofont-block-down:before{content:"\ea5f"}.icofont-block-left:before{content:"\ea60"}.icofont-block-right:before{content:"\ea61"}.icofont-block-up:before{content:"\ea62"}.icofont-bubble-down:before{content:"\ea63"}.icofont-bubble-left:before{content:"\ea64"}.icofont-bubble-right:before{content:"\ea65"}.icofont-bubble-up:before{content:"\ea66"}.icofont-caret-down:before{content:"\ea67"}.icofont-caret-left:before{content:"\ea68"}.icofont-caret-right:before{content:"\ea69"}.icofont-caret-up:before{content:"\ea6a"}.icofont-circled-down:before{content:"\ea6b"}.icofont-circled-left:before{content:"\ea6c"}.icofont-circled-right:before{content:"\ea6d"}.icofont-circled-up:before{content:"\ea6e"}.icofont-collapse:before{content:"\ea6f"}.icofont-cursor-drag:before{content:"\ea70"}.icofont-curved-double-left:before{content:"\ea71"}.icofont-curved-double-right:before{content:"\ea72"}.icofont-curved-down:before{content:"\ea73"}.icofont-curved-left:before{content:"\ea74"}.icofont-curved-right:before{content:"\ea75"}.icofont-curved-up:before{content:"\ea76"}.icofont-dotted-down:before{content:"\ea77"}.icofont-dotted-left:before{content:"\ea78"}.icofont-dotted-right:before{content:"\ea79"}.icofont-dotted-up:before{content:"\ea7a"}.icofont-double-left:before{content:"\ea7b"}.icofont-double-right:before{content:"\ea7c"}.icofont-expand-alt:before{content:"\ea7d"}.icofont-hand-down:before{content:"\ea7e"}.icofont-hand-drag:before{content:"\ea7f"}.icofont-hand-drag1:before{content:"\ea80"}.icofont-hand-drag2:before{content:"\ea81"}.icofont-hand-drawn-alt-down:before{content:"\ea82"}.icofont-hand-drawn-alt-left:before{content:"\ea83"}.icofont-hand-drawn-alt-right:before{content:"\ea84"}.icofont-hand-drawn-alt-up:before{content:"\ea85"}.icofont-hand-drawn-down:before{content:"\ea86"}.icofont-hand-drawn-left:before{content:"\ea87"}.icofont-hand-drawn-right:before{content:"\ea88"}.icofont-hand-drawn-up:before{content:"\ea89"}.icofont-hand-grippers:before{content:"\ea8a"}.icofont-hand-left:before{content:"\ea8b"}.icofont-hand-right:before{content:"\ea8c"}.icofont-hand-up:before{content:"\ea8d"}.icofont-line-block-down:before{content:"\ea8e"}.icofont-line-block-left:before{content:"\ea8f"}.icofont-line-block-right:before{content:"\ea90"}.icofont-line-block-up:before{content:"\ea91"}.icofont-long-arrow-down:before{content:"\ea92"}.icofont-long-arrow-left:before{content:"\ea93"}.icofont-long-arrow-right:before{content:"\ea94"}.icofont-long-arrow-up:before{content:"\ea95"}.icofont-rounded-collapse:before{content:"\ea96"}.icofont-rounded-double-left:before{content:"\ea97"}.icofont-rounded-double-right:before{content:"\ea98"}.icofont-rounded-down:before{content:"\ea99"}.icofont-rounded-expand:before{content:"\ea9a"}.icofont-rounded-left-down:before{content:"\ea9b"}.icofont-rounded-left-up:before{content:"\ea9c"}.icofont-rounded-left:before{content:"\ea9d"}.icofont-rounded-right-down:before{content:"\ea9e"}.icofont-rounded-right-up:before{content:"\ea9f"}.icofont-rounded-right:before{content:"\eaa0"}.icofont-rounded-up:before{content:"\eaa1"}.icofont-scroll-bubble-down:before{content:"\eaa2"}.icofont-scroll-bubble-left:before{content:"\eaa3"}.icofont-scroll-bubble-right:before{content:"\eaa4"}.icofont-scroll-bubble-up:before{content:"\eaa5"}.icofont-scroll-double-down:before{content:"\eaa6"}.icofont-scroll-double-left:before{content:"\eaa7"}.icofont-scroll-double-right:before{content:"\eaa8"}.icofont-scroll-double-up:before{content:"\eaa9"}.icofont-scroll-down:before{content:"\eaaa"}.icofont-scroll-left:before{content:"\eaab"}.icofont-scroll-long-down:before{content:"\eaac"}.icofont-scroll-long-left:before{content:"\eaad"}.icofont-scroll-long-right:before{content:"\eaae"}.icofont-scroll-long-up:before{content:"\eaaf"}.icofont-scroll-right:before{content:"\eab0"}.icofont-scroll-up:before{content:"\eab1"}.icofont-simple-down:before{content:"\eab2"}.icofont-simple-left-down:before{content:"\eab3"}.icofont-simple-left-up:before{content:"\eab4"}.icofont-simple-left:before{content:"\eab5"}.icofont-simple-right-down:before{content:"\eab6"}.icofont-simple-right-up:before{content:"\eab7"}.icofont-simple-right:before{content:"\eab8"}.icofont-simple-up:before{content:"\eab9"}.icofont-square-down:before{content:"\eaba"}.icofont-square-left:before{content:"\eabb"}.icofont-square-right:before{content:"\eabc"}.icofont-square-up:before{content:"\eabd"}.icofont-stylish-down:before{content:"\eabe"}.icofont-stylish-left:before{content:"\eabf"}.icofont-stylish-right:before{content:"\eac0"}.icofont-stylish-up:before{content:"\eac1"}.icofont-swoosh-down:before{content:"\eac2"}.icofont-swoosh-left:before{content:"\eac3"}.icofont-swoosh-right:before{content:"\eac4"}.icofont-swoosh-up:before{content:"\eac5"}.icofont-thin-double-left:before{content:"\eac6"}.icofont-thin-double-right:before{content:"\eac7"}.icofont-thin-down:before{content:"\eac8"}.icofont-thin-left:before{content:"\eac9"}.icofont-thin-right:before{content:"\eaca"}.icofont-thin-up:before{content:"\eacb"}.icofont-abc:before{content:"\eacc"}.icofont-atom:before{content:"\eacd"}.icofont-award:before{content:"\eace"}.icofont-bell-alt:before{content:"\eacf"}.icofont-black-board:before{content:"\ead0"}.icofont-book-alt:before{content:"\ead1"}.icofont-book:before{content:"\ead2"}.icofont-brainstorming:before{content:"\ead3"}.icofont-certificate-alt-1:before{content:"\ead4"}.icofont-certificate-alt-2:before{content:"\ead5"}.icofont-certificate:before{content:"\ead6"}.icofont-education:before{content:"\ead7"}.icofont-electron:before{content:"\ead8"}.icofont-fountain-pen:before{content:"\ead9"}.icofont-globe-alt:before{content:"\eada"}.icofont-graduate-alt:before{content:"\eadb"}.icofont-graduate:before{content:"\eadc"}.icofont-group-students:before{content:"\eadd"}.icofont-hat-alt:before{content:"\eade"}.icofont-hat:before{content:"\eadf"}.icofont-instrument:before{content:"\eae0"}.icofont-lamp-light:before{content:"\eae1"}.icofont-medal:before{content:"\eae2"}.icofont-microscope-alt:before{content:"\eae3"}.icofont-microscope:before{content:"\eae4"}.icofont-paper:before{content:"\eae5"}.icofont-pen-alt-4:before{content:"\eae6"}.icofont-pen-nib:before{content:"\eae7"}.icofont-pencil-alt-5:before{content:"\eae8"}.icofont-quill-pen:before{content:"\eae9"}.icofont-read-book-alt:before{content:"\eaea"}.icofont-read-book:before{content:"\eaeb"}.icofont-school-bag:before{content:"\eaec"}.icofont-school-bus:before{content:"\eaed"}.icofont-student-alt:before{content:"\eaee"}.icofont-student:before{content:"\eaef"}.icofont-teacher:before{content:"\eaf0"}.icofont-test-bulb:before{content:"\eaf1"}.icofont-test-tube-alt:before{content:"\eaf2"}.icofont-university:before{content:"\eaf3"}.icofont-angry:before{content:"\eaf4"}.icofont-astonished:before{content:"\eaf5"}.icofont-confounded:before{content:"\eaf6"}.icofont-confused:before{content:"\eaf7"}.icofont-crying:before{content:"\eaf8"}.icofont-dizzy:before{content:"\eaf9"}.icofont-expressionless:before{content:"\eafa"}.icofont-heart-eyes:before{content:"\eafb"}.icofont-laughing:before{content:"\eafc"}.icofont-nerd-smile:before{content:"\eafd"}.icofont-open-mouth:before{content:"\eafe"}.icofont-rage:before{content:"\eaff"}.icofont-rolling-eyes:before{content:"\eb00"}.icofont-sad:before{content:"\eb01"}.icofont-simple-smile:before{content:"\eb02"}.icofont-slightly-smile:before{content:"\eb03"}.icofont-smirk:before{content:"\eb04"}.icofont-stuck-out-tongue:before{content:"\eb05"}.icofont-wink-smile:before{content:"\eb06"}.icofont-worried:before{content:"\eb07"}.icofont-file-alt:before{content:"\eb08"}.icofont-file-audio:before{content:"\eb09"}.icofont-file-avi-mp4:before{content:"\eb0a"}.icofont-file-bmp:before{content:"\eb0b"}.icofont-file-code:before{content:"\eb0c"}.icofont-file-css:before{content:"\eb0d"}.icofont-file-document:before{content:"\eb0e"}.icofont-file-eps:before{content:"\eb0f"}.icofont-file-excel:before{content:"\eb10"}.icofont-file-exe:before{content:"\eb11"}.icofont-file-file:before{content:"\eb12"}.icofont-file-flv:before{content:"\eb13"}.icofont-file-gif:before{content:"\eb14"}.icofont-file-html5:before{content:"\eb15"}.icofont-file-image:before{content:"\eb16"}.icofont-file-iso:before{content:"\eb17"}.icofont-file-java:before{content:"\eb18"}.icofont-file-javascript:before{content:"\eb19"}.icofont-file-jpg:before{content:"\eb1a"}.icofont-file-midi:before{content:"\eb1b"}.icofont-file-mov:before{content:"\eb1c"}.icofont-file-mp3:before{content:"\eb1d"}.icofont-file-pdf:before{content:"\eb1e"}.icofont-file-php:before{content:"\eb1f"}.icofont-file-png:before{content:"\eb20"}.icofont-file-powerpoint:before{content:"\eb21"}.icofont-file-presentation:before{content:"\eb22"}.icofont-file-psb:before{content:"\eb23"}.icofont-file-psd:before{content:"\eb24"}.icofont-file-python:before{content:"\eb25"}.icofont-file-ruby:before{content:"\eb26"}.icofont-file-spreadsheet:before{content:"\eb27"}.icofont-file-sql:before{content:"\eb28"}.icofont-file-svg:before{content:"\eb29"}.icofont-file-text:before{content:"\eb2a"}.icofont-file-tiff:before{content:"\eb2b"}.icofont-file-video:before{content:"\eb2c"}.icofont-file-wave:before{content:"\eb2d"}.icofont-file-wmv:before{content:"\eb2e"}.icofont-file-word:before{content:"\eb2f"}.icofont-file-zip:before{content:"\eb30"}.icofont-cycling-alt:before{content:"\eb31"}.icofont-cycling:before{content:"\eb32"}.icofont-dumbbell:before{content:"\eb33"}.icofont-dumbbells:before{content:"\eb34"}.icofont-gym-alt-1:before{content:"\eb35"}.icofont-gym-alt-2:before{content:"\eb36"}.icofont-gym-alt-3:before{content:"\eb37"}.icofont-gym:before{content:"\eb38"}.icofont-muscle-weight:before{content:"\eb39"}.icofont-muscle:before{content:"\eb3a"}.icofont-apple:before{content:"\eb3b"}.icofont-arabian-coffee:before{content:"\eb3c"}.icofont-artichoke:before{content:"\eb3d"}.icofont-asparagus:before{content:"\eb3e"}.icofont-avocado:before{content:"\eb3f"}.icofont-baby-food:before{content:"\eb40"}.icofont-banana:before{content:"\eb41"}.icofont-bbq:before{content:"\eb42"}.icofont-beans:before{content:"\eb43"}.icofont-beer:before{content:"\eb44"}.icofont-bell-pepper-capsicum:before{content:"\eb45"}.icofont-birthday-cake:before{content:"\eb46"}.icofont-bread:before{content:"\eb47"}.icofont-broccoli:before{content:"\eb48"}.icofont-burger:before{content:"\eb49"}.icofont-cabbage:before{content:"\eb4a"}.icofont-carrot:before{content:"\eb4b"}.icofont-cauli-flower:before{content:"\eb4c"}.icofont-cheese:before{content:"\eb4d"}.icofont-chef:before{content:"\eb4e"}.icofont-cherry:before{content:"\eb4f"}.icofont-chicken-fry:before{content:"\eb50"}.icofont-chicken:before{content:"\eb51"}.icofont-cocktail:before{content:"\eb52"}.icofont-coconut-water:before{content:"\eb53"}.icofont-coconut:before{content:"\eb54"}.icofont-coffee-alt:before{content:"\eb55"}.icofont-coffee-cup:before{content:"\eb56"}.icofont-coffee-mug:before{content:"\eb57"}.icofont-coffee-pot:before{content:"\eb58"}.icofont-cola:before{content:"\eb59"}.icofont-corn:before{content:"\eb5a"}.icofont-croissant:before{content:"\eb5b"}.icofont-crop-plant:before{content:"\eb5c"}.icofont-cucumber:before{content:"\eb5d"}.icofont-culinary:before{content:"\eb5e"}.icofont-cup-cake:before{content:"\eb5f"}.icofont-dining-table:before{content:"\eb60"}.icofont-donut:before{content:"\eb61"}.icofont-egg-plant:before{content:"\eb62"}.icofont-egg-poached:before{content:"\eb63"}.icofont-farmer-alt:before{content:"\eb64"}.icofont-farmer:before{content:"\eb65"}.icofont-fast-food:before{content:"\eb66"}.icofont-food-basket:before{content:"\eb67"}.icofont-food-cart:before{content:"\eb68"}.icofont-fork-and-knife:before{content:"\eb69"}.icofont-french-fries:before{content:"\eb6a"}.icofont-fruits:before{content:"\eb6b"}.icofont-grapes:before{content:"\eb6c"}.icofont-honey:before{content:"\eb6d"}.icofont-hot-dog:before{content:"\eb6e"}.icofont-ice-cream-alt:before{content:"\eb6f"}.icofont-ice-cream:before{content:"\eb70"}.icofont-juice:before{content:"\eb71"}.icofont-ketchup:before{content:"\eb72"}.icofont-kiwi:before{content:"\eb73"}.icofont-layered-cake:before{content:"\eb74"}.icofont-lemon-alt:before{content:"\eb75"}.icofont-lemon:before{content:"\eb76"}.icofont-lobster:before{content:"\eb77"}.icofont-mango:before{content:"\eb78"}.icofont-milk:before{content:"\eb79"}.icofont-mushroom:before{content:"\eb7a"}.icofont-noodles:before{content:"\eb7b"}.icofont-onion:before{content:"\eb7c"}.icofont-orange:before{content:"\eb7d"}.icofont-pear:before{content:"\eb7e"}.icofont-peas:before{content:"\eb7f"}.icofont-pepper:before{content:"\eb80"}.icofont-pie-alt:before{content:"\eb81"}.icofont-pie:before{content:"\eb82"}.icofont-pineapple:before{content:"\eb83"}.icofont-pizza-slice:before{content:"\eb84"}.icofont-pizza:before{content:"\eb85"}.icofont-plant:before{content:"\eb86"}.icofont-popcorn:before{content:"\eb87"}.icofont-potato:before{content:"\eb88"}.icofont-pumpkin:before{content:"\eb89"}.icofont-raddish:before{content:"\eb8a"}.icofont-restaurant-menu:before{content:"\eb8b"}.icofont-restaurant:before{content:"\eb8c"}.icofont-salt-and-pepper:before{content:"\eb8d"}.icofont-sandwich:before{content:"\eb8e"}.icofont-sausage:before{content:"\eb8f"}.icofont-soft-drinks:before{content:"\eb90"}.icofont-soup-bowl:before{content:"\eb91"}.icofont-spoon-and-fork:before{content:"\eb92"}.icofont-steak:before{content:"\eb93"}.icofont-strawberry:before{content:"\eb94"}.icofont-sub-sandwich:before{content:"\eb95"}.icofont-sushi:before{content:"\eb96"}.icofont-taco:before{content:"\eb97"}.icofont-tea-pot:before{content:"\eb98"}.icofont-tea:before{content:"\eb99"}.icofont-tomato:before{content:"\eb9a"}.icofont-watermelon:before{content:"\eb9b"}.icofont-wheat:before{content:"\eb9c"}.icofont-baby-backpack:before{content:"\eb9d"}.icofont-baby-cloth:before{content:"\eb9e"}.icofont-baby-milk-bottle:before{content:"\eb9f"}.icofont-baby-trolley:before{content:"\eba0"}.icofont-baby:before{content:"\eba1"}.icofont-candy:before{content:"\eba2"}.icofont-holding-hands:before{content:"\eba3"}.icofont-infant-nipple:before{content:"\eba4"}.icofont-kids-scooter:before{content:"\eba5"}.icofont-safety-pin:before{content:"\eba6"}.icofont-teddy-bear:before{content:"\eba7"}.icofont-toy-ball:before{content:"\eba8"}.icofont-toy-cat:before{content:"\eba9"}.icofont-toy-duck:before{content:"\ebaa"}.icofont-toy-elephant:before{content:"\ebab"}.icofont-toy-hand:before{content:"\ebac"}.icofont-toy-horse:before{content:"\ebad"}.icofont-toy-lattu:before{content:"\ebae"}.icofont-toy-train:before{content:"\ebaf"}.icofont-burglar:before{content:"\ebb0"}.icofont-cannon-firing:before{content:"\ebb1"}.icofont-cc-camera:before{content:"\ebb2"}.icofont-cop-badge:before{content:"\ebb3"}.icofont-cop:before{content:"\ebb4"}.icofont-court-hammer:before{content:"\ebb5"}.icofont-court:before{content:"\ebb6"}.icofont-finger-print:before{content:"\ebb7"}.icofont-gavel:before{content:"\ebb8"}.icofont-handcuff-alt:before{content:"\ebb9"}.icofont-handcuff:before{content:"\ebba"}.icofont-investigation:before{content:"\ebbb"}.icofont-investigator:before{content:"\ebbc"}.icofont-jail:before{content:"\ebbd"}.icofont-judge:before{content:"\ebbe"}.icofont-law-alt-1:before{content:"\ebbf"}.icofont-law-alt-2:before{content:"\ebc0"}.icofont-law-alt-3:before{content:"\ebc1"}.icofont-law-book:before{content:"\ebc2"}.icofont-law-document:before{content:"\ebc3"}.icofont-law-order:before{content:"\ebc4"}.icofont-law-protect:before{content:"\ebc5"}.icofont-law-scales:before{content:"\ebc6"}.icofont-law:before{content:"\ebc7"}.icofont-lawyer-alt-1:before{content:"\ebc8"}.icofont-lawyer-alt-2:before{content:"\ebc9"}.icofont-lawyer:before{content:"\ebca"}.icofont-legal:before{content:"\ebcb"}.icofont-pistol:before{content:"\ebcc"}.icofont-police-badge:before{content:"\ebcd"}.icofont-police-cap:before{content:"\ebce"}.icofont-police-car-alt-1:before{content:"\ebcf"}.icofont-police-car-alt-2:before{content:"\ebd0"}.icofont-police-car:before{content:"\ebd1"}.icofont-police-hat:before{content:"\ebd2"}.icofont-police-van:before{content:"\ebd3"}.icofont-police:before{content:"\ebd4"}.icofont-thief-alt:before{content:"\ebd5"}.icofont-thief:before{content:"\ebd6"}.icofont-abacus-alt:before{content:"\ebd7"}.icofont-abacus:before{content:"\ebd8"}.icofont-angle-180:before{content:"\ebd9"}.icofont-angle-45:before{content:"\ebda"}.icofont-angle-90:before{content:"\ebdb"}.icofont-angle:before{content:"\ebdc"}.icofont-calculator-alt-1:before{content:"\ebdd"}.icofont-calculator-alt-2:before{content:"\ebde"}.icofont-calculator:before{content:"\ebdf"}.icofont-circle-ruler-alt:before{content:"\ebe0"}.icofont-circle-ruler:before{content:"\ebe1"}.icofont-compass-alt-1:before{content:"\ebe2"}.icofont-compass-alt-2:before{content:"\ebe3"}.icofont-compass-alt-3:before{content:"\ebe4"}.icofont-compass-alt-4:before{content:"\ebe5"}.icofont-golden-ratio:before{content:"\ebe6"}.icofont-marker-alt-1:before{content:"\ebe7"}.icofont-marker-alt-2:before{content:"\ebe8"}.icofont-marker-alt-3:before{content:"\ebe9"}.icofont-marker:before{content:"\ebea"}.icofont-math:before{content:"\ebeb"}.icofont-mathematical-alt-1:before{content:"\ebec"}.icofont-mathematical-alt-2:before{content:"\ebed"}.icofont-mathematical:before{content:"\ebee"}.icofont-pen-alt-1:before{content:"\ebef"}.icofont-pen-alt-2:before{content:"\ebf0"}.icofont-pen-alt-3:before{content:"\ebf1"}.icofont-pen-holder-alt-1:before{content:"\ebf2"}.icofont-pen-holder:before{content:"\ebf3"}.icofont-pen:before{content:"\ebf4"}.icofont-pencil-alt-1:before{content:"\ebf5"}.icofont-pencil-alt-2:before{content:"\ebf6"}.icofont-pencil-alt-3:before{content:"\ebf7"}.icofont-pencil-alt-4:before{content:"\ebf8"}.icofont-pencil:before{content:"\ebf9"}.icofont-ruler-alt-1:before{content:"\ebfa"}.icofont-ruler-alt-2:before{content:"\ebfb"}.icofont-ruler-compass-alt:before{content:"\ebfc"}.icofont-ruler-compass:before{content:"\ebfd"}.icofont-ruler-pencil-alt-1:before{content:"\ebfe"}.icofont-ruler-pencil-alt-2:before{content:"\ebff"}.icofont-ruler-pencil:before{content:"\ec00"}.icofont-ruler:before{content:"\ec01"}.icofont-rulers-alt:before{content:"\ec02"}.icofont-rulers:before{content:"\ec03"}.icofont-square-root:before{content:"\ec04"}.icofont-ui-calculator:before{content:"\ec05"}.icofont-aids:before{content:"\ec06"}.icofont-ambulance-crescent:before{content:"\ec07"}.icofont-ambulance-cross:before{content:"\ec08"}.icofont-ambulance:before{content:"\ec09"}.icofont-autism:before{content:"\ec0a"}.icofont-bandage:before{content:"\ec0b"}.icofont-blind:before{content:"\ec0c"}.icofont-blood-drop:before{content:"\ec0d"}.icofont-blood-test:before{content:"\ec0e"}.icofont-blood:before{content:"\ec0f"}.icofont-brain-alt:before{content:"\ec10"}.icofont-brain:before{content:"\ec11"}.icofont-capsule:before{content:"\ec12"}.icofont-crutch:before{content:"\ec13"}.icofont-disabled:before{content:"\ec14"}.icofont-dna-alt-1:before{content:"\ec15"}.icofont-dna-alt-2:before{content:"\ec16"}.icofont-dna:before{content:"\ec17"}.icofont-doctor-alt:before{content:"\ec18"}.icofont-doctor:before{content:"\ec19"}.icofont-drug-pack:before{content:"\ec1a"}.icofont-drug:before{content:"\ec1b"}.icofont-first-aid-alt:before{content:"\ec1c"}.icofont-first-aid:before{content:"\ec1d"}.icofont-heart-beat-alt:before{content:"\ec1e"}.icofont-heart-beat:before{content:"\ec1f"}.icofont-heartbeat:before{content:"\ec20"}.icofont-herbal:before{content:"\ec21"}.icofont-hospital:before{content:"\ec22"}.icofont-icu:before{content:"\ec23"}.icofont-injection-syringe:before{content:"\ec24"}.icofont-laboratory:before{content:"\ec25"}.icofont-medical-sign-alt:before{content:"\ec26"}.icofont-medical-sign:before{content:"\ec27"}.icofont-nurse-alt:before{content:"\ec28"}.icofont-nurse:before{content:"\ec29"}.icofont-nursing-home:before{content:"\ec2a"}.icofont-operation-theater:before{content:"\ec2b"}.icofont-paralysis-disability:before{content:"\ec2c"}.icofont-patient-bed:before{content:"\ec2d"}.icofont-patient-file:before{content:"\ec2e"}.icofont-pills:before{content:"\ec2f"}.icofont-prescription:before{content:"\ec30"}.icofont-pulse:before{content:"\ec31"}.icofont-stethoscope-alt:before{content:"\ec32"}.icofont-stethoscope:before{content:"\ec33"}.icofont-stretcher:before{content:"\ec34"}.icofont-surgeon-alt:before{content:"\ec35"}.icofont-surgeon:before{content:"\ec36"}.icofont-tablets:before{content:"\ec37"}.icofont-test-bottle:before{content:"\ec38"}.icofont-test-tube:before{content:"\ec39"}.icofont-thermometer-alt:before{content:"\ec3a"}.icofont-thermometer:before{content:"\ec3b"}.icofont-tooth:before{content:"\ec3c"}.icofont-xray:before{content:"\ec3d"}.icofont-ui-add:before{content:"\ec3e"}.icofont-ui-alarm:before{content:"\ec3f"}.icofont-ui-battery:before{content:"\ec40"}.icofont-ui-block:before{content:"\ec41"}.icofont-ui-bluetooth:before{content:"\ec42"}.icofont-ui-brightness:before{content:"\ec43"}.icofont-ui-browser:before{content:"\ec44"}.icofont-ui-calendar:before{content:"\ec45"}.icofont-ui-call:before{content:"\ec46"}.icofont-ui-camera:before{content:"\ec47"}.icofont-ui-cart:before{content:"\ec48"}.icofont-ui-cell-phone:before{content:"\ec49"}.icofont-ui-chat:before{content:"\ec4a"}.icofont-ui-check:before{content:"\ec4b"}.icofont-ui-clip-board:before{content:"\ec4c"}.icofont-ui-clip:before{content:"\ec4d"}.icofont-ui-clock:before{content:"\ec4e"}.icofont-ui-close:before{content:"\ec4f"}.icofont-ui-contact-list:before{content:"\ec50"}.icofont-ui-copy:before{content:"\ec51"}.icofont-ui-cut:before{content:"\ec52"}.icofont-ui-delete:before{content:"\ec53"}.icofont-ui-dial-phone:before{content:"\ec54"}.icofont-ui-edit:before{content:"\ec55"}.icofont-ui-email:before{content:"\ec56"}.icofont-ui-file:before{content:"\ec57"}.icofont-ui-fire-wall:before{content:"\ec58"}.icofont-ui-flash-light:before{content:"\ec59"}.icofont-ui-flight:before{content:"\ec5a"}.icofont-ui-folder:before{content:"\ec5b"}.icofont-ui-game:before{content:"\ec5c"}.icofont-ui-handicapped:before{content:"\ec5d"}.icofont-ui-home:before{content:"\ec5e"}.icofont-ui-image:before{content:"\ec5f"}.icofont-ui-laoding:before{content:"\ec60"}.icofont-ui-lock:before{content:"\ec61"}.icofont-ui-love-add:before{content:"\ec62"}.icofont-ui-love-broken:before{content:"\ec63"}.icofont-ui-love-remove:before{content:"\ec64"}.icofont-ui-love:before{content:"\ec65"}.icofont-ui-map:before{content:"\ec66"}.icofont-ui-message:before{content:"\ec67"}.icofont-ui-messaging:before{content:"\ec68"}.icofont-ui-movie:before{content:"\ec69"}.icofont-ui-music-player:before{content:"\ec6a"}.icofont-ui-music:before{content:"\ec6b"}.icofont-ui-mute:before{content:"\ec6c"}.icofont-ui-network:before{content:"\ec6d"}.icofont-ui-next:before{content:"\ec6e"}.icofont-ui-note:before{content:"\ec6f"}.icofont-ui-office:before{content:"\ec70"}.icofont-ui-password:before{content:"\ec71"}.icofont-ui-pause:before{content:"\ec72"}.icofont-ui-play-stop:before{content:"\ec73"}.icofont-ui-play:before{content:"\ec74"}.icofont-ui-pointer:before{content:"\ec75"}.icofont-ui-power:before{content:"\ec76"}.icofont-ui-press:before{content:"\ec77"}.icofont-ui-previous:before{content:"\ec78"}.icofont-ui-rate-add:before{content:"\ec79"}.icofont-ui-rate-blank:before{content:"\ec7a"}.icofont-ui-rate-remove:before{content:"\ec7b"}.icofont-ui-rating:before{content:"\ec7c"}.icofont-ui-record:before{content:"\ec7d"}.icofont-ui-remove:before{content:"\ec7e"}.icofont-ui-reply:before{content:"\ec7f"}.icofont-ui-rotation:before{content:"\ec80"}.icofont-ui-rss:before{content:"\ec81"}.icofont-ui-search:before{content:"\ec82"}.icofont-ui-settings:before{content:"\ec83"}.icofont-ui-social-link:before{content:"\ec84"}.icofont-ui-tag:before{content:"\ec85"}.icofont-ui-text-chat:before{content:"\ec86"}.icofont-ui-text-loading:before{content:"\ec87"}.icofont-ui-theme:before{content:"\ec88"}.icofont-ui-timer:before{content:"\ec89"}.icofont-ui-touch-phone:before{content:"\ec8a"}.icofont-ui-travel:before{content:"\ec8b"}.icofont-ui-unlock:before{content:"\ec8c"}.icofont-ui-user-group:before{content:"\ec8d"}.icofont-ui-user:before{content:"\ec8e"}.icofont-ui-v-card:before{content:"\ec8f"}.icofont-ui-video-chat:before{content:"\ec90"}.icofont-ui-video-message:before{content:"\ec91"}.icofont-ui-video-play:before{content:"\ec92"}.icofont-ui-video:before{content:"\ec93"}.icofont-ui-volume:before{content:"\ec94"}.icofont-ui-weather:before{content:"\ec95"}.icofont-ui-wifi:before{content:"\ec96"}.icofont-ui-zoom-in:before{content:"\ec97"}.icofont-ui-zoom-out:before{content:"\ec98"}.icofont-cassette-player:before{content:"\ec99"}.icofont-cassette:before{content:"\ec9a"}.icofont-forward:before{content:"\ec9b"}.icofont-guiter:before{content:"\ec9c"}.icofont-movie:before{content:"\ec9d"}.icofont-multimedia:before{content:"\ec9e"}.icofont-music-alt:before{content:"\ec9f"}.icofont-music-disk:before{content:"\eca0"}.icofont-music-note:before{content:"\eca1"}.icofont-music-notes:before{content:"\eca2"}.icofont-music:before{content:"\eca3"}.icofont-mute-volume:before{content:"\eca4"}.icofont-pause:before{content:"\eca5"}.icofont-play-alt-1:before{content:"\eca6"}.icofont-play-alt-2:before{content:"\eca7"}.icofont-play-alt-3:before{content:"\eca8"}.icofont-play-pause:before{content:"\eca9"}.icofont-play:before{content:"\ecaa"}.icofont-record:before{content:"\ecab"}.icofont-retro-music-disk:before{content:"\ecac"}.icofont-rewind:before{content:"\ecad"}.icofont-song-notes:before{content:"\ecae"}.icofont-sound-wave-alt:before{content:"\ecaf"}.icofont-sound-wave:before{content:"\ecb0"}.icofont-stop:before{content:"\ecb1"}.icofont-video-alt:before{content:"\ecb2"}.icofont-video-cam:before{content:"\ecb3"}.icofont-video-clapper:before{content:"\ecb4"}.icofont-video:before{content:"\ecb5"}.icofont-volume-bar:before{content:"\ecb6"}.icofont-volume-down:before{content:"\ecb7"}.icofont-volume-mute:before{content:"\ecb8"}.icofont-volume-off:before{content:"\ecb9"}.icofont-volume-up:before{content:"\ecba"}.icofont-youtube-play:before{content:"\ecbb"}.icofont-2checkout-alt:before{content:"\ecbc"}.icofont-2checkout:before{content:"\ecbd"}.icofont-amazon-alt:before{content:"\ecbe"}.icofont-amazon:before{content:"\ecbf"}.icofont-american-express-alt:before{content:"\ecc0"}.icofont-american-express:before{content:"\ecc1"}.icofont-apple-pay-alt:before{content:"\ecc2"}.icofont-apple-pay:before{content:"\ecc3"}.icofont-bank-transfer-alt:before{content:"\ecc4"}.icofont-bank-transfer:before{content:"\ecc5"}.icofont-braintree-alt:before{content:"\ecc6"}.icofont-braintree:before{content:"\ecc7"}.icofont-cash-on-delivery-alt:before{content:"\ecc8"}.icofont-cash-on-delivery:before{content:"\ecc9"}.icofont-diners-club-alt-1:before{content:"\ecca"}.icofont-diners-club-alt-2:before{content:"\eccb"}.icofont-diners-club-alt-3:before{content:"\eccc"}.icofont-diners-club:before{content:"\eccd"}.icofont-discover-alt:before{content:"\ecce"}.icofont-discover:before{content:"\eccf"}.icofont-eway-alt:before{content:"\ecd0"}.icofont-eway:before{content:"\ecd1"}.icofont-google-wallet-alt-1:before{content:"\ecd2"}.icofont-google-wallet-alt-2:before{content:"\ecd3"}.icofont-google-wallet-alt-3:before{content:"\ecd4"}.icofont-google-wallet:before{content:"\ecd5"}.icofont-jcb-alt:before{content:"\ecd6"}.icofont-jcb:before{content:"\ecd7"}.icofont-maestro-alt:before{content:"\ecd8"}.icofont-maestro:before{content:"\ecd9"}.icofont-mastercard-alt:before{content:"\ecda"}.icofont-mastercard:before{content:"\ecdb"}.icofont-payoneer-alt:before{content:"\ecdc"}.icofont-payoneer:before{content:"\ecdd"}.icofont-paypal-alt:before{content:"\ecde"}.icofont-paypal:before{content:"\ecdf"}.icofont-sage-alt:before{content:"\ece0"}.icofont-sage:before{content:"\ece1"}.icofont-skrill-alt:before{content:"\ece2"}.icofont-skrill:before{content:"\ece3"}.icofont-stripe-alt:before{content:"\ece4"}.icofont-stripe:before{content:"\ece5"}.icofont-visa-alt:before{content:"\ece6"}.icofont-visa-electron:before{content:"\ece7"}.icofont-visa:before{content:"\ece8"}.icofont-western-union-alt:before{content:"\ece9"}.icofont-western-union:before{content:"\ecea"}.icofont-boy:before{content:"\eceb"}.icofont-business-man-alt-1:before{content:"\ecec"}.icofont-business-man-alt-2:before{content:"\eced"}.icofont-business-man-alt-3:before{content:"\ecee"}.icofont-business-man:before{content:"\ecef"}.icofont-female:before{content:"\ecf0"}.icofont-funky-man:before{content:"\ecf1"}.icofont-girl-alt:before{content:"\ecf2"}.icofont-girl:before{content:"\ecf3"}.icofont-group:before{content:"\ecf4"}.icofont-hotel-boy-alt:before{content:"\ecf5"}.icofont-hotel-boy:before{content:"\ecf6"}.icofont-kid:before{content:"\ecf7"}.icofont-man-in-glasses:before{content:"\ecf8"}.icofont-people:before{content:"\ecf9"}.icofont-support:before{content:"\ecfa"}.icofont-user-alt-1:before{content:"\ecfb"}.icofont-user-alt-2:before{content:"\ecfc"}.icofont-user-alt-3:before{content:"\ecfd"}.icofont-user-alt-4:before{content:"\ecfe"}.icofont-user-alt-5:before{content:"\ecff"}.icofont-user-alt-6:before{content:"\ed00"}.icofont-user-alt-7:before{content:"\ed01"}.icofont-user-female:before{content:"\ed02"}.icofont-user-male:before{content:"\ed03"}.icofont-user-suited:before{content:"\ed04"}.icofont-user:before{content:"\ed05"}.icofont-users-alt-1:before{content:"\ed06"}.icofont-users-alt-2:before{content:"\ed07"}.icofont-users-alt-3:before{content:"\ed08"}.icofont-users-alt-4:before{content:"\ed09"}.icofont-users-alt-5:before{content:"\ed0a"}.icofont-users-alt-6:before{content:"\ed0b"}.icofont-users-social:before{content:"\ed0c"}.icofont-users:before{content:"\ed0d"}.icofont-waiter-alt:before{content:"\ed0e"}.icofont-waiter:before{content:"\ed0f"}.icofont-woman-in-glasses:before{content:"\ed10"}.icofont-search-1:before{content:"\ed11"}.icofont-search-2:before{content:"\ed12"}.icofont-search-document:before{content:"\ed13"}.icofont-search-folder:before{content:"\ed14"}.icofont-search-job:before{content:"\ed15"}.icofont-search-map:before{content:"\ed16"}.icofont-search-property:before{content:"\ed17"}.icofont-search-restaurant:before{content:"\ed18"}.icofont-search-stock:before{content:"\ed19"}.icofont-search-user:before{content:"\ed1a"}.icofont-search:before{content:"\ed1b"}.icofont-500px:before{content:"\ed1c"}.icofont-aim:before{content:"\ed1d"}.icofont-badoo:before{content:"\ed1e"}.icofont-baidu-tieba:before{content:"\ed1f"}.icofont-bbm-messenger:before{content:"\ed20"}.icofont-bebo:before{content:"\ed21"}.icofont-behance:before{content:"\ed22"}.icofont-blogger:before{content:"\ed23"}.icofont-bootstrap:before{content:"\ed24"}.icofont-brightkite:before{content:"\ed25"}.icofont-cloudapp:before{content:"\ed26"}.icofont-concrete5:before{content:"\ed27"}.icofont-delicious:before{content:"\ed28"}.icofont-designbump:before{content:"\ed29"}.icofont-designfloat:before{content:"\ed2a"}.icofont-deviantart:before{content:"\ed2b"}.icofont-digg:before{content:"\ed2c"}.icofont-dotcms:before{content:"\ed2d"}.icofont-dribbble:before{content:"\ed2e"}.icofont-dribble:before{content:"\ed2f"}.icofont-dropbox:before{content:"\ed30"}.icofont-ebuddy:before{content:"\ed31"}.icofont-ello:before{content:"\ed32"}.icofont-ember:before{content:"\ed33"}.icofont-envato:before{content:"\ed34"}.icofont-evernote:before{content:"\ed35"}.icofont-facebook-messenger:before{content:"\ed36"}.icofont-facebook:before{content:"\ed37"}.icofont-feedburner:before{content:"\ed38"}.icofont-flikr:before{content:"\ed39"}.icofont-folkd:before{content:"\ed3a"}.icofont-foursquare:before{content:"\ed3b"}.icofont-friendfeed:before{content:"\ed3c"}.icofont-ghost:before{content:"\ed3d"}.icofont-github:before{content:"\ed3e"}.icofont-gnome:before{content:"\ed3f"}.icofont-google-buzz:before{content:"\ed40"}.icofont-google-hangouts:before{content:"\ed41"}.icofont-google-map:before{content:"\ed42"}.icofont-google-plus:before{content:"\ed43"}.icofont-google-talk:before{content:"\ed44"}.icofont-hype-machine:before{content:"\ed45"}.icofont-instagram:before{content:"\ed46"}.icofont-kakaotalk:before{content:"\ed47"}.icofont-kickstarter:before{content:"\ed48"}.icofont-kik:before{content:"\ed49"}.icofont-kiwibox:before{content:"\ed4a"}.icofont-line-messenger:before{content:"\ed4b"}.icofont-line:before{content:"\ed4c"}.icofont-linkedin:before{content:"\ed4d"}.icofont-linux-mint:before{content:"\ed4e"}.icofont-live-messenger:before{content:"\ed4f"}.icofont-livejournal:before{content:"\ed50"}.icofont-magento:before{content:"\ed51"}.icofont-meetme:before{content:"\ed52"}.icofont-meetup:before{content:"\ed53"}.icofont-mixx:before{content:"\ed54"}.icofont-newsvine:before{content:"\ed55"}.icofont-nimbuss:before{content:"\ed56"}.icofont-odnoklassniki:before{content:"\ed57"}.icofont-opencart:before{content:"\ed58"}.icofont-oscommerce:before{content:"\ed59"}.icofont-pandora:before{content:"\ed5a"}.icofont-photobucket:before{content:"\ed5b"}.icofont-picasa:before{content:"\ed5c"}.icofont-pinterest:before{content:"\ed5d"}.icofont-prestashop:before{content:"\ed5e"}.icofont-qik:before{content:"\ed5f"}.icofont-qq:before{content:"\ed60"}.icofont-readernaut:before{content:"\ed61"}.icofont-reddit:before{content:"\ed62"}.icofont-renren:before{content:"\ed63"}.icofont-rss:before{content:"\ed64"}.icofont-shopify:before{content:"\ed65"}.icofont-silverstripe:before{content:"\ed66"}.icofont-skype:before{content:"\ed67"}.icofont-slack:before{content:"\ed68"}.icofont-slashdot:before{content:"\ed69"}.icofont-slidshare:before{content:"\ed6a"}.icofont-smugmug:before{content:"\ed6b"}.icofont-snapchat:before{content:"\ed6c"}.icofont-soundcloud:before{content:"\ed6d"}.icofont-spotify:before{content:"\ed6e"}.icofont-stack-exchange:before{content:"\ed6f"}.icofont-stack-overflow:before{content:"\ed70"}.icofont-steam:before{content:"\ed71"}.icofont-stumbleupon:before{content:"\ed72"}.icofont-tagged:before{content:"\ed73"}.icofont-technorati:before{content:"\ed74"}.icofont-telegram:before{content:"\ed75"}.icofont-tinder:before{content:"\ed76"}.icofont-trello:before{content:"\ed77"}.icofont-tumblr:before{content:"\ed78"}.icofont-twitch:before{content:"\ed79"}.icofont-twitter:before{content:"\ed7a"}.icofont-typo3:before{content:"\ed7b"}.icofont-ubercart:before{content:"\ed7c"}.icofont-viber:before{content:"\ed7d"}.icofont-viddler:before{content:"\ed7e"}.icofont-vimeo:before{content:"\ed7f"}.icofont-vine:before{content:"\ed80"}.icofont-virb:before{content:"\ed81"}.icofont-virtuemart:before{content:"\ed82"}.icofont-vk:before{content:"\ed83"}.icofont-wechat:before{content:"\ed84"}.icofont-weibo:before{content:"\ed85"}.icofont-whatsapp:before{content:"\ed86"}.icofont-xing:before{content:"\ed87"}.icofont-yahoo:before{content:"\ed88"}.icofont-yelp:before{content:"\ed89"}.icofont-youku:before{content:"\ed8a"}.icofont-youtube:before{content:"\ed8b"}.icofont-zencart:before{content:"\ed8c"}.icofont-badminton-birdie:before{content:"\ed8d"}.icofont-baseball:before{content:"\ed8e"}.icofont-baseballer:before{content:"\ed8f"}.icofont-basketball-hoop:before{content:"\ed90"}.icofont-basketball:before{content:"\ed91"}.icofont-billiard-ball:before{content:"\ed92"}.icofont-boot-alt-1:before{content:"\ed93"}.icofont-boot-alt-2:before{content:"\ed94"}.icofont-boot:before{content:"\ed95"}.icofont-bowling-alt:before{content:"\ed96"}.icofont-bowling:before{content:"\ed97"}.icofont-canoe:before{content:"\ed98"}.icofont-cheer-leader:before{content:"\ed99"}.icofont-climbing:before{content:"\ed9a"}.icofont-corner:before{content:"\ed9b"}.icofont-field-alt:before{content:"\ed9c"}.icofont-field:before{content:"\ed9d"}.icofont-football-alt:before{content:"\ed9e"}.icofont-football-american:before{content:"\ed9f"}.icofont-football:before{content:"\eda0"}.icofont-foul:before{content:"\eda1"}.icofont-goal-keeper:before{content:"\eda2"}.icofont-goal:before{content:"\eda3"}.icofont-golf-alt:before{content:"\eda4"}.icofont-golf-bag:before{content:"\eda5"}.icofont-golf-cart:before{content:"\eda6"}.icofont-golf-field:before{content:"\eda7"}.icofont-golf:before{content:"\eda8"}.icofont-golfer:before{content:"\eda9"}.icofont-helmet:before{content:"\edaa"}.icofont-hockey-alt:before{content:"\edab"}.icofont-hockey:before{content:"\edac"}.icofont-ice-skate:before{content:"\edad"}.icofont-jersey-alt:before{content:"\edae"}.icofont-jersey:before{content:"\edaf"}.icofont-jumping:before{content:"\edb0"}.icofont-kick:before{content:"\edb1"}.icofont-leg:before{content:"\edb2"}.icofont-match-review:before{content:"\edb3"}.icofont-medal-sport:before{content:"\edb4"}.icofont-offside:before{content:"\edb5"}.icofont-olympic-logo:before{content:"\edb6"}.icofont-olympic:before{content:"\edb7"}.icofont-padding:before{content:"\edb8"}.icofont-penalty-card:before{content:"\edb9"}.icofont-racer:before{content:"\edba"}.icofont-racing-car:before{content:"\edbb"}.icofont-racing-flag-alt:before{content:"\edbc"}.icofont-racing-flag:before{content:"\edbd"}.icofont-racings-wheel:before{content:"\edbe"}.icofont-referee:before{content:"\edbf"}.icofont-refree-jersey:before{content:"\edc0"}.icofont-result-sport:before{content:"\edc1"}.icofont-rugby-ball:before{content:"\edc2"}.icofont-rugby-player:before{content:"\edc3"}.icofont-rugby:before{content:"\edc4"}.icofont-runner-alt-1:before{content:"\edc5"}.icofont-runner-alt-2:before{content:"\edc6"}.icofont-runner:before{content:"\edc7"}.icofont-score-board:before{content:"\edc8"}.icofont-skiing-man:before{content:"\edc9"}.icofont-skydiving-goggles:before{content:"\edca"}.icofont-snow-mobile:before{content:"\edcb"}.icofont-steering:before{content:"\edcc"}.icofont-stopwatch:before{content:"\edcd"}.icofont-substitute:before{content:"\edce"}.icofont-swimmer:before{content:"\edcf"}.icofont-table-tennis:before{content:"\edd0"}.icofont-team-alt:before{content:"\edd1"}.icofont-team:before{content:"\edd2"}.icofont-tennis-player:before{content:"\edd3"}.icofont-tennis:before{content:"\edd4"}.icofont-tracking:before{content:"\edd5"}.icofont-trophy-alt:before{content:"\edd6"}.icofont-trophy:before{content:"\edd7"}.icofont-volleyball-alt:before{content:"\edd8"}.icofont-volleyball-fire:before{content:"\edd9"}.icofont-volleyball:before{content:"\edda"}.icofont-water-bottle:before{content:"\eddb"}.icofont-whistle-alt:before{content:"\eddc"}.icofont-whistle:before{content:"\eddd"}.icofont-win-trophy:before{content:"\edde"}.icofont-align-center:before{content:"\eddf"}.icofont-align-left:before{content:"\ede0"}.icofont-align-right:before{content:"\ede1"}.icofont-all-caps:before{content:"\ede2"}.icofont-bold:before{content:"\ede3"}.icofont-brush:before{content:"\ede4"}.icofont-clip-board:before{content:"\ede5"}.icofont-code-alt:before{content:"\ede6"}.icofont-color-bucket:before{content:"\ede7"}.icofont-color-picker:before{content:"\ede8"}.icofont-copy-invert:before{content:"\ede9"}.icofont-copy:before{content:"\edea"}.icofont-cut:before{content:"\edeb"}.icofont-delete-alt:before{content:"\edec"}.icofont-edit-alt:before{content:"\eded"}.icofont-eraser-alt:before{content:"\edee"}.icofont-font:before{content:"\edef"}.icofont-heading:before{content:"\edf0"}.icofont-indent:before{content:"\edf1"}.icofont-italic-alt:before{content:"\edf2"}.icofont-italic:before{content:"\edf3"}.icofont-justify-all:before{content:"\edf4"}.icofont-justify-center:before{content:"\edf5"}.icofont-justify-left:before{content:"\edf6"}.icofont-justify-right:before{content:"\edf7"}.icofont-link-broken:before{content:"\edf8"}.icofont-outdent:before{content:"\edf9"}.icofont-paper-clip:before{content:"\edfa"}.icofont-paragraph:before{content:"\edfb"}.icofont-pin:before{content:"\edfc"}.icofont-printer:before{content:"\edfd"}.icofont-redo:before{content:"\edfe"}.icofont-rotation:before{content:"\edff"}.icofont-save:before{content:"\ee00"}.icofont-small-cap:before{content:"\ee01"}.icofont-strike-through:before{content:"\ee02"}.icofont-sub-listing:before{content:"\ee03"}.icofont-subscript:before{content:"\ee04"}.icofont-superscript:before{content:"\ee05"}.icofont-table:before{content:"\ee06"}.icofont-text-height:before{content:"\ee07"}.icofont-text-width:before{content:"\ee08"}.icofont-trash:before{content:"\ee09"}.icofont-underline:before{content:"\ee0a"}.icofont-undo:before{content:"\ee0b"}.icofont-air-balloon:before{content:"\ee0c"}.icofont-airplane-alt:before{content:"\ee0d"}.icofont-airplane:before{content:"\ee0e"}.icofont-articulated-truck:before{content:"\ee0f"}.icofont-auto-mobile:before{content:"\ee10"}.icofont-auto-rickshaw:before{content:"\ee11"}.icofont-bicycle-alt-1:before{content:"\ee12"}.icofont-bicycle-alt-2:before{content:"\ee13"}.icofont-bicycle:before{content:"\ee14"}.icofont-bus-alt-1:before{content:"\ee15"}.icofont-bus-alt-2:before{content:"\ee16"}.icofont-bus-alt-3:before{content:"\ee17"}.icofont-bus:before{content:"\ee18"}.icofont-cab:before{content:"\ee19"}.icofont-cable-car:before{content:"\ee1a"}.icofont-car-alt-1:before{content:"\ee1b"}.icofont-car-alt-2:before{content:"\ee1c"}.icofont-car-alt-3:before{content:"\ee1d"}.icofont-car-alt-4:before{content:"\ee1e"}.icofont-car:before{content:"\ee1f"}.icofont-delivery-time:before{content:"\ee20"}.icofont-fast-delivery:before{content:"\ee21"}.icofont-fire-truck-alt:before{content:"\ee22"}.icofont-fire-truck:before{content:"\ee23"}.icofont-free-delivery:before{content:"\ee24"}.icofont-helicopter:before{content:"\ee25"}.icofont-motor-bike-alt:before{content:"\ee26"}.icofont-motor-bike:before{content:"\ee27"}.icofont-motor-biker:before{content:"\ee28"}.icofont-oil-truck:before{content:"\ee29"}.icofont-rickshaw:before{content:"\ee2a"}.icofont-rocket-alt-1:before{content:"\ee2b"}.icofont-rocket-alt-2:before{content:"\ee2c"}.icofont-rocket:before{content:"\ee2d"}.icofont-sail-boat-alt-1:before{content:"\ee2e"}.icofont-sail-boat-alt-2:before{content:"\ee2f"}.icofont-sail-boat:before{content:"\ee30"}.icofont-scooter:before{content:"\ee31"}.icofont-sea-plane:before{content:"\ee32"}.icofont-ship-alt:before{content:"\ee33"}.icofont-ship:before{content:"\ee34"}.icofont-speed-boat:before{content:"\ee35"}.icofont-taxi:before{content:"\ee36"}.icofont-tractor:before{content:"\ee37"}.icofont-train-line:before{content:"\ee38"}.icofont-train-steam:before{content:"\ee39"}.icofont-tram:before{content:"\ee3a"}.icofont-truck-alt:before{content:"\ee3b"}.icofont-truck-loaded:before{content:"\ee3c"}.icofont-truck:before{content:"\ee3d"}.icofont-van-alt:before{content:"\ee3e"}.icofont-van:before{content:"\ee3f"}.icofont-yacht:before{content:"\ee40"}.icofont-5-star-hotel:before{content:"\ee41"}.icofont-air-ticket:before{content:"\ee42"}.icofont-beach-bed:before{content:"\ee43"}.icofont-beach:before{content:"\ee44"}.icofont-camping-vest:before{content:"\ee45"}.icofont-direction-sign:before{content:"\ee46"}.icofont-hill-side:before{content:"\ee47"}.icofont-hill:before{content:"\ee48"}.icofont-hotel:before{content:"\ee49"}.icofont-island-alt:before{content:"\ee4a"}.icofont-island:before{content:"\ee4b"}.icofont-sandals-female:before{content:"\ee4c"}.icofont-sandals-male:before{content:"\ee4d"}.icofont-travelling:before{content:"\ee4e"}.icofont-breakdown:before{content:"\ee4f"}.icofont-celsius:before{content:"\ee50"}.icofont-clouds:before{content:"\ee51"}.icofont-cloudy:before{content:"\ee52"}.icofont-dust:before{content:"\ee53"}.icofont-eclipse:before{content:"\ee54"}.icofont-fahrenheit:before{content:"\ee55"}.icofont-forest-fire:before{content:"\ee56"}.icofont-full-night:before{content:"\ee57"}.icofont-full-sunny:before{content:"\ee58"}.icofont-hail-night:before{content:"\ee59"}.icofont-hail-rainy-night:before{content:"\ee5a"}.icofont-hail-rainy-sunny:before{content:"\ee5b"}.icofont-hail-rainy:before{content:"\ee5c"}.icofont-hail-sunny:before{content:"\ee5d"}.icofont-hail-thunder-night:before{content:"\ee5e"}.icofont-hail-thunder-sunny:before{content:"\ee5f"}.icofont-hail-thunder:before{content:"\ee60"}.icofont-hail:before{content:"\ee61"}.icofont-hill-night:before{content:"\ee62"}.icofont-hill-sunny:before{content:"\ee63"}.icofont-hurricane:before{content:"\ee64"}.icofont-meteor:before{content:"\ee65"}.icofont-night:before{content:"\ee66"}.icofont-rainy-night:before{content:"\ee67"}.icofont-rainy-sunny:before{content:"\ee68"}.icofont-rainy-thunder:before{content:"\ee69"}.icofont-rainy:before{content:"\ee6a"}.icofont-snow-alt:before{content:"\ee6b"}.icofont-snow-flake:before{content:"\ee6c"}.icofont-snow-temp:before{content:"\ee6d"}.icofont-snow:before{content:"\ee6e"}.icofont-snowy-hail:before{content:"\ee6f"}.icofont-snowy-night-hail:before{content:"\ee70"}.icofont-snowy-night-rainy:before{content:"\ee71"}.icofont-snowy-night:before{content:"\ee72"}.icofont-snowy-rainy:before{content:"\ee73"}.icofont-snowy-sunny-hail:before{content:"\ee74"}.icofont-snowy-sunny-rainy:before{content:"\ee75"}.icofont-snowy-sunny:before{content:"\ee76"}.icofont-snowy-thunder-night:before{content:"\ee77"}.icofont-snowy-thunder-sunny:before{content:"\ee78"}.icofont-snowy-thunder:before{content:"\ee79"}.icofont-snowy-windy-night:before{content:"\ee7a"}.icofont-snowy-windy-sunny:before{content:"\ee7b"}.icofont-snowy-windy:before{content:"\ee7c"}.icofont-snowy:before{content:"\ee7d"}.icofont-sun-alt:before{content:"\ee7e"}.icofont-sun-rise:before{content:"\ee7f"}.icofont-sun-set:before{content:"\ee80"}.icofont-sun:before{content:"\ee81"}.icofont-sunny-day-temp:before{content:"\ee82"}.icofont-sunny:before{content:"\ee83"}.icofont-thunder-light:before{content:"\ee84"}.icofont-tornado:before{content:"\ee85"}.icofont-umbrella-alt:before{content:"\ee86"}.icofont-umbrella:before{content:"\ee87"}.icofont-volcano:before{content:"\ee88"}.icofont-wave:before{content:"\ee89"}.icofont-wind-scale-0:before{content:"\ee8a"}.icofont-wind-scale-1:before{content:"\ee8b"}.icofont-wind-scale-10:before{content:"\ee8c"}.icofont-wind-scale-11:before{content:"\ee8d"}.icofont-wind-scale-12:before{content:"\ee8e"}.icofont-wind-scale-2:before{content:"\ee8f"}.icofont-wind-scale-3:before{content:"\ee90"}.icofont-wind-scale-4:before{content:"\ee91"}.icofont-wind-scale-5:before{content:"\ee92"}.icofont-wind-scale-6:before{content:"\ee93"}.icofont-wind-scale-7:before{content:"\ee94"}.icofont-wind-scale-8:before{content:"\ee95"}.icofont-wind-scale-9:before{content:"\ee96"}.icofont-wind-waves:before{content:"\ee97"}.icofont-wind:before{content:"\ee98"}.icofont-windy-hail:before{content:"\ee99"}.icofont-windy-night:before{content:"\ee9a"}.icofont-windy-raining:before{content:"\ee9b"}.icofont-windy-sunny:before{content:"\ee9c"}.icofont-windy-thunder-raining:before{content:"\ee9d"}.icofont-windy-thunder:before{content:"\ee9e"}.icofont-windy:before{content:"\ee9f"}.icofont-addons:before{content:"\eea0"}.icofont-address-book:before{content:"\eea1"}.icofont-adjust:before{content:"\eea2"}.icofont-alarm:before{content:"\eea3"}.icofont-anchor:before{content:"\eea4"}.icofont-archive:before{content:"\eea5"}.icofont-at:before{content:"\eea6"}.icofont-attachment:before{content:"\eea7"}.icofont-audio:before{content:"\eea8"}.icofont-automation:before{content:"\eea9"}.icofont-badge:before{content:"\eeaa"}.icofont-bag-alt:before{content:"\eeab"}.icofont-bag:before{content:"\eeac"}.icofont-ban:before{content:"\eead"}.icofont-bar-code:before{content:"\eeae"}.icofont-bars:before{content:"\eeaf"}.icofont-basket:before{content:"\eeb0"}.icofont-battery-empty:before{content:"\eeb1"}.icofont-battery-full:before{content:"\eeb2"}.icofont-battery-half:before{content:"\eeb3"}.icofont-battery-low:before{content:"\eeb4"}.icofont-beaker:before{content:"\eeb5"}.icofont-beard:before{content:"\eeb6"}.icofont-bed:before{content:"\eeb7"}.icofont-bell:before{content:"\eeb8"}.icofont-beverage:before{content:"\eeb9"}.icofont-bill:before{content:"\eeba"}.icofont-bin:before{content:"\eebb"}.icofont-binary:before{content:"\eebc"}.icofont-binoculars:before{content:"\eebd"}.icofont-bluetooth:before{content:"\eebe"}.icofont-bomb:before{content:"\eebf"}.icofont-book-mark:before{content:"\eec0"}.icofont-box:before{content:"\eec1"}.icofont-briefcase:before{content:"\eec2"}.icofont-broken:before{content:"\eec3"}.icofont-bucket:before{content:"\eec4"}.icofont-bucket1:before{content:"\eec5"}.icofont-bucket2:before{content:"\eec6"}.icofont-bug:before{content:"\eec7"}.icofont-building:before{content:"\eec8"}.icofont-bulb-alt:before{content:"\eec9"}.icofont-bullet:before{content:"\eeca"}.icofont-bullhorn:before{content:"\eecb"}.icofont-bullseye:before{content:"\eecc"}.icofont-calendar:before{content:"\eecd"}.icofont-camera-alt:before{content:"\eece"}.icofont-camera:before{content:"\eecf"}.icofont-card:before{content:"\eed0"}.icofont-cart-alt:before{content:"\eed1"}.icofont-cart:before{content:"\eed2"}.icofont-cc:before{content:"\eed3"}.icofont-charging:before{content:"\eed4"}.icofont-chat:before{content:"\eed5"}.icofont-check-alt:before{content:"\eed6"}.icofont-check-circled:before{content:"\eed7"}.icofont-check:before{content:"\eed8"}.icofont-checked:before{content:"\eed9"}.icofont-children-care:before{content:"\eeda"}.icofont-clip:before{content:"\eedb"}.icofont-clock-time:before{content:"\eedc"}.icofont-close-circled:before{content:"\eedd"}.icofont-close-line-circled:before{content:"\eede"}.icofont-close-line-squared-alt:before{content:"\eedf"}.icofont-close-line-squared:before{content:"\eee0"}.icofont-close-line:before{content:"\eee1"}.icofont-close-squared-alt:before{content:"\eee2"}.icofont-close-squared:before{content:"\eee3"}.icofont-close:before{content:"\eee4"}.icofont-cloud-download:before{content:"\eee5"}.icofont-cloud-refresh:before{content:"\eee6"}.icofont-cloud-upload:before{content:"\eee7"}.icofont-cloud:before{content:"\eee8"}.icofont-code-not-allowed:before{content:"\eee9"}.icofont-code:before{content:"\eeea"}.icofont-comment:before{content:"\eeeb"}.icofont-compass-alt:before{content:"\eeec"}.icofont-compass:before{content:"\eeed"}.icofont-computer:before{content:"\eeee"}.icofont-connection:before{content:"\eeef"}.icofont-console:before{content:"\eef0"}.icofont-contacts:before{content:"\eef1"}.icofont-contrast:before{content:"\eef2"}.icofont-copyright:before{content:"\eef3"}.icofont-credit-card:before{content:"\eef4"}.icofont-crop:before{content:"\eef5"}.icofont-crown:before{content:"\eef6"}.icofont-cube:before{content:"\eef7"}.icofont-cubes:before{content:"\eef8"}.icofont-dashboard-web:before{content:"\eef9"}.icofont-dashboard:before{content:"\eefa"}.icofont-data:before{content:"\eefb"}.icofont-database-add:before{content:"\eefc"}.icofont-database-locked:before{content:"\eefd"}.icofont-database-remove:before{content:"\eefe"}.icofont-database:before{content:"\eeff"}.icofont-delete:before{content:"\ef00"}.icofont-diamond:before{content:"\ef01"}.icofont-dice-multiple:before{content:"\ef02"}.icofont-dice:before{content:"\ef03"}.icofont-disc:before{content:"\ef04"}.icofont-diskette:before{content:"\ef05"}.icofont-document-folder:before{content:"\ef06"}.icofont-download-alt:before{content:"\ef07"}.icofont-download:before{content:"\ef08"}.icofont-downloaded:before{content:"\ef09"}.icofont-drag:before{content:"\ef0a"}.icofont-drag1:before{content:"\ef0b"}.icofont-drag2:before{content:"\ef0c"}.icofont-drag3:before{content:"\ef0d"}.icofont-earth:before{content:"\ef0e"}.icofont-ebook:before{content:"\ef0f"}.icofont-edit:before{content:"\ef10"}.icofont-eject:before{content:"\ef11"}.icofont-email:before{content:"\ef12"}.icofont-envelope-open:before{content:"\ef13"}.icofont-envelope:before{content:"\ef14"}.icofont-eraser:before{content:"\ef15"}.icofont-error:before{content:"\ef16"}.icofont-excavator:before{content:"\ef17"}.icofont-exchange:before{content:"\ef18"}.icofont-exclamation-circle:before{content:"\ef19"}.icofont-exclamation-square:before{content:"\ef1a"}.icofont-exclamation-tringle:before{content:"\ef1b"}.icofont-exclamation:before{content:"\ef1c"}.icofont-exit:before{content:"\ef1d"}.icofont-expand:before{content:"\ef1e"}.icofont-external-link:before{content:"\ef1f"}.icofont-external:before{content:"\ef20"}.icofont-eye-alt:before{content:"\ef21"}.icofont-eye-blocked:before{content:"\ef22"}.icofont-eye-dropper:before{content:"\ef23"}.icofont-eye:before{content:"\ef24"}.icofont-favourite:before{content:"\ef25"}.icofont-fax:before{content:"\ef26"}.icofont-file-fill:before{content:"\ef27"}.icofont-film:before{content:"\ef28"}.icofont-filter:before{content:"\ef29"}.icofont-fire-alt:before{content:"\ef2a"}.icofont-fire-burn:before{content:"\ef2b"}.icofont-fire:before{content:"\ef2c"}.icofont-flag-alt-1:before{content:"\ef2d"}.icofont-flag-alt-2:before{content:"\ef2e"}.icofont-flag:before{content:"\ef2f"}.icofont-flame-torch:before{content:"\ef30"}.icofont-flash-light:before{content:"\ef31"}.icofont-flash:before{content:"\ef32"}.icofont-flask:before{content:"\ef33"}.icofont-focus:before{content:"\ef34"}.icofont-folder-open:before{content:"\ef35"}.icofont-folder:before{content:"\ef36"}.icofont-foot-print:before{content:"\ef37"}.icofont-garbage:before{content:"\ef38"}.icofont-gear-alt:before{content:"\ef39"}.icofont-gear:before{content:"\ef3a"}.icofont-gears:before{content:"\ef3b"}.icofont-gift:before{content:"\ef3c"}.icofont-glass:before{content:"\ef3d"}.icofont-globe:before{content:"\ef3e"}.icofont-graffiti:before{content:"\ef3f"}.icofont-grocery:before{content:"\ef40"}.icofont-hand:before{content:"\ef41"}.icofont-hanger:before{content:"\ef42"}.icofont-hard-disk:before{content:"\ef43"}.icofont-heart-alt:before{content:"\ef44"}.icofont-heart:before{content:"\ef45"}.icofont-history:before{content:"\ef46"}.icofont-home:before{content:"\ef47"}.icofont-horn:before{content:"\ef48"}.icofont-hour-glass:before{content:"\ef49"}.icofont-id:before{content:"\ef4a"}.icofont-image:before{content:"\ef4b"}.icofont-inbox:before{content:"\ef4c"}.icofont-infinite:before{content:"\ef4d"}.icofont-info-circle:before{content:"\ef4e"}.icofont-info-square:before{content:"\ef4f"}.icofont-info:before{content:"\ef50"}.icofont-institution:before{content:"\ef51"}.icofont-interface:before{content:"\ef52"}.icofont-invisible:before{content:"\ef53"}.icofont-jacket:before{content:"\ef54"}.icofont-jar:before{content:"\ef55"}.icofont-jewlery:before{content:"\ef56"}.icofont-karate:before{content:"\ef57"}.icofont-key-hole:before{content:"\ef58"}.icofont-key:before{content:"\ef59"}.icofont-label:before{content:"\ef5a"}.icofont-lamp:before{content:"\ef5b"}.icofont-layers:before{content:"\ef5c"}.icofont-layout:before{content:"\ef5d"}.icofont-leaf:before{content:"\ef5e"}.icofont-leaflet:before{content:"\ef5f"}.icofont-learn:before{content:"\ef60"}.icofont-lego:before{content:"\ef61"}.icofont-lens:before{content:"\ef62"}.icofont-letter:before{content:"\ef63"}.icofont-letterbox:before{content:"\ef64"}.icofont-library:before{content:"\ef65"}.icofont-license:before{content:"\ef66"}.icofont-life-bouy:before{content:"\ef67"}.icofont-life-buoy:before{content:"\ef68"}.icofont-life-jacket:before{content:"\ef69"}.icofont-life-ring:before{content:"\ef6a"}.icofont-light-bulb:before{content:"\ef6b"}.icofont-lighter:before{content:"\ef6c"}.icofont-lightning-ray:before{content:"\ef6d"}.icofont-like:before{content:"\ef6e"}.icofont-line-height:before{content:"\ef6f"}.icofont-link-alt:before{content:"\ef70"}.icofont-link:before{content:"\ef71"}.icofont-list:before{content:"\ef72"}.icofont-listening:before{content:"\ef73"}.icofont-listine-dots:before{content:"\ef74"}.icofont-listing-box:before{content:"\ef75"}.icofont-listing-number:before{content:"\ef76"}.icofont-live-support:before{content:"\ef77"}.icofont-location-arrow:before{content:"\ef78"}.icofont-location-pin:before{content:"\ef79"}.icofont-lock:before{content:"\ef7a"}.icofont-login:before{content:"\ef7b"}.icofont-logout:before{content:"\ef7c"}.icofont-lollipop:before{content:"\ef7d"}.icofont-long-drive:before{content:"\ef7e"}.icofont-look:before{content:"\ef7f"}.icofont-loop:before{content:"\ef80"}.icofont-luggage:before{content:"\ef81"}.icofont-lunch:before{content:"\ef82"}.icofont-lungs:before{content:"\ef83"}.icofont-magic-alt:before{content:"\ef84"}.icofont-magic:before{content:"\ef85"}.icofont-magnet:before{content:"\ef86"}.icofont-mail-box:before{content:"\ef87"}.icofont-mail:before{content:"\ef88"}.icofont-male:before{content:"\ef89"}.icofont-map-pins:before{content:"\ef8a"}.icofont-map:before{content:"\ef8b"}.icofont-maximize:before{content:"\ef8c"}.icofont-measure:before{content:"\ef8d"}.icofont-medicine:before{content:"\ef8e"}.icofont-mega-phone:before{content:"\ef8f"}.icofont-megaphone-alt:before{content:"\ef90"}.icofont-megaphone:before{content:"\ef91"}.icofont-memorial:before{content:"\ef92"}.icofont-memory-card:before{content:"\ef93"}.icofont-mic-mute:before{content:"\ef94"}.icofont-mic:before{content:"\ef95"}.icofont-military:before{content:"\ef96"}.icofont-mill:before{content:"\ef97"}.icofont-minus-circle:before{content:"\ef98"}.icofont-minus-square:before{content:"\ef99"}.icofont-minus:before{content:"\ef9a"}.icofont-mobile-phone:before{content:"\ef9b"}.icofont-molecule:before{content:"\ef9c"}.icofont-money:before{content:"\ef9d"}.icofont-moon:before{content:"\ef9e"}.icofont-mop:before{content:"\ef9f"}.icofont-muffin:before{content:"\efa0"}.icofont-mustache:before{content:"\efa1"}.icofont-navigation-menu:before{content:"\efa2"}.icofont-navigation:before{content:"\efa3"}.icofont-network-tower:before{content:"\efa4"}.icofont-network:before{content:"\efa5"}.icofont-news:before{content:"\efa6"}.icofont-newspaper:before{content:"\efa7"}.icofont-no-smoking:before{content:"\efa8"}.icofont-not-allowed:before{content:"\efa9"}.icofont-notebook:before{content:"\efaa"}.icofont-notepad:before{content:"\efab"}.icofont-notification:before{content:"\efac"}.icofont-numbered:before{content:"\efad"}.icofont-opposite:before{content:"\efae"}.icofont-optic:before{content:"\efaf"}.icofont-options:before{content:"\efb0"}.icofont-package:before{content:"\efb1"}.icofont-page:before{content:"\efb2"}.icofont-paint:before{content:"\efb3"}.icofont-paper-plane:before{content:"\efb4"}.icofont-paperclip:before{content:"\efb5"}.icofont-papers:before{content:"\efb6"}.icofont-pay:before{content:"\efb7"}.icofont-penguin-linux:before{content:"\efb8"}.icofont-pestle:before{content:"\efb9"}.icofont-phone-circle:before{content:"\efba"}.icofont-phone:before{content:"\efbb"}.icofont-picture:before{content:"\efbc"}.icofont-pine:before{content:"\efbd"}.icofont-pixels:before{content:"\efbe"}.icofont-plugin:before{content:"\efbf"}.icofont-plus-circle:before{content:"\efc0"}.icofont-plus-square:before{content:"\efc1"}.icofont-plus:before{content:"\efc2"}.icofont-polygonal:before{content:"\efc3"}.icofont-power:before{content:"\efc4"}.icofont-price:before{content:"\efc5"}.icofont-print:before{content:"\efc6"}.icofont-puzzle:before{content:"\efc7"}.icofont-qr-code:before{content:"\efc8"}.icofont-queen:before{content:"\efc9"}.icofont-question-circle:before{content:"\efca"}.icofont-question-square:before{content:"\efcb"}.icofont-question:before{content:"\efcc"}.icofont-quote-left:before{content:"\efcd"}.icofont-quote-right:before{content:"\efce"}.icofont-random:before{content:"\efcf"}.icofont-recycle:before{content:"\efd0"}.icofont-refresh:before{content:"\efd1"}.icofont-repair:before{content:"\efd2"}.icofont-reply-all:before{content:"\efd3"}.icofont-reply:before{content:"\efd4"}.icofont-resize:before{content:"\efd5"}.icofont-responsive:before{content:"\efd6"}.icofont-retweet:before{content:"\efd7"}.icofont-road:before{content:"\efd8"}.icofont-robot:before{content:"\efd9"}.icofont-royal:before{content:"\efda"}.icofont-rss-feed:before{content:"\efdb"}.icofont-safety:before{content:"\efdc"}.icofont-sale-discount:before{content:"\efdd"}.icofont-satellite:before{content:"\efde"}.icofont-send-mail:before{content:"\efdf"}.icofont-server:before{content:"\efe0"}.icofont-settings-alt:before{content:"\efe1"}.icofont-settings:before{content:"\efe2"}.icofont-share-alt:before{content:"\efe3"}.icofont-share-boxed:before{content:"\efe4"}.icofont-share:before{content:"\efe5"}.icofont-shield:before{content:"\efe6"}.icofont-shopping-cart:before{content:"\efe7"}.icofont-sign-in:before{content:"\efe8"}.icofont-sign-out:before{content:"\efe9"}.icofont-signal:before{content:"\efea"}.icofont-site-map:before{content:"\efeb"}.icofont-smart-phone:before{content:"\efec"}.icofont-soccer:before{content:"\efed"}.icofont-sort-alt:before{content:"\efee"}.icofont-sort:before{content:"\efef"}.icofont-space:before{content:"\eff0"}.icofont-spanner:before{content:"\eff1"}.icofont-speech-comments:before{content:"\eff2"}.icofont-speed-meter:before{content:"\eff3"}.icofont-spinner-alt-1:before{content:"\eff4"}.icofont-spinner-alt-2:before{content:"\eff5"}.icofont-spinner-alt-3:before{content:"\eff6"}.icofont-spinner-alt-4:before{content:"\eff7"}.icofont-spinner-alt-5:before{content:"\eff8"}.icofont-spinner-alt-6:before{content:"\eff9"}.icofont-spinner:before{content:"\effa"}.icofont-spreadsheet:before{content:"\effb"}.icofont-square:before{content:"\effc"}.icofont-ssl-security:before{content:"\effd"}.icofont-star-alt-1:before{content:"\effe"}.icofont-star-alt-2:before{content:"\efff"}.icofont-star:before{content:"\f000"}.icofont-street-view:before{content:"\f001"}.icofont-support-faq:before{content:"\f002"}.icofont-tack-pin:before{content:"\f003"}.icofont-tag:before{content:"\f004"}.icofont-tags:before{content:"\f005"}.icofont-tasks-alt:before{content:"\f006"}.icofont-tasks:before{content:"\f007"}.icofont-telephone:before{content:"\f008"}.icofont-telescope:before{content:"\f009"}.icofont-terminal:before{content:"\f00a"}.icofont-thumbs-down:before{content:"\f00b"}.icofont-thumbs-up:before{content:"\f00c"}.icofont-tick-boxed:before{content:"\f00d"}.icofont-tick-mark:before{content:"\f00e"}.icofont-ticket:before{content:"\f00f"}.icofont-tie:before{content:"\f010"}.icofont-toggle-off:before{content:"\f011"}.icofont-toggle-on:before{content:"\f012"}.icofont-tools-alt-2:before{content:"\f013"}.icofont-tools:before{content:"\f014"}.icofont-touch:before{content:"\f015"}.icofont-traffic-light:before{content:"\f016"}.icofont-transparent:before{content:"\f017"}.icofont-tree:before{content:"\f018"}.icofont-unique-idea:before{content:"\f019"}.icofont-unlock:before{content:"\f01a"}.icofont-unlocked:before{content:"\f01b"}.icofont-upload-alt:before{content:"\f01c"}.icofont-upload:before{content:"\f01d"}.icofont-usb-drive:before{content:"\f01e"}.icofont-usb:before{content:"\f01f"}.icofont-vector-path:before{content:"\f020"}.icofont-verification-check:before{content:"\f021"}.icofont-wall-clock:before{content:"\f022"}.icofont-wall:before{content:"\f023"}.icofont-wallet:before{content:"\f024"}.icofont-warning-alt:before{content:"\f025"}.icofont-warning:before{content:"\f026"}.icofont-water-drop:before{content:"\f027"}.icofont-web:before{content:"\f028"}.icofont-wheelchair:before{content:"\f029"}.icofont-wifi-alt:before{content:"\f02a"}.icofont-wifi:before{content:"\f02b"}.icofont-world:before{content:"\f02c"}.icofont-zigzag:before{content:"\f02d"}.icofont-zipped:before{content:"\f02e"}.icofont-xs{font-size:.5em}.icofont-sm{font-size:.75em}.icofont-md{font-size:1.25em}.icofont-lg{font-size:1.5em}.icofont-1x{font-size:1em}.icofont-2x{font-size:2em}.icofont-3x{font-size:3em}.icofont-4x{font-size:4em}.icofont-5x{font-size:5em}.icofont-6x{font-size:6em}.icofont-7x{font-size:7em}.icofont-8x{font-size:8em}.icofont-9x{font-size:9em}.icofont-10x{font-size:10em}.icofont-fw{text-align:center;width:1.25em}.icofont-ul{list-style-type:none;padding-left:0;margin-left:0}.icofont-ul>li{position:relative;line-height:2em}.icofont-ul>li .icofont{display:inline-block;vertical-align:middle}.icofont-border{border:solid .08em #f1f1f1;border-radius:.1em;padding:.2em .25em .15em}.icofont-pull-left{float:left}.icofont-pull-right{float:right}.icofont.icofont-pull-left{margin-right:.3em}.icofont.icofont-pull-right{margin-left:.3em}.icofont-spin{-webkit-animation:icofont-spin 2s infinite linear;animation:icofont-spin 2s infinite linear;display:inline-block}.icofont-pulse{-webkit-animation:icofont-spin 1s infinite steps(8);animation:icofont-spin 1s infinite steps(8);display:inline-block}@-webkit-keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icofont-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icofont-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icofont-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icofont-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.icofont-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.icofont-flip-horizontal.icofont-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .icofont-flip-horizontal,:root .icofont-flip-vertical,:root .icofont-rotate-180,:root .icofont-rotate-270,:root .icofont-rotate-90{-webkit-filter:none;filter:none;display:inline-block}.icofont-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
/* Skeleton */

:root {
    --motif-skeleton-container-background: #fff;
    --motif-skeleton-container-border: 1px solid #e1e1e6;
    --motif-skeleton-container-background-alt: #f6f6fa;
    --motif-skeleton-container-border-alt: 1px solid #e1e1e6;
    --motif-skeleton-background: #e1e1e6;
    --motif-skeleton-animation-gradient: linear-gradient( 90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0) );
}

.motif-skeleton-transparent-container-3,
.motif-skeleton-transparent-container-5,
.motif-skeleton-transparent-container-9 {
    --justify-content: space-between;
    --flex-wrap: nowrap;
    --flex-direction: row;
    --height: 100%;
    --align-items: flex-start;
    display: flex;
    justify-content: var(--justify-content);
    flex-wrap: var(--flex-wrap);
    flex-direction: var(--flex-direction);
    height: var(--height);
    align-items: var(--align-items);
}

.motif-skeleton-container,
.motif-skeleton-container-alt {
    --flex-direction: row;
    --flex-wrap: wrap;
    --align-content: stretch;
    --justify-content: flex-start;
    --align-items: center;
    display: flex;
    flex-wrap: var(--flex-wrap);
    flex-direction: var(--flex-direction);
    align-content: var(--align-content);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    min-height: 2.1428571429rem;
    background: var(--motif-skeleton-container-background);
    border: var(--motif-skeleton-container-border);
}

    .motif-skeleton-container + .motif-skeleton-container-alt,
    .motif-skeleton-container-alt + .motif-skeleton-container {
        border-top: 0;
    }

.motif-skeleton-1,
.motif-skeleton-10,
.motif-skeleton-12,
.motif-skeleton-3,
.motif-skeleton-5 {
    min-height: 1.0714285714rem;
    background: var(--motif-skeleton-background);
    min-width: 0.7142857143rem;
    position: relative;
    overflow: hidden;
}

.motif-skeleton-circle {
    --size: 30px;
    border-radius: 100vh;
    height: var(--size);
    width: var(--size);
    background: var(--motif-skeleton-background);
    position: relative;
    overflow: hidden;
}

    .motif-skeleton-10:before,
    .motif-skeleton-12:before,
    .motif-skeleton-1:before,
    .motif-skeleton-3:before,
    .motif-skeleton-5:before,
    .motif-skeleton-circle:before {
        background-image: var(--motif-skeleton-animation-gradient);
        -webkit-animation: progress 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
        animation: progress 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
        -webkit-animation-delay: 0.5s;
        animation-delay: 0.5s;
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
    }

.motif-skeleton-container-alt {
    background: var(--motif-skeleton-container-background-alt);
    border: var(--motif-skeleton-container-border-alt);
}

.motif-skeleton-12 {
    width: calc((100% / 12) * 12);
}

.motif-skeleton-10 {
    width: calc((98% / 12) * 10);
}

.motif-skeleton-transparent-container-9 {
    width: calc((97% / 12) * 9);
}

.motif-skeleton-5,
.motif-skeleton-transparent-container-5 {
    width: calc((93% / 12) * 5);
}

.motif-skeleton-3,
.motif-skeleton-transparent-container-3 {
    width: calc((91% / 12) * 3);
}

.motif-skeleton-1 {
    width: calc((89% / 12) * 1);
}



.example-container {
    margin: 0;
    background: var(--body-bg);
}

.example-container-rendered {
    padding: 1.1428571429rem;
    clear: both;
    border: 0.0714285714rem solid #d8d8d8;
    background: var(--body-bg);
}

.example-container[_ngcontent-plv-c176] {
    width: auto;
}

    .example-container[_ngcontent-plv-c176]
    .motif-skeleton-container[_ngcontent-plv-c176],
    .example-container[_ngcontent-plv-c176]
    .motif-skeleton-container-alt[_ngcontent-plv-c176] {
        --flex-direction: row;
        --justify-content: space-between;
        --align-items: center;
        height: 100%;
        padding: 14px;
    }

        .example-container[_ngcontent-plv-c176]
        .motif-skeleton-container[_ngcontent-plv-c176]
        span[class^="motif-skeleton"][_ngcontent-plv-c176],
        .example-container[_ngcontent-plv-c176]
        .motif-skeleton-container-alt[_ngcontent-plv-c176]
        span[class^="motif-skeleton"][_ngcontent-plv-c176] {
            height: 15px;
        }

        .example-container[_ngcontent-plv-c176]
        .motif-skeleton-container[_ngcontent-plv-c176]
        .column[_ngcontent-plv-c176],
        .example-container[_ngcontent-plv-c176]
        .motif-skeleton-container-alt[_ngcontent-plv-c176]
        .column[_ngcontent-plv-c176] {
            --flex-direction: column;
            height: 38px;
        }

        .example-container[_ngcontent-plv-c176]
        .motif-skeleton-container[_ngcontent-plv-c176]
        .motif-skeleton-circle[_ngcontent-plv-c176],
        .example-container[_ngcontent-plv-c176]
        .motif-skeleton-container-alt[_ngcontent-plv-c176]
        .motif-skeleton-circle[_ngcontent-plv-c176] {
            --size: 38px;
        }

    .example-container[_ngcontent-plv-c176] .header[_ngcontent-plv-c176] {
        --flex-wrap: nowrap;
        --flex-direction: row;
        --align-items: flex-start;
        --justify-content: space-between;
        min-height: 45px;
        padding: 14px;
    }

        .example-container[_ngcontent-plv-c176]
        .header[_ngcontent-plv-c176]
        span[class^="motif-skeleton"][_ngcontent-plv-c176] {
            height: 20px;
        }


@-webkit-keyframes progress {
    0% {
        transform: translate3d(-100%, 0, 0);
    }

    to {
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes progress {
    0% {
        transform: translate3d(-100%, 0, 0);
    }

    to {
        transform: translate3d(100%, 0, 0);
    }
}

@-webkit-keyframes progress {
    0% {
        transform: translate(-100%);
    }

    to {
        transform: translate(100%);
    }
}

@keyframes progress {
    0% {
        transform: translate(-100%);
    }

    to {
        transform: translate(100%);
    }
}

@-webkit-keyframes progress {
    0% {
        transform: translate(-100%);
    }

    to {
        transform: translate(100%);
    }
}

@keyframes progress {
    0% {
        transform: translate(-100%);
    }

    to {
        transform: translate(100%);
    }
}

/* spinners */
.spinner__icon:before {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    border-radius: 50%;
    -webkit-animation: EYspinner .7s linear infinite;
    animation: EYspinner .7s linear infinite;
}

.spinner__icon--small {
    width: 1rem;
    height: 1rem;
}

    .spinner__icon--small:before {
        height: 1rem;
        width: 1rem;
        border: .125rem solid #d8d8d8;
        border-top-color: #2e2e38;
    }

.spinner__icon--medium {
    width: 1.5rem;
    height: 1.5rem;
}

    .spinner__icon--medium:before {
        height: 1.5rem;
        width: 1.5rem;
        border: .1875rem solid #d8d8d8;
        border-top-color: #2e2e38;
    }

.spinner__icon--large {
    width: 2.5rem;
    height: 2.5rem;
}

    .spinner__icon--large:before {
        height: 2.5rem;
        width: 2.5rem;
        border: .25rem solid #d8d8d8;
        border-top-color: #2e2e38;
    }

@-webkit-keyframes EYspinner {
    to {
        transform: rotate(1turn);
    }
}

@keyframes EYspinner {
    to {
        transform: rotate(1turn);
    }
}

/* --- Peek strip - full-height dark bar, hidden by default --- */
#smartViewerPeekStrip {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    background: linear-gradient(180deg, #2E2E38 0%, #1A1A24 100%);
    border: none;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10000;
}

.smartview-overlay-banner:hover ~ #smartViewerPeekStrip {
    opacity: 1;
}

/* Hide strip when overlay is open */
.smartview-full-page-overlay.is-open ~ #smartViewerPeekStrip {
    opacity: 0;
}

/* --- Overlay banner (opener) - styled to match Agent Lite --- */
.smartview-overlay-banner {
    position: fixed;
    right: 0;
    top: calc(50% - 240px);
    width: 50px;
    height: 240px;
    background: linear-gradient(134deg, #2E2E38 0%, #1A1A24 100%);
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    padding: 2.5px 0 2.5px 2.5px;
    border-radius: 12px 0 0 0;
    box-shadow: -4px 4px 15px rgba(0, 0, 0, 0.2);
    transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s ease;
    z-index: 9999;
    overflow: hidden;
    user-select: none;
}

.smartview-overlay-banner:hover {
    right: 10px;
    box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.25);
}

.smartview-overlay-banner.dragging {
    cursor: grabbing;
    transition: none;
}

/* Icon wrapper */
.smartview-overlay-banner .smartview-btn-icon-wrapper {
    width: 100%;
    height: 45px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 10px 0 0 0;
}

.smartview-overlay-banner i {
    font-size: 24px;
    color: #FFE600;
    transition: transform 0.3s ease;
}

.smartview-overlay-banner:hover i {
    transform: scale(1.15);
}

/* Banner text */
.smartview-overlay-banner .smartview-btn-banner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    border-radius: 0;
    padding: 0 2.5px 2.5px 2.5px;
    overflow: hidden;
}

.smartview-overlay-banner .smartview-btn-banner-inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0;
    padding: 10px 0;
}

    .smartview-overlay-banner .smartview-btn-text {
        writing-mode: sideways-lr;
        text-orientation: mixed;
        transform: rotate(180deg);
        color: #FFFFFF;
        font-size: 13px;
        font-weight: 600;
        white-space: nowrap;
        letter-spacing: 1.5px;
    }

.smartview-box3 {
    background: #1f1f1f;
}

/* Hide Smart Viewer button when Agent Lite is open */
body.agentlite-open .smartview-overlay-banner {
    display: none !important;
}
#smart-viewer-mainpage {
    /*display: none;*/
    text-align: center;
    height: 100%;
}
/* --- Full page overlay --- */
.smartview-full-page-overlay {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    background-color: white;
    color: #000;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    transition: right 0.7s ease;
    z-index: 999999999;
    margin-top: 60px;
}

    .smartview-full-page-overlay .smartview-box {
        border: 2px solid gray;
        padding: 20px;
        box-sizing: border-box;
        display: none; /* Initially hide all boxes */
        background: #0d051a;
    }

    .smartview-full-page-overlay .smartview-box1 {
        flex-grow: 1;
        height: 100%;
        display: none; /* Initially display smartview-Box 1 */
    }

    .smartview-full-page-overlay .smartview-box-container {
        width: 35%;
        height: 99%;
        display: none; /* Initially hide the container */
        flex-direction: column;
        border-left: 2px solid #7c7c7f;
    }

    .smartview-full-page-overlay .smartview-box2,
    .smartview-full-page-overlay .smartview-box3 {
        display: block;
        height: 100%;
    }

    .smartview-full-page-overlay #smartview-closeOverlay {
        position: absolute;
        top: 20px;
        right: 40px;
        cursor: pointer;
        font-size: 36px;
        margin-top: 13px;
        color: #fff;
    }

    .smartview-full-page-overlay #customizeButton {
        position: absolute;
        top: 20px;
        right: 66px;
        font-size: 14px;
        cursor: pointer;
        border: none;
        border-radius: 4px;
        color: #2e2e38;
        background: #fff;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: "EYInterstate-Light";
    }

/* Animate only the left side shrinking */
.shrink-left {
    margin-right: auto;
}

/* --- Left menu --- */
.smartview-menu-container {
    left: 0;
    top: 0;
    bottom: 0;
    flex-direction: column;
    width: 15%;
    align-items: center;
    background-color: #2e2e38 !important;
    padding-top: 20px;
    height: 100%;
}

.smartview-menu-box {
    width: auto;
    height: auto;
    border-bottom: 1px solid #a4a3b1;
    color: #fafafa;
    padding: 10px;
    gap: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

    .smartview-menu-box img {
        width: 50px;
        height: auto;
    }

.smartview-menu-logo {
    font-size: 42px !important;
    margin-left: 70px !important;
    margin-bottom: 23px !important;
    width: 89px !important;
    background-color: #2e2e38 !important;
    border-bottom: none !important;
}

.smartview-menu-container span {
    font-size: 16px;
}

/* Active menu highlight */
.smartview-menu-box--active {
    background: #f9f9fa;
    border-left: 3px solid #000;
    color: #111;
}

/* “Add new” menu button */
.smartview-menu-box#addMenu {
    border-bottom: 0;
    background-color: #ffd400;
    color: #000;
    justify-content: center;
}

/* Delete icon alignment */
.smartview-menu-box .delete-icon {
    margin-left: auto;
}

/* --- Editor / prompt --- */
#codeEditor {
    flex-grow: 1;
    width: 100%;
    padding: 10px;
    font-size: 16px;
    font-family: "Courier New", Courier, monospace;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    resize: none;
}

#runButton {
    margin-top: 10px;
    padding: 10px;
    background-color: #4CAF50;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
}

    #runButton:hover {
        background-color: #45a049;
    }

/* Streamlit iframe */
#iframeViewer,
#streamlitViewer {
    width: 100%;
    height: 100%;
    border: none;
}

/* --- Ace editor fonts (kept in case dev mode is re-enabled) --- */
.ace_editor, .ace_editor * {
    font-family: "Monaco", "Menlo", "Ubuntu Mono", "Droid Sans Mono", "Consolas", monospace !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

.smart-editor-tabs {
    padding: 0;
    margin: 0;
    width: 100%;
    font: 12px;
    display: flex;
    flex-wrap: wrap;
}

.smart-editor-tab {
    position: relative;
    float: left;
    appearance: none;
    list-style: none;
    background: transparent;
    padding: 7px;
    border: none;
    font: inherit;
    border-radius: 0;
    cursor: pointer;
    outline: none;
    text-align: center;
    transition: color .3s ease;
    z-index: 1;
    border-bottom: none;
    flex-shrink: 0;
}

.smart-editor-tab--active {
    border-bottom: 4px solid #2e2e38;
}

.smart-editor {
    position: relative;
    width: 100%;
    height: calc(100vh - 200px);
}

/* Old prompt textarea baseline */
.smartview-textarea {
    width: 100%;
    height: 45px;
    resize: none;
    background: #2e2e38;
}
.smart-viewer-logo {
    margin-top: 7rem;
    width: 170px;
}

/* Generate button placement – robust for both id and data-id */
[data-id="btngeneratestreamlit"],
#btngeneratestreamlit {
    position: absolute;
    top: 10px;
    right: 280px;
    cursor: pointer;
    display: none !important;
}

/* --- Accordion / History (styles kept; now used inside chat responses) --- */
.smart-accordion {
    background-color: #f1f1f1;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.smart-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 15px;
    color: #000;
}

.smartviewer-accordion-content {
    display: none;
    padding: 15px;
    border-top: 1px solid #ccc;
}

.smartviewer-accordion-content pre {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    padding: 10px;
    line-height: 1.4;
    overflow: auto;
}
/* Icon buttons in accordion headers */
.copy-btn,
.restore-btn,
.play-btn,
.flag-btn {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 18px;
}
/* Flag highlight */
.highlighted {
    background-color: #ffd400 !important;
}

/* History list scroll area (legacy). Not used now; kept for compatibility */
.smartviewer-accordion-content {
    height: 306px;
    overflow-y: auto;
}

/* IMPORTANT: Fix “floating” preview icon — remove absolute positioning */
.play-btn {
}

/* --- Skeletons & Empty state --- */
.skeleton {
    animation: shimmer 1.2s linear infinite;
    background: #eee;
}

.skeleton-menu-item {
    height: 36px;
    margin: 8px 12px;
    border-radius: 6px;
}

.skeleton-iframe {
    height: 420px;
    margin: 12px;
    border-radius: 8px;
}

@keyframes shimmer {
    0% {
        opacity: .7;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: .7;
    }
}

.empty-state,
.empty-state-menu {
    color: #666;
    margin: 12px;
}

/* --- Right pane: Chat UI --- */
.smartview-box3 .chat-pane {
    display: grid;
    grid-template-rows: 1fr auto; /* history grows, composer sticks */
    gap: 10px;
    height: 91%; /* adjust if your header height changes */
}

.chat-history {
    overflow-y: auto;
    padding: 8px 10px;
    margin-top: 3rem;
}

.chat-composer {
    display: flex;
    gap: 8px;
    align-items: flex-start;
    background: #2e2e38;
    border-radius: 4px;
    border-radius: 10px;
    background: #2E2E38;
    box-shadow: 0 1px 10px 0 rgba(241, 227, 227, 0.46);
}

    .chat-composer > #generateStreamlitPrompt {
        flex: 1;
        min-height: 44px;
        color: #fff;
        margin-top: 0; /* override old .smartview-textarea */
        height: auto; /* natural height */
        border: none;
    }

#sendChatBtn {
    flex: 0 0 auto;
    padding: 10px 16px;
    color: #fff;
}

/* Optional bubble presets if you want them later */
.chat-msg {
    max-width: 92%;
    margin: 10px 0;
}

    .chat-msg.user {
        margin-left: auto;
    }

    .chat-msg.assistant {
        margin-right: auto;
        margin-left: 13px;
        position: relative;
    }
    .chat-msg.user {
        background: #000;
        border-radius: 8px;
        color: #fff;
        padding: 10px;
        border: 2px solid #e4e4e499;
        width: fit-content;
    }

    .chat-msg.assistant > div {
        border: 2px solid #ffe6008a;
        background: #000;
        border-radius: 8px;
        padding: 10px;
        color: #fff;
    }
    .chat-msg.assistant::before {
        content: "\f0d0";
        position: absolute;
        margin-left: -23px;
        font-family: 'FontAwesome';
        color: #ffe600;
        font-size: 14px;
        margin-top: -12px;
        background: #2e2e38;
        padding: 5px 8px;
        border-radius: 18px;
        /* z-index: 99; */
    }


/* Utility: actually hides things */
.display-none {
    display: none !important;
}

/* Banner should be hidden until you decide to show it */
.smartview-overlay-banner {
    display: none !important;
}

.smartview-overlay-banner.is-visible {
    display: flex !important;
}

/* Overlay closed by default; visible only when .is-open */
.smartview-full-page-overlay {
    right: -100%;
    visibility: hidden;
    pointer-events: none;
    transition: none; /* enable later when ready */
}
/* enable transitions only after init */
.eyai-sv--ready .smartview-full-page-overlay {
    transition: right .7s ease;
}

.smartview-full-page-overlay.is-open {
    right: 0;
    visibility: visible;
    pointer-events: auto;
}

/* Class-based show/hide for panes (stop mixing jQuery .show/.hide) */
.smartview-box, .smartview-box-container {
    display: none;
}

    .smartview-box.is-shown {
        display: block;
    }

    .smartview-box-container.is-shown {
        display: flex;
    }

/* If this button ever needs to appear, don't use !important */
#btngeneratestreamlit {
    display: none;
}

    #btngeneratestreamlit.is-visible {
        display: block;
    }

/* Chat Sidecar Styles - EY Branded Theme - Fixed Panel Layout */
/* All generic class selectors are scoped to #chatSidecarWindow to prevent conflicts with other pages */

/* Container - Fixed to right side */
#chatSidecarContainer {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0;
    z-index: 999;
    pointer-events: none;
    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
}

    #chatSidecarContainer.open {
        width: 30%;
        min-width: 430px;
        pointer-events: auto;
        border-left: 1px solid #c3c3cb;
        filter: drop-shadow(0 0 6px #e6e6e9);
        border-radius: 15px;
    }

    #chatSidecarContainer.open.maximized {
        width: 60%;
        min-width: 600px;
    }

    #chatSidecarContainer.open.fullscreen {
        width: 90%;
        min-width: 600px;
    }

#chatSidecarContainer * {
    pointer-events: auto;
}

/* Peek strip - full-height gradient bar, hidden by default */
#chatSidecarPeekStrip {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    background: linear-gradient(134deg, #FFE600 2.39%, #CDA0D2 40.39%, #68A3F0 97.61%);
    border: none;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10000;
}

#chatSidecarButton:hover ~ #chatSidecarPeekStrip {
    opacity: 1;
}

#chatSidecarContainer.open #chatSidecarPeekStrip,
#chatSidecarContainer.expanding #chatSidecarPeekStrip {
    opacity: 0;
}

/* Toggle Button - Fixed at right edge, positioned below Smart Viewer when visible */
#chatSidecarButton {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 240px;
    background: linear-gradient(134deg, #FFE600 2.39%, #CDA0D2 40.39%, #68A3F0 97.61%);
    border-radius: 12px 0 0 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    box-shadow: -4px 4px 15px rgba(0, 0, 0, 0.2);
    transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s ease, right 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    user-select: none;
    z-index: 9999;
    overflow: hidden;
    padding: 2.5px 0 2.5px 2.5px;
}

/* When Smart Viewer is visible, stack below it */
#chatSidecarButton.stacked-below {
    top: 50%;
    transform: none;
    border-radius: 0 0 0 12px;
}

#chatSidecarButton:hover {
    right: 10px;
    box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.25);
}

#chatSidecarButton.dragging {
    cursor: grabbing;
    transition: none;
}

/* Hide Agent Lite button when Smart Viewer overlay is open */
body.smartviewer-open #chatSidecarButton {
    display: none !important;
}

/* Icon wrapper - scoped to button */
#chatSidecarButton .chat-btn-icon-wrapper {
    width: 100%;
    height: 45px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 10px 0 0 10px;
}

#chatSidecarButton .chat-btn-icon {
    width: 28px;
    height: 28px;
    transition: transform 0.3s ease;
}

#chatSidecarButton:hover .chat-btn-icon {
    transform: scale(1.15);
}

/* Banner - slides down from icon on hover */
#chatSidecarButton .chat-btn-banner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    clip-path: none;
    border-radius: 0 0 0 10px;
    padding: 0 2.5px 2.5px 2.5px;
    overflow: hidden;
}

#chatSidecarButton .chat-btn-banner-inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, var(--brand-color-primary, rgba(255, 230, 0, 0.10)) 38.25%, var(--spectrum-frame-green, rgba(0, 200, 100, 0.10)) 71.09%, var(--spectrum-frame-blue, rgba(70, 150, 255, 0.10)) 100%);
    border-radius: 0 0 0 8px;
    padding: 10px 0;
}

#chatSidecarButton .chat-btn-text {
    writing-mode: sideways-lr;
    text-orientation: mixed;
    transform: rotate(180deg);
    color: #2E2E38;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    letter-spacing: 1.5px;
}

#chatSidecarButton .chat-btn-preview-tag {
    background: #ffe600;
    color: #2e2e38;
    font-size: 8px;
    font-weight: 600;
    padding: 0 11px;
    padding-left: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 0;
    text-transform: uppercase;
    letter-spacing: .5px;
    flex-shrink: 0;
    align-self: flex-start;
}

@keyframes pulse-ring {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }
    50% {
        transform: scale(1.15);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}

/* Expanding animation - banner grows into chat panel */
#chatSidecarContainer.expanding {
    width: 30%;
    min-width: 430px;
    pointer-events: auto;
    animation: bannerExpand 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes bannerExpand {
    from {
        width: 50px;
        min-width: 50px;
    }
    to {
        width: 30%;
        min-width: 430px;
    }
}

/* Collapsing animation - chat panel shrinks back */
#chatSidecarContainer.collapsing {
    pointer-events: none;
    animation: bannerCollapse 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes bannerCollapse {
    from {
        width: 30%;
        min-width: 430px;
    }
    to {
        width: 0;
        min-width: 0;
    }
}

/* Chat Window - Full height panel */
#chatSidecarWindow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-height: none;
    background: #FFFFFF;
    border-radius: 15px;
    border-left: 3px solid transparent;
    border-image: linear-gradient(134deg, #FFE600 2.39%, #CDA0D2 40.39%, #68A3F0 97.61%) 1;
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transform: none;
}

/* Chat Header */
#chatSidecarWindow .chat-sidecar-header {
    background: linear-gradient(135deg, #2E2E38 0%, #1A1A24 100%);
    color: #FFFFFF;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
}

#chatSidecarWindow .chat-sidecar-header h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

#chatSidecarWindow .chat-sidecar-header h3 i {
    color: #FFE600;
}

    #chatSidecarWindow .chat-header-preview-tag {
        /* background: #25252f; */
        color: #ffe600;
        font-size: 10px;
        font-weight: 600;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        text-transform: uppercase;
        letter-spacing: .5px;
        height: 22px;
        margin-left: auto;
        position: absolute;
        left: 196px;
        top: 32px;
    }

#chatSidecarWindow .chat-sidecar-header .header-actions {
    display: flex;
    align-items: center;
    gap: 8px;
}

#chatSidecarWindow .chat-sidecar-header .close-btn,
#chatSidecarWindow .chat-sidecar-header .contact-btn,
#chatSidecarWindow .chat-sidecar-header .help-btn,
#chatSidecarWindow .chat-sidecar-header .maximize-btn,
#chatSidecarWindow .chat-sidecar-header .fullscreen-btn {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.2s ease;
    font-size: 16px;
}

#chatSidecarWindow .chat-sidecar-header .close-btn {
    font-size: 20px;
}

#chatSidecarWindow .chat-sidecar-header .close-btn:hover,
#chatSidecarWindow .chat-sidecar-header .contact-btn:hover,
#chatSidecarWindow .chat-sidecar-header .help-btn:hover,
#chatSidecarWindow .chat-sidecar-header .maximize-btn:hover,
#chatSidecarWindow .chat-sidecar-header .fullscreen-btn:hover {
    background: rgba(255, 255, 255, 0.1);
}

/* Mode Toggle Switch */
#chatSidecarWindow .chat-mode-toggle {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease;
    user-select: none;
}

#chatSidecarWindow .chat-mode-toggle:hover {
    background: rgba(255, 255, 255, 0.15);
}

#chatSidecarWindow .chat-mode-toggle .mode-label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}

#chatSidecarWindow .chat-mode-toggle .mode-label.fast {
    color: #FFE600;
}

#chatSidecarWindow .chat-mode-toggle .mode-label.advanced {
    color: rgba(255, 255, 255, 0.5);
}

#chatSidecarWindow .chat-mode-toggle.advanced-active .mode-label.fast {
    color: rgba(255, 255, 255, 0.5);
}

#chatSidecarWindow .chat-mode-toggle.advanced-active .mode-label.advanced {
    color: #FFE600;
}

#chatSidecarWindow .chat-mode-toggle .toggle-switch {
    position: relative;
    width: 36px;
    height: 20px;
}

#chatSidecarWindow .chat-mode-toggle .toggle-track {
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    transition: background 0.3s ease;
}

#chatSidecarWindow .chat-mode-toggle:hover .toggle-track {
    background: rgba(255, 255, 255, 0.25);
}

#chatSidecarWindow .chat-mode-toggle .toggle-thumb {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: linear-gradient(135deg, #FFE600 0%, #FFD700 100%);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

#chatSidecarWindow .chat-mode-toggle.advanced-active .toggle-thumb {
    left: 18px;
    background: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);
    box-shadow: 0 2px 8px rgba(139, 92, 246, 0.4);
}

/* Glow effect on toggle */
#chatSidecarWindow .chat-mode-toggle .toggle-thumb::after {
    content: '';
    position: absolute;
    inset: -2px;
    border-radius: 50%;
    background: inherit;
    opacity: 0;
    filter: blur(4px);
    transition: opacity 0.3s ease;
    z-index: -1;
}

#chatSidecarWindow .chat-mode-toggle:hover .toggle-thumb::after {
    opacity: 0.5;
}

/* Chat Messages Area */
#chatSidecarWindow .chat-sidecar-messages {
    flex: 1;
    overflow-y: auto;
    padding: 16px;
    background: #F6F6FA;
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
}

/* Indeterminate progress bar at top of messages area while processing */
#chatSidecarWindow .chat-panel.processing .chat-sidecar-messages::before {
    content: '';
    position: sticky;
    top: -16px;
    left: -16px;
    right: -16px;
    margin: -16px -16px 0 -16px;
    height: 3px;
    flex-shrink: 0;
    background: linear-gradient(90deg, transparent 0%, #188CE5 40%, #FFE600 60%, transparent 100%);
    background-size: 200% 100%;
    animation: processingBar 1.5s ease-in-out infinite;
    z-index: 2;
}

@keyframes processingBar {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}

#chatSidecarWindow .chat-sidecar-messages::-webkit-scrollbar {
    width: 6px;
}

#chatSidecarWindow .chat-sidecar-messages::-webkit-scrollbar-track {
    background: transparent;
}

#chatSidecarWindow .chat-sidecar-messages::-webkit-scrollbar-thumb {
    background: #C4C4CD;
    border-radius: 3px;
}

#chatSidecarWindow .chat-sidecar-messages::-webkit-scrollbar-thumb:hover {
    background: #9D9DA8;
}

/* Message Bubbles */
#chatSidecarWindow .chat-message {
    max-width: 85%;
    padding: 12px 16px;
    border-radius: 16px;
    font-size: 14px;
    line-height: 1.5;
    animation: messageSlideIn 0.3s ease;
}

@keyframes messageSlideIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#chatSidecarWindow .chat-message.user {
    align-self: flex-end;
    background: linear-gradient(135deg, #2E2E38 0%, #1A1A24 100%);
    color: #FFFFFF;
    border-bottom-right-radius: 4px;
}

#chatSidecarWindow .chat-message.assistant {
    align-self: flex-start;
    background: #FFFFFF;
    color: #2E2E38;
    border-bottom-left-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

#chatSidecarWindow .chat-message .timestamp {
    font-size: 11px;
    opacity: 0.6;
    margin-top: 6px;
    display: block;
}

#chatSidecarWindow .chat-message .message-content {
    overflow-wrap: anywhere;
    word-break: break-word;
}

#chatSidecarWindow .chat-message table {
    border-collapse: collapse;
    width: 100%;
    margin: 12px 0;
    font-size: 13px;
    border: 1px solid #d4d4d8;
    border-radius: 6px;
    overflow: hidden;
}

#chatSidecarWindow .chat-message table thead {
    background: #2e2e38;
    color: #ffffff;
}

#chatSidecarWindow .chat-message table th {
    padding: 10px 14px;
    text-align: left;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    border-bottom: 2px solid #FFE600;
    white-space: nowrap;
}

#chatSidecarWindow .chat-message table td {
    padding: 9px 14px;
    border-bottom: 1px solid #e4e4e7;
    color: #2e2e38;
}

#chatSidecarWindow .chat-message table tbody tr:nth-child(even) {
    background: #f8f8fa;
}

#chatSidecarWindow .chat-message table tbody tr:hover {
    background: #efeff2;
}

#chatSidecarWindow .chat-message table tbody tr:last-child td {
    border-bottom: none;
}

/* Welcome Message */
#chatSidecarWindow .chat-welcome {
    text-align: center;
    padding: 40px 20px;
    color: #747480;
}

#chatSidecarWindow .chat-welcome i {
    font-size: 48px;
    color: #FFE600;
    margin-bottom: 16px;
}

#chatSidecarWindow .chat-welcome h4 {
    margin: 0 0 8px 0;
    color: #2E2E38;
    font-size: 18px;
}

#chatSidecarWindow .chat-welcome p {
    margin: 0;
    font-size: 14px;
}

/* Offline Overlay */
#chatSidecarWindow .ernst-offline-overlay {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.96);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}

#chatSidecarWindow .ernst-offline-content {
    text-align: center;
    padding: 40px 30px;
    max-width: 320px;
}

#chatSidecarWindow .ernst-offline-icon {
    font-size: 72px;
    margin-bottom: 16px;
    line-height: 1;
}

#chatSidecarWindow .ernst-offline-content h3 {
    margin: 0 0 12px 0;
    color: #2E2E38;
    font-size: 20px;
    font-weight: 600;
}

#chatSidecarWindow .ernst-offline-content p {
    margin: 0 0 8px 0;
    color: #555;
    font-size: 14px;
    line-height: 1.5;
}

#chatSidecarWindow .ernst-offline-sub {
    color: #999;
    font-size: 13px;
    font-style: italic;
}

/* Global Data Protection one-time acceptance overlay */
#chatSidecarWindow .ernst-gdp-acceptance-overlay {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.97);
    z-index: 9998;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

#chatSidecarWindow .ernst-gdp-acceptance-content {
    max-width: 560px;
    width: 100%;
    background: #fff;
    border: 1px solid #E6E6EA;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    padding: 20px;
    color: #2E2E38;
}

#chatSidecarWindow .ernst-gdp-acceptance-content h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 600;
}

#chatSidecarWindow .ernst-gdp-acceptance-content p {
    margin: 0 0 14px 0;
    line-height: 1.5;
    word-break: break-word;
}

#chatSidecarWindow .ernst-gdp-acceptance-content a {
    color: #1f5faa;
    text-decoration: underline;
}

#chatSidecarWindow .ernst-gdp-acceptance-check {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 14px;
    font-size: 13px;
}

#chatSidecarWindow .ernst-gdp-accept-btn {
    border: none;
    border-radius: 999px;
    padding: 10px 18px;
    background: linear-gradient(135deg, #FFE600 0%, #FFD700 100%);
    color: #2E2E38;
    font-weight: 600;
    cursor: pointer;
}

#chatSidecarWindow .ernst-gdp-accept-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

#chatSidecarWindow .chat-sidecar-input.gdp-acceptance-blocked {
    opacity: 0.65;
}

/* Attachment Preview */
#chatSidecarWindow .chat-attachments {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 12px 16px;
    background: #FFFFFF;
    border-top: 1px solid #E6E6EA;
    max-height: 120px;
    overflow-y: auto;
}

#chatSidecarWindow .attachment-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: #F6F6FA;
    border-radius: 8px;
    font-size: 12px;
    color: #2E2E38;
    max-width: 180px;
}

#chatSidecarWindow .attachment-item i {
    color: #FFE600;
}

#chatSidecarWindow .attachment-item .filename {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#chatSidecarWindow .attachment-item .remove-attachment {
    cursor: pointer;
    color: #9D9DA8;
    transition: color 0.2s ease;
}

#chatSidecarWindow .attachment-item .remove-attachment:hover {
    color: #E74C3C;
}

/* Knowledge Chip Bar */
#chatSidecarWindow .knowledge-chip-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 8px 16px 0 16px;
    position: relative;
}

#chatSidecarWindow .knowledge-chip-list {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

#chatSidecarWindow .knowledge-chip {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 8px;
    background: #F3F3F5;
    border: 1px solid #E0E0E0;
    border-radius: 12px;
    font-size: 11px;
    color: #2E2E38;
    white-space: nowrap;
}

#chatSidecarWindow .knowledge-chip .fa-book {
    color: #656579;
    font-size: 10px;
}

#chatSidecarWindow .knowledge-chip-remove {
    cursor: pointer;
    color: #999;
    font-size: 10px;
    margin-left: 2px;
}

#chatSidecarWindow .knowledge-chip-remove:hover {
    color: #c62828;
}

#chatSidecarWindow .knowledge-add-btn {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 10px;
    background: none;
    border: 1px dashed #ccc;
    border-radius: 12px;
    font-size: 11px;
    color: #6c757d;
    cursor: pointer;
    white-space: nowrap;
}

#chatSidecarWindow .knowledge-add-btn:hover {
    border-color: #FFE600;
    color: #2E2E38;
    background: #FFFDE6;
}

#chatSidecarWindow .knowledge-add-btn .fa-book {
    color: #656579;
}

#chatSidecarWindow .knowledge-picker-dropdown {
    position: absolute;
    bottom: 100%;
    left: 16px;
    right: 16px;
    max-height: 200px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 6px;
    box-shadow: 0 -4px 12px rgba(0,0,0,0.1);
    z-index: 1000;
}

#chatSidecarWindow .knowledge-picker-search {
    width: 100%;
    padding: 8px 10px;
    font-size: 12px;
    font-family: inherit;
    border: none;
    border-bottom: 1px solid #E8E8EC;
    outline: none;
    color: #2E2E38;
    background: #FAFAFC;
    box-sizing: border-box;
}

#chatSidecarWindow .knowledge-picker-search::placeholder {
    color: #9D9DA8;
}

#chatSidecarWindow .knowledge-picker-list {
    max-height: 200px;
    overflow-y: auto;
}

#chatSidecarWindow .knowledge-picker-item {
    padding: 8px 12px;
    font-size: 12px;
    color: #2E2E38;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
}

#chatSidecarWindow .knowledge-picker-item:hover {
    background: #F3F3F5;
}

#chatSidecarWindow .knowledge-picker-item .fa-book {
    color: #656579;
}

#chatSidecarWindow .knowledge-picker-empty {
    padding: 12px;
    font-size: 12px;
    color: #999;
    text-align: center;
}

/* Input Area */
#chatSidecarWindow .chat-sidecar-input {
    position: relative;
    padding: 16px;
    background: #FFFFFF;
    border-top: 1px solid #E6E6EA;
    display: flex;
    align-items: flex-end;
    gap: 12px;
    flex-shrink: 0;
}

#chatSidecarWindow .chat-sidecar-input .input-wrapper {
    flex: 1;
    display: flex;
    align-items: flex-end;
    gap: 8px;
    background: #F6F6FA;
    border-radius: 24px;
    padding: 8px 16px;
    border: 2px solid transparent;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#chatSidecarWindow .chat-sidecar-input .input-wrapper:focus-within {
    border-color: #FFE600;
    box-shadow: 0 0 0 3px rgba(255, 230, 0, 0.2);
}

#chatSidecarWindow .chat-sidecar-input textarea {
    flex: 1;
    border: none;
    background: transparent;
    resize: none;
    font-size: 14px;
    line-height: 1.5;
    max-height: 100px;
    min-height: 24px;
    padding: 4px 0;
    font-family: inherit;
    color: #2E2E38;
    box-shadow: none;
}

#chatSidecarWindow .chat-sidecar-input textarea:focus {
    outline: none;
}

#chatSidecarWindow .chat-sidecar-input textarea::placeholder {
    color: #9D9DA8;
}

#chatSidecarWindow .chat-sidecar-input .attach-btn,
#chatSidecarWindow .chat-sidecar-input .send-btn,
#chatSidecarWindow .chat-sidecar-input .dictate-btn {
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    flex-shrink: 0;
}

#chatSidecarWindow .chat-sidecar-input .attach-btn {
    background: transparent;
    color: #747480;
}

#chatSidecarWindow .chat-sidecar-input .attach-btn:hover {
    background: #E6E6EA;
    color: #2E2E38;
}

#chatSidecarWindow .chat-sidecar-input .send-btn {
    background: linear-gradient(135deg, #FFE600 0%, #FFD700 100%);
    color: #2E2E38;
    box-shadow: 0 2px 8px rgba(255, 230, 0, 0.4);
}

#chatSidecarWindow .chat-sidecar-input .send-btn:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(255, 230, 0, 0.5);
}

#chatSidecarWindow .chat-sidecar-input .send-btn:active {
    transform: scale(0.95);
}

#chatSidecarWindow .chat-sidecar-input .send-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    transform: none;
}

/* Hidden file input */
#chatSidecarFileInput {
    display: none;
}

/* Typing Indicator */
#chatSidecarWindow .typing-indicator {
    display: flex;
    gap: 6px;
    padding: 14px 18px;
    align-self: flex-start;
    background: #FFFFFF;
    border-radius: 16px;
    border-bottom-left-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    min-width: 60px;
    min-height: 20px;
    align-items: center;
    justify-content: center;
}

#chatSidecarWindow .typing-indicator .dot {
    width: 10px;
    height: 10px;
    background: #747480;
    border-radius: 50%;
    animation: typingBounce 1.4s ease-in-out infinite;
    display: inline-block;
}

#chatSidecarWindow .typing-indicator .dot:nth-child(2) {
    animation-delay: 0.2s;
}

#chatSidecarWindow .typing-indicator .dot:nth-child(3) {
    animation-delay: 0.4s;
}

@keyframes typingBounce {
    0%, 60%, 100% {
        transform: translateY(0);
    }
    30% {
        transform: translateY(-6px);
    }
}

/* Drop Zone */
#chatSidecarWindow.drag-over .chat-sidecar-messages::after {
    content: 'Drop files here';
    position: absolute;
    inset: 0;
    background: rgba(255, 230, 0, 0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    color: #2E2E38;
    border: 3px dashed #2E2E38;
    border-radius: 8px;
    margin: 8px;
}

/* Hidden State */
#chatSidecarContainer.hidden {
    display: none !important;
}

/* Chat Logo */
#chatSidecarWindow .chat-logo {
    width: 37px;
    height: 36px;
    margin-right: -23px;
    filter: brightness(0) invert(1);
}

/* Dictate Button */
#chatSidecarWindow .chat-sidecar-input .dictate-btn {
    background: #E6E6EA;
    color: #000;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

#chatSidecarWindow .chat-sidecar-input .dictate-btn:hover {
    background: #D4D4DA;
    color: #2E2E38;
}

#chatSidecarWindow .chat-sidecar-input .dictate-btn.recording {
    background: #E74C3C;
    color: #FFFFFF;
    animation: pulse-recording 1.5s ease-in-out infinite;
}

#chatSidecarWindow .chat-sidecar-input .dictate-btn.transcribing {
    background: #3498DB;
    color: #FFFFFF;
    animation: pulse-transcribing 1s ease-in-out infinite;
}

#chatSidecarWindow .chat-sidecar-input .dictate-btn.dictate-hidden {
    display: none !important;
}

@keyframes pulse-recording {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(231, 76, 60, 0.4);
    }
    50% {
        transform: scale(1.05);
        box-shadow: 0 0 0 8px rgba(231, 76, 60, 0);
    }
}

@keyframes pulse-transcribing {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.6;
    }
}

/* Responsive - Mobile full screen */
@media (max-width: 768px) {
    #chatSidecarContainer.open {
        width: 100%;
        min-width: 100%;
    }
    
    #chatSidecarButton {
        width: 44px;
        height: 44px;
        border-radius: 10px 0 0 10px;
    }

    #chatSidecarButton .chat-btn-icon-wrapper {
        width: 44px;
        height: 44px;
        min-height: 44px;
    }

    #chatSidecarButton .chat-btn-icon {
        width: 24px;
        height: 24px;
    }

    #chatSidecarButton .chat-btn-banner {
        width: 44px;
    }
}

/* Responsive - Tablet */
@media (max-width: 1200px) and (min-width: 769px) {
    #chatSidecarContainer.open {
        width: 35%;
        min-width: 430px;
    }

    #chatSidecarContainer.open.maximized {
        width: 70%;
        min-width: 500px;
    }

    #chatSidecarContainer.open.fullscreen {
        width: 95%;
        min-width: 500px;
    }
}

/* ============================================
   TABS - Impressive Animated Tab System
   ============================================ */

#chatSidecarWindow .chat-tabs {
    display: flex;
    position: relative;
    background: linear-gradient(180deg, #F6F6FA 0%, #FFFFFF 100%);
    border-bottom: 1px solid #E6E6EA;
    padding: 0;
    flex-shrink: 0;
}

#chatSidecarWindow .chat-tab {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 16px;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    color: #656579;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 1;
}

#chatSidecarWindow .chat-tab:hover {
    color: #2E2E38;
    background: rgba(255, 230, 0, 0.05);
}

#chatSidecarWindow .chat-tab.active {
    color: #2E2E38;
}

#chatSidecarWindow .chat-tab i {
    font-size: 16px;
    transition: transform 0.3s ease, color 0.3s ease;
}

#chatSidecarWindow .chat-tab.active i {
    color: #000;
    transform: scale(1.1);
}

#chatSidecarWindow .chat-tab span {
    transition: transform 0.3s ease;
}

#chatSidecarWindow .chat-tab.active span {
    transform: translateY(-1px);
}

#chatSidecarWindow .tab-indicator {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20%;
    height: 3px;
    background: linear-gradient(90deg, #FFE600 0%, #FFD700 100%);
    border-radius: 3px 3px 0 0;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 -2px 8px rgba(255, 230, 0, 0.4);
}

/* ============================================
   PANELS - Chat and History Content Areas
   ============================================ */

#chatSidecarWindow .chat-panel {
    display: none;
    flex-direction: column;
    flex: 1;
    overflow: hidden;
    animation: panelFadeIn 0.3s ease;
}

#chatSidecarWindow .chat-panel.active {
    display: flex;
}

/* Chat panel header with model badge + New Chat button */
#chatSidecarWindow .chat-panel-header {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px;
    flex-shrink: 0;
    flex-wrap: wrap;
}

#chatSidecarWindow .current-model-badge {
    font-size: 11px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
    cursor: default;
    background: #F0F0F4;
    color: #6E6E78;
    border: 1px solid transparent;
}

#chatSidecarWindow .current-model-badge.cost-tier-1 {
    background: #E8F5E9;
    color: #2E7D32;
    border-color: #C8E6C9;
}

#chatSidecarWindow .current-model-badge.cost-tier-2 {
    background: #FFF8E1;
    color: #F57F17;
    border-color: #FFECB3;
}

#chatSidecarWindow .current-model-badge.cost-tier-3 {
    background: #FFF3E0;
    color: #E65100;
    border-color: #FFE0B2;
}

#chatSidecarWindow .current-model-badge.cost-tier-4 {
    background: #FFEBEE;
    color: #C62828;
    border-color: #FFCDD2;
}

#chatSidecarWindow .current-model-badge.auto-mode {
    background: linear-gradient(135deg, #EDE0FF 0%, #E0ECFF 100%);
    color: #6D28D9;
    border-color: #C4B5FD;
}

#chatSidecarWindow .usage-indicator {
    font-size: 11px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 10px;
    white-space: nowrap;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border: 1px solid transparent;
    box-sizing: border-box;
    font-family: inherit;
    margin: 0;
}

#chatSidecarWindow .usage-indicator:hover {
    filter: brightness(0.95);
}

#chatSidecarWindow .usage-indicator.usage-ok {
    background: #E8F5E9;
    color: #2E7D32;
    border-color: #C8E6C9;
}

#chatSidecarWindow .usage-indicator.usage-warning {
    background: #FFF8E1;
    color: #F57F17;
    border-color: #FFECB3;
}

#chatSidecarWindow .usage-indicator.usage-critical {
    background: #FFEBEE;
    color: #C62828;
    border-color: #FFCDD2;
}

/* Charge code badge */
#chatSidecarWindow .charge-code-badge {
    font-size: 11px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
    cursor: pointer;
    background: #E8F0FE;
    color: #1A73E8;
    border: 1px solid #C5DAF5;
    transition: all 0.15s ease;
    display: flex;
    align-items: center;
    gap: 4px;
}

#chatSidecarWindow .charge-code-badge:hover {
    filter: brightness(0.95);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

#chatSidecarWindow .charge-code-badge .fa {
    font-size: 10px;
}

#chatSidecarWindow .charge-code-badge.no-code {
    background: #FFF3E0;
    color: #E65100;
    border-color: #FFE0B2;
    animation: ccPulse 2s ease-in-out infinite;
}

@keyframes ccPulse {
    0%, 100% { box-shadow: 0 0 0 0 rgba(230, 81, 0, 0); }
    50% { box-shadow: 0 0 0 3px rgba(230, 81, 0, 0.15); }
}

/* Charge code picker dropdown */
#chatSidecarWindow .charge-code-picker {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 4px;
    width: 360px;
    max-height: 420px;
    overflow-y: auto;
    background: #FFFFFF;
    border: 1px solid #E0E0E6;
    border-radius: 10px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    z-index: 100;
    animation: panelFadeIn 0.15s ease;
    padding-bottom: 8px;
}

#chatSidecarWindow .cc-picker-section-label {
    padding: 10px 14px 4px;
    font-size: 10px;
    font-weight: 700;
    color: #9897A0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#chatSidecarWindow .cc-picker-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 14px;
    cursor: pointer;
    transition: background 0.12s ease;
}

#chatSidecarWindow .cc-picker-item:hover {
    background: #F0F0F6;
}

#chatSidecarWindow .cc-picker-item.selected {
    background: #FFF9D6;
    box-shadow: inset 3px 0 0 #FFE600;
}

#chatSidecarWindow .cc-picker-item-info {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
    flex: 1;
}

#chatSidecarWindow .cc-picker-item-code {
    font-size: 13px;
    font-weight: 600;
    color: #2E2E38;
}

#chatSidecarWindow .cc-picker-item-desc {
    font-size: 11px;
    color: #9897A0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#chatSidecarWindow .cc-picker-item-delete {
    background: none;
    border: none;
    color: #C0C0C8;
    cursor: pointer;
    padding: 4px;
    font-size: 11px;
    border-radius: 4px;
    transition: all 0.12s ease;
    flex-shrink: 0;
}

#chatSidecarWindow .cc-picker-item-delete:hover {
    color: #EA4335;
    background: #FFEBEE;
}

#chatSidecarWindow .cc-picker-empty {
    padding: 16px 14px;
    font-size: 12px;
    color: #9897A0;
    text-align: center;
}

#chatSidecarWindow .cc-picker-input-row {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 6px 14px;
}

#chatSidecarWindow .cc-picker-input,
#chatSidecarWindow .cc-picker-client-input,
#chatSidecarWindow .cc-picker-engagement-input {
    width: 100%;
    padding: 6px 10px;
    font-size: 13px;
    border: 1px solid #E0E0E6;
    border-radius: 6px;
    font-family: inherit;
    outline: none;
    transition: border-color 0.15s ease;
    box-sizing: border-box;
}

#chatSidecarWindow .cc-picker-input:focus,
#chatSidecarWindow .cc-picker-client-input:focus,
#chatSidecarWindow .cc-picker-engagement-input:focus {
    border-color: #FFE600;
}

#chatSidecarWindow .cc-picker-input {
    font-weight: 600;
    letter-spacing: 0.5px;
}

#chatSidecarWindow .cc-picker-add-btn {
    align-self: flex-end;
    padding: 6px 16px;
    background: #2E2E38;
    color: #FFFFFF;
    border: none;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.15s ease;
}

#chatSidecarWindow .cc-picker-add-btn:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

#chatSidecarWindow .cc-picker-add-btn:hover:not(:disabled) {
    background: #3E3E4E;
}

#chatSidecarWindow .cc-picker-validation {
    padding: 8px 14px;
    font-size: 12px;
    color: #EA4335;
}

#chatSidecarWindow .cc-picker-validation.cc-picker-loading {
    color: #2196F3;
    display: flex;
    align-items: center;
    gap: 8px;
}

#chatSidecarWindow .cc-picker-validation.cc-picker-success {
    color: #4CAF50;
}

#chatSidecarWindow .cc-picker-validation.cc-picker-warning {
    color: #FF9800;
}

#chatSidecarWindow .cc-picker-btn-row {
    padding: 8px 14px 14px;
    display: flex;
    justify-content: flex-end;
}

#chatSidecarWindow .cc-picker-btn-row .cc-picker-add-btn {
    padding: 8px 16px;
    background: #2E7D32;
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
}

#chatSidecarWindow .cc-picker-btn-row .cc-picker-add-btn:disabled {
    background: #666;
    cursor: not-allowed;
    opacity: 0.6;
}

#chatSidecarWindow .cc-picker-btn-row .cc-picker-add-btn:not(:disabled):hover {
    background: #1B5E20;
}

#chatSidecarWindow .chat-panel-header-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
}

/* Cancel button -- matches .new-chat-btn dimensions */
#chatSidecarWindow .cancel-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 20px;
    background: #fff;
    color: #C62828;
    border: 1px solid #FFCDD2;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

#chatSidecarWindow .cancel-btn:hover {
    background: #FFEBEE;
    border-color: #EF9A9A;
}

#chatSidecarWindow .cancel-btn:active {
    transform: scale(0.97);
}

#chatSidecarWindow .cancel-btn i {
    font-size: 14px;
    color: #C62828;
}

#chatSidecarWindow .cancel-btn.cancelling {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

#chatSidecarWindow .cancel-btn[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

/* @ mention document reference dropdown */
#chatSidecarWindow .mention-dropdown {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    max-height: 220px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #C4C4CD;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1);
    z-index: 10;
}

#chatSidecarWindow .mention-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    cursor: pointer;
    transition: background 0.15s ease;
}

#chatSidecarWindow .mention-item:hover,
#chatSidecarWindow .mention-item.active {
    background: #F0F0F6;
}

#chatSidecarWindow .mention-icon {
    font-size: 16px;
    color: #6E6E78;
    width: 20px;
    text-align: center;
    flex-shrink: 0;
}

#chatSidecarWindow .mention-info {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

#chatSidecarWindow .mention-filename {
    font-size: 13px;
    font-weight: 500;
    color: #2E2E38;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#chatSidecarWindow .mention-path {
    font-size: 11px;
    color: #9897A0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#chatSidecarWindow .mention-empty {
    padding: 12px 16px;
    font-size: 12px;
    color: #9897A0;
    text-align: center;
}

@keyframes panelFadeIn {
    from {
        opacity: 0;
        transform: translateX(10px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* ============================================
   HISTORY PANEL - Impressive Design
   ============================================ */

#chatSidecarWindow .history-header {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px;
    background: linear-gradient(180deg, #FFFFFF 0%, #F9F9FC 100%);
    border-bottom: 1px solid #E6E6EA;
    flex-shrink: 0;
}

#chatSidecarWindow .history-search {
    position: relative;
    display: flex;
    align-items: center;
}

#chatSidecarWindow .history-search i {
    position: absolute;
    left: 14px;
    top: 42%;
    transform: translateY(-50%);
    color: #9D9DA8;
    font-size: 14px;
    transition: color 0.2s ease;
    pointer-events: none;
    z-index: 1;
}

#chatSidecarWindow .history-search-input {
    width: 100%;
    padding: 12px 16px 12px 48px;
    border: 2px solid #E6E6EA;
    border-radius: 12px;
    font-size: 14px;
    background: #FFFFFF;
    color: #2E2E38;
    transition: all 0.3s ease;
}

#chatSidecarWindow .history-search-input:focus {
    outline: none;
    border-color: #FFE600;
}

#chatSidecarWindow .history-search-input:focus + i,
#chatSidecarWindow .history-search:focus-within i {
    color: #FFE600;
}

#chatSidecarWindow .history-search-input::placeholder {
    color: #9D9DA8;
}

#chatSidecarWindow .history-projects-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

#chatSidecarWindow .history-project-filter {
    flex: 1;
    min-height: 36px;
    border: 1px solid #DCDCE0;
    border-radius: 8px;
    background: #FFFFFF;
    color: #2E2E38;
    font-size: 12px;
    padding: 0 10px;
}

#chatSidecarWindow .history-project-new-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 36px;
    margin-top: -10px;
    border: 1px solid #DCDCE0;
    border-radius: 8px;
    background: #FFFFFF;
    color: #2E2E38;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    cursor: pointer;
}

#chatSidecarWindow .history-project-new-btn:hover {
    border-color: #FFE600;
    background: #FFFDE6;
}

#chatSidecarWindow .history-refresh-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    min-height: 36px;
    margin-top: -10px;
    border: 1px solid #DCDCE0;
    border-radius: 8px;
    background: #FFFFFF;
    color: #747480;
    font-size: 13px;
    cursor: pointer;
    padding: 0;
    flex-shrink: 0;
}

#chatSidecarWindow .history-refresh-btn:hover {
    border-color: #FFE600;
    background: #FFFDE6;
    color: #2E2E38;
}

#chatSidecarWindow .new-chat-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 4px;
    background: linear-gradient(135deg, #2E2E38 0%, #1A1A24 100%);
    color: #FFFFFF;
    border: none;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 12px rgba(46, 46, 56, 0.2);
}

#chatSidecarWindow .new-chat-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(46, 46, 56, 0.3);
}

#chatSidecarWindow .new-chat-btn:active {
    transform: translateY(0);
}

#chatSidecarWindow .new-chat-btn i {
    font-size: 14px;
    color: #FFE600;
    transition: transform 0.3s ease;
}

#chatSidecarWindow .new-chat-btn:hover i {
    transform: rotate(90deg);
}

/* History List */
#chatSidecarWindow .history-list {
    flex: 1;
    overflow-y: auto;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    background: #F6F6FA;
}

#chatSidecarWindow .history-list::-webkit-scrollbar {
    width: 6px;
}

#chatSidecarWindow .history-list::-webkit-scrollbar-track {
    background: transparent;
}

#chatSidecarWindow .history-list::-webkit-scrollbar-thumb {
    background: #C4C4CD;
    border-radius: 3px;
}

/* Empty State */
#chatSidecarWindow .history-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 20px;
    text-align: center;
    animation: emptyFadeIn 0.5s ease;
}

@keyframes emptyFadeIn {
    from {
        opacity: 0;
        transform: scale(0.95);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

#chatSidecarWindow .history-empty-icon {
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, #E6E6EA 0%, #D4D4DA 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    animation: iconFloat 3s ease-in-out infinite;
}

@keyframes iconFloat {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}

#chatSidecarWindow .history-empty-icon i {
    font-size: 32px;
    color: #747480;
}

#chatSidecarWindow .history-empty h4 {
    margin: 0 0 8px 0;
    color: #2E2E38;
    font-size: 16px;
    font-weight: 600;
}

#chatSidecarWindow .history-empty p {
    margin: 0;
    color: #747480;
    font-size: 14px;
}

/* History Item - Card Style */
#chatSidecarWindow .history-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    background: #FFFFFF;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    border: 2px solid transparent;
    animation: historyItemSlideIn 0.4s ease backwards;
}

@keyframes historyItemSlideIn {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

#chatSidecarWindow .history-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    border-color: #FFE600;
}

#chatSidecarWindow .history-item.selected {
    border-color: #FFE600;
    background: linear-gradient(135deg, #FFFEF5 0%, #FFFFFF 100%);
}

#chatSidecarWindow .history-item.running {
    border-color: #188CE5;
    background: linear-gradient(135deg, #F0F7FE 0%, #FFFFFF 100%);
}

#chatSidecarWindow .history-item.running.selected {
    border-color: #FFE600;
}

#chatSidecarWindow .history-item .history-item-icon.running {
    background: linear-gradient(135deg, #188CE5 0%, #1476C5 100%);
    color: #FFFFFF;
}
    margin-right: 4px;
}

#chatSidecarWindow .history-item.deleting {
    animation: historyItemDelete 0.3s ease forwards;
}

@keyframes historyItemDelete {
    to {
        opacity: 0;
        transform: translateX(100%) scale(0.8);
        height: 0;
        padding: 0;
        margin: 0;
    }
}

#chatSidecarWindow .history-item-icon {
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, #FFE600 0%, #FFD700 100%);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: transform 0.3s ease;
}

#chatSidecarWindow .history-item:hover .history-item-icon {
    transform: scale(1.1) rotate(-5deg);
}

#chatSidecarWindow .history-item-icon i {
    font-size: 16px;
    color: #2E2E38;
}

#chatSidecarWindow .history-item-content {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

#chatSidecarWindow .history-item-title {
    font-size: 14px;
    font-weight: 600;
    color: #2E2E38;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

#chatSidecarWindow .history-item-preview {
    font-size: 12px;
    color: #747480;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#chatSidecarWindow .history-project-header {
    font-size: 12px;
    font-weight: 700;
    color: #55556D;
    margin-top: 8px;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    user-select: none;
}

#chatSidecarWindow .history-project-header:hover {
    color: #2E2E38;
    font-weight: 800;
}

#chatSidecarWindow .history-project-toggle {
    font-size: 10px;
}

#chatSidecarWindow .history-project-edit-btn {
    background: none;
    border: none;
    color: #747480;
    font-size: 11px;
    cursor: pointer;
    padding: 0 3px;
    opacity: 0;
    transition: opacity 0.15s;
}

#chatSidecarWindow .history-project-header:hover .history-project-edit-btn {
    opacity: 1;
}

#chatSidecarWindow .history-project-edit-btn:hover {
    color: #FFE600;
}

#chatSidecarWindow .history-project-delete-btn {
    background: none;
    border: none;
    color: #747480;
    font-size: 11px;
    cursor: pointer;
    padding: 0 3px;
    opacity: 0;
    transition: opacity 0.15s;
}

#chatSidecarWindow .history-project-header:hover .history-project-delete-btn {
    opacity: 1;
}

#chatSidecarWindow .history-project-delete-btn:hover {
    color: #e74c3c;
}

#chatSidecarWindow .history-project-count {
    margin-left: auto;
    font-size: 10px;
    font-weight: 600;
    color: #888;
    background: rgba(255,255,255,0.06);
    border-radius: 8px;
    padding: 1px 7px;
}

#chatSidecarWindow .history-project-items.collapsed {
    display: none;
}

#chatSidecarWindow .history-item-meta {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 4px;
}

#chatSidecarWindow .history-item-date,
#chatSidecarWindow .history-item-count,
#chatSidecarWindow .history-item-rounds {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    color: #9D9DA8;
}

#chatSidecarWindow .history-item-rounds,
#chatSidecarWindow .history-item-cost {
    background: #2E2E38;
    color: #D4D4DA;
    border-radius: 10px;
    padding: 1px 7px;
    font-size: 10px;
}

#chatSidecarWindow .history-item-cost {
    background: #3A3A2E;
    color: #FFE600;
}

#chatSidecarWindow .history-item-date i,
#chatSidecarWindow .history-item-count i,
#chatSidecarWindow .history-item-rounds i,
#chatSidecarWindow .history-item-cost i {
    font-size: 10px;
}

#chatSidecarWindow .history-item-actions {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 2px;
    opacity: 0;
    transition: opacity 0.2s ease;
}

#chatSidecarWindow .history-item:hover .history-item-actions {
    opacity: 1;
}

@media (hover: none), (pointer: coarse) {
    #chatSidecarWindow .history-item-actions {
        opacity: 0.6;
    }
}

#chatSidecarWindow .history-action-btn {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    color: #9D9DA8;
    transition: all 0.2s ease;
    padding: 0;
    font-size: 14px;
}

#chatSidecarWindow .history-action-btn:hover {
    background: #FEE2E2;
    color: #E74C3C;
}

#chatSidecarWindow .history-action-btn.edit-title-btn:hover,
#chatSidecarWindow .history-action-btn.assign-project-btn:hover,
#chatSidecarWindow .history-action-btn.export-pdf-history-btn:hover {
    background: #F0F0F6;
    color: #2E2E38;
}

#chatSidecarWindow .history-action-btn.delete-btn:hover {
    animation: deleteShake 0.4s ease;
}

@keyframes deleteShake {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-3px); }
    75% { transform: translateX(3px); }
}

/* ============================================
   SETTINGS PANEL
   ============================================ */

#chatSidecarWindow .settings-content {
    padding: 20px;
    overflow-y: auto;
    flex: 1;
}

#chatSidecarWindow .settings-section {
    margin-bottom: 24px;
}

#chatSidecarWindow .settings-section h4 {
    margin: 0 0 4px 0;
    font-size: 15px;
    font-weight: 600;
    color: #2E2E38;
}

#chatSidecarWindow .settings-description {
    margin: 0 0 16px 0;
    font-size: 12px;
    color: #747480;
}

#chatSidecarWindow .settings-label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #2E2E38;
    margin-bottom: 6px;
}

#chatSidecarWindow .settings-select {
    width: 100%;
    height: 40px;
    padding: 0 12px;
    font-size: 13px;
    line-height: 40px;
    border: 1px solid #C4C4CD;
    border-radius: 6px;
    background: #fff;
    color: #2E2E38;
    outline: none;
    transition: border-color 0.2s ease;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    cursor: pointer;
}

#chatSidecarWindow .settings-select:focus {
    border-color: #FFE600;
    box-shadow: 0 0 0 2px rgba(255, 230, 0, 0.2);
}

#chatSidecarWindow .settings-hint {
    margin: 6px 0 0 0;
    font-size: 11px;
    color: #9897A0;
    line-height: 1.4;
}

/* Model Picker */
/* Model group category headers */
#chatSidecarWindow .model-group-header {
    padding: 8px 12px 4px;
    font-size: 11px;
    font-weight: 700;
    color: #9897A0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    gap: 6px;
    background: #F4F4F8;
    border-bottom: 1px solid #E8E8EE;
    position: sticky;
    top: 0;
    z-index: 1;
}

#chatSidecarWindow .model-group-header .fa {
    font-size: 10px;
    color: #B0B0B8;
}

#chatSidecarWindow .model-picker {
    max-height: 320px;
    overflow-y: auto;
    border: 1px solid #E0E0E6;
    border-radius: 8px;
    background: #FAFAFC;
}

#chatSidecarWindow .model-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 12px;
    cursor: pointer;
    transition: background 0.15s ease;
    border-bottom: 1px solid #F0F0F4;
}

#chatSidecarWindow .model-row:last-child {
    border-bottom: none;
}

#chatSidecarWindow .model-row:hover {
    background: #F0F0F6;
}

#chatSidecarWindow .model-row.selected {
    background: #FFF9D6;
    box-shadow: inset 3px 0 0 #FFE600;
}

#chatSidecarWindow .model-row.engine-locked {
    opacity: 0.4;
    cursor: not-allowed;
}

#chatSidecarWindow .model-row.engine-locked:hover {
    background: inherit;
}

#chatSidecarWindow .model-row-info {
    display: flex;
    align-items: baseline;
    gap: 8px;
    min-width: 0;
    flex: 1;
}

#chatSidecarWindow .model-row-name {
    font-size: 13px;
    font-weight: 500;
    color: #2E2E38;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#chatSidecarWindow .model-row-mult {
    font-size: 11px;
    color: #9897A0;
    flex-shrink: 0;
}

#chatSidecarWindow .model-row-cost {
    display: flex;
    gap: 3px;
    flex-shrink: 0;
    margin-left: 10px;
}

#chatSidecarWindow .cost-bar {
    width: 4px;
    height: 16px;
    border-radius: 2px;
    transition: background 0.2s ease;
}

#chatSidecarWindow .cost-bar.cost-empty {
    background: #E8E8EE;
}

#chatSidecarWindow .cost-bar.cost-1 {
    background: #34A853;
}

#chatSidecarWindow .cost-bar.cost-2 {
    background: #FBBC05;
}

#chatSidecarWindow .cost-bar.cost-3 {
    background: #EA8600;
}

#chatSidecarWindow .cost-bar.cost-4 {
    background: #EA4335;
}

/* Cost Legend */
#chatSidecarWindow .model-cost-legend {
    display: flex;
    gap: 14px;
    margin-top: 8px;
    padding: 0 2px;
}

#chatSidecarWindow .cost-legend-item {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 10px;
    color: #9897A0;
}

#chatSidecarWindow .cost-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

#chatSidecarWindow .cost-dot.cost-1 { background: #34A853; }
#chatSidecarWindow .cost-dot.cost-2 { background: #FBBC05; }
#chatSidecarWindow .cost-dot.cost-3 { background: #EA8600; }
#chatSidecarWindow .cost-dot.cost-4 { background: #EA4335; }

/* Inline model picker dropdown (anchored to the badge pill) */
#chatSidecarWindow .inline-model-picker {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 4px;
    width: 320px;
    max-height: 400px;
    overflow-y: auto;
    background: #FFFFFF;
    border: 1px solid #E0E0E6;
    border-radius: 10px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    z-index: 100;
    animation: panelFadeIn 0.15s ease;
}

#chatSidecarWindow .inline-model-picker .model-group-header {
    padding: 7px 12px 3px;
}

#chatSidecarWindow .inline-model-picker .model-row {
    padding: 7px 12px;
}

/* Make the badge clickable */
#chatSidecarWindow .current-model-badge {
    cursor: pointer !important;
    transition: all 0.15s ease;
}

#chatSidecarWindow .current-model-badge:hover {
    filter: brightness(0.95);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

/* Model Selection Mode Toggle (Normal / Advanced) */
#chatSidecarWindow .model-selection-mode-toggle {
    display: flex;
    margin-bottom: 10px;
    border: 1px solid #E0E0E6;
    border-radius: 8px;
    overflow: hidden;
    background: #F4F4F8;
}

#chatSidecarWindow .mode-toggle-btn {
    flex: 1;
    padding: 7px 12px;
    border: none;
    background: transparent;
    font-size: 12px;
    font-weight: 600;
    color: #9897A0;
    cursor: pointer;
    transition: all 0.15s ease;
    text-align: center;
}

#chatSidecarWindow .mode-toggle-btn:hover {
    color: #2E2E38;
    background: #EAEAEF;
}

#chatSidecarWindow .mode-toggle-btn.active {
    background: #FFFFFF;
    color: #2E2E38;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

/* Normal Mode Cards */
#chatSidecarWindow .normal-mode-card {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 14px;
    cursor: pointer;
    transition: background 0.15s ease, box-shadow 0.15s ease;
    border-bottom: 1px solid #F0F0F4;
}

#chatSidecarWindow .normal-mode-card:last-child {
    border-bottom: none;
}

#chatSidecarWindow .normal-mode-card:hover {
    background: #F0F0F6;
}

#chatSidecarWindow .normal-mode-card.selected {
    background: #FFF9D6;
    box-shadow: inset 3px 0 0 #FFE600;
}

#chatSidecarWindow .normal-mode-card.auto-mode-card {
    background: linear-gradient(135deg, #F8F0FF 0%, #F0F4FF 100%);
    border-bottom: 1px solid #E0D8F0;
}

#chatSidecarWindow .normal-mode-card.auto-mode-card:hover {
    background: linear-gradient(135deg, #F0E4FF 0%, #E4ECFF 100%);
}

#chatSidecarWindow .normal-mode-card.auto-mode-card.selected {
    background: linear-gradient(135deg, #EDE0FF 0%, #E0ECFF 100%);
    box-shadow: inset 3px 0 0 #8B5CF6;
}

#chatSidecarWindow .normal-mode-card.auto-mode-card.selected .normal-mode-card-icon {
    background: #8B5CF6;
    color: #FFFFFF;
}

#chatSidecarWindow .normal-mode-card.engine-locked {
    opacity: 0.4;
    cursor: not-allowed;
}

#chatSidecarWindow .normal-mode-card.engine-locked:hover {
    background: inherit;
}

#chatSidecarWindow .normal-mode-card-icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #F0F0F6;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 16px;
    color: #6E6E78;
}

#chatSidecarWindow .normal-mode-card.selected .normal-mode-card-icon {
    background: #FFE600;
    color: #2E2E38;
}

#chatSidecarWindow .normal-mode-card-body {
    min-width: 0;
    flex: 1;
}

#chatSidecarWindow .normal-mode-card-label {
    font-size: 13px;
    font-weight: 600;
    color: #2E2E38;
    line-height: 1.3;
}

#chatSidecarWindow .normal-mode-card-subtitle {
    font-size: 11px;
    color: #9897A0;
    margin-top: 1px;
}

#chatSidecarWindow .normal-mode-card-desc {
    font-size: 11px;
    color: #B0B0B8;
    margin-top: 2px;
}

/* Inline picker mode switch link */
#chatSidecarWindow .inline-picker-mode-link {
    padding: 8px 12px;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    color: #6E6E78;
    cursor: pointer;
    border-top: 1px solid #E8E8EE;
    transition: background 0.15s ease, color 0.15s ease;
}

#chatSidecarWindow .inline-picker-mode-link:hover {
    background: #F0F0F6;
    color: #2E2E38;
}

#chatSidecarWindow .inline-picker-mode-link .fa {
    margin-right: 4px;
}

/* Relative positioning on the panel header so dropdown anchors correctly */
#chatSidecarWindow .chat-panel-header {
    position: relative;
}

/* Tool Categories */
#chatSidecarWindow .tool-categories-list {
    border: 1px solid #E0E0E6;
    border-radius: 8px;
    background: #FAFAFC;
    overflow: hidden;
}

#chatSidecarWindow .tool-category-row {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    cursor: pointer;
    transition: background 0.15s ease;
    border-bottom: 1px solid #F0F0F4;
}

#chatSidecarWindow .tool-category-row:last-child {
    border-bottom: none;
}

#chatSidecarWindow .tool-category-row:hover {
    background: #F0F0F6;
}

#chatSidecarWindow .tool-category-row.disabled {
    cursor: not-allowed;
    background: #F8F8FB;
    opacity: 0.78;
}

#chatSidecarWindow .tool-category-row.disabled:hover {
    background: #F8F8FB;
}

#chatSidecarWindow .tool-category-checkbox {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    accent-color: #FFE600;
    cursor: pointer;
}

#chatSidecarWindow .tool-category-row.disabled .tool-category-checkbox {
    cursor: not-allowed;
}

#chatSidecarWindow .tool-category-info {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

#chatSidecarWindow .tool-category-label {
    font-size: 13px;
    font-weight: 500;
    color: #2E2E38;
}

#chatSidecarWindow .tool-category-desc {
    font-size: 11px;
    color: #9897A0;
}

#chatSidecarWindow .tool-category-reason {
    font-size: 11px;
    color: #B45454;
    margin-top: 3px;
}

/* Responsive adjustments for history */
@media (max-width: 768px) {
    #chatSidecarWindow .history-header {
        padding: 12px;
    }
    
    #chatSidecarWindow .history-item {
        padding: 12px;
    }
    
    #chatSidecarWindow .history-item-icon {
        width: 36px;
        height: 36px;
    }
    
    #chatSidecarWindow .history-item-icon i {
        font-size: 14px;
    }
    
    #chatSidecarWindow .new-chat-btn span {
        display: none;
    }
    
    #chatSidecarWindow .new-chat-btn {
        padding: 12px;
        border-radius: 10px;
    }
}

/* Status Update Styling */
#chatSidecarWindow .chat-status-update {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    margin: 8px 16px;
    background: #F6F6FA;
    border-left: 3px solid #FFE600;
    border-radius: 0 8px 8px 0;
    font-size: 12px;
    color: #6C6C7A;
    font-style: italic;
    animation: fadeInUp 0.3s ease;
}

#chatSidecarWindow .chat-status-update::before {
    content: '\f110';
    font-family: FontAwesome;
    animation: fa-spin 1s infinite linear;
    color: #FFE600;
    font-style: normal;
}

@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Step Indicator (Tool Progress Timeline) */
#chatSidecarWindow .chat-step-indicator {
    margin: 8px 16px;
    animation: fadeInUp 0.3s ease;
}

#chatSidecarWindow .step-timeline {
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
}

#chatSidecarWindow .step-overflow {
    font-size: 11px;
    color: #9898A6;
    padding: 0 0 4px 28px;
    font-style: italic;
}

#chatSidecarWindow .step-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px 0;
    position: relative;
    animation: fadeInUp 0.25s ease;
}

#chatSidecarWindow .step-item:not(:last-child)::after {
    content: '';
    position: absolute;
    left: 9px;
    top: 26px;
    bottom: -1px;
    width: 1px;
    background: #E0E0E8;
}

#chatSidecarWindow .step-item.done:not(:last-child)::after {
    background: #2C973E;
}

#chatSidecarWindow .step-icon {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 10px;
    position: relative;
    z-index: 1;
}

#chatSidecarWindow .step-item.running .step-icon {
    background: #FFF8CC;
    color: #B8A600;
    border: 1.5px solid #FFE600;
}

#chatSidecarWindow .step-item.done .step-icon {
    background: #E8F5E9;
    color: #2C973E;
    border: 1.5px solid #2C973E;
}

#chatSidecarWindow .step-label {
    font-size: 12px;
    color: #6C6C7A;
    line-height: 1.3;
}

#chatSidecarWindow .step-item.running .step-label {
    color: #2E2E38;
    font-weight: 500;
}

#chatSidecarWindow .step-item.done .step-label {
    color: #9898A6;
}

#chatSidecarWindow .step-count-badge {
    display: inline-block;
    background: #E8E8EE;
    color: #6C6C7A;
    font-size: 10px;
    font-weight: 600;
    font-style: normal;
    padding: 1px 5px;
    border-radius: 8px;
    margin-left: 4px;
    vertical-align: middle;
    line-height: 1.4;
}

#chatSidecarWindow .step-item.running .step-count-badge {
    background: #FFF3CC;
    color: #8A7A00;
}

/* Todo Checklist */
#chatSidecarWindow .chat-todo-checklist {
    background: #FAFAFA;
    border: 1px solid #E8E8EE;
    border-radius: 8px;
    padding: 12px 14px;
    margin: 8px 0;
    animation: fadeInUp 0.3s ease;
}

#chatSidecarWindow .todo-header {
    font-size: 12px;
    font-weight: 600;
    color: #2E2E38;
    margin-bottom: 8px;
}

#chatSidecarWindow .todo-header .fa {
    margin-right: 6px;
    color: #6C6C7A;
}

#chatSidecarWindow .todo-items {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

#chatSidecarWindow .todo-item {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 3px 0;
    font-size: 12px;
    line-height: 1.4;
}

#chatSidecarWindow .todo-icon {
    flex-shrink: 0;
    width: 16px;
    text-align: center;
    margin-top: 1px;
}

#chatSidecarWindow .todo-text {
    flex: 1;
}

#chatSidecarWindow .todo-completed .todo-icon {
    color: #2C973E;
}

#chatSidecarWindow .todo-completed .todo-text {
    color: #9898A6;
    text-decoration: line-through;
}

#chatSidecarWindow .todo-in_progress .todo-icon {
    color: #D4A017;
}

#chatSidecarWindow .todo-in_progress .todo-text {
    color: #2E2E38;
    font-weight: 500;
}

#chatSidecarWindow .todo-pending .todo-icon {
    color: #C4C4CE;
}

#chatSidecarWindow .todo-pending .todo-text {
    color: #9898A6;
}

/* Attachment Upload States */
#chatSidecarWindow .attachment-item.uploading {
    border: 1px solid #4A90D9;
    background: #F0F5FF;
}

#chatSidecarWindow .attachment-item.uploading i {
    color: #4A90D9;
}

#chatSidecarWindow .attachment-item .upload-status {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    margin-left: auto;
    white-space: nowrap;
}

#chatSidecarWindow .attachment-item.uploading .upload-status {
    color: #4A90D9;
}

#chatSidecarWindow .attachment-item.uploaded {
    border: 1px solid #27AE60;
    background: #F0FFF5;
}

#chatSidecarWindow .attachment-item.uploaded i {
    color: #27AE60;
}

#chatSidecarWindow .attachment-item.uploaded .upload-status {
    color: #27AE60;
}

#chatSidecarWindow .attachment-item.error {
    border: 1px solid #E74C3C;
    background: #FFF5F5;
}

#chatSidecarWindow .attachment-item.error i {
    color: #E74C3C;
}

#chatSidecarWindow .attachment-item.error .upload-status {
    color: #E74C3C;
}

/* Send Button - Upload In Progress */
#chatSidecarWindow .chat-sidecar-input .send-btn.upload-in-progress {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
    box-shadow: none;
}

/* New Chat Button - Disabled during processing */
#chatSidecarWindow .new-chat-btn.disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}

/* Chat Tab Processing Indicator */
#chatSidecarWindow .chat-tab[data-tab="chat"].processing {
    position: relative;
}

#chatSidecarWindow .chat-tab[data-tab="chat"].processing::after {
    content: '';
    width: 6px;
    height: 6px;
    background: #FFE600;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    right: 6px;
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(0.8); }
}

/* Conversation Loading Spinner (main pane) */
#chatSidecarWindow .conversation-loading {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 64px 16px;
    color: #9D9DA8;
    font-size: 14px;
}

#chatSidecarWindow .conversation-loading i {
    color: #FFE600;
    font-size: 24px;
}

/* History Loading Spinner */
#chatSidecarWindow .history-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 32px 16px;
    color: #9D9DA8;
    font-size: 13px;
}

#chatSidecarWindow .history-loading i {
    color: #FFE600;
    font-size: 16px;
}

/* History Group Headers (Today / Older) */
#chatSidecarWindow .history-group-header {
    padding: 8px 20px 4px;
    font-size: 11px;
    font-weight: 600;
    color: #9D9DA8;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* ============================================
   STARTER PROMPTS - Welcome Screen Chips
   ============================================ */

#chatSidecarWindow .starter-prompts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-top: 20px;
    padding: 0 10px;
}

#chatSidecarWindow .starter-prompt {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 16px;
    background: #FFFFFF;
    border: 1.5px solid #E6E6EA;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 500;
    color: #2E2E38;
    cursor: pointer;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
    font-family: inherit;
    animation: starterChipIn 0.4s ease backwards;
}

#chatSidecarWindow .starter-prompt:nth-child(1) { animation-delay: 0.05s; }
#chatSidecarWindow .starter-prompt:nth-child(2) { animation-delay: 0.1s; }
#chatSidecarWindow .starter-prompt:nth-child(3) { animation-delay: 0.15s; }
#chatSidecarWindow .starter-prompt:nth-child(4) { animation-delay: 0.2s; }
#chatSidecarWindow .starter-prompt:nth-child(5) { animation-delay: 0.25s; }
#chatSidecarWindow .starter-prompt:nth-child(6) { animation-delay: 0.3s; }
#chatSidecarWindow .starter-prompt:nth-child(7) { animation-delay: 0.35s; }
#chatSidecarWindow .starter-prompt:nth-child(8) { animation-delay: 0.4s; }

@keyframes starterChipIn {
    from {
        opacity: 0;
        transform: translateY(8px) scale(0.95);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

#chatSidecarWindow .starter-prompt:hover {
    background: linear-gradient(135deg, #FFFEF5 0%, #FFFFFF 100%);
    border-color: #FFE600;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 230, 0, 0.25);
}

#chatSidecarWindow .starter-prompt:active {
    transform: translateY(0);
    box-shadow: 0 2px 6px rgba(255, 230, 0, 0.15);
}

#chatSidecarWindow .starter-prompt i {
    color: #656579;
    font-size: 14px;
    flex-shrink: 0;
}

/* ============================================
   ARCHIVED SESSION - Input lockout for expired sessions
   ============================================ */

#chatSidecarWindow .chat-sidecar-input.archived {
    background: #F0F0F4;
    pointer-events: none;
    opacity: 0.7;
}

#chatSidecarWindow .chat-sidecar-input.archived .input-wrapper {
    background: #E6E6EA;
    border-color: #D4D4DA;
}

#chatSidecarWindow .archived-banner {
    width: 100%;
    padding: 10px 16px;
    background: linear-gradient(135deg, #2E2E38 0%, #1A1A24 100%);
    color: #FFE600;
    font-size: 12px;
    font-weight: 600;
    border-radius: 8px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    pointer-events: auto;
}

#chatSidecarWindow .archived-banner i {
    font-size: 14px;
}

/* Archived history items */
#chatSidecarWindow .history-item.archived .history-item-icon {
    background: linear-gradient(135deg, #E6E6EA 0%, #D4D4DA 100%);
}

#chatSidecarWindow .history-item.archived .history-item-icon i {
    color: #9D9DA8;
}

#chatSidecarWindow .history-item.archived .history-item-title {
    color: #9D9DA8;
}

/* ============================================
   PROMPT LIBRARY - Categorized Prompt Collection
   ============================================ */

#chatSidecarWindow .prompt-library {
    margin-top: 24px;
    border-top: 1px solid #E6E6EA;
    padding-top: 20px;
    text-align: left;
}

#chatSidecarWindow .prompt-library-header {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #2E2E38;
    margin-bottom: 12px;
    padding: 0 4px;
}

#chatSidecarWindow .prompt-library-header i {
    color: #FFE600;
    font-size: 16px;
}

#chatSidecarWindow .prompt-library-categories {
    display: flex;
    gap: 6px;
    overflow-x: auto;
    padding: 0 4px 12px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

#chatSidecarWindow .prompt-library-categories::-webkit-scrollbar {
    display: none;
}

#chatSidecarWindow .prompt-category-pill {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    background: #F6F6FA;
    border: 1px solid #E6E6EA;
    border-radius: 16px;
    font-size: 11px;
    font-weight: 500;
    color: #747480;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.2s ease;
    font-family: inherit;
}

#chatSidecarWindow .prompt-category-pill:hover {
    background: #FFFEF5;
    border-color: #FFE600;
    color: #2E2E38;
}

#chatSidecarWindow .prompt-category-pill.active {
    background: #2E2E38;
    border-color: #2E2E38;
    color: #FFE600;
}

#chatSidecarWindow .prompt-category-pill i {
    font-size: 10px;
}

#chatSidecarWindow .prompt-library-grid {
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-height: 320px;
    overflow-y: auto;
    padding: 0 4px 4px;
}

#chatSidecarWindow .prompt-library-grid::-webkit-scrollbar {
    width: 4px;
}

#chatSidecarWindow .prompt-library-grid::-webkit-scrollbar-track {
    background: transparent;
}

#chatSidecarWindow .prompt-library-grid::-webkit-scrollbar-thumb {
    background: #C4C4CD;
    border-radius: 2px;
}

#chatSidecarWindow .prompt-library-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    background: #FFFFFF;
    border: 1px solid #E6E6EA;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.15s ease;
}

#chatSidecarWindow .prompt-library-item:hover {
    border-color: #FFE600;
    background: linear-gradient(135deg, #FFFEF5 0%, #FFFFFF 100%);
    transform: translateX(2px);
    box-shadow: 0 2px 8px rgba(255, 230, 0, 0.12);
}

#chatSidecarWindow .prompt-library-item.hidden {
    display: none;
}

#chatSidecarWindow .prompt-item-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F6F6FA;
    border-radius: 8px;
    flex-shrink: 0;
}

#chatSidecarWindow .prompt-library-item:hover .prompt-item-icon {
    background: #FFF9D6;
}

#chatSidecarWindow .prompt-item-icon i {
    font-size: 13px;
    color: #656579;
}

#chatSidecarWindow .prompt-item-content {
    flex: 1;
    min-width: 0;
}

#chatSidecarWindow .prompt-item-title {
    font-size: 13px;
    font-weight: 600;
    color: #2E2E38;
    line-height: 1.3;
}

#chatSidecarWindow .prompt-item-desc {
    font-size: 11px;
    color: #747480;
    line-height: 1.3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* On-demand download links for output files */
#chatSidecarWindow .ernst-download-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 12px;
    border-radius: 6px;
    background: #2e2e38;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none !important;
    cursor: pointer;
    transition: background 0.15s;
}

#chatSidecarWindow .ernst-download-link:hover {
    background: #3a3a4a;
}

#chatSidecarWindow .ernst-download-link.ernst-download-loading {
    opacity: 0.7;
    pointer-events: none;
}

#chatSidecarWindow .ernst-download-link i.fa-download {
    color: #FFE600;
}

/* Action buttons rendered from AI tool responses */
#chatSidecarWindow .ernst-action-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 8px 4px 4px 0;
    padding: 8px 18px;
    background: #2E2E38;
    color: #FFE600;
    border: 1px solid #FFE600;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
}

#chatSidecarWindow .ernst-action-btn:hover {
    background: #FFE600;
    color: #2E2E38;
}

#chatSidecarWindow .ernst-action-btn:disabled,
#chatSidecarWindow .ernst-action-btn.ernst-action-btn-loading {
    cursor: not-allowed;
    opacity: 0.7;
}

#chatSidecarWindow .ernst-action-btn.ernst-action-btn-success {
    background: #168736;
    color: #fff;
    border-color: #168736;
    cursor: default;
}

#chatSidecarWindow .ernst-action-btn.ernst-action-btn-error {
    background: #c62828;
    color: #fff;
    border-color: #c62828;
    cursor: default;
}

/* Option card rendered from AI spec-mode questions (workflow creator studio) */
#chatSidecarWindow .ernst-option-card {
    background: #f8f8fa;
    border: 1px solid #e1e1e6;
    border-radius: 8px;
    padding: 0;
    margin-top: 12px;
    overflow: hidden;
}

#chatSidecarWindow .ernst-option-card-header {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #2E2E38;
    color: #FFE600;
    font-size: 13px;
    font-weight: 600;
}

#chatSidecarWindow .ernst-option-card-header i {
    font-size: 15px;
}

#chatSidecarWindow .ernst-option-list {
    display: flex;
    flex-direction: column;
    padding: 6px 0;
}

#chatSidecarWindow .ernst-option-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 9px 14px;
    border: none;
    background: transparent;
    font-size: 13px;
    color: #2e2e38;
    cursor: pointer;
    text-align: left;
    transition: background 0.15s;
}

#chatSidecarWindow .ernst-option-btn:hover {
    background: #eeeef2;
}

#chatSidecarWindow .ernst-option-btn:hover .ernst-option-radio {
    border-color: #2E2E38;
    background: #FFE600;
}

#chatSidecarWindow .ernst-option-radio {
    width: 16px;
    height: 16px;
    min-width: 16px;
    border-radius: 50%;
    border: 2px solid #c4c4cd;
    background: #fff;
    transition: all 0.15s;
}

#chatSidecarWindow .ernst-option-label {
    line-height: 1.35;
}

#chatSidecarWindow .ernst-option-custom {
    display: flex;
    align-items: center;
    gap: 0;
    padding: 8px 14px;
    border-top: 1px solid #e1e1e6;
    background: #fff;
}

#chatSidecarWindow .ernst-option-input {
    flex: 1;
    padding: 7px 10px;
    border: 1px solid #e1e1e6;
    border-right: none;
    border-radius: 4px 0 0 4px;
    font-size: 13px;
    color: #2e2e38;
    outline: none;
    transition: border-color 0.2s;
}

#chatSidecarWindow .ernst-option-input:focus {
    border-color: #2E2E38;
}

#chatSidecarWindow .ernst-option-input::placeholder {
    color: #a0a0a8;
}

#chatSidecarWindow .ernst-option-submit {
    padding: 7px 12px;
    border: 1px solid #2E2E38;
    border-radius: 0 4px 4px 0;
    background: #2E2E38;
    color: #FFE600;
    cursor: pointer;
    font-size: 13px;
    transition: background 0.2s;
    display: flex;
    align-items: center;
}

#chatSidecarWindow .ernst-option-submit:hover {
    background: #FFE600;
    color: #2E2E38;
}

#chatSidecarWindow .ernst-auto-action {
    margin: 8px 0;
    padding: 12px 16px;
    background: #f8f8fa;
    border-left: 3px solid #FFE600;
    border-radius: 0 4px 4px 0;
    font-size: 13px;
    line-height: 1.5;
    color: #6c757d;
}

#chatSidecarWindow .ernst-auto-action.ernst-auto-action-success {
    color: #2E2E38;
    max-height: 500px;
    overflow-y: auto;
}

#chatSidecarWindow .ernst-auto-action.ernst-auto-action-error {
    color: #c62828;
    border-left-color: #c62828;
}

#chatSidecarWindow .ernst-action-result {
    margin: 8px 0 4px 0;
    padding: 12px 16px;
    background: #f8f8fa;
    border-left: 3px solid #FFE600;
    border-radius: 0 4px 4px 0;
    font-size: 13px;
    line-height: 1.5;
    color: #2E2E38;
    max-height: 400px;
    overflow-y: auto;
}

/* ============================================
   FEEDBACK BAR - Thumbs Up/Down + Comment
   ============================================ */

#chatSidecarWindow .chat-feedback-bar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    margin-top: 8px;
    padding-top: 6px;
    border-top: 1px solid #F0F0F4;
    flex-wrap: wrap;
}

#chatSidecarWindow .feedback-btn {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    color: #B0B0B8;
    font-size: 13px;
    transition: all 0.2s ease;
    padding: 0;
}

#chatSidecarWindow .feedback-btn:hover {
    background: #F0F0F6;
    color: #6E6E78;
    border-color: #E0E0E6;
}

#chatSidecarWindow .feedback-btn.active {
    border-color: transparent;
}

#chatSidecarWindow .feedback-up.active {
    color: #168736;
    background: #E8F5E9;
}

#chatSidecarWindow .feedback-down.active {
    color: #C62828;
    background: #FFEBEE;
}

#chatSidecarWindow .feedback-comment-toggle {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    color: #B0B0B8;
    font-size: 13px;
    transition: all 0.2s ease;
    padding: 0;
    margin-left: 2px;
}

#chatSidecarWindow .feedback-comment-toggle:hover {
    background: #F0F0F6;
    color: #6E6E78;
    border-color: #E0E0E6;
}

#chatSidecarWindow .feedback-comment-toggle.has-comment {
    color: #FFB300;
}

#chatSidecarWindow .feedback-cost {
    margin-left: auto;
    font-size: 11px;
    color: #9897A0;
    display: flex;
    align-items: center;
    gap: 3px;
    cursor: default;
    white-space: nowrap;
}

#chatSidecarWindow .feedback-cost .fa {
    font-size: 10px;
}

#chatSidecarWindow .feedback-create-skill {
}

#chatSidecarWindow .feedback-create-skill:hover {
    background: #FFF9D6;
    color: #2E2E38;
    border-color: #FFE600;
}

#chatSidecarWindow .feedback-create-skill.active {
    color: #FFE600;
    background: #2E2E38;
}

#chatSidecarWindow .feedback-comment-form {
    display: none;
    align-items: flex-end;
    gap: 6px;
    width: 100%;
    margin-top: 6px;
}

#chatSidecarWindow .feedback-comment-form.visible {
    display: flex;
    animation: feedbackFormIn 0.2s ease;
}

@keyframes feedbackFormIn {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: translateY(0); }
}

#chatSidecarWindow .feedback-comment-input {
    flex: 1;
    padding: 6px 10px;
    border: 1px solid #D4D4DA;
    border-radius: 8px;
    font-size: 12px;
    font-family: inherit;
    color: #2E2E38;
    background: #FAFAFC;
    resize: none;
    min-height: 28px;
    max-height: 60px;
    line-height: 1.4;
}

#chatSidecarWindow .feedback-comment-input:focus {
    outline: none;
    border-color: #FFE600;
    box-shadow: 0 0 0 2px rgba(255, 230, 0, 0.15);
}

#chatSidecarWindow .feedback-comment-input::placeholder {
    color: #9D9DA8;
}

#chatSidecarWindow .feedback-comment-submit {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2E2E38;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    color: #FFE600;
    font-size: 12px;
    transition: all 0.2s ease;
    padding: 0;
    flex-shrink: 0;
    margin-bottom: 15px;
}

#chatSidecarWindow .feedback-comment-submit:hover {
    background: #1A1A24;
    transform: scale(1.05);
}

/* Thinking block - collapsible gray inset */
#chatSidecarWindow .thinking-block {
    background: #F0F0F3;
    border-left: 3px solid #C4C4CD;
    border-radius: 6px;
    margin: 8px 0;
    padding: 0;
    font-size: 12.5px;
    color: #6C6C7A;
}

#chatSidecarWindow .thinking-summary {
    cursor: pointer;
    padding: 8px 12px;
    font-style: italic;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 6px;
    user-select: none;
}

#chatSidecarWindow .thinking-summary::-webkit-details-marker {
    display: none;
}

#chatSidecarWindow .thinking-summary::before {
    content: '\f105';
    font-family: FontAwesome;
    font-style: normal;
    font-size: 11px;
    transition: transform 0.2s ease;
    flex-shrink: 0;
    width: 10px;
    text-align: center;
}

#chatSidecarWindow .thinking-block[open] > .thinking-summary::before {
    transform: rotate(90deg);
}

#chatSidecarWindow .thinking-summary:hover {
    color: #2E2E38;
}

#chatSidecarWindow .thinking-summary .fa {
    font-size: 12px;
    opacity: 0.6;
}

#chatSidecarWindow .thinking-body {
    padding: 4px 12px 10px 28px;
    line-height: 1.5;
    color: #6C6C7A;
    border-top: 1px solid #DCDCE0;
}


/* ============================================
   SLASH COMMAND DROPDOWN - Skill Invocation
   ============================================ */

#chatSidecarWindow .slash-dropdown {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    max-height: 280px;
    overflow-y: auto;
    background: #FFFFFF;
    border: 1px solid #DCDCE0;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.12);
    z-index: 10;
}

#chatSidecarWindow .slash-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    cursor: pointer;
    transition: background 0.15s ease;
    border-bottom: 1px solid #F0F0F4;
}

#chatSidecarWindow .slash-item:last-child {
    border-bottom: none;
}

#chatSidecarWindow .slash-item:hover,
#chatSidecarWindow .slash-item.active {
    background: #F0F0F6;
}

#chatSidecarWindow .slash-icon {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #FFE600;
    background: #2E2E38;
    border-radius: 6px;
    flex-shrink: 0;
}

#chatSidecarWindow .slash-info {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

#chatSidecarWindow .slash-name {
    font-size: 13px;
    font-weight: 600;
    color: #2E2E38;
    font-family: 'Courier New', monospace;
}

#chatSidecarWindow .slash-desc {
    font-size: 11px;
    color: #747480;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#chatSidecarWindow .slash-category {
    font-size: 10px;
    color: #FFFFFF;
    background: #747480;
    padding: 2px 8px;
    border-radius: 10px;
    flex-shrink: 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#chatSidecarWindow .slash-empty {
    padding: 16px;
    text-align: center;
    color: #747480;
    font-size: 13px;
}


/* ============================================
   SKILLS PANEL - Management Tab
   ============================================ */

#chatSidecarWindow .chat-panel[data-panel="skills"] {
    overflow-y: auto;
}

#chatSidecarWindow .skills-content {
    padding: 16px;
}

#chatSidecarWindow .skills-header h4 {
    font-size: 16px;
    font-weight: 600;
    color: #2E2E38;
    margin: 0 0 6px 0;
}

#chatSidecarWindow .skills-header h4 i {
    color: #FFE600;
    margin-right: 6px;
}

#chatSidecarWindow .skills-description {
    font-size: 12px;
    color: #747480;
    margin: 0 0 14px 0;
    line-height: 1.5;
}

#chatSidecarWindow .skills-description code {
    background: #F0F0F4;
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 11px;
    color: #2E2E38;
    font-family: 'Courier New', monospace;
}

#chatSidecarWindow .skills-toolbar {
    display: flex;
    gap: 8px;
    margin-bottom: 12px;
    flex-wrap: wrap;
}

#chatSidecarWindow .skills-toolbar-btn {
    border: 1px solid #DCDCE0;
    background: #FFFFFF;
    color: #2E2E38;
    border-radius: 8px;
    padding: 7px 10px;
    font-size: 12px;
    cursor: pointer;
    transition: all 0.2s ease;
}

#chatSidecarWindow .skills-toolbar-btn:hover {
    border-color: #2E2E38;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

#chatSidecarWindow .skills-search {
    position: relative;
    margin-bottom: 12px;
}

#chatSidecarWindow .skills-search i {
    position: absolute;
    left: 10px;
    top: calc(50% - 5px);
    transform: translateY(-50%);
    color: #747480;
    font-size: 12px;
}

#chatSidecarWindow .skills-search-input {
    width: 100%;
    padding: 11.5px 10px 11.5px 30px;
    border: 1px solid #DCDCE0;
    border-radius: 8px;
    font-size: 13px;
    outline: none;
    background: #FFFFFF;
    box-sizing: border-box;
    transition: border-color 0.2s ease;
}

#chatSidecarWindow .skills-search-input:focus {
    border-color: #FFE600;
}

#chatSidecarWindow .skills-category-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 14px;
}

#chatSidecarWindow .skill-category-pill {
    padding: 4px 12px;
    border: 1px solid #DCDCE0;
    border-radius: 16px;
    background: #FFFFFF;
    color: #747480;
    font-size: 11px;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
}

#chatSidecarWindow .skill-category-pill:hover {
    border-color: #2E2E38;
    color: #2E2E38;
}

#chatSidecarWindow .skill-category-pill.active {
    background: #2E2E38;
    color: #FFE600;
    border-color: #2E2E38;
}

#chatSidecarWindow .skills-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#chatSidecarWindow .skill-card {
    background: #FFFFFF;
    border: 1px solid #E8E8EC;
    border-radius: 10px;
    padding: 14px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#chatSidecarWindow .skill-card:hover {
    border-color: #FFE600;
    box-shadow: 0 2px 8px rgba(255, 230, 0, 0.15);
}

#chatSidecarWindow .skill-card-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

#chatSidecarWindow .skill-card-icon {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2E2E38;
    color: #FFE600;
    border-radius: 8px;
    font-size: 15px;
    flex-shrink: 0;
}

#chatSidecarWindow .skill-card-title-area {
    flex: 1;
    min-width: 0;
}

#chatSidecarWindow .skill-card-name {
    font-size: 14px;
    font-weight: 600;
    color: #2E2E38;
    line-height: 1.2;
}

#chatSidecarWindow .skill-card-category {
    font-size: 11px;
    color: #747480;
    margin-top: 2px;
}

#chatSidecarWindow .skill-store-pill {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-left: 6px;
    font-size: 10px;
    background: #EAF5FF;
    color: #2168A0;
    padding: 2px 6px;
    border-radius: 10px;
}

#chatSidecarWindow .skill-card-desc {
    font-size: 12px;
    color: #55556D;
    line-height: 1.4;
    margin-bottom: 10px;
}

#chatSidecarWindow .skill-owner-email {
    font-size: 11px;
    color: #747480;
    margin-bottom: 8px;
}

#chatSidecarWindow .skill-card-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
}

#chatSidecarWindow .skill-tag {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 8px;
    background: #F0F0F4;
    border-radius: 6px;
    font-size: 10px;
    color: #55556D;
    font-family: 'Courier New', monospace;
}

#chatSidecarWindow .skill-tag i {
    font-size: 10px;
}

#chatSidecarWindow .skill-tag-builtin {
    background: #E8F4FD;
    color: #2E6EA6;
    font-family: inherit;
}

/* Skill Toggle Switch */
#chatSidecarWindow .skill-toggle {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    flex-shrink: 0;
}

#chatSidecarWindow .skill-toggle input {
    opacity: 0;
    width: 0;
    height: 0;
}

#chatSidecarWindow .skill-toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #DCDCE0;
    transition: background 0.2s ease;
    border-radius: 20px;
}

#chatSidecarWindow .skill-toggle-slider::before {
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
    background: #FFFFFF;
    transition: transform 0.2s ease;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

#chatSidecarWindow .skill-toggle input:checked + .skill-toggle-slider {
    background: #2E2E38;
}

#chatSidecarWindow .skill-toggle input:checked + .skill-toggle-slider::before {
    transform: translateX(16px);
    background: #FFE600;
}

/* "New Skill" card */
#chatSidecarWindow .skill-card-new {
    border: 2px dashed #DCDCE0;
    background: #FAFAFA;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 70px;
    transition: border-color 0.2s ease, background 0.2s ease;
}

#chatSidecarWindow .skill-card-new:hover {
    border-color: #FFE600;
    background: #FFFEF0;
}

#chatSidecarWindow .skill-card-new-inner {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #747480;
    font-size: 14px;
    font-weight: 600;
}

#chatSidecarWindow .skill-card-new-inner i {
    font-size: 20px;
    color: #656579;
}

/* Skill card action buttons */
#chatSidecarWindow .skill-card-actions {
    margin-left: auto;
    display: flex;
    gap: 4px;
}

#chatSidecarWindow .skill-clone-btn,
#chatSidecarWindow .skill-edit-btn,
#chatSidecarWindow .skill-delete-btn {
    background: none;
    border: 1px solid #E8E8EC;
    border-radius: 4px;
    padding: 3px 7px;
    cursor: pointer;
    color: #747480;
    font-size: 11px;
    transition: all 0.15s ease;
}

#chatSidecarWindow .skill-clone-btn:hover,
#chatSidecarWindow .skill-edit-btn:hover {
    color: #2E2E38;
    border-color: #2E2E38;
}

#chatSidecarWindow .skill-export-btn {
    background: none;
    border: 1px solid #E8E8EC;
    border-radius: 4px;
    padding: 3px 7px;
    cursor: pointer;
    color: #747480;
    font-size: 11px;
    transition: all 0.15s ease;
}

#chatSidecarWindow .skill-export-btn:hover {
    color: #2E2E38;
    border-color: #2E2E38;
}

#chatSidecarWindow .skill-delete-btn:hover {
    color: #D32F2F;
    border-color: #D32F2F;
}

#chatSidecarWindow .skill-version-badge {
    font-size: 10px;
    color: #747480;
    background: #F0F0F4;
    border-radius: 3px;
    padding: 1px 5px;
    font-family: monospace;
    white-space: nowrap;
}

#chatSidecarWindow .skill-update-pill {
    font-size: 10px;
    color: #2E6EA6;
    background: #E8F4FD;
    border-radius: 3px;
    padding: 1px 5px;
    white-space: nowrap;
}

#chatSidecarWindow .skill-send-store-btn,
#chatSidecarWindow .skill-update-btn {
    background: none;
    border: 1px solid #E8E8EC;
    border-radius: 4px;
    padding: 3px 7px;
    cursor: pointer;
    color: #747480;
    font-size: 11px;
    transition: all 0.15s ease;
}

#chatSidecarWindow .skill-send-store-btn:hover,
#chatSidecarWindow .skill-update-btn:hover {
    color: #2E2E38;
    border-color: #2E2E38;
}

.skills-loading {
    text-align: center;
    padding: 30px;
    color: #747480;
    font-size: 13px;
}

#chatSidecarWindow .skills-empty {
    text-align: center;
    color: #747480;
    padding: 20px;
    font-size: 13px;
}

#chatSidecarWindow .skill-store-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.42);
    z-index: 130;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}

#chatSidecarWindow .skill-store-modal {
    background: #fff;
    border-radius: 12px;
    width: min(920px, 100%);
    max-height: 92%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.22);
}

#chatSidecarWindow .skill-store-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    border-bottom: 1px solid #E6E6EA;
}

#chatSidecarWindow .skill-store-header h4 {
    margin: 0;
    font-size: 16px;
    color: #2E2E38;
}

#chatSidecarWindow .skill-store-close {
    border: none;
    background: none;
    font-size: 22px;
    color: #747480;
    cursor: pointer;
}

#chatSidecarWindow .skill-store-filters {
    padding: 10px 16px 0;
    border-bottom: 1px solid #E6E6EA;
    flex-shrink: 0;
}

#chatSidecarWindow .skill-store-filter-row {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 10px;
}

#chatSidecarWindow .skill-store-search {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #F6F6FA;
    border-radius: 6px;
    padding: 6px 10px;
    flex: 1;
}

#chatSidecarWindow .skill-store-sort-select {
    padding: 6px 10px;
    border: 1px solid #D0D0D8;
    border-radius: 6px;
    font-size: 12px;
    font-family: inherit;
    color: #2E2E38;
    background: #FFFFFF;
    cursor: pointer;
    white-space: nowrap;
    appearance: auto;
    flex-shrink: 0;
}

#chatSidecarWindow .skill-store-search i {
    color: #999;
    font-size: 12px;
}

#chatSidecarWindow .skill-store-search-input {
    border: none;
    outline: none;
    background: transparent;
    font-size: 13px;
    color: #2E2E38;
    flex: 1;
    font-family: inherit;
}

#chatSidecarWindow .skill-store-category-pills {
    display: flex;
    gap: 6px;
    overflow-x: auto;
    padding-bottom: 10px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

#chatSidecarWindow .skill-store-category-pills::-webkit-scrollbar {
    display: none;
}

#chatSidecarWindow .skill-store-category-pill {
    padding: 4px 12px;
    border-radius: 14px;
    border: 1px solid #D0D0D8;
    background: #FFFFFF;
    color: #55556D;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
    font-family: inherit;
}

#chatSidecarWindow .skill-store-category-pill:hover {
    background: #F0F0F4;
}

#chatSidecarWindow .skill-store-category-pill.active {
    background: #2E2E38;
    color: #FFE600;
    border-color: #2E2E38;
}

#chatSidecarWindow .skill-store-grid {
    padding: 16px;
    overflow-y: auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 12px;
}

#chatSidecarWindow .skill-store-tile {
    border: 1px solid #E6E6EA;
    border-radius: 10px;
    padding: 12px;
    background: linear-gradient(180deg, #FFFFFF 0%, #FCFCFE 100%);
    display: flex;
    flex-direction: column;
    gap: 8px;
}

#chatSidecarWindow .skill-store-tile-top {
    display: flex;
    gap: 10px;
    align-items: center;
}

#chatSidecarWindow .skill-store-tile-icon {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: #2E2E38;
    color: #FFE600;
    display: flex;
    align-items: center;
    justify-content: center;
}

#chatSidecarWindow .skill-store-tile-name {
    font-size: 14px;
    font-weight: 600;
    color: #2E2E38;
}

#chatSidecarWindow .skill-store-tile-meta {
    font-size: 11px;
    color: #747480;
    margin-top: 2px;
}

#chatSidecarWindow .skill-store-tile-desc {
    font-size: 12px;
    color: #55556D;
    line-height: 1.4;
    min-height: 40px;
}

#chatSidecarWindow .skill-store-stats {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #747480;
}

#chatSidecarWindow .skill-store-owner {
    font-size: 11px;
    color: #6B6B77;
}

#chatSidecarWindow .skill-store-my-rating {
    font-size: 11px;
    color: #5A5A6A;
}

#chatSidecarWindow .skill-store-actions {
    margin-top: auto;
    display: flex;
    gap: 8px;
}

#chatSidecarWindow .skill-store-install-btn {
    flex: 1;
    border: 1px solid #2E2E38;
    background: #2E2E38;
    color: #FFE600;
    border-radius: 8px;
    padding: 7px 10px;
    font-size: 12px;
    cursor: pointer;
}

#chatSidecarWindow .skill-store-install-btn:disabled {
    opacity: 0.45;
    cursor: not-allowed;
}

#chatSidecarWindow .skill-store-rate-btn {
    border: 1px solid #D3D3DA;
    background: #FFFFFF;
    color: #2E2E38;
    border-radius: 8px;
    padding: 7px 10px;
    font-size: 12px;
    cursor: pointer;
}

#chatSidecarWindow .skill-store-rate-btn:hover:not(:disabled) {
    background: #FFFDE6;
    border-color: #FFE600;
}

#chatSidecarWindow .skill-store-rate-btn:disabled {
    opacity: 0.35;
    cursor: not-allowed;
}

#chatSidecarWindow .skill-store-delete-btn {
    border: 1px solid #C62828;
    background: #FFFFFF;
    color: #C62828;
    border-radius: 8px;
    padding: 7px 10px;
    font-size: 12px;
    cursor: pointer;
}

#chatSidecarWindow .skill-store-delete-btn:hover {
    background: #FFEBEE;
}

/* ============================================
   SKILL EDITOR - Modal overlay form
   ============================================ */

/* ==============================================
   REUSABLE MODAL DIALOG
   ============================================ */

#chatSidecarWindow .ernst-modal-overlay,
.ernst-modal-overlay-global {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 100001;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}

#chatSidecarWindow .ernst-modal-dialog,
.ernst-modal-overlay-global .ernst-modal-dialog {
    background: #FFFFFF;
    border-radius: 12px;
    width: 100%;
    max-width: 420px;
    max-height: 90%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    overflow: hidden;
}

#chatSidecarWindow .ernst-modal-header,
.ernst-modal-overlay-global .ernst-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid #E8E8EC;
    flex-shrink: 0;
}

#chatSidecarWindow .ernst-modal-header h4,
.ernst-modal-overlay-global .ernst-modal-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #2E2E38;
}

#chatSidecarWindow .ernst-modal-close,
.ernst-modal-overlay-global .ernst-modal-close {
    background: none;
    border: none;
    font-size: 22px;
    color: #747480;
    cursor: pointer;
    padding: 0 4px;
    line-height: 1;
}

#chatSidecarWindow .ernst-modal-close:hover,
.ernst-modal-overlay-global .ernst-modal-close:hover {
    color: #2E2E38;
}

#chatSidecarWindow .ernst-modal-body,
.ernst-modal-overlay-global .ernst-modal-body {
    flex: 1;
    overflow-y: auto;
    padding: 16px 18px;
}

#chatSidecarWindow .ernst-modal-field,
.ernst-modal-overlay-global .ernst-modal-field {
    margin-bottom: 12px;
}

#chatSidecarWindow .ernst-modal-field label,
.ernst-modal-overlay-global .ernst-modal-field label {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #55556D;
    margin-bottom: 4px;
}

#chatSidecarWindow .ernst-modal-optional,
.ernst-modal-overlay-global .ernst-modal-optional {
    font-weight: 400;
    color: #999;
}

#chatSidecarWindow .ernst-modal-input,
.ernst-modal-overlay-global .ernst-modal-input {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #D0D0D8;
    border-radius: 6px;
    font-size: 13px;
    color: #2E2E38;
    background: #FAFAFA;
    outline: none;
    box-sizing: border-box;
    transition: border-color 0.15s;
}

#chatSidecarWindow .ernst-modal-input:focus,
.ernst-modal-overlay-global .ernst-modal-input:focus {
    border-color: #FFE600;
    background: #FFFFFF;
}

#chatSidecarWindow select.ernst-modal-input,
.ernst-modal-overlay-global select.ernst-modal-input {
    cursor: pointer;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    height: 40px;
    padding: 0 10px;
}

#chatSidecarWindow .ernst-modal-divider,
.ernst-modal-overlay-global .ernst-modal-divider {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 14px 0;
    color: #999;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#chatSidecarWindow .ernst-modal-divider::before,
#chatSidecarWindow .ernst-modal-divider::after,
.ernst-modal-overlay-global .ernst-modal-divider::before,
.ernst-modal-overlay-global .ernst-modal-divider::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #E0E0E0;
}

#chatSidecarWindow .ernst-modal-footer,
.ernst-modal-overlay-global .ernst-modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 12px 18px;
    border-top: 1px solid #E8E8EC;
    flex-shrink: 0;
}

#chatSidecarWindow .ernst-modal-cancel-btn,
.ernst-modal-overlay-global .ernst-modal-cancel-btn {
    padding: 7px 16px;
    border: 1px solid #D0D0D8;
    border-radius: 6px;
    background: #FFFFFF;
    color: #55556D;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

#chatSidecarWindow .ernst-modal-cancel-btn:hover,
.ernst-modal-overlay-global .ernst-modal-cancel-btn:hover {
    background: #F5F5F5;
}

#chatSidecarWindow .ernst-modal-confirm-btn,
.ernst-modal-overlay-global .ernst-modal-confirm-btn {
    padding: 7px 16px;
    border: none;
    border-radius: 6px;
    background: #2E2E38;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

#chatSidecarWindow .ernst-modal-confirm-btn:hover,
.ernst-modal-overlay-global .ernst-modal-confirm-btn:hover {
    background: #3a3a4a;
}

#chatSidecarWindow .ernst-modal-validation,
.ernst-modal-overlay-global .ernst-modal-validation {
    font-size: 11px;
    margin-top: 4px;
    padding: 3px 6px;
    border-radius: 4px;
}

#chatSidecarWindow .ernst-modal-validation-loading,
.ernst-modal-overlay-global .ernst-modal-validation-loading {
    color: #747480;
}

#chatSidecarWindow .ernst-modal-validation-success,
.ernst-modal-overlay-global .ernst-modal-validation-success {
    color: #2e7d32;
}

#chatSidecarWindow .ernst-modal-validation-warning,
.ernst-modal-overlay-global .ernst-modal-validation-warning {
    color: #c77c00;
}

/* Pop-out reading modal -- mounts on document.body so it escapes the sidecar */
.ernst-popout-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    z-index: 100000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    opacity: 0;
    transition: opacity 0.2s ease;
}

.ernst-popout-overlay.visible {
    opacity: 1;
}

.ernst-popout-dialog {
    background: #FFFFFF;
    border-radius: 12px;
    width: 90vw;
    max-width: 1200px;
    height: 85vh;
    display: flex;
    flex-direction: column;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    transform: scale(0.95);
    transition: transform 0.2s ease;
}

.ernst-popout-overlay.visible .ernst-popout-dialog {
    transform: scale(1);
}

.ernst-popout-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 20px;
    border-bottom: 1px solid #E8E8EC;
    flex-shrink: 0;
    background: #FAFAFA;
}

.ernst-popout-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #2E2E38;
}

.ernst-popout-header h4 i {
    margin-right: 6px;
    color: #747480;
}

.ernst-popout-close {
    background: none;
    border: none;
    font-size: 24px;
    color: #747480;
    cursor: pointer;
    padding: 0 4px;
    line-height: 1;
    transition: color 0.15s;
}

.ernst-popout-close:hover {
    color: #2E2E38;
}

.ernst-popout-body {
    flex: 1;
    overflow-y: auto;
    padding: 24px 32px;
    font-size: 14px;
    line-height: 1.7;
    color: #2E2E38;
}

.ernst-popout-body table {
    border-collapse: collapse;
    width: 100%;
    margin: 12px 0;
    font-size: 13px;
    border: 1px solid #d4d4d8;
    border-radius: 6px;
    overflow: hidden;
}

.ernst-popout-body table thead {
    background: #2e2e38;
    color: #ffffff;
}

.ernst-popout-body table th {
    padding: 10px 14px;
    text-align: left;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    border-bottom: 2px solid #FFE600;
    white-space: nowrap;
}

.ernst-popout-body table td {
    padding: 9px 14px;
    border-bottom: 1px solid #e4e4e7;
    color: #2e2e38;
}

.ernst-popout-body table tr:nth-child(even) {
    background: #fafafa;
}

.ernst-popout-body pre {
    background: #1e1e2e;
    color: #cdd6f4;
    padding: 14px 16px;
    border-radius: 8px;
    overflow-x: auto;
    font-size: 13px;
}

.ernst-popout-body code {
    font-family: 'Cascadia Code', 'Fira Code', Consolas, monospace;
    font-size: 13px;
}

.ernst-popout-body h1, .ernst-popout-body h2, .ernst-popout-body h3, .ernst-popout-body h4 {
    color: #2E2E38;
    margin-top: 20px;
    margin-bottom: 10px;
}

.ernst-popout-body ul, .ernst-popout-body ol {
    padding-left: 24px;
    margin: 8px 0;
}

.ernst-popout-body a {
    color: #2E2E38;
    text-decoration: underline;
}

.ernst-popout-body .thinking-block {
    background: #F0F0F3;
    border-left: 3px solid #C4C4CD;
    border-radius: 6px;
    margin: 8px 0;
    padding: 0;
    font-size: 12.5px;
    color: #6C6C7A;
}

.ernst-popout-body .thinking-summary {
    cursor: pointer;
    padding: 8px 12px;
    font-style: italic;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 6px;
    user-select: none;
}

.ernst-popout-body .thinking-summary::-webkit-details-marker {
    display: none;
}

.ernst-popout-body .thinking-summary::before {
    content: '\f105';
    font-family: FontAwesome;
    font-style: normal;
    font-size: 11px;
    transition: transform 0.2s ease;
    flex-shrink: 0;
    width: 10px;
    text-align: center;
}

.ernst-popout-body .thinking-block[open] > .thinking-summary::before {
    transform: rotate(90deg);
}

.ernst-popout-body .thinking-summary:hover {
    color: #2E2E38;
}

.ernst-popout-body .thinking-summary .fa {
    font-size: 12px;
    opacity: 0.6;
}

.ernst-popout-body .thinking-body {
    padding: 4px 12px 10px 28px;
    line-height: 1.5;
    color: #6C6C7A;
    border-top: 1px solid #DCDCE0;
}

/* Download links and file footer inside popout modal */
.ernst-popout-body .ernst-download-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 12px;
    border-radius: 6px;
    background: #2e2e38;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none !important;
    cursor: pointer;
    transition: background 0.15s;
}

.ernst-popout-body .ernst-download-link:hover {
    background: #3a3a4a;
}

.ernst-popout-body .ernst-download-link.ernst-download-loading {
    opacity: 0.7;
    pointer-events: none;
}

.ernst-popout-body .ernst-download-link i.fa-download {
    color: #FFE600;
}

.ernst-popout-body .message-files-footer {
    margin-top: 12px;
    padding: 10px 12px;
    background: #1E1E28;
    border: 1px solid #3a3a4a;
    border-radius: 8px;
    border-left: 3px solid #FFE600;
}

.ernst-popout-body .message-files-footer-header {
    font-size: 12px;
    font-weight: 600;
    color: #FFE600;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.ernst-popout-body .message-files-footer-list {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.ernst-popout-body .message-files-footer .ernst-download-link {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 12px;
}

.ernst-popout-body .message-files-footer .ernst-download-filename {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ernst-popout-body .message-files-footer .ernst-download-action-icon {
    color: #FFE600;
    font-size: 12px;
    flex-shrink: 0;
}

/* Usage breakdown modal */
#chatSidecarWindow .usage-modal-summary,
.ernst-modal-overlay-global .usage-modal-summary {
    margin-bottom: 16px;
}

#chatSidecarWindow .usage-modal-meter,
.ernst-modal-overlay-global .usage-modal-meter {
    height: 8px;
    background: #E8E8EC;
    border-radius: 4px;
    overflow: hidden;
}

#chatSidecarWindow .usage-modal-meter-fill,
.ernst-modal-overlay-global .usage-modal-meter-fill {
    height: 100%;
    background: linear-gradient(90deg, #FFE600, #2E7D32);
    border-radius: 4px;
    transition: width 0.3s ease;
}

#chatSidecarWindow .usage-modal-meter-label,
.ernst-modal-overlay-global .usage-modal-meter-label {
    font-size: 12px;
    font-weight: 600;
    color: #55556D;
    margin-top: 4px;
    text-align: center;
}

#chatSidecarWindow .usage-modal-loading,
.ernst-modal-overlay-global .usage-modal-loading {
    text-align: center;
    padding: 24px 0;
    color: #747480;
    font-size: 13px;
}

#chatSidecarWindow .usage-modal-empty,
.ernst-modal-overlay-global .usage-modal-empty {
    text-align: center;
    padding: 24px 0;
    color: #999;
    font-size: 13px;
}

#chatSidecarWindow .usage-modal-charts,
.ernst-modal-overlay-global .usage-modal-charts {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

#chatSidecarWindow .usage-modal-chart-section,
.ernst-modal-overlay-global .usage-modal-chart-section {
    border: 1px solid #E8E8EC;
    border-radius: 8px;
    padding: 12px;
    background: #FAFAFC;
}

#chatSidecarWindow .usage-modal-chart-section h5,
.ernst-modal-overlay-global .usage-modal-chart-section h5 {
    margin: 0 0 8px 0;
    font-size: 12px;
    font-weight: 700;
    color: #2E2E38;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

#chatSidecarWindow .usage-modal-chart-section canvas,
.ernst-modal-overlay-global .usage-modal-chart-section canvas {
    width: 100% !important;
}

/* Usage rank section */
#chatSidecarWindow .usage-modal-rank-section,
.ernst-modal-overlay-global .usage-modal-rank-section {
    border: 1px solid #E8E8EC;
    border-radius: 8px;
    padding: 12px;
    background: #FAFAFC;
}

#chatSidecarWindow .usage-modal-rank-section h5,
.ernst-modal-overlay-global .usage-modal-rank-section h5 {
    margin: 0 0 10px 0;
    font-size: 12px;
    font-weight: 700;
    color: #2E2E38;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

#chatSidecarWindow .usage-rank-grid,
.ernst-modal-overlay-global .usage-rank-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 12px;
}

#chatSidecarWindow .usage-rank-card,
.ernst-modal-overlay-global .usage-rank-card {
    background: #FFFFFF;
    border: 1px solid #E8E8EC;
    border-radius: 6px;
    padding: 8px 10px;
    text-align: center;
}

#chatSidecarWindow .usage-rank-card.usage-rank-highlight,
.ernst-modal-overlay-global .usage-rank-card.usage-rank-highlight {
    grid-column: 1 / -1;
    background: #2E2E38;
    border-color: #2E2E38;
}

#chatSidecarWindow .usage-rank-card.usage-rank-highlight .usage-rank-value,
.ernst-modal-overlay-global .usage-rank-card.usage-rank-highlight .usage-rank-value {
    color: #FFE600;
    font-size: 16px;
}

#chatSidecarWindow .usage-rank-card.usage-rank-highlight .usage-rank-label,
.ernst-modal-overlay-global .usage-rank-card.usage-rank-highlight .usage-rank-label {
    color: #B0B0B8;
}

#chatSidecarWindow .usage-rank-value,
.ernst-modal-overlay-global .usage-rank-value {
    font-size: 14px;
    font-weight: 700;
    color: #2E2E38;
}

#chatSidecarWindow .usage-rank-label,
.ernst-modal-overlay-global .usage-rank-label {
    font-size: 10px;
    color: #747480;
    margin-top: 2px;
}

#chatSidecarWindow .usage-rank-gauge,
.ernst-modal-overlay-global .usage-rank-gauge {
    margin-top: 4px;
}

#chatSidecarWindow .usage-rank-gauge-track,
.ernst-modal-overlay-global .usage-rank-gauge-track {
    position: relative;
    height: 6px;
    background: #E8E8EC;
    border-radius: 3px;
    overflow: visible;
}

#chatSidecarWindow .usage-rank-gauge-fill,
.ernst-modal-overlay-global .usage-rank-gauge-fill {
    height: 100%;
    background: linear-gradient(90deg, #C8E6C9, #FFE600, #FFCDD2);
    border-radius: 3px;
}

#chatSidecarWindow .usage-rank-gauge-marker,
.ernst-modal-overlay-global .usage-rank-gauge-marker {
    position: absolute;
    top: -4px;
    width: 10px;
    height: 14px;
    background: #2E2E38;
    border-radius: 3px;
    border: 2px solid #FFFFFF;
    transform: translateX(-50%);
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

#chatSidecarWindow .usage-rank-gauge-labels,
.ernst-modal-overlay-global .usage-rank-gauge-labels {
    display: flex;
    justify-content: space-between;
    font-size: 9px;
    color: #999;
    margin-top: 4px;
}

/* ==============================================
   SKILL EDITOR
   ============================================ */

#chatSidecarWindow .skill-editor-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}

#chatSidecarWindow .skill-editor {
    background: #FFFFFF;
    border-radius: 12px;
    width: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

#chatSidecarWindow .skill-editor-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid #E8E8EC;
    flex-shrink: 0;
}

#chatSidecarWindow .skill-editor-header h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #2E2E38;
}

#chatSidecarWindow .skill-editor-close {
    background: none;
    border: none;
    font-size: 22px;
    color: #747480;
    cursor: pointer;
    padding: 0 4px;
    line-height: 1;
}

#chatSidecarWindow .skill-editor-close:hover {
    color: #2E2E38;
}

#chatSidecarWindow .skill-editor-body {
    flex: 1;
    overflow-y: auto;
    padding: 16px 18px;
}

#chatSidecarWindow .skill-editor-row {
    margin-bottom: 14px;
}

#chatSidecarWindow .skill-editor-row label {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #2E2E38;
    margin-bottom: 4px;
}

#chatSidecarWindow .skill-editor-hint {
    font-weight: 400;
    color: #747480;
    font-size: 11px;
}

#chatSidecarWindow .skill-editor-input {
    width: 100%;
    padding: 8px 10px;
    min-height: 37px;
    border: 1px solid #DCDCE0;
    border-radius: 6px;
    font-size: 13px;
    outline: none;
    box-sizing: border-box;
    transition: border-color 0.2s ease;
}

#chatSidecarWindow .skill-editor-input:focus {
    border-color: #FFE600;
}

#chatSidecarWindow .skill-editor-input:disabled {
    background: #F6F6FA;
    color: #747480;
}

#chatSidecarWindow .skill-editor-select {
    width: 100%;
    padding: 8px 10px;
    min-height: 37px;
    border: 1px solid #DCDCE0;
    border-radius: 6px;
    font-size: 13px;
    outline: none;
    box-sizing: border-box;
    transition: border-color 0.2s ease;
    background: #FFFFFF;
    color: #2E2E38;
    cursor: pointer;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}

#chatSidecarWindow .skill-editor-select:focus {
    border-color: #FFE600;
}

#chatSidecarWindow .skill-editor-prompt-textarea {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #DCDCE0;
    border-radius: 6px;
    font-size: 13px;
    font-family: inherit;
    line-height: 1.5;
    outline: none;
    resize: vertical;
    box-sizing: border-box;
    min-height: 60px;
    transition: border-color 0.2s ease;
}

#chatSidecarWindow .skill-editor-prompt-textarea:focus {
    border-color: #FFE600;
}

#chatSidecarWindow .skill-editor-textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #DCDCE0;
    border-radius: 6px;
    font-size: 13px;
    font-family: Consolas, 'Courier New', monospace;
    font-weight: 600;
    color: #1A1A24;
    background: #FFFFFF;
    line-height: 1.5;
    outline: none;
    resize: vertical;
    box-sizing: border-box;
    min-height: 200px;
    transition: border-color 0.2s ease;
}

#chatSidecarWindow .skill-editor-textarea:focus {
    border-color: #FFE600;
}

#chatSidecarWindow .skill-editor-row-half {
    display: flex;
    gap: 12px;
}

#chatSidecarWindow .skill-editor-row-half > div {
    flex: 1;
}

#chatSidecarWindow .skill-editor-row-third {
    display: flex;
    gap: 12px;
}

#chatSidecarWindow .skill-editor-row-third > div {
    flex: 1;
}

#chatSidecarWindow .skill-editor-row-toggles {
    display: flex;
    gap: 20px;
}

#chatSidecarWindow .skill-editor-toggle-label {
    display: flex !important;
    align-items: center;
    gap: 6px;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #55556D !important;
    cursor: pointer;
}

#chatSidecarWindow .skill-editor-tool-config {
    border-top: 1px solid #E8E8EC;
    padding-top: 10px;
    margin-top: 4px;
}

#chatSidecarWindow .skill-tool-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 16px;
    margin-top: 6px;
    margin-bottom: 6px;
}

#chatSidecarWindow .skill-tool-section-label {
    width: 100%;
    font-size: 11px;
    font-weight: 600;
    color: #9D9DA8;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 2px;
}

#chatSidecarWindow .skill-tool-check {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: #55556D;
    cursor: pointer;
    white-space: nowrap;
}

#chatSidecarWindow .skill-tool-check input[type="checkbox"] {
    margin: 0;
    cursor: pointer;
}

#chatSidecarWindow .skill-editor-files-section {
    border-top: 1px solid #E8E8EC;
    padding-top: 10px;
    margin-top: 4px;
}

#chatSidecarWindow .skill-files-dropzone {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px;
    border: 2px dashed #D4D4DA;
    border-radius: 8px;
    color: #9D9DA8;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.2s ease;
    margin-bottom: 8px;
}

#chatSidecarWindow .skill-files-dropzone:hover,
#chatSidecarWindow .skill-files-dropzone.dragover {
    border-color: #FFE600;
    background: #FFFDE6;
    color: #2E2E38;
}

#chatSidecarWindow .skill-files-dropzone i {
    font-size: 16px;
}

#chatSidecarWindow .skill-files-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

#chatSidecarWindow .skill-file-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 10px;
    border-radius: 6px;
    background: #F5F5FA;
    font-size: 12px;
    color: #2E2E38;
    transition: opacity 0.2s;
}

#chatSidecarWindow .skill-file-item.uploading {
    opacity: 0.6;
}

#chatSidecarWindow .skill-file-item.deleting {
    opacity: 0.3;
    pointer-events: none;
}

#chatSidecarWindow .skill-file-item.error {
    color: #D83B01;
    background: #FFF0F0;
}

#chatSidecarWindow .skill-file-item i:first-child {
    color: #9D9DA8;
    font-size: 14px;
    flex-shrink: 0;
}

#chatSidecarWindow .skill-file-name {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#chatSidecarWindow .skill-file-size {
    color: #9D9DA8;
    font-size: 11px;
    flex-shrink: 0;
}

#chatSidecarWindow .skill-file-delete {
    border: none;
    background: none;
    color: #B0B0B8;
    cursor: pointer;
    padding: 2px 4px;
    border-radius: 4px;
    font-size: 13px;
    flex-shrink: 0;
    transition: all 0.15s;
}

#chatSidecarWindow .skill-file-delete:hover {
    color: #D83B01;
    background: #FFF0F0;
}

#chatSidecarWindow .skill-files-hint {
    font-size: 12px;
    color: #9D9DA8;
    margin-top: 4px;
    font-style: italic;
}

#chatSidecarWindow .skill-files-hint i {
    margin-right: 4px;
}

#chatSidecarWindow .skill-editor-footer {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 12px 18px;
    border-top: 1px solid #E8E8EC;
    flex-shrink: 0;
}

#chatSidecarWindow .skill-editor-cancel {
    padding: 8px 16px;
    border: 1px solid #DCDCE0;
    border-radius: 6px;
    background: #FFFFFF;
    color: #55556D;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.15s ease;
}

#chatSidecarWindow .skill-editor-cancel:hover {
    border-color: #2E2E38;
    color: #2E2E38;
}

#chatSidecarWindow .skill-editor-save {
    padding: 8px 20px;
    border: none;
    border-radius: 6px;
    background: #2E2E38;
    color: #FFE600;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.15s ease;
}

#chatSidecarWindow .skill-editor-save:hover {
    background: #1A1A24;
}

#chatSidecarWindow .skill-editor-save:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}


/* ===========================================================================================
   HOMEPAGE MODE - Full-page horizontal layout (PageAskErnst)
   Uses CSS Grid on #chatSidecarWindow:
     Row 1: header (full width)
     Row 2: chat panel (col 1, 70%) | sidebar panel (col 2, 30%)
   The .chat-tabs bar is hidden; sidebar panels swap via .active class.
   =========================================================================================== */

/* Container: fill the entire viewport */
#chatSidecarContainer.homepage-mode,
#chatSidecarContainer.homepage-mode.open,
#chatSidecarContainer.homepage-mode.open.maximized,
#chatSidecarContainer.homepage-mode.open.fullscreen {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    z-index: 900;
    pointer-events: auto;
    transition: none;
    overflow: hidden;
}

/* Hide floating button and peek strip */
#chatSidecarContainer.homepage-mode #chatSidecarButton,
#chatSidecarContainer.homepage-mode #chatSidecarPeekStrip {
    display: none !important;
}

/* Window: CSS Grid with 2 columns */
#chatSidecarContainer.homepage-mode #chatSidecarWindow {
    width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
    border-left: none !important;
    border-image: none !important;
    box-shadow: none !important;
    position: relative !important;
    display: grid !important;
    grid-template-columns: 1fr 405px;
    grid-template-rows: auto 1fr;
    overflow: hidden;
}

/* Header: spans both columns */
#chatSidecarContainer.homepage-mode #chatSidecarWindow > .chat-sidecar-header {
    grid-column: 1 / -1;
    grid-row: 1;
    padding: 10px 24px;
}

#chatSidecarContainer.homepage-mode .chat-header-preview-tag {
    top: 27px;
}

#chatSidecarContainer.homepage-mode .chat-sidecar-header .close-btn,
#chatSidecarContainer.homepage-mode .chat-sidecar-header .maximize-btn,
#chatSidecarContainer.homepage-mode .chat-sidecar-header .fullscreen-btn {
    display: none !important;
}

/* Home / Dashboard button -- only visible in homepage mode */
.homepage-home-btn {
    display: none;
}

#chatSidecarContainer.homepage-mode .homepage-client-name-label {
    display: inline-flex;
    align-items: center;
    max-width: 320px;
    position: absolute;
    left: 20%;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#chatSidecarContainer.homepage-mode .homepage-home-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 14px;
    margin-right: 8px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    color: #CBCBD0;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
}

#chatSidecarContainer.homepage-mode .homepage-home-btn:hover {
    background: rgba(255, 255, 255, 0.14);
    color: #FFFFFF;
    border-color: rgba(255, 230, 0, 0.4);
}

#chatSidecarContainer.homepage-mode .homepage-home-btn .fa {
    font-size: 13px;
    color: #FFE600;
}

#chatSidecarContainer.homepage-mode .homepage-logout-btn {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 14px;
    margin-right: 8px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    color: #CBCBD0;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
}

#chatSidecarContainer.homepage-mode .homepage-logout-btn:hover {
    background: rgba(255, 255, 255, 0.14);
    color: #FFFFFF;
    border-color: rgba(234, 67, 53, 0.5);
}

#chatSidecarContainer.homepage-mode .homepage-logout-btn .fa {
    font-size: 13px;
    color: #EA4335;
}

/* Hide the original tab bar */
#chatSidecarContainer.homepage-mode #chatSidecarWindow > .chat-tabs {
    display: none !important;
}

/* Hide the file input from grid */
#chatSidecarContainer.homepage-mode #chatSidecarWindow > input[type="file"] {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
}

/* ---- Chat panel: left column ---- */
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="chat"] {
    grid-column: 1;
    grid-row: 2;
    display: flex !important;
    flex-direction: column;
    overflow: hidden;
    min-width: 0;
    min-height: 0;
    height: 100%;
    border-right: 1px solid #E0E0E6;
}

/* ---- Sidebar panels: right column, stacked in same cell ---- */
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="history"],
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="skills"],
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="prompts"],
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="settings"] {
    grid-column: 2;
    grid-row: 2;
    overflow-y: auto;
    min-width: 0;
    /* Only .active is visible; inactive ones are display:none from base CSS */
}

/* In homepage mode, active sidebar panels should flex-column */
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="history"].active,
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="skills"].active,
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="prompts"].active,
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="settings"].active {
    display: flex !important;
    flex-direction: column;
}

/* ---- Sidebar tab bar (injected by JS) ---- */
#chatSidecarContainer.homepage-mode .homepage-sidebar-tabs {
    display: flex;
    gap: 0;
    padding: 0;
    border-bottom: 1px solid #c3c3cb;
    background: rgba(255, 255, 255, 0.02);
    flex-shrink: 0;
}

    #chatSidecarContainer.homepage-mode .homepage-sidebar-tabs button {
        flex: 1;
        padding: 12px 8px;
        background: none;
        border: none;
        border-bottom: 2px solid transparent;
        color: #656579;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        transition: all 0.2s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
    }

#chatSidecarContainer.homepage-mode .homepage-sidebar-tabs button:hover {
    color: #2E2E38;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.04);
}

#chatSidecarContainer.homepage-mode .homepage-sidebar-tabs button.active {
    color: #2e2e38;
    border-bottom: 3px solid #ffe600;
}

/* ---- Homepage Welcome: Centered Claude/Google-style ---- */

#chatSidecarWindow .homepage-welcome {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    padding: 40px 24px;
    text-align: center;
    margin-right: 220px;
}

#chatSidecarWindow .homepage-welcome > .fa {
    display: none;
}

#chatSidecarWindow .homepage-welcome-center {
    max-width: 680px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#chatSidecarWindow .homepage-logo {
    width: 72px;
    height: 72px;
    margin-bottom: 16px;
    filter: drop-shadow(0 4px 20px rgba(255, 230, 0, 0.3));
}

#chatSidecarWindow .homepage-title {
    font-size: 28px;
    font-weight: 300;
    color: #2E2E38;
    margin: 0 0 32px 0;
    letter-spacing: -0.3px;
}

/* Starter prompts: 4-column grid */
#chatSidecarWindow .homepage-starter-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin-bottom: 32px;
}

#chatSidecarWindow .homepage-starter-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 20px 12px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    color: #B0B0B8;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.2s ease;
    text-align: center;
}

#chatSidecarWindow .homepage-starter-card:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 230, 0, 0.3);
    color: #FFFFFF;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
}

#chatSidecarWindow .homepage-starter-card .fa {
    font-size: 22px;
    color: #FFE600;
    opacity: 0.8;
}

#chatSidecarWindow .homepage-starter-card:hover .fa {
    opacity: 1;
}

/* Wider prompt library grid in homepage */
#chatSidecarContainer.homepage-mode .prompt-library-grid {
    grid-template-columns: repeat(3, 1fr);
}

/* ---- Homepage: Messages area ---- */
#chatSidecarContainer.homepage-mode .chat-sidecar-messages {
    flex: 1 1 auto;
    overflow-y: auto;
    padding: 16px 48px;
}

/* Constrain message width for readability */
#chatSidecarContainer.homepage-mode .chat-message {
    max-width: 800px;
}

/* Keep role-based alignment in homepage mode */
#chatSidecarContainer.homepage-mode .chat-message.user {
    margin-left: auto;
    margin-right: 0;
}

#chatSidecarContainer.homepage-mode .chat-message.assistant {
    margin-left: 0;
    margin-right: auto;
}

#chatSidecarContainer.homepage-mode .chat-message.assistant .message-content {
    max-height: 48vh;
    overflow: auto;
    padding-right: 4px;
}

/* ---- Homepage: Input area pinned to bottom ---- */
#chatSidecarContainer.homepage-mode .chat-sidecar-input {
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
}

#chatSidecarContainer.homepage-mode .chat-sidecar-input .input-wrapper {
    border-radius: 16px;
}

#chatSidecarContainer.homepage-mode .chat-sidecar-input textarea {
    font-size: 15px;
}

/* ---- Homepage: Panel header stays in normal flow ---- */

/* ---- Homepage: Knowledge chip bar ---- */
#chatSidecarContainer.homepage-mode .knowledge-chip-bar {
    max-width: 90%;
    margin: 0 auto 5px;
    width: 100%;
    padding-left: 48px;
    padding-right: 48px;
}

/* ============================================
   PROMPTS TAB - Starter prompts & prompt library
   ============================================ */

#chatSidecarWindow .prompts-content {
    padding: 16px;
    overflow-y: auto;
    flex: 1;
}

#chatSidecarWindow .prompts-tab-header {
    font-size: 15px;
    font-weight: 600;
    color: #2E2E38;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}

#chatSidecarWindow .prompts-tab-header .fa {
    color: #FFE600;
}

#chatSidecarWindow .prompts-tab-starters {
    margin-bottom: 20px;
}

/* ============================================
   WELCOME STATE - Centered input when no chat
   ============================================ */

/* Sidecar: welcome-state centers the messages + input vertically */
#chatSidecarWindow .chat-panel[data-panel="chat"].welcome-state .chat-sidecar-messages {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: visible;
}

#chatSidecarWindow .chat-panel[data-panel="chat"].welcome-state .chat-sidecar-input {
    flex: 0 0 auto;
}

#chatSidecarWindow .chat-panel[data-panel="chat"].welcome-state .chat-sidecar-input textarea {
    min-height: 56px;
    font-size: 15px;
    box-shadow: none;
}

#chatSidecarWindow .chat-panel[data-panel="chat"].welcome-state .chat-sidecar-input .input-wrapper {
    border-radius: 16px;
}

/* Homepage mode welcome: center welcome text + input together */
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="chat"].welcome-state {
    background: #F6F6FA;
}

#chatSidecarContainer.homepage-mode .chat-panel[data-panel="chat"].welcome-state .chat-sidecar-messages {
    flex: 0 0 auto;
    margin-top: auto;
    overflow: visible;
    width: 100%;
}

#chatSidecarContainer.homepage-mode .chat-panel[data-panel="chat"].welcome-state .chat-sidecar-input {
    flex: 0 0 auto;
    margin-bottom: auto;
    max-width: 90%;
    width: 100%;
    background: transparent;
    border-top: none;
    padding: 0 48px 32px 48px;
}

#chatSidecarContainer.homepage-mode .chat-panel[data-panel="chat"].welcome-state .chat-attachments {
    background: transparent;
    border-top: none;
}

    #chatSidecarContainer.homepage-mode .chat-panel[data-panel="chat"].welcome-state .chat-sidecar-input textarea {
        min-height: 22px;
        font-size: 14px;
        box-shadow: none;
    }

#chatSidecarContainer.homepage-mode .chat-panel[data-panel="chat"].welcome-state .chat-sidecar-input .input-wrapper {
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}

/* Homepage sidebar: prompts panel in grid */
#chatSidecarContainer.homepage-mode .chat-panel[data-panel="prompts"] {
    grid-column: 2;
    grid-row: 2;
}

/* ---- Running chats tray (sits above scrollable messages area) ---- */
#chatSidecarWindow .running-chats-tray {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    margin: 0 16px 4px 16px;
    background: #FFF9D6;
    border: 1px solid #FFE600;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    color: #6E6E78;
    flex-shrink: 0;
    flex-wrap: wrap;
    animation: panelFadeIn 0.2s ease;
}

#chatSidecarWindow .running-chats-tray .running-chats-label {
    font-weight: 600;
    color: #6E6E78;
    white-space: nowrap;
    margin-right: 2px;
}

#chatSidecarWindow .running-chats-tray .running-chats-label .fa {
    color: #FFE600;
    font-size: 13px;
    margin-right: 4px;
}

#chatSidecarWindow .running-chats-tray .running-chat-item {
    padding: 3px 10px;
    background: #2E2E38;
    color: #FFFFFF;
    border: none;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 500;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px;
    transition: background 0.15s ease;
}

#chatSidecarWindow .running-chats-tray .running-chat-item:hover {
    background: #3E3E4E;
}

#chatSidecarWindow .running-chats-tray .running-chat-item.completed {
    background: #1A6B3C;
}

#chatSidecarWindow .running-chats-tray .running-chat-item.completed:hover {
    background: #1F7D46;
}

/* ---- Responsive: collapse sidebar on narrow screens ---- */
@media (max-width: 1024px) {
    #chatSidecarContainer.homepage-mode:not(.mobile-mode) #chatSidecarWindow {
        grid-template-columns: 1fr !important;
    }

    #chatSidecarContainer.homepage-mode:not(.mobile-mode) .chat-panel[data-panel="history"],
    #chatSidecarContainer.homepage-mode:not(.mobile-mode) .chat-panel[data-panel="skills"],
    #chatSidecarContainer.homepage-mode:not(.mobile-mode) .chat-panel[data-panel="prompts"],
    #chatSidecarContainer.homepage-mode:not(.mobile-mode) .chat-panel[data-panel="settings"] {
        display: none !important;
    }

    #chatSidecarWindow .homepage-starter-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    #chatSidecarContainer.homepage-mode:not(.mobile-mode) .chat-sidecar-messages {
        padding: 16px 24px;
    }

    #chatSidecarContainer.homepage-mode:not(.mobile-mode) .chat-sidecar-input {
        padding: 12px 24px 20px 24px;
    }
}

@media (max-width: 640px) {
    #chatSidecarWindow .homepage-starter-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    #chatSidecarWindow .homepage-title {
        font-size: 22px;
    }
}
.attach-btn .fa-paperclip{
    font-size: 16px;
}
#chatSidecarContainer.open:not(.maximized):not(.fullscreen) #chatSidecarWindow .chat-tab span {
    display: none;
}

/* Adversarial Review Settings */
#chatSidecarWindow .adversarial-review-section {
    border-top: 1px solid #E8E8EC;
    padding-top: 20px;
}

#chatSidecarWindow .adversarial-settings-fields {
    margin-top: 12px;
    padding: 0 4px;
}

#chatSidecarWindow .adversarial-model-picker {
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #E0E0E6;
    border-radius: 8px;
    background: #FAFAFC;
}

/* Adversarial Review Banner (chat area) */
#chatSidecarWindow .chat-adversarial-banner {
    margin: 8px 0;
    padding: 10px 14px;
    border-radius: 8px;
    background: #FFF8E1;
    border: 1px solid #FFE082;
    font-size: 13px;
    color: #5D4E00;
}

#chatSidecarWindow .chat-adversarial-banner.completed {
    background: #E8F5E9;
    border-color: #A5D6A7;
    color: #1B5E20;
}

#chatSidecarWindow .chat-adversarial-banner .adversarial-banner-header {
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 13px;
}

#chatSidecarWindow .chat-adversarial-banner .adversarial-banner-header .fa {
    margin-right: 4px;
}

#chatSidecarWindow .adversarial-skip-btn {
    float: right;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: 500;
    color: #5D4E00;
    background: #FFF3C4;
    border: 1px solid #FFE082;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.15s ease;
}

#chatSidecarWindow .adversarial-skip-btn:hover {
    background: #FFE082;
}

#chatSidecarWindow .adversarial-skip-btn[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
}

#chatSidecarWindow .adversarial-skip-btn .fa {
    margin-right: 3px;
    font-size: 10px;
}

#chatSidecarWindow .chat-adversarial-banner .adversarial-banner-body {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 4px;
}

#chatSidecarWindow .chat-adversarial-banner .adversarial-banner-progress {
    font-size: 11px;
    color: #8D6E00;
    font-weight: 500;
}

#chatSidecarWindow .chat-adversarial-banner.completed .adversarial-banner-progress {
    color: #2E7D32;
}

#chatSidecarWindow .feedback-adversarial {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    margin-left: 6px;
    padding: 1px 6px;
    font-size: 10px;
    color: #5D4E00;
    background: #FFF8E1;
    border: 1px solid #FFE082;
    border-radius: 4px;
    font-weight: 500;
}

#chatSidecarWindow .feedback-adversarial .fa {
    font-size: 9px;
}

/* ============================================
   FILES FOOTER CARD - Per-message produced files
   ============================================ */

#chatSidecarWindow .message-files-footer {
    margin-top: 12px;
    padding: 10px 12px;
    background: #1E1E28;
    border: 1px solid #3a3a4a;
    border-radius: 8px;
    border-left: 3px solid #FFE600;
}

#chatSidecarWindow .message-files-footer-header {
    font-size: 12px;
    font-weight: 600;
    color: #FFE600;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 6px;
}

#chatSidecarWindow .message-files-footer-list {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

#chatSidecarWindow .message-files-footer .ernst-download-link {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 12px;
    border-radius: 6px;
    background: #2e2e38;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none !important;
    cursor: pointer;
    transition: background 0.15s;
}

#chatSidecarWindow .message-files-footer .ernst-download-link:hover {
    background: #3a3a4a;
}

#chatSidecarWindow .message-files-footer .ernst-download-filename {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#chatSidecarWindow .message-files-footer .ernst-download-action-icon {
    color: #FFE600;
    font-size: 12px;
    flex-shrink: 0;
}

/* ============================================
   FILE COUNT BADGE - Inline near timestamp
   ============================================ */

#chatSidecarWindow .message-file-count-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-left: 8px;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: 600;
    color: #FFE600;
    background: #2E2E38;
    border: 1px solid #FFE600;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.15s, color 0.15s;
    vertical-align: middle;
}

#chatSidecarWindow .message-file-count-badge:hover {
    background: #FFE600;
    color: #2E2E38;
}

#chatSidecarWindow .message-file-count-badge .fa {
    font-size: 10px;
}

/* ============================================
   FLOATING FILES-READY INDICATOR
   ============================================ */

#chatSidecarWindow .files-ready-indicator {
    position: sticky;
    bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 8px 16px;
    background: #FFE600;
    color: #2E2E38;
    font-size: 13px;
    font-weight: 600;
    border-radius: 20px;
    cursor: pointer;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
    z-index: 10;
    animation: filesReadyPulse 0.3s ease-out;
    margin: 0 auto;
    width: fit-content;
}

#chatSidecarWindow .files-ready-indicator:hover {
    background: #FFF176;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

#chatSidecarWindow .files-ready-indicator .fa-angle-down {
    font-size: 14px;
}

@keyframes filesReadyPulse {
    0% { opacity: 0; transform: translateY(10px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* Mermaid diagram containers */
.mermaid-container {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 16px;
    margin: 12px 0;
    overflow-x: auto;
    text-align: center;
}

.mermaid-container pre.mermaid {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    text-align: center;
    white-space: pre-wrap;
}

.mermaid-container svg {
    max-width: 100%;
    height: auto;
}

/* Export PDF button in chat panel header */
#chatSidecarWindow .export-pdf-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    border: 1px solid #E0E0E6;
    background: #FFFFFF;
    color: #747480;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.2s ease;
    padding: 0;
}

#chatSidecarWindow .export-pdf-btn:hover {
    background: #F6F6FA;
    color: #2E2E38;
    border-color: #C4C4CD;
}

#chatSidecarWindow .export-pdf-btn:active {
    transform: scale(0.95);
}

/* Export PDF dialog */
.ernst-export-pdf-dialog {
    max-width: 400px !important;
    width: 400px;
    height: 380px !important;
}

.ernst-export-pdf-body {
    padding: 16px 20px;
}

.ernst-export-pdf-desc {
    font-size: 13px;
    color: #2E2E38;
    margin: 0 0 14px 0;
}

.ernst-export-pdf-option {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.15s ease;
    margin-bottom: 4px;
}

.ernst-export-pdf-option:hover {
    background: #F6F6FA;
}

.ernst-export-pdf-option input[type="radio"] {
    margin-top: 3px;
    accent-color: #2E2E38;
}

.ernst-export-pdf-option span {
    font-size: 13px;
    color: #2E2E38;
    line-height: 1.4;
}

.ernst-export-pdf-option span br + * {
    font-size: 11px;
    color: #747480;
}

.ernst-export-pdf-actions {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid #F0F0F3;
}

.ernst-export-pdf-cancel {
    padding: 8px 16px;
    border-radius: 6px;
    border: 1px solid #E0E0E6;
    background: #FFFFFF;
    color: #747480;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.15s ease;
}

.ernst-export-pdf-cancel:hover {
    background: #F6F6FA;
    color: #2E2E38;
}

.ernst-export-pdf-confirm {
    padding: 8px 18px;
    border-radius: 6px;
    border: none;
    background: #2E2E38;
    color: #FFE600;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
}

.ernst-export-pdf-confirm:hover {
    background: #1A1A24;
    box-shadow: 0 2px 8px rgba(46, 46, 56, 0.2);
}

.ernst-export-pdf-confirm i {
    margin-right: 5px;
}


/* =====================================================
   Workflow Execution Mode - Step Tracker & HITL Widgets
   ===================================================== */
#chatSidecarWindow .wf-body-wrapper {
    display: flex;
    flex-direction: row;
    flex: 1;
    overflow: hidden;
    min-height: 0;
}

    #chatSidecarWindow .wf-body-wrapper .chat-sidecar-messages {
        flex: 1;
        min-width: 0;
        height: 100%;
        overflow-y: auto;
    }

    #chatSidecarWindow .wf-body-wrapper .wf-step-tracker {
        height: 100%;
    }

#chatSidecarWindow .wf-step-tracker {
    width: 190px;
    min-width: 190px;
    border-right: 1px solid #E7E7EA;
    background: #FAFAFC;
    padding: 16px 12px;
    overflow-y: auto;
    flex-shrink: 0;
}

#chatSidecarWindow .wf-tracker-title {
    font-size: 11px;
    font-weight: 700;
    color: #747480;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E7E7EA;
}

#chatSidecarWindow .wf-step {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 8px 0;
    position: relative;
}

    #chatSidecarWindow .wf-step:not(:last-child)::after {
        content: '';
        position: absolute;
        left: 11px;
        top: 30px;
        bottom: -8px;
        width: 2px;
        background: #E1E1E6;
    }

    #chatSidecarWindow .wf-step.completed:not(:last-child)::after {
        background: #27ACAA;
    }

    #chatSidecarWindow .wf-step.running:not(:last-child)::after {
        background: linear-gradient(180deg, #27ACAA 0%, #E1E1E6 100%);
    }

#chatSidecarWindow .wf-step-dot {
    width: 24px;
    height: 24px;
    min-width: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background: #fff;
    border: 2px solid #E1E1E6;
    color: #C3C3CB;
    z-index: 1;
    transition: all 0.3s;
}

#chatSidecarWindow .wf-step.completed .wf-step-dot {
    background: #27ACAA;
    border-color: #27ACAA;
    color: #fff;
}

#chatSidecarWindow .wf-step.running .wf-step-dot {
    background: #fff;
    border-color: #27ACAA;
    color: #27ACAA;
    animation: wf-pulse 1.5s infinite;
}

#chatSidecarWindow .wf-step.failed .wf-step-dot {
    background: #FF735E;
    border-color: #FF735E;
    color: #fff;
}

#chatSidecarWindow .wf-step-info {
    flex: 1;
    min-width: 0;
}

#chatSidecarWindow .wf-step-name {
    font-size: 12px;
    font-weight: 600;
    color: #2e2e38;
    line-height: 1.3;
    word-wrap: break-word;
}

#chatSidecarWindow .wf-step.pending .wf-step-name {
    color: #747480;
}

#chatSidecarWindow .wf-step-type {
    font-size: 10px;
    color: #747480;
    margin-top: 1px;
}

/* Inline HITL Widgets */
#chatSidecarWindow .wf-file-upload-zone {
    border: 2px dashed #C3C3CB;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s;
    background: #FAFAFC;
    margin: 8px 0;
}

    #chatSidecarWindow .wf-file-upload-zone:hover {
        border-color: #27ACAA;
        background: rgba(39,172,170,0.04);
    }

    #chatSidecarWindow .wf-file-upload-zone i {
        font-size: 28px;
        color: #C3C3CB;
        display: block;
        margin-bottom: 8px;
    }

    #chatSidecarWindow .wf-file-upload-zone:hover i {
        color: #27ACAA;
    }

    #chatSidecarWindow .wf-file-upload-zone .wf-upload-text {
        font-size: 13px;
        color: #747480;
    }

    #chatSidecarWindow .wf-file-upload-zone .wf-upload-hint {
        font-size: 11px;
        color: #C3C3CB;
        margin-top: 4px;
    }

#chatSidecarWindow .wf-text-input-wrap {
    display: flex;
    gap: 8px;
    margin: 8px 0;
}

    #chatSidecarWindow .wf-text-input-wrap input {
        flex: 1;
        border: 1px solid #E1E1E6;
        border-radius: 8px;
        padding: 8px 12px;
        font-size: 13px;
        outline: none;
        color: #2e2e38;
    }

        #chatSidecarWindow .wf-text-input-wrap input:focus {
            border-color: #27ACAA;
        }

    #chatSidecarWindow .wf-text-input-wrap button {
        background: #2e2e38;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 8px 16px;
        font-size: 13px;
        cursor: pointer;
    }

        #chatSidecarWindow .wf-text-input-wrap button:hover {
            background: #4d4d5c;
        }

/* Workflow progress card */
#chatSidecarWindow .wf-progress-card {
    background: linear-gradient(135deg, #f8f9fc 0%, #eef1f7 100%);
    border: 1px solid #E1E1E6;
    border-radius: 0 0 12px 12px;
    padding: 24px;
    text-align: center;
    margin: -16px -16px 8px -16px;
    animation: wf-fade-in 0.3s ease;
    position: sticky;
    top: -16px;
    z-index: 1;
}

#chatSidecarWindow .wf-progress-gears {
    font-size: 0;
    margin-bottom: 16px;
}

    #chatSidecarWindow .wf-progress-gears .fa-cog:nth-child(1) {
        font-size: 28px;
        color: #27ACAA;
        animation: wf-gear-spin 3s linear infinite;
    }

    #chatSidecarWindow .wf-progress-gears .fa-cog:nth-child(2) {
        font-size: 20px;
        color: #188CE5;
        margin: 0 -4px;
        animation: wf-gear-spin 2s linear infinite reverse;
    }

    #chatSidecarWindow .wf-progress-gears .fa-cog:nth-child(3) {
        font-size: 24px;
        color: #542EA5;
        animation: wf-gear-spin 2.5s linear infinite;
    }

@keyframes wf-gear-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

#chatSidecarWindow .wf-progress-bar {
    height: 4px;
    border-radius: 2px;
    background: #E1E1E6;
    overflow: hidden;
    margin: 12px 0;
}

#chatSidecarWindow .wf-progress-bar-inner {
    height: 100%;
    width: 40%;
    background: linear-gradient(90deg, #27ACAA, #188CE5);
    border-radius: 2px;
    animation: wf-bar-slide 1.5s ease-in-out infinite;
}

@keyframes wf-bar-slide {
    0% {
        margin-left: 0;
    }

    50% {
        margin-left: 60%;
    }

    100% {
        margin-left: 0;
    }
}

#chatSidecarWindow .wf-progress-text {
    font-size: 13px;
    color: #2e2e38;
    font-weight: 500;
    margin-top: 8px;
    min-height: 20px;
    transition: opacity 0.3s;
}

#chatSidecarWindow .wf-progress-context {
    font-size: 11px;
    color: #747480;
    margin-top: 6px;
}

@keyframes wf-fade-in {
    from {
        opacity: 0;
        transform: translateY(4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Progress card completed state */
#chatSidecarWindow .wf-progress-card.wf-progress-done .wf-progress-gears .fa-check-circle {
    font-size: 32px;
    color: #27ACAA;
}

#chatSidecarWindow .wf-progress-card.wf-progress-done .wf-progress-bar-inner {
    animation: none !important;
    width: 100%;
    background: #27ACAA;
    transition: width 0.5s ease;
}

#chatSidecarWindow .wf-progress-card.wf-progress-done .wf-progress-text {
    color: #27ACAA;
    font-weight: 600;
}
/* Progress card paused state (waiting for user) */
#chatSidecarWindow .wf-progress-card.wf-progress-paused .fa-cog {
    animation-play-state: paused !important;
    opacity: 0.4;
}

#chatSidecarWindow .wf-progress-card.wf-progress-paused .wf-progress-bar-inner {
    animation-play-state: paused !important;
}

#chatSidecarWindow .wf-progress-card.wf-progress-paused .wf-progress-text {
    color: #E68A00;
}

#chatSidecarWindow .wf-your-turn-icon {
    width: 32px;
    height: 32px;
    animation: wf-pulse 1.5s ease-in-out infinite;
}

@keyframes wf-pulse {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(39,172,170,0.3);
    }

    50% {
        opacity: 0.7;
        transform: scale(1.1);
        box-shadow: 0 0 0 6px rgba(39,172,170,0);
    }
}

#chatSidecarWindow .wf-your-turn-badge {
    background: #E68A00;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 10px;
    letter-spacing: 0.5px;
    vertical-align: middle;
}


/* ============================================================
   MOBILE MODE - /mobile shortcut (Ask EY Tax mobile-friendly)
   ============================================================ */

/* Hide VCL app chrome when mobile mode is active */
body.mobile-mode #AppNavBar,
body.mobile-mode #AppBottomBar,
body.mobile-mode #menu-ham,
body.mobile-mode #mainwrapper,
body.mobile-mode #initialloadingdialog,
body.mobile-mode #bgmimick,
body.mobile-mode .ey-nav,
body.mobile-mode #vcl-loading-overlay {
    display: none !important;
}

/* Reset body/html constraints for mobile */
body.mobile-mode {
    overflow: hidden !important;
    width: 100vw !important;
    max-width: 100vw !important;
}

body.mobile-mode #mainwrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

/* Make the sidecar container a flex column so the tab bar sits below the window */
#chatSidecarContainer.homepage-mode.mobile-mode,
#chatSidecarContainer.homepage-mode.mobile-mode.open,
#chatSidecarContainer.homepage-mode.mobile-mode.open.maximized,
#chatSidecarContainer.homepage-mode.mobile-mode.open.fullscreen {
    --mobile-tabs-height: 56px;
    z-index: 9999;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow: hidden !important;
    filter: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Window: fill remaining height via flex, not position:absolute/height:100% */
#chatSidecarContainer.homepage-mode.mobile-mode #chatSidecarWindow {
    position: relative !important;
    flex: 1 1 0 !important;
    height: auto !important;
    max-height: none !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto 1fr !important;
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    border: none !important;
    border-image: none !important;
    box-shadow: none !important;
}

/* Header: compact mobile header */
#chatSidecarContainer.homepage-mode.mobile-mode #chatSidecarWindow > .chat-sidecar-header {
    padding: 8px 12px;
    grid-column: 1;
}

/* Hide client name label on mobile -- not enough room */
#chatSidecarContainer.homepage-mode.mobile-mode .homepage-client-name-label {
    display: none !important;
}

/* Chat panel: full width, leave room for fixed bottom tab bar */
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="chat"] {
    grid-column: 1;
    grid-row: 2;
    border-right: none;
    padding-bottom: 0;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden;
}

/* Sidebar panels in mobile: absolute overlay on top of chat */
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="history"],
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="skills"],
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="prompts"],
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="settings"] {
    grid-column: 1;
    grid-row: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #FFFFFF;
    display: none !important;
}

/* When a sidebar panel is active in mobile, show it as full overlay */
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="history"].mobile-active-overlay,
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="skills"].mobile-active-overlay,
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="prompts"].mobile-active-overlay,
#chatSidecarContainer.homepage-mode.mobile-mode .chat-panel[data-panel="settings"].mobile-active-overlay {
    display: flex !important;
    flex-direction: column;
}

/* ---- Mobile Bottom Tab Bar (flex child below the window) ---- */
#chatSidecarContainer.homepage-mode.mobile-mode > .mobile-bottom-tabs {
    flex: 0 0 var(--mobile-tabs-height);
    display: flex;
    justify-content: space-around;
    align-items: center;
    background: #1A1A2E;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    height: var(--mobile-tabs-height);
    padding-bottom: env(safe-area-inset-bottom, 0px);
}

#chatSidecarContainer.homepage-mode.mobile-mode > .mobile-bottom-tabs .mobile-tab {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding: 6px 0;
    background: none;
    border: none;
    border-top: 3px solid transparent;
    color: #888;
    font-size: 10px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    min-height: 48px;
    -webkit-tap-highlight-color: transparent;
}

#chatSidecarContainer.homepage-mode.mobile-mode > .mobile-bottom-tabs .mobile-tab .fa {
    font-size: 18px;
    line-height: 1;
}

#chatSidecarContainer.homepage-mode.mobile-mode > .mobile-bottom-tabs .mobile-tab.active {
    color: #FFE600;
    border-top-color: #FFE600;
}

#chatSidecarContainer.homepage-mode.mobile-mode > .mobile-bottom-tabs .mobile-tab:hover {
    color: #CBCBD0;
}

/* ---- Mobile New Chat Button ---- */
#chatSidecarContainer.homepage-mode.mobile-mode .mobile-new-chat-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    color: #FFE600;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.2s ease;
    -webkit-tap-highlight-color: transparent;
}

#chatSidecarContainer.homepage-mode.mobile-mode .mobile-new-chat-btn:hover {
    background: rgba(255, 255, 255, 0.18);
}

/* ---- Touch-Friendly Sizing ---- */
#chatSidecarContainer.homepage-mode.mobile-mode #chatSidecarInput {
    min-height: 48px;
    font-size: 16px; /* prevents iOS zoom on focus */
    padding: 12px 14px;
}

#chatSidecarContainer.homepage-mode.mobile-mode .send-btn {
    width: 48px;
    height: 48px;
    min-width: 48px;
}

#chatSidecarContainer.homepage-mode.mobile-mode .chat-input-row {
    padding: 8px 10px;
    padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));
}

/* ---- Mobile: constrain input area to full width ---- */
#chatSidecarContainer.homepage-mode.mobile-mode .chat-sidecar-input {
    max-width: 100% !important;
    padding: 8px 10px !important;
    box-sizing: border-box;
}

#chatSidecarContainer.homepage-mode.mobile-mode .knowledge-chip-bar {
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* ---- Mobile: compact message area padding ---- */
#chatSidecarContainer.homepage-mode.mobile-mode .chat-sidecar-messages {
    padding: 12px 12px !important;
}

#chatSidecarContainer.homepage-mode.mobile-mode .chat-message {
    max-width: 100% !important;
    padding: 10px 12px;
    word-break: break-word;
}

/* ---- Welcome Screen Mobile Layout ---- */
#chatSidecarContainer.homepage-mode.mobile-mode .homepage-welcome {
    margin-right: 0 !important;
    padding: 24px 16px !important;
    min-height: auto;
}

#chatSidecarContainer.homepage-mode.mobile-mode .homepage-welcome-center {
    max-width: 100% !important;
    width: 100% !important;
}

#chatSidecarContainer.homepage-mode.mobile-mode .homepage-title {
    font-size: 20px !important;
    margin-bottom: 20px !important;
}

#chatSidecarContainer.homepage-mode.mobile-mode .homepage-logo {
    width: 56px;
    height: 56px;
    margin-bottom: 12px;
}

#chatSidecarContainer.homepage-mode.mobile-mode .homepage-starter-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
}

#chatSidecarContainer.homepage-mode.mobile-mode .homepage-starter-card {
    padding: 12px 8px !important;
    font-size: 12px !important;
    gap: 6px !important;
}

#chatSidecarContainer.homepage-mode.mobile-mode .homepage-starter-card .fa {
    font-size: 18px;
}

/* ---- Mobile: prompt library grid ---- */
#chatSidecarContainer.homepage-mode.mobile-mode .prompt-library-grid {
    grid-template-columns: 1fr !important;
}

/* ---- Mobile: hide the sidebar tab bar that desktop injects ---- */
#chatSidecarContainer.homepage-mode.mobile-mode .homepage-sidebar-tabs {
    display: none !important;
}

/* ---- Mobile: hide the built-in new chat button (next to print); the mobile header has its own ---- */
#chatSidecarContainer.homepage-mode.mobile-mode .new-chat-btn {
    display: none !important;
}

/* ---- Mobile: force all children to respect viewport width ---- */
#chatSidecarContainer.homepage-mode.mobile-mode *,
#chatSidecarContainer.homepage-mode.mobile-mode *::before,
#chatSidecarContainer.homepage-mode.mobile-mode *::after {
    box-sizing: border-box;
    max-width: 100vw;
}

/* ---- Shared Chats ---- */

/* Shared section header in history */
#chatSidecarWindow .shared-section-header {
    color: #6c5ce7;
    border-bottom: 1px solid rgba(108, 92, 231, 0.15);
}
#chatSidecarWindow .shared-section-header .fa-group {
    margin-right: 4px;
}

/* Shared chat history item styling */
#chatSidecarWindow .history-item.shared {
    border-left: 3px solid #6c5ce7;
    background: rgba(108, 92, 231, 0.04);
}
#chatSidecarWindow .history-item.shared:hover {
    background: rgba(108, 92, 231, 0.08);
}
#chatSidecarWindow .history-item.shared.selected {
    background: rgba(108, 92, 231, 0.12);
}
#chatSidecarWindow .history-item.shared .history-item-icon i {
    color: #6c5ce7;
}
#chatSidecarWindow .history-item-owner {
    color: #6c5ce7;
    font-size: 11px;
}
#chatSidecarWindow .history-item-owner i {
    margin-right: 2px;
}

/* Read-only banner for shared chats */
#chatSidecarWindow .shared-chat-banner {
    background: linear-gradient(135deg, #6c5ce7 0%, #a29bfe 100%);
    color: #fff;
    padding: 8px 12px;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    margin: 8px 12px 4px 12px;
    flex-shrink: 0;
}
#chatSidecarWindow .shared-chat-banner .fa-group {
    font-size: 14px;
}
#chatSidecarWindow .shared-chat-banner span {
    flex: 1;
}
#chatSidecarWindow .shared-chat-banner .refresh-btn {
    background: rgba(255,255,255,0.2);
    border: none;
    color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
    cursor: pointer;
    font-size: 12px;
    transition: background 0.15s;
}
#chatSidecarWindow .shared-chat-banner .refresh-btn:hover {
    background: rgba(255,255,255,0.35);
}

/* Shared readonly textarea */
#chatSidecarWindow .shared-readonly {
    opacity: 0.6;
    cursor: not-allowed;
}

/* ---- Share Dialog ---- */
#chatSidecarWindow .share-chat-dialog-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    backdrop-filter: blur(2px);
}
#chatSidecarWindow .share-chat-dialog {
    background: #fff;
    border-radius: 10px;
    width: 90%;
    max-width: 420px;
    max-height: 80%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 8px 32px rgba(0,0,0,0.15);
    overflow: hidden;
}
#chatSidecarWindow .share-dialog-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    border-bottom: 1px solid #eee;
}
#chatSidecarWindow .share-dialog-header h3 {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #333;
}
#chatSidecarWindow .share-dialog-header h3 i {
    color: #6c5ce7;
    margin-right: 6px;
}
#chatSidecarWindow .share-dialog-close {
    background: none;
    border: none;
    font-size: 16px;
    cursor: pointer;
    color: #999;
    padding: 4px;
}
#chatSidecarWindow .share-dialog-close:hover {
    color: #333;
}
#chatSidecarWindow .share-dialog-body {
    padding: 14px 16px;
    overflow-y: auto;
    flex: 1;
}
#chatSidecarWindow .share-dialog-chat-title {
    font-size: 13px;
    color: #666;
    margin: 0 0 12px 0;
    padding: 8px 10px;
    background: #f5f5f5;
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#chatSidecarWindow .share-dialog-chat-title i {
    color: #999;
    margin-right: 4px;
}
#chatSidecarWindow .share-search-container {
    position: relative;
    margin-bottom: 16px;
}
#chatSidecarWindow .share-user-search {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 13px;
    outline: none;
    box-sizing: border-box;
}
#chatSidecarWindow .share-user-search:focus {
    border-color: #6c5ce7;
    box-shadow: 0 0 0 2px rgba(108, 92, 231, 0.15);
}
#chatSidecarWindow .share-search-results {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 6px 6px;
    max-height: 200px;
    overflow-y: auto;
    z-index: 10;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
#chatSidecarWindow .share-search-user {
    padding: 8px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    transition: background 0.1s;
}
#chatSidecarWindow .share-search-user:hover {
    background: rgba(108, 92, 231, 0.08);
}
#chatSidecarWindow .share-user-name {
    font-weight: 500;
    color: #333;
}
#chatSidecarWindow .share-user-name i {
    color: #6c5ce7;
    margin-right: 4px;
}
#chatSidecarWindow .share-user-email {
    color: #999;
    font-size: 12px;
    margin-left: auto;
}
#chatSidecarWindow .share-no-results {
    padding: 10px;
    text-align: center;
    color: #999;
    font-size: 12px;
}
#chatSidecarWindow .share-members-section h4 {
    font-size: 12px;
    font-weight: 600;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0 0 8px 0;
}
#chatSidecarWindow .share-member-row {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    border-radius: 4px;
    font-size: 13px;
    margin-bottom: 2px;
}
#chatSidecarWindow .share-member-row:hover {
    background: #f5f5f5;
}
#chatSidecarWindow .share-member-name {
    font-weight: 500;
    color: #333;
}
#chatSidecarWindow .share-member-name i {
    color: #6c5ce7;
    margin-right: 4px;
}
#chatSidecarWindow .share-member-email {
    color: #999;
    font-size: 12px;
    flex: 1;
    text-align: right;
}
#chatSidecarWindow .share-unshare-btn {
    background: none;
    border: none;
    color: #ccc;
    cursor: pointer;
    padding: 2px 4px;
    font-size: 12px;
}
#chatSidecarWindow .share-unshare-btn:hover {
    color: #e74c3c;
}
#chatSidecarWindow .share-empty {
    color: #999;
    font-size: 12px;
    text-align: center;
    padding: 10px;
}
#chatSidecarWindow .share-loading {
    color: #999;
    font-size: 12px;
    text-align: center;
    padding: 10px;
}

/* ── Workflow Studio welcome banner ── */
#chatSidecarWindow .wf-studio-banner {
    background: linear-gradient(135deg, #FFE600 0%, #FFD000 100%);
    color: #2E2E38;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 18px;
    border-radius: 0 0 8px 8px;
    text-align: center;
    transform: translateX(100%);
    opacity: 0;
    transition: transform 0.5s ease, opacity 0.4s ease;
    z-index: 10;
    overflow: hidden;
}
#chatSidecarWindow .wf-studio-banner.visible {
    transform: translateX(0);
    opacity: 1;
}
#chatSidecarWindow .wf-studio-banner.dismissing {
    transform: translateX(-100%);
    opacity: 0;
    transition: transform 0.5s ease, opacity 0.4s ease;
}
#chatSidecarWindow .wf-studio-banner .fa {
    margin-right: 8px;
}
.toggle-switch span {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.toggle-switch span {
    position: relative;
    cursor: pointer;
    height: 22px;
    width: 46px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.toggle-switch label.switch > span:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.toggle-switch span {
    border-radius: 24px;
}

.toggle-switch label.switch > span:before {
    border-radius: 50%;
}

.toggle-switch input:checked ~ span {
    background-color: #FFE600;
}

.toggle-switch label.switch input:checked ~ span:before {
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px);
}
label.switch {
    padding: 0;
}
.switch-text {
    font-weight: bold;
    padding: 4px;
    line-height: 14px;
}

.toggle-switch {
    display: inline-flex !important;
}

.fib{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.fi:before{content:"\00a0"}.fi.fis{width:1em}.fi-xx{background-image:url("/css/images/flags/xx.svg")}.fi-xx.fis{background-image:url("/flags/1x1/xx.svg")}.fi-ad{background-image:url("/css/images/flags/ad.svg")}.fi-ad.fis{background-image:url("/flags/1x1/ad.svg")}.fi-ae{background-image:url("/css/images/flags/ae.svg")}.fi-ae.fis{background-image:url("/flags/1x1/ae.svg")}.fi-af{background-image:url("/css/images/flags/af.svg")}.fi-af.fis{background-image:url("/flags/1x1/af.svg")}.fi-ag{background-image:url("/css/images/flags/ag.svg")}.fi-ag.fis{background-image:url("/flags/1x1/ag.svg")}.fi-ai{background-image:url("/css/images/flags/ai.svg")}.fi-ai.fis{background-image:url("/flags/1x1/ai.svg")}.fi-al{background-image:url("/css/images/flags/al.svg")}.fi-al.fis{background-image:url("/flags/1x1/al.svg")}.fi-am{background-image:url("/css/images/flags/am.svg")}.fi-am.fis{background-image:url("/flags/1x1/am.svg")}.fi-ao{background-image:url("/css/images/flags/ao.svg")}.fi-ao.fis{background-image:url("/flags/1x1/ao.svg")}.fi-aq{background-image:url("/css/images/flags/aq.svg")}.fi-aq.fis{background-image:url("/flags/1x1/aq.svg")}.fi-ar{background-image:url("/css/images/flags/ar.svg")}.fi-ar.fis{background-image:url("/flags/1x1/ar.svg")}.fi-as{background-image:url("/css/images/flags/as.svg")}.fi-as.fis{background-image:url("/flags/1x1/as.svg")}.fi-at{background-image:url("/css/images/flags/at.svg")}.fi-at.fis{background-image:url("/flags/1x1/at.svg")}.fi-au{background-image:url("/css/images/flags/au.svg")}.fi-au.fis{background-image:url("/flags/1x1/au.svg")}.fi-aw{background-image:url("/css/images/flags/aw.svg")}.fi-aw.fis{background-image:url("/flags/1x1/aw.svg")}.fi-ax{background-image:url("/css/images/flags/ax.svg")}.fi-ax.fis{background-image:url("/flags/1x1/ax.svg")}.fi-az{background-image:url("/css/images/flags/az.svg")}.fi-az.fis{background-image:url("/flags/1x1/az.svg")}.fi-ba{background-image:url("/css/images/flags/ba.svg")}.fi-ba.fis{background-image:url("/flags/1x1/ba.svg")}.fi-bb{background-image:url("/css/images/flags/bb.svg")}.fi-bb.fis{background-image:url("/flags/1x1/bb.svg")}.fi-bd{background-image:url("/css/images/flags/bd.svg")}.fi-bd.fis{background-image:url("/flags/1x1/bd.svg")}.fi-be{background-image:url("/css/images/flags/be.svg")}.fi-be.fis{background-image:url("/flags/1x1/be.svg")}.fi-bf{background-image:url("/css/images/flags/bf.svg")}.fi-bf.fis{background-image:url("/flags/1x1/bf.svg")}.fi-bg{background-image:url("/css/images/flags/bg.svg")}.fi-bg.fis{background-image:url("/flags/1x1/bg.svg")}.fi-bh{background-image:url("/css/images/flags/bh.svg")}.fi-bh.fis{background-image:url("/flags/1x1/bh.svg")}.fi-bi{background-image:url("/css/images/flags/bi.svg")}.fi-bi.fis{background-image:url("/flags/1x1/bi.svg")}.fi-bj{background-image:url("/css/images/flags/bj.svg")}.fi-bj.fis{background-image:url("/flags/1x1/bj.svg")}.fi-bl{background-image:url("/css/images/flags/bl.svg")}.fi-bl.fis{background-image:url("/flags/1x1/bl.svg")}.fi-bm{background-image:url("/css/images/flags/bm.svg")}.fi-bm.fis{background-image:url("/flags/1x1/bm.svg")}.fi-bn{background-image:url("/css/images/flags/bn.svg")}.fi-bn.fis{background-image:url("/flags/1x1/bn.svg")}.fi-bo{background-image:url("/css/images/flags/bo.svg")}.fi-bo.fis{background-image:url("/flags/1x1/bo.svg")}.fi-bq{background-image:url("/css/images/flags/bq.svg")}.fi-bq.fis{background-image:url("/flags/1x1/bq.svg")}.fi-br{background-image:url("/css/images/flags/br.svg")}.fi-br.fis{background-image:url("/flags/1x1/br.svg")}.fi-bs{background-image:url("/css/images/flags/bs.svg")}.fi-bs.fis{background-image:url("/flags/1x1/bs.svg")}.fi-bt{background-image:url("/css/images/flags/bt.svg")}.fi-bt.fis{background-image:url("/flags/1x1/bt.svg")}.fi-bv{background-image:url("/css/images/flags/bv.svg")}.fi-bv.fis{background-image:url("/flags/1x1/bv.svg")}.fi-bw{background-image:url("/css/images/flags/bw.svg")}.fi-bw.fis{background-image:url("/flags/1x1/bw.svg")}.fi-by{background-image:url("/css/images/flags/by.svg")}.fi-by.fis{background-image:url("/flags/1x1/by.svg")}.fi-bz{background-image:url("/css/images/flags/bz.svg")}.fi-bz.fis{background-image:url("/flags/1x1/bz.svg")}.fi-ca{background-image:url("/css/images/flags/ca.svg")}.fi-ca.fis{background-image:url("/flags/1x1/ca.svg")}.fi-cc{background-image:url("/css/images/flags/cc.svg")}.fi-cc.fis{background-image:url("/flags/1x1/cc.svg")}.fi-cd{background-image:url("/css/images/flags/cd.svg")}.fi-cd.fis{background-image:url("/flags/1x1/cd.svg")}.fi-cf{background-image:url("/css/images/flags/cf.svg")}.fi-cf.fis{background-image:url("/flags/1x1/cf.svg")}.fi-cg{background-image:url("/css/images/flags/cg.svg")}.fi-cg.fis{background-image:url("/flags/1x1/cg.svg")}.fi-ch{background-image:url("/css/images/flags/ch.svg")}.fi-ch.fis{background-image:url("/flags/1x1/ch.svg")}.fi-ci{background-image:url("/css/images/flags/ci.svg")}.fi-ci.fis{background-image:url("/flags/1x1/ci.svg")}.fi-ck{background-image:url("/css/images/flags/ck.svg")}.fi-ck.fis{background-image:url("/flags/1x1/ck.svg")}.fi-cl{background-image:url("/css/images/flags/cl.svg")}.fi-cl.fis{background-image:url("/flags/1x1/cl.svg")}.fi-cm{background-image:url("/css/images/flags/cm.svg")}.fi-cm.fis{background-image:url("/flags/1x1/cm.svg")}.fi-cn{background-image:url("/css/images/flags/cn.svg")}.fi-cn.fis{background-image:url("/flags/1x1/cn.svg")}.fi-co{background-image:url("/css/images/flags/co.svg")}.fi-co.fis{background-image:url("/flags/1x1/co.svg")}.fi-cr{background-image:url("/css/images/flags/cr.svg")}.fi-cr.fis{background-image:url("/flags/1x1/cr.svg")}.fi-cu{background-image:url("/css/images/flags/cu.svg")}.fi-cu.fis{background-image:url("/flags/1x1/cu.svg")}.fi-cv{background-image:url("/css/images/flags/cv.svg")}.fi-cv.fis{background-image:url("/flags/1x1/cv.svg")}.fi-cw{background-image:url("/css/images/flags/cw.svg")}.fi-cw.fis{background-image:url("/flags/1x1/cw.svg")}.fi-cx{background-image:url("/css/images/flags/cx.svg")}.fi-cx.fis{background-image:url("/flags/1x1/cx.svg")}.fi-cy{background-image:url("/css/images/flags/cy.svg")}.fi-cy.fis{background-image:url("/flags/1x1/cy.svg")}.fi-cz{background-image:url("/css/images/flags/cz.svg")}.fi-cz.fis{background-image:url("/flags/1x1/cz.svg")}.fi-de{background-image:url("/css/images/flags/de.svg")}.fi-de.fis{background-image:url("/flags/1x1/de.svg")}.fi-dj{background-image:url("/css/images/flags/dj.svg")}.fi-dj.fis{background-image:url("/flags/1x1/dj.svg")}.fi-dk{background-image:url("/css/images/flags/dk.svg")}.fi-dk.fis{background-image:url("/flags/1x1/dk.svg")}.fi-dm{background-image:url("/css/images/flags/dm.svg")}.fi-dm.fis{background-image:url("/flags/1x1/dm.svg")}.fi-do{background-image:url("/css/images/flags/do.svg")}.fi-do.fis{background-image:url("/flags/1x1/do.svg")}.fi-dz{background-image:url("/css/images/flags/dz.svg")}.fi-dz.fis{background-image:url("/flags/1x1/dz.svg")}.fi-ec{background-image:url("/css/images/flags/ec.svg")}.fi-ec.fis{background-image:url("/flags/1x1/ec.svg")}.fi-ee{background-image:url("/css/images/flags/ee.svg")}.fi-ee.fis{background-image:url("/flags/1x1/ee.svg")}.fi-eg{background-image:url("/css/images/flags/eg.svg")}.fi-eg.fis{background-image:url("/flags/1x1/eg.svg")}.fi-eh{background-image:url("/css/images/flags/eh.svg")}.fi-eh.fis{background-image:url("/flags/1x1/eh.svg")}.fi-er{background-image:url("/css/images/flags/er.svg")}.fi-er.fis{background-image:url("/flags/1x1/er.svg")}.fi-es{background-image:url("/css/images/flags/es.svg")}.fi-es.fis{background-image:url("/flags/1x1/es.svg")}.fi-et{background-image:url("/css/images/flags/et.svg")}.fi-et.fis{background-image:url("/flags/1x1/et.svg")}.fi-fi{background-image:url("/css/images/flags/fi.svg")}.fi-fi.fis{background-image:url("/flags/1x1/fi.svg")}.fi-fj{background-image:url("/css/images/flags/fj.svg")}.fi-fj.fis{background-image:url("/flags/1x1/fj.svg")}.fi-fk{background-image:url("/css/images/flags/fk.svg")}.fi-fk.fis{background-image:url("/flags/1x1/fk.svg")}.fi-fm{background-image:url("/css/images/flags/fm.svg")}.fi-fm.fis{background-image:url("/flags/1x1/fm.svg")}.fi-fo{background-image:url("/css/images/flags/fo.svg")}.fi-fo.fis{background-image:url("/flags/1x1/fo.svg")}.fi-fr{background-image:url("/css/images/flags/fr.svg")}.fi-fr.fis{background-image:url("/flags/1x1/fr.svg")}.fi-ga{background-image:url("/css/images/flags/ga.svg")}.fi-ga.fis{background-image:url("/flags/1x1/ga.svg")}.fi-gb{background-image:url("/css/images/flags/gb.svg")}.fi-gb.fis{background-image:url("/flags/1x1/gb.svg")}.fi-gd{background-image:url("/css/images/flags/gd.svg")}.fi-gd.fis{background-image:url("/flags/1x1/gd.svg")}.fi-ge{background-image:url("/css/images/flags/ge.svg")}.fi-ge.fis{background-image:url("/flags/1x1/ge.svg")}.fi-gf{background-image:url("/css/images/flags/gf.svg")}.fi-gf.fis{background-image:url("/flags/1x1/gf.svg")}.fi-gg{background-image:url("/css/images/flags/gg.svg")}.fi-gg.fis{background-image:url("/flags/1x1/gg.svg")}.fi-gh{background-image:url("/css/images/flags/gh.svg")}.fi-gh.fis{background-image:url("/flags/1x1/gh.svg")}.fi-gi{background-image:url("/css/images/flags/gi.svg")}.fi-gi.fis{background-image:url("/flags/1x1/gi.svg")}.fi-gl{background-image:url("/css/images/flags/gl.svg")}.fi-gl.fis{background-image:url("/flags/1x1/gl.svg")}.fi-gm{background-image:url("/css/images/flags/gm.svg")}.fi-gm.fis{background-image:url("/flags/1x1/gm.svg")}.fi-gn{background-image:url("/css/images/flags/gn.svg")}.fi-gn.fis{background-image:url("/flags/1x1/gn.svg")}.fi-gp{background-image:url("/css/images/flags/gp.svg")}.fi-gp.fis{background-image:url("/flags/1x1/gp.svg")}.fi-gq{background-image:url("/css/images/flags/gq.svg")}.fi-gq.fis{background-image:url("/flags/1x1/gq.svg")}.fi-gr{background-image:url("/css/images/flags/gr.svg")}.fi-gr.fis{background-image:url("/flags/1x1/gr.svg")}.fi-gs{background-image:url("/css/images/flags/gs.svg")}.fi-gs.fis{background-image:url("/flags/1x1/gs.svg")}.fi-gt{background-image:url("/css/images/flags/gt.svg")}.fi-gt.fis{background-image:url("/flags/1x1/gt.svg")}.fi-gu{background-image:url("/css/images/flags/gu.svg")}.fi-gu.fis{background-image:url("/flags/1x1/gu.svg")}.fi-gw{background-image:url("/css/images/flags/gw.svg")}.fi-gw.fis{background-image:url("/flags/1x1/gw.svg")}.fi-gy{background-image:url("/css/images/flags/gy.svg")}.fi-gy.fis{background-image:url("/flags/1x1/gy.svg")}.fi-hk{background-image:url("/css/images/flags/hk.svg")}.fi-hk.fis{background-image:url("/flags/1x1/hk.svg")}.fi-hm{background-image:url("/css/images/flags/hm.svg")}.fi-hm.fis{background-image:url("/flags/1x1/hm.svg")}.fi-hn{background-image:url("/css/images/flags/hn.svg")}.fi-hn.fis{background-image:url("/flags/1x1/hn.svg")}.fi-hr{background-image:url("/css/images/flags/hr.svg")}.fi-hr.fis{background-image:url("/flags/1x1/hr.svg")}.fi-ht{background-image:url("/css/images/flags/ht.svg")}.fi-ht.fis{background-image:url("/flags/1x1/ht.svg")}.fi-hu{background-image:url("/css/images/flags/hu.svg")}.fi-hu.fis{background-image:url("/flags/1x1/hu.svg")}.fi-id{background-image:url("/css/images/flags/id.svg")}.fi-id.fis{background-image:url("/flags/1x1/id.svg")}.fi-ie{background-image:url("/css/images/flags/ie.svg")}.fi-ie.fis{background-image:url("/flags/1x1/ie.svg")}.fi-il{background-image:url("/css/images/flags/il.svg")}.fi-il.fis{background-image:url("/flags/1x1/il.svg")}.fi-im{background-image:url("/css/images/flags/im.svg")}.fi-im.fis{background-image:url("/flags/1x1/im.svg")}.fi-in{background-image:url("/css/images/flags/in.svg")}.fi-in.fis{background-image:url("/flags/1x1/in.svg")}.fi-io{background-image:url("/css/images/flags/io.svg")}.fi-io.fis{background-image:url("/flags/1x1/io.svg")}.fi-iq{background-image:url("/css/images/flags/iq.svg")}.fi-iq.fis{background-image:url("/flags/1x1/iq.svg")}.fi-ir{background-image:url("/css/images/flags/ir.svg")}.fi-ir.fis{background-image:url("/flags/1x1/ir.svg")}.fi-is{background-image:url("/css/images/flags/is.svg")}.fi-is.fis{background-image:url("/flags/1x1/is.svg")}.fi-it{background-image:url("/css/images/flags/it.svg")}.fi-it.fis{background-image:url("/flags/1x1/it.svg")}.fi-je{background-image:url("/css/images/flags/je.svg")}.fi-je.fis{background-image:url("/flags/1x1/je.svg")}.fi-jm{background-image:url("/css/images/flags/jm.svg")}.fi-jm.fis{background-image:url("/flags/1x1/jm.svg")}.fi-jo{background-image:url("/css/images/flags/jo.svg")}.fi-jo.fis{background-image:url("/flags/1x1/jo.svg")}.fi-jp{background-image:url("/css/images/flags/jp.svg")}.fi-jp.fis{background-image:url("/flags/1x1/jp.svg")}.fi-ke{background-image:url("/css/images/flags/ke.svg")}.fi-ke.fis{background-image:url("/flags/1x1/ke.svg")}.fi-kg{background-image:url("/css/images/flags/kg.svg")}.fi-kg.fis{background-image:url("/flags/1x1/kg.svg")}.fi-kh{background-image:url("/css/images/flags/kh.svg")}.fi-kh.fis{background-image:url("/flags/1x1/kh.svg")}.fi-ki{background-image:url("/css/images/flags/ki.svg")}.fi-ki.fis{background-image:url("/flags/1x1/ki.svg")}.fi-km{background-image:url("/css/images/flags/km.svg")}.fi-km.fis{background-image:url("/flags/1x1/km.svg")}.fi-kn{background-image:url("/css/images/flags/kn.svg")}.fi-kn.fis{background-image:url("/flags/1x1/kn.svg")}.fi-kp{background-image:url("/css/images/flags/kp.svg")}.fi-kp.fis{background-image:url("/flags/1x1/kp.svg")}.fi-kr{background-image:url("/css/images/flags/kr.svg")}.fi-kr.fis{background-image:url("/flags/1x1/kr.svg")}.fi-kw{background-image:url("/css/images/flags/kw.svg")}.fi-kw.fis{background-image:url("/flags/1x1/kw.svg")}.fi-ky{background-image:url("/css/images/flags/ky.svg")}.fi-ky.fis{background-image:url("/flags/1x1/ky.svg")}.fi-kz{background-image:url("/css/images/flags/kz.svg")}.fi-kz.fis{background-image:url("/flags/1x1/kz.svg")}.fi-la{background-image:url("/css/images/flags/la.svg")}.fi-la.fis{background-image:url("/flags/1x1/la.svg")}.fi-lb{background-image:url("/css/images/flags/lb.svg")}.fi-lb.fis{background-image:url("/flags/1x1/lb.svg")}.fi-lc{background-image:url("/css/images/flags/lc.svg")}.fi-lc.fis{background-image:url("/flags/1x1/lc.svg")}.fi-li{background-image:url("/css/images/flags/li.svg")}.fi-li.fis{background-image:url("/flags/1x1/li.svg")}.fi-lk{background-image:url("/css/images/flags/lk.svg")}.fi-lk.fis{background-image:url("/flags/1x1/lk.svg")}.fi-lr{background-image:url("/css/images/flags/lr.svg")}.fi-lr.fis{background-image:url("/flags/1x1/lr.svg")}.fi-ls{background-image:url("/css/images/flags/ls.svg")}.fi-ls.fis{background-image:url("/flags/1x1/ls.svg")}.fi-lt{background-image:url("/css/images/flags/lt.svg")}.fi-lt.fis{background-image:url("/flags/1x1/lt.svg")}.fi-lu{background-image:url("/css/images/flags/lu.svg")}.fi-lu.fis{background-image:url("/flags/1x1/lu.svg")}.fi-lv{background-image:url("/css/images/flags/lv.svg")}.fi-lv.fis{background-image:url("/flags/1x1/lv.svg")}.fi-ly{background-image:url("/css/images/flags/ly.svg")}.fi-ly.fis{background-image:url("/flags/1x1/ly.svg")}.fi-ma{background-image:url("/css/images/flags/ma.svg")}.fi-ma.fis{background-image:url("/flags/1x1/ma.svg")}.fi-mc{background-image:url("/css/images/flags/mc.svg")}.fi-mc.fis{background-image:url("/flags/1x1/mc.svg")}.fi-md{background-image:url("/css/images/flags/md.svg")}.fi-md.fis{background-image:url("/flags/1x1/md.svg")}.fi-me{background-image:url("/css/images/flags/me.svg")}.fi-me.fis{background-image:url("/flags/1x1/me.svg")}.fi-mf{background-image:url("/css/images/flags/mf.svg")}.fi-mf.fis{background-image:url("/flags/1x1/mf.svg")}.fi-mg{background-image:url("/css/images/flags/mg.svg")}.fi-mg.fis{background-image:url("/flags/1x1/mg.svg")}.fi-mh{background-image:url("/css/images/flags/mh.svg")}.fi-mh.fis{background-image:url("/flags/1x1/mh.svg")}.fi-mk{background-image:url("/css/images/flags/mk.svg")}.fi-mk.fis{background-image:url("/flags/1x1/mk.svg")}.fi-ml{background-image:url("/css/images/flags/ml.svg")}.fi-ml.fis{background-image:url("/flags/1x1/ml.svg")}.fi-mm{background-image:url("/css/images/flags/mm.svg")}.fi-mm.fis{background-image:url("/flags/1x1/mm.svg")}.fi-mn{background-image:url("/css/images/flags/mn.svg")}.fi-mn.fis{background-image:url("/flags/1x1/mn.svg")}.fi-mo{background-image:url("/css/images/flags/mo.svg")}.fi-mo.fis{background-image:url("/flags/1x1/mo.svg")}.fi-mp{background-image:url("/css/images/flags/mp.svg")}.fi-mp.fis{background-image:url("/flags/1x1/mp.svg")}.fi-mq{background-image:url("/css/images/flags/mq.svg")}.fi-mq.fis{background-image:url("/flags/1x1/mq.svg")}.fi-mr{background-image:url("/css/images/flags/mr.svg")}.fi-mr.fis{background-image:url("/flags/1x1/mr.svg")}.fi-ms{background-image:url("/css/images/flags/ms.svg")}.fi-ms.fis{background-image:url("/flags/1x1/ms.svg")}.fi-mt{background-image:url("/css/images/flags/mt.svg")}.fi-mt.fis{background-image:url("/flags/1x1/mt.svg")}.fi-mu{background-image:url("/css/images/flags/mu.svg")}.fi-mu.fis{background-image:url("/flags/1x1/mu.svg")}.fi-mv{background-image:url("/css/images/flags/mv.svg")}.fi-mv.fis{background-image:url("/flags/1x1/mv.svg")}.fi-mw{background-image:url("/css/images/flags/mw.svg")}.fi-mw.fis{background-image:url("/flags/1x1/mw.svg")}.fi-mx{background-image:url("/css/images/flags/mx.svg")}.fi-mx.fis{background-image:url("/flags/1x1/mx.svg")}.fi-my{background-image:url("/css/images/flags/my.svg")}.fi-my.fis{background-image:url("/flags/1x1/my.svg")}.fi-mz{background-image:url("/css/images/flags/mz.svg")}.fi-mz.fis{background-image:url("/flags/1x1/mz.svg")}.fi-na{background-image:url("/css/images/flags/na.svg")}.fi-na.fis{background-image:url("/flags/1x1/na.svg")}.fi-nc{background-image:url("/css/images/flags/nc.svg")}.fi-nc.fis{background-image:url("/flags/1x1/nc.svg")}.fi-ne{background-image:url("/css/images/flags/ne.svg")}.fi-ne.fis{background-image:url("/flags/1x1/ne.svg")}.fi-nf{background-image:url("/css/images/flags/nf.svg")}.fi-nf.fis{background-image:url("/flags/1x1/nf.svg")}.fi-ng{background-image:url("/css/images/flags/ng.svg")}.fi-ng.fis{background-image:url("/flags/1x1/ng.svg")}.fi-ni{background-image:url("/css/images/flags/ni.svg")}.fi-ni.fis{background-image:url("/flags/1x1/ni.svg")}.fi-nl{background-image:url("/css/images/flags/nl.svg")}.fi-nl.fis{background-image:url("/flags/1x1/nl.svg")}.fi-no{background-image:url("/css/images/flags/no.svg")}.fi-no.fis{background-image:url("/flags/1x1/no.svg")}.fi-np{background-image:url("/css/images/flags/np.svg")}.fi-np.fis{background-image:url("/flags/1x1/np.svg")}.fi-nr{background-image:url("/css/images/flags/nr.svg")}.fi-nr.fis{background-image:url("/flags/1x1/nr.svg")}.fi-nu{background-image:url("/css/images/flags/nu.svg")}.fi-nu.fis{background-image:url("/flags/1x1/nu.svg")}.fi-nz{background-image:url("/css/images/flags/nz.svg")}.fi-nz.fis{background-image:url("/flags/1x1/nz.svg")}.fi-om{background-image:url("/css/images/flags/om.svg")}.fi-om.fis{background-image:url("/flags/1x1/om.svg")}.fi-pa{background-image:url("/css/images/flags/pa.svg")}.fi-pa.fis{background-image:url("/flags/1x1/pa.svg")}.fi-pe{background-image:url("/css/images/flags/pe.svg")}.fi-pe.fis{background-image:url("/flags/1x1/pe.svg")}.fi-pf{background-image:url("/css/images/flags/pf.svg")}.fi-pf.fis{background-image:url("/flags/1x1/pf.svg")}.fi-pg{background-image:url("/css/images/flags/pg.svg")}.fi-pg.fis{background-image:url("/flags/1x1/pg.svg")}.fi-ph{background-image:url("/css/images/flags/ph.svg")}.fi-ph.fis{background-image:url("/flags/1x1/ph.svg")}.fi-pk{background-image:url("/css/images/flags/pk.svg")}.fi-pk.fis{background-image:url("/flags/1x1/pk.svg")}.fi-pl{background-image:url("/css/images/flags/pl.svg")}.fi-pl.fis{background-image:url("/flags/1x1/pl.svg")}.fi-pm{background-image:url("/css/images/flags/pm.svg")}.fi-pm.fis{background-image:url("/flags/1x1/pm.svg")}.fi-pn{background-image:url("/css/images/flags/pn.svg")}.fi-pn.fis{background-image:url("/flags/1x1/pn.svg")}.fi-pr{background-image:url("/css/images/flags/pr.svg")}.fi-pr.fis{background-image:url("/flags/1x1/pr.svg")}.fi-ps{background-image:url("/css/images/flags/ps.svg")}.fi-ps.fis{background-image:url("/flags/1x1/ps.svg")}.fi-pt{background-image:url("/css/images/flags/pt.svg")}.fi-pt.fis{background-image:url("/flags/1x1/pt.svg")}.fi-pw{background-image:url("/css/images/flags/pw.svg")}.fi-pw.fis{background-image:url("/flags/1x1/pw.svg")}.fi-py{background-image:url("/css/images/flags/py.svg")}.fi-py.fis{background-image:url("/flags/1x1/py.svg")}.fi-qa{background-image:url("/css/images/flags/qa.svg")}.fi-qa.fis{background-image:url("/flags/1x1/qa.svg")}.fi-re{background-image:url("/css/images/flags/re.svg")}.fi-re.fis{background-image:url("/flags/1x1/re.svg")}.fi-ro{background-image:url("/css/images/flags/ro.svg")}.fi-ro.fis{background-image:url("/flags/1x1/ro.svg")}.fi-rs{background-image:url("/css/images/flags/rs.svg")}.fi-rs.fis{background-image:url("/flags/1x1/rs.svg")}.fi-ru{background-image:url("/css/images/flags/ru.svg")}.fi-ru.fis{background-image:url("/flags/1x1/ru.svg")}.fi-rw{background-image:url("/css/images/flags/rw.svg")}.fi-rw.fis{background-image:url("/flags/1x1/rw.svg")}.fi-sa{background-image:url("/css/images/flags/sa.svg")}.fi-sa.fis{background-image:url("/flags/1x1/sa.svg")}.fi-sb{background-image:url("/css/images/flags/sb.svg")}.fi-sb.fis{background-image:url("/flags/1x1/sb.svg")}.fi-sc{background-image:url("/css/images/flags/sc.svg")}.fi-sc.fis{background-image:url("/flags/1x1/sc.svg")}.fi-sd{background-image:url("/css/images/flags/sd.svg")}.fi-sd.fis{background-image:url("/flags/1x1/sd.svg")}.fi-se{background-image:url("/css/images/flags/se.svg")}.fi-se.fis{background-image:url("/flags/1x1/se.svg")}.fi-sg{background-image:url("/css/images/flags/sg.svg")}.fi-sg.fis{background-image:url("/flags/1x1/sg.svg")}.fi-sh{background-image:url("/css/images/flags/sh.svg")}.fi-sh.fis{background-image:url("/flags/1x1/sh.svg")}.fi-si{background-image:url("/css/images/flags/si.svg")}.fi-si.fis{background-image:url("/flags/1x1/si.svg")}.fi-sj{background-image:url("/css/images/flags/sj.svg")}.fi-sj.fis{background-image:url("/flags/1x1/sj.svg")}.fi-sk{background-image:url("/css/images/flags/sk.svg")}.fi-sk.fis{background-image:url("/flags/1x1/sk.svg")}.fi-sl{background-image:url("/css/images/flags/sl.svg")}.fi-sl.fis{background-image:url("/flags/1x1/sl.svg")}.fi-sm{background-image:url("/css/images/flags/sm.svg")}.fi-sm.fis{background-image:url("/flags/1x1/sm.svg")}.fi-sn{background-image:url("/css/images/flags/sn.svg")}.fi-sn.fis{background-image:url("/flags/1x1/sn.svg")}.fi-so{background-image:url("/css/images/flags/so.svg")}.fi-so.fis{background-image:url("/flags/1x1/so.svg")}.fi-sr{background-image:url("/css/images/flags/sr.svg")}.fi-sr.fis{background-image:url("/flags/1x1/sr.svg")}.fi-ss{background-image:url("/css/images/flags/ss.svg")}.fi-ss.fis{background-image:url("/flags/1x1/ss.svg")}.fi-st{background-image:url("/css/images/flags/st.svg")}.fi-st.fis{background-image:url("/flags/1x1/st.svg")}.fi-sv{background-image:url("/css/images/flags/sv.svg")}.fi-sv.fis{background-image:url("/flags/1x1/sv.svg")}.fi-sx{background-image:url("/css/images/flags/sx.svg")}.fi-sx.fis{background-image:url("/flags/1x1/sx.svg")}.fi-sy{background-image:url("/css/images/flags/sy.svg")}.fi-sy.fis{background-image:url("/flags/1x1/sy.svg")}.fi-sz{background-image:url("/css/images/flags/sz.svg")}.fi-sz.fis{background-image:url("/flags/1x1/sz.svg")}.fi-tc{background-image:url("/css/images/flags/tc.svg")}.fi-tc.fis{background-image:url("/flags/1x1/tc.svg")}.fi-td{background-image:url("/css/images/flags/td.svg")}.fi-td.fis{background-image:url("/flags/1x1/td.svg")}.fi-tf{background-image:url("/css/images/flags/tf.svg")}.fi-tf.fis{background-image:url("/flags/1x1/tf.svg")}.fi-tg{background-image:url("/css/images/flags/tg.svg")}.fi-tg.fis{background-image:url("/flags/1x1/tg.svg")}.fi-th{background-image:url("/css/images/flags/th.svg")}.fi-th.fis{background-image:url("/flags/1x1/th.svg")}.fi-tj{background-image:url("/css/images/flags/tj.svg")}.fi-tj.fis{background-image:url("/flags/1x1/tj.svg")}.fi-tk{background-image:url("/css/images/flags/tk.svg")}.fi-tk.fis{background-image:url("/flags/1x1/tk.svg")}.fi-tl{background-image:url("/css/images/flags/tl.svg")}.fi-tl.fis{background-image:url("/flags/1x1/tl.svg")}.fi-tm{background-image:url("/css/images/flags/tm.svg")}.fi-tm.fis{background-image:url("/flags/1x1/tm.svg")}.fi-tn{background-image:url("/css/images/flags/tn.svg")}.fi-tn.fis{background-image:url("/flags/1x1/tn.svg")}.fi-to{background-image:url("/css/images/flags/to.svg")}.fi-to.fis{background-image:url("/flags/1x1/to.svg")}.fi-tr{background-image:url("/css/images/flags/tr.svg")}.fi-tr.fis{background-image:url("/flags/1x1/tr.svg")}.fi-tt{background-image:url("/css/images/flags/tt.svg")}.fi-tt.fis{background-image:url("/flags/1x1/tt.svg")}.fi-tv{background-image:url("/css/images/flags/tv.svg")}.fi-tv.fis{background-image:url("/flags/1x1/tv.svg")}.fi-tw{background-image:url("/css/images/flags/tw.svg")}.fi-tw.fis{background-image:url("/flags/1x1/tw.svg")}.fi-tz{background-image:url("/css/images/flags/tz.svg")}.fi-tz.fis{background-image:url("/flags/1x1/tz.svg")}.fi-ua{background-image:url("/css/images/flags/ua.svg")}.fi-ua.fis{background-image:url("/flags/1x1/ua.svg")}.fi-ug{background-image:url("/css/images/flags/ug.svg")}.fi-ug.fis{background-image:url("/flags/1x1/ug.svg")}.fi-um{background-image:url("/css/images/flags/um.svg")}.fi-um.fis{background-image:url("/flags/1x1/um.svg")}.fi-us{background-image:url("/css/images/flags/us.svg")}.fi-us.fis{background-image:url("/flags/1x1/us.svg")}.fi-uy{background-image:url("/css/images/flags/uy.svg")}.fi-uy.fis{background-image:url("/flags/1x1/uy.svg")}.fi-uz{background-image:url("/css/images/flags/uz.svg")}.fi-uz.fis{background-image:url("/flags/1x1/uz.svg")}.fi-va{background-image:url("/css/images/flags/va.svg")}.fi-va.fis{background-image:url("/flags/1x1/va.svg")}.fi-vc{background-image:url("/css/images/flags/vc.svg")}.fi-vc.fis{background-image:url("/flags/1x1/vc.svg")}.fi-ve{background-image:url("/css/images/flags/ve.svg")}.fi-ve.fis{background-image:url("/flags/1x1/ve.svg")}.fi-vg{background-image:url("/css/images/flags/vg.svg")}.fi-vg.fis{background-image:url("/flags/1x1/vg.svg")}.fi-vi{background-image:url("/css/images/flags/vi.svg")}.fi-vi.fis{background-image:url("/flags/1x1/vi.svg")}.fi-vn{background-image:url("/css/images/flags/vn.svg")}.fi-vn.fis{background-image:url("/flags/1x1/vn.svg")}.fi-vu{background-image:url("/css/images/flags/vu.svg")}.fi-vu.fis{background-image:url("/flags/1x1/vu.svg")}.fi-wf{background-image:url("/css/images/flags/wf.svg")}.fi-wf.fis{background-image:url("/flags/1x1/wf.svg")}.fi-ws{background-image:url("/css/images/flags/ws.svg")}.fi-ws.fis{background-image:url("/flags/1x1/ws.svg")}.fi-ye{background-image:url("/css/images/flags/ye.svg")}.fi-ye.fis{background-image:url("/flags/1x1/ye.svg")}.fi-yt{background-image:url("/css/images/flags/yt.svg")}.fi-yt.fis{background-image:url("/flags/1x1/yt.svg")}.fi-za{background-image:url("/css/images/flags/za.svg")}.fi-za.fis{background-image:url("/flags/1x1/za.svg")}.fi-zm{background-image:url("/css/images/flags/zm.svg")}.fi-zm.fis{background-image:url("/flags/1x1/zm.svg")}.fi-zw{background-image:url("/css/images/flags/zw.svg")}.fi-zw.fis{background-image:url("/flags/1x1/zw.svg")}.fi-ac{background-image:url("/css/images/flags/ac.svg")}.fi-ac.fis{background-image:url("/flags/1x1/ac.svg")}.fi-cp{background-image:url("/css/images/flags/cp.svg")}.fi-cp.fis{background-image:url("/flags/1x1/cp.svg")}.fi-dg{background-image:url("/css/images/flags/dg.svg")}.fi-dg.fis{background-image:url("/flags/1x1/dg.svg")}.fi-ea{background-image:url("/css/images/flags/ea.svg")}.fi-ea.fis{background-image:url("/flags/1x1/ea.svg")}.fi-es-ct{background-image:url("/css/images/flags/es-ct.svg")}.fi-es-ct.fis{background-image:url("/flags/1x1/es-ct.svg")}.fi-es-ga{background-image:url("/css/images/flags/es-ga.svg")}.fi-es-ga.fis{background-image:url("/flags/1x1/es-ga.svg")}.fi-eu{background-image:url("/css/images/flags/eu.svg")}.fi-eu.fis{background-image:url("/flags/1x1/eu.svg")}.fi-gb-eng{background-image:url("/css/images/flags/gb-eng.svg")}.fi-gb-eng.fis{background-image:url("/flags/1x1/gb-eng.svg")}.fi-gb-nir{background-image:url("/css/images/flags/gb-nir.svg")}.fi-gb-nir.fis{background-image:url("/flags/1x1/gb-nir.svg")}.fi-gb-sct{background-image:url("/css/images/flags/gb-sct.svg")}.fi-gb-sct.fis{background-image:url("/flags/1x1/gb-sct.svg")}.fi-gb-wls{background-image:url("/css/images/flags/gb-wls.svg")}.fi-gb-wls.fis{background-image:url("/flags/1x1/gb-wls.svg")}.fi-ic{background-image:url("/css/images/flags/ic.svg")}.fi-ic.fis{background-image:url("/flags/1x1/ic.svg")}.fi-ta{background-image:url("/css/images/flags/ta.svg")}.fi-ta.fis{background-image:url("/flags/1x1/ta.svg")}.fi-un{background-image:url("/css/images/flags/un.svg")}.fi-un.fis{background-image:url("/flags/1x1/un.svg")}.fi-xk{background-image:url("/css/images/flags/xk.svg")}.fi-xk.fis{background-image:url("/flags/1x1/xk.svg")}.fi-US-AK{background-image:url("/css/images/flags/us-States/US-AK.svg")}.fi-US-AL{background-image:url("/css/images/flags/us-States/US-AL.svg")}.fi-US-AR{background-image:url("/css/images/flags/us-States/US-AR.svg")}.fi-US-AZ{background-image:url("/css/images/flags/us-States/US-AZ.svg")}.fi-US-CA{background-image:url("/css/images/flags/us-States/US-CA.svg")}.fi-US-CO{background-image:url("/css/images/flags/us-States/US-CO.svg")}.fi-US-CT{background-image:url("/css/images/flags/us-States/US-CT.svg")}.fi-US-DC{background-image:url("/css/images/flags/us-States/US-DC.svg")}.fi-US-DE{background-image:url("/css/images/flags/us-States/US-DE.svg")}.fi-US-FL{background-image:url("/css/images/flags/us-States/US-FL.svg")}.fi-US-GA{background-image:url("/css/images/flags/us-States/US-GA.svg")}.fi-US-GU{background-image:url("/css/images/flags/us-States/US-GU.svg")}.fi-US-HI{background-image:url("/css/images/flags/us-States/US-HI.svg")}.fi-US-IA{background-image:url("/css/images/flags/us-States/US-IA.svg")}.fi-US-ID{background-image:url("/css/images/flags/us-States/US-ID.svg")}.fi-US-IL{background-image:url("/css/images/flags/us-States/US-IL.svg")}.fi-US-IN{background-image:url("/css/images/flags/us-States/US-IN.svg")}.fi-US-KS{background-image:url("/css/images/flags/us-States/US-KS.svg")}.fi-US-KY{background-image:url("/css/images/flags/us-States/US-KY.svg")}.fi-US-LA{background-image:url("/css/images/flags/us-States/US-LA.svg")}.fi-US-MA{background-image:url("/css/images/flags/us-States/US-MA.svg")}.fi-US-MD{background-image:url("/css/images/flags/us-States/US-MD.svg")}.fi-US-ME{background-image:url("/css/images/flags/us-States/US-ME.svg")}.fi-US-MI{background-image:url("/css/images/flags/us-States/US-MI.svg")}.fi-US-MN{background-image:url("/css/images/flags/us-States/US-MN.svg")}.fi-US-MO{background-image:url("/css/images/flags/us-States/US-MO.svg")}.fi-US-MP{background-image:url("/css/images/flags/us-States/US-MP.svg")}.fi-US-MS{background-image:url("/css/images/flags/us-States/US-MS.svg")}.fi-US-MT{background-image:url("/css/images/flags/us-States/US-MT.svg")}.fi-US-NC{background-image:url("/css/images/flags/us-States/US-NC.svg")}.fi-US-ND{background-image:url("/css/images/flags/us-States/US-ND.svg")}.fi-US-NE{background-image:url("/css/images/flags/us-States/US-NE.svg")}.fi-US-NH{background-image:url("/css/images/flags/us-States/US-NH.svg")}.fi-US-NJ{background-image:url("/css/images/flags/us-States/US-NJ.svg")}.fi-US-NM{background-image:url("/css/images/flags/us-States/US-NM.svg")}.fi-US-NV{background-image:url("/css/images/flags/us-States/US-NV.svg")}.fi-US-NY{background-image:url("/css/images/flags/us-States/US-NY.svg")}.fi-US-OH{background-image:url("/css/images/flags/us-States/US-OH.svg")}.fi-US-OK{background-image:url("/css/images/flags/us-States/US-OK.svg")}.fi-US-OR{background-image:url("/css/images/flags/us-States/US-OR.svg")}.fi-US-PA{background-image:url("/css/images/flags/us-States/US-PA.svg")}.fi-US-PR{background-image:url("/css/images/flags/us-States/US-PR.svg")}.fi-US-RI{background-image:url("/css/images/flags/us-States/US-RI.svg")}.fi-US-SC{background-image:url("/css/images/flags/us-States/US-SC.svg")}.fi-US-SD{background-image:url("/css/images/flags/us-States/US-SD.svg")}.fi-US-TN{background-image:url("/css/images/flags/us-States/US-TN.svg")}.fi-US-TX{background-image:url("/css/images/flags/us-States/US-TX.svg")}.fi-US-UT{background-image:url("/css/images/flags/us-States/US-UT.svg")}.fi-US-VA{background-image:url("/css/images/flags/us-States/US-VA.svg")}.fi-US-VI{background-image:url("/css/images/flags/us-States/US-VI.svg")}.fi-US-VT{background-image:url("/css/images/flags/us-States/US-VT.svg")}.fi-US-WA{background-image:url("/css/images/flags/us-States/US-WA.svg")}.fi-US-WI{background-image:url("/css/images/flags/us-States/US-WI.svg")}.fi-US-WV{background-image:url("/css/images/flags/us-States/US-WV.svg")}.fi-US-WY{background-image:url("/css/images/flags/us-States/US-WY.svg")}
.jss_container {
    display: inline-block;
    box-sizing: border-box;
    overscroll-behavior: contain;
    outline: none;
}

    .jss_container.jtabs {
        max-width: initial;
    }

    .jss_container.fullscreen {
        position: fixed;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        margin: 0;
        background-color: #fff;
        z-index: 7;
        display: flex;
        flex-direction: column;
    }

        .jss_container.fullscreen .jtabs-content {
            flex: 1;
            overflow: hidden;
        }

        .jss_container.fullscreen .jss_worksheet {
            height: 100%;
            flex-direction: column;
            align-content: stretch;
        }

            .jss_container.fullscreen .jss_worksheet.jtabs-selected {
                display: flex;
            }

            .jss_container.fullscreen .jss_worksheet .jss_content {
                flex: 1;
                width: 100% !important;
                max-width: initial !important;
                max-height: initial !important;
            }

    .jss_container .jss_filter {
        margin-top: 5px;
        padding-top: 5px;
    }

.jss_content {
    display: block;
    position: relative;
    box-sizing: border-box;
    scrollbar-width: thin;
    border-top: 1px solid #ccc;
    box-shadow: inset 1px 0 0 0 #ccc;
}

.jss_content_overflow {
    width: 100%;
    height: 100%;
}

.jss_container.fullscreen .jss_content, .jss_content_overflow {
    overflow: auto;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-right: 3px;
    padding-bottom: 3px;
}

    .jss_container.fullscreen .jss, .jss_content_overflow .jss {
        position: sticky;
        top: 0;
        left: 0;
    }

.jss_content::-webkit-scrollbar {
    height: 12px;
}

.jss_content::-webkit-scrollbar {
    width: 12px;
}

.jss_content::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.jss_content::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

    .jss_content::-webkit-scrollbar-thumb:hover {
        background-color: #a8a8a8;
    }

.jss {
    border-collapse: separate;
    table-layout: fixed;
    white-space: nowrap;
    empty-cells: show;
    background-color: #fff;
    width: 0;
    outline: none;
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

    .jss.jss_left > tbody > tr > td, .jss > tbody > tr > td.jss_left {
        text-align: left;
    }

    .jss.jss_center > tbody > tr > td, .jss > tbody > tr > td.jss_center {
        text-align: center;
    }

    .jss.jss_right > tbody > tr > td, .jss > tbody > tr > td.jss_right {
        text-align: right;
    }

    .jss > thead > tr > th {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        background-color: #f3f3f3;
        padding: 6px;
        cursor: pointer;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        position: sticky;
        top: 0;
        z-index: 4;
        background-repeat: no-repeat;
        background-position: center right 0;
        line-height: 1em;
        font-size: 1em;
        font-weight: normal;
    }

    .jss > thead > tr:first-child > th {
        border-top: 1px solid transparent;
    }

    .jss > thead > tr > th:first-child:after,
    .jss > thead > tr.jss_nested > th::before,
    .jss > thead > tr.jss_nested > th::after {
        cursor: default;
    }

    .jss > thead > tr > th:first-child {
        box-shadow: 1px 0 0 0 #ccc;
    }

    .jss > thead > tr > th.selected {
        background-color: #dcdcdc;
        border-bottom: 1px solid transparent;
    }

    .jss > thead > tr > th.jss_filters_icon::before {
        font-family: "Material Icons";
        content: 'filter_alt';
        position: absolute;
        right: 0;
        font-size: 16px;
        width: 16px;
        height: 16px;
        color: #ccc;
    }

    .jss > thead > tr > th.jss_filters_active::before {
        color: #888;
    }

    .jss > tbody > tr > td {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        box-sizing: border-box;
        padding: 4px;
        line-height: 1em;
        height: 24px;
        text-align: center;
        white-space: pre;
        overflow: hidden;
    }

        .jss > tbody > tr > td.jss_wrap {
            white-space: break-spaces;
        }

        .jss > tbody > tr > td.jss_row {
            position: sticky;
            z-index: 4;
            left: 0;
            background-color: #f3f3f3;
            text-align: center;
        }

    .jss > tbody > tr.selected > td.jss_row {
        background-color: #dcdcdc;
        border-right: 1px solid transparent;
    }

    .jss > thead > tr > th:first-child,
    .jss > tfoot > tr > td:first-child {
        position: sticky;
        left: 0;
        z-index: 5 !important;
    }

.jss_overflow > tbody > tr > td:not(.jss_frozen):has(+td:empty) {
    overflow: initial;
}

.jss_overflow > tbody > tr > td:has(+td.jss_hidden:empty) {
    overflow: hidden;
}

.jss_hidden_col, .jss_hidden_row {
    visibility: collapse;
}

.jss_hidden_col {
    width: 0;
}

.jss_hidden_row {
    height: 0;
}

.jss > tbody > tr > td:last-child {
    overflow: hidden;
}

.jss > tbody > tr > td > img {
    max-width: 40px;
    vertical-align: bottom;
}

    .jss > tbody > tr > td > img.round {
        object-fit: cover;
        border-radius: 40px;
        height: 40px;
    }

    .jss > tbody > tr > td > img.small {
        width: 24px;
        height: 24px;
    }

.jss > tbody > tr > td.readonly {
    color: rgba(0,0,0,0.4)
}

.jss > tbody > tr > td > select,
.jss > tbody > tr > td > input,
.jss > tbody > tr > td > textarea {
    border: 0;
    border-radius: 0;
    outline: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    box-sizing: border-box;
}

.jss > tbody > tr > td > textarea {
    resize: none;
    display: block;
}

.jss > tbody > tr > td > input[type=checkbox],
.jss > tbody > tr > td > input[type=radio] {
    display: block;
    width: initial;
    margin: 0 auto;
}

.jss > tbody > tr > td.readonly > input[type=checkbox],
.jss > tbody > tr > td.readonly > input[type=radio] {
    pointer-events: none;
    opacity: 0.5;
}

.jss > tbody > tr > td.jss_dropdown {
    background-repeat: no-repeat;
    background-position: top 50% right 0;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E");
    text-overflow: ellipsis;
    overflow-x: hidden;
    padding-right: 16px;
}

    .jss > tbody > tr > td.jss_dropdown:hover {
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E");
    }

.jss > tbody > tr > td.jss_dropdown_tags {
    white-space: pre-wrap;
}

.jss > tbody > tr > td.jss_dropdown[title] {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E"), url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=');
}

    .jss > tbody > tr > td.jss_dropdown[title]:hover {
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"), url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=');
    }

.jss > tbody > tr > td[title] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: top 0 right -1px;
}

.jss > tbody > tr > td.jss_richtext {
    white-space: initial !important;
}

.jss > tbody > tr > td > .color {
    width: 90%;
    height: 10px;
    margin: auto;
    pointer-events: none;
}

.jss > tbody > tr > td.jss_cursor a {
    text-decoration: underline;
    color: blue;
    cursor: pointer;
}

.jss > tbody > tr > td.jss_progressbar {
    padding-left: 10px;
    padding-right: 10px;
}

    .jss > tbody > tr > td.jss_progressbar > div {
        height: 5px;
        background-color: red;
        background-clip: content-box;
    }

.jss > tfoot > tr > td {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #f3f3f3;
    padding: 2px;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    position: sticky;
    bottom: 0;
    z-index: 1;
}

.jss_corner {
    position: absolute;
    background-color: #000;
    height: 1px;
    width: 1px;
    border: 1px solid #FFF;
    top: -2000px;
    left: -2000px;
    cursor: crosshair;
    box-sizing: initial;
    z-index: 3;
    padding: 2px;
}

.jss,
.jss_corner,
.jss td,
.jss > tbody > tr > td > img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

.jss_textarea {
    position: fixed;
    width: 0;
    height: 0;
    opacity: 0;
}

.jss_input {
    position: absolute;
    z-index: 6;
    pointer-events: none;
    box-sizing: border-box;
    white-space: pre-wrap;
    line-height: 1;
    outline: none;
    opacity: 0;
}

.jss_dialog {
    height: 240px !important;
    min-width: 340px !important;
    min-height: 240px !important;
    max-width: 340px !important;
    user-select: none;
    box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.14);
    text-align: left;
    box-sizing: border-box;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #333 transparent;
    background-color: #f8f8f8;
}

.jss_input > .jss_dialog {
    max-width: 600px;
}

.jss_dialog::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

.jss_dialog::-webkit-scrollbar-track {
    border: 1px solid #fff;
    background: #eee;
}

.jss_dialog::-webkit-scrollbar-thumb {
    border: 1px solid #fff;
    background: #888;
}

.jss_dialog.jclose:after {
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px;
    content: 'close';
    font-family: 'Material icons';
    font-size: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    text-shadow: 0 0 5px #fff;
}

.jss_dialog[title]:before {
    margin: 10px;
    content: attr(title);
    position: absolute;
    top: 0;
    right: 0;
    line-height: 24px;
}

.jss_dialog .jtoolbar {
    height: initial;
}

.jss_percent:after {
    content: ' %';
}

.jss_percent.jss_formula:after {
    content: '';
}

.jss_input.jss_formula {
    white-space: nowrap;
    overflow: hidden;
}

.jss_input.jss_nowrap {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

    .jss_input.jss_nowrap.jss_formula {
        display: initial;
    }

.jss_input.jss_focus {
    padding: 4px;
    pointer-events: initial;
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #fff;
}

.jss_input[contentEditable=false] {
    padding: 0 !important;
}

    .jss_input[contentEditable=false] > input {
        outline: none;
        border: 0;
        padding: 4px 4px 4px 6px;
        max-width: 100%;
        margin: 0;
        box-sizing: border-box;
    }

.jss_input .jdropdown-header {
    border: 0 !important;
    outline: none !important;
    padding: 4px !important;
    padding-left: 6px !important;
    height: 100%;
    background-position: top 50% right 0;
}

.jss_input .jdropdown-container-header {
    padding: 0;
    margin: 0;
    height: initial;
}

.jss_input .jdropdown-picker {
    border: 0 !important;
    padding: 0 !important;
    width: initial;
    height: initial;
}

.jss_input .jeditor {
    padding: 15px;
}

.jss .error {
    border: 1px solid red;
}

.jss_about {
    float: right;
    font-size: 0.7em;
    padding: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: none;
}

    .jss_about a {
        color: #ccc;
        text-decoration: none;
    }

    .jss_about img {
        display: none;
    }

.jss_search_container {
    display: flex;
    justify-content: space-between;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-bottom: 0;
}

    .jss_search_container > div {
        display: inline-block;
        padding: 8px;
        align-items: center;
    }

        .jss_search_container > div:empty {
            display: none;
        }

.jss_pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .jss_pagination > div {
        display: flex;
        padding: 8px;
        font-size: 0.9em
    }

        .jss_pagination > div:last-child {
            padding-right: 10px;
            padding-top: 10px;
        }

        .jss_pagination > div > div {
            text-align: center;
            width: 36px;
            height: 36px;
            line-height: 34px;
            border: 1px solid #ccc;
            box-sizing: border-box;
            margin-left: 2px;
            cursor: pointer;
        }

.jss_page {
    font-size: 0.8em;
}

.jss_page_selected {
    font-weight: bold;
    background-color: #f3f3f3;
}

.jss_toolbar {
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    padding: 4px;
    position: sticky;
    top: 0;
    z-index: 5;
    min-width: fit-content;
    margin-top: 1px;
    margin-bottom: 1px;
}

.jss_container.fullscreen .jss_toolbar {
    position: relative;
    margin-bottom: 1px;
    margin-right: 0;
}

.jss_toolbar .jtoolbar-item:hover {
    background-color: #eaeaea;
}

.jss_toolbar .jtoolbar-item > .jpicker-header:hover {
    background-color: #eaeaea !important;
}

.jss_toolbar:empty {
    display: none;
}

.jss_toolbar i.jss_toolbar_item {
    width: 24px;
    height: 24px;
    padding: 4px;
    cursor: pointer;
    display: inline-block;
}

.jss_toolbar .jss_toolbar_selected {
    background-color: #eaeaea;
}

.jss_toolbar::-webkit-scrollbar {
    display: none;
}

.jss_tabs > .jss_tab {
    display: none;
}

.jss_tabs > .jss_tab_link {
    display: inline-block;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #f3f3f3;
    cursor: pointer;
}

    .jss_tabs > .jss_tab_link.selected {
        background-color: #ddd;
    }

.jss_hidden_index > thead > tr > th:first-child,
.jss_hidden_index > tbody > tr > td:first-child,
.jss_hidden_index > tfoot > tr > td:first-child,
.jss_hidden_index > colgroup > col:first-child {
    visibility: collapse;
    width: 1px;
}

.jss_border {
    position: absolute;
    border: 1px solid transparent;
    pointer-events: none;
    opacity: 0.6;
    box-sizing: border-box;
    z-index: 2;
}

.jss_border_main {
    border: 1px solid #000;
    background-color: #00000015;
    background-origin: content-box;
}

.jss_border_copying {
    background-size: 8px 1px, 8px 1px, 1px 8px, 1px 8px;
    background-position: 0 0, 0 100%, 0 0, 100% 0;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-image: linear-gradient(to right, #fff 50%, #444 50%), linear-gradient(to right, #fff 50%, #444 50%), linear-gradient(to bottom, #fff 50%, #444 50%), linear-gradient(to bottom, #fff 50%, #444 50%);
    animation: ants 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    opacity: 1;
}

.jss_border_copying_hide_left {
    background-size: 0 0, 8px 1px, 0 0, 0 0 !important;
}

@keyframes ants {
    0% {
        background-position: 0 0, 0 100%, 0 0, 100% 0;
    }

    100% {
        background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px;
    }
}


.jss_border_cloning {
    border: 1px dashed #000;
}

.jss_border_ctrl {
    border: 2px solid #fff;
    outline: 1px solid #777777;
    outline-offset: -1px;
    background-color: #5b5b5b50;
}

.jss_cursor {
    background-color: #eee;
}

    .jss_cursor.jss_frozen {
        background-color: #eee !important;
    }

.jss_loading {
    position: absolute;
    z-index: 5;
    width: calc(100% - 3px);
    height: 1px;
    overflow: hidden;
    padding-left: 1px;
    padding-right: 1px;
    border: 0;
    box-sizing: border-box;
    display: none;
    margin-top: -1px;
    margin-left: 1px;
}

    .jss_loading:after {
        content: '';
        position: absolute;
        height: 3px;
        background-color: #aaa;
        animation: jss_loading 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    }

.disconnected .jss_loading {
    display: block;
    background-color: red;
}

@keyframes jss_loading {
    0% {
        margin-left: 0;
        width: 0
    }

    50% {
        margin-left: 0;
        width: 50%
    }

    100% {
        margin-left: 100%;
        width: 100%
    }
}

.jss_container.disconnected {
    pointer-events: none;
}

.jss_tags > div {
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 2px;
    margin-right: 4px;
    outline: none;
    background-color: #eee;
    font-size: 0.8em;
    display: inline-block;
}

.jss_rating {
    padding: 0;
}

    .jss_rating > div {
        line-height: 13px;
    }

        .jss_rating > div > i {
            line-height: 13px;
            width: 13px;
            height: 13px;
            vertical-align: bottom;
            font-size: 13px;
        }

.jss thead .jss_frozen {
    position: sticky;
    z-index: 5;
    box-shadow: 2px 0 0 0 #aaa;
}

.jss tfoot .jss_frozen {
    position: sticky;
    z-index: 2;
    box-shadow: 1px 0 0 0 #aaa;
}

.jss tbody .jss_frozen {
    position: sticky;
    z-index: 1;
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 #aaa;
}

.jss .jss_notes {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: pre-wrap;
}

.jss_row_medium > tbody > tr {
    height: 3em;
}

.jss_row_large > tbody > tr {
    height: 6em;
}

.jss_row_extra > tbody > tr {
    height: 9em;
}

.jss_row_medium > tbody > tr .jss_notes {
    -webkit-line-clamp: 3;
    height: 3em;
}

.jss_row_large > tbody > tr .jss_notes {
    -webkit-line-clamp: 6;
    height: 6em;
}

.jss_row_extra > tbody > tr .jss_notes {
    -webkit-line-clamp: 9;
    height: 9em;
}

/** Build-in themes :: MODERN **/

.jss_modern table.jss {
    border-right: 1px solid transparent;
}

    .jss_light table.jss > thead > tr > th,
    .jss_modern table.jss > thead > tr > th {
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
        border-right: 1px solid transparent;
        padding: 8px;
    }

    .jss_modern table.jss > thead > tr > th {
        border-left: 1px solid transparent;
    }


        .jss_light table.jss > thead > tr > th:first-child,
        .jss_modern table.jss > thead > tr > th:first-child {
            box-shadow: 1px 0 0 0 #ddd;
        }

    .jss_light table.jss > thead > tr:last-child > th,
    .jss_modern table.jss > thead > tr:last-child > th {
        border-bottom: 1px solid #000;
    }

    .jss_light table.jss > tfoot > tr > td,
    .jss_modern table.jss > tfoot > tr > td {
        border-top: 1px solid #000;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        background-color: #fff;
        padding: 8px;
    }

    .jss_light table.jss > thead > tr > th.jss_filters_icon,
    .jss_modern table.jss > thead > tr > th.jss_filters_icon {
        background-position: center right 8px;
    }

.jss_light table.jss > thead > tr > th.selected {
    background-color: #e3e3e3;
}

.jss_modern table.jss > thead > tr > th.selected {
    background-color: #eee;
}

.jss_modern table.jss > tbody > tr > td {
    padding: 8px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}

.jss_light table.jss > tbody > tr > td {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

    .jss_light table.jss > tbody > tr > td:first-child,
    .jss_modern table.jss > tbody > tr > td:first-child {
        background-color: #f5f5f5;
    }

.jss_light table.jss > tbody > tr.selected > td:first-child {
    background-color: #e3e3e3;
}

.jss_modern table.jss > tbody > tr.selected > td:first-child {
    background-color: #eee;
}

.jss_light .jss_toolbar,
.jss_modern .jss_toolbar {
    background-color: #f5f5f5;
}

.jss_modern .jss_toolbar {
    border-color: #ddd;
}

.jss_light .jss_pagination,
.jss_modern .jss_pagination {
    background-color: #f8f8f8;
    border: 1px solid #eee;
}

    .jss_light .jss_pagination > div > div {
        border: 1px solid transparent;
        background-color: #f2f2f2;
    }

    .jss_modern .jss_pagination > div > div {
        border: 1px solid transparent;
        background-color: #fff;
    }

.jss_modern .jss_page_selected {
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
    border: 1px solid #979797 !important;
    font-weight: normal;
    color: #333 !important;
    border-radius: 2px;
}

.jss_modern .jss_focus {
    padding: 8px;
}

.jss_modern .jss_search_container {
    background: initial;
    border: initial;
}

.jss_dropdown_icon {
    width: 12px;
    height: 12px;
    border-radius: 6px;
    margin: auto;
}

.jss_dropdown_tag {
    display: inline-block;
    border-radius: 6px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-right: 2px;
    padding: 4px 10px 4px 10px;
    font-size: 0.8em;
}

/** Filter **/

.jss_filters {
    position: absolute;
    z-index: 11;
    background-color: #fff;
    color: #555;
    font-size: 0.8em;
    user-select: none;
    box-shadow: 2px 2px 2px 0 rgba(143, 144, 145, 1);
    border: 1px solid #C6C6C6;
    padding: 20px;
    margin: 0;
    outline: none;
    display: none;
}

    .jss_filters > div {
        box-sizing: border-box;
        display: block;
        width: 280px;
        position: relative;
        cursor: default;
        font-family: sans-serif;
    }

        .jss_filters > div.jss_filter_search_container {
            display: flex;
            margin-bottom: 6px;
        }

    .jss_filters label {
        display: block;
        line-height: 18px;
        vertical-align: middle;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.jss_filters_search,
.jss_filters_operators {
    padding: 6px;
    border: 1px solid #d9d9d9;
    width: 100%;
    flex: 3;
}

.jss_filters_search {
    margin-right: 6px;
    flex: 4;
}

.jss_filters_options {
    border: 1px solid #d9d9d9;
}

    .jss_filters_options label {
        display: flex;
        align-items: center;
    }

        .jss_filters_options label > div.color {
            width: 80px;
            height: 8px;
        }

        .jss_filters_options label > img {
            width: 18px;
            height: 18px;
            border-radius: 10px;
        }

        .jss_filters_options label > div.progressbar {
            background-color: red;
            height: 8px;
        }

        .jss_filters_options label > div.rating > i {
            line-height: 13px;
            width: 13px;
            height: 13px;
            vertical-align: bottom;
        }

.jss_filters input[type=checkbox] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    margin: 5px;
}

.jss_filters_apply {
    padding: 6px;
    margin-top: 6px;
    width: 100px;
    float: right;
}

.jss_helper {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: transparent;
    border: 1px solid #DD0000;
    box-sizing: border-box;
    z-index: 7;
    display: none;
    pointer-events: none;
}

    .jss_helper.jss_helper_row:before {
        content: '';
        position: absolute;
        margin-top: -5px;
        margin-left: -8px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #DD0000;
    }

    .jss_helper.jss_helper_col:before {
        content: '';
        position: absolute;
        margin-top: -8px;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #DD0000;
    }

.jss_dragging {
}

.jss_forbidden {
    padding: 80px;
    text-align: center;
    border: 1px solid #ccc;
    color: #999;
    max-width: 600px;
}

    .jss_forbidden:before {
        content: 'Jspreadsheet: Permission Denied';
    }

    .jss_forbidden > div {
        display: none;
    }

.arrow-up {
    text-decoration: underline;
}

.arrow-down {
    text-decoration: underline;
}

.arrow-up::after {
    content: '\2191';
    margin-left: 2px;
    text-decoration: initial;
    display: inline-block
}

.arrow-down::after {
    content: '\2193';
    margin-left: 2px;
    text-decoration: initial;
    display: inline-block
}

.jss_scroll {
    position: absolute;
    min-height: 1px;
    min-width: 1px;
}

.jss > thead > tr.jss_group_container > th {
    text-align: center;
    overflow: initial;
    background-color: transparent;
    border: 0;
}

.jss_group {
    content: attr(data-status);
    font-family: 'Courier new';
    line-height: 16px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    background-color: #777;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
}

    .jss_group:after {
        content: 'd';
        position: absolute;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        width: 300px;
        height: 4px;
        left: 0;
        margin-top: 7px;
        margin-left: 16px;
    }

.jss_selectall {
    box-shadow: inset 1px 1px 0 0 #ccc;
}

    .jss_selectall:after {
        content: ' ';
        border-bottom: 12px solid #ccc;
        border-left: 12px solid transparent;
        width: 0;
        position: absolute;
        bottom: 3px;
        right: 3px;
    }

.jss_pagination_dropdown {
    margin-left: 4px;
    margin-right: 4px;
}

.red {
    color: red;
}

.jss > thead > tr > th.jss_filters_icon {
    padding-right: 16px !important;
}

.jss_red .jss_corner {
    background-color: #DD0000;
}

.jss_red .jss_border_main {
    border: 1px solid #DD0000;
    background-color: #DD000010;
}

.jss_red .jss > thead > tr > th.selected {
    box-shadow: 0 1px 0 0 #DD0000;
}

.jss_red .jss > tbody > tr.selected > td:nth-child(2) {
    border-left: 1px solid #DD0000 !important;
    box-shadow: 1px 0 0 0 black;
}

.jss_picker {
    position: relative;
    padding: 5px 8px 5px 8px;
    border: 1px solid #ccc;
}

    .jss_picker:after {
        content: "highlight_alt";
        font-size: 18px;
        font-family: "Material Icons";
        color: #000;
        position: absolute;
        right: 5px;
        cursor: pointer;
    }

    .jss_picker.active {
        outline: 2px #FF0000 solid;
        outline-offset: -2px;
        animation: blink 1s infinite;
    }

@keyframes blink {
    50% {
        outline: 2px transparent solid;
    }
}

.jss_media > div {
    z-index: 10;
}

.jss_media_item[data-type="chart"] {
    background-color: white;
}

.jss_image > img {
    position: absolute;
    max-width: 100%;
    z-index: 10;
}

    .jss_image > img:focus {
        outline: 2px solid black;
    }

.jss > tbody > tr > td.jss_number {
    text-align: right;
}

.jss .jcolor-input {
    padding: 5px !important;
    padding-right: 24px !important;
}

.jss_warning {
    border-left: 1px solid red !important;
    background-color: #ffefef !important;
    position: relative;
}

    .jss_warning:before {
        content: 'warning';
        font-family: 'Material Icons';
        font-size: 13px;
        position: absolute;
        color: red;
        left: 2px;
        font-weight: normal;
    }

    .jss_warning:empty:before {
        margin-top: -7px;
    }

.jss_hidden {
    display: none;
}

.fullscreen .jss_content {
    resize: none !important;
}

.jss_last {
    z-index: 4;
}

.jss_resize_corner {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    border: 2px solid white;
    background-color: red;
    pointer-events: all;
}

.jss tbody .jss_frozen_row {
    position: sticky;
    z-index: 1;
    background-color: #fff;
    box-shadow: 1px 1px 2px 0 #aaa;
}

    .jss tbody .jss_frozen_row.jss_frozen {
        box-shadow: 1px 1px 2px 0 #aaa;
        z-index: 2;
    }

.jss_cursor.jss_frozen_row {
    background-color: #eee !important;
}

.jss > tbody > tr > td.jss_row.jss_frozen_row {
    z-index: 5;
    box-shadow: 0 2px 0 0 #aaa;
}

.jss_freeze_control_col {
    border-right: 1px solid #aaa !important;
}

.jss_freeze_control_row {
    border-bottom: 1px solid #aaa !important;
}

.jss_rotate {
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    transform: rotate(0deg);
    white-space: nowrap;
}

.jss tbody tr:nth-child(even) td.jss_zebra {
    background-color: #eee;
}

.jss_zebra tbody tr:nth-child(even) td {
    background-color: #eee;
}

.jss div {
    line-height: 1em;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.jss_searching {
    position: relative;
}

    .jss_searching:after {
        content: '';
        display: block;
        position: absolute;
        right: 16px;
        top: calc(50% - 7px);
        width: 12px;
        height: 12px;
        border-style: solid;
        border-color: #888;
        border-top-color: transparent;
        border-width: 1px;
        border-radius: 50%;
        -webkit-animation: spin .8s linear infinite;
        animation: spin .8s linear infinite;
    }

.jss_nogridline > tbody > tr > td {
    border: 1px solid transparent;
}

.jss_highlight {
    background-color: #ffffd6;
}

.jss_row > i.material-icons {
    font-size: 13px;
    position: absolute;
    right: 2px;
    margin-top: 2px;
    cursor: pointer;
}

.jss_header > i.material-icons {
    font-size: 13px;
    position: absolute;
    right: 2px;
    margin-top: 2px;
    cursor: pointer;
}

.jss_header.jss_filters_icon > i.material-icons {
    right: 16px;
}

.jss_upload {
    position: absolute !important;
    display: none;
    margin-left: -240px;
}

.jss_group_parent {
    background-color: #65656522;
}

    .jss_group_parent > .jss_frozen {
        background-color: #eee;
    }

.jss_group_child {
    background-color: #bbbbbb22;
}

    .jss_group_child > .jss_frozen {
        background-color: #f4f4f4;
    }

.jss_group_parent.jss_group_child {
    background-color: #77777722;
}

.jss_tooltip {
    position: absolute;
    pointer-events: none;
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
    white-space: nowrap;
    z-index: 999;
    display: block;
    animation: fadeIn 0.5s;
}

    .jss_tooltip:empty {
        display: none;
    }

.lm-lazy {
    position: relative;
    overflow-y: auto;
    display: flex;
}

.lm-lazy-scroll {
    position: absolute;
    width: 1px;
}

.lm-lazy-items {
    position: sticky;
    top: 0;
}

.jss_filters_options .lm-lazy-items {
    padding: 10px;
}

.jss_style_row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    box-sizing: border-box;
    align-items: center;
}

    .jss_style_row.container {
        flex-wrap: nowrap;
    }

    .jss_style_row.middle {
        align-items: center;
    }

    .jss_style_row.start {
        justify-content: flex-start;
    }

.jss_style_col {
    box-sizing: border-box;
}

.jss_style_f1 {
    flex: 1;
}

.jss_style_form_group {
    width: 100%;
    padding-right: 8px;
    padding-bottom: 8px;
    box-sizing: border-box;
}

    .jss_style_form_group label {
        display: block;
        padding-bottom: 4px;
    }

    .jss_style_form_group input[type="text"], .jss_style_form_group input[type="number"], .jss_style_form_group select {
        width: 100%;
        padding: 5px 8px 5px 8px;
        border: 1px solid #ccc;
        box-sizing: border-box;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
    }

    .jss_style_form_group .jdropdown {
        width: 100%;
    }

.jss_style_p2 {
    padding: 2px;
}

.jss_style_p6 {
    padding: 6px;
}

.jss_style_p10 {
    padding: 10px;
}

.jss_style_p20 {
    padding: 20px;
}

.jss_style_button {
    width: 100%;
    padding: 8px 16px 8px 16px;
    border-radius: 2px;
    cursor: pointer;
    outline: none;
    background-color: #737373;
    border: 1px solid transparent;
    color: #fff;
    margin-top: 4px;
}

.jss input[disabled] {
    opacity: 0.6;
}

/**
 * Minified by jsDelivr using clean-css v5.3.2.
 * Original file: /npm/jsuites@5.1.5/dist/jsuites.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
:root{--button-color:#298BA8;--active-color:#007aff;--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom)}.row[data-visible=false],[data-visible=false]{display:none}div[data-before]:before{content:attr(data-before)}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jreadonly{pointer-events:none}.jdragging{opacity:.2}.jupload.input{position:relative;box-sizing:border-box;background-size:initial;height:33px;min-height:initial;padding:6px;padding-right:30px}.jupload.input:before{content:"save";font-size:18px;font-family:"Material Icons";color:#000;position:absolute;right:5px}.jupload:empty:before{z-index:0}.jupload img{width:100%}.jupload.input img{width:initial;max-width:100%;height:100%}.jupload[data-multiple]{padding:10px}.jupload[data-multiple] img{height:70px;width:100px;object-fit:cover;margin-right:5px;margin-bottom:5px}.jupload{position:relative;border:1px dotted #eee;cursor:pointer;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;min-height:180px}.jupload:not(.input):before{content:"\e2c3";font-family:"Material Icons";font-size:90px;color:#eee;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;z-index:-1}.jupload-item{padding-right:22px;border-radius:1px;display:inline-block;position:relative}.jphoto{position:relative;border:1px dotted #eee;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center}.jphoto:empty:before{content:"\e2c3";font-family:"Material Icons";font-size:90px;color:#eee;width:100%;height:100%;text-align:center}.jremove{opacity:.2}.round img{border-radius:1000px}.jtooltip{position:fixed;top:10px;left:10px;z-index:5;font-family:initial;font-size:12px;color:#000;background-color:#fff;border:1px solid #000;padding:8px;margin:10px;display:block;animation:fadeIn .5s;pointer-events:none}.jtooltip:empty{display:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.jloading{position:fixed;z-index:10001;width:100%;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.7)}.jloading::after{content:'';display:block;margin:0 auto;margin-top:50vh;width:40px;height:40px;border-style:solid;border-color:#fff;border-top-color:transparent;border-width:4px;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.jloading.spin{background-color:transparent}.jloading.spin::after{margin:0 auto;margin-top:80px;border-color:#aaa;border-top-color:transparent}.fade-in{animation:fade-in 2s forwards}.fade-out{animation:fade-out 1s forwards}.slide-left-in{position:relative;animation:slide-left-in .4s forwards}.slide-left-out{position:relative;animation:slide-left-out .4s forwards}.slide-right-in{position:relative;animation:slide-right-in .4s forwards}.slide-right-out{position:relative;animation:slide-right-out .4s forwards}.slide-top-in{position:relative;animation:slide-top-in .4s forwards}.slide-top-out{position:relative;animation:slide-top-out .2s forwards}.slide-bottom-in{position:relative;animation:slide-bottom-in .4s forwards}.slide-bottom-out{position:relative;animation:slide-bottom-out .1s forwards}.slide-left-in>div{-webkit-transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.slide-left-out>div{-webkit-transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.slide-right-in>div{-webkit-transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.slide-right-out>div{-webkit-transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.spin{animation:spin 2s infinite linear}@keyframes fade-in{0%{opacity:0}100%{opacity:100}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:100}}@keyframes fade-out{0%{opacity:100}100%{opacity:0}}@-webkit-keyframes fade-out{0%{opacity:100}100%{opacity:0}}@keyframes slide-left-in{0%{left:-100%}100%{left:0}}@-webkit-keyframes slide-left-in{0%{left:-100%}100%{left:0}}@keyframes slide-left-out{0%{left:0}100%{left:-100%}}@-webkit-keyframes slide-left-out{0%{left:0}100%{left:-100%}}@keyframes slide-right-in{0%{left:100%}100%{left:0}}@-webkit-keyframes slide-right-in{0%{left:100%}100%{left:0}}@keyframes slide-right-out{0%{left:0}100%{left:100%}}@-webkit-keyframes slide-right-out{0%{left:0}100%{left:100%}}@keyframes slide-top-in{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes slide-top-in{0%{transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@keyframes slide-top-out{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@-webkit-keyframes slide-top-out{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}@keyframes slide-bottom-in{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@-webkit-keyframes slide-bottom-in{0%{transform:translateY(100%)}100%{-webkit-transform:translateY(0)}}@keyframes slide-bottom-out{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@-webkit-keyframes slide-bottom-out{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(100%)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(359deg)}}.jcalendar{position:absolute;z-index:9000;display:none;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;min-width:280px}.jcalendar.jcalendar-focus{display:block}.jcalendar .jcalendar-backdrop{position:fixed;top:0;left:0;z-index:9000;min-width:100%;min-height:100%;background-color:rgba(0,0,0,.5);border:0;padding:0;display:none}.jcalendar .jcalendar-container{position:relative;box-sizing:border-box}.jcalendar .jcalendar-content{position:absolute;z-index:9001;-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,.39);-moz-box-shadow:1px 1px 5px 0 rgba(0,0,0,.39);box-shadow:1px 1px 5px 0 rgba(0,0,0,.39);background-color:#fff}.jcalendar-header{text-align:center}.jcalendar-header span{margin-right:4px;font-size:1.1em;font-weight:700}.jcalendar-prev{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z%27 fill=%27%23000%27 /%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.jcalendar-next{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z%27 fill=%27%23000%27 /%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.jcalendar-weekday{font-weight:600;background-color:#fcfcfc;padding:14px}.jcalendar-table{padding:10px}.jcalendar-table>table{width:100%;background-color:#fff}.jcalendar-table>table>thead{cursor:pointer}.jcalendar-table thead td{padding:10px;height:40px}.jcalendar-table>table>tbody>tr{height:34px}.jcalendar-table>table>tbody td{box-sizing:border-box;cursor:pointer;padding:9px;font-size:.9em}.jcalendar-table tfoot td{padding:10px}.jcalendar-months td,.jcalendar-years td{height:24px}.jcalendar-input{padding-right:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27gray%27%3E%3Cpath d=%27M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z%27/%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0z%27/%3E%3C/svg%3E");background-position:top 50% right 5px;background-repeat:no-repeat;box-sizing:border-box}.jcalendar-done{-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,.39);-moz-box-shadow:1px 1px 5px 0 rgba(0,0,0,.39);box-shadow:1px 1px 5px 0 rgba(0,0,0,.39);background-color:#fff}.jcalendar-update{border:1px solid #ccc;background-color:#fff;border-radius:4px;padding:5px;width:100%}.jcalendar-container select{width:55px;display:inline-block;border:0;padding:4px;text-align:center;font-size:1.1em;user-select:none;margin-right:10px}.jcalendar-container select:first-child{margin-right:2px}.jcalendar-selected{background-color:#eee}.jcalendar-confirm,.jcalendar-reset{text-transform:uppercase;cursor:pointer;color:var(--active-color)}.jcalendar-controls{padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;justify-content:space-between;align-items:center}.jcalendar-controls div{font-weight:700}.jcalendar-fullsize{position:fixed;width:100%;top:0;left:0}.jcalendar-fullsize .jcalendar-content{position:fixed;width:100%;left:0;bottom:0}.jcalendar-focus.jcalendar-fullsize .jcalendar-backdrop{display:block}.jcalendar-sunday{color:red}.jcalendar-disabled{color:#ccc}.jcalendar-time{display:flex}.jcalendar_warning{color:red}.jcalendar-hide-controls .jcalendar-controls{display:none}.jcolor{display:none;outline:0;position:absolute}.jcolor-input{padding-right:24px!important;background:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z%27/%3E%3C/svg%3E") top 50% right 4px no-repeat,content-box;box-sizing:border-box}.jcolor-content{position:absolute;z-index:9000;user-select:none;-webkit-font-smoothing:antialiased;font-size:.875rem;letter-spacing:.2px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);background-color:#fff;box-sizing:border-box;min-width:260px}.jmodal .jcolor-content{position:fixed}.jcolor-controls{display:flex;padding:10px;border-bottom:1px solid #eee;margin-bottom:5px}.jcolor-controls div{flex:1;font-size:1em;color:var(--active-color);text-transform:uppercase;font-weight:700;box-sizing:border-box}.jcolor-content table{border-collapse:collapse;box-sizing:border-box}.jcolor-focus{display:block}.jcolor table{width:100%;height:100%;min-height:160px}.jcolor td{padding:7px}.jcolor-selected{background-repeat:no-repeat;background-size:16px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27 fill=%27white%27/%3E%3C/svg%3E")}.jcolor-fullscreen{position:fixed;left:0;bottom:0;width:100%;max-height:290px;border-radius:0;box-sizing:border-box}.jcolor-fullscreen .jcolor-controls{padding:15px;-webkit-box-shadow:1px 0 1px 0 rgba(0,0,0,.39);-moz-box-shadow:1px 0 1px 0 rgba(0,0,0,.39);box-shadow:1px 0 1px 0 rgba(0,0,0,.39)}.jcolor-reset{text-align:left}.jcolor-close{text-align:right}.jcolor-backdrop{position:fixed;top:0;left:0;min-width:100%;min-height:100%;background-color:rgba(0,0,0,.5);border:0;padding:0;z-index:8000;display:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jcolor-content .jtabs-content{padding:7px}.jcolor-grid tr:first-child>td:first-child{border-top-left-radius:3px}.jcolor-grid tr:first-child>td:last-child{border-top-right-radius:3px}.jcolor-grid tr:last-child>td:first-child{border-bottom-left-radius:3px}.jcolor-grid tr:last-child>td:last-child{border-bottom-right-radius:3px}.jcolor-hsl{box-sizing:border-box}.jcolor-hsl>div{height:100%;position:relative}.jcolor-hsl canvas{display:block;border-radius:4px;-webkit-user-drag:none}.jcolor-point{height:5px;width:5px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.jcolor-sliders{padding:10px 20px 10px 10px}.jcolor-sliders input{-webkit-appearance:none;height:12px;width:80%;background:#d3d3d3;opacity:1;border-radius:30px;outline:0}.jcolor-sliders-input-subcontainer{display:flex;justify-content:space-between;align-items:center}.jcolor-sliders-input-container{margin-top:4px;line-height:.8em;text-align:left}.jcolor-sliders-input-container>label{font-size:10px;text-transform:uppercase;color:#bbbbbd}.jcolor-sliders-input-subcontainer>input{border:0;padding:1px}.jcolor-sliders-input-container input::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:#000;border:2px solid #fff;cursor:pointer}.jcolor-sliders-input-container input::-moz-range-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:#000;border:2px solid #fff;cursor:pointer}.jcolor-sliders-final-color{padding:6px;user-select:all;margin-top:10px;text-align:center}.jcolor-sliders-final-color>div:nth-child(2){width:71px;text-transform:uppercase}.jcolor .jtabs .jtabs-headers-container .jtabs-controls{display:none!important}.jcolor .jtabs .jtabs-headers-container{display:flex!important;justify-content:center;padding:4px}.jcolor .jtabs-headers>div:not(.jtabs-border){padding:2px!important;padding-left:15px!important;padding-right:15px!important;font-size:.8em}.jcontextmenu{position:fixed;z-index:10000;background:#fff;color:#555;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-shadow:2px 2px 2px 0 #8f9091;-moz-box-shadow:2px 2px 2px 0 #8f9091;box-shadow:2px 2px 2px 0 #8f9091;border:1px solid #c6c6c6;padding:0;padding-top:4px;padding-bottom:4px;margin:0;outline:0;display:none}.jcontextmenu.jcontextmenu-focus{display:inline-block}.jcontextmenu>div{box-sizing:border-box;display:flex;padding:8px 8px 8px 32px;width:250px;position:relative;cursor:default;font-size:11px;font-family:sans-serif;text-align:left;-webkit-box-align:center;align-items:center}.jcontextmenu>div::before{content:attr(data-icon);font-family:'Material Icons'!important;font-size:15px;position:absolute;left:9px;line-height:24px}.jcontextmenu.symbols>div::before{font-family:'Material Symbols Outlined'!important}.jcontextmenu>div.header{display:none}.jcontextmenu>div a{color:#555;text-decoration:none;flex:1;cursor:pointer}.jcontextmenu>div span{margin-right:10px;font-size:.9em}.jcontextmenu .jcontextmenu-disabled a{color:#ccc}.jcontextmenu .jcontextmenu-disabled::before{color:#ccc}.jcontextmenu>div:hover{background:#ebebeb}.jcontextmenu hr{border:1px solid #e9e9e9;border-bottom:0;margin-top:5px;margin-bottom:5px}.jcontextmenu>hr:hover{background:0 0}.jcontextmenu .jcontextmenu{top:4px;left:99%;opacity:0;position:absolute}.jcontextmenu>div:hover>.jcontextmenu{display:block;opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);pointer-events:auto}@media only screen and (max-width:420px){.jcontextmenu{top:initial!important;left:0!important;bottom:0!important;width:100vw;height:260px;overflow:scroll;animation:slide-bottom-in .4s forwards;padding-top:0}.jcontextmenu div{width:100%;text-align:center;border-bottom:1px solid #ccc;padding:15px}.jcontextmenu>div.header{background-color:#d3d3d3;padding:5px;top:0;position:sticky;z-index:2}.jcontextmenu>div.header>a.title{text-align:left}.jcontextmenu>div.header>a.close{text-align:right}.jcontextmenu a{font-size:1.4em;text-transform:uppercase}.jcontextmenu span{display:none}.jcontextmenu span{display:none}.jcontextmenu hr{display:none}}.jdropdown{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;background:#fff;-webkit-tap-highlight-color:transparent;display:inline-block}.jdropdown-backdrop{position:fixed;top:0;left:0;min-width:100%;min-height:100%;background-color:rgba(0,0,0,.5);border:0;padding:0;z-index:8000;display:none}.jdropdown[disabled]{opacity:.5;pointer-events:none}.jdropdown-focus{position:relative}.jdropdown-focus .jdropdown-container{transform:translate3d(0,0,0)}.jdropdown-default.jdropdown-focus .jdropdown-header{outline:auto 5px -webkit-focus-ring-color}.jdropdown-default.jdropdown-focus .jdropdown-header.jdropdown-add{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2724px%27 height=%2724px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z%27/%3E%3C/svg%3E")}.jdropdown-container-header{padding:0;margin:0;position:relative;box-sizing:border-box}.jdropdown-header{width:100%;appearance:none;background-repeat:no-repeat;background-position:top 50% right 5px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;padding-right:30px!important}.jdropdown-insert-button{font-size:1.4em;text-transform:uppercase;position:absolute;right:30px;top:4px;display:none}.jdropdown-container{min-width:inherit;transform:translate3d(-10000px,0,0);position:absolute;z-index:9001}.jdropdown-close{display:none;font-size:1em;color:var(--active-color);text-transform:uppercase;text-align:right;padding:12px;font-weight:700}.jdropdown-content{min-width:inherit;margin:0;box-sizing:border-box}.jdropdown-item{white-space:nowrap;text-align:left;text-overflow:ellipsis;overflow-x:hidden;color:#000;display:flex;align-items:center}.jdropdown-description{text-overflow:ellipsis;overflow:hidden;line-height:1.5em}.jdropdown-image{margin-right:10px;width:32px;height:32px;border-radius:20px}.jdropdown-image-small{width:24px;height:24px}.jdropdown-icon{margin-right:10px;font-size:30px;margin-left:-5px}.jdropdown-icon-small{font-size:24px;margin-left:0}.jdropdown-title{font-size:.7em;text-overflow:ellipsis;overflow-x:hidden;display:block}.jdropdown-default .jdropdown-header{border:1px solid #ccc;padding:5px;padding-left:10px;padding-right:16px}.jdropdown-default .jdropdown-container{background-color:#fff}.jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-header{padding-right:50px}.jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-insert-button{display:block}.jdropdown-default .jdropdown-content{min-width:inherit;border:1px solid #8fb1e3;margin:0;background-color:#fff;box-sizing:border-box;min-height:10px;max-height:215px;overflow-y:auto}.jdropdown-default .jdropdown-item{padding:4px;padding-left:8px;padding-right:40px}.jdropdown-default .jdropdown-item:hover{background-color:#1f93ff;color:#fff}.jdropdown-default .jdropdown-cursor{background-color:#eee}.jdropdown-default .jdropdown-selected{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);background-repeat:no-repeat;background-position:top 50% right 5px;background-color:#1f93ff;color:#fff}.jdropdown-default .jdropdown-group{margin-top:5px}.jdropdown-default .jdropdown-group .jdropdown-item{padding-left:16px}.jdropdown-default .jdropdown-group-name{padding-left:8px;font-weight:700;text-align:left}.jdropdown-default .jdropdown-reset_{content:'x';position:absolute;top:0;right:0;margin:5px;margin-right:10px;font-size:12px;width:12px;cursor:pointer;text-shadow:0 0 5px #fff;display:none;line-height:1.8em}.jdropdown-default.jdropdown-focus .jdropdown-reset_{display:block}.jdropdown-picker.jdropdown-focus .jdropdown-backdrop{display:block}.jdropdown-picker .jdropdown-header{outline:0}.jdropdown-picker .jdropdown-container{position:fixed;bottom:0;left:0;border-bottom:1px solid #e6e6e8;width:100%;background-color:#fff;box-sizing:border-box}.jdropdown-picker .jdropdown-close{-webkit-box-shadow:0 -1px 5px 0 rgba(0,0,0,.39);-moz-box-shadow:0 -1px 5px 0 rgba(0,0,0,.39);box-shadow:0 -1px 5px 0 rgba(0,0,0,.39);background-color:#fff;display:block}.jdropdown-picker .jdropdown-content{overflow-y:scroll;height:280px;background-color:#fafafa;border-top:1px solid #e6e6e8}.jdropdown-picker .jdropdown-group-name{font-size:1em;text-transform:uppercase;padding-top:10px;padding-bottom:10px;display:block;border-bottom:1px solid #e6e6e8;padding-left:20px;padding-right:20px;text-align:center;font-weight:700}.jdropdown-picker .jdropdown-item{font-size:1em;text-transform:uppercase;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e8;padding-left:20px;padding-right:20px}.jdropdown-picker .jdropdown-selected{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);background-repeat:no-repeat;background-position:top 50% right 15px;background-color:#1f93ff;color:#fff}.jdropdown-picker .jdropdown-cursor{background-color:#1f93ff;color:#fff}.jdropdown-searchbar.jdropdown-focus{position:fixed;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#fafafa;padding:0;z-index:9001;overflow-y:scroll;will-change:scroll-position;-webkit-overflow-scrolling:touch}.jdropdown-searchbar.jdropdown-focus .jdropdown-container-header{position:fixed;top:0;left:0;z-index:9002;padding:6px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);width:100%;height:40px}.jdropdown-searchbar.jdropdown-focus .jdropdown-header{border:0!important;background-position-x:0%!important;background-position-y:40%!important;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiIGZpbGw9IiNlNmU2ZTgiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);padding-left:30px!important;padding-right:60px!important}.jdropdown-searchbar.jdropdown-focus .jdropdown-close{display:block}.jdropdown-searchbar .jdropdown-header{outline:0}.jdropdown-searchbar .jdropdown-container{margin-top:40px;width:100%}.jdropdown-searchbar .jdropdown-close{position:fixed;top:0;right:0}.jdropdown-searchbar .jdropdown-content{margin-top:10px}.jdropdown-searchbar .jdropdown-group{margin-top:10px;margin-bottom:15px;background-color:#fff}.jdropdown-searchbar .jdropdown-group-name{border-top:1px solid #e6e6e8;border-bottom:1px solid #e6e6e8;padding:10px;padding-left:12px;font-weight:700}.jdropdown-searchbar .jdropdown-group-arrow{float:right;width:24px;height:24px;background-repeat:no-repeat}.jdropdown-searchbar .jdropdown-group-arrow-down{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy40MSA4LjU5TDEyIDEzLjE3bDQuNTktNC41OEwxOCAxMGwtNiA2LTYtNiAxLjQxLTEuNDF6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgwVjB6Ii8+PC9zdmc+)}.jdropdown-searchbar .jdropdown-group-arrow-up{background-image:url(data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEgMTUuNDFMMTIgMTAuODNsNC41OSA0LjU4TDE4IDE0bC02LTYtNiA2eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=)}.jdropdown-searchbar .jdropdown-item{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e8;padding-left:15px;padding-right:40px;background-color:#fff;font-size:.9em}.jdropdown-searchbar .jdropdown-description{text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 20px)}.jdropdown-searchbar .jdropdown-content>.jdropdown-item:first-child{border-top:1px solid #e6e6e8}.jdropdown-searchbar .jdropdown-selected{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:top 50% right 15px}.jdropdown-list .jdropdown-container{display:block}.jdropdown-list .jdropdown-header{display:none}.jdropdown-list .jdropdown-group{background-color:#fff}.jdropdown-list .jdropdown-group-name{border-bottom:1px solid #e6e6e8;padding-top:10px;padding-bottom:10px;font-weight:700}.jdropdown-list .jdropdown-item{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e8;padding-left:10px;padding-right:40px;background-color:#fff}.jdropdown-list .jdropdown-selected{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:top 50% right 10px}@media only screen and (max-width :800px){.jdropdown-list{width:100%!important;border:0;padding:0}.jdropdown-list .jdropdown-container{min-width:100%}.jdropdown-searchbar.jdropdown-focus .jdropdown-description{text-transform:uppercase}}.app .jdropdown-item{text-transform:uppercase}.jdropdown-create-container{margin:10px;border:1px solid #ccc;border-radius:2px;padding:6px}.jdropdown-color{background-color:#fff;border:1px solid transparent;border-radius:12px;width:12px;height:12px;margin-right:6px}.jdropdown-item[data-disabled]{opacity:.5;pointer-events:none}.jeditor-container{border:1px solid #ccc;box-sizing:border-box}.jeditor-container.with-margin{background-color:#f2f2f2;max-width:1200px}.jeditor-dragging{border:1px dashed #000}.jeditor{outline:0;word-break:break-word}.jeditor-container.with-margin .jeditor{background-color:#fff;margin:80px;min-height:800px;padding:80px;max-width:800px}.jeditor[data-placeholder]:empty:before{content:attr(data-placeholder);color:#d3d3d3}.jsnippet{margin-top:15px;cursor:pointer;border:1px solid #ccc;position:relative}.jsnippet:focus{outline:0}.jsnippet img{width:100%}.jsnippet .jsnippet-title{padding:15px;font-size:1.4em}.jsnippet .jsnippet-description{padding-left:15px;padding-right:15px;font-size:1em}.jsnippet .jsnippet-host{padding:15px;text-transform:uppercase;font-size:.8em;color:#777;text-align:right}.jsnippet .jsnippet-url{display:none}.jeditor .jsnippet:after{content:'close';font-family:'Material icons';font-size:24px;width:24px;height:24px;line-height:24px;cursor:pointer;text-shadow:0 0 2px #fff;position:absolute;top:12px;right:12px}.jsnippet *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.jeditor img{border:2px solid transparent;box-sizing:border-box}.jeditor img.resizing{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.jeditor img:focus{border:2px solid #0096fd;outline:#0096FD}.jeditor .pdf{background-image:url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23C30B15;%27 d=%27M511.344,274.266C511.77,268.231,512,262.143,512,256C512,114.615,397.385,0,256,0S0,114.615,0,256 c0,117.769,79.53,216.949,187.809,246.801L511.344,274.266z%27/%3E%3Cpath style=%27fill:%2385080E;%27 d=%27M511.344,274.266L314.991,77.913L119.096,434.087l68.714,68.714C209.522,508.787,232.385,512,256,512 C391.243,512,501.976,407.125,511.344,274.266z%27/%3E%3Cpolygon style=%27fill:%23FFFFFF;%27 points=%27278.328,333.913 255.711,77.913 119.096,77.913 119.096,311.652 %27/%3E%3Cpolygon style=%27fill:%23E8E6E6;%27 points=%27392.904,311.652 392.904,155.826 337.252,133.565 314.991,77.913 255.711,77.913 256.067,333.913 %27/%3E%3Cpolygon style=%27fill:%23FFFFFF;%27 points=%27314.991,155.826 314.991,77.913 392.904,155.826 %27/%3E%3Crect x=%27119.096%27 y=%27311.652%27 style=%27fill:%23FC0F1A;%27 width=%27273.809%27 height=%27122.435%27/%3E%3Cg%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M204.871,346.387c13.547,0,21.341,6.659,21.341,18.465c0,12.412-7.795,19.601-21.341,19.601h-9.611 v14.909h-13.471v-52.975L204.871,346.387L204.871,346.387z M195.26,373.858h8.93c5.904,0,9.308-2.952,9.308-8.552 c0-5.525-3.406-8.324-9.308-8.324h-8.93V373.858z%27/%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M257.928,346.387c16.649,0,28.152,10.746,28.152,26.487c0,15.666-11.655,26.488-28.683,26.488 h-22.25v-52.975H257.928z M248.619,388.615h9.611c8.249,0,14.151-6.357,14.151-15.665c0-9.384-6.205-15.817-14.757-15.817h-9.006 V388.615z%27/%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M308.563,356.982v12.26h23.763v10.596h-23.763v19.525h-13.471v-52.975h39.277v10.595h-25.806 V356.982z%27/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:cover;width:60px;height:60px}.jeditor-toolbar{width:fit-content;max-width:100%;box-sizing:border-box;margin:10px}.toolbar-on-top .jeditor-toolbar{width:initial;margin:0;box-shadow:1px 1px 2px rgb(0 0 0 / 10%);display:block}.toolbar-on-top .jeditor{padding:15px}.toolbar-on-top .jtoolbar .material-icons{font-size:24px;transform:initial;margin:4px}.toolbar-on-top .jtoolbar .jpicker-header{font-size:1em;margin-top:4px;margin-bottom:4px}.jeditor table{border-collapse:collapse}.jeditor table td{border:1px solid #bbb;height:2em}.jeditor table td:focus{border:1px solid #00f}.jeditor .line-break{border-top:1px dashed #ccc;display:flex;justify-content:center;pointer-events:none}.jeditor .line-break:before{content:'New page';background-color:#fff;color:#ccc;margin:-1em;padding:6px;position:absolute}.jfloating{position:fixed;bottom:0;right:0;margin-right:5px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);-moz-box-shadow:0 2px 10px rgba(0,0,0,.2);border:1px solid #ccc;background-color:#fff;box-sizing:border-box;padding-top:50px!important;z-index:9002;border-radius:8px}.jfloating.jfloating-big{width:510px!important;height:472px!important}.jfloating.jfloating-small{width:300px!important;height:320px!important}.jfloating.jfloating-large{width:600px!important;height:600px!important}.jfloating:before{position:absolute;top:0;left:0;width:100%;content:attr(title);padding:15px;box-sizing:border-box;font-size:1.2em;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#fff;border-radius:8px 8px 0 0;background-color:#404040;font-size:.93rem;font-weight:600;color:#fff;letter-spacing:.5px}.jfloating:after{content:'';background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23FFF%27 d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");position:absolute;top:0;right:0;margin:14px;font-size:24px;width:24px;height:24px;cursor:pointer;text-shadow:0 0 5px #fff}.jfloating_content{padding:20px;overflow-y:auto;max-height:100%;box-sizing:border-box;height:-webkit-fill-available}.jfloating.jfloating-minimized{height:50px!important}.jfloating.jfloating-minimized .jfloating_content{display:none}.jmodal{position:fixed;top:50%;left:50%;width:60%;height:60%;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);border:1px solid #ccc;background-color:#fff;transform:translate(-50%,-50%);box-sizing:border-box;z-index:9002;border-radius:4px;display:flex;flex-direction:column}.jmodal_title{padding:20px;height:70px;box-sizing:border-box;font-size:1.4em;background-color:#fff;border-radius:8px 8px 0 0;pointer-events:none;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;border-bottom:1px solid #eee}.jmodal_title>div{font-size:1.4em}.jmodal_title[data-icon]:before{content:attr(data-icon);font-family:'Material Icons'!important;width:24px;height:24px;font-size:24px;margin-right:10px;line-height:24px}.jmodal_content{padding:20px;overflow-y:auto;height:100%;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#333 transparent}.jmodal_title:empty{display:none}.jmodal_title:empty+.jmodal_content{height:100%}.jmodal_content::-webkit-scrollbar{height:12px}.jmodal_content::-webkit-scrollbar{width:12px}.jmodal_content::-webkit-scrollbar-track{border:1px solid #fff;background:#eee}.jmodal_content::-webkit-scrollbar-thumb{border:1px solid #fff;background:#888}.jmodal:after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");position:absolute;top:0;right:0;margin:25px;font-size:24px;width:24px;height:24px;cursor:pointer;text-shadow:0 0 5px #fff}.jmodal_fullscreen{width:100%!important;height:100%!important;top:0;left:0;transform:none;border:0;border-radius:0}.jmodal_backdrop{position:fixed;top:0;left:0;min-width:100%;min-height:100%;background-color:rgba(0,0,0,.2);border:0;padding:0;z-index:8000;display:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jmodal_content .jcalendar .jcalendar-content,.jmodal_content .jdropdown-container{position:fixed}.jnotification{position:fixed;z-index:10000;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;bottom:0}.jnotification-container{-webkit-box-shadow:0 2px 15px -5px rgba(0,0,0,.7);box-shadow:0 2px 15px -5px rgba(0,0,0,.7);padding:12px;border-radius:8px;background-color:#000;background:#5c5c5c;background:linear-gradient(0deg,#5c5c5c 0,#4d4d4d 100%);color:#fff;width:320px;margin:30px;padding:20px}.jnotification-close{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");font-size:20px;width:20px;height:20px;cursor:pointer}.jnotification-title{font-weight:700}.jnotification-header{display:flex;padding-bottom:5px}.jnotification-header:empty{display:none}.jnotification-image{margin-right:5px}.jnotification-image:empty{display:none}.jnotification-image img{width:24px}.jnotification-name{text-transform:uppercase;font-size:.9em;flex:1;letter-spacing:.1em}.jnotification-error .jnotification-container{background:#b62606;background:linear-gradient(0deg,#aa290d 0,#950b0b 100%)}@media (max-width:800px){.jnotification{top:calc(0px + var(--safe-area-top));width:100%}.jnotification-container{background:rgba(255,255,255,.95);border:1px solid #eee;color:#444;margin:0;width:initial}.jnotification-error .jnotification-container{background:rgba(255,255,255,.95);color:#790909}.jnotification-close{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27black%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E")}}.jnotification-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.jpicker{cursor:pointer;white-space:nowrap;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;position:relative;min-height:26px}.jpicker-header{background-repeat:no-repeat;background-position:top 50% right 5px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;text-align:left;outline:0;line-height:24px;padding:2px 35px 2px 12px;border-radius:4px}.jpicker-header:hover{background-color:#f2f2f2}.jpicker-content{position:absolute;top:0;display:none;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);border-radius:4px;background-color:#fff;padding:4px;z-index:50;text-align:left;max-height:250px;scrollbar-width:thin;scrollbar-color:#333 transparent}.jpicker-content::-webkit-scrollbar{width:8px}.jpicker-content::-webkit-scrollbar-track{background:#eee}.jpicker-content::-webkit-scrollbar-thumb{background:#888}.jpicker-content>div{padding:6px;padding-left:15px;padding-right:15px}.jpicker-focus>.jpicker-content{display:block}.jpicker-content>div:hover{background-color:#efefef}.jpicker-content>div:empty{opacity:0}.jpicker-header>div,.jpicker-header>i{display:block}.jpicker-focus>.jpicker-content.jpicker-columns{display:flex!important;justify-content:center;flex-wrap:wrap}.jpicker-focus .jpicker-content.jpicker-grid{display:inline-grid}.jprogressbar{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;background:#fff;-webkit-tap-highlight-color:transparent;display:inline-block;box-sizing:border-box;cursor:pointer;border:1px solid #ccc;position:relative}.jprogressbar::before{content:attr(data-value);position:absolute;margin:5px;margin-left:10px}.jprogressbar-header::placeholder{color:#000}.jprogressbar::focus{outline:auto 5px -webkit-focus-ring-color}.jprogressbar>div{background-color:#eee;background-color:red;box-sizing:border-box;height:31px}.jrating{display:flex}.jrating>div{width:24px;height:24px;line-height:24px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z%27 fill=%27gray%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E")}.jrating .jrating-over{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27black%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");opacity:.7}.jrating .jrating-selected{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27red%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E")}.jsearch{position:relative;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jsearch_container{position:absolute;box-shadow:0 1px 2px 0 rgba(60,64,67,.302),0 2px 6px 2px rgba(60,64,67,.149);border:none;-webkit-border-radius:4px;border-radius:4px;width:280px;padding:8px 0;z-index:1;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:opacity .218s;transition:opacity .218s;background:#fff;border:1px solid rgba(0,0,0,.2);cursor:pointer;margin:0;min-width:300px;outline:0;width:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jsearch_container:empty:after{content:attr(data-placeholder)}.jsearch_container>div{color:#333;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;padding:5px 10px;user-select:none;-webkit-align-items:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jsearch_container>div:hover{background-color:#e8eaed}.jsearch_container>div>img{width:32px;height:32px;user-select:none;border-radius:16px;margin-right:2px}.jsearch_container>div>div{overflow:hidden;text-overflow:ellipsis;margin-left:2px;max-width:300px;white-space:nowrap;user-select:none}.jsearch_container .selected{background-color:#e8eaed}.jslider{outline:0}.jslider-focus{width:100%!important;height:100%!important}.jslider-focus img{display:none}.jslider img{width:100px}.jslider-left::before{position:fixed;left:15px;top:50%;content:'arrow_back_ios';color:#fff;width:30px;height:30px;font-family:'Material Icons';font-size:30px;text-shadow:0 0 6px #383838;text-align:center;cursor:pointer}.jslider-right::after{position:fixed;right:15px;top:50%;content:'arrow_forward_ios';color:#fff;width:30px;height:30px;font-family:'Material Icons';font-size:30px;text-shadow:0 0 6px #383838;text-align:center;cursor:pointer}.jslider-close{width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");position:fixed;top:15px;right:15px;cursor:pointer;z-index:3000;display:block!important}.jslider-counter{height:24px;background-color:transparent;position:fixed;left:50%;transform:translateX(-50%);bottom:15px;cursor:pointer;z-index:3000;display:flex;display:-webkit-flex;-webkit-justify-content:center;-webkit-align-items:center;-webkit-flex-direction:row;justify-content:center;align-items:center;flex-direction:row}.jslider-caption{position:fixed;max-width:90vw;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;top:15px;left:15px;z-index:3000;color:#fff;font-size:1rem;display:block!important}.jslider-counter div{width:10px;height:10px;background:#fff;border-radius:50%;margin:0 5px;display:block!important}.jslider-counter .jslider-counter-focus{background-color:#6495ed;pointer-events:none}.jslider-focus{position:fixed;left:0;top:0;width:100%;min-height:100%;max-height:100%;z-index:2000;margin:0;box-sizing:border-box;background-color:rgba(0,0,0,.8);-webkit-transition-duration:.05s;transition-duration:.05s;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.jslider-focus img{width:50vw;height:auto;box-sizing:border-box;margin:0 auto;vertical-align:middle;display:none}.jslider-focus img.jslider-vertical{width:auto;height:80vh}@media only screen and (max-width:576px){.jslider-focus img.jslider-vertical{width:99vw!important;height:auto!important}.jslider-focus img{width:100vw!important;height:auto!important}}.jslider-grid{display:-ms-grid;display:grid;grid-gap:1px;position:relative}.jslider-grid[data-number='2']{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.jslider-grid[data-number='3']{-ms-grid-columns:1fr 33%;grid-template-columns:1fr 33%}.jslider-grid[data-number='4']{-ms-grid-columns:1fr 25%;grid-template-columns:1fr 25%}.jslider-grid img{display:none;width:100%;height:100%;object-fit:cover}.jslider-grid[data-total]:after{content:attr(data-total) "+";font-size:1.5em;position:absolute;color:#fff;right:15px;bottom:6px}.jslider-grid img:first-child{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1;display:block}.jslider-grid[data-number='2'] img:nth-child(2){-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1;display:block}.jslider-grid[data-number='3'] img:first-child{-ms-grid-column:1/2;-ms-grid-row:1/4;grid-column:1/2;grid-row:1/4}.jslider-grid[data-number='3'] img:nth-child(2){-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1;display:block}.jslider-grid[data-number='3'] img:nth-child(3){-ms-grid-column:2;-ms-grid-row:2;grid-column:2;grid-row:2;display:block}.jslider-grid[data-number='4'] img:first-child{-ms-grid-column:1/2;-ms-grid-row:1/4;grid-column:1/2;grid-row:1/4}.jslider-grid[data-number='4'] img:nth-child(2){-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1;display:block}.jslider-grid[data-number='4'] img:nth-child(3){-ms-grid-column:2;-ms-grid-row:2;grid-column:2;grid-row:2;display:block}.jslider-grid[data-number='4'] img:nth-child(4){-ms-grid-column:2;-ms-grid-row:3;grid-column:2;grid-row:3;display:block}.jtabs{max-width:100vw;position:relative}.jtabs .jtabs-headers-container{display:flex;align-items:center}.jtabs .jtabs-headers{display:flex;align-items:center;overflow:hidden;position:relative}.jtabs .jtabs-headers>div:not(.jtabs-border){padding:8px;padding-left:20px;padding-right:20px;margin-left:1px;margin-right:1px;background-color:#f1f1f1;cursor:pointer;white-space:nowrap;text-align:center}.jtabs .jtabs-headers>div.jtabs-selected{background-color:#e8e8e8;color:#000}.jtabs .jtabs-headers>div>div{color:#555;width:100%;overflow:hidden}.jtabs .jtabs-headers i{display:block;margin:auto}.jtabs .jtabs-content{box-sizing:border-box}.jtabs .jtabs-content>div{display:none;box-sizing:border-box}.jtabs .jtabs-content>div.jtabs-selected{display:block}.jtabs .jtabs-border{position:absolute;height:2px;background-color:#888;transform-origin:left;transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:color,left,transform;display:none;pointer-events:none}.jtabs-animation .jtabs-border{display:initial}.jtabs .jtabs-controls{margin:3px;margin-left:10px;display:flex;min-width:82px}.jtabs .jtabs-controls>div{cursor:pointer;background-position:center;background-repeat:no-repeat;width:24px;height:24px;line-height:24px}.jtabs .jtabs-prev{margin-left:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z%27/%3E%3C/svg%3E")}.jtabs .jtabs-prev.disabled{margin-left:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27lightgray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z%27/%3E%3C/svg%3E")}.jtabs .jtabs-next{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E")}.jtabs .jtabs-next.disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27lightgray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E")}.jtabs .jtabs-add{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z%27 fill=%27%23bbbbbb%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E")}.jtabs.jtabs-modern .jtabs-headers>div:not(.jtabs-border){padding:4px;padding-left:10px;padding-right:10px;background-color:#fff}.jtabs.jtabs-modern .jtabs-headers>.jtabs-selected{color:#000}.jtabs.jtabs-modern .jtabs-headers>.jtabs-selected .material-icons{color:#000}.jtabs.jtabs-modern .jtabs-headers{background:#eeeeef!important;padding:2px;border-radius:4px}.jtabs.jtabs-modern .jtabs-headers .jtabs-border{border-color:#eeeeef!important}.jtabs.jtabs-modern .jtabs-border{background-color:rgba(194,197,188,.884)}.jtags{display:flex;flex-wrap:wrap;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-pack:flex-start;-webkit-justify-content:space-between;justify-content:flex-start;padding:1px;border:1px solid #ccc;position:relative}.jtags.jtags-empty:not(.jtags-focus)::before{position:absolute;margin:3px;color:#ccc;content:attr(data-placeholder);top:0;margin-left:6px}.jtags>div{padding:6px 22px 6px 10px;font-size:.9em;position:relative;border-radius:1px;margin:2px;display:block;outline:0}.jtags>div:empty:before{content:" ";white-space:pre}.jtags>div::after{content:'x';position:absolute;top:7px;right:4px;width:12px;height:12px;cursor:pointer;font-size:.9em;line-height:1em;display:none}.jtags_label{background-color:#e4e4e4!important}.jtags_label::after{display:inline-block!important}.jtags_error::after{color:#fff!important}.jtags_error{background-color:#d93025!important;color:#fff}.jtoolbar-container{border-radius:2px;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);display:inline-flex!important}.jtoolbar{cursor:pointer;white-space:nowrap;display:flex;padding:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px}.jtoolbar-disabled{pointer-events:none;opacity:.4}.jtoolbar-mobile{display:flex;position:fixed;bottom:0;margin:0;left:0;width:100%;background:#f7f7f8;z-index:1;box-sizing:border-box;box-shadow:0 -1px 2px rgba(0,0,0,.1);border-radius:0}.jtoolbar>div{display:inline-flex;align-items:center;box-sizing:border-box;vertical-align:middle;justify-content:space-evenly}.jtoolbar-mobile>div{display:flex;width:100%}.jtoolbar .jtoolbar-item{text-align:center;margin:auto;padding:2px;padding-left:4px;padding-right:4px}.jtoolbar-mobile .jtoolbar-item{position:relative;flex:1}.jtoolbar .jtoolbar-divisor{width:2px;height:18px;padding:0;margin-left:4px;margin-right:4px;background-color:#ddd}.jtoolbar .jtoolbar-label{padding-left:8px;padding-right:8px}.jtoolbar-mobile a{text-decoration:none;display:inline-block}.jtoolbar-mobile i{display:inline-flex!important;color:#929292}.jtoolbar-mobile span{font-size:.7em;display:block;color:#929292}.jtoolbar-mobile .jtoolbar-selected a,.jtoolbar-mobile .jtoolbar-selected i,.jtoolbar-mobile .jtoolbar-selected span{color:var(--active-color)!important;background-color:transparent}.jtoolbar-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jtoolbar-item i{display:block;color:#333}.jtoolbar-item:hover{background-color:#f2f2f2}.jtoolbar .jpicker{padding-left:0;padding-right:0}.jtoolbar .jpicker-header{height:24px;line-height:24px;padding:0;padding-right:20px;padding-left:8px;background-position:top 50% right 0;display:flex;align-items:center;font-size:.9em}.jtoolbar .jpicker-content>div{padding:6px}.jtoolbar-active{background-color:#eee}.jtoolbar .fa{width:18px;height:18px;display:block;line-height:18px;font-size:14px}.jtoolbar .material-icons{font-size:18px;width:24px;height:24px;display:block;line-height:24px;transform:rotate(.03deg);text-align:center}.jtoolbar .jtoolbar-arrow{background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z%27/%3E%3C/svg%3E");width:24px;height:16px;margin-left:4px;border-left:1px solid #f2f2f2}.jtoolbar-floating{position:absolute;display:none;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);border-radius:4px;background-color:#fff;padding:4px;z-index:50;text-align:left;margin-right:20px}.jtoolbar-floating .jtoolbar-divisor{display:none}.jtoolbar-arrow-selected .jtoolbar-floating{display:flex;flex-wrap:wrap}
/*# sourceMappingURL=/sm/0d8920e17e3952b5a58c717df0e242565f20ea89d9979188e375679406c11f68.map */
