/*ver: 2023.09.06*/

#app {position:absolute;left:0px;top:0px;right:0px;bottom:0px;overflow:hidden}




.buttonBlue {
    position:absolute;
    top:10px;
    right:10px;
    width:45px;
    min-width: 42px;
    height:42px;
    background-image: var(--buttonBlue-submit-background);
    vertical-align: middle;
    text-align: center;
    border-radius: 6px;
    border:1px solid var(--buttonBlue-submit-Border);
    padding:10px;
    cursor:pointer;
    color:white;
    overflow:hidden;                
}   
.buttonBlue:hover {    
    background-image: var(--buttonBlue-submit-background-hover);
}            

.buttonGrey {
    position:absolute;
    top:10px;
    right:10px;
    left:10px;
    width:45px;
    height:42px;
    min-width: 42px;
    padding:10px;
    border-radius: 6px;
    background-image: var(--buttonGrey-submit-background);
    vertical-align: middle;
    text-align: center;    
    border:1px solid var(--buttonGrey-submit-Border);    
    cursor:pointer;
    color:white;
    overflow:hidden;                
}
.buttonGrey:hover {    
    background-image: var(--buttonGrey-submit-background-hover);
}            


.separateLine {
                position:absolute;
                left:10px;
                right:10px;
                height:3px;
                border-bottom:1px solid var(--color-PagesBorder);
                box-shadow: 0px 3px 3px rgba(0,0,0,0.8);
            }
            .logo{
                margin-left:5px;
                margin-top:10px;
                margin-bottom:10px;
                margin-right:5px;
                width:35px;
                height:35px;
                border-radius: 50%;
                display:inline-flex;
                vertical-align: middle;
                background:lightslategray
            }
            .logo .icon{
                filter:invert(1);
                width:66%;
                height:66%;
                margin:17%;
                border-radius:50%;
            }
            .errorTitle
            {
                color:var(--red);
                font-size:12px;
                margin-bottom:2px;
                height:14px;
            }
            
            
.classIcon-LT  { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjIiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cGF0aCBkPSJNNTAsMEMyMi40LDAsMCwyMi40LDAsNTBzMjIuNCw1MCw1MCw1MHM1MC0yMi40LDUwLTUwUzc3LjYsMCw1MCwweiBNODUsNTkuNGwtMC4zLDAuNWwtNy44LTQuNWwtOC44LDE1LjJsNy44LDQuNSAgIGwtMC4zLDAuNUw1OS40LDg1aC0wLjZ2LTlINDEuMnY5aC0wLjZsLTE2LjItOS40bC0wLjMtMC41bDcuOC00LjVsLTguOC0xNS4ybC03LjgsNC41TDE1LDU5LjRWNDAuNmwwLjMtMC41bDcuOCw0LjVsOC44LTE1LjIgICBsLTcuOC00LjVsMC4zLTAuNUw0MC42LDE1aDAuNnY5aDE3LjV2LTloMC42bDE2LjIsOS40bDAuMywwLjVMNjgsMjkuNGw4LjgsMTUuMmw3LjgtNC41bDAuMywwLjVMODUsNTkuNEw4NSw1OS40eiIvPjwvZz48L3N2Zz4=)no-repeat center center / contain;}            
.classIcon-ML  { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IkxheWVyXzIiLz48ZyBpZD0iTGF5ZXJfMyIvPjxnIGlkPSJMYXllcl80Ii8+PGcgaWQ9IkxheWVyXzUiLz48ZyBpZD0iTGF5ZXJfNiIvPjxnIGlkPSJMYXllcl83Ii8+PGcgaWQ9IkxheWVyXzgiLz48ZyBpZD0iTGF5ZXJfOSIvPjxnIGlkPSJMYXllcl8xMCIvPjxnIGlkPSJMYXllcl8xMSIvPjxnIGlkPSJMYXllcl8xMiIvPjxnIGlkPSJMYXllcl8xMyIvPjxnIGlkPSJMYXllcl8xNCIvPjxnIGlkPSJMYXllcl8xNSIvPjxnIGlkPSJMYXllcl8xNiIvPjxnIGlkPSJMYXllcl8xNyIvPjxnIGlkPSJMYXllcl8xOCIvPjxnIGlkPSJMYXllcl8xOSIvPjxnIGlkPSJMYXllcl8yMCIvPjxnIGlkPSJMYXllcl8yMSIvPjxnIGlkPSJMYXllcl8yMiIvPjxnIGlkPSJMYXllcl8yMyI+PHBhdGggZD0iTTIyLDN2N2gtMlY1LjQxNGwtNy4yOTMsNy4yOTNsLTEuNDE0LTEuNDE0TDE4LjU4Niw0SDE0VjJoN2MwLjI2NSwwLDAuNTIsMC4xMDUsMC43MDcsMC4yOTNTMjIsMi43MzUsMjIsM3ogTTIyLDE4ICAgYzAsMi4yMDYtMS43OTQsNC00LDRDOS4xNzgsMjIsMiwxNC44MjIsMiw2YzAtMi4yMDYsMS43OTQtNCw0LTRzNCwxLjc5NCw0LDRzLTEuNzk0LDQtNCw0Yy0wLjUyNSwwLTEuMDI1LTAuMTA4LTEuNDg2LTAuMjkzICAgYzEuMzA2LDQuNzQxLDUuMDM5LDguNDc0LDkuNzc5LDkuNzc5QzE0LjEwNywxOS4wMjUsMTQsMTguNTI2LDE0LDE4YzAtMi4yMDYsMS43OTQtNCw0LTRTMjIsMTUuNzk0LDIyLDE4eiBNNCw2ICAgYzAsMS4xMDMsMC44OTcsMiwyLDJzMi0wLjg5NywyLTJTNy4xMDMsNCw2LDRTNCw0Ljg5Nyw0LDZ6IE0yMCwxOGMwLTEuMTAzLTAuODk3LTItMi0ycy0yLDAuODk3LTIsMnMwLjg5NywyLDIsMlMyMCwxOS4xMDMsMjAsMTh6ICAgIi8+PC9nPjxnIGlkPSJMYXllcl8yNCIvPjxnIGlkPSJMYXllcl8yNSIvPjxnIGlkPSJMYXllcl8yNiIvPjwvc3ZnPg==)no-repeat center center / contain;}


