html {
    max-width: 100%;
    overflow-x: hidden;
    scrollbar-color: #6F6FDA #E5ECF9;
    scrollbar-width: thin;
}
body {
    scrollbar-color: #6F6FDA #E5ECF9;
    scrollbar-width: thin;
    max-width: 100%;
    overflow-x: hidden;
    margin:0px;
    background-color:#E5ECF9;
    font-size: 11pt;
    font-family: verdana, arial, helvetica, clean, sans-serif;
}


H1 {
    font-size:2em;
    font-family:  Oxanium, arial, helvetica, clean, sans-serif !important;
    margin-top: 5px;
    margin-bottom: 15px;
}
H2 {
    font-size:1.5em;
    font-family: Oxanium, arial, helvetica, clean, sans-serif !important;
    margin-top: 5px;
    margin-bottom: 15px;
}
H3 {
    font-size:1.2em;
    font-family: Oxanium, arial, helvetica, clean, sans-serif !important;
    margin-top: 5px;
    margin-bottom: 15px;
}

H4 {
    font-size:1.1em;
    font-family: Oxanium, arial, helvetica, clean, sans-serif !important;
    margin-top: 3px;
    margin-bottom: 12px;
}

  
.iggc-scrollbar {
    scrollbar-color: #6F6FDA #E5ECF9;
    scrollbar-width: thin;
}
.iggc-scrollbar::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    background-color: #E5ECF9;
}

.iggc-scrollbar::-webkit-scrollbar-thumb {
    background: #6F6FDA;
}


