.alert-responsive {
    width: 50%;
    padding: 10px;
    background: #e6effa;
    border: 1px solid #bcd4f2;
    color: #050505;
    margin: auto;
    text-align: left;
    position: relative;
    z-index: -100;
    margin-top: 100px;
}

.alert-error {
    background: #b70201;
    border: 1px solid #a31919;
    color: #f5f5f5;
}

.alert-success {
    background: #57a84b;
    border: 1px solid #5f9f56;
    color: #f5f5f5;
}

.pulse {
  display: block;
  -webkit-animation: pulse;
  -webkit-animation-duration: 0.5s;
  -moz-animation: pulse 0.5s;
  -ms-animation: pulse 0.5s;
  animation: pulse 0.5s;
}

@-moz-keyframes pulse {
   from {
      -moz-transform: scale(1.2);
      transform: scale(1.2);
   }
   to {
      -moz-transform: scale(1);
      transform: scale(1);
   }
}

@-webkit-keyframes pulse {
    from {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
    }
    to {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
}

@-ms-keyframes "pulse" {
   from {
      -ms-transform: scale(1.2);
      transform: scale(1.2);
   }
   to {
      -ms-transform: scale(1);
      transform: scale(1);
   }
}

@keyframes pulse {
  from {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    height: 100%;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    height: 100%;
    margin: 0
}

html, body {
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

a.game-play-command.disabled {
    white-space: nowrap;
    -moz-text-decoration-color: red; /* Code for Firefox */
    text-decoration-color: red;
    max-width: 200px !important;
    color: rgb(255, 102, 102);
    color: rgba(255, 102, 102, 0.9);
    border: 1px solid rgb(117, 117, 117);
    border: 1px solid rgba(117, 117, 117, .4);
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}


@font-face {
    font-family: 'proxima-nova';
    src: url("/static/fonts/proximanova-light-webfont.woff") format("woff");
    font-weight: 300
}

@font-face {
    font-family: 'proxima-nova';
    src: url("/static/fonts/proximanova-regular-webfont.woff") format("woff");
    font-weight: 400
}

@font-face {
    font-family: 'proxima-nova';
    src: url("/static/fonts/proximanova-semibold-webfont.woff") format("woff");
    font-weight: 600
}

.iosslider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%
}

.iosslider .slide-prev,.iosslider .slide-next {
    position: absolute;
    top: 29%;
    left: 30px;
    font-size: 20px;
    height: 48px;
    width: 48px;
    border: 1px solid #fff;
    border-radius: 25px;
    text-align: center;
    line-height: 54px;
    color: #fff;
    cursor: pointer;
    background-color: rgba(255,255,255,0);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.iosslider .slide-prev:hover,.iosslider .slide-next:hover {
    color: #EF6000;
    background-color: #fff
}

.iosslider .slide-next {
    left: auto;
    right: 30px
}

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

.iosslider .slide {
    float: left;
    height: 100%;
    width: 100%;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.games-slider,.category-slider {
    height: 350px
}

.games-slider .slide h2,.category-slider .slide h2 {
    font-size: 46px;
    font-weight: 600;
    color: #fff;
    margin: 70px 0 0 0;
    padding-left: 10%;
    padding-right: 10%;
    text-shadow: 0 0 5px #36435C
}

.games-slider .slide p,.category-slider .slide p {
    font-weight: 300;
    color: #fff;
    font-size: 24px;
    line-height: 1.2em;
    text-shadow: 0 0 5px #36435C;
    margin: 0 0 30px 0;
    padding-left: 10%;
    padding-right: 10%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}

.games-slider .slide .button,.category-slider .slide .button {
    font-size: 16px;
    padding: 15px 30px;
    font-weight: 600;
    color: #364365;
    display: inline-block;
    background-color: rgba(255,255,255,0.8);
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.games-slider .slide .button:hover,.category-slider .slide .button:hover {
    background-color: #fff
}

.category-slider {
    height: 185px
}

.category-slider .slide h2 {
    margin-top: 75px
}

.category-slider .slide-prev,.category-slider .slide-next {
    top: 50%;
    margin-top: -25px
}

.default-form .formrow {
    display: table;
    clear: both;
    padding: 10px 0 10px 190px;
    width: 100%;
    min-height: 60px;
    box-sizing: border-box;
    position: relative
}

.default-form .formrow p {
    color: #9B9B9B;
    margin: 10px 0
}

.default-form .formrow .radiolabel {
    display: inline-block;
    
    margin-right: 20px;
    cursor: pointer;
}
.formrow .radiolabel ul {
    list-style-type: none;   
}
.formrow .radiolabel li {
    display: inline-block;
    margin-right: 20px;
}

.profile-birthday select {
    border: 1px solid #9b9b9b;
    box-sizing: border-box;
    border-radius: 5px;
    outline: none;
    padding: 5px;
    margin-right: 10px;
    margin-top: 5px;
}

.default-form .formrow .radiolabel input[type=radio] {
    float: none;
    width: auto;
    height: auto;
    margin-right: 5px
}

.default-form .formrow .checkboxlabel {
    font-weight: 600;
    color: #9B9B9B;
    display: block;
    padding: 10px 0 10px 25px;
    position: relative;
    cursor: pointer
}

.default-form .formrow .checkboxlabel input {
    position: absolute;
    top: 11px;
    left: 0;
    height: auto;
    width: auto
}

.default-form .formrow .formlabel {
    font-weight: 600;
    width: 180px;
    float: left;
    line-height: 20px;
    padding: 10px 0;
    position: absolute;
    top: 10px;
    left: 0;
    display: block
}

.default-form .formrow .formerror {
    color: #D0021B;
    padding: 5px 0;
    line-height: 20px;
    display: block;
    clear: both
}

.default-form .formrow input,.default-form .formrow textarea {
    float: left;
    padding: 10px;
    line-height: 20px;
    height: 40px;
    width: 100%;
    border: 1px solid #9b9b9b;
    box-sizing: border-box;
    border-radius: 5px;
    outline: none
}

.default-form .formrow input.error,.default-form .formrow textarea.error {
    color: #D0021B;
    border-color: #D0021B
}

.default-form .formrow input:focus,.default-form .formrow textarea:focus {
    color: #EF6000;
    border-color: #EF6000
}

.default-form .formrow input.short,.default-form .formrow textarea.short {
    width: 100px
}



.default-form .formrow .submit {
    display: inline-block;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: #fff;
    border: 1px solid #FF9800;
    background-color: #FF9800;
    text-decoration: none;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.default-form .formrow .submit.full-width {
    width: 100%
}

.default-form .formrow .submit:hover {
    background-color: #EF6000;
    color: #fff
}

.game-searchform {
    background: rgba(57, 81, 102, 0.66);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 25%;
    height: 80px;
    z-index: 10;
    text-align: center;
    box-sizing: border-box;
}

.game-searchform:before {
    font-family: Hyves;
    content: 'd';
    position: absolute;
    top: 30px;
    left: 22%;
    font-size: 20px;
    z-index: 50;
    color: #EF6000
}

.game-searchform input {
fontont-size: 16px;
    width: 50%;
    height: 45px;
    padding: 10px;
    font-weight: 400;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    position: absolute;
    top: 18px;
    left: 25%;
    border-radius: 5px 7px 7px 5px;
    outline: none;
}

.game-searchform button {
    font-size: 16px;
    font-weight: 600;
    height: 45px;
    color: rgba(255, 255, 255, 0.75);
    background-color: #FF9800;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    float: left;
    width: 140px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 18px;
    right: 25%;
    outline: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.game-searchform button:hover {
    background-color: #EF6000
}

.section-searchform {
    position: absolute;
    top: 0;
    right: 13px;
    height: 100px;
    width: 458px;
    z-index: 10;
    box-sizing: border-box
}

.section-searchform input {
    width: 80%;
    height: 45px;
    padding: 10px;
    font-weight: 600;
    border: 1px solid #757575;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px 0 0 5px;
    outline: none
}

.section-searchform button {
    font-weight: 600;
    height: 45px;
    color: rgba(255,255,255,0.75);
    background-color: #757575;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    float: right;
    width: 145px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.section-searchform button:hover {
    color: #fff
}

.general-searchform {
    width: 100%;
    padding: 20px 0;
    height: 60px;
    position: relative
}

.general-searchform.search-page {
    top: 20vh;
}

.general-searchform input {
    width: 99%;
    height: 45px;
    padding: 10px;
    font-weight: 400;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    position: absolute;
    top: 27px;
    left: 0;
    border-radius: 5px 7px 7px 5px;
    outline: none
}

.general-searchform button {
    font-weight: 600;
    height: 45px;
    color: rgba(255,255,255,0.75);
    background-color: #FF9800;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    float: left;
    width: 140px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 27px;
    right: 0;
    outline: none
}

.card-game {
    font-weight: 400;
    float: left;
    display: block;
    width: 13%;
    height: 141px;
    position: relative;
    background-color: #fff;
    border-radius: 3px;
    text-decoration: none;
    margin-right: 12px;
    margin-bottom: 10px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.25);
    text-overflow: ellipsis;
}

.card-game.category-name {
    height: 154px
}

.card-game:hover:before {
    opacity: 0.9
}

.card-game:hover:after {
    opacity: 1
}

.card-game:hover .times-played {
    opacity: 1;
    z-index: 1000;
}

.highlight-card-game .times-played {
    display: none;
}

.card-game .times-played {
    opacity: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    z-index: 1000;
}

.card-game:before {
    display: block;
    content: ' ';
    position: absolute;
    top: 4px;
    left: 0;
    background-color: #EF6000;
    width: 100%;
    height: 110px;
    opacity: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}

.card-game.category-name:before {
    top: 17px
}

.card-game:after {
    font-family: hyves;
    font-size: 16px;
    content: "c";
    color: #EF6000;
    position: absolute;
    top: 63px;
    left: 50%;
    margin-left: -18px;
    background-color: #fff;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 25px;
    opacity: 0;
    display: block;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}

.card-game.double {
    width: 302px
}

.card-game.double:before {
    top: 0;
    height: 195px
}

.card-game.double:after {
    top: 80px
}

.card-game.double img {
    height: 195px
}

.card-game.double .category,.card-game.double .extra {
    display: inline;
    padding-right: 0
}

.card-game.double .rating {
    left: auto;
    right: 7px
}

.card-game .category {
    font-size: 12px;
    padding: 2px;
    line-height: 13px;
    display: block;
    color: #757575
}

.card-game img {
    width: 100%;
    height: 110px
}

.card-game .title {
    font-size: 16px;
    color: #757575;
    padding: 4px 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.tab-content-item .card-game .title {
    white-space: normal;
    position: absolute;
    padding-top: 5px;
}
.pre-game .title {
    font-size: 16px;
    color: #757575;
    padding: 4px 7px;
    display: block
}

.pre-game {
    width:100%;
    height:auto;
    display:block
}

.pre-game:before {
    height: 20px
}

.pre-game:after {
    top: 80px
}

.pre-game img {
    display:inline;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 195px
}

.card-game .extra {
    font-size: 12px;
    color: #EF6000;
    padding: 4px 7px;
    display: block
}

.card-game .rating {
    position: absolute;
    bottom: 7px;
    left: 7px
}

.card-friend {
    float: left;
    display: block;
    width: 13%;
    height: 140px;
    font-size: 12px;
    padding-top: 72px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    margin-right: 12px;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0,0,0,0.25)
}

.all-friends .card-add {
    width: 146px;
    margin-right: 10px;
}

.all-friends .card-friend {
    width: 146px;
    margin-right: 10px;
}

.card-friend .picture {
    height: 50px;
    width: 50px;
    display: block;
    overflow: hidden;
    background-size: cover;
    border-radius: 50px;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -25px
}

.card-friend .close-button {
    font-size: 8px;
    position: absolute;
    top: 8px;
    right: 8px;
    height: 18px;
    width: 18px;
    display: block;
    border-radius: 10px;
    color: #757575;
    border: 1px solid #757575;
    text-decoration: none;
    text-align: center;
    line-height: 21px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s
}

.card-friend .close-button:hover {
    color: #fff;
    background-color: #757575
}

.card-friend .text-button {
    position: absolute;
    bottom: 8px;
    left: 8px;
    width: 90%
}

.card-friend .open-friend-chat.offline, .card-friend .open-friend-chat.offline:hover {
    background-color: #fff;
    color: #757575;
    border: 1px solid #757575;
    cursor: default;
    pointer-events: none
}

.card-person {
    float: left;
    display: block;
    width: 300px;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 80px;
    padding-right: 40px;
    position: relative;
    margin-right: 12px;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
    box-sizing: border-box;
    text-align: left;
    box-shadow: 0 1px 3px rgba(0,0,0,0.25)
}

.card-suggest-friend {
    min-width: 230px;
}

.card-person .picture {
    height: 60px;
    width: 60px;
    display: block;
    overflow: hidden;
    background-size: cover;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 10px
}

.card-person .icon-place {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 15px;
    height: 20px;
    width: 20px;
    border: 1px solid;
    border-radius: 12px;
    line-height: 22px;
    text-align: center;
    color: #757575
}

.card-person .icon-place.friend {
    border: 0;
}

.card-person .icon-place.friend i {
    font-size: 20px;
    color: #EF6000;
    opacity: 0.5;
}

.card-person .icon-place.checked {
    border-color: #8BC34A;
    background-color: #8BC34A;
    color: #fff
}

.card-person .icon-place a {
    text-decoration: none;
    color: #757575;
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 12px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.card-person .icon-place a:hover {
    background-color: #757575;
    color: #fff
}

.card-person .icon-place i {
    font-size: 12px
}

.setting-overlay {
    position: relative;
    width: 100%;
    height: 370px;
    background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
    opacity: .5;
}

.setting-popup {
    position: relative;
    width: 55%;
    top: -330px;
    left: 160px;
    height: 210px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.setting-dialog {
    min-height: 150px;
    min-width: 230px;

}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.setting-button:hover {
    background-color: #EF6000 !important;
}

.card-add {
    float: left;
    display: block;
    width: 145px;
    height: 248px;
    padding-top: 140px;
    position: relative;
    background-color: rgba(187,187,187,0.25);
    border-radius: 3px;
    text-decoration: none;
    margin-right: 12px;
    margin-bottom: 20px;
    overflow: hidden;
    color: #757575;
    border: 1px dashed #bbb;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box
}

.card-add.friend {
    height: 140px;
    padding-top: 100px
}

.card-add.friend:before {
    top: 30px
}

.card-add:hover:before {
    background-color: #757575;
    color: #fff
}

.card-add:before {
    position: absolute;
    top: 73px;
    left: 50%;
    margin-left: -25px;
    font-family: Hyves;
    content: 'r';
    font-size: 24px;
    height: 50px;
    width: 50px;
    color: #757575;
    border: 1px solid #757575;
    border-radius: 30px;
    line-height: 52px;
    text-align: center;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.rating {
    font-size: 16px;
    color: #D8D8D8;
    display: inline-block
}

.rating i {
    margin: 0 -4px;
    padding: 0 3px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.rating i.filled {
    color: #FF9800
}

.rating.interactive {
    unicode-bidi: bidi-override;
    direction: rtl
}

.rating.interactive i {
    cursor: pointer
}

.rating.interactive i:hover,.rating.interactive i:hover ~ i {
    color: #FF9800
}

.rating.bigger {
    font-size: 20px
}



.login-info {
    text-align: center;
    margin-bottom: 20px
}

.login-forgotten-info {
    text-align: left;
    margin-bottom: 10px
}

.remember-me {
    text-align: left;
    margin-bottom: 10px
}

.remember-me .check-box {
    display: inline;
    width: 25px;
    position: relative;
    top: +3px; 
    margin-right: 5px
}

.remember-me .remember-me-label {
    font-weight: normal
}

.login-button-container {
    text-align: center;
    padding: 15px
}

.login-button {
    display: inline-block;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: #fff;
    border: 1px solid transparent;
    background-color: #FF9800;
    text-decoration: none;
    border-radius: 5px;
    box-sizing: border-box;
    margin-bottom: 10px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer
}

.login-button.full-width {
    width: 100%
}

.login-button.facebook {
    background-color: #4B63A7
}

.login-button.facebook:hover {
    background-color: #697fbc
}

.login-button.google {
    background-color: #C03F29
}

.login-button.google:hover {
    background-color: #d75a45
}

.login-button:hover {
    background-color: #EF6000;
    color: #fff
}

.section-header {
    text-align: left;
    margin-bottom: 10px
}

.all-friends .section-header {
    margin-bottom: 30px
}

.section-header h2 {
    font-weight: 300;
    font-size: 24px;
    color: #757575
}

.section-header p {
    margin: 5px 0;
    color: #757575
}

.section-games, .section-friends {
    margin: 10px 0;
    position: relative;
    display: table;
    width: 100%
}

.section-friends.all-friends {
    margin: 40px auto;
    width: 942px
}

.section-games.bottom-border:after,.section-friends.bottom-border:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: ' ';
    display: block;
    width: 97%;
    height: 1px;
    background-color: #E0E0E0
}

.section-games .text-button.top-middle,.section-friends .text-button.top-middle {
    position: absolute;
    top: -5px;
    right: 324px
}

.section-games .text-button.top-right,.section-friends .text-button.top-right {
    position: absolute;
    top: -5px;
    right: 11px
}

.section-general {
    margin: 40px 0;
    position: relative;
    display: table;
    width: 100%
}

.section-settings {
    margin: 40px 0;
    position: relative;
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding-left: 170px
}

.section-settings .column-left {
    width: 140px;
    margin-right: 20px;
    position: absolute;
    left: 0;
    top: 0
}

.section-settings .column-left .text-button {
    margin-bottom: 10px
}

.section-profile {
    height: 400px;
    width: 100%;
    display: table;
    background-size: cover;
    color: #fff;
    text-align: center;
    position: relative
}

.section-profile .profile-picture {
    margin: 0 auto;
    margin-top: 50px
}

.section-profile h2 {
    margin: 20px auto 0px auto;
    text-shadow: 0 3px 5px rgba(0,0,0,0.25)
}

.section-profile p {
    font-size: 18px;
    text-shadow: 0 3px 5px rgba(0,0,0,0.25);
    margin-top: 10px;
    margin-bottom: 30px
}

.section-profile .text-button {
    padding-left: 20px;
    padding-right: 20px
}

.text-button {
    cursor: pointer;
}
.text-button:focus label{
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.profile-image-upload {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.section-profile .change-picture {
    position: absolute;
    top: 20px;
    left: 20px;
    padding-left: 40px;
    text-align: left;
    cursor: pointer
}

.section-profile .change-picture label{
    cursor: pointer
}
.section-profile .change-picture:hover i {
    color: rgba(255,255,255,0.3)
}

.section-profile .change-picture:hover .tag {
    color: #fff;
    background-color: rgba(255,255,255,0.3)
}

.section-profile .change-picture:hover .tag:after {
    border-right-color: rgba(255,255,255,0.3)
}

.section-profile .change-picture i {
    font-size: 31px;
    position: absolute;
    top: -3px;
    left: 0;
    color: rgba(74,74,74,0.5);
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s
}

.section-profile .change-picture .tag {
    position: relative;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 25px;
    color: rgba(255,255,255,0.5);
    background-color: rgba(74,74,74,0.5);
    -webkit-transition: color 0.3s,background-color 0.3s;
    -moz-transition: color 0.3s,background-color 0.3s;
    transition: color 0.3s,background-color 0.3s
}

.section-profile .change-picture .icon-photo {
    position: absolute;
    left: -40px;
}

.section-profile .change-picture .tag:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(74,74,74,0);
    border-right-color: rgba(74,74,74,0.5);
    border-width: 6px;
    margin-top: -6px;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s
}

.section-game {
    width: 100%;
    padding-top: 60px;
    position: relative;
    text-align: center;
}

.section-game .game-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 60px;
    background-color: #fff
}

.section-game .game-header h1 {
    text-align: center;
    color: #EF6000;
    font-weight: 300;
    font-size: 24px;
    line-height: 40px;
    position: relative;
    z-index: 10;
    margin-top: 10px
}

.section-game .game-header.show-extra-content .extra-content {
    max-height: 300px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 35px;
}

.section-game .game-header.show-extra-content .toggle-extra-content i {
    top: -7px;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.section-game .rating {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 20
}

.section-game .game-actions,
.grey-screen .game-actions {
    position: absolute;
    top: 18px;
    right: 20px;
    z-index: 20
}

.section-game .game-actions a,
.grey-screen .game-actions a {
    color: #D8D8D8;
    text-decoration: none;
    font-size: 25px;
    display: inline-block;
    line-height: 25px;
    padding: 0 10px;
    border-left: 1px solid #EF6000;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.section-game .game-actions a:hover,.section-game .game-actions a.highlight,
.grey-screen .game-actions a:hover,.grey-screen .game-actions a.highlight {
    color: #EF6000
}

.grey-screen .game-actions-container {
    position: absolute;
    height: 21%;
    width: 100%
}

.section-game .toggle-extra-content {
    width: 50px;
    padding-top: 30px;
    height: 20px;
    color: #EF6000;
    text-align: center;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -25px;
    background: #fff;
    border-radius: 25px;
    cursor: pointer
}

.section-game .toggle-extra-content i {
    font-size: 24px;
    position: relative;
    top: -3px;
    display: inline-block;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    transition: 1.5s
}

.section-game .extra-content {
    color: #9B9B9B;
    padding: 0 10px;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    max-height: 0;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    -webkit-transition: 0.5s max-height,0.5s padding;
    -moz-transition: 0.5s max-height,0.5s padding;
    transition: 0.5s max-height,0.5s padding
}

.section-reaction {
    background-color: #fff;
    border-radius: 5px;
    width: 615px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.25)
}

.section-reaction .main-reaction {
    padding: 20px;
    border-bottom: 1px solid #bdbdbd;
    overflow: hidden
}

.section-reaction .main-reaction .profile-picture {
    border: none;
    width: 100px;
    height: 100px;
    margin: 0 30px 0 0;
    float: left
}

.section-reaction .main-reaction form {
    float: left;
    width: 440px
}

.section-reaction .main-reaction form textarea {
    border: 1px solid #EF6000;
    color: #EF6000;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    height: 100px;
    max-height: 200px;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
    outline: none
}

.section-reaction .main-reaction form label {
    font-size: 13px;
    color: #757575;
    cursor: pointer;
    margin-top: 10px;
    float: left;
    display: inline-block
}

.section-reaction .main-reaction form label input {
    margin-right: 5px
}

.section-reaction .main-reaction form button {
    float: right;
    display: inline-block;
    padding: 2px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: #EF6000;
    border: 1px solid #EF6000;
    background-color: #fff;
    text-decoration: none;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.section-reaction .main-reaction form button:hover {
    background-color: #EF6000;
    color: #fff
}

.section-reaction .view-reaction {
    position: relative;
    padding: 23px 20px 30px 20px;
    border-bottom: 1px solid #bdbdbd;
    overflow: hidden
}

.section-reaction .view-reaction.last-reaction {
    padding-bottom: 50px
}

.section-reaction .view-reaction .profile-picture {
    border: none;
    height: 60px;
    width: 60px;
    float: left;
    margin: 0
}

.section-reaction .view-reaction .reaction-info {
    float: left;
    width: 120px;
    margin: 0 20px
}

.section-reaction .view-reaction .reaction-info h3 {
    font-size: 16px;
    font-weight: 300;
    color: #EF6000;
    margin-bottom: 5px
}

.section-reaction .view-reaction .reaction-info p {
    font-size: 13px;
    margin: 0;
    color: #757575
}

.section-reaction .view-reaction .reaction-content {
    float: left;
    width: 350px;
    font-size: 14px;
    line-height: 1.3em;
    color: #757575
}

.section-reaction .load-more {
    position: absolute;
    bottom: -22px;
    margin: 0 auto;
    width: 195px;
    left: 50%;
    margin-left: -100px
}

.column-wide-small {
    display: table;
    width: 100%
}

.column-wide-small.small-first {
    width: 105%
}

.column-wide-small.small-first.search-page {
    margin: 0 auto;
    min-height: 50vh;
    width: 0;
}

.column-wide-small.small-first .column-wide {
    width: 628px
}

.column-wide-small.small-first .column-small {
    width: 300px;
    margin-right: 14px
}

.column-wide-small .column-wide {
    width: 628px;
    float: left
}

.column-wide-small .column-wide .section-games,.column-wide-small .column-wide .section-friends,.column-wide-small .column-wide .section-general {
    width: 100%;
    margin-top: 0
}

.column-wide-small .column-wide .bottom-border:after {
    width: 618px
}

.column-wide-small .column-small {
    width: 302px;
    float: left
}

.column-wide-small .column-small-highscore {
    float: right !important;
}

.column-wide-small .column-small .section-games,.column-wide-small .column-small .section-friends,.column-wide-small .column-small .section-general {

    width: 100%;
    margin-top: 0
}

.profile-picture {
    border: 5px solid #fff;
    border-radius: 100px;
    overflow: hidden;
    height: 140px;
    width: 140px;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-top: 60px
}

.profile-picture img {
    width: 100%;
    height: 100%
}

.my-high-score-box {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.25);
    text-align: center;
    padding: 3px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.my-high-score-box h3 {
    color: #EF6000;
}
.section-tabs {
    width: 100%;
    margin: 20px 0;
    border-radius: 10px;

}

.section-tabs.two-tabs .tab-titles .tab-title {
    width: 50%
}

.section-tabs.three-tabs .tab-titles .tab-title {
    width: 33.33%
}

.section-tabs .tab-titles {
    clear: both
}

.section-tabs .tab-titles.align-left .tab-title {
    text-align: left;
    padding-left: 15px
}

.section-tabs .tab-titles .tab-title {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    line-height: 20px;
    padding: 10px;
    box-sizing: border-box;
    height: 40px;
    border-radius: 7px 7px 0 0;
    cursor: pointer;
    color: inherit;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.section-tabs .tab-titles .tab-title:hover {
    background-color: #fff
}

.section-tabs .tab-titles .tab-title.active {
    background-color: #fff;
    box-shadow: 0 -1px 1px rgba(0,0,0,0.1)
}

.section-tabs .tab-content .tab-content-item {
    display: none;
    background-color: #fff;
    padding: 15px;
    min-height: 165px;
    border-radius: 0 0 7px 7px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.25)
}

.section-tabs .tab-content .tab-content-item.no-padding {
    padding: 0
}

.section-tabs .tab-content .tab-content-item.active {
    display: block;
    clear: both
}

.block-games-buzz {
    display: table
}

.block-games-buzz .buzz-item {
    position: relative;
    float: left;
    width: 132px;
    height: 95px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.3);
    background-size: cover;
    background-position: center center;
    margin: 14px 14px 0 0
}

.block-games-buzz .close-button {
    font-size: 12px;
    position: absolute;
    top: -8px;
    right: -8px;
    height: 20px;
    width: 20px;
    background-color: #FF9800;
    display: block;
    border-radius: 10px;
    color: rgba(255,255,255,0.5);
    text-decoration: none;
    text-align: center;
    line-height: 23px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s
}

.block-games-buzz .close-button:hover {
    color: #fff
}

.block-games-buzz .close-button i {
    position: relative;
    left: 1px
}

.block-notification {
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 15px 15px 60px;
    margin: 0 -15px;
    position: relative;
    cursor: pointer
}

.block-notification.open:after {
    content: 'm'
}

.block-notification.open .show-open {
    display: block
}

.block-notification.open .show-closed {
    display: none
}

.block-notification:after {
    font-family: Hyves;
    content: 'n';
    position: absolute;
    top: 18px;
    right: 15px;
    color: #EF6000
}

.block-notification h3 {
    font-size: 16px;
    font-weight: 400;
    padding-right: 40px
}

.block-notification .game-preview {
    max-height: 80px;
    margin: 10px 0 0 0
}

.block-notification .notification-time {
    position: absolute;
    top: 18px;
    right: 35px;
    font-size: 12px;
    color: #757575
}

.block-notification .notification-remove {
    position: absolute;
    bottom: 24px;
    right: 15px;
    color: #fff;
    background-color: #EF6000;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.block-notification .notification-remove:hover {
    background-color: #FF9800
}

.block-notification .profile-picture {
    height: 35px;
    width: 35px;
    border: none;
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0
}

.block-notification p {
    font-size: 14px;
    color: #757575;
    margin: 5px 0 10px 0;
    line-height: 18px
}

.block-notification p a {
    color: #EF6000;
    text-decoration: none
}

.block-notification p a:hover {
    text-decoration: underline
}

.block-notification .show-open {
    display: none
}

.block-notification .show-closed {
    display: block
}

.block-buzz {
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 15px 30px 60px;
    margin: 0 -15px;
    position: relative

}

.block-buzz h3 {
    font-size: 16px;
    font-weight: 400;
    padding-right: 85px
}

.block-buzz .action-icon {
    float: left;
    margin: 10px 10px 0 0
}

.block-buzz .game-preview {
    max-width: 80px;
    float: right;
    margin-top: -20px;
    margin-left: 10px;
    cursor: pointer
}

.block-buzz .game-preview img{
    max-width: 80px;
}

.game-preview button {
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 2px;
    margin-top: 5px;
}

.block-buzz .notification-time {
    position: absolute;
    top: 18px;
    right: 15px;
    font-size: 12px;
    color: #757575
}

.block-buzz .profile-picture {
    height: 35px;
    width: 35px;
    border: none;
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0
}

.block-buzz p {
    font-size: 14px;
    color: #757575;
    margin: 5px 0 0 0;
    line-height: 18px;
    cursor: pointer;
    text-decoration: none
}

.block-buzz p a {
    color: #EF6000;
    text-decoration: none
}

.block-buzz a:link {
    text-decoration: none
}
.block-buzz p a:hover {
    text-decoration: none
}

.absolute-content {
    position: absolute
}

.absolute-content.top-right {
    top: 0;
    right: 0
}

.score-list {
    margin: 0;
    padding: 0
}

.score-list li {
    list-style: none;
    padding: 15px 10px 15px 95px;
    min-height: 50px;
    margin: 0;
    border-bottom: 1px solid #bdbdbd;
    position: relative
}

.score-list li:last-child {
    border-bottom: none
}

.score-list li .picture {
    width: 65px;
    height: 50px;
    display: block;
    background-size: cover;
    position: absolute;
    left: 15px;
    top: 15px
}

.score-list li h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2em;
    color: #EF6000;
    margin-bottom: 0;
    margin-top: 5px
}

.score-list li p {
    margin: 0;
    font-size: 14px;
    color: #757575
}

.games-list {
    margin: 5px 0 20px 0;
    padding: 0;
    position: relative
}

.games-list li {
    padding: 0 0 0 60px;
    list-style: none;
    display: block;
    border-bottom: 1px solid #f2f2f2
}

.games-list li.game-label {
    padding-top: 12px;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    left: 0;
    padding-left: 22px;
    color: #EF6000;
    border-bottom: none
}

.games-list li a {
    color: #757575;
    text-decoration: none;
    padding: 10px 10px 10px 0;
    display: block;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}

.games-list li a:hover {
    color: #EF6000
}

.games-list li a i {
    position: relative;
    bottom: -3px
}

.loading-svg {
    display:block;
    margin: auto
}

.loading-div {
    text-align: center;
    width:100%
}

.text-button {
    display: inline-block;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: #757575;
    border: 1px solid #757575;
    background-color: #fff;
    text-decoration: none;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.text-button:hover {
    background-color: #757575;
    color: #fff
}

.text-button.smaller {
    padding-top: 0;
    padding-bottom: 0
}

.text-button.smallest {
    line-height: 28px;
    font-size: 12px;
    padding: 0 0
}

.text-button.big {
    font-weight: 300;
    font-size: 24px;
    line-height: 0px;
    color: #757575
}

.text-button.big i {
    bottom: -2px
}

.text-button.bold {
    font-weight: 600
}

.text-button.shadow {
    box-shadow: 0px 1px 2px rgba(0,0,0,0.25)
}

.text-button.full-width {
    width: 100%;
    max-width: 932px
}

.text-button.has-icon {
    padding-left: 5px;
    padding-right: 5px
}

.text-button.margin-right {
    margin-right: 10px
}

.text-button.text-only {
    border-color: transparent;
    background: transparent;
    padding-left: 0;
    padding-right: 0
}

.text-button.text-only i {
    position: relative;
    left: -1px
}

.text-button.text-only:hover {
    color: #EF6000
}

.text-button.transparent-white {
    opacity: 0.8;
    background-color: #fff;
    color: #757575;
    border: none
}

.text-button.transparent-white:hover {
    opacity: 1
}

.text-button.white-orange {
    background-color: #fff;
    color: #EF6000;
    border: 1px solid #EF6000
}

.text-button.white-orange:hover {
    background-color: #EF6000;
    color: #fff
}

.text-button.orange {
    background-color: #EF6000;
    color: #fff;
    border-color: #EF6000
}

.text-button.orange:hover {
    background-color: #fff;
    color: #EF6000
}

.text-button.orange-light {
    background-color: #FF9800;
    color: #fff;
    border-color: #FF9800
}

.text-button.orange-light:hover {
    background-color: #fff;
    color: #FF9800
}

.text-button i {
    font-size: 20px;
    line-height: 16px;
    position: relative;
    bottom: -4px
}

body {
    font-family: 'proxima-nova';
    font-weight: 300;
    font-size: 16px;
    background-color: #F5F5F5
}

body.show-left-bar {
    overflow: hidden
}

body.show-left-bar .site-header .button-games {
    width: 320px;
    background-color: #fff;
    color: #757575;
    z-index: 10
}

body.show-left-bar .site-header .button-games .menu:before {
    top: 2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

body.show-left-bar .site-header .button-games .menu .middle-line {
    opacity: 0
}

body.show-left-bar .site-header .button-games .menu:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.show-left-bar .navigation-left-bar {
    -webkit-transform: translateX(350px);
    -moz-transform: translateX(350px);
    -ms-transform: translateX(350px);
    -o-transform: translateX(350px);
    transform: translateX(350px);
    box-shadow: 0 0 0 9000px rgba(0,0,0,0.5)
}

body.show-right-bar {
    overflow: hidden
}

body.show-right-bar .site-header .menu-button.profile {
    width: 320px !important;
    background-color: #fff;
    color: #757575
}

body.show-right-bar .site-header .menu-button.profile:before {
    color: #757575
}

body.show-right-bar .navigation-right-bar {
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
    transform: translateX(-350px);
    box-shadow: 0 0 0 9000px rgba(0,0,0,0.5)
}

body.hide-right-bar .navigation-right-bar {
    display:none;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 600;
    margin: 0
}

a img {
    border: none
}

i span {
    display: none
}

hr {
    border: none;
    margin: 15px 0;
    height: 1px;
    background-color: #f2f2f2
}

.light {
    color: #9B9B9B
}

.leaderboard-banner {
    margin: 10px auto;
    clear: both;
    text-align: center
}

.site-frame {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 60px
}

.relative {
    position: relative
}

.fixed {
    position: fixed
}

.slider-wrapper {
    width: 100%;
    text-align: center;
    margin: 0 auto
}

.site-wrapper {
    width: 100%;
    padding-left: 20px;
    text-align: center;
    box-sizing: border-box
}

.site-wrapper.user-settings {
    text-align: left;
}
.wrap-right {
    padding-right: 10px
}

.game-section-area {
    padding-left: 10px;
    text-align: center
}

.search-page .column-wide .card-game {
    width: 23%;
}

.game-list-area {
    text-align: center
}

.content-wrapper {
    padding: 40px 0
}

.site-header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    height: 60px;
    width: 100%;
    background-color: #EF6000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.25)
}

.site-header h1 {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -54px;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.site-header h1 span {
    display: none
}

.site-header h1 img {
    width: 100px
}

.site-header .menu-button {
    padding: 20px 20px 20px 20px;
    line-height: 20px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-weight: 400;
    height: 60px;
    position: relative;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0);
    -webkit-tap-highlight-color: transparent
}

.site-header .menu-button:after {
    height: 40px;
    width: 1px;
    background-color: rgba(255,255,255,0.3);
    content: ' ';
    display: block;
    position: absolute;
    top: 10px;
    right: 0
}

.site-header .menu-button.right {
    float: right;
    margin-right: 0
}

.site-header .menu-button.right:after {
    left: 0;
    right: auto
}

.site-header .menu-button.profile {
    padding-right: 60px;
    position: relative;
    text-align: right;
    -webkit-transition: background-color 0.5s,width 0.5s,color 0.5s;
    -moz-transition: background-color 0.5s,width 0.5s,color 0.5s;
    transition: background-color 0.5s,width 0.5s,color 0.5s
}

.site-header .notification_bubble {
    position: absolute;
    top: 5px;
    z-index: 100;
    right: 3px;
    background: orange;
    color: white;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    text-align: center;
    padding: 2px;
}
.site-header .menu-button.profile:before {
    font-family: Hyves;
    content: 'o';
    font-size: 16px;
    position: absolute;
    top: 20px;
    left: 10px;
    color: rgba(117,117,117,0);
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s
}

.site-header .menu-button.profile .image {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    overflow: hidden
}

.site-header .menu-button.profile .image img {
    max-width: 40px
}

.site-header .menu-button.profile .counter {
    position: absolute;
    top: 8px;
    right: 30px;
    line-height: 14px;
    padding: 0 3px;
    background-color: #fff;
    border-radius: 5px;
    font-size: 10px;
    font-weight: 600;
    color: #EF6000
}

.site-header .menu-button.faded {
    color: #FF9800
}

.site-header .menu-button.has-icon {
    padding-left: 45px
}

.site-header .menu-button.has-icon i {
    position: absolute;
    font-size: 24px;
    left: 12px;
    top: 17px;
    color: #FF9800
}

.site-header .button-games {
    width: 130px;
    -webkit-transition: background-color 0.5s,width 0.5s,color 0.5s;
    -moz-transition: background-color 0.5s,width 0.5s,color 0.5s;
    transition: background-color 0.5s,width 0.5s,color 0.5s
}

.site-header .button-games .menu {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 15px;
    line-height: 30px;
    margin-right: 5px
}

.site-header .icon-remove {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 15px;
    line-height: 30px;
    margin-right: 5px
}

.site-header .button-games .menu:before,.site-header .button-games .menu .middle-line,.site-header .button-games .menu:after {
    position: absolute;
    top: 3px;
    left: 1px;
    height: 2px;
    width: 18px;
    border-radius: 2px;
    content: ' ';
    display: block;
    background-color: #FF9800;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.site-header .button-games .menu .middle-line {
    top: 9px
}

.site-header .button-games .menu:after {
    top: 15px
}

.navigation-left-bar,.navigation-right-bar {
    width: 320px;
    padding-top: 0;
    min-height: 500px;
    height: 100%;
    position: absolute;
    top: 60px;
    left: -350px;
    display: block;
    background-color: #fff;
    z-index: 50;
    box-sizing: border-box;
    box-shadow: 0 0 0 9000px transparent;
    -webkit-transition: -webkit-transform 0.5s,box-shadow 0.5s;
    -moz-transition: -moz-transform 0.5s,box-shadow 0.5s;
    transition: transform 0.5s,box-shadow 0.5s
}

.navigation-left-bar .scroll-container,.navigation-right-bar .scroll-container {
    position: relative;
    z-index: 10;
    height: 100%;
    overflow-x: scroll;
    padding-bottom: 80px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch
}

.navigation-right-bar {
    left: auto;
    right: -350px
}

.navigation-right-bar h2 {
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px
}

.navigation-right-bar .button-profile {
    height: 60px;
    width: 33.4%;
    float: left;
    display: block;
    position: absolute;
    z-index: -1;
    color: #FF9800;
    background-color: #eee;
    text-align: center;
    line-height: 60px;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    font-weight: 500;
}

.navigation-right-bar .friend {
    right: 33.3%;
}
.navigation-right-bar .logout {
    right: 0;
}

.navigation-right-bar .button-profile:hover {
    background-color: #e1e1e1
}


.navigation-right-bar .button-logout {
    height: 60px;
    width: 100%;
    display: block;
    bottom: 0;
    right: 0;
    z-index: 100;
    color: #FF9800;
    font-weight: 500;
    background-color: #eee;
    text-align: center;
    line-height: 60px;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin-top: 10px;
}

.navigation-right-bar .button-logout:hover {
    background-color: #e1e1e1
}

.navigation-right-bar .section-tabs {
    margin: 0;
    margin-top: 55px;
}

.navigation-right-bar .section-tabs .tab-titles .tab-title {
    text-align: center;
    font-size: 16px;
    background-color: #eee;
    height: 60px;
    line-height: 50px;
    color: #FF9800
}

.tab-score {
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.25);
}

.tab-score.active {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25);
}

.navigation-right-bar .section-tabs .tab-titles .tab-title i {
    font-size: 24px
}

.navigation-right-bar .section-tabs .tab-titles .tab-title.active {
    background-color: #fff
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item {
    box-shadow: none
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item hr {
    margin-left: -15px;
    margin-right: -15px
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item.no-padding h2,.navigation-right-bar .section-tabs .tab-content .tab-content-item.no-padding hr {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item.no-padding form h2 {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    margin-bottom: 15px
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item form {
    padding: 15px 15px 0 15px
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item form .formrow {
    min-height: 0;
    padding: 0;
    margin-bottom: 10px
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item form p.light {
    color: 989898;
    font-size: 14px;
    line-height: 1.5em
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item form p.light a {
    text-decoration: none;
    color: #428BCA
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item form p.light a:hover {
    text-decoration: underline
}

.navigation-right-bar .section-tabs .tab-content .tab-content-item form hr {
    margin-left: -15px;
    margin-right: -15px
}

.navigation-right-bar .card-game {
    width: 100%;
    margin: 10px 0 0 0;
    height: 80px
}

.navigation-right-bar .card-game:before {
    height: 80px;
    width: 100px;
    top: 0;
    left: 0
}

.navigation-right-bar .card-game:after {
    top: 23px;
    left: 50px
}

.navigation-right-bar .card-game img {
    width: 100px;
    height: 80px;
    float: left;
    margin-right: 10px
}

.navigation-right-bar .card-game .rating {
    right: 15px;
    left: auto
}

.navigation-right-bar .card-add {
    width: 100%;
    height: 80px;
    padding: 30px 0 0 15px;
    text-align: left;
    margin: 10px 0 0 0
}

.navigation-right-bar .card-add:before {
    height: 25px;
    width: 25px;
    top: 25px;
    left: 240px;
    font-size: 12px;
    line-height: 27px
}

.navigation-right-bar .padded {
    padding: 0 15px
}

.site-footer {
    margin-top: 40px;
    width: 100%;
    background-color: #D6E1E5;
    padding: 40px 0 120px 0;
    color: #395166;
    display: table;
    position: relative
}

.site-footer .column {
    width: 155px;
    float: left
}

.site-footer .column h3 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px
}

.site-footer .column ul {
    font-size: 12px;
    list-style: none;
    font-weight: 300;
    padding-left: 0;
    line-height: 22px
}

.site-footer .column a {
    color: #395166;
    text-decoration: none
}

.site-footer .column a:hover {
    text-decoration: underline
}

.site-footer .column a.text-button {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
    padding: 5px 10px
}

.site-footer .column a.text-button:hover {
    text-decoration: none;
    color: #fff;
    background-color: #395166
}

.site-footer .column .social-icon {
    height: 33px;
    width: 33px;
    border: 1px solid #455A64;
    border-radius: 5px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    background-color: #fff;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.site-footer .column .social-icon:hover {
    text-decoration: none;
    background-color: #455A64;
    color: #fff
}

.site-footer .scroll-up {
    margin-left: 430px;
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -25px;
    left: 50%;
    line-height: 55px;
    font-size: 20px;
    color: #fff;
    background-color: #EF6000;
    border-radius: 25px;
    text-align: center;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    cursor: pointer
}

.site-footer .scroll-up i {
    color: #fff
}

.default-content {
    font-size: 16px;
    line-height: 1.5em;
    color: #757575
}

.default-content a {
    color: #4A90E2;
    text-decoration: none;
    border-bottom: 1px solid rgba(74,144,226,0);
    -webkit-transition: color 0.3s,border-color 0.3s;
    -moz-transition: color 0.3s,border-color 0.3s;
    transition: color 0.3s,border-color 0.3s
}

.default-content a:hover {
    border-color: #4a90e2
}

.default-content h1,.default-content .h1,.default-content h2,.default-content .h2 {
    font-size: 24px;
    line-height: 1.2em;
    margin: 1em 0 0.5em 0
}

.default-content h3,.default-content .h3 {
    font-size: 24px;
    line-height: 1.2em;
    margin: 1em 0 0.5em 0
}

.default-content h4,.default-content .h4 {
    font-size: 20px;
    line-height: 1.2em;
    margin: 1em 0 0.5em 0
}

.default-content p {
    margin: 1em 0
}

.default-content ul,.default-content ol {
    list-style-position: outside;
    padding-left: 25px;
    margin: 1em 0
}

.show-mobile {
    display:none !important
}

.in-game-control {
    display: none
}

.hidden {
    display: none
}

.loading-games {
    width:200px;
    margin:0 auto;
}

.text-button.full-width.game-play-command {
    margin-bottom: 10px;
    max-width: 100px
}

.game-container {
    text-align: center;
    margin-top: 100px;
}

.game-frame-container {
    /*position: absolute;*/
    height: 100%;
    z-index: 15;
    vertical-align: top;
}

.game-frame {
    margin: auto;
    right: 0;
    left: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons {
    background-color: #fff;
    color: #757575;
    min-height: 530px;
    min-width: 500px;
    padding: 10px;
}

#undefined {
    margin-left: -3px;
    width: 96% !important;
    background-color: #fff;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    background-color: #fff;
    color: #757575;
}

.payment-method-ideal-pic {
    background-image: url("/static/img/responsive/payment-ideal.png");
    width: 30px;
    height: 26px;
    margin-top: -4px;
}

.payment-method-creditcards-pic {
    background-image: url("/static/img/responsive/payment-creditcards.png");
    width: 100px;
    height: 26px;
    margin-top: -4px;
}

.payment-method-paypal-pic {
    background-image: url("/static/img/responsive/payment-paypal.png");
    width: 66px;
    height: 18px;
}

.payment-method-safecard-pic {
    background-image: url("/static/img/responsive/payment-paysafe.png");
    width: 112px;
    height: 19px;  
}

.payment-method-daopay-pic {
    background:url(http://daopay.com/logos/daopay-logo-70x31.gif);
    width:67px;
    height:28px;
    margin-top: -5px;
}
.payment-method-pic {
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.unit.p20, .unit.p55, .unit.p75 {
    float: left;
}

.unit.p25 {
    float: right;
}

.unit.p80 {
    margin-top: 50px;
}

.row.payment-method {
    clear: both;
    border: 1px solid #ddd;
    height: 40px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 10px;
    font-weight: 400;

}

.payment-info.media-object {
    border: 1px solid #ddd;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 10px;
}

.media-bd.info {
    padding: 15px;
    color: #757575;
}

.media-bd.info .title {
    font-weight: 500;
    font-size: 20px;

}

.media-bd.price {
    padding: 6px;
    color: #757575;
    font-weight: 500;
    font-size: 20px;
}


.payment-info.media-object.price-info {
    border: 1px solid #ddd;
    box-sizing: border-box;
    border-radius: 5px;
}
.unit.p20, .unit.p75 {
    width: 120px;
    text-align: left;
}

.payment-notification {
    clear: both;
    text-align: left;
    color: #757575;
}

#volatile-container {
    margin-top: 20px;
    text-align: left;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    display: inline-block;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: #fff;
    border: 1px solid #FF9800 !important;
    background-color: #FF9800;
    background-image: none;
    text-decoration: none;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-appearance: button;
    cursor: pointer;
    text-transform: none;
    overflow: visible;
    box-shadow: 0 3px 5px rgba(0,0,0,0.25);
    margin: 5px;
}

#game-payment {
    display: inline-block;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: #fff;
    border: 1px solid #FF9800 !important;
    background-color: #FF9800;
    background-image: none;
    text-decoration: none;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-appearance: button;
    cursor: pointer;
    text-transform: none;
    overflow: visible;
    box-shadow: 0 3px 5px rgba(0,0,0,0.25);
    margin: 5px;
}

#game-payment: hover {
    background-color: #EF6000 !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
    margin-right: 10px;
}

#payment-info-container {
    text-align: left;
    margin-top: 50px;
}
.payment-info-img {
    float: left;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 96%;
    padding: 12px;
    background-color: #EF6000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.25);
}

.usabilla_live_button_container {
    left:0;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
    top: 80% !important;
}

.suggest-friend-area {
    background-color: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0,0,0,0.25);
    padding: 15px;

}

.delete_account_block a {
    font-size: 12px;
    color: darkgrey;
    text-decoration: none;
    float: right;

}

.tab-delete-account .card-game {
    width: 15%;
}
.tab-delete-account .delete {
    clear: both;
    padding: 10px 0 0 0;
}
.tab-delete-account .delete input, .tab-delete-account .delete a {
    margin-right: 10px;
    height: 100%;
    width: initial;
}

.tab-delete-account .delete a {
    text-decoration: none;
    color: darkgray;
    font-size: 14px;
    clear: both;
    float: left;
    margin-top: 10px;
}
.tab-delete-account .formrow {
    margin-top: 10px;
}

.extra-content p {
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}

.category-pic {
    width: 100%; height: 285px;
}

/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* end Grow */
/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
  box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.5);
  z-index: 100;
}
/* end bob */

/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}
/* end Glow */

/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/*end Grow Shadow*/

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* end buzz */

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.hvr-ripple-out {
  /*display: inline-block;*/
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
/* end ripple out */

/* Curl Bottom Left */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px;
}
/*end curl bottom left*/
@media (max-width: 1400px) {

    .game-container {
        margin-top: 0;
    }
}

@media (max-width: 1200px) {

    .hide-tablet {
        display:none !important;
    }
}

@media (min-width: 768px) {
    .game-searchform:before {
        display: none !important
    }
}
@media (min-width: 1400px) {

    .hide-super-huge-desktop.category-card-game {
        display: none !important
    }

    .hide-super-huge-desktop {
        display: none !important
    }

    .site-wrapper {
        width: 100%;
        padding-left: 20px;
        box-sizing: border-box
    }

    .card-game {
        width: 10.1%;
        height: 151px;
    }

    .card-game.category-name {
        height: 164px
    }

    .card-game.double {
        width: 348px
    }

    .card-game.double img {
        height: 210px
    }

    .card-game.double:before {
        height: 210px
    }

    .card-game.double:after {
        top: 87px
    }

    .card-game img {
        height: 120px
    }

    .card-game:before {
        height: 120px
    }

    .card-game:after {
        top: 60px
    }

    .card-add {
        width: 10.1%;
        margin-right: 2%;
        height: 265px
    }

    .card-friend {
        width: 10.1%;
    }  

    .all-friends .card-add {
        width: 170px;
        margin-right: 10px;
    }

    .all-friends .card-friend {
        width: 170px;
        margin-right: 10px;
    }

    .card-friend .text-button {
        width: 90%
    }

    .section-games, .section-friends {
        width: 100%
    }

    .section-friends.all-friends {
        width: 1082px
    }

    .section-games.bottom-border:after,.section-friends.bottom-border:after {
        width: 97%
    }

    .section-games .text-button.top-middle,.section-friends .text-button.top-middle {
        right: 12px
    }

    .section-reaction {
        width: 710px
    }

    .section-reaction .main-reaction form {
        width: 540px
    }

    .section-reaction .view-reaction .reaction-content {
        width: 450px
    }

    .block-games-buzz .buzz-item {
        width: 160px;
        height: 100px
    }

    .text-button.full-width {
        max-width: 1070px
    }

    .column-wide-small .column-wide {
        width: 720px
    }

    .column-wide-small .column-wide-similiar {
        width: 1024px !important;
    }

    .column-wide-small .column-wide .bottom-border:after {
        width: 708px
    }

    .column-wide-small .column-small {
        width: 350px
    }

    .column-wide-small.small-first .column-small {
        width: 350px
    }

    .column-wide-small.small-first .column-wide {
        width: 720px
    }

    .site-footer .column {
        width: 178px
    }

    .card-game.home-card-game:not(.with-ad):nth-child(9) {
        margin-right: 0
    }

    .card-game.home-card-game.with-ad:nth-child(7) {
        margin-right: 0
    }
}

@media (min-width: 2700px) {
    .slider-wrapper.relative {
        width:35%;
        float:left;
        margin-left: 32px;
        border-radius: 3px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.25);
        margin-top: 35px;
    }

    .section-games.bottom-border.recent-game {
        width: 63%;
        float:right;
    }

    .section-games.recent-game.bottom-border:after {
        height: 0px;
    }
    .section-games.bottom-border.recent-game .card-game.category-name.game-card-game {
        width: 18%;
    }
    .game-searchform:before {
        left: 2%;
    }
    .game-searchform input {
        left: 7%;
        width: 88%;
    }
    .game-searchform button {
        right: 5%;
    }
}

@media (min-width: 1260px) and (max-width: 1399px){

    .hide-huge-desktop {
        display: none !important
    }

    .site-wrapper {
        width: 100%;
        padding-left: 20px;
        box-sizing: border-box
    }

    .card-game {
        width: 10%;
        height: 151px
    }

    .card-game.category-name {
        height: 164px
    }

    .card-game.double {
        width: 348px
    }

    .card-game.double img {
        height: 210px
    }

    .card-game.double:before {
        height: 210px
    }

    .card-game.double:after {
        top: 87px
    }

    .card-game img {
        height: 120px
    }

    .card-game:before {
        height: 120px
    }

    .card-game:after {
        top: 60px
    }

    .card-add {
        width: 14.5%;
        margin-right: 2%;
        height: 265px
    }

    .card-friend {
        width: 10%;
    }

    .all-friends .card-add {
        width: 170px;
        margin-right: 10px;
    }

    .all-friends .card-friend {
        width: 170px;
        margin-right: 10px;
    }

    .card-friend .text-button {
        width: 90%
    }

    .section-games, .section-friends {
        width: 100%
    }

    .section-friends.all-friends {
        width: 1082px
    }

    .section-games.bottom-border:after,.section-friends.bottom-border:after {
        width: 97%
    }

    .section-games .text-button.top-middle,.section-friends .text-button.top-middle {
        right: 12px
    }

    .section-reaction {
        width: 710px
    }

    .section-reaction .main-reaction form {
        width: 540px
    }

    .section-reaction .view-reaction .reaction-content {
        width: 450px
    }

    .block-games-buzz .buzz-item {
        width: 160px;
        height: 100px
    }

    .text-button.full-width {
        max-width: 1070px
    }

    .column-wide-small .column-wide {
        width: 720px
    }

    .column-wide-small .column-wide .bottom-border:after {
        width: 708px
    }

    .column-wide-small .column-small {
        width: 350px
    }

    .column-wide-small.small-first .column-small {
        width: 350px
    }

    .column-wide-small.small-first .column-wide {
        width: 720px
    }

    .site-footer .column {
        width: 178px
    }

    .card-game.home-card-game:not(.with-ad):nth-child(9) {
        margin-right: 0
    }

    .card-game.home-card-game.with-ad:nth-child(7) {
        margin-right: 0
    }
}

@media (min-width: 1025px) and (max-width: 1259px) {

    .setting-overlay {
        height: 565px;
    }

    .setting-popup {
        top: -520px;
        left: 210px;
    }

    .hide-desktop {
        display: none !important
    }

    .site-wrapper {
        padding-left: 20px;
    }

    .card-game.category-card-game {
        margin-right: 12px
    }

    .card-game.home-card-game:not(.with-ad):nth-child(7) {
        margin-right: 0
    }

    .card-game.home-card-game.with-ad:nth-child(5) {
        margin-right: 0
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .hide-tablet-portrait {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .column-wide-small.small-first.search-page {
        width: 90%;
    }

    .pre-game-container {
        margin-top: 80px
    }

    .more-content-container {
        margin-top: 10px
    }

    .hide-tablet {
        display:none !important
    }

    body.show-left-bar .site-header h1,body.show-right-bar .site-header h1 {
        opacity: 0.2
    }

    .site-wrapper {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        max-width: 1000px;
        box-sizing: border-box;
    }

    .site-footer {
        padding-bottom: 0
    }

    .site-footer .column {
        width: 33.3%;
        margin-bottom: 50px
    }

    .section-games,.section-friends {
        width: 100%;
    }

    .section-games.bottom-border:after,.section-friends.bottom-border:after {
        width: 96%;
    }

    .section-games .text-button.top-middle,.section-friends .text-button.top-middle {
        right: 12px
    }

    .section-friends {
        width: 100%;
    }

    .section-friends.all-friends {
        width: 760px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .section-settings {
        padding-left: 140px
    }

    .section-settings .column-left {
        width: 120px
    }

    .section-settings .column-left .profile-picture {
        width: 120px;
        height: 120px
    }

    .section-tabs .tab-titles .tab-title {
        font-size: 14px
    }

    .text-button.full-width {
        max-width: 100%;
    }

    .column-wide-small.small-first .column-small {
        width: 100%;
    }

    .column-wide-small.small-first .column-wide {
        width: 100%
    }

    .column-wide-small.small-first.search-page .column-small {
        width: 25%;
        margin-right: 30px;
    }

    .column-wide-small.small-first.search-page .column-wide {
        width: 70%
    }

    .column-wide-small .column-wide {
        width: 100%
    }

    .column-wide-small .column-wide .section-games,.column-wide-small .column-wide .section-friends {
        width: 100%
    }

    .column-wide-small .column-wide .bottom-border:after {
        width: 96%
    }

    .column-wide-small .column-small {
        width: 100%
    }

    .card-person {
        width: 302px
    }

    .search-page .column-wide .card-game {
        width: 31%;
        margin-right: 2%;
    }

    .section-searchform {
        position: relative;
        top: auto;
        right: auto;
        width: 615px;
        height: 40px;
        margin: 20px 0 40px 0
    }

    .section-game {
        padding-top: 60px
    }

    .section-game.pre-game-info {
        padding-top: 1px
    }

    .section-game .game-header {
        min-height: 20px
    }

    .section-game .game-header h1 {
        margin-left: 150px;
        margin-right: 150px;
        margin-top: 10px;
        margin-bottom: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .section-game .game-header .rating {
        top: auto;
        bottom: 15px;
        left: 10px
    }

    .section-game .game-header .game-actions {
        top: auto;
        bottom: 17px;
        right: 10px
    }

    .section-game .game-header .game-actions a {
        font-size: 20px;
        line-height: 1em
    }

    .grey-screen .game-actions {
        position: relative;
        float: right;
        top: 100%;
        right: 0px
    }

    .grey-screen .game-actions a {
        font-size: 20px;
        line-height: 1em
    }
}

@media (max-width: 1024px) {

    .game-container {
        margin-top: 0;
    }
    .category-pic {
        width: 100%; height: 185px;
    }

    .fullscreen-game-container {
        position:relative;
        left: 0;
        top: 0;
        overflow:hidden;
        z-index: 110;
    }

    .grey-screen {
        position:absolute;
        width: 100vw;
        height: 100vh;
        left: 0;
        top: 0;
        display:none;
        vertical-align: middle;
        background: rgba(51,51,51,0.7);
        z-index: 115
    }

    .ingame-buttons {
        position: absolute;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: center;
        -webkit-justify-content: center;
        top: 5%;
        z-index: 120;
        width: 100%
    }

    .ingame-buttons .ingame-button {
        position: relative;
        height:100px;
        width:100px;
        margin:3px;
        text-align: center;
        font-family:Arial;
        font-size:17px;
        font-weight:bold;
        background: rgba(212,212,212,0.7);
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        background-repeat: no-repeat;
        border: none;
        cursor: pointer;
        overflow: hidden;
        outline: none
    }

    .ingame-button:active {
        position:relative;
        top:1px
    }

    .card-game {
        width: 18%;
        margin-right: 2%;
    }

    .card-add {
        width: 18%;
        margin-right: 2%;
    }

    .card-person {
        width: 18%;
        margin-right: 2%;
    }

    .card-suggest-friend {
        margin-right: 1%;
    }

    .search-page .card-person {
        width: 100%;
    }

    .card-friend {
        width: 18%;
        margin-right: 2%;
    }

    .all-friends .card-add {
        width: 136px;
        margin-right: 2%;
    }

    .all-friends .card-friend {
        width: 136px;
        margin-right: 2%;
    }

    .screen-front {
        z-index: 130 !important
    }

    .fullscreen-game-container .game-frame {
        clear: both;
        text-align: center;
        background: black
    }

    .game-menu-button {
        position:absolute;
        height: 30px;
        top: 8px;
        left: 5px;
        z-index: 120;
        background: rgba(51,51,51,0.7);
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        background-repeat: no-repeat;
        border: none;
        cursor: pointer;
        overflow: hidden;
        outline: none
    }

    .fullscreen-game-container .game-menu {
        position: relative;
        display: inline-block;
        width: 15px;
        height: 15px;
        line-height: 30px;
        margin-right: 5px
    }

    .fullscreen-game-container .game-menu:before, .fullscreen-game-container .game-menu .middle-line, .fullscreen-game-container .game-menu:after {
        position: relative;
        top: 3px;
        left: 1px;
        height: 2px;
        width: 18px;
        border-radius: 2px;
        content: ' ';
        display: block;
        background-color: #FF9800;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        transition: 0.5s;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -ms-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center
    }

    .fullscreen-game-container .game-menu .middle-line {
        top: 6px
    }

    .fullscreen-game-container .game-menu:after {
        top: 9px
    }

    .show-mobile {
        display:inline !important
    }
}

@media (max-width: 767px) and (orientation:landscape) {
    .ingame-buttons {
        position: relative;
        top: 0
    }

    .section-game .game-header.pre-game-info {
        display: table;
        min-height: 30px
    }

    .section-game .game-header.pre-game-info h1 {
        display: table-cell;
        vertical-align: middle;
        margin: 0

    }

    .section-game .pre-game-container {
        margin-top: -10px
    }
}

@media (max-width: 767px) { 
    .setting-overlay {
        height: 1145px;
    }

    .setting-popup {
        top: -1115px;
        left: 15%;
        width: 70%;
    }

    .game-searchform {
        height: 40px;
        top: 100%;
        bottom: auto;
        margin-top: -40px;
    }

    .column-wide-small.small-first.search-page {
        width: 97%;
    }

    .game-searchform:before {
        font-family: Hyves;
        content: 'd';
        position: absolute;
        top: 10px;
        left: 10px;
        font-size: 20px;
        z-index: 50;
        color: #EF6000;
    }

    .game-searchform input {
        top: 0;
        left: 0;
        height: 40px;
        width: 100%;
        padding-left: 45px;
        border-radius: 0;
        -webkit-appearance: none;
    }

    .game-searchform button {
        top: 10px;
        right: 10px;
        width: 90px;
        display: none;
    }
    .ingame-buttons .ingame-button {
        height: 75px;
        width: 75px
    }

    .more-content-container {
        margin-top: 10px;
        width:100%
    }

    .more-content-container .text-button.full-width {
        margin: 0 auto;
        display: inherit;
        max-width: 250px
    }

    .show-mobile {
        display:inline !important
    }

    .hide-mobile {
        display:none !important
    }

    .site-wrapper {
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%
    }

    .site-wrapper.profile-wrapper {
        padding-left: 10px;
    }

    .game-section-area {
        text-align: center;
        max-width: 100%;
    }

    .game-list-area {
        text-align: center
    }

    .content-wrapper {
        padding: 20px 10px
    }

    .leaderboard-banner {
        display: none
    }

    body.show-left-bar .site-header {
        position: fixed
    }

    body.show-left-bar .navigation-left-bar {
        position: fixed
    }

    body.show-right-bar .site-header {
        position: fixed
    }

    body.show-right-bar .navigation-right-bar {
        position: fixed
    }

    .site-header .menu-button {
        padding-left: 15px;
        padding-right: 10px
    }

    .site-header .menu-button.button-games {
        width: 50px;
        position: absolute;
        top: 0;
        left: 0
    }

    .site-header .menu-button.profile {
        position: absolute;
        top: 0;
        right: 0
    }

    .site-header .menu-button.right:after {
        display: none
    }

    .site-footer {
        padding-left: 10px;
        padding-right: 10px
    }

    .site-footer .column {
        width: 50%;
        margin-bottom: 20px
    }

    .site-footer .scroll-up {
        left: auto;
        margin-left: 0;
        right: 30px
    }

    .section-searchform {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        height: 40px;
        margin: 20px 0 40px 0
    }

    .section-searchform button {
        right: 10px
    }

    .general-searchform {
        width: auto;
        padding: 20px 10px 0 10px
    }

    .general-searchform:before {
        font-family: Hyves;
        content: 'd';
        position: absolute;
        top: 32px;
        left: 20px;
        font-size: 20px;
        z-index: 50;
        color: #EF6000
    }

    .general-searchform input {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        padding-left: 40px;
        box-sizing: border-box
    }

    .general-searchform button {
        right: 10px;
        display: none
    }

    .card-add {
        width: 31%;
        margin-right: 2%;
    }
    .card-game {
        text-align: left;
        width: 31%;
        margin-right: 2%;
    }

    .search-page .column-wide .card-game {
        width: 31%;
    }

    .card-person {
        width: 100%;
    }

    .card-add.friend {
        width: 48%;
        margin: 0 2% 10px 0;
        padding: 108px 0 0 0;
        text-align: center
    }

    .all-friends .card-add {
        width: 31%;
        margin-right: 2%;
    }

    .all-friends .card-friend {
        width: 31%;
        margin-right: 2%;
    }

    .card-add.friend:before {
        left: 50%;
        margin-left: -26px
    }

    .iosslider .slide-prev,.iosslider .slide-next {
        font-size: 16px;
        line-height: 36px;
        width: 30px;
        height: 30px;
        left: 10px;
        top: 50%;
        margin-top: -15px
    }

    .iosslider .slide-next {
        left: auto;
        right: 10px
    }

    .games-slider {
        height: 200px
    }

    .games-slider .slide {
        height: 100%
    }

    .games-slider .slide h2 {
        font-size: 24px;
        margin: 50px 0 20px 0
    }

    .games-slider .slide p {
        display: none
    }

    .games-slider .slide .button {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 12px
    }

    .category-slider {
        height: 100px
    }

    .category-slider .slide h2 {
        font-size: 30px;
        margin-top: 34px
    }

    .section-games,.section-friends {
        padding-left: 15px;
        box-sizing: border-box;
        width: 100%;
        padding-bottom: 10px;
        margin-top: 0
    }

    .section-friends.all-friends {
        padding-left: 10px;
        box-sizing: border-box;
        width: 100%;
        padding-bottom: 10px;
        margin-top: 10px
    }

    .section-games.bottom-border:after,.section-friends.bottom-border:after {
        width: 98%
    }

    .section-games .text-button,.section-friends .text-button {
        /*margin-top: 10px;*/
        /*margin-bottom: 10px;*/
        clear: both;
    }

    .section-games .text-button.big {
        font-size: 22px;
    }

    .section-games .text-button.top-middle,.section-games .text-button.top-right,.section-friends .text-button.top-middle,.section-friends .text-button.top-right {
        position: relative;
        top: auto;
        right: auto;
        float: left;
        clear: both;
    }

    .section-friends .card-friend {
        margin: 0 2% 10px 0;
        width: 31%;
        margin-right: 2%
    }

    .section-friends .card-friend .text-button {
        margin-bottom: 0;
        width: 90%;
        left: 5%
    }

    .section-general {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
        width: 100%
    }

    .section-settings {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        margin: 20px 0;
        box-sizing: border-box
    }

    .section-settings .column-left {
        position: relative;
        margin: 0 auto;
        float: none;
        width: 100%;
        height: 150px;
        padding-left: 150px;
        padding-top: 30px;
        box-sizing: border-box
    }

    .section-settings .column-left .profile-picture {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0
    }

    .section-settings .absolute-content {
        display: none
    }

    .section-tabs .tab-titles .tab-title {
        font-size: 12px
    }

    .section-profile {
        height: auto
    }

    .section-profile .profile-picture {
        height: 80px;
        width: 80px;
        margin-top: 50px
    }

    .section-profile h2 {
        margin-bottom: 10px
    }

    .section-profile p {
        display: none
    }

    .section-profile .text-button {
        margin-bottom: 20px
    }

    .section-profile .change-picture {
        top: 10px;
        left: 10px
    }

    .section-game.pre-game-info {
        padding-top: 1px
    }

    .section-game {
        padding-top: 80px
    }

    
    .section-game .game-header.pre-game-info{
        display: table;
        position:relative;
        margin:5px
    }

    .section-game .game-header {
        display: table-cell;
        vertical-align: middle;
        height: auto;
        padding-bottom: 40px;
        min-height: 40px
    }

    .section-game .game-header h1 {
        font-size: 18px;
        line-height: 1.2em;
        margin: 10px 0
    }

    .section-game .game-header .rating {
        top: auto;
        bottom: 10px;
        left: 10px
    }

    .section-game .game-header .game-actions {
        top: auto;
        bottom: 10px;
        right: 10px
    }

    .section-game .game-header .game-actions a {
        font-size: 20px;
        line-height: 1em
    }
    
    .grey-screen .game-actions {
        position: relative;
        float: right;
        top: 100%;
        right: 0px
    }

    .grey-screen .game-actions a {
        font-size: 20px;
        line-height: 1em
    }

    .section-reaction {
        width: 100%
    }

    .section-reaction .main-reaction {
        position: relative;
        padding: 10px 10px 10px 70px
    }

    .section-reaction .main-reaction .profile-picture {
        width: 50px;
        height: 50px;
        position: absolute;
        top: 10px;
        left: 10px
    }

    .section-reaction .main-reaction form {
        width: 100%
    }

    .section-reaction .view-reaction {
        padding: 15px
    }

    .section-reaction .view-reaction .profile-picture {
        display: none
    }

    .section-reaction .view-reaction .reaction-info {
        margin: 0;
        width: 100%;
        margin-bottom: 15px
    }

    .section-reaction .view-reaction .reaction-content {
        width: 100%
    }

    .section-reaction .view-reaction.last-reaction {
        padding-bottom: 40px
    }

    .section-reaction .load-more {
        bottom: -10px
    }

    .column-wide-small.small-first {
        width: 100%
    }

    .column-wide-small.small-first .column-small {
        width: 100%
    }

    .column-wide-small.small-first .column-wide {
        width: 100%
    }

    .column-wide-small .column-wide {
        width: 100%
    }

    .column-wide-small .column-wide .bottom-border:after {
        width: 100%
    }

    .column-wide-small .column-small {
        width: 100%
    }

    .default-form .formrow {
        padding: 10px 0
    }

    .default-form .formrow .formlabel {
        position: static;
        left: auto;
        top: auto;
        width: 100%
    }
}

@media (min-width: 481px) and (max-width: 766px) {
    .card-game.home-card-game:nth-child(3) {
        margin-right: 0;
    }
}

@media (max-width: 480px) {

    .section-games .section-header .text-button.medium {
        font-size: 19px;
    }

    .hide-small-mobile {
        display: none !important
    }

    .site-wrapper {
        width: 100%;
        text-align: center;
        padding-left: 0px;
        padding-right: 10px;
        box-sizing: border-box
    }

    .section-games,.section-friends {
        padding-left: 0px;
        padding-right: 0px;
        box-sizing: border-box;
        width: 100%;
        padding-bottom: 10px
    }

    .section-friends.all-friends {
        padding-right: 10px;
    }

    .section-friends .card-add, .card-game, .section-friends .card-friend {
        width: 49%;
        margin-right: 2%
    }

    .search-page .column-wide .card-game {
        width: 49%;
    }

    .card-game:nth-of-type(even),
    .section-friends.profile-page .card-friend:nth-of-type(even),
    .section-friends.all-friends .card-friend:nth-of-type(1),
    .section-friends.all-friends .card-friend:nth-of-type(odd) {
        margin-right: 0
    }
}

@charset "UTF-8";/* hyves */@font-face {  font-family: "hyves";  src:url("/static/fonts/1447149207.eot");  src:url("/static/fonts/1447149207_iefix.eot") format("embedded-opentype"),    url("/static/fonts/1447149207.woff") format("woff"),    url("/static/fonts/1447149207.ttf") format("truetype"),    url("/static/fonts/1447149207.svg") format("svg");  /*    src:url("https://file.myfontastic.com/WRfSLERUTtsrZUjeavNvmJ/fonts/1447149207.eot");    src:url("https://file.myfontastic.com/WRfSLERUTtsrZUjeavNvmJ/fonts/1447149207.eot?#iefix") format("embedded-opentype"),    url("https://file.myfontastic.com/WRfSLERUTtsrZUjeavNvmJ/fonts/1447149207.woff") format("woff"),    url("https://file.myfontastic.com/WRfSLERUTtsrZUjeavNvmJ/fonts/1447149207.ttf") format("truetype"),    url("https://file.myfontastic.com/WRfSLERUTtsrZUjeavNvmJ/fonts/1447149207.svg#1447149207") format("svg");  */  font-weight: normal;  font-style: normal;}[data-icon]:before {  font-family: "hyves" !important;  content: attr(data-icon);  font-style: normal !important;  font-weight: normal !important;  font-variant: normal !important;  text-transform: none !important;  speak: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}[class^="icon-"]:before,[class*=" icon-"]:before {  font-family: "hyves" !important;  font-style: normal !important;  font-weight: normal !important;  font-variant: normal !important;  text-transform: none !important;  speak: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}[class^="icon-fond"]:before,[class*=" icon-fond"]:before {  font-family: "hyves" !important;  font-style: normal !important;  font-weight: normal !important;  font-variant: normal !important;  text-transform: none !important;  speak: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.icon-star:before {  content: "a";}.icon-arrow-left:before {  content: "b";}.icon-arrow-right:before {  content: "c";}.icon-search-bam:before {  content: "d";}.icon-facebook:before {  content: "e";}.icon-twitter:before {  content: "f";}.icon-pinterest:before {  content: "g";}.icon-instagram:before {  content: "h";}.icon-youtube:before {  content: "i";}.icon-arrow-up:before {  content: "j";}.icon-angle-right:before {  content: "k";}.icon-angle-left:before {  content: "l";}.icon-angle-up:before {  content: "m";}.icon-angle-down:before {  content: "n";}.icon-photo:before {  content: "p";}.icon-thumb-up:before {  content: "q";}.icon-home:before {  content: "B";}.icon-heart-bam:before {  content: "z";}.icon-key:before {  content: "t";}.icon-pencil:before {  content: "u";}.icon-check:before {  content: "v";}.icon-message:before {  content: "w";}.icon-lightning:before {  content: "x";}.icon-lock:before {  content: "y";}.icon-plus-bam:before {  content: "r";}.icon-people:before {  content: "A";}.icon-bullhorn:before {  content: "s";}.icon-remove-bam:before {  content: "o";}
.no-line-break {
    white-space: nowrap;
}

.scroll-wrapper {
    -webkit-overflow-scrolling: touch;
  	overflow-y: scroll;
}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,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");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
/*    border: 1px solid #dddddd;
    background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
    color: #333333;*/
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {

}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {

}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
    color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20); /* support: IE8 */
    border-radius: 5px;
}

 .ui-dialog {
	font-family: 'proxima-nova';
	font-weight: 300;
	font-size: 16px;
 }

.ui-dialog .dialog-container.ui-widget-content {
	display: table !important;
	width: 89% !important;
	min-height: 40px !important;
	text-align: center;
}

.ui-dialog .dialog-container.ui-widget-content .dialog-body{
	display: table-cell;
	vertical-align: middle;
}

.ui-dialog .ui-dialog-titlebar.ui-widget-header {
	background-color: #EF6000;
	font-weight: 300;
	background: #EF6000 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
}

.ui-dialog .ui-dialog-titlebar.ui-widget-header {
	background-color: #EF6000;
	font-weight: 300;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.ui-dialog-buttonpane.ui-widget-content {
	padding: 0;
	padding-top: 5px;
}

.ui-dialog-buttonset .ui-button.ui-widget,
.ui-dialog-buttonset .ui-button.ui-widget.ui-state-hover,
.ui-dialog-buttonset .ui-button.ui-widget.ui-state-hover .ui-button-text {
/*	border: 1px solid #757575;
	font-family: 'proxima-nova';
	font-weight: 300;
	border-radius: 5px;
	color: #757575;
	background: none;
	background-color: #fff;
	cursor: pointer;*/
}

.ui-dialog-buttonset:hover .ui-button.ui-widget,
.ui-dialog-buttonset:hover .ui-button.ui-widget.ui-state-hover 
.ui-dialog-buttonset:hover .ui-button.ui-widget.ui-state-hover .ui-button-text {
/*	border: 1px solid #757575;
	font-family: 'proxima-nova';
	font-weight: 300;
	border-radius: 5px;
	color: #fff;
	background: none;
	background-color: #757575;
	cursor: pointer;*/

	/*background-color: #EF6000 !important;*/
}

.ui-dialog-buttonset .ui-button.ui-widget.ui-state-hover:hover {
	background-color: #EF6000 !important;
}


.ui-button.ui-widget.ui-button-text-only {
	margin: 0;
}

.ui-dialog-content.ui-widget-content.resizedH.resizedW {
	padding: 0;
	padding-top: 5px;
}

.ui-widget-content.ui-autocomplete {
    background-color: white;
    border-radius: 5px;
}

.ui-widget-content.ui-autocomplete .ui-state-focus {
    background-color: #757575
}

.ui-widget-content.ui-autocomplete .ui-state-focus a {
    color: #fff
}

.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}

.ath-container small {
	font-size: 0.8em;
	line-height: 1.3em;
	display: block;
	margin-top: 0.5em;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-ios7.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios8.ath-tablet,
.ath-ios9.ath-tablet{
	right: 0.4em;
	top: 1.8em;
}

.ath-android {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon{
	width: 1.6em;
	height: 1.6em;
	background-image:url(data:image/png;base64,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);
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url(data:image/png;base64,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);
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-android .ath-action-icon {
	width: 1.4em;
	height: 1.5em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-android.ath-phone {
		margin-left: -12em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}

	.ath-ios8.ath-phone {
		left: auto;
		bottom: auto;
		right: 0.4em;
		top: 1.8em;
	}

	.ath-ios8.ath-phone:after {
		bottom: auto;
		top: -0.9em;
		left: 68%;
		z-index: 2147483641;
		box-shadow: none;
	}
}

.section-games .funny-story {
    position: relative;
    display: block;
    margin-bottom: 12px;
    margin-right: 17px;
    width: 38%;
    height: 290px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    background-image: url("/static/img/responsive/brick-wall.png")
}

.section-games .funny-story img {
    display:block;
    width: 100%;
    height: 100%;
    max-width:100%;
    max-height:100%
}

.section-games .funny-story iframe {
    display:block;
    margin: 0 auto;
    /*width: 100%;
    height: 100%;
    max-width:100%;
    max-height:100%*/
}

.section-games .funny-story.right{
    float: right
}

.section-games .funny-story.left{
    float: left
}

.section-games .funny-story .funny-story-content {
    position: relative;
    text-align: center;
    display:table;
    width: 100%;
    height: 100%;
    max-width:100%;
    max-height:100%;
}

.section-games .funny-story .funny-story-content .funny-story-tag {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
}

.section-games .funny-story .funny-story-content .funny-story-tag div {
    display: inline-block;
    margin: 0 auto;
    //float: left
}

.section-games .funny-story .funny-story-content .funny-story-tag div.house-funny-story {
    height: 100% !important;
    width: 100% !important;
}

.section-games .funny-story .funny-story-tag iframe.house-funny-story {
    width: 100%;
    height: 100%;
    max-width:100%;
    max-height:100%
}

.nm-billboard {
    text-align: center
}

.nm-billboard div {
    margin: 0 auto;
}

.nm-billboard.page-bottom {
	left: 0;
	right: 0;
	margin-bottom: 25px
}

.preroll-container {
    display: table;
    width: 100%;
    height: 100%
}

.preroll {
    height: 100%
}

.section-games .funny-story.home{
    /*height: 320px;*/
    height: 337px;
    /*padding-top: 17px;*/
    margin-top: 0;
}

.section-games .funny-story.home:not(.category-name) {
    height: 307px;
    margin-top: 0;
    padding-top: 4px;
}

.section-games .funny-story.home .funny-story-content {
    /*height: 91%;*/
}

.funny-story-container {
    height: 100%;
    /*width: 340px;*/
    /*width: 25%;*/
    display: table;
    text-align: center;
}

.game-container .funny-story-container {
    /*width: 24%;*/
}

.game-page-row {
    display: table;
}

.game-page-column {
    display: table-cell;
}

.funny-story-container.left {
    float: left
}

.funny-story-container.right {
    float: right;
}

.funny-story .funny-story-img-wrapper {
    height: 100%;
}

@media (min-width: 1400px) and (max-width: 1599px) {
    .section-games .funny-story {
        position: relative;
        display: block;
        margin-bottom: 12px;
        margin-right: 2.5%;
        padding-top: 2px;
        width: 31.3%;
        height: 311px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.25)
    }

    .section-games .funny-story.left {
        width: 31.9%;
        height: 308px;
    }

    .section-games .funny-story img {
        display:block;
        width: 100%;
        height: 100%;
        max-width:100%;
        max-height:100%
    }

    .section-games .funny-story.right{
        float: right
    }

    .section-games .funny-story.left{
        margin-right: 14px;
        padding-top: 2px;
        float: left
    }

    .section-games .funny-story.home{
        width: 31.4%;
    }
}

@media (min-width: 1600px) {
    .section-games .funny-story {
        position: relative;
        display: block;
        margin-bottom: 12px;
        margin-right: 2.8%;
        padding-top: 2px;
        width: 31.4%;
        height: 308px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.25)
    }

    .section-games .funny-story img {
        display:block;
        width: 100%;
        height: 100%;
        max-width:100%;
        max-height:100%
    }

    .section-games .funny-story.right{
        float: right
    }

    .section-games .funny-story.left{
        margin-right: 14px;
        padding-top: 2px;
        float: left
    }

    .section-games .funny-story.home{
        width: 31.9%;
        height: 336px;
    }
}

@media (min-width: 1700px) {
    .section-games .funny-story {
        margin-right: 3.6%;
    }

    .section-games .funny-story.home{
        width: 31.3%;
    }
}

@media (min-width: 1260px) and (max-width: 1400px) {

    .section-games .funny-story {
        position: relative;
        display: block;
        margin-bottom: 12px;
        margin-right: 2%;
        padding-top: 2px;
        width: 42.9%;
        height: 308px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.25)
    }

    .section-games .funny-story img {
        display:block;
        width: 100%;
        height: 100%;
        max-width:100%;
        max-height:100%
    }

    .section-games .funny-story.right{
        float: right
    }

    .section-games .funny-story.left{
        margin-right: 14px;
        padding-top: 2px;
        float: left
    }

    .section-games .funny-story.home{
        width: 31.2%;
        margin-right: 2.8%;
    }
}

@media (min-width: 1025px) and (max-width: 1259px) {
    .section-games .funny-story {
        position: relative;
        display: block;
        margin-bottom: 12px;
        margin-right: 27px;
        width: 41.2%;
        height: 294px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.25)
    }

    .section-games .funny-story img {
        display:block;
        width: 100%;
        height: 100%;
        max-width:100%;
        max-height:100%
    }

    .section-games .funny-story.right{
        float: right
    }

    .section-games .funny-story.left{
        margin-right: 14px;
        padding-top: 2px;
        height: 280px;
        float: left
    }

    .section-games .funny-story.home{
        width: 41%;
        height: 317px;
        margin-right: 1.6%;
        margin-bottom: 10px;
    }

    .section-games .funny-story.home.left,
    .section-games .funny-story.home.right:not(.category-name) {
        height: 287px;
    }
}

@media (min-width: 1201px) and (max-width: 1259px) {
    .section-games .funny-story {
        margin-right: 2.9%;
        width: 40.9%;
    }

    .section-games .funny-story.left{
        width: 41%;
    }

    .section-games .funny-story.home{
        margin-right: 2.5%;
        margin-bottom: 10px;
    }
}

@media (min-width: 1115px) and (max-width: 1200px) {
    .section-games .funny-story {
        margin-right: 1.9%;
        width: 41.5%;
    }

    .section-games .funny-story.home{
        margin-right: 2.5%;
        margin-bottom: 10px;
    }

    .section-games .funny-story.home.left{
        margin-right: 14px;
        height: 287px;
    }
}

@media (min-width: 1025px) and (max-width: 1114px) {
    .section-games .funny-story {
        margin-right: 1.5%;
        width: 41.6%;
    }
}

@media (max-width: 1024px) {
	.grey-screen .funny-story-container {
        position: relative;
        display: table;
        text-align: center;
        vertical-align: middle;
        width: 100%;
        height: 100%
    }

    .grey-screen .funny-story-container .game-menu-billboard {
        display: table-cell;
        vertical-align: middle
    }

    .section-games .funny-story.home{
        width: 38.1%;
        height: 317px;
        margin-right: 1.6%;
        margin-bottom: 10px;
    }

    .section-games .funny-story.home.left,
    .section-games .funny-story.home.right:not(.category-name) {
        height: 287px;
    }
}

@media (min-width: 737px) and (max-width: 1023px) {
    .section-games .funny-story {
        width: 57.6%;
        height: 285px;
        margin-bottom: 13px;
        margin-top: 4px;
        margin-right: 15px;
    }

    .section-games .funny-story.home{
        width: 58%;
        margin-bottom: 10px;
    }

    .section-games .funny-story.home.left{
        height: 287px;
    }
}

@media (max-width: 767px) and (orientation:landscape) {
    .ingame-buttons {
        position: relative   
    }

    .grey-screen .funny-story-container {
        height: 0
    }
}

@media (max-width: 767px) {
    .nm-billboard {
        display: inline-block;
        margin-bottom: 5px;
        margin-top: 5px
    }
}
.site-wrapper  {
	/*min-height: 100%;*/
	/*margin: 0 auto -500px;*/ /* the bottom margin is the negative value of the footer's height */
}

.site-footer, .push {
	/*height: 500px; *//* '.push' must be the same height as 'footer' */
	clear: both
}

.section-error {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    text-align: center
}
* {
	-webkit-overflow-scrolling: touch
}

.forum-container {
	width: 100%;
	text-align: center
}

.forum-container iframe {
	width: 100%;
	height: 100%
}
.cookies-banner {
	display: none;
	background: rgb(170, 170, 170);
	background: rgba(170, 170, 170, .9);
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%; 
	z-index: 1000;
	padding: 5px
}

.cookies-message {
	display: block;
	float: left;
	padding: 5px
}

.accept-cookies {
	display: block;
	float: right;
	padding: 5px
}

.cookies-button.right {
	float: right
}

.cookies-button {
	white-space:nowrap;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	color: #757575;
	/*border: 1px solid #757575;*/
	border: 1px solid rgb(117, 117, 117);
	border: 1px solid rgba(117, 117, 117, .3);
	background-color: #fff;
	text-decoration: none;
	border-radius: 5px;
	box-sizing: border-box;
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s
}

.centered-table {
	height: 100%;
	display: table
}

.centered-table-cell {
	display: table-cell;
	vertical-align: middle;
	white-space:nowrap;
	max-width:100%
}

@media (max-width: 767px) {

	.cookies-banner {
		width: 100%
	}

	.cookies-message {
		width: 100%
	}

	.cookies-message .centered-table {
		width: 95%
	}

	.cookies-message .centered-table-cell {
		white-space: normal
	}

	.cookies-message .cookies-button {
		margin-right: 0;
		float: right
	}

	.accept-cookies {
		width: 100%;
		float: left
	}

	.accept-cookies .centered-table {
		width: 95%
	}

	.accept-cookies .cookies-button {
		margin-left: 0;
		margin-right: 20px;
		width: 100%;
		padding-right: 10px
	}
}

.fb-thumbs-up {
    height: 28px;
    float: left;
    /*-webkit-transition: width 1s;
    -moz-transition: width 1s;
    transition: width 1s;
    display: none;*/
}

.fb-thumbs-up .fb-like {
    display: block;
}

/*.fb-thumbs-up:hover .fb-like {
	display: block;
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	-ms-animation: fadein 1s;
	-o-animation: fadein 1s;
	animation: fadein 1s;

}*/

/*
.fb-thumbs-up:hover {
	width: 45px;
}*/


.fb-thumbs-up .icon-thumb-up {
	/*-webkit-animation: fadeout 0.5s;
	-moz-animation: fadeout 0.5s;
	-ms-animation: fadeout 0.5s;
	-o-animation: fadeout 0.5s;
	animation: fadeout 0.5s;*/
	opacity: 0;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Firefox < 16 */
@-moz-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Internet Explorer */
@-ms-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Opera < 12.1 */
@-o-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}
/* @group Base */
.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
    box-shadow        : 0 4px 5px rgba(0,0,0,.15);
    z-index: 1010;
}

.chzn-container.chzn-container-multi {
    width: 100% !important;
}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius   : 5px;
    border-radius        : 5px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 23px;
    line-height: 24px;
    padding: 0 0 0 8px;
    color: #444444;
    text-decoration: none;
}
.chzn-container-single .chzn-default {
    color: #999;
}
.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url('images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
    background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}
.chzn-container-single .chzn-single div b {
    background: url('images/chosen-sprite.png') no-repeat 0px 2px;
    display: block;
    width: 100%;
    height: 100%;
}
.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}
.chzn-container-single .chzn-search input {
    background: #fff url('images/chosen-sprite.png') no-repeat 100% -20px;
    background: url('images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
}
.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius   : 0 0 4px 4px;
    border-radius        : 0 0 4px 4px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}
.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
    box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius   : 3px;
    border-radius        : 3px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    color: #333;
    border: 1px solid #aaaaaa;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
    border: 1px solid #cccccc;
    padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url('images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}
.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none;
}
.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}
.chzn-container .chzn-results .highlighted {
    background-color: #3875d7;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
    background: transparent;
}
.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}
.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}
.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}
.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px; /* This should by dynamic with js */
    z-index: 1;
}
.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}
.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
    background: url('images/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
    background: url('images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow   : 0 1px 0 #fff inset;
    box-shadow        : 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    -webkit-border-bottom-left-radius : 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft : 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius : 0;
    border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
    cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
    background: #fff url('images/chosen-sprite.png') no-repeat -30px -20px;
    background: url('images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
    background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
    background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
    .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
        background-image: url('images/chosen-sprite@2x.png') !important;
        background-repeat: no-repeat !important;
        background-size: 52px 37px !important;
    }
}
/* @end */

/* Tooltip container */
.css-tooltip {
    position: relative;
    display: inline-block;

}

/* Tooltip text */
.css-tooltip .css-tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: #EF6000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.25);
    color: #fff;
    text-align: center;
    padding: 2px;
    border-radius: 3px;
    font-size: 16px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.css-tooltip:hover .css-tooltiptext {
    visibility: visible;

}

.left-tooltip {
    top: -5px;
    right: 105%;
}

.right-tooltip {
    top: -5px;
    left: 105%;
}

.top-tooltip {
    width: 180px;
    bottom: 100%;
    left: 50%; 
    margin-left: -90px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.bottom-tooltip {
    width: 180px;
    top: 100%;
    left: 50%; 
    margin-left: -90px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.right-bottom-tooltip {
    top: 60px;
    left: 20%;
}

.left-bottom-tooltip {
    top: 60px;
    right: 20%;
}

.pop-tooltip {
    overflow: visible;
}

.pop-tooltiptext {
    left: 0;
    width: 97.5% !important;
}

.site-header .css-tooltip span {
    display: initial;
}

.site-header .css-tooltip a span, .site-header .css-tooltip i span{
    display: none;
}
@font-face{font-family:"Converse-js";src:url(fonticons/fonts/Converse-js.eot)}@font-face{font-family:"Converse-js";src:url("data:application/font-woff;charset=utf-8;base64,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") format("woff"),url("data:application/x-font-ttf;charset=utf-8;base64,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aTI1RkMHdW5pMjVGQgd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDFBB3VuaUUwMUIHdW5pRTAxRAd1bmkyMzFCB3VuaUUwMjEHdW5pRTAyMgd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDJBB3VuaUUwMkIHdW5pRTAyRgd1bmlFMDJEB3VuaUUwMkUHdW5pRTAzMAd1bmlFMDMxB3VuaUUwMzIHdW5pRTAzMwd1bmkyNzY0DGludnNtaWxlZmFjZQd1bmkyNjFECXNtaWxlZmFjZQd1bmlFMDM4B3VuaTI2MzkHdW5pRTAzQQd1bmkyMzY5B3VuaTIzNjgHdW5pMjM2NAd1bmkyNjFGB3VuaUUwM0YHdW5pRTA0MAd1bmlFMDQxB3VuaTIzNjAHdW5pRTAxRgd1bmkyNkEwB3VuaUUwNDUHdW5pRTA0Ngd1bmlFMDQ3B3VuaUUwNDgHdW5pRTA0OQd1bmlFMDRBB3VuaUUwNEIHdW5pRTA0Qwd1bmlFMDREB3VuaUUwNEUHdW5pRTA0Rgd1bmlFMDUwB3VuaUUwNTMHdW5pRTA1NQd1bmkyNzE1B3VuaTI3MTgHdW5pRTA1OAd1bmlFMDVBB3VuaTI3MUEHdW5pMjYxMQd1bmkyQjI3B3VuaTJCMjgHdW5pMkIyNgd1bmkyQjI1B3VuaUUwNTkHdW5pRTAwMQd1bmkyQjE0B3VuaUUwMDIHdW5pRTAwNAAAAAH//wACAAEAAAAOAAAAGAAAAAAAAgABAAMAWAABAAQAAAACAAAAAAABAAAAAMmJbzEAAAAAzjKxmwAAAADOMrGb") format("truetype");font-weight:normal;font-style:normal}.converse-container{pointer-events:none}[data-icon]:before{font-family:"Converse-js";content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-home,.icon-pencil,.icon-camera,.icon-camera-2,.icon-play,.icon-music,.icon-headphones,.icon-phone,.icon-phone-hang-up,.icon-address-book,.icon-notebook,.icon-envelop,.icon-pushpin,.icon-online,.icon-away,.icon-xa,.icon-bubbles,.icon-bubbles-2,.icon-bubbles-3,.icon-user,.icon-users,.icon-quotes-left,.icon-spinner,.icon-search,.icon-cogs,.icon-wrench,.icon-unlocked,.icon-lock,.icon-lock-2,.icon-key,.icon-key-2,.icon-zoom-out,.icon-zoom-in,.icon-cog,.icon-remove,.icon-remove-2,.icon-eye,.icon-eye-blocked,.icon-attachment,.icon-globe,.icon-heart,.icon-happy,.icon-thumbs-up,.icon-smiley,.icon-tongue,.icon-sad,.icon-wink,.icon-wondering,.icon-confused,.icon-shocked,.icon-evil,.icon-angry,.icon-cool,.icon-grin,.icon-info,.icon-notification,.icon-warning,.icon-spell-check,.icon-volume-high,.icon-volume-medium,.icon-volume-low,.icon-volume-mute,.icon-volume-mute-2,.icon-volume-decrease,.icon-volume-increase,.icon-bold,.icon-underline,.icon-italic,.icon-strikethrough,.icon-new-tab,.icon-youtube,.icon-close,.icon-blocked,.icon-cancel-circle,.icon-minus,.icon-plus,.icon-checkbox-checked,.icon-checkbox-unchecked,.icon-checkbox-partial,.icon-radio-checked,.icon-radio-unchecked,.icon-room-info,.icon-newspaper,.icon-image,.icon-offline,.icon-unavailable,.icon-dnd{font-family:"Converse-js";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-home:before{content:""}.icon-pencil:before{content:"✎"}.icon-camera:before{content:""}.icon-camera-2:before{content:"☖"}.icon-play:before{content:"◙"}.icon-music:before{content:"♫"}.icon-headphones:before{content:"♬"}.icon-phone:before{content:"☏"}.icon-phone-hang-up:before{content:"☎"}.icon-address-book:before{content:"✏"}.icon-notebook:before{content:"✐"}.icon-envelop:before{content:"✉"}.icon-pushpin:before{content:""}.icon-online:before{content:"◼"}.icon-away:before{content:"◻"}.icon-bubbles:before{content:""}.icon-bubbles-2:before{content:""}.icon-bubbles-3:before{content:""}.icon-user:before{content:""}.icon-users:before{content:""}.icon-quotes-left:before{content:""}.icon-spinner:before{content:"⌛"}.icon-search:before{content:""}.icon-cogs:before{content:""}.icon-wrench:before{content:""}.icon-unlocked:before{content:""}.icon-lock:before{content:""}.icon-lock-2:before{content:""}.icon-key:before{content:""}.icon-key-2:before{content:""}.icon-zoom-out:before{content:""}.icon-zoom-in:before{content:""}.icon-cog:before{content:""}.icon-remove:before{content:""}.icon-remove-2:before{content:""}.icon-eye:before{content:""}.icon-eye-blocked:before{content:""}.icon-attachment:before{content:""}.icon-globe:before{content:""}.icon-heart:before{content:"❤"}.icon-happy:before{content:"☻"}.icon-thumbs-up:before{content:"☝"}.icon-smiley:before{content:"☺"}.icon-tongue:before{content:""}.icon-sad:before{content:"☹"}.icon-wink:before{content:""}.icon-wondering:before{content:"⍩"}.icon-confused:before{content:"⍨"}.icon-shocked:before{content:"⍤"}.icon-evil:before{content:"☟"}.icon-angry:before{content:""}.icon-cool:before{content:""}.icon-grin:before{content:""}.icon-info:before{content:"⍠"}.icon-notification:before{content:""}.icon-warning:before{content:"⚠"}.icon-spell-check:before{content:""}.icon-volume-high:before{content:""}.icon-volume-medium:before{content:""}.icon-volume-low:before{content:""}.icon-volume-mute:before{content:""}.icon-volume-mute-2:before{content:""}.icon-volume-decrease:before{content:""}.icon-volume-increase:before{content:""}.icon-bold:before{content:""}.icon-underline:before{content:""}.icon-italic:before{content:""}.icon-strikethrough:before{content:""}.icon-new-tab:before{content:""}.icon-youtube:before{content:""}.icon-close:before{content:"✕"}.icon-blocked:before{content:"✘"}.icon-cancel-circle:before{content:""}.icon-minus:before{content:""}.icon-plus:before{content:"✚"}.icon-checkbox-checked:before{content:"☑"}.icon-checkbox-unchecked:before{content:"⬧"}.icon-checkbox-partial:before{content:"⬨"}.icon-radio-checked:before{content:"⬦"}.icon-radio-unchecked:before{content:"⬥"}.icon-room-info:before{content:""}.icon-newspaper:before{content:""}.icon-image:before{content:"⬔"}.icon-xa:before,.icon-unavailable:before,.icon-offline:before{content:""}.icon-dnd:before{content:""}.no-text-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}#conversejs,#conversejs input{color:rgb(79,79,79)}#conversejs .emoticon{font-size:14px}.hidden{display:none}.locked{padding-right:22px}span.spinner{background:url(images/spinner.gif) no-repeat center;height:22px;padding:0 2px 0 2px;display:block}span.spinner.centered{text-align:center;padding-top:5em}span.spinner.hor_centered{text-align:center}#conversejs{z-index:49;position:fixed;bottom:0;right:0;height:332px;width:auto}#toggle-controlbox{float:right;margin-right:15px;z-index:20;position:relative;top:300px;bottom:0;right:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom:none;padding:8px 15px;margin-right:15px;height:16px;width:172px;background-image:-webkit-linear-gradient(top,#f4f4f4 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f4f4f4 0,#e8e8e8 100%);background-image:-ms-linear-gradient(top,#f4f4f4 0,#e8e8e8 100%)}#connecting-to-chat{background:url(images/spinner.gif) no-repeat left;padding-left:1.4em}.chat-head{color:#fff;background-color:#EF6000;box-shadow:0 3px 5px rgba(0,0,0,.25);margin:0;font-size:100%;border-top-right-radius:4px;border-top-left-radius:4px;padding:3px 0 0 3px}.chat-head-chatroom{background-color:#2D617A}.chatroom .chat-body{height:284px;background-color:white;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top:0}.chatroom .chat-area{float:left;width:200px}.chatroom .chat{overflow:auto;height:400px}.chatroom .participants{float:left;height:274px;background-color:white;overflow:auto;border-left:1px solid #AAA;max-width:98px;border-bottom-right-radius:4px}.participants ul.participant-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:12px;font-weight:bold;padding:.5em 0 0 .5em;cursor:default}ul.participant-list li.moderator{color:#8f2831}.chatroom .participant-list{list-style:none}.chat-blink{background-color:#176679;border-right:1px solid #176679;border-left:1px solid #176679}.chat-content{position:relative;padding:4px;font-size:13px;color:#4f5052;width:192px;overflow-y:auto;border:0;line-height:1.3em;position:absolute;overflow:auto;bottom:30px;top:38px;left:0;right:0}.chat-info{color:#666}.chat-error{color:#8f2831}.chat-message{float:left;width:175px;margin-bottom:16px}.chat-message-avatar{float:left}.chat-message-room{font-weight:bold;white-space:nowrap;max-width:150px;text-overflow:ellipsis;overflow:hidden;padding-right:3px;float:left}.chat-message .chat-message-content::before{content:" ";display:block;height:6px;position:absolute;top:11px;transform:rotate(29deg) skew(-35deg);-moz-transform:rotate(29deg) skew(-35deg);-ms-transform:rotate(29deg) skew(-35deg);-o-transform:rotate(29deg) skew(-35deg);-webkit-transform:rotate(29deg) skew(-35deg);width:8px}.chat-message-them .chat-message-content::before{background-color:#fefefe;box-shadow:-2px 2px 2px 0 #dedede;left:-4px}.chat-message-me .chat-message-content::before{box-shadow:2px -2px 2px 0 #dedede;background-color:#d7e7f7;right:-4px}.chat-message .chat-message-content{word-wrap:break-word;border:1px solid #dedede;border-radius:2px;padding:8px 10px 2px 8px;position:relative}.chat-message-them .chat-message-content{background-image:-webkit-linear-gradient(top,#fefefe 0,#f6f6f6 100%);background-image:-moz-linear-gradient(top,#fefefe 0,#f6f6f6 100%);background-image:-ms-linear-gradient(top,#fefefe 0,#f6f6f6 100%);float:left;max-width:111px;margin-left:12px}.chat-message-me .chat-message-content{background-image:-webkit-linear-gradient(top,#dce9f7 0,#c9e1f9 100%);background-image:-moz-linear-gradient(top,#dce9f7 0,#c9e1f9 100%);background-image:-ms-linear-gradient(top,#dce9f7 0,#c9e1f9 100%);float:right;max-width:160px}.chat-message-room{color:#4B7003}.chat-event,.chat-date,.chat-info{color:#808080}li.chat-info{padding-left:10px}.chat-date{display:inline-block;padding-top:10px}div#chatrooms,div#login-dialog{height:274px}p.not-implemented{margin-top:3em;margin-left:.3em;color:#808080}div.delayed .chat-message-them{color:#FB5D50}div.delayed .chat-message-me{color:#7EABBB}input.error{border:1px solid red}.toggle-online-users{text-decoration:none;font-family:"proxima-nova";font-weight:normal;font-size:16px;border:1px solid rgb(117,117,117);border:1px solid rgba(117,117,117,.3);background-color:#fff;cursor:pointer;color:#757575;pointer-events:auto}.conn-feedback.error{color:red}.chat-message-error{color:#76797C;font-size:90%;font-weight:normal}.chat-head .avatar{float:left;margin-right:6px}div.chat-title{color:white;font-size:16px;padding:8px 10px}.chat-head-chatbox,.chat-head-chatroom{background-color:#EF6000;height:35px;position:relative}p.user-custom-message,p.chatroom-topic{font-size:11px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.activated{display:block !important}a.subscribe-to-user{padding-left:2em;font-weight:bold}dl.add-converse-contact{margin:0 0 0 .5em}.fancy-dropdown{border:1px solid #ddd;height:22px}.fancy-dropdown a.choose-xmpp-status{width:130px}.fancy-dropdown a.choose-xmpp-status,.fancy-dropdown a.toggle-xmpp-contact-form{text-shadow:0 1px 0 rgba(255,255,255,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline}.fancy-dropdown a.toggle-xmpp-contact-form span{float:left}.choose-xmpp-status span{padding-right:5px;padding-left:5px;float:left}#fancy-xmpp-status-select a.change-xmpp-status-message{float:right;clear:right;height:22px;padding:0 5px 0 0;color:rgb(79,79,79)}ul#found-users{padding:10px 0 5px 5px;border:0}form.search-xmpp-contact{margin:0;padding-left:5px;padding:0 0 5px 5px}form.search-xmpp-contact input{width:8em}.oc-chat-head{margin:0;color:#FFF;border-top-right-radius:4px;border-top-left-radius:4px;height:35px;clear:right;padding:3px 0 0 0;height:36px}.contactlist-title{font-size:16px;padding:8px 10px}a.configure-chatroom-button,a.minimize-chatbox-button,a.close-chatbox-button{font-size:10px;padding:12px 6px 2px 3px;margin-right:3px;cursor:pointer;float:right;display:inline-block;color:#FFF !important;text-decoration:none}a.configure-chatroom-button:active,a.minimize-chatbox-button:active,a.close-chatbox-button:active{position:relative;top:1px}.oc-chat-content dt{margin:0;padding-top:.5em}.chatroom-form-container{color:#666;padding:5px;height:262px;overflow-y:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.chatroom-form{background:white;font-size:12px;padding:10px 5px}.chat-body p{font-size:14px;color:#666;padding:5px;margin:0}.chatroom-form legend{font-size:14px;font-weight:bold;margin-bottom:5px}.chatroom-form label{font-weight:bold;display:block;clear:both}.chatroom-form label input,.chatroom-form label select{float:right}#converse-roster dd.odd{background-color:#DCEAC5;}#converse-roster dd.current-xmpp-contact{height:50px;border-bottom:1px solid #f6f6f6;clear:both}#converse-roster dd.current-xmpp-contact span{color:#414141;font-size:13px;padding-left:10px;vertical-align:top}#converse-roster dd.requesting-xmpp-contact button{margin-left:.5em}#converse-roster dd a,#converse-roster dd span{text-shadow:0 1px 0 rgba(250,250,250,1);display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#converse-roster dd span{padding:2px 5px 0 0}#converse-roster{height:260px;overflow-y:auto;overflow-x:hidden;width:100%;margin:0;position:relative;top:0;border:none;margin-top:.5em}#conversejs dd.available-chatroom{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:175px}#conversejs dd.available-chatroom a.open-room{width:148px}#available-chatrooms dt,#converse-roster dt{font-weight:normal;font-size:13px;color:#666;border:none;padding:.3em 0 0 .5em;text-shadow:0 1px 0 rgba(250,250,250,1)}#converse-roster dt{display:none}dd.available-chatroom,#converse-roster dd{font-weight:bold;border:none;display:block;padding:0 0 0 .5em;color:#666;text-shadow:0 1px 0 rgba(250,250,250,1)}.room-info{font-size:11px;font-style:normal;font-weight:normal}li.room-info{display:block;margin-left:5px}div.room-info{clear:left}p.room-info{margin:0;padding:0;display:block;white-space:normal}a.room-info{width:22px;height:22px;float:right;display:none;clear:right}a.open-room{float:left;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}dd.available-chatroom:hover a.room-info{display:inline-block;margin-top:3px;font-size:15px}#converse-roster dd a.remove-xmpp-contact{line-height:21px;float:right;width:22px;margin:0;display:none;color:rgb(79,79,79)}#converse-roster dd:hover a.remove-xmpp-contact{display:inline-block}#converse-roster a.open-chat{padding:8px;line-height:21px;width:100%}#converse-roster a.open-chat .fullname{padding-left:10px}.chatbox,.chatroom{display:none;pointer-events:auto;float:right;margin-right:15px;z-index:20;border-radius:4px;background-color:#FFF;border:1px solid #e6e6e6;background-image:-webkit-linear-gradient(top,#f2f2f2 0,#e6e6e6 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#e6e6e6 100%);background-image:-ms-linear-gradient(top,#f2f2f2 0,#e6e6e6 100%)}.chatbox{width:200px;position:relative;height:330px}#controlbox.chatbox{height:330px}.chatroom{width:300px}.oc-chat-content{height:286px;padding:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.oc-chat-content dd{margin-left:0;margin-bottom:0;padding:1em}.oc-chat-content dd.odd{background-color:#DCEAC5}#conversejs div.controlbox-panes{border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:200px}form#converse-login{background:white;padding:2em 0 .3em .5em}form#converse-login input{display:block;width:90%}form#converse-login .login-submit{margin-top:1em;width:auto}form.set-xmpp-status{background:none;padding:.5em 0 .5em .5em}form.add-chatroom{background:none;padding:3px}form.add-chatroom input[type=text]{width:95%;margin:3px}form.add-chatroom input[type=button],form.add-chatroom input[type=submit]{width:48%}select#select-xmpp-status{float:right;margin-right:.5em}.chat-head #controlbox-tabs{text-align:center;display:inline;overflow:hidden;font-size:12px;list-style-type:none}.chat-head #controlbox-tabs li{float:left;list-style:none;padding-left:0;text-shadow:white 0 1px 0;width:65%}ul#controlbox-tabs li a{display:block;font-size:12px;height:34px;line-height:34px;margin:0;text-align:center;text-decoration:none;border-top-right-radius:5px;border-top-left-radius:5px;color:#666;text-shadow:0 1px 0 rgba(250,250,250,1)}.chat-head #controlbox-tabs li a:hover{color:black}.chat-head #controlbox-tabs li a{background-color:white;box-shadow:inset 0 4px 12px rgba(0,0,0,.3);border-bottom:1px solid #CCC}ul#controlbox-tabs a.current,ul#controlbox-tabs a.current:hover{box-shadow:none;border-bottom:0;height:35px;cursor:default;color:rgb(102,102,102)}div#users,div#chatrooms,div#login-dialog,div#settings{border:0;font-size:14px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;width:100%}div#chatrooms{overflow-y:auto}form.sendXMPPMessage{background:white;border:0;border-top:1px solid #BBB;padding:0;margin:0;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-top-left-radius:0;border-top-right-radius:0;width:200px;height:30px;position:absolute;bottom:0}.chatroom form.sendXMPPMessage{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.chat-textarea{box-sizing:border-box;-moz-box-sizing:border-box;border:0;width:170px;padding:3px;border-radius:4px;resize:none;height:26px;font-size:14px;float:left;line-height:1em}ul.chat-toolbar{font-size:14px;margin:0;padding:5px 5px 0 0;float:right}.chat-toolbar .toggle-otr{float:right}.chat-toolbar .toggle-call{color:rgb(79,79,79)}.chat-toolbar ul li a{color:rgb(79,79,79)}.chat-toolbar ul li a:hover{color:#8f2831}.chat-toolbar ul{display:none;font-size:12px;position:absolute;bottom:100%;margin-bottom:1px;right:0;background:#fff;box-shadow:0 -1px 2px 0 rgba(0,0,0,.4)}.chat-toolbar ul li{position:relative;list-style:none;cursor:pointer}.chat-toolbar .toggle-smiley{padding-left:5px}.chat-toolbar .toggle-smiley ul li{font-size:14px;padding:5px;z-index:98}.chat-toolbar .toggle-otr ul li{background-color:white;display:block;z-index:99}.chat-toolbar ul li:hover{background-color:#eee}.chat-toolbar .toggle-otr ul li a{transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;display:block;padding:1px;text-decoration:none}.chat-toolbar-text{font-size:12px;padding-right:3px}.unencrypted a,.unencrypted{color:#8f2831}.unverified a,.unverified{color:#cf5300}.private a,.private{color:#4B7003}ul.chat-toolbar li{display:inline-block;list-style:none;padding:0 3px 0 3px;cursor:pointer;margin-top:1px}ul.chat-toolbar li:hover{cursor:pointer}form#set-custom-xmpp-status{float:left;padding:0}.chat-textarea-chatbox-selected{border:1px solid #578308;margin:0}.chat-textarea-chatroom-selected{border:2px solid #2D617A;margin:0}#set-custom-xmpp-status button{padding:1px 2px 1px 1px}#controlbox div.xmpp-status{display:inline}.chatbox dl.dropdown{margin-right:.5em;margin-bottom:0;background-color:rgb(240,240,240)}.chatbox .dropdown dd,.dropdown dt,.dropdown ul{margin:0;padding:0}.chatbox .dropdown dd{position:relative}input.custom-xmpp-status{width:138px}form.add-xmpp-contact{background:none;padding:5px}form.add-xmpp-contact input{width:120px}.chatbox .dropdown dt a span{cursor:pointer;display:block;padding:4px 7px 0 5px;color:rgb(79,79,79)}.chatbox .dropdown dd ul{padding:5px 0 5px 0;list-style:none;position:absolute;left:0;top:0;border:1px solid #ddd;border-top:0;width:99%;z-index:21;background-color:rgb(240,240,240)}.chatbox .dropdown li{list-style:none;padding-left:0}.set-xmpp-status .dropdown dd ul{z-index:22}.chatbox .dropdown a{height:22px;display:inline-block;line-height:24px}.chatbox .dropdown dd ul a:hover{background-color:#bed6e5}.xmpp-status-menu li a{width:100%}.xmpp-status-menu li a span{padding:0 5px 0 5px;color:rgb(79,79,79)}.message-spinner{background:url(images/spinner.gif) no-repeat center;height:16px;width:16px;float:right}.chat-message-status{float:right;font-size:10px;color:#666}.chat-message-status span{width:16px}.chat-smiley{display:inline}.chat-all-friends{border-top:1px solid #bbb;display:table;width:100%;height:24px}.chat-all-friends a{text-decoration:none;padding-left:10px;font-size:12px;display:table-cell;vertical-align:middle;font-family:"proxima-nova";font-weight:300;font-size:16px;border:1px solid rgb(117,117,117);border:1px solid rgba(117,117,117,.3);background-color:#fff;cursor:pointer;color:#757575}.chat-all-friends .text-outer-container{float:left;display:table;height:22px}.chat-all-friends .text-container{display:table-cell;vertical-align:middle}.chat-all-friends .icon-outer-container{display:table;float:left;height:22px}.chat-all-friends .icon-container{display:table-cell;vertical-align:bottom}.chat-all-friends .icon-angle-right{display:inline-block}#controlbox{border-bottom-right-radius:0;border-bottom-left-radius:0}