input[type=number] {text-align: right;}







/*ver: 2023.09.06*/


body {
    background: var(--background-Work);
    /*font-family: Verdana,Helvetica,Sans-serif,Tahoma,Arial,Cursive;*/
    font-family: var(--font-family-sans-serif);
    
}

.waitColor { filter:invert(1);filter:invert(17%) sepia(62%) saturate(1446%) hue-rotate(133deg) brightness(200%) contrast(100%);}
/* default menu CSS */
/********************/
#menuTop                                     {position:absolute;
                                              left:0px;
                                              top:20px;
                                              height:50px;
                                              right:0px;
                                              background:var(--background-Menu);
                                              overflow:hidden;}
#menuTop .separator                          {position:relative;
                                              margin:5px;
                                              margin-bottom:10px;
                                              height:1px;
                                              margin-left:15px;
                                              margin-right:15px;
                                              border-bottom:1px solid var(--color-MenuSeparator)}
#menuTop .classMenu-item                     {position:relative;
                                              padding:8px;
                                              height:35px;
                                              cursor:pointer;
                                              display:inline-block}
#menuTop .classMenu-item:hover               {background:var(--background-MenuSelect);}
#menuTop .classMenu-item .icon               {display:table-cell;
                                              width:30px;
                                              height:30px;
                                              vertical-align: middle;}
#menuTop .classMenu-item .label              {display:table-cell;
                                              padding-left:10px;
                                              padding-right:10px;
                                              vertical-align:middle;}
#menuTop .classMenu-item .selection          {position:absolute;
                                              left:5px;
                                              right:5px;
                                              bottom:5px;
                                              height:4px;
                                              border-radius: 2px;
                                              background:var(--background-MenuSelection);}
#menuTop .classMenu-item .childrenSelection  {}
#menuTop .classMenu-item.selectedParent      {background:var(--background-MenuSelection);}
#menuTop .classMenu-item .childrenIconClosed {display:table-cell;
                                              height:20px;
                                              width:20px;
                                              transform:rotate(90deg);}            
#menuTop .classMenu-item .childrenIconOpened {display:table-cell;
                                              height:20px;
                                              width:20px;
                                              transform:rotate(90deg);}            
#menuTop .classMenu-item .dark               {filter:invert(1);}
#menuTop .classMenu-item .mobil              {transition: transform 0s;}
#menuTop .classMenu-close                    {position:relative;
                                              height:40px;
                                              overflow:hidden;}
#menuTop .classMenu-close .icon              {position:absolute;
                                              left:15px;
                                              top:10px;
                                              width:20px;
                                              height:20px;
                                              cursor:pointer;}
#menuTop .classMenu-close .dark              {filter:invert(1);}
#menuTop .classMenu-mobilBackground          {position:absolute;
                                              top:0px;
                                              left:0px;
                                              right:0px;
                                              bottom:0px;
                                              overflow:hidden;
                                              background:var(--background-MenuMobil);}
#menuTop .displayMenu                        {display:inline-block;}
#menuTop .displayBlock                       {display:Block;}
#menuTop .displayNone                        {display:none;}
#menuTop .disabled                           {filter:brightness(50%);}            
#menuTop .disabled:hover                     {background:none;}    
.menuTop-classMenuChildren                   {position:absolute;
                                              border:1px solid var(--color-MenuChildrenBorder);
                                              background:var(--background-Menu);}