.iggc-shadow {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.iggc-shadow2 {
    filter: drop-shadow(3px 3px 5px black);
}
.iggc-rounded-corners {
    border-radius: 5px;
    border: 1px solid #9090FF;
    overflow: hidden;
}

.iggc-gray-bg {
    background-color:gray !important;
    border-color:gray !important;
    color : white !important;
}

.iggc-red-bg {
    background-color:red !important;
    border-color:red !important;
    color : white !important;
}

.iggc-vertical-text {
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

.iggc-tooltip {
    z-index:500000 !important;
    border-bottom: 1px #3F3FAA solid !important;
    padding: 3px !important;
    background-color: #3F3FAA !important;
    color: white !important;
    font-size:10pt !important;
    font-weight:normal !important;
}


.iggc-ui-game-window {
    scrollbar-color: #6F6FDA #E5ECF9;
    scrollbar-width: thin;
    background-color: #E5ECF9;
    height: 100%;
}

.iggc-header {
    position:fixed;
    top:0px;
    z-index:100000;
    background-color:#E5ECF9;
    width: 100%;
    height:35px;
    margin:0px;
    padding: 0px;
    overflow: hidden;
}
.iggc-footer {
    text-align:center;
    position:fixed;
    bottom:0px;
    z-index:100000;
    width: 100%;
    height: 10pt;
    margin:0px;
    padding: 3px;
    overflow: hidden;
    background-color:#E5ECF9;
    color: #3F3FAA;
    font-size: 8pt;
    font-weight:bold;
    font-family: verdana, arial, helvetica, clean, sans-serif;
}

.iggc-header .iggc-menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;

    font-size: 10pt;
    font-family: arial, helvetica, clean, sans-serif;
    color: #3F3FAA;
    height:35px;
}
.iggc-header .iggc-menu a, a:visited {
    color: #3F3FAA;
    text-decoration : none;
    padding-left:4px;
    padding-right:4px;
}
.iggc-header .iggc-menu a:hover, a:active {
    color: #5F5FFF;
    text-decoration : overline underline;
}

.iggc-header .iggc-lang-select-cur {
    cursor:pointer;
    background-color: white;
    padding: 2px 5px;
    width: 50pt;
    font-weight:normal;
    font-size:10pt;
    font-family:verdana,arial;
}
.iggc-header .iggc-lang-select-but {
    width:22px;
    cursor:pointer;
    background-color: white;
    padding: 2px;
    text-align:center;
}

.iggc-logo {
    margin-left:5px;
    margin-right:5px;
    height:26px;
}

.iggc-menu-compact {
    border-left  :1px solid #7f9db9;
    border-top   :1px solid #7f9db9;
    border-right :1px solid #0079b1;
    border-bottom:1px solid #0079b1;
    background-color: white;
    color: #3F3FAA;
    font-size: 10pt;
    font-family: arial, helvetica, clean, sans-serif;
}

.iggc-menu-compact .iggc-menu-compact-item {
    width:95%;
    margin:10px;
}
.iggc-menu-compact  a, a:visited {
    color: #3F3FAA;
    text-decoration : none;
}
.iggc-menu-compact  a:hover, a:active {
    color: #5F5FFF;
    background-color: #E5ECF9;
    text-decoration: overline underline;
}


.iggc-lang-select-tab {
    border-left  :1px solid #7f9db9;
    border-top   :1px solid #7f9db9;
    border-right :1px solid #0079b1;
    border-bottom:1px solid #0079b1;
    background-color: white;
    font-weight:normal;
    font-size:10pt;
    font-family:verdana,arial;
}
.iggc-lang-select-tab .iggc-lang-select-td {
    white-space: nowrap;
    cursor:pointer;
    padding: 4px 5px;
}
.iggc-lang-select-tab .iggc-lang-select-td-actv {
    white-space: nowrap;
    cursor:pointer;
    color: #ffffff;
    background-color: #0079b1;
    padding: 4px 5px;
}

.iggc-ui-message {
    display: flex;
    align-items: center;
    padding: 5px;
    margin: 0px;
    background-color:red;
    color:white;
    width: 90%;
    font-size:10pt;
    font-weight:bold;
    text-shadow:none;
    text-align:left;
    vertical-align:middle;
}
.iggc-ui-panel {
    padding: 0px;
    margin: 0px;
    background-color:white;
    color:black;
    text-shadow:none;
}

.iggc-ui-panel A, A:visited { 
    text-decoration: none;
    color: black;
}
.iggc-ui-panel A:hover, A:active {
    text-decoration: underline;
    color: #303030;
}

.iggc-ui-button {
    padding: 5px;
    font-weight: bold;
    font-size: 11pt;
    font-family: arial, helvetica, clean, sans-serif;
    background-color: #3f3faa;
    color : white;
    cursor : pointer;
}
.iggc-ui-small-button {
    margin:2px;
    padding: 5px;
    font-weight: light;
    font-size: 9pt;
    font-family: arial, helvetica, clean, sans-serif;
    background-color: #3f3faa;
    border-color: #3f3faa;
    color : white;
    cursor : pointer;
}


.iggc-ui-edit {
    font-weight: normal;
    font-size: 11pt;
    font-family: verdana, arial, helvetica, clean, sans-serif;
}


.iggc-div-header {
    padding: 3px;
    background-color: #E5ECF9;
    color: #3F3FAA;
    font-weight:bold;
    font-size: 12pt;
    font-family: Oxanium, arial, helvetica, clean, sans-serif;
}

.iggc-news {
    font-size:10pt;
    font-weight:light;
}


.iggc-tab-grid {
    width : 100%;
    font-weight: normal;
    font-size:11pt;
    font-family: verdana, arial, helvetica, clean, sans-serif;
    background-color: white;
}
.iggc-tab-grid-left {
    border-bottom: 1px #3F3FAA solid;
    border-right: 1px #3F3FAA solid;
}
.iggc-tab-grid-right {
    border-bottom: 1px #3F3FAA solid;
}

.iggc-win-chat {
    color: black;
    line-height:13pt;
    font-weight: normal;
    font-size: 11pt;
    font-family: verdana, arial, helvetica, clean, sans-serif;
}
.iggc-win-chat-date {
    overflow: hidden;
    text-align:center;
    font-size: 8pt;
    padding:0px;
    margin:0px;
}
.iggc-win-chat-msg {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    border: 1px solid #9090FF;
    overflow: hidden;
    background-color: white;
    padding:2px;
    margin-left:10px;
    margin-right:10px;
    margin-top:5px;
    margin-bottom:10px;
}
.iggc-win-chat-msg-mine {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    border: 1px solid #9090FF;
    overflow: hidden;
    background-color:#E5ECF9;
    padding:2px;
    margin-left:10px;
    margin-right:10px;
    margin-top:5px;
    margin-bottom:10px;
}

.iggc-ui-dialog {
    z-index: 1000000 !important;
    font-size:11pt !important;
    padding:0px !important;
}
.iggc-ui-dialog .ui-dialog-titlebar {
    background-image: none;
    background-color: #E5ECF9;
    padding: 3px;
    color: #3F3FAA;
    font-weight:bold;
    font-size: 12pt;
    font-family: verdana, arial, helvetica, clean, sans-serif;
}
.iggc-ui-dialog .ui-dialog-titlebar-close {
  display: none;
}
.iggc-ui-dialog .ui-dialog-buttonpane {
    text-align:center;
    border : none;
}
.iggc-ui-dialog .ui-dialog-buttonset {
    float: none;
}
.iggc-ui-dialog .ui-button {
    background-image: none !important;
    background-color: #3f3faa !important;
    color : white !important;
    padding: 15px;
    min-width: 100px;
    font-weight: bold !important;
    font-size: 11pt;
    font-family: arial, helvetica, clean, sans-serif;
    cursor : pointer;
}


.iggc-game-icon {
    cursor: pointer;
    float:left;
    text-align:center;
    margin:5pt;
    width:100px;
    height:110px;
    font-size:10pt;
    font-family:arial;
}

.iggc-game-icon .game-img-but {
    width:20px;
    height:20px;
    border:none;
}

.iggc-game-icon .game-img-icon {
    margin-bottom:2pt;
    width:70px;
    height:70px;
    border:none;
}


.iggc-tab-blank {
    border: none ;
    background-color: white;
    color: black;
}
.iggc-tab-blank td {
    margin: 0px;
    padding: 0px;
    border: none;
}


.iggc-tab-games {
    border: #7AA5D6 1px outset;
    border-collapse: collapse;
}
.iggc-tab-games td {
    padding: 5px;
    border: #7AA5D6 1px outset;
    text-align: center;
    vertical-align: middle;
    font-size: 10pt;
    font-family: verdana, arial, helvetica, clean, sans-serif;
    background-color: white;
    color: black;
}
.iggc-tab-games .tdPlayers {
    width: 90%;
    min-width: 70pt;
    max-width: 170pt;
    border: none ;
    background-color: white;
    color: black;
}
.iggc-tab-games .tdPlayers td {
    margin: 0px;
    padding: 0px;
    border: none;
}
.iggc-tab-games .tdPlayers A, A:visited, A:hover, A:active { 
    text-decoration: none;
}

.iggc-tab-games .tdGameIcon {
    padding: 2px;
    font-size: 8pt;
    font-family: arial;
}
.iggc-tab-games .tdGameIcon img {
    max-width: 70px;
    width: 90%;
}

.iggc-tab-games .tdHdr {
    padding: 10px;
    background-color: #E5ECF9;
    color: #3F3FAA;
    font-weight: bold;
    font-size: 10pt;
}
.iggc-tab-games .tdHdr2 {
    padding: 10px;
    background-color: #E5ECF9;
    color: #3F3FAA;
    font-weight: bold;
    font-size: 10pt;
}
.iggc-tab-games .tdHdr3 {
    padding: 20px;
    font-weight: bold;
    font-size: 10pt;
}

.iggc-tab-member {
    text-align: center;
    vertical-align: middle;
    clear: both;
    color: #3F3FAA;
    background-color: #E5ECF9;
    padding:2px;
    margin:1px;
    min-height:13pt;
    min-width: 60pt;
    max-width: 150pt;
    border: 1px outset;
    cursor : pointer;
    font-weight: lighter;
    font-size: 10pt;
    font-family: arial, helvetica, clean, sans-serif;
}

.iggc-tab-member A, A:visited, A:hover, A:active { 
    text-decoration: none;
    color: #3F3FAA;
}
.iggc-tab-member-stat {
    min-height:13pt;
    border: 1px outset;
    padding:1px;
    margin:1px;
}

.iggc-tab-online {
    color: black;
}

.iggc-tab-online A, A:visited, A:hover, A:active { 
    text-decoration: none;
    color: black;
}

.iggc-tabs {
    background: none !important;
    border: none !important;
    font-size: 11pt !important;
    padding: 5px !important;
}
.iggc-tabs-nav {
    background: none !important;
    border: none !important;
}
.iggc-tabs-panel {
    background-color: white !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 5px;
    border: 1px solid #9090FF;
    overflow: hidden;
}
.iggc-tabs-tab {
    padding: 0px !important;
    background-image: none !important;
    background-color: #E5ECF9 !important;
    border-top : 1px solid #3F3FAA !important;
    border-left : 1px solid #3F3FAA !important;
    border-right : 1px solid #3F3FAA !important;
    border-bottom : none !important;
}
.iggc-tabs-active {
    background-color: white !important;
    font-weight:bold !important;
}
.ui-tabs-anchor {
    padding: 5px !important;
    color: #3F3FAA !important;
}


.iggc-progress-bar {
  width: 300px;
  display: none;
  border: 1px solid #9090FF;
  padding: 1px;
  position: relative;
  margin-top:5px;
  height: 30px;
  border-radius: 3px;
  text-align: left;
  background: white;
  box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);
}

