body {
   overflow: hidden;
}

@media (min-width: 1200px) and (max-width: 1550px) {
    .col-gold{
        width: 100% !important;
    }

    .col-sweeps{
        width: 50% !important;
    }
}

.bold-text {
    font-weight: bold;
}

.box {
    height: auto;
    overflow: hidden;
}

.right {
    width: auto;
    float: right;
}

.left {
    float: none; /* not needed, just for clarification */
    /* the next props are meant to keep this block independent from the other floated one */
    width: auto;
    overflow: hidden;
}

.gameLabel {
    color: red;
    font-weight: bold;
    font-size: 11px;
}

.gameFlavor {
    color: #FF3F00;
    font-weight: bold;
    font-size: 18px;
    text-align: right;
    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.gameImage {
    position: absolute;
    top: -27px;
    left: -5px;
    width: 114px;
    height: 205px;
}

.prev .glyphicon-arrow-left {
    z-index: -1;
}

.next .glyphicon-arrow-right {
    z-index: -1;
}

.alert {
    z-index: 1000031!important;
}

.dropdown-menu {
    z-index: 10000000!important;
}

.dropdown-menu .item {
    padding: 5px;
}

.dropdown-menu .item-selected {
    background-color: #eee;
}

ul.navbar-right .dropdown a {
    padding-top: 11px;
    padding-bottom: 10px;
}

ul.navbar-right .dropdown .dropdown-toggle .fa {
    color: #FFFFFF;
}

ul.navbar-right .open .dropdown-toggle .fa {
    color: #ffffff!important;
}

#quickSearchTypeBtn .caret{
    display: none;
}

ul.navbar-right .dropdown .dropdown-toggle .caret {
    display: none;
}
ul.navbar-right .dropdown .active .fa {
    color: #ffffff!important;
}

._3z_5 {
    border-radius: 2px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}
._5ugg, ._3z_5 {
    background-color: #DC0D17;
    background-image: linear-gradient(#FA3C45, #DC0D17);
    color: #FFF;
    min-height: 13px;
    padding: 1px 3px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
}
._5ugh {
    background-clip: padding-box;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 10px;
    line-height: normal;
}

.caret {
    color: #e4e1e1;
}

.gwt-PopupPanelGlass {
    z-index: 1000000000 !important;
}

.gwt-PopupPanel {
    z-index: 1000000001 !important;
    border: none !important;
    background: none !important;
}

a.timezone {
    font-size: 12px;
    color: #575757;
}

a.timezone:visited, a.timezone:hover {
    color: #575757;
}

.dropdown_direction_down .dropdown-menu {
    position: static !important;
}

.containerSomnet {
	overflow:hidden;
	width: 100%;
    height: 100%;
}

.fullSize {
	height: 100%;
	width: 100%;	
}

div.selectItemText, div.selectItemTextFocused {
    height: 28px!important;
}

.gwt-RadioButton label {
    font-weight: normal!important;
}

.log-panel {
    z-index: 100000000 !important;
}

.fullWidth {width: 100%}

.popupTitle {

}

.popupButton {

}

.buttonsPanel {
    background: none repeat scroll 0 0 threedface;
    padding: 2px 3px;
}

.descriptionLabel{
    padding: 12px 4px 12px 8px;
}

.closeableDialog {

}

.closeableDialogMessage {

}

.infoDialog {

}

.red {
    background-color: red;
}

.pageHeading {
    font-size: xx-large;
    text-align: center;
}

.formLabel {
    width: 150px;
}

.actionButton {
    width: 15px;
    text-align: center;
    box-sizing: content-box !important;
}

.verticalScrollArea {
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

.scrollPanel {
    /*overflow: auto;*/
    /*position: absolute !important;*/
}

.contentScrollpanel {
    /*overflow: auto;*/
    /*position: absolute !important;*/
    /*top: 50px;*/
    /*bottom: 0px;*/
    /*left: 0px;*/
    /*right: 0px;*/
}

.tableFields .gwt-TextBox {
    width: 200px;
}

table.custom-height tbody tr {
    height: 50px; overflow:auto;
}

table.custom-height thead tr {
    height: 50px; overflow:auto;
}

.breadcrumb li.active a {
    color: #e6e6e6!important;
}

/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px; }
.preloader-wrapper.small {
    width: 36px;
    height: 36px; }
.preloader-wrapper.big {
    width: 64px;
    height: 64px; }
.preloader-wrapper.active {
    /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
    -webkit-animation: container-rotate 1568ms linear infinite;
    animation: container-rotate 1568ms linear infinite; }

@-webkit-keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg); } }
@keyframes container-rotate {
    to {
        transform: rotate(360deg); } }
.spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #42a5f5; }

.spinner-blue,
.spinner-blue-only {
    border-color: #777a80; }

.active .spinner-layer.spinner-blue {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-red {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-yellow {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-green {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
    /* durations: 4 * ARCTIME */
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg); }

    /* 0.5 * ARCSIZE */
    25% {
        -webkit-transform: rotate(270deg); }

    /* 1   * ARCSIZE */
    37.5% {
        -webkit-transform: rotate(405deg); }

    /* 1.5 * ARCSIZE */
    50% {
        -webkit-transform: rotate(540deg); }

    /* 2   * ARCSIZE */
    62.5% {
        -webkit-transform: rotate(675deg); }

    /* 2.5 * ARCSIZE */
    75% {
        -webkit-transform: rotate(810deg); }

    /* 3   * ARCSIZE */
    87.5% {
        -webkit-transform: rotate(945deg); }

    /* 3.5 * ARCSIZE */
    to {
        -webkit-transform: rotate(1080deg); }

    /* 4   * ARCSIZE */ }
@keyframes fill-unfill-rotate {
    12.5% {
        transform: rotate(135deg); }

    /* 0.5 * ARCSIZE */
    25% {
        transform: rotate(270deg); }

    /* 1   * ARCSIZE */
    37.5% {
        transform: rotate(405deg); }

    /* 1.5 * ARCSIZE */
    50% {
        transform: rotate(540deg); }

    /* 2   * ARCSIZE */
    62.5% {
        transform: rotate(675deg); }

    /* 2.5 * ARCSIZE */
    75% {
        transform: rotate(810deg); }

    /* 3   * ARCSIZE */
    87.5% {
        transform: rotate(945deg); }

    /* 3.5 * ARCSIZE */
    to {
        transform: rotate(1080deg); }

    /* 4   * ARCSIZE */ }
@-webkit-keyframes blue-fade-in-out {
    from {
        opacity: 1; }

    25% {
        opacity: 1; }

    26% {
        opacity: 0; }

    89% {
        opacity: 0; }

    90% {
        opacity: 1; }

    100% {
        opacity: 1; } }
@keyframes blue-fade-in-out {
    from {
        opacity: 1; }

    25% {
        opacity: 1; }

    26% {
        opacity: 0; }

    89% {
        opacity: 0; }

    90% {
        opacity: 1; }

    100% {
        opacity: 1; } }
@-webkit-keyframes red-fade-in-out {
    from {
        opacity: 0; }

    15% {
        opacity: 0; }

    25% {
        opacity: 1; }

    50% {
        opacity: 1; }

    51% {
        opacity: 0; } }
@keyframes red-fade-in-out {
    from {
        opacity: 0; }

    15% {
        opacity: 0; }

    25% {
        opacity: 1; }

    50% {
        opacity: 1; }

    51% {
        opacity: 0; } }
@-webkit-keyframes yellow-fade-in-out {
    from {
        opacity: 0; }

    40% {
        opacity: 0; }

    50% {
        opacity: 1; }

    75% {
        opacity: 1; }

    76% {
        opacity: 0; } }
@keyframes yellow-fade-in-out {
    from {
        opacity: 0; }

    40% {
        opacity: 0; }

    50% {
        opacity: 1; }

    75% {
        opacity: 1; }

    76% {
        opacity: 0; } }
@-webkit-keyframes green-fade-in-out {
    from {
        opacity: 0; }

    65% {
        opacity: 0; }

    75% {
        opacity: 1; }

    90% {
        opacity: 1; }

    100% {
        opacity: 0; } }
@keyframes green-fade-in-out {
    from {
        opacity: 0; }

    65% {
        opacity: 0; }

    75% {
        opacity: 1; }

    90% {
        opacity: 1; }

    100% {
        opacity: 0; } }
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit; }

.gap-patch .circle {
    width: 1000%;
    left: -450%; }

.circle-clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit; }
.circle-clipper .circle {
    width: 200%;
    height: 100%;
    border-width: 3px;
    /* STROKEWIDTH */
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
.circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent !important;
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg); }
.circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent !important;
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg); }