.menuTop-classMenuChildren .item             {position:relative;
                                              padding:8px;
                                              height:25px;
                                              cursor:pointer;
                                              display:block;}
.menuTop-classMenuChildren .item:hover       {background:var(--background-MenuSelect);}
.menuTop-classMenuChildren .icon             {display:table-cell;
                                              width:20px;
                                              height:20px;}
.menuTop-classMenuChildren .label            {display:table-cell;
                                              padding-left:10px;
                                              padding-right:10px;}
.menuTop-classMenuChildren .titleMobil       {display:block;
                                              text-align: center;
                                              padding:10px;
                                              margin:10px;
                                              border-bottom:1px solid var(--color-MenuMobilChildren);
                                              color:var(--color-MenuMobilChildren);}
.menuTop-classMenuChildren .disabled         {filter:brightness(50%);}            
.menuTop-classMenuChildren .disabled:hover   {background:none;}    


#menuLeft                                     {position:absolute;
                                               left:0px;
                                               top:100px;
                                               width:250px;
                                               bottom:0px;                                               
                                               padding-top:5px;
                                               background:var(--background-Menu);}
#menuLeft .separator                          {position:relative;
                                               margin:5px;
                                               margin-bottom:10px;
                                               height:1px;
                                               margin-left:15px;
                                               margin-right:15px;
                                               border-bottom:1px solid var(--color-MenuSeparator);}
#menuLeft .displayMenu                        {display:inline-block;}
#menuLeft .displayBlock                       {display:Block;}
#menuLeft .displayNone                        {display:none;}

#menuLeft .classMenu-item                     {position:relative;height:40px;overflow:hidden;cursor:pointer;}
#menuLeft .classMenu-item:hover               {background:var(--background-MenuSelect);}
#menuLeft .classMenu-item .icon               {position:absolute;left:25px;top:8px;width:20px;height:20px;}
#menuLeft .classMenu-item .label              {position:absolute;left:55px;top:8px;right:25px;height:20px;font-size:100%;}
#menuLeft .classMenu-item .selection          {position:absolute;left:10px;top:8px;bottom:10px;width:4px;border-radius: 2px;background:var(--background-MenuSelection);}
#menuLeft .childrenItem                       {font-size:85%;}
#menuLeft .classMenu-item .childrenSelection  {left:38px;}
#menuLeft .classMenu-item .childrenIconClosed {position:absolute;top:8px;right:15px;height:20px;width:20px;transform:rotate(90deg);transition: transform 0.07s;}            
#menuLeft .classMenu-item .childrenIconOpened {position:absolute;top:8px;right:15px;height:20px;width:20px;transform:rotate(270deg);transition: transform 0.07s;}            
#menuLeft .classMenu-item .dark               {filter:invert(1);}
#menuLeft .classMenu-item .mobil              {transition: transform 0s;}
#menuLeft .classMenu-close                    {position:relative;height:40px;overflow:hidden;}
#menuLeft .classMenu-close .icon              {position:absolute;left:25px;top:8px;width:20px;height:20px;cursor:pointer;}
#menuLeft .classMenu-close .dark              {filter:invert(1);}
#menuLeft .classMenu-mobilBackground          {position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;background:var(--background-MenuMobil);}
#menuLeft .disabled                           {filter:brightness(80%);color:lightgrey;
                                               }            
#menuLeft .disabled:hover                     {background:none;}            
   


/* GRID default CSS */
.grid           { position:absolute;
                  left:5px;
                  right:5px;
                  bottom:0px;
                  top:0px;
                  overflow:hidden;                  
                  color:var(--color-Grid);
                }