.iggc-progress-bar .barRect {
  height: 100%;
  border-radius: 3px;
  background-color: #3F3FAA;
  width: 0;
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);
}

.iggc-progress-bar .barText {
  top: 3px;
  left: 50%;
  position: absolute;
  display: inline-block;
  color: black;
}

.iggc-info-block {
    width:100%;
}
.iggc-info-block img {
    max-width:100%;
    height: auto;
}
.iggc-info-header {
    text-align:initial;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #E5ECF9;
    color: #3F3FAA;
    font-weight:bold;
    font-size: 12pt;
    font-family: Oxanium, arial, helvetica, clean, sans-serif;
}
.iggc-info-grid {
    width:100%;
    border: #7AA5D6 1px outset;
    border-collapse: collapse;
}
.iggc-info-grid td {
    padding: 5px;
    border: #7AA5D6 1px outset;
}
.iggc-info-quote
{
    margin-top:10px;
    margin-bottom:10px;
    margin-left:30px;
    margin-right:30px;
}

@media screen and (max-width: 800px) {
    .iggc-info-list {
        margin:10pt;
        text-align:initial;
        column-count: 2;
        column-gap: 20pt;
        font-size:9pt;
    }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
    .iggc-info-list {
        margin:10pt;
        text-align:initial;
        column-count: 3;
        column-gap: 20pt;
        font-size: 11pt;
    }
}
@media screen and (min-width: 1200px) {
    .iggc-info-list {
        margin:10pt;
        text-align:initial;
        column-count: 4;
        column-gap: 20pt;
        font-size: 11pt;
    }
}