.active .circle-clipper.left .circle {
    /* duration: ARCTIME */
    -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .circle-clipper.right .circle {
    /* duration: ARCTIME */
    -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes left-spin {
    from {
        -webkit-transform: rotate(130deg); }

    50% {
        -webkit-transform: rotate(-5deg); }

    to {
        -webkit-transform: rotate(130deg); } }
@keyframes left-spin {
    from {
        transform: rotate(130deg); }

    50% {
        transform: rotate(-5deg); }

    to {
        transform: rotate(130deg); } }
@-webkit-keyframes right-spin {
    from {
        -webkit-transform: rotate(-130deg); }

    50% {
        -webkit-transform: rotate(5deg); }

    to {
        -webkit-transform: rotate(-130deg); } }
@keyframes right-spin {
    from {
        transform: rotate(-130deg); }

    50% {
        transform: rotate(5deg); }

    to {
        transform: rotate(-130deg); } }
#spinnerContainer.cooldown {
    /* duration: SHRINK_TIME */
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
    animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); }

@-webkit-keyframes fade-out {
    from {
        opacity: 1; }

    to {
        opacity: 0; } }
@keyframes fade-out {
    from {
        opacity: 1; }

    to {
        opacity: 0; } }
.slider {
    position: relative;
    height: 400px;
    width: 100%; }
.slider.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.slider.fullscreen ul.slides {
    height: 100%; }
.slider.fullscreen ul.indicators {
    z-index: 2;
    bottom: 30px; }
.slider .slides {
    background-color: #9e9e9e;
    margin: 0;
    height: 400px; }
.slider .slides li {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: inherit;
    overflow: hidden; }
.slider .slides li img {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center; }
.slider .slides li .caption {
    color: #fff;
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    opacity: 0; }
.slider .slides li .caption p {
    color: #e0e0e0; }
.slider .slides li.active {
    z-index: 2; }
.slider .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
.slider .indicators .indicator-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 16px;
    width: 16px;
    margin: 0 12px;
    background-color: #e0e0e0;
    transition: background-color .3s;
    border-radius: 50%; }
.slider .indicators .indicator-item.active {
    background-color: #4caf50; }

.carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 400px;
    perspective: 500px;
    transform-style: preserve-3d;
    transform-origin: 0% 50%; }
.carousel .carousel-item {
    width: 200px;
    position: absolute;
    top: 0;
    left: 0; }
.carousel .carousel-item img {
    width: 100%; }
.carousel.carousel-slider {
    top: 0;
    left: 0;
    height: 0; }
.carousel.carousel-slider .carousel-item {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.red-panel .panel-heading{
    border-color: #c83030;
}

.green-panel .panel-heading{
    border-color: #1db252;
}

.yellow-panel .panel-heading{
    border-color: #e6b729;
}

li.menu-bable .dropdown-toggle .badge{
    position: absolute;
    left: 34px;
    top: 26px;
}

li.active-menu-item .dropdown-toggle .fa {
    color: #e4e1e1!important;
}

.time-box {
    background-color: var(--gradient-s);
}