.gridRow        { background: var(--background-GridRowLow);   }
.rowHeight {max-height:35px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.gridRow:hover  { background: var(--background-GridRowHover); }
.gridRowHigh    { background: var(--background-GridRowHigh);  }

.grid .icon                 {display:table-cell;
                             vertical-align: middle;
                             width:30px;
                             height:20px;
                            }
.grid .buttonNew            {position:absolute;
                             right:4px;
                             top:10px;
                             height:40px;
                             width:40px;
                             cursor:pointer;
                             border-radius:8px;
                             border:1px solid var(--color-Border);                                  
                            }
.grid .buttonNew:hover      {border:1px solid var(--color-BorderHover);}
.grid .buttonNew .icon      {position:absolute;left:5px;top:5px;width:30px;height:30px;}
.grid .header               {position:absolute;left:0px;right:0px;height:50px;top:60px;overflow:hidden;}
.grid .header .gridTitle    {display:table-cell;vertical-align: middle;}
.grid .header .icon         {display:table-cell;vertical-align: middle;width:30px;height:20px;}
.grid .header .sortIcon     {display:table-cell;vertical-align: middle;width:20px;height:20px;}
.grid .header.scrollPadding {padding-right:17px;}
.grid .body                 {position:absolute;left:5px;right:5px;bottom:5px;top:100px;overflow:hidden;overflow-y:auto;}
.grid .body .delete         {display:none;width:25px;height:25px;margin-right:10px;}
.grid .body .gridRow        {border-bottom:1px solid var(--background-GridRowBorder);
                             cursor:pointer;
                             padding-left:0px;
                             padding-right:10px;
                             padding-top:5px;
                             padding-bottom:5px;
                             height:45px;
                             overflow:hidden;}
.grid .body .gridRow:hover  {}
.grid .body .gridRow:hover .delete  {display:block}
.grid .body .gridRowHigh    {}
.grid .menu                 {position:absolute;left:0px;right:0px;height:50px;top:0px;;overflow:hidden;}
.grid .menu .mobilSortIcon  {
    position:absolute;
    left:270px;
    top:10px;
    height:40px;
    width:40px;
    border:1px solid var(--color-Border);
    border-radius: 10px;
    overflow: hidden;
}
.grid .filter               {position:absolute;
                             left:0px;
                             top:10px;
                             height:40px;
                             border:1px solid var(--color-Border);
                             border-radius:10px;
                             vertical-align: middle;
                             width:210px;}
.grid .filter input         {background:none;vertical-align: middle;border:0;outline:0;width:calc(100% - 80px );margin:0px;padding:0px;}
.grid .filter input:focus   {outline:none!important;}
.grid .filter .searchIcon   {margin:5px;margin-right:2px;width:30px;height:30px;display:inline-flex;vertical-align:middle;}
.grid .filter .deleteIcon   {width:30px;height:30px;top:5px;right:3px;background-size: 70% 70%;cursor:pointer;position:absolute;}
.grid .filter .deleteIconDisabled {opacity:0;cursor:auto;}
.grid .refresh              {position:absolute;left:220px;top:10px;height:40px;border:1px solid var(--color-Border);border-radius: 10px;vertical-align: middle;width:40px;}
.grid .refresh .svg         {width:70%;height:70%;margin:15%;filter:var(--icon-Invert);cursor:pointer;}
.grid .export               {position:absolute;left:265px;top:10px;height:40px;border:1px solid var(--color-Border);border-radius: 10px;vertical-align: middle;width:40px;}
.grid .export .svg          {width:80%;height:80%;margin:10%;filter:var(--icon-Invert);cursor:pointer;}

.grid .paddingHeaderFirst   {padding-left:55px;}
.grid .logo                 {margin:5px;
                                  margin-top:3px;
                                  margin-bottom:3px;
                                  width:30px;
                                  height:30px;
                                  border-radius: 50%;
                                  display:inline-flex;
                                  vertical-align: middle;
                                  background:lightslategray}                            



/* is delete form default css */
.deleteForm .button:hover   { opacity: 1;}                                 
.deleteForm .cancel         { right:120px;}
.deleteForm .ok             { right:10px; 
                              background:var(--red);
                            }
.deleteForm .close          { position:absolute;right:10px;top:10px;width:30px;height:30px;border:0px;filter:var(--icon-Invert);}

.deleteForm                 { position:absolute;
                              left:0px;
                              right:0px;
                              bottom:0px;
                              top:0px;
                              overflow:hidden;
                              background:var(--background-MsgboxBg);
                              color:var(--color-List);
                            }           
.deleteForm .form           { position:absolute;
                              left:50%;
                              top:200px;
                              width:600px;
                              height:180px;
                              margin-left: -300px;
                              border:1px solid var(--color-MsgboxBorder);
                              border-radius:10px;
                              background:var(--background-Msgbox);
                              box-shadow: 
                              0px 0px 10px var(--color-MsgboxShadow);
                              display:block;
                            }
.deleteForm .title          { margin:10px;
                              font-size:20px;
                              color:var(--color-MsgboxTitle);
                              border-bottom:1px solid var(--color-MsgboxLine);
                              padding-bottom:10px;
                            }
.deleteForm .detail         { margin:10px;
                              color:var(--color-MsgboxMessage);
                              padding-bottom:20px;
                              padding-top:10px;
                              border-bottom:1px solid var(--color-MsgboxLine);
                            }
.deleteForm .button         { background-color: var(--background-button);
                              border: none;
                              width:100px;
                              color:var(--color-button);
                              padding: 5px 10px;
                              text-align: center;
                              text-decoration: none;
                              display: inline-block;
                              font-size: 16px;
                              margin: 4px 2px;
                              border-radius: 5px;
                              cursor: pointer;
                              opacity:0.8;                                
                              position:absolute;
                              bottom:10px;
                            }
.classIcon-Ticket  {margin-top:2px;}
.classIcon-Tickets {margin-top:2px;}
.classIcon-Counter {margin-top:2px;}


.customSelectTag              { position:absolute;left:0px;top:0px;width:100%;height:100%;overflow: hidden;}
.customSelectTag .frame       { position: absolute;margin:0px;left:0px;top:0px;height:100%;width: 100%;cursor:pointer;}
.customSelectTag .frame.select{ background:transparent; }
.customSelectTag .frame.bg    { pointer-events: none; }
.customSelectTag .frame.icon  { pointer-events: none; left:10%;top:10%;width:80%;height:80%;filter:var(--icon-Invert);}



.redColor   {color: var(--red);}
.greenColor {color: var(--green);}
.blueColor  {color: var(--blue);}                    
.redBg      {background: var(--red);}
.greenbg    {background: var(--green);}
.blueBg     {background: var(--blue);}                    

/*****************************
*
* Default  CSS for FORM
*
******************************/

.form {
    position:absolute;
    right:0px;
    top:2px;
    bottom:0px;
    width:100%;
    max-width: 700px;;
    background: var(--background-Form);
    color: var(--color-Form);
    overflow: hidden;
    box-shadow: -5px 0 5px 0px var(--color-FormShadow);
    display:none;
    z-index:999;
}
/*Fo cím felirat*/
.form .formTitle {
    position:absolute;
    top:10px;
    height:45px;
    padding-top:5px;
    left:55px;
    right:55px;                
    font-size:20px;
    text-align: center;
    }
.form .formSubTitle {    
    position:absolute;
    top:60px;
    height:45px;
    padding-top:5px;
    left:55px;
    right:55px;                
    font-size:14px;
    text-align: center;
    color:var(--color-List1-RowTitle2);
}
.form .headerFrame {
    position:absolute;
    left:0px;
    right:0px; 
    top:70px;
    height:125px;    
    padding:10px;
    overflow: hidden;
}                    
.form .dataFrame {
    position:absolute;
    top:70px;
    left:0px;
    right:0px;  
    bottom:0px;
    overflow:hidden;
    overflow-y:auto;
    padding:10px;       
}
.form .buttonBack  { width:20px;height:20px; }
.form .buttonClose { left:auto;right:10px;   }
.mobil .form {
    width:100%;
    max-width:100%;    
}


.logoNagyW              { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iQkFCRUxIQUwtRElHSVNUQVItd2Vib2xkYWwtdGVydmV6ZXMtMDMtMDItamF2LWlpaS1jc29tYWcyLmZ3LUluZGV4LWxlbnlpbG8tVFhUIgogICB4PSIwcHgiCiAgIHk9IjBweCIKICAgd2lkdGg9IjI2MHB4IgogICBoZWlnaHQ9IjM0Ljg3MnB4IgogICB2aWV3Qm94PSIxMjczLjIzIDIyLjIzOSAyNjAgMzQuODcyIgogICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDEyNzMuMjMgMjIuMjM5IDI2MCAzNC44NzIiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImxvZ29OYWd5Vy5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMi4yICg3MzJhMDFkYTYzLCAyMDIyLTEyLTA5KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcwogICBpZD0iZGVmczY2IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgaWQ9Im5hbWVkdmlldzY0IgogICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICBib3JkZXJvcGFjaXR5PSIwLjI1IgogICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICBzaG93Z3JpZD0iZmFsc2UiCiAgIGlua3NjYXBlOnpvb209IjQuODMwNzY5MiIKICAgaW5rc2NhcGU6Y3g9IjEzMC4xMDM1IgogICBpbmtzY2FwZTpjeT0iMTcuMzg4NTM1IgogICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciCiAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJnNDUiIC8+CjxnCiAgIGlkPSJnNjEiPgoJPHJlY3QKICAgeD0iMTM2My45NTUiCiAgIHk9IjI4LjI4MyIKICAgZmlsbD0iI0ZGRkZGRiIKICAgd2lkdGg9IjYuNzU0IgogICBoZWlnaHQ9IjIyLjEwMiIKICAgaWQ9InJlY3QzNSIgLz4KCTxyZWN0CiAgIHg9IjE0MDcuNzMxIgogICB5PSIyOC4yODMiCiAgIGZpbGw9IiNGRkZGRkYiCiAgIHdpZHRoPSI2Ljc1NCIKICAgaGVpZ2h0PSIyMi4xMDIiCiAgIGlkPSJyZWN0MzciIC8+Cgk8cG9seWdvbgogICBmaWxsPSIjRkZGRkZGIgogICBwb2ludHM9IjE0NjQuODU0LDUwLjM4NSAxNDU4LjExNCw1MC4zODUgMTQ1OC4xMTQsMzMuNyAxNDQ4Ljg2NywzMy43IDE0NDguODY3LDI4LjI4MyAxNDc0LjEsMjguMjgzICAgIDE0NzQuMSwzMy43IDE0NjQuODU0LDMzLjcgICIKICAgaWQ9InBvbHlnb24zOSIgLz4KCTxnCiAgIGlkPSJnNDUiPgoJCTxwb2x5Z29uCiAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgY2xpcC1ydWxlPSJldmVub2RkIgogICBmaWxsPSIjMDA1MzNEIgogICBwb2ludHM9IjE0NzguNzQ4LDUwLjM4NSAxNDk2LjgzMyw1MC4zODUgMTQ4OC4yNTksNDQuNjYyICAgIgogICBpZD0icG9seWdvbjQxIgogICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgoJCTxwb2x5Z29uCiAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgY2xpcC1ydWxlPSJldmVub2RkIgogICBmaWxsPSIjRkZGRkZGIgogICBwb2ludHM9IjE0NzkuNjQ1LDM1Ljk5NiAxNDg1Ljc0NSwzNi4wMDkgMTQ4OC4xODgsMjguNTE4ICAgICAxNDkwLjYzLDM2LjAwOSAxNDk2LjEzLDM1Ljk5NyAxNDkyLjE0LDQwLjYwOCAxNDk2LjYzMyw1MC4zODggMTUwNC4wNzQsNTAuMzg1IDE0OTIuMjI5LDI4LjI4NCAxNDgzLjYyLDI4LjI4NCAxNDcxLjU1MSw1MC4zODUgICAgIDE0NzguODU3LDUwLjM4NSAxNDc4LjkyNyw1MC4yOTEgMTQ4My45NzIsNDAuNjA4ICAgIgogICBpZD0icG9seWdvbjQzIiAvPgoJPC9nPgoJPHBhdGgKICAgZmlsbD0iI0ZGRkZGRiIKICAgZD0iTTEzNTcuNDI1LDMwLjA1N2MtMS41MzUtMS4xODEtMy45ODgtMS43NzMtNy4zNjMtMS43NzNoLTE5LjM4NHYyMi4xMDFoMjEuMzYgICBjMi42NywwLDQuNjIxLTAuNTY3LDUuODQ3LTEuNzAzYzEuMjI3LTEuMTI5LDEuODQtMi45MjMsMS44NC01LjM4MXYtNy41OTRDMTM1OS43MjUsMzMuMTIzLDEzNTguOTYsMzEuMjM4LDEzNTcuNDI1LDMwLjA1NyAgIEwxMzU3LjQyNSwzMC4wNTd6IE0xMzUyLjk4Niw0MS4zODZMMTM1Mi45ODYsNDEuMzg2YzAsMS4yNDYtMC4zMywyLjE2NC0wLjk5MywyLjc0NmMtMC42NjQsMC41ODMtMS43MTIsMC44NzctMy4xNDYsMC44NzdoLTExLjQzMSAgIFYzMy43M0gxMzQ4YzEuNzEzLDAsMi45NywwLjMwNSwzLjc3NSwwLjkxMmMwLjgwNiwwLjYwOCwxLjIxMSwxLjU2MSwxLjIxMSwyLjg1OFY0MS4zODZ6IgogICBpZD0icGF0aDQ3IiAvPgoJPHBhdGgKICAgZmlsbD0iI0ZGRkZGRiIKICAgZD0iTTEzOTYuNDAyLDM2LjI1OXYtMC4wNjFjMC0xLjAxOS0wLjMxLTEuNzE3LTAuOTIyLTIuMDk3Yy0wLjYxNC0wLjM3NS0xLjk5Ny0wLjU2My00LjE1NS0wLjU2M2gtMy45MzIgICBjLTIuMzExLDAtMy43ODUsMC4yNzktNC40MzQsMC44MzJjLTAuNjQ4LDAuNTU3LTAuOTczLDEuNzI4LTAuOTczLDMuNTIxdjMuMDcxYzAsMS41OTYsMC4zNjUsMi42ODUsMS4wOTksMy4yNzggICBjMC43MywwLjU5MywyLjE3OSwwLjg5Miw0LjMzMywwLjg5MmgzLjkwNmMxLjk0LDAsMy4yNzMtMC4xNzgsNC4wMDgtMC41MjdzMS4xLTAuOTU4LDEuMS0xLjgxM2MwLTAuMTIyLTAuMDIxLTAuMzE5LTAuMDYyLTAuNTkzICAgYzAtMC4wMywwLTAuMDU1LDAtMC4wNzZoLTcuOTM4di00LjQ2OWgxNC45NjJ2Ny4yNTVjMCwyLjA3Ny0wLjc3MSwzLjU1Ny0yLjMxMSw0LjQzM2MtMS41MzYsMC44NzYtNC4yMTYsMS4zMTMtOC4wMzYsMS4zMTNoLTcuNTE0ICAgYy0yLjMwNiwwLTQuMDA5LTAuMTIyLTUuMTAyLTAuMzcxYy0xLjEwMS0wLjI0OC0yLjAzMy0wLjY2OC0yLjc5Mi0xLjI2MWMtMC44OTMtMC43MDUtMS41NDEtMS41NjYtMS45NDYtMi41ODkgICBjLTAuNDA1LTEuMDIzLTAuNjA4LTIuMzItMC42MDgtMy44ODF2LTYuMDI5YzAtMy4xNjcsMC43NS01LjM3NSwyLjI1LTYuNjI3YzEuNS0xLjI1Miw0LjIyMS0xLjg4LDguMTY3LTEuODhoNy41NDUgICBjMi40MzMsMCw0LjIzLDAuMTA2LDUuMzg2LDAuMzI0YzEuMTYsMC4yMTcsMi4wNzIsMC41ODcsMi43MzYsMS4wOTljMC42ODksMC41MzcsMS4yMDEsMS4yNTYsMS41MzUsMi4xNjQgICBjMC4zMjksMC45MDcsMC40OTcsMi4wNDIsMC40OTcsMy40MWMwLDAuMzI1LTAuMDA2LDAuNTc4LTAuMDExLDAuNzU1Yy0wLjAwNiwwLjE3Ny0wLjAxMSwwLjMzOS0wLjAyMSwwLjQ5MUgxMzk2LjQwMnoiCiAgIGlkPSJwYXRoNDkiIC8+Cgk8cGF0aAogICBmaWxsPSIjRkZGRkZGIgogICBkPSJNMTQxOC45ODQsNDMuMDM3bDYuNjYyLTAuMDE1djAuNGMwLDAuODMyLDAuMjAzLDEuMzk1LDAuNjA4LDEuNjg4YzAuNDA1LDAuMjg5LDEuMjU3LDAuNDM2LDIuNTU0LDAuNDM2ICAgaDguNDc3YzAuODM2LDAsMS40MjktMC4xNDIsMS43ODMtMC40MjZjMC4zNi0wLjI3OCwwLjUzNy0wLjc0NSwwLjUzNy0xLjM5OWMwLTAuNjY0LTAuMjA3LTEuMTQtMC42MTgtMS40MjkgICBjLTAuNDEtMC4yODMtMS4yOTItMC40NzYtMi42NDktMC41NzhsLTEwLjYtMC4yMzhjLTIuNjU1LTAuMDc2LTQuNDQ4LTAuNTgzLTUuMzgxLTEuNTE1Yy0wLjkzOC0wLjkyNy0xLjQwMy0yLjYyLTEuNDAzLTUuMDc3ICAgYzAtMS4yNjcsMC4xMjItMi4zMSwwLjM2OS0zLjEzMWMwLjI0OC0wLjgyMSwwLjY0NS0xLjUwNCwxLjE5MS0yLjA0N2MwLjY0My0wLjYxMiwxLjQ4NC0xLjA0OSwyLjUyMy0xLjMwNyAgIGMxLjAzOC0wLjI1OCwyLjczLTAuMzg1LDUuMDcxLTAuMzg1aDEwLjMwNmMyLjU1NCwwLDQuMzkzLDAuNDY2LDUuNTEzLDEuMzkzYzEuMTI0LDAuOTMzLDEuNjg4LDIuNDQzLDEuNjg4LDQuNTMgICBjMCwwLjEzNy0wLjAwNiwwLjI4NC0wLjAxMSwwLjQ0NmMtMC4wMDUsMC4xNTctMC4wMiwwLjQxNi0wLjA1MSwwLjc3MWgtNi41di0wLjA5MmMwLTAuNzMtMC4xODgtMS4yNzYtMC41NTgtMS42NDYgICBjLTAuMzY5LTAuMzY1LTAuOTI4LTAuNTQ3LTEuNjcyLTAuNTQ3aC03Ljc3OGMtMS4yOTYsMC0yLjE1MiwwLjEyNy0yLjU2OCwwLjM4NWMtMC40MTUsMC4yNTgtMC42MjMsMC43MDktMC42MjMsMS4zNTMgICBjMCwwLjYzMywwLjE4OCwxLjA5LDAuNTYzLDEuMzczYzAuMzgsMC4yODQsMS4wNjksMC40NjEsMi4wODIsMC41NDJsMTEuMTA2LDAuMTc3YzIuNTM0LDAuMDcyLDQuMzE2LDAuNjM5LDUuMzUxLDEuNzA4ICAgYzEuMDM0LDEuMDY4LDEuNTUxLDIuODkzLDEuNTUxLDUuNDc3YzAsMS41MzUtMC4xOTIsMi43MjEtMC41NzIsMy41NjJjLTAuMzgxLDAuODQxLTEuMDIzLDEuNTYxLTEuOTIxLDIuMTUzICAgYy0wLjU5MywwLjM3NS0xLjQwNCwwLjY0NC0yLjQyMiwwLjgxMWMtMS4wMTksMC4xNjItMi40OTMsMC4yNDMtNC40MjMsMC4yNDNoLTguOTk5Yy0zLjY4OCwwLTYuMTU1LTAuNDE2LTcuNDA3LTEuMjQyICAgYy0xLjI0Ni0wLjgyNS0xLjg3LTIuMzY2LTEuODctNC42MmMwLTAuMTMyLDAuMDEtMC4zNDUsMC4wMjUtMC42NDhDMTQxOC45MzQsNDMuODQ0LDE0MTguOTU0LDQzLjQ3NCwxNDE4Ljk4NCw0My4wMzd6IgogICBpZD0icGF0aDUxIiAvPgoJPHBhdGgKICAgZmlsbD0iI0ZGRkZGRiIKICAgZD0iTTE1MjkuNTgsNDEuNjU1YzEuMzIyLTAuMzE0LDIuMjctMC45MzcsMi44MzItMS44NjljMC40NjEtMC43NiwwLjczMy0xLjg1MiwwLjgxOC0zLjI2OXYtMS45NDkgICBjLTAuMTM1LTIuMjM2LTAuNzU5LTMuODExLTEuODcyLTQuNzI0Yy0xLjI2Ny0xLjAzOC0zLjY0OC0xLjU2MS03LjE1NC0xLjU2MWgtMTcuNzUzdjIyLjEwMWg2Ljc2OHYtNS42NTRoMTAuMDY4ICAgYzEuMjA2LDAsMi4wMTYsMC4xNjIsMi40MjcsMC40OTFjMC40MSwwLjMyNSwwLjYxMywwLjkyMywwLjYxMywxLjc5NHYzLjM3aDYuNzUzdi00LjUyNGMwLTEuMTItMC4yOTQtMi4wMzItMC44NzYtMi43MzcgICBDMTUzMS42MjEsNDIuNDI1LDE1MzAuNzQ1LDQxLjkzNCwxNTI5LjU4LDQxLjY1NUwxNTI5LjU4LDQxLjY1NXogTTE1MjUuODQ2LDM4LjU2NEwxNTI1Ljg0NiwzOC41NjQgICBjLTAuMzYsMC40MjEtMC45OTMsMC42MjgtMS44OTYsMC42MjhoLTEwLjczMXYtNS40MDFoMTAuNzMxYzAuODUxLDAsMS40NzUsMC4xOTcsMS44NiwwLjU5M2MwLjM4NCwwLjM5NSwwLjU3NywxLjAyOSwwLjU3NywxLjkgICBDMTUyNi4zODgsMzcuMzg0LDE1MjYuMjA1LDM4LjE0NCwxNTI1Ljg0NiwzOC41NjR6IgogICBpZD0icGF0aDUzIiAvPgoJPGcKICAgaWQ9Imc1OSI+CgkJPHBvbHlnb24KICAgZmlsbC1ydWxlPSJldmVub2RkIgogICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgIGZpbGw9IiMwMDUzM0QiCiAgIHBvaW50cz0iMTI4NC41ODUsNTcuMTA1IDEzMTMuMTE2LDU3LjEwNSAxMjk5LjU5LDQ4LjA3NyAgICIKICAgaWQ9InBvbHlnb241NSIKICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz4KCQk8cG9seWdvbgogICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgZmlsbD0iI0ZGRkZGRiIKICAgcG9pbnRzPSIxMjg1Ljk5OCwzNC40MDYgMTI5NS42MjMsMzQuNDI1IDEyOTkuNDc4LDIyLjYwNyAgICAgMTMwMy4zMywzNC40MjUgMTMxMi4wMDgsMzQuNDA3IDEzMDUuNzEyLDQxLjY4IDEzMTIuOCw1Ny4xMTEgMTMyNC41NCw1Ny4xMDYgMTMwNS44NTIsMjIuMjM5IDEyOTIuMjcxLDIyLjIzOSAxMjczLjIzLDU3LjEwNiAgICAgMTI4NC43NTgsNTcuMTA2IDEyODQuODY2LDU2Ljk1NyAxMjkyLjgyNSw0MS42OCAgICIKICAgaWQ9InBvbHlnb241NyIgLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)no-repeat center center / contain;}