.visible-sm,.visible-inline-sm,.visible-inline-block-sm {
 display:none !important
}
.visible-md,.visible-inline-md,.visible-inline-block-md {
 display:none !important
}
.visible-lg,.visible-inline-lg,.visible-inline-block-lg {
 display:none !important
}
@-ms-viewport {
 width:device-width
}
@media (min-width: 768px) {
 .visible-sm {
  display:block !important
 }
 table.visible-sm {
  display:table
 }
 tr.visible-sm {
  display:table-row !important
 }
 th.visible-sm,td.visible-sm {
  display:table-cell !important
 }
 .visible-inline-sm {
  display:inline !important
 }
 table.visible-inline-sm {
  display:table
 }
 tr.visible-inline-sm {
  display:table-row !important
 }
 th.visible-inline-sm,td.visible-inline-sm {
  display:table-cell !important
 }
 .visible-inline-block-sm {
  display:inline-block !important
 }
 table.visible-inline-block-sm {
  display:table
 }
 tr.visible-inline-block-sm {
  display:table-row !important
 }
 th.visible-inline-block-sm,td.visible-inline-block-sm {
  display:table-cell !important
 }
 .invisible-sm {
  display:none !important
 }
}
@media (min-width: 992px) {
 .visible-md {
  display:block !important
 }
 table.visible-md {
  display:table
 }
 tr.visible-md {
  display:table-row !important
 }
 th.visible-md,td.visible-md {
  display:table-cell !important
 }
 .visible-inline-md {
  display:inline !important
 }
 table.visible-inline-md {
  display:table
 }
 tr.visible-inline-md {
  display:table-row !important
 }
 th.visible-inline-md,td.visible-inline-md {
  display:table-cell !important
 }
 .visible-inline-block-md {
  display:inline-block !important
 }
 table.visible-inline-block-md {
  display:table
 }
 tr.visible-inline-block-md {
  display:table-row !important
 }
 th.visible-inline-block-md,td.visible-inline-block-md {
  display:table-cell !important
 }
 .invisible-md {
  display:none !important
 }
}
@media (min-width: 1200px) {
 .visible-lg {
  display:block !important
 }
 table.visible-lg {
  display:table
 }
 tr.visible-lg {
  display:table-row !important
 }
 th.visible-lg,td.visible-lg {
  display:table-cell !important
 }
 .visible-inline-lg {
  display:inline !important
 }
 table.visible-inline-lg {
  display:table
 }
 tr.visible-inline-lg {
  display:table-row !important
 }
 th.visible-inline-lg,td.visible-inline-lg {
  display:table-cell !important
 }
 .visible-inline-block-lg {
  display:inline-block !important
 }
 table.visible-inline-block-lg {
  display:table
 }
 tr.visible-inline-block-lg {
  display:table-row !important
 }
 th.visible-inline-block-lg,td.visible-inline-block-lg {
  display:table-cell !important
 }
 .invisible-lg {
  display:none !important
 }
}
@media (min-width: 1400px) {
 .visible-hg {
  display:block !important
 }
 table.visible-hg {
  display:table
 }
 tr.visible-hg {
  display:table-row !important
 }
 th.visible-hg,td.visible-hg {
  display:table-cell !important
 }
 .visible-inline-hg {
  display:inline !important
 }
 table.visible-inline-hg {
  display:table
 }
 tr.visible-inline-hg {
  display:table-row !important
 }
 th.visible-inline-hg,td.visible-inline-hg {
  display:table-cell !important
 }
 .visible-inline-block-hg {
  display:inline-block !important
 }
 table.visible-inline-block-hg {
  display:table
 }
 tr.visible-inline-block-hg {
  display:table-row !important
 }
 th.visible-inline-block-hg,td.visible-inline-block-hg {
  display:table-cell !important
 }
 .invisible-hg {
  display:none !important
 }
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
 display:block
}
audio,canvas,video {
 display:inline-block;
 *display:inline;
 *zoom:1
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden] {
 display:none
}
html {
 font-size:100%;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%;
 -webkit-font-smoothing:antialiased !important
}
* {
 box-sizing:border-box
}
html,button,input,select,textarea {
 font-family:sans-serif
}
html,body,form,input,select,label,textarea,legend,table,td,th,h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,dl,dd,dt {
 margin:0;
 padding:0
}
a:focus {
 outline:thin dotted
}
a:active,a:hover {
 outline:0
}
a img,a {
 border:none
}
abbr[title] {
 border-bottom:1px dotted
}
b,strong {
 font-weight:bold
}
blockquote {
 margin:1em 40px
}
dfn {
 font-style:italic
}
hr {
 box-sizing:content-box;
 height:0;
 display:none
}
mark {
 background:#ff0;
 color:#000
}
p,pre {
 margin:0 0 1em 0
}
code,kbd,pre,samp {
 font-family:monospace, serif;
 _font-family:'courier new', monospace;
 font-size:1em
}
pre {
 white-space:pre;
 white-space:pre-wrap;
 word-wrap:break-word
}
q {
 quotes:none
}
q:before,q:after {
 content:'';
 content:none
}
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
}
dl,menu,ol,ul {
 margin:1em 0
}
dd {
 margin:0 0 0 40px
}
menu,ol,ul {
 padding:0 0 0 40px
}
nav ul,nav ol {
 list-style:none;
 list-style-image:none
}
img {
 border:0;
 -ms-interpolation-mode:bicubic
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:0
}
form {
 margin:0
}
fieldset {
 border:1px solid #c0c0c0;
 margin:0 2px;
 padding:0.35em 0.625em 0.75em
}
legend {
 border:0;
 padding:0;
 white-space:normal;
 *margin-left:-7px
}
button,input,select,textarea {
 font-size:100%;
 margin:0;
 vertical-align:baseline;
 *vertical-align:middle
}
button,input {
 line-height:normal
}
input::-moz-focus-inner {
 border:0
}
button,select {
 text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
 -webkit-appearance:button;
 cursor:pointer;
 *overflow:visible
}
button[disabled],html input[disabled] {
 cursor:default
}
input[type="checkbox"],input[type="radio"] {
 padding:0;
 *height:13px;
 *width:13px
}
input[type="search"] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
 border:0;
 padding:0
}
textarea {
 overflow:auto;
 vertical-align:top
}
label {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
th {
 text-align:left
}
iframe {
 border:none;
 margin:0;
 padding:0
}
iframe html {
 overflow:hidden
}
object,embed {
 outline:0
}
html {
 font-size:125%;
 line-height:1.8em
}
body {
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 font-weight:400;
 color:#333333;
 overflow-x:hidden
}
h1,h2,h3,h4,h5 {
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 margin-top:0;
 font-weight:700;
 margin-bottom:18px;
 margin-bottom:.9rem
}
h1 {
 font-size:36px;
 font-size:1.8rem;
 line-height:45px;
 line-height:2.25rem
}
h2 {
 font-size:24px;
 font-size:1.2rem;
 line-height:36px;
 line-height:1.8rem
}
h3 {
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem
}
h4 {
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem
}
h5 {
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem
}
p {
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 margin-bottom:36px;
 margin-bottom:1.8rem;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Noto Serif","Georgia",serif
}
small {
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem
}
a {
 color:#228fb3;
 text-decoration:none
}
a:hover {
 color:#1a6d88
}
a:visited {
 color:#6dc6da
}
::-moz-selection {
 background:#72bbd3;
 color:#fff
}
::selection {
 background:#72bbd3;
 color:#fff
}
::-moz-selection {
 background:#72bbd3;
 color:#fff
}
body {
 width:100%
}
body:before,body:after {
 content:" ";
 display:table
}
body:after {
 clear:both
}
.page-skin {
 position:absolute;
 left:0;
 overflow-x:hidden;
 width:100%;
 margin:0
}
.page-width-container,.container,.masthead-widthContainer,.header__container {
 width:1400px;
 margin:0 auto;
 max-width:1400px;
 min-width:300px;
 width:100%;
 text-align:left
}
.container {
 padding-bottom:50px;
 position:relative;
 margin:0 auto;
 background:#ffffff;
 overflow:auto
}
.container .main {
 padding-top:.81rem;
 padding-bottom:.81rem
}
.container .sidebar_contents {
 padding-top:1.62rem
}
.container .aside {
 padding-top:1.62rem
}
.container--topsection {
 padding-bottom:0
}
.l-maxwidth.l-2column-sidebar .container .aside {
 display:none
}
.l-maxwidth.l-2column-sidebar .container .main {
 width:100%;
 padding-right:15px;
 padding-left:15px
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar .container .main {
  float:left;
  padding-left:40px;
  width:1015px;
  width:calc(100% - 385px);
  padding-right:40px;
  padding-left:40px
 }
}
.l-maxwidth.l-2column-sidebar .container .sidebar {
 display:none
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar .container .sidebar {
  padding-left:40px;
  padding-right:40px;
  width:385px;
  display:block;
  position:absolute;
  height:100%;
  top:0;
  right:0
 }
}
.l-maxwidth.l-2column-sidebar .container .sidebar_contents {
 display:none
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar .container .sidebar_contents {
  display:block;
  position:relative;
  float:left;
  padding-left:40px;
  padding-right:40px;
  width:380px;
  margin-left:5px
 }
}
.l-maxwidth.l-2column-sidebar-left .container .aside {
 display:none
}
.l-maxwidth.l-2column-sidebar-left .container .main {
 width:100%;
 float:right;
 padding-right:15px;
 padding-left:15px
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar-left .container .main {
  padding-left:40px;
  width:1015px;
  width:calc(100% - 385px);
  padding-right:40px;
  padding-left:40px
 }
}
.l-maxwidth.l-2column-sidebar-left .container .sidebar {
 display:none
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar-left .container .sidebar {
  padding-left:40px;
  padding-right:40px;
  width:385px;
  display:block;
  position:absolute;
  height:100%;
  top:0
 }
}
.l-maxwidth.l-2column-sidebar-left .container .sidebar_contents {
 display:none
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar-left .container .sidebar_contents {
  display:block;
  position:relative;
  padding-left:40px;
  padding-right:40px;
  width:380px
 }
}
.l-maxwidth.l-2column-sidebar-profile .container .aside {
 display:none
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar-profile .container .aside {
  display:block;
  padding-left:40px;
  padding-right:40px;
  width:380px;
  background-color:#f6f6f6;
  border-right:5px solid #E5E5E5
 }
}
.l-maxwidth.l-2column-sidebar-profile .container .main {
 width:100%;
 padding-right:15px;
 padding-left:15px
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar-profile .container .main {
  width:calc(100% - 40px);
  padding-left:40px;
  padding-right:40px
 }
}
@media (min-width: 1200px) {
 .l-maxwidth.l-2column-sidebar-profile .container .main {
  padding-left:40px;
  width:1020px;
  padding-right:40px;
  padding-left:40px
 }
}
.l-maxwidth.l-2column-sidebar-profile .container .sidebar {
 display:none
}
.l-maxwidth.l-fullwidth .container .aside {
 display:none
}
.l-maxwidth.l-fullwidth .container .main {
 width:100%;
 padding:40px 40px
}
.l-maxwidth.l-fullwidth .container .sidebar {
 display:none
}
.l-maxwidth.l-slim .container {
 width:90%;
 margin:20px auto;
 padding:20px
}
@media (min-width: 992px) {
 .l-maxwidth.l-slim .container {
  padding:40px 40px;
  width:600px;
  margin:1.62rem auto
 }
}
.l-maxwidth.l-slim .container .aside {
 display:none
}
.l-maxwidth.l-slim .container .main {
 padding:0
}
.l-maxwidth.l-slim .container .sidebar {
 display:none
}
.grid-list {
 width:100%;
 padding:0;
 margin:0;
 margin-bottom:12px;
 margin-bottom:.594rem
}
.grid-list:before,.grid-list:after {
 content:" ";
 display:table
}
.grid-list:after {
 clear:both
}
.grid-list li {
 float:left
}
.grid-list--fullwidth li {
 margin:8px;
 width:calc(50% - 16px)
}
.grid-list--column li {
 margin:4px;
 width:calc(50% - 8px)
}
.grid-list__trailing {
 display:block
}
.grid-list a {
 color:#fff;
 display:block
}
.grid-list a:hover {
 color:#f6c127
}
.grid-list a:visited {
 color:#bdbfbf
}
.grid-list__image {
 position:relative;
 line-height:0;
 margin-bottom:9px;
 margin-bottom:.45rem
}
.grid-list__image img {
 width:100%;
 max-width:100%
}
.grid-list__title {
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 height:60px;
 line-height:28px;
 margin-bottom:0;
 overflow:hidden
}
@media (min-width: 768px) {
 .grid-list {
  margin-bottom:18px;
  margin-bottom:.9rem
 }
 .grid-list--fullwidth li {
  width:calc(33.33% - 16px)
 }
 .grid-list--column li {
  width:calc(33.33% - 8px)
 }
 .grid-list__trailing {
  display:none
 }
 .grid-list__image {
  margin-bottom:12px;
  margin-bottom:.594rem
 }
 .grid-list__title {
  font-size:20px;
  font-size:1rem;
  line-height:32px;
  line-height:1.62rem
 }
}
@media (min-width: 992px) {
 .grid-list--fullwidth li {
  margin:16px;
  width:calc(25% - 32px);
  min-height:208px
 }
 .grid-list--column li {
  width:calc(50% - 8px)
 }
 .grid-list__trailing {
  display:block
 }
}
@media (min-width: 1200px) {
 .grid-list--fullwidth li {
  min-height:240px
 }
}
.section-collapsable .section-btn {
 cursor:pointer;
 display:block;
 width:100%;
 padding:15px;
 color:#228fb3;
 margin-bottom:0
}
.section-collapsable .section-btn:hover {
 background-color:#f6f6f6;
 color:#111;
 border-bottom-color:#ccc
}
.section-collapsable .section-btn:hover .section-indicator .icon {
 fill:#1a6d88
}
.section-collapsable .section-indicator {
 float:right
}
.section-collapsable .section-indicator .icon {
 fill:#b3b3b3;
 width:24px;
 height:24px
}
.section-collapsable--open .section-indicator--open {
 display:none
}
.section-collapsable--open .section-indicator--close {
 display:inline-block
}
.section-collapsable--open form {
 display:block
}
.section-collapsable--closed .section-btn {
 border-bottom:2px solid #e7e7e7;
 opacity:0.8
}
.section-collapsable--closed .section-indicator--open {
 display:inline-block
}
.section-collapsable--closed .section-indicator--close {
 display:none
}
.section-collapsable .section-fold {
 padding:15px 25px
}
.btn {
 display:inline-block;
 margin-top:-2px;
 margin-bottom:0;
 font-weight:bold;
 text-align:center;
 vertical-align:middle;
 cursor:pointer;
 background-image:none;
 background-color:#ddd;
 border:2px solid transparent;
 white-space:nowrap;
 padding:1px .81rem;
 border-radius:45px;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.btn:hover,.btn:focus {
 background-color:transparent;
 border:2px solid #ddd;
 text-decoration:none
}
.btn:active,.btn.active {
 outline:0;
 background-image:none
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
 cursor:not-allowed;
 pointer-events:none;
 opacity:0.65;
 box-shadow:none
}
.btn .label {
 font-weight:normal
}
input.btn:focus,input.btn:active,button.btn:focus,button.btn:active {
 outline:0
}
.btn-large {
 padding:4px 1.62rem;
 border-radius:45px;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem
}
.btn-default,.btn-load-more {
 color:#333;
 background-color:#fff;
 border-color:#ccc
}
.btn-default:visited,.btn-load-more:visited {
 color:#333
}
.btn-default:hover,.btn-load-more:hover,.btn-default:focus,.btn-load-more:focus,.btn-default:active,.btn-load-more:active,.btn-default.active,.active.btn-load-more {
 color:#333;
 background-color:transparent;
 border-color:#ccc
}
.btn-default:hover .icon,.btn-load-more:hover .icon,.btn-default:focus .icon,.btn-load-more:focus .icon,.btn-default:active .icon,.btn-load-more:active .icon,.btn-default.active .icon,.active.btn-load-more .icon {
 fill:#333
}
.btn-default:active,.btn-load-more:active,.btn-default.active,.active.btn-load-more {
 background-image:none
}
.btn-default.disabled,.disabled.btn-load-more,.btn-default.disabled:hover,.disabled.btn-load-more:hover,.btn-default.disabled:focus,.disabled.btn-load-more:focus,.btn-default.disabled:active,.disabled.btn-load-more:active,.btn-default.disabled.active,.disabled.active.btn-load-more,.btn-default[disabled],[disabled].btn-load-more,.btn-default[disabled]:hover,[disabled].btn-load-more:hover,.btn-default[disabled]:focus,[disabled].btn-load-more:focus,.btn-default[disabled]:active,[disabled].btn-load-more:active,.btn-default[disabled].active,[disabled].active.btn-load-more,fieldset[disabled] .btn-default,fieldset[disabled] .btn-load-more,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-load-more:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-load-more:focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-load-more:active,fieldset[disabled] .btn-default.active,fieldset[disabled] .active.btn-load-more {
 background-color:#fff;
 border-color:#ccc
}
.btn-default:focus,.btn-load-more:focus {
 border-color:#72bbd3
}
.btn-default .icon,.btn-load-more .icon {
 fill:#333;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-default .badge,.btn-load-more .badge {
 color:#fff;
 background-color:#333
}
.btn-primary {
 color:#fff;
 background-color:#72bbd3;
 border-color:#72bbd3
}
.btn-primary:visited {
 color:#fff
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active {
 color:#fff;
 background-color:transparent;
 border-color:#72bbd3
}
.btn-primary:hover .icon,.btn-primary:focus .icon,.btn-primary:active .icon,.btn-primary.active .icon {
 fill:#fff
}
.btn-primary:active,.btn-primary.active {
 background-image:none
}
.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {
 background-color:#72bbd3;
 border-color:#72bbd3
}
.btn-primary:focus {
 border-color:#72bbd3
}
.btn-primary .icon {
 fill:#fff;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-primary .badge {
 color:#72bbd3;
 background-color:#fff
}
.btn-primary-light {
 color:#fff;
 background-color:#72bbd3;
 border-color:#72bbd3
}
.btn-primary-light:visited {
 color:#fff
}
.btn-primary-light:hover,.btn-primary-light:focus,.btn-primary-light:active,.btn-primary-light.active {
 color:#5fb2cd;
 background-color:transparent;
 border-color:#72bbd3
}
.btn-primary-light:hover .icon,.btn-primary-light:focus .icon,.btn-primary-light:active .icon,.btn-primary-light.active .icon {
 fill:#5fb2cd
}
.btn-primary-light:active,.btn-primary-light.active {
 background-image:none
}
.btn-primary-light.disabled,.btn-primary-light.disabled:hover,.btn-primary-light.disabled:focus,.btn-primary-light.disabled:active,.btn-primary-light.disabled.active,.btn-primary-light[disabled],.btn-primary-light[disabled]:hover,.btn-primary-light[disabled]:focus,.btn-primary-light[disabled]:active,.btn-primary-light[disabled].active,fieldset[disabled] .btn-primary-light,fieldset[disabled] .btn-primary-light:hover,fieldset[disabled] .btn-primary-light:focus,fieldset[disabled] .btn-primary-light:active,fieldset[disabled] .btn-primary-light.active {
 background-color:#72bbd3;
 border-color:#72bbd3
}
.btn-primary-light:focus {
 border-color:#72bbd3
}
.btn-primary-light .icon {
 fill:#fff;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-primary-light .badge {
 color:#72bbd3;
 background-color:#fff
}
.btn-secondary {
 color:#333;
 background-color:#f6c127;
 border-color:#f6c127
}
.btn-secondary:visited {
 color:#333
}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active {
 color:#262626;
 background-color:transparent;
 border-color:#f6c127
}
.btn-secondary:hover .icon,.btn-secondary:focus .icon,.btn-secondary:active .icon,.btn-secondary.active .icon {
 fill:#262626
}
.btn-secondary:active,.btn-secondary.active {
 background-image:none
}
.btn-secondary.disabled,.btn-secondary.disabled:hover,.btn-secondary.disabled:focus,.btn-secondary.disabled:active,.btn-secondary.disabled.active,.btn-secondary[disabled],.btn-secondary[disabled]:hover,.btn-secondary[disabled]:focus,.btn-secondary[disabled]:active,.btn-secondary[disabled].active,fieldset[disabled] .btn-secondary,fieldset[disabled] .btn-secondary:hover,fieldset[disabled] .btn-secondary:focus,fieldset[disabled] .btn-secondary:active,fieldset[disabled] .btn-secondary.active {
 background-color:#f6c127;
 border-color:#f6c127
}
.btn-secondary:focus {
 border-color:#72bbd3
}
.btn-secondary .icon {
 fill:#333;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-secondary .badge {
 color:#f6c127;
 background-color:#333
}
.btn-cancel {
 color:#fff;
 background-color:#ea3847;
 border-color:#ea3847
}
.btn-cancel:visited {
 color:#fff
}
.btn-cancel:hover,.btn-cancel:focus,.btn-cancel:active,.btn-cancel.active {
 color:#e82132;
 background-color:transparent;
 border-color:#ea3847
}
.btn-cancel:hover .icon,.btn-cancel:focus .icon,.btn-cancel:active .icon,.btn-cancel.active .icon {
 fill:#e82132
}
.btn-cancel:active,.btn-cancel.active {
 background-image:none
}
.btn-cancel.disabled,.btn-cancel.disabled:hover,.btn-cancel.disabled:focus,.btn-cancel.disabled:active,.btn-cancel.disabled.active,.btn-cancel[disabled],.btn-cancel[disabled]:hover,.btn-cancel[disabled]:focus,.btn-cancel[disabled]:active,.btn-cancel[disabled].active,fieldset[disabled] .btn-cancel,fieldset[disabled] .btn-cancel:hover,fieldset[disabled] .btn-cancel:focus,fieldset[disabled] .btn-cancel:active,fieldset[disabled] .btn-cancel.active {
 background-color:#ea3847;
 border-color:#ea3847
}
.btn-cancel:focus {
 border-color:#72bbd3
}
.btn-cancel .icon {
 fill:#fff;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-cancel .badge {
 color:#ea3847;
 background-color:#fff
}
.btn-cancel:focus {
 border-color:inherit
}
.btn-dark {
 color:#fff;
 background-color:#333;
 border-color:#333
}
.btn-dark:visited {
 color:#fff
}
.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark.active {
 color:#333;
 background-color:transparent;
 border-color:#333
}
.btn-dark:hover .icon,.btn-dark:focus .icon,.btn-dark:active .icon,.btn-dark.active .icon {
 fill:#333
}
.btn-dark:active,.btn-dark.active {
 background-image:none
}
.btn-dark.disabled,.btn-dark.disabled:hover,.btn-dark.disabled:focus,.btn-dark.disabled:active,.btn-dark.disabled.active,.btn-dark[disabled],.btn-dark[disabled]:hover,.btn-dark[disabled]:focus,.btn-dark[disabled]:active,.btn-dark[disabled].active,fieldset[disabled] .btn-dark,fieldset[disabled] .btn-dark:hover,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:active,fieldset[disabled] .btn-dark.active {
 background-color:#333;
 border-color:#333
}
.btn-dark:focus {
 border-color:#72bbd3
}
.btn-dark .icon {
 fill:#fff;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-dark .badge {
 color:#333;
 background-color:#fff
}
.btn-dark-transparent {
 color:#fff;
 background-color:rgba(0,0,0,0.6);
 border-color:rgba(0,0,0,0.6)
}
.btn-dark-transparent:visited {
 color:#fff
}
.btn-dark-transparent:hover,.btn-dark-transparent:focus,.btn-dark-transparent:active,.btn-dark-transparent.active {
 color:#fff;
 background-color:transparent;
 border-color:rgba(0,0,0,0.6)
}
.btn-dark-transparent:hover .icon,.btn-dark-transparent:focus .icon,.btn-dark-transparent:active .icon,.btn-dark-transparent.active .icon {
 fill:#fff
}
.btn-dark-transparent:active,.btn-dark-transparent.active {
 background-image:none
}
.btn-dark-transparent.disabled,.btn-dark-transparent.disabled:hover,.btn-dark-transparent.disabled:focus,.btn-dark-transparent.disabled:active,.btn-dark-transparent.disabled.active,.btn-dark-transparent[disabled],.btn-dark-transparent[disabled]:hover,.btn-dark-transparent[disabled]:focus,.btn-dark-transparent[disabled]:active,.btn-dark-transparent[disabled].active,fieldset[disabled] .btn-dark-transparent,fieldset[disabled] .btn-dark-transparent:hover,fieldset[disabled] .btn-dark-transparent:focus,fieldset[disabled] .btn-dark-transparent:active,fieldset[disabled] .btn-dark-transparent.active {
 background-color:rgba(0,0,0,0.6);
 border-color:rgba(0,0,0,0.6)
}
.btn-dark-transparent:focus {
 border-color:#72bbd3
}
.btn-dark-transparent .icon {
 fill:#fff;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-dark-transparent .badge {
 color:rgba(0,0,0,0.6);
 background-color:#fff
}
.btn-light-transparent {
 color:#fff;
 background-color:transparent;
 border-color:#fff
}
.btn-light-transparent:visited {
 color:#fff
}
.btn-light-transparent:hover,.btn-light-transparent:focus,.btn-light-transparent:active,.btn-light-transparent.active {
 color:#f6c127;
 background-color:transparent;
 border-color:#fff
}
.btn-light-transparent:hover .icon,.btn-light-transparent:focus .icon,.btn-light-transparent:active .icon,.btn-light-transparent.active .icon {
 fill:#f6c127
}
.btn-light-transparent:active,.btn-light-transparent.active {
 background-image:none
}
.btn-light-transparent.disabled,.btn-light-transparent.disabled:hover,.btn-light-transparent.disabled:focus,.btn-light-transparent.disabled:active,.btn-light-transparent.disabled.active,.btn-light-transparent[disabled],.btn-light-transparent[disabled]:hover,.btn-light-transparent[disabled]:focus,.btn-light-transparent[disabled]:active,.btn-light-transparent[disabled].active,fieldset[disabled] .btn-light-transparent,fieldset[disabled] .btn-light-transparent:hover,fieldset[disabled] .btn-light-transparent:focus,fieldset[disabled] .btn-light-transparent:active,fieldset[disabled] .btn-light-transparent.active {
 background-color:transparent;
 border-color:#fff
}
.btn-light-transparent:focus {
 border-color:#72bbd3
}
.btn-light-transparent .icon {
 fill:#fff;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-light-transparent .badge {
 color:transparent;
 background-color:#fff
}
.btn-full-white {
 color:#333;
 background-color:#fff;
 border-color:#fff
}
.btn-full-white:visited {
 color:#333
}
.btn-full-white:hover,.btn-full-white:focus,.btn-full-white:active,.btn-full-white.active {
 color:#000;
 background-color:transparent;
 border-color:#fff
}
.btn-full-white:hover .icon,.btn-full-white:focus .icon,.btn-full-white:active .icon,.btn-full-white.active .icon {
 fill:#000
}
.btn-full-white:active,.btn-full-white.active {
 background-image:none
}
.btn-full-white.disabled,.btn-full-white.disabled:hover,.btn-full-white.disabled:focus,.btn-full-white.disabled:active,.btn-full-white.disabled.active,.btn-full-white[disabled],.btn-full-white[disabled]:hover,.btn-full-white[disabled]:focus,.btn-full-white[disabled]:active,.btn-full-white[disabled].active,fieldset[disabled] .btn-full-white,fieldset[disabled] .btn-full-white:hover,fieldset[disabled] .btn-full-white:focus,fieldset[disabled] .btn-full-white:active,fieldset[disabled] .btn-full-white.active {
 background-color:#fff;
 border-color:#fff
}
.btn-full-white:focus {
 border-color:#72bbd3
}
.btn-full-white .icon {
 fill:#333;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-full-white .badge {
 color:#fff;
 background-color:#333
}
.btn-text {
 color:#228fb3;
 background-color:transparent;
 border-color:transparent
}
.btn-text:visited {
 color:#228fb3
}
.btn-text:hover,.btn-text:focus,.btn-text:active,.btn-text.active {
 background-color:transparent;
 border-color:transparent
}
.btn-text:active,.btn-text.active {
 background-image:none
}
.btn-text.disabled,.btn-text.disabled:hover,.btn-text.disabled:focus,.btn-text.disabled:active,.btn-text.disabled.active,.btn-text[disabled],.btn-text[disabled]:hover,.btn-text[disabled]:focus,.btn-text[disabled]:active,.btn-text[disabled].active,fieldset[disabled] .btn-text,fieldset[disabled] .btn-text:hover,fieldset[disabled] .btn-text:focus,fieldset[disabled] .btn-text:active,fieldset[disabled] .btn-text.active {
 background-color:transparent;
 border-color:transparent
}
.btn-text:focus {
 border-color:#72bbd3
}
.btn-text .icon {
 fill:#228fb3;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-text .badge {
 color:transparent;
 background-color:#228fb3
}
.btn-grouped {
 color:#72bbd3;
 background-color:#fff;
 border-color:#72bbd3
}
.btn-grouped:visited {
 color:#72bbd3
}
.btn-grouped:hover,.btn-grouped:focus,.btn-grouped:active,.btn-grouped.active {
 color:#72bbd3;
 background-color:transparent;
 border-color:#72bbd3
}
.btn-grouped:hover .icon,.btn-grouped:focus .icon,.btn-grouped:active .icon,.btn-grouped.active .icon {
 fill:#72bbd3
}
.btn-grouped:active,.btn-grouped.active {
 background-image:none
}
.btn-grouped.disabled,.btn-grouped.disabled:hover,.btn-grouped.disabled:focus,.btn-grouped.disabled:active,.btn-grouped.disabled.active,.btn-grouped[disabled],.btn-grouped[disabled]:hover,.btn-grouped[disabled]:focus,.btn-grouped[disabled]:active,.btn-grouped[disabled].active,fieldset[disabled] .btn-grouped,fieldset[disabled] .btn-grouped:hover,fieldset[disabled] .btn-grouped:focus,fieldset[disabled] .btn-grouped:active,fieldset[disabled] .btn-grouped.active {
 background-color:#fff;
 border-color:#72bbd3
}
.btn-grouped:focus {
 border-color:#72bbd3
}
.btn-grouped .icon {
 fill:#72bbd3;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-grouped .badge {
 color:#fff;
 background-color:#72bbd3
}
.btn-grouped:hover {
 background-color:#72bbd3;
 color:#fff
}
.btn-grouped--active {
 background-color:#72bbd3;
 color:#fff
}
.btn--with-count span {
 margin-right:10px;
 display:inline-block;
 font-weight:700
}
.btn-block {
 display:block;
 width:100%;
 padding-left:0;
 padding-right:0;
 margin-bottom:30px
}
.btn-block+.btn-block {
 margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
 width:100%
}
.btn-group .btn {
 border-radius:0
}
.btn-group .btn:first-child {
 border-bottom-left-radius:45px;
 border-top-left-radius:45px;
 border-right-width:0
}
.btn-group .btn:last-child {
 border-bottom-right-radius:45px;
 border-top-right-radius:45px;
 border-left-width:0
}
.btn-load-more {
 display:block;
 width:70%;
 margin:.81rem auto
}
.rounded-icon {
 float:left;
 border-radius:45px;
 background-color:#ccc;
 display:block;
 width:50px;
 height:50px;
 line-height:48px;
 padding-left:10px;
 margin-right:10px
}
.rounded-icon .icon {
 height:30px;
 width:30px;
 fill:#fff
}
.square-icon {
 float:left;
 background-color:#ccc;
 display:block;
 width:50px;
 height:50px;
 line-height:48px
}
.square-icon .icon {
 height:30px;
 width:30px;
 fill:#fff
}
.checkbox input[type=checkbox] {
 display:none
}
.checkbox span {
 margin-right:8px
}
.checkbox label {
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem;
 display:inline-block;
 vertical-align:middle;
 cursor:pointer;
 padding:2px 0;
 border:2px solid transparent
}
.checkbox label:focus {
 outline:0;
 border:2px dotted #91cadd;
 border-radius:5px
}
.checkbox label input[type=checkbox]+.icon {
 fill:#b3b3b3;
 width:24px;
 height:24px;
 margin-right:3px
}
.checkbox label input[type=checkbox]+.icon+span {
 color:#b3b3b3
}
.checkbox label input[type=checkbox]:checked+.icon {
 fill:#8bc862
}
.checkbox label input[type=checkbox]:checked+.icon+span {
 color:#333333
}
fieldset {
 padding:0;
 margin:0;
 border:0;
 min-width:0
}
legend {
 display:block;
 width:100%;
 padding:0;
 margin-bottom:margin-trailer(0.5);
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 color:#333;
 border:0;
 border-bottom:1px solid #e5e5e5
}
label {
 display:inline-block;
 max-width:100%;
 margin-bottom:5px;
 font-weight:bold;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem
}
input[type="search"] {
 box-sizing:border-box
}
input[type="radio"],input[type="checkbox"] {
 margin:4px 0 0;
 margin-top:1px \9;
 line-height:normal
}
input[type="file"] {
 display:block
}
input[type="range"] {
 display:block;
 width:100%
}
select[multiple],select[size] {
 height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
output {
 display:block;
 padding-top:7px;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 color:#666
}
.form-wrap {
 padding:.81rem;
 background-color:#f6f6f6;
 margin:1.62rem 0
}
.form-control {
 display:block;
 width:100%;
 height:42px;
 padding:0 12px;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 color:#666;
 background-color:#fff;
 background-image:none;
 border:1px solid #aaa;
 border-radius:3px;
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
 transition:"border-color ease-in-out .15s, box-shadow ease-in-out .15s"
}
.form-control:focus {
 border-color:#72bbd3;
 outline:0;
 box-shadow:"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px ${color-rgba}"
}
.form-control[disabled],.form-control[readonly] {
 cursor:not-allowed;
 background-color:#999;
 opacity:1
}
textarea.form-control {
 height:auto
}
fieldset[disabled] .form-control {
 cursor:not-allowed;
 background-color:#999;
 opacity:1
}
input[type="search"] {
 -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
 input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
  line-height:42px
 }
 input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm {
  line-height:20px
 }
 input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg {
  line-height:30px
 }
}
.form-group {
 margin-bottom:15px
}
.form-group--last {
 margin-bottom:40px
}
.radio {
 position:relative;
 display:block;
 margin-top:10px;
 margin-bottom:10px;
 padding-left:20px;
 cursor:pointer
}
.radio label {
 min-height:36px;
 margin-bottom:0;
 font-weight:normal;
 cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox-inline input[type="checkbox"] {
 position:absolute;
 left:0;
 top:8px;
 margin-top:4px \9
}
.radio+.radio,.checkbox+.checkbox {
 margin-top:-5px
}
.radio-inline,.checkbox-inline {
 display:inline-block;
 padding-left:20px;
 margin-bottom:0;
 vertical-align:middle;
 font-weight:normal;
 cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
 margin-top:0;
 margin-left:10px
}
input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"] {
 cursor:not-allowed
}
.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline {
 cursor:not-allowed
}
.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label {
 cursor:not-allowed
}
.form-control-static {
 padding-top:7px;
 padding-bottom:7px;
 margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-sm {
 padding-left:0;
 padding-right:0
}
.input-sm,.form-group-sm .form-control {
 height:20px;
 padding:5px 10px;
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 border-radius:2px
}
select.input-sm,.form-group-sm .form-control {
 height:20px;
 line-height:20px
}
select.input-sm option,.form-group-sm .form-control option {
 height:20px;
 line-height:20px
}
textarea.input-sm,.form-group-sm .form-control,select[multiple].input-sm,.form-group-sm .form-control {
 height:auto
}
.input-lg,.form-group-lg .form-control {
 height:30px;
 padding:10px 16px;
 font-size:22px;
 font-size:1.1rem;
 line-height:36px;
 line-height:1.8rem;
 border-radius:4px
}
select.input-lg,.form-group-lg .form-control {
 height:30px;
 line-height:30px
}
select.input-lg option,.form-group-lg .form-control option {
 height:30px;
 line-height:30px
}
textarea.input-lg,.form-group-lg .form-control,select[multiple].input-lg,.form-group-lg .form-control {
 height:auto
}
.help-block {
 display:block;
 margin-top:5px;
 margin-bottom:10px;
 color:#a6a6a6;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem
}
.form-inline .form-control,.form-inline .form-group,.form-inline .form-select {
 display:inline-block;
 margin-bottom:0
}
@media (min-width: 768px) {
 .form-inline .form-group {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .form-inline .input-group {
  display:inline-table;
  vertical-align:middle
 }
 .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
  width:auto
 }
 .form-inline .input-group>.form-control {
  width:100%
 }
 .form-inline .control-label {
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .radio,.form-inline .checkbox {
  display:inline-block;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .radio label,.form-inline .checkbox label {
  padding-left:0
 }
 .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
  position:relative;
  margin-left:0
 }
 .form-inline .has-feedback .form-control-feedback {
  top:0
 }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
 margin-top:0;
 margin-bottom:0;
 padding-top:7px
}
.form-horizontal .radio,.form-horizontal .checkbox {
 min-height:43px
}
@media (min-width: 768px) {
 .form-horizontal .form-group:before,.form-horizontal .form-group:after {
  content:" ";
  display:table
 }
 .form-horizontal .form-group:after {
  clear:both
 }
 .form-horizontal .form-group .form-control,.form-horizontal .form-group .form-control-file {
  width:1320px;
  width:78%;
  margin-left:2%;
  float:left
 }
 .form-horizontal .form-select-group {
  width:78%;
  margin-left:2%;
  float:left
 }
 .form-horizontal .form-select-group:before,.form-horizontal .form-select-group:after {
  content:" ";
  display:table
 }
 .form-horizontal .form-select-group:after {
  clear:both
 }
 .form-horizontal .form-select-group p {
  margin-top:10px;
  margin-left:5px;
  clear:both
 }
 .form-horizontal .form-select-group .form-control {
  width:1320px;
  float:left;
  margin-right:1%;
  margin-left:0;
  width:20%
 }
 .form-horizontal .form-select-group .form-select {
  width:1320px;
  width:20%;
  float:left;
  margin-right:1%;
  margin-left:0
 }
 .form-horizontal .form-select-group .form-select .form-control {
  width:100%;
  margin-left:0
 }
 .form-horizontal .control-label {
  clear:left;
  width:1320px;
  width:20%;
  text-align:right;
  margin-bottom:0;
  padding-top:7px
 }
 .form-horizontal .btn-secondary {
  margin-left:22% !important
 }
 .form-horizontal .form-group-lg .control-label {
  padding-top:241px
 }
 .form-horizontal .form-group-sm .control-label {
  padding-top:6px
 }
}
.form-horizontal .has-feedback .form-control-feedback {
 right:20px
}
.form-section .btn {
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 margin:10px 0
}
.form-filter--standalone {
 margin-top:.45rem
}
select[disabled],.control-disabled {
 color:#999
}
.icon {
 display:inline-block;
 width:32px;
 height:32px;
 fill:#333333;
 vertical-align:middle;
 pointer-events:none
}
.svg_defs {
 left:-100%;
 top:-100%;
 position:absolute;
 display:none
}
.inline_alert {
 display:inline-block;
 padding:1px 4px;
 border-radius:2px;
 font-size:9px;
 font-size:.45rem;
 line-height:18px;
 line-height:.9rem;
 height:18px;
 text-align:center;
 margin:0 4px;
 position:relative;
 top:-2px
}
.inline_alert-red {
 background-color:#ea3847;
 color:#fff
}
@keyframes rotateLoader {
 0% {
  transform:rotate(0deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
.loading-animation {
 position:fixed;
 top:0;
 left:0;
 z-index:5000;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,0.6)
}
.loading-animation--wrapper {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-100px;
 margin-left:-100px;
 width:200px;
 height:200px
}
.loading-animation--spinner {
 width:200px;
 height:200px;
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1RjQ2MEFDQ0EyREFFMzExOTQ2RjgzRjhFNzM4MTQwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MDcyNTM1RUU3NTIxMUUzODg4NUNFNTBFNDREQjExMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MDcyNTM1REU3NTIxMUUzODg4NUNFNTBFNDREQjExMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVGNDYwQUNDQTJEQUUzMTE5NDZGODNGOEU3MzgxNDBCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVGNDYwQUNDQTJEQUUzMTE5NDZGODNGOEU3MzgxNDBCIi8+IDwvcmRmOkRlc2NyaXB0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");
 background-repeat:no-repeat;
 animation:rotateLoader 1s linear infinite;
 animation-fill-mode:both
}
.loading-animation--message {
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 font-weight:700;
 text-align:center;
 color:#ffffff;
 padding:15px 10px;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif
}
.sk-fading-circle {
 width:40px;
 height:40px;
 position:relative
}
.sk-fading-circle .sk-circle {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0
}
.sk-fading-circle .sk-circle:before {
 content:'';
 display:block;
 margin:0 auto;
 width:15%;
 height:15%;
 background-color:#333;
 border-radius:100%;
 animation:sk-circleFadeDelay 1.2s infinite ease-in-out both
}
.sk-fading-circle .sk-circle2 {
 -ms-transform:rotate(30deg);
 transform:rotate(30deg)
}
.sk-fading-circle .sk-circle3 {
 -ms-transform:rotate(60deg);
 transform:rotate(60deg)
}
.sk-fading-circle .sk-circle4 {
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.sk-fading-circle .sk-circle5 {
 -ms-transform:rotate(120deg);
 transform:rotate(120deg)
}
.sk-fading-circle .sk-circle6 {
 -ms-transform:rotate(150deg);
 transform:rotate(150deg)
}
.sk-fading-circle .sk-circle7 {
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.sk-fading-circle .sk-circle8 {
 -ms-transform:rotate(210deg);
 transform:rotate(210deg)
}
.sk-fading-circle .sk-circle9 {
 -ms-transform:rotate(240deg);
 transform:rotate(240deg)
}
.sk-fading-circle .sk-circle10 {
 -ms-transform:rotate(270deg);
 transform:rotate(270deg)
}
.sk-fading-circle .sk-circle11 {
 -ms-transform:rotate(300deg);
 transform:rotate(300deg)
}
.sk-fading-circle .sk-circle12 {
 -ms-transform:rotate(330deg);
 transform:rotate(330deg)
}
.sk-fading-circle .sk-circle2:before {
 animation-delay:-1.1s
}
.sk-fading-circle .sk-circle3:before {
 animation-delay:-1s
}
.sk-fading-circle .sk-circle4:before {
 animation-delay:-0.9s
}
.sk-fading-circle .sk-circle5:before {
 animation-delay:-0.8s
}
.sk-fading-circle .sk-circle6:before {
 animation-delay:-0.7s
}
.sk-fading-circle .sk-circle7:before {
 animation-delay:-0.6s
}
.sk-fading-circle .sk-circle8:before {
 animation-delay:-0.5s
}
.sk-fading-circle .sk-circle9:before {
 animation-delay:-0.4s
}
.sk-fading-circle .sk-circle10:before {
 animation-delay:-0.3s
}
.sk-fading-circle .sk-circle11:before {
 animation-delay:-0.2s
}
.sk-fading-circle .sk-circle12:before {
 animation-delay:-0.1s
}
@keyframes sk-circleFadeDelay {
 0%, 39%, 100% {
  opacity:0
 }
 40% {
  opacity:1
 }
}
.masthead {
 position:relative
}
.masthead-widthContainer {
 padding:0;
 position:relative
}
.masthead-brand {
 margin:0;
 padding:0;
 display:inline-block;
 float:left
}
.masthead-brand>* {
 margin:0
}
.fade {
 opacity:0
}
.fade.in {
 opacity:1;
 filter:alpha(opacity=100)
}
.modal {
 display:none;
 overflow:hidden;
 position:fixed;
 text-align:center;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:3000;
 -webkit-overflow-scrolling:touch;
 outline:0
}
.modal-dialog {
 position:relative;
 width:auto;
 margin:10px;
 vertical-align:middle
}
.modal-dialog__content {
 position:relative;
 background-color:#fff;
 border:1px solid #999;
 border:1px solid rgba(0,0,0,0.2);
 border-radius:12px 12px 10px 10px;
 box-shadow:0 3px 9px rgba(0,0,0,0.5);
 background-clip:padding-box;
 outline:0
}
.modal-dialog__header {
 padding:15px;
 min-height:51px;
 border-radius:10px 10px 0 0;
 border-bottom:6px solid #f2f2f2;
 background-color:#72bbd3;
 color:#fff
}
.modal-dialog__header__close {
 float:right;
 margin-top:-2px;
 font-size:30px;
 font-size:1.5rem;
 line-height:45px;
 line-height:2.25rem;
 line-height:31px;
 background-color:transparent;
 border:none;
 outline:0;
 color:#fff
}
.modal-dialog__header__title {
 margin:0;
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 line-height:36px
}
.modal-dialog__body {
 position:relative;
 padding:25px;
 text-align:left
}
.modal-dialog__body__text p {
 padding:0 20px;
 margin-bottom:.9rem;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif
}
.modal-dialog__footer {
 margin:0 25px 0 25px;
 padding:15px 0 25px 0;
 text-align:right;
 border-top:2px solid #f2f2f2
}
.modal-dialog__footer:before,.modal-dialog__footer:after {
 content:" ";
 display:table
}
.modal-dialog__footer:after {
 clear:both
}
.modal-dialog__footer .btn+.btn {
 margin-left:5px;
 margin-bottom:0
}
.modal-dialog__footer .btn-group .btn+.btn {
 margin-left:-1px
}
.modal-dialog__footer .btn-block+.btn-block {
 margin-left:0
}
.modal-backdrop {
 position:fixed;
 height:100%;
 top:0;
 right:0;
 left:0;
 background-color:#000;
 z-index:2990
}
.modal-backdrop.fade {
 opacity:0;
 filter:alpha(opacity=0)
}
.modal-backdrop.in {
 opacity:.5;
 filter:alpha(opacity=50)
}
.modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
.modal-open .modal {
 overflow-x:hidden;
 overflow-y:auto
}
@media (min-width: 768px) {
 .fade {
  transition:opacity 0.2s linear
 }
 .modal:before {
  display:inline-block;
  vertical-align:middle;
  content:" ";
  height:100%
 }
 .modal.fade .modal-dialog {
  -ms-transform:scale(0.9);
  transform:scale(0.9);
  transition:all 0.3s ease;
  opacity:0
 }
 .modal.modal.fade.in .modal-dialog {
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 .modal-dialog {
  display:inline-block;
  width:600px
 }
 .modal-dialog__content {
  box-shadow:0 5px 15px rgba(0,0,0,0.5)
 }
}
.nav {
 margin-top:0;
 margin-bottom:0;
 padding-left:0;
 list-style:none
}
.nav>li {
 position:relative;
 display:block
}
.nav>li>a {
 position:relative;
 display:block;
 padding:10px;
 color:#228fb3
}
.nav>li>a:hover,.nav>li>a:focus {
 color:#1a6d88;
 text-decoration:none;
 background-color:#ccc
}
.nav>li.disabled>a {
 color:#ccc
}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
 color:#ccc;
 text-decoration:none;
 background-color:transparent;
 cursor:default
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
 background-color:#ccc;
 border-color:#228fb3
}
.nav>li>a>img {
 max-width:none
}
.nav--horizontal>li {
 float:left
}
.paginWrap {
 text-align:center
}
.pagin {
 padding:0;
 font-weight:bold;
 display:inline-block
}
.pagin ul {
 padding:0
}
.pagin li {
 display:inline
}
.pagin li:last-child {
 margin:0
}
.pagin li:last-child a {
 margin:0
}
.pagin li a,.pagin li span {
 margin:0 5px 0 0;
 display:block;
 float:left;
 border:1px solid #ddd;
 background-color:#fff;
 background-repeat:no-repeat;
 padding:4px 14px;
 overflow:hidden;
 border-radius:2px
}
.pagin li a:hover {
 text-decoration:none !important;
 border:1px solid #4874af !important;
 box-shadow:0px 0px 2px 1px #94c1ff
}
.pagin li.selected span,.pagin .selected span:hover {
 color:#fff;
 border:1px solid #efbb1e;
 background-color:#efbb1e
}
.pagin li.next a,.pagin li.next .disabled {
 background-position:87% 50%;
 padding-right:14px
}
.pagin li.prev a,.pagin li.prev .disabled {
 background-position:13% 50%;
 padding-left:14px
}
.pagin li.numPaginNext a,.pagin li.numPaginNext span {
 margin-left:5px
}
.pagin li.numPaginPrev a,.pagin li.numPaginPrev span {
 margin-right:10px
}
.pagin li .disabled,.pagin .disabled:hover {
 border:1px solid #ddd;
 color:#ddd;
 cursor:default
}
.resultsHeader .pagin {
 margin-right:10px
}
.resultsHeader .pagin li.next a,.resultsHeader .pagin li.prev a,.resultsHeader .pagin li.next span,.resultsHeader .pagin li.prev span {
 padding:0;
 width:19px;
 background-position:50% 50%;
 text-indent:-999px
}
.pageLabel {
 line-height:21px
}
.resultsFooter .pagin,.article .pagin {
 clear:both;
 padding:10px 0;
 border-radius:4px
}
.article .paginWrap {
 text-align:center
}
.article .pageHeader .paginWrap {
 text-align:left
}
.article .pagin {
 margin-bottom:15px;
 margin-left:auto;
 margin-right:auto
}
.article .pageHeader .pagin {
 font-size:inherit;
 padding:5px 0 0 0;
 background:none;
 float:right;
 margin-bottom:0;
 margin-left:0;
 margin-right:0
}
.pageFilter .pagin {
 float:left
}
.progress-bar {
 background-color:#fff;
 display:block;
 overflow:hidden;
 position:relative;
 height:20px;
 position:relative;
 box-shadow:rgba(0,0,0,0.1) 0 1px 2px inset;
 border-radius:10px
}
.progress-bar>span {
 border-radius:10px;
 display:block;
 height:20px
}
.progress-bar>span {
 background-color:#72bbd3;
 position:relative
}
.progress-bar.progress-bar_yellow>span {
 background-color:#f6c127;
 position:relative
}
.progress-bar.progress-bar_slim {
 height:6px
}
.progress-bar.progress-bar_slim>span {
 height:6px
}
.form-select {
 cursor:pointer;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 padding:0 18px
}
.form-select:before,.form-select:after {
 content:" ";
 display:table
}
.form-select:after {
 clear:both
}
.form-select .form-control {
 border:1px solid #aaa
}
.form-select .form-control.active {
 background-color:#eee
}
.form-select div.form-control {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 line-height:42px;
 height:42px;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.form-select div.form-control::after {
 content:"";
 width:0;
 height:0;
 border:6px solid transparent;
 border-color:black transparent transparent transparent;
 position:absolute;
 top:18px;
 right:18px
}
.form-select div.form-control:focus,.form-select div.form-control:active {
 border:1px solid #72bbd3
}
.form-select div.form-control--dark {
 border:1px solid #999;
 background-color:#808080;
 color:#fff
}
.form-select div.form-control--dark::after {
 border-color:white transparent transparent transparent
}
.form-select div.form-control--dark.active {
 background-color:#666;
 color:#e7e7e7
}
.form-select div.form-control--rounded {
 border-radius:30px;
 padding-left:25px
}
.options-shrowd {
 display:none;
 position:fixed;
 top:0;
 left:0;
 z-index:5000;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,0.2)
}
.options {
 display:none;
 position:absolute;
 min-width:100%;
 top:110%;
 right:0;
 z-index:4000;
 border:1px solid #ccc;
 border-radius:4px;
 background-color:white;
 box-shadow:0 1px 2px rgba(0,0,0,0.2)
}
.options::before {
 content:"";
 width:0;
 height:0;
 position:absolute;
 bottom:100%;
 right:12px;
 border-width:0 12px 12px 12px;
 border-style:solid;
 border-color:#ccc transparent
}
.options::after {
 content:"";
 width:0;
 height:0;
 position:absolute;
 bottom:100%;
 right:14px;
 border-width:0 10px 10px 10px;
 border-style:solid;
 border-color:#fff transparent
}
.options ul {
 max-height:250px;
 overflow-y:auto;
 margin:0 0;
 padding:15px 8px;
 list-style:none;
 font-weight:bold
}
.options ul li {
 padding:0 6px;
 margin:0 0;
 padding:0 10px;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem
}
.options ul li.selected {
 margin:0 -8px;
 padding:0 18px;
 background-color:#72bbd3;
 color:#fff
}
.switch {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.switch .switch-label-text {
 display:inline-block;
 vertical-align:baseline;
 zoom:1;
 *display:inline;
 *vertical-align:auto;
 margin-right:10px
}
.switch .switch-label {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:60px;
 height:30px;
 background-color:white;
 border-radius:30px;
 cursor:pointer;
 box-shadow:0 1px 3px rgba(0,0,0,0.4)
}
.switch .switch-label .switch-input {
 position:absolute;
 top:0;
 left:0;
 opacity:0
}
.switch .switch-label .switch-icon {
 position:relative;
 display:block;
 height:inherit;
 font-size:10px;
 background:#eceeef;
 border-radius:inherit;
 transition:0.15s ease-out;
 transition-property:opacity background
}
.switch .switch-label .switch-icon:before,.switch .switch-label .switch-icon:after {
 position:absolute;
 top:50%;
 margin-top:-.5em;
 line-height:1;
 transition:inherit
}
.switch .switch-label .switch-icon:before {
 content:attr(data-off);
 right:11px;
 color:#aaa;
 text-shadow:0 1px rgba(255,255,255,0.5)
}
.switch .switch-label .switch-icon:after {
 content:attr(data-on);
 left:11px;
 color:white;
 text-shadow:0 1px rgba(0,0,0,0.2);
 opacity:0
}
.switch .switch-label .switch-icon .icon {
 width:22px;
 height:22px;
 margin-left:5px
}
.switch .switch-label .switch-input:checked ~ .switch-icon {
 background:#f6c127;
 box-shadow:inset 0 0 1px rgba(255,255,255,0.2);
 background-image:linear-gradient(to bottom, #f7c83f 0%,#e1aa09)
}
.switch .switch-label .switch-input:checked ~ .switch-icon:before {
 opacity:0
}
.switch .switch-label .switch-input:checked ~ .switch-icon:after {
 opacity:1
}
.switch .switch-label .switch-input:checked ~ .switch-handle {
 left:30px;
 box-shadow:-1px 1px 5px rgba(0,0,0,0.2)
}
.switch .switch-label .switch-handle {
 position:absolute;
 top:0px;
 left:0px;
 width:30px;
 height:30px;
 background:white;
 border-radius:30px;
 box-shadow:1px 1px 5px rgba(0,0,0,0.2);
 background-image:linear-gradient(to bottom, #fff 40%,#f0f0f0);
 transition:left 0.15s ease-out
}
.switch .switch-label .switch-handle:before {
 content:'';
 position:absolute;
 top:50%;
 left:50%;
 margin:-6px 0 0 -6px;
 width:12px;
 height:12px;
 background:#f9f9f9;
 border-radius:6px;
 box-shadow:inset 0 1px rgba(0,0,0,0.02);
 background-image:linear-gradient(to bottom, #eee,#fff)
}
table {
 background-color:transparent
}
th {
 text-align:left
}
.table {
 width:100%;
 max-width:100%;
 margin-bottom:1.62rem
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
 padding:8px;
 vertical-align:top;
 border-top:1px solid #ddd
}
.table>thead>tr>th {
 vertical-align:bottom;
 border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td {
 border-top:0
}
.table>tbody+tbody {
 border-top:2px solid #ddd
}
.table .table {
 background-color:#ffffff
}
.table-bordered {
 border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td {
 border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
 border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
 background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {
 background-color:#f5f5f5
}
table col[class*="col-"] {
 position:static;
 float:none;
 display:table-column
}
table td[class*="col-"],table th[class*="col-"] {
 position:static;
 float:none;
 display:table-cell
}
@media (min-width: 1200px) {
 .table-responsive {
  width:100%;
  margin-bottom:1.62rem;
  overflow-y:hidden;
  overflow-x:auto;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  border:1px solid #ddd;
  -webkit-overflow-scrolling:touch
 }
 .table-responsive>.table {
  margin-bottom:0
 }
 .table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td {
  white-space:nowrap
 }
 .table-responsive>.table-bordered {
  border:0
 }
 .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left:0
 }
 .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right:0
 }
 .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
  border-bottom:0
 }
}
.tooltip {
 position:absolute;
 z-index:1070;
 display:block;
 visibility:visible;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 font-size:10px;
 font-size:.5rem;
 line-height:18px;
 line-height:.9rem;
 font-weight:normal;
 opacity:0
}
.tooltip.in {
 opacity:1
}
.tooltip.top {
 margin-top:-3px;
 padding:5px 0
}
.tooltip.right {
 margin-left:3px;
 padding:0 5px
}
.tooltip.bottom {
 margin-top:3px;
 padding:5px 0
}
.tooltip.left {
 margin-left:-3px;
 padding:0 5px
}
.tooltip-inner {
 max-width:200px;
 padding:3px 8px;
 color:#fff;
 text-align:center;
 text-decoration:none;
 background-color:#333;
 border-radius:0
}
.tooltip-arrow {
 position:absolute;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.tooltip.top .tooltip-arrow {
 bottom:0;
 left:50%;
 margin-left:-5px;
 border-width:5px 5px 0;
 border-top-color:#333
}
.tooltip.right .tooltip-arrow {
 top:50%;
 left:0;
 margin-top:-5px;
 border-width:5px 5px 5px 0;
 border-right-color:#333
}
.tooltip.left .tooltip-arrow {
 top:50%;
 right:0;
 margin-top:-5px;
 border-width:5px 0 5px 5px;
 border-left-color:#333
}
.tooltip.bottom .tooltip-arrow {
 top:0;
 left:50%;
 margin-left:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#333
}
.u-clearfix:before,.nav:before,.u-clearfix:after,.nav:after {
 content:" ";
 display:table
}
.u-clearfix:after,.nav:after {
 clear:both
}
.u-pullRight {
 float:right !important
}
.u-pullLeft {
 float:left !important
}
.u-clearLeft {
 clear:left
}
.u-clearRight {
 clear:right
}
.u-clearBoth,.full-block,.hr {
 clear:both
}
.show {
 display:block !important
}
.hidden {
 display:none !important
}
.hidden-temp {
 display:none
}
.invisible {
 visibility:hidden !important
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 margin:-1px;
 padding:0;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 border:0
}
.affix {
 position:fixed !important
}
.text-align--left {
 text-align:left
}
.text-align--right {
 text-align:right
}
.text-align--center {
 text-align:center
}
.text-align--justify {
 text-align:justify;
 text-justify:inter-word
}
.full-block {
 margin-left:-40px;
 margin-right:-40px;
 padding-left:40px;
 padding-right:40px;
 width:auto
}
.margin-leader,.margin-block {
 margin-top:27px;
 margin-top:1.35rem
}
.margin-trailer,.margin-block {
 margin-bottom:27px;
 margin-bottom:1.35rem
}
.hr {
 height:2px;
 background-color:#eaedee;
 width:100%
}
.plain-list,.nav {
 list-style-type:none
}
.plain-list ul,.nav ul,.plain-list ol,.nav ol {
 list-style-type:none
}
.nav {
 padding:0;
 margin:0
}
.quote {
 padding:1.62rem;
 padding-left:3.24rem;
 position:relative
}
.quote p {
 margin-bottom:0
}
.quote .icon {
 position:absolute;
 top:1.62rem;
 left:1.62rem;
 fill:#999999;
 width:20px;
 height:20px
}
.noselect,.section-collapsable .section-btn {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.errorbox {
 padding:20px;
 background-color:#ffe3e3;
 margin-bottom:.36rem
}
.errorbox__error {
 background:url("/static/images/icons/svg/warning.svg") no-repeat left center;
 background-size:34px;
 padding-left:55px;
 margin:0
}
html.no-svg .errorbox__error {
 background:url("/static/images/candybanana_logo/candybanana-web-black.png") 0 0 no-repeat
}
.parsley-error {
 border-color:#ea3847 !important
}
.parsley-errors-list {
 padding:0;
 margin:0;
 display:none;
 overflow:hidden;
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem
}
.parsley-errors-list.filled {
 display:inline-block
}
.parsley-errors-list li {
 color:#fff;
 background-color:#ea3847;
 list-style:none;
 padding:0px 6px;
 margin:0;
 margin-left:10px;
 margin-right:10px;
 float:left;
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px
}
.social-icon--rss {
 background-color:#f3a01e
}
.social-icon--facebook {
 background-color:#6888cb
}
.social-icon--twitter {
 background-color:#55acee
}
.social-icon--youtube {
 background-color:#c4302b
}
a:hover.social-icon--rss,a:hover .social-icon--rss {
 background-color:#f6b44e
}
a:hover.social-icon--facebook,a:hover .social-icon--facebook {
 background-color:#8ea6d8
}
a:hover.social-icon--twitter,a:hover .social-icon--twitter {
 background-color:#83c3f3
}
a:hover.social-icon--youtube,a:hover .social-icon--youtube {
 background-color:#d74f4b
}
.play-icon {
 position:absolute;
 top:50%;
 left:50%;
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 margin-left:-24px;
 display:block;
 width:44px;
 height:44px;
 background-color:#72bbd3;
 background-color:rgba(114,187,211,0.9);
 border-radius:30px;
 border:2px solid #fff;
 box-shadow:0 0 5px 0px #222
}
.play-icon .icon {
 fill:#fff;
 left:15%;
 top:10%;
 position:absolute
}
a:hover .play-icon {
 background-color:#72bbd3
}
.gallery-icon {
 position:absolute;
 top:50%;
 left:50%;
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 margin-left:-22px;
 display:block;
 width:44px;
 height:44px
}
.gallery-icon .icon {
 width:44px;
 height:44px;
 fill:#fff;
 position:absolute
}
.btn-buy-amazon {
 display:inline-block;
 padding:4px 11px;
 border:2px solid #ccc;
 border-radius:23px;
 background-color:#fff;
 font-size:14px;
 font-size:.7rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:700;
 letter-spacing:-0.4px;
 color:#423b3b
}
@media (min-width: 768px) {
 .btn-buy-amazon {
  padding-bottom:0
 }
}
.btn-buy-amazon:visited {
 color:#423b3b
}
.btn-buy-amazon:hover {
 color:#0f0f0f;
 background-image:linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
 border-color:#111
}
.btn-buy-amazon:focus {
 border-color:#72bbd3
}
.btn-buy-amazon .check-prices {
 display:inline-block
}
@media (min-width: 768px) {
 .btn-buy-amazon .check-prices {
  float:right;
  padding-top:5px
 }
}
.amazon-logo {
 display:block;
 height:25px;
 margin-top:3px;
 text-align:center
}
@media (min-width: 768px) {
 .amazon-logo {
  display:inline-block;
  margin-top:9px;
  margin-right:7px
 }
}
.amazon-logo svg {
 width:70px
}
@media (min-width: 768px) {
 .amazon-logo svg {
  width:62px
 }
}
.btn-visit-gamespace {
 color:#fff;
 background-color:#333;
 border-color:#333;
 font-weight:400;
 padding-left:9px
}
.btn-visit-gamespace:visited {
 color:#fff
}
.btn-visit-gamespace:hover,.btn-visit-gamespace:focus,.btn-visit-gamespace:active,.btn-visit-gamespace.active {
 color:#333;
 background-color:transparent;
 border-color:#333
}
.btn-visit-gamespace:hover .icon,.btn-visit-gamespace:focus .icon,.btn-visit-gamespace:active .icon,.btn-visit-gamespace.active .icon {
 fill:#333
}
.btn-visit-gamespace:active,.btn-visit-gamespace.active {
 background-image:none
}
.btn-visit-gamespace.disabled,.btn-visit-gamespace.disabled:hover,.btn-visit-gamespace.disabled:focus,.btn-visit-gamespace.disabled:active,.btn-visit-gamespace.disabled.active,.btn-visit-gamespace[disabled],.btn-visit-gamespace[disabled]:hover,.btn-visit-gamespace[disabled]:focus,.btn-visit-gamespace[disabled]:active,.btn-visit-gamespace[disabled].active,fieldset[disabled] .btn-visit-gamespace,fieldset[disabled] .btn-visit-gamespace:hover,fieldset[disabled] .btn-visit-gamespace:focus,fieldset[disabled] .btn-visit-gamespace:active,fieldset[disabled] .btn-visit-gamespace.active {
 background-color:#333;
 border-color:#333
}
.btn-visit-gamespace:focus {
 border-color:#72bbd3
}
.btn-visit-gamespace .icon {
 fill:#fff;
 width:22px;
 height:22px;
 margin-right:5px;
 margin-top:-1px
}
.btn-visit-gamespace .badge {
 color:#333;
 background-color:#fff
}
.btn-visit-gamespace__icon {
 display:inline-block;
 padding:0 10px 8px 10px;
 font-size:26px;
 font-size:1.3rem;
 line-height:36px;
 line-height:1.8rem;
 font-weight:700
}
.review-score {
 color:#fff !important;
 position:relative;
 width:130px
}
.review-score__value {
 position:absolute;
 top:20px;
 left:0;
 font-size:60px;
 font-size:3rem;
 line-height:72px;
 line-height:3.6rem;
 font-weight:700;
 text-align:center;
 width:100%
}
.review-score__label {
 position:absolute;
 top:83px;
 left:0;
 font-size:12px;
 font-size:.6rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:700;
 line-height:1.5em;
 text-align:center;
 width:100%;
 color:#999
}
.review-score__text {
 position:absolute;
 top:0;
 left:0;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:700;
 color:#fff;
 width:100%;
 padding:1.5em;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-pack:center;
 -moz-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-flex-line-pack:center;
 -ms-flex-line-pack:center;
 align-content:center;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 text-align:center
}
.review-score--size68 {
 width:68px
}
.review-score--size68 .review-score__value {
 top:12px;
 font-size:32px;
 font-size:1.6rem;
 line-height:45px;
 line-height:2.25rem
}
.review-score--size68 .review-score__label {
 width:80px;
 top:76px;
 left:-6px
}
.review-score--size40 {
 width:40px
}
.review-score--size40 .review-score__value {
 top:5px;
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem
}
.block-heading {
 clear:both;
 color:#fff;
 display:block;
 background-color:#72bbd3;
 border-bottom:3px solid #4ba8c7;
 padding:5px 20px
}
.block-heading a {
 color:#fff
}
.breaker-container {
 width:100%;
 background-color:rgba(43,46,46,0.8);
 background-image:linear-gradient(0deg, rgba(43,46,46,0.8) 0%, rgba(55,59,59,0.8) 28%, rgba(55,59,59,0.8) 100%);
 color:white
}
.breaker {
 max-width:1400px;
 min-width:300px;
 width:100%;
 margin:0 auto;
 padding:30px 15px;
 text-align:left
}
.breaker:before,.breaker:after {
 content:" ";
 display:table
}
.breaker:after {
 clear:both
}
.breaker__header {
 float:left;
 font-size:24px;
 font-size:1.2rem;
 line-height:36px;
 line-height:1.8rem;
 margin-bottom:12px;
 margin-bottom:.594rem
}
.breaker__seeall {
 margin:0 0 15px 15px;
 padding:2px 22px
}
.breaker__seeall-bottom {
 width:100%;
 text-align:center
}
.breaker__seeall-bottom a {
 display:none
}
.breaker__button {
 width:100%;
 display:block;
 margin:0 auto;
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem;
 padding:4px 36px
}
.breaker__button:hover,.breaker__button:focus,.breaker__button:active {
 color:white
}
@media (min-width: 768px) {
 .breaker {
  padding:40px
 }
 .breaker__header {
  font-size:36px;
  font-size:1.8rem;
  line-height:45px;
  line-height:2.25rem;
  margin-bottom:12px;
  margin-bottom:.594rem
 }
 .breaker__seeall {
  margin:4px 0 15px 25px;
  padding:4px 22px
 }
 .breaker__button {
  width:auto;
  padding:8px 50px
 }
}
.user-avatar {
 width:80px;
 height:80px
}
.user-avatar img {
 width:100%;
 border-top-right-radius:4px;
 border-top-left-radius:50%;
 border-bottom-left-radius:50%;
 border-bottom-right-radius:50%
}
.user-avatar--placeholder {
 position:relative;
 margin:0;
 background-color:#e2e2e2;
 border-top-right-radius:4px;
 border-top-left-radius:50%;
 border-bottom-left-radius:50%;
 border-bottom-right-radius:50%;
 overflow:hidden
}
.user-avatar--placeholder .icon,.user-avatar--placeholder .icon:hover {
 position:absolute;
 top:11%;
 left:3%;
 width:96%;
 height:96%;
 fill:#fff;
 vertical-align:top
}
@media (min-width: 992px) {
 .fixed-header {
  padding-top:70px
 }
 .fixed-header--sub-menu {
  padding-top:109px
 }
}
.fixed-header .header {
 top:0;
 z-index:1480
}
@media (min-width: 992px) {
 .fixed-header .header {
  position:fixed !important
 }
}
.header {
 position:relative;
 width:100%;
 margin:0
}
.header__bottom {
 display:none
}
.header__container {
 padding:0;
 position:relative
}
@media (min-width: 992px) {
 .header--border {
  border-bottom:6px solid #72bbd3
 }
}
@media (min-width: 992px) {
 .header__top {
  min-height:45px;
  border-bottom:1px solid #222;
  box-shadow:0px 1px 1px 0px rgba(0,0,0,0.3);
  background-color:rgba(43,46,46,0.8);
  background-image:linear-gradient(0deg, rgba(43,46,46,0.8) 0%, rgba(55,59,59,0.8) 28%, rgba(55,59,59,0.8) 100%);
  height:64px
 }
 .header__bottom {
  display:block;
  background-color:#72bbd3;
  background-image:linear-gradient(0deg, #65aec7 0%, #72bbd3 100%);
  border-top:1px solid #5993a5
 }
}
.sub-menu {
 margin:0;
 padding:0 20px
}
.sub-menu li:first-child div:after,.sub-menu .selected div:after,.sub-menu .selected+li div:after {
 border-left:0
}
.sub-menu li a {
 float:left;
 min-height:45px;
 font-size:12px;
 font-size:.6rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:bold;
 display:block;
 padding-top:9px;
 color:white
}
@media (min-width: 1200px) {
 .sub-menu li a {
  font-size:13px;
  font-size:.65rem;
  line-height:27px;
  line-height:1.35rem
 }
}
@media (min-width: 1400px) {
 .sub-menu li a {
  font-size:14px;
  font-size:.7rem;
  line-height:27px;
  line-height:1.35rem
 }
}
.sub-menu li a:hover {
 color:#f6c127
}
.sub-menu li div {
 position:relative;
 padding:0 20px
}
.sub-menu li div:after {
 content:'';
 position:absolute;
 top:12.5%;
 left:0px;
 height:75%;
 border-left:1px solid rgba(255,255,255,0.3)
}
.sub-menu .selected a {
 border-left:1px solid rgba(85,160,185,0.6);
 border-right:1px solid rgba(85,160,185,0.6);
 background-color:#6aaec4;
 background-image:linear-gradient(0deg, #5694a9 0%, #72bad2 100%)
}
.header-logo {
 position:absolute;
 top:0;
 left:calc(50% - 220px/2);
 padding:12px 10px 10px 10px
}
.header-logo h1 {
 background:url("/static/images/logo-horizontal-white-no-tld-.svg") 0 0 no-repeat;
 width:200px;
 height:23px;
 background-size:100%;
 text-indent:-9999em;
 margin:0
}
html.no-svg .header-logo h1 {
 background:url("/static/images/logo-horizontal-white-no-tld-.png") 0 0 no-repeat
}
@media (min-width: 992px) {
 .header-logo {
  left:0px;
  padding:20px 20px
 }
 .header-logo h1 {
  width:218px;
  height:25px
 }
 .header-logo:hover {
  background-color:rgba(0,0,0,0.2)
 }
}
.header--responsive {
 min-height:45px;
 border-bottom:1px solid #222;
 box-shadow:0px 1px 1px 0px rgba(0,0,0,0.3);
 background-color:rgba(43,46,46,0.8);
 background-image:linear-gradient(0deg, rgba(43,46,46,0.8) 0%, rgba(55,59,59,0.8) 28%, rgba(55,59,59,0.8) 100%);
 height:44px
}
.header--responsive__menu {
 cursor:pointer;
 position:absolute;
 top:0;
 left:0;
 width:45px;
 height:45px;
 background-color:#282828;
 border-right:1px solid #000;
 -ms-touch-action:manipulation;
 touch-action:manipulation
}
.header--responsive__menu .icon {
 fill:#fff;
 position:absolute;
 top:7px;
 left:7px;
 width:29px;
 height:29px
}
.header-user-menu {
 margin:0;
 padding:0;
 position:absolute;
 top:0;
 right:0
}
.header-user-menu:before,.header-user-menu:after {
 content:" ";
 display:table
}
.header-user-menu:after {
 clear:both
}
@media (min-width: 992px) {
 .header-user-menu {
  position:relative;
  float:right
 }
}
.header-user-menu:hover .header-user-menu__user-dd,.header-user-menu:hover .header-user-menu__login-dd {
 display:block
}
.header-user-menu .user-avatar {
 margin:13px 0 0 16px;
 width:40px;
 height:40px
}
.header-user-menu .user-avatar--placeholder {
 position:absolute;
 top:0;
 left:0
}
.header-user-menu__user {
 display:none;
 position:relative;
 overflow:hidden;
 width:45px;
 height:45px;
 border-left:1px solid #000;
 color:#fff;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:bold
}
.header-user-menu__user:visited {
 color:#fff
}
.header-user-menu__user header-user-menu__user-dd {
 display:none
}
@media (min-width: 1200px) {
 .header-user-menu__user--text-pad {
  width:auto !important;
  padding-left:70px !important;
  max-width:185px
 }
}
@media (min-width: 1400px) {
 .header-user-menu__user {
  max-width:225px
 }
}
.header-user-menu__user--responsive .user-avatar {
 position:absolute;
 top:6px;
 left:6px;
 width:32px;
 height:32px
}
.header-user-menu__user-dd {
 display:none;
 width:200px;
 position:absolute;
 top:100%;
 right:0;
 background-color:#fff;
 border:none;
 padding:20px 25px;
 box-shadow:0px 0px 6px rgba(0,0,0,0.4);
 border-radius:0 0 3px 3px;
 z-index:4000;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem
}
.header-user-menu__user-dd h5 {
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 margin-bottom:0
}
.header-user-menu__user-dd ul {
 margin-top:0
}
.header-user-menu__user-dd li {
 padding:2px 0
}
.header-user-menu__user-dd__top {
 padding:0
}
.header-user-menu__user-dd__bottom {
 margin:-20px -25px;
 padding:15px 25px 20px 25px;
 border-top:7px solid #f6f6f6
}
.header-user-menu__user-dd__bottom a {
 color:#666
}
.header-user-menu__user-dd .icon {
 width:13px;
 height:13px;
 margin:-1px 4px 0 0;
 fill:#666
}
.header-user-menu__user-dd__bottom a:hover {
 color:#000
}
.header-user-menu__user-dd__bottom a:hover .icon {
 fill:#000
}
.header-user-menu__user-dd--responsive {
 display:none;
 width:75%;
 height:100%;
 position:absolute;
 top:0;
 right:0;
 background-color:#282828;
 box-shadow:inset -6px 0px 13px -4px rgba(0,0,0,0.8);
 padding:0;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem
}
@media (min-width: 480px) {
 .header-user-menu__user-dd--responsive {
  width:50%
 }
}
@media (min-width: 768px) {
 .header-user-menu__user-dd--responsive {
  width:40%
 }
}
.header-user-menu__user-dd--responsive h5 {
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 min-height:45px;
 padding:9px 20px 0 20px;
 color:#fff;
 margin-bottom:0;
 background-color:#151515
}
.header-user-menu__user-dd--responsive ul {
 margin-top:0
}
.header-user-menu__user-dd--responsive li {
 padding:7px 20px;
 border-top:1px solid rgba(0,0,0,0.3);
 list-style-type:none
}
.header-user-menu__user-dd--responsive .header-user-menu__user-dd__bottom,.header-user-menu__user-dd--responsive .header-user-menu__user-dd__top {
 margin:0;
 padding:0
}
.header-user-menu__user-dd--responsive .header-user-menu__user-dd__bottom a,.header-user-menu__user-dd--responsive .header-user-menu__user-dd__top a {
 color:#fff
}
.header-user-menu__user-dd--responsive .header-user-menu__user-dd__bottom {
 border-color:#505050
}
.header-user-menu__user-dd--responsive .icon {
 width:13px;
 height:13px;
 margin:-3px 7px 0 0;
 fill:#fff
}
.header-user-menu__login {
 display:none;
 position:relative;
 width:45px;
 height:45px;
 border-left:1px solid #000;
 color:#fff;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 cursor:default
}
.header-user-menu__login:hover .user-avatar {
 background-color:#fff
}
.header-user-menu__login:hover .user-avatar .icon {
 fill:#e2e2e2
}
.header-user-menu__login--responsive {
 display:none
}
.header-user-menu__login--responsive .icon {
 fill:#fff;
 position:absolute;
 top:7px;
 left:7px;
 width:29px;
 height:29px
}
.header-user-menu__login-dd {
 display:none;
 position:absolute;
 width:300px;
 top:100%;
 right:0;
 background-color:#fff;
 border:none;
 padding:25px;
 box-shadow:0px 0px 4px rgba(0,0,0,0.4);
 border-radius:0 0 3px 3px;
 width:300px;
 z-index:4000
}
@media (min-width: 992px) {
 .header-user-menu__login-dd {
  width:570px
 }
}
.header-user-menu__login-dd h4 {
 margin:0
}
.header-user-menu__login-dd .temp {
 margin-left:190px
}
.header-user-menu__login-dd .temp p {
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 margin-bottom:0
}
.header-user-menu__login-dd img {
 float:left;
 width:170px;
 border-radius:8px;
 padding-top:5px
}
.header-user-menu__login-dd .textfield {
 width:100%;
 height:36px;
 border:2px solid #e7e7e7;
 border-radius:3px;
 padding:10px
}
.header-user-menu__login-dd .btn {
 float:right;
 width:100px
}
.header-user-menu__login-dd .btn-primary-light {
 margin-bottom:15px
}
.header-user-menu__login-dd .form-action {
 padding:15px 0 10px 0
}
.header-user-menu__login-dd .form-action:before,.header-user-menu__login-dd .form-action:after {
 content:" ";
 display:table
}
.header-user-menu__login-dd .form-action:after {
 clear:both
}
.header-user-menu__login-dd .form-bottom {
 clear:right;
 width:100%;
 border-top:2px solid #e7e7e7;
 padding:25px 0 0 0
}
.header-user-menu__login-dd .form-forgot {
 clear:left;
 float:left;
 width:auto;
 padding-left:0;
 padding-right:0
}
.header-user-menu__login-dd .checkbox {
 line-height:36px
}
@media (min-width: 992px) {
 .header-user-menu__user,.header-user-menu__login {
  display:block;
  width:75px;
  height:64px;
  border-left:0;
  padding:0 20px 0 20px;
  line-height:64px
 }
}
.header-user-menu__user .user-avatar,.header-user-menu__login .user-avatar {
 position:absolute;
 left:0
}
.header-user-menu__user:hover,.header-user-menu__login:hover {
 background-color:rgba(0,0,0,0.2);
 color:#f6c127
}
.header-user-menu__user--responsive,.header-user-menu__login--responsive {
 cursor:pointer;
 position:absolute;
 top:0;
 right:0;
 width:45px;
 height:45px;
 background-color:#282828;
 border-left:1px solid #000;
 -ms-touch-action:manipulation;
 touch-action:manipulation
}
.header-navigation {
 display:none;
 padding:0;
 margin:0;
 position:absolute;
 top:0;
 left:0;
 z-index:9999;
 width:75%;
 background-color:#282828;
 box-shadow:inset -6px 0px 13px -4px rgba(0,0,0,0.8)
}
.header-navigation li {
 width:100%;
 border-top:1px solid rgba(0,0,0,0.3)
}
.header-navigation li a,.header-navigation li span {
 display:block;
 padding:7px 20px;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 position:relative;
 color:#fff;
 cursor:pointer
}
.header-navigation li a:hover,.header-navigation li a:active,.header-navigation li a:focus,.header-navigation li span:hover,.header-navigation li span:active,.header-navigation li span:focus {
 color:#f6c127;
 background-color:rgba(0,0,0,0.2)
}
.header-navigation li.subscribe a {
 color:#ffd864;
 text-shadow:0px 0px 8px #000
}
@media (min-width: 480px) {
 .header-navigation {
  width:50%
 }
}
@media (min-width: 768px) {
 .header-navigation {
  width:40%
 }
}
@media (min-width: 992px) {
 .header-navigation {
  display:block;
  position:static;
  margin-left:258px;
  width:auto;
  height:auto;
  background-color:transparent;
  box-shadow:none
 }
 .header-navigation li {
  width:auto;
  margin:0;
  text-align:center;
  float:left;
  border-top:none
 }
 .header-navigation li a,.header-navigation li span {
  padding:0 11px;
  height:64px;
  font-size:13px;
  font-size:.65rem;
  line-height:27px;
  line-height:1.35rem;
  line-height:64px
 }
}
@media (min-width: 1200px) {
 .header-navigation li a,.header-navigation li span {
  font-size:14px;
  font-size:.7rem;
  line-height:27px;
  line-height:1.35rem;
  line-height:64px;
  padding:0 10px
 }
}
@media (min-width: 1400px) {
 .header-navigation li a,.header-navigation li span {
  font-size:15px;
  font-size:.75rem;
  line-height:27px;
  line-height:1.35rem;
  line-height:64px;
  padding:0 15px
 }
}
.header-navigation__newpost {
 display:none;
 float:right;
 min-height:64px;
 line-height:64px;
 padding:0 16px;
 border-right:1px solid rgba(255,255,255,0.1)
}
@media (min-width: 992px) {
 .header-navigation__newpost {
  display:block
 }
}
.header-navigation__newpost a {
 padding:2px .9rem;
 border-radius:45px;
 font-size:14px;
 font-size:.7rem;
 line-height:27px;
 line-height:1.35rem
}
.header-navigation__newpost a:hover,.header-navigation__newpost a:focus {
 color:#fff
}
.header-navigation__newpost a.invisible-lg {
 padding:2px 13px;
 border-radius:45px;
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem
}
.header-navigation__search {
 position:relative;
 min-height:45px;
 padding:9px;
 background-color:#151515
}
@media (min-width: 992px) {
 .header-navigation__search {
  padding:0;
  float:right;
  width:165px;
  border:1px solid rgba(255,255,255,0.1);
  border-width:0 1px;
  background-color:transparent
 }
}
.header-navigation__search input {
 width:100%;
 display:block;
 padding:2px 40px 2px 10px;
 border-radius:30px;
 font-size:14px;
 font-size:.7rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:700;
 line-height:18px;
 height:26px;
 border:0;
 background-color:#fff;
 color:#666;
 box-sizing:border-box
}
.header-navigation__search input.loading {
 background:#fff url("/static/images/loading16x16.gif") no-repeat 96% center
}
.header-navigation__search input:focus {
 outline:none
}
.header-navigation__search input::-webkit-input-placeholder {
 opacity:1;
 color:#b3b3b3
}
.header-navigation__search input:-moz-placeholder {
 opacity:1;
 color:#b3b3b3
}
.header-navigation__search input::-moz-placeholder {
 opacity:1;
 color:#b3b3b3
}
.header-navigation__search input:-ms-input-placeholder {
 opacity:1;
 color:#b3b3b3
}
.header-navigation__search input:focus::-webkit-input-placeholder {
 opacity:1;
 color:#666
}
.header-navigation__search input:focus:-moz-placeholder {
 opacity:1;
 color:#666
}
.header-navigation__search input:focus::-moz-placeholder {
 opacity:1;
 color:#666
}
.header-navigation__search input:focus:-ms-input-placeholder {
 opacity:1;
 color:#666
}
@media (min-width: 992px) {
 .header-navigation__search input {
  padding:17px 45px 17px 15px;
  background-color:transparent;
  height:64px;
  line-height:47px -17px;
  border-radius:0;
  color:#f6f6f6;
  background-color:rgba(0,0,0,0.2);
  font-size:13px;
  font-size:.65rem;
  line-height:27px;
  line-height:1.35rem;
  font-weight:normal
 }
 .header-navigation__search input.loading {
  background:url("/static/images/loading18x18_white.gif") no-repeat 88% center
 }
 .header-navigation__search input:focus {
  background-color:rgba(0,0,0,0.1)
 }
}
@media (min-width: 1200px) {
 .header-navigation__search input {
  padding:17px 50px 17px 25px;
  font-size:15px;
  font-size:.75rem;
  line-height:27px;
  line-height:1.35rem;
  font-weight:bold
 }
}
.header-navigation__search button {
 cursor:default;
 position:absolute;
 width:40px;
 background:none;
 border:none;
 top:9px;
 right:9px;
 padding:0;
 margin:0
}
.header-navigation__search button:focus {
 outline:none
}
.header-navigation__search button .icon {
 fill:#666;
 width:16px;
 height:16px
}
@media (min-width: 992px) {
 .header-navigation__search button {
  position:absolute;
  height:64px;
  width:50px;
  background:none;
  border:none;
  top:0px;
  right:0
 }
 .header-navigation__search button:focus {
  outline:none
 }
 .header-navigation__search button .icon {
  width:22px;
  height:22px
 }
}
.header-navigation__search .search-dropdown {
 max-height:300px;
 color:white;
 background-color:#3D4040;
 border:1px solid rgba(255,255,255,0.1)
}
.header-navigation__search .search-dropdown li {
 opacity:0.9;
 border-bottom:1px solid rgba(255,255,255,0.1)
}
.header-navigation__search .search-dropdown li:hover {
 background-color:rgba(0,0,0,0.2);
 opacity:1;
 border-bottom-color:rgba(255,255,255,0.2)
}
.header-navigation__search .search-dropdown li:hover h4 {
 color:#f6c127
}
@media (min-width: 992px) {
 .header-navigation__search .search-dropdown {
  width:227%
 }
 .header-navigation__search .search-dropdown li {
  padding:12px
 }
 .header-navigation__search .search-dropdown li h4 {
  font-size:17px;
  font-size:.85rem;
  line-height:31px;
  line-height:1.53rem;
  line-height:1.4em
 }
}
@media (min-width: 1200px) {
 .header-navigation__search .search-dropdown {
  width:250%
 }
 .header-navigation__search .search-dropdown li {
  padding:12px 22px
 }
 .header-navigation__search .search-dropdown li h4 {
  font-size:17px;
  font-size:.85rem;
  line-height:31px;
  line-height:1.53rem
 }
}
.header-navigation__social li {
 border-top:none
}
.header-navigation__social li a {
 width:25%;
 padding:0;
 position:relative
}
.header-navigation__social li a .icon {
 position:absolute;
 top:calc(50% - 15px);
 left:calc(50% - 15px)
}
body.menu-open .page-skin {
 position:fixed;
 left:75%
}
@media (min-width: 480px) {
 body.menu-open .page-skin {
  left:50%
 }
}
@media (min-width: 768px) {
 body.menu-open .page-skin {
  left:40%
 }
}
body.menu-open .header-navigation {
 display:block
}
body.menu-open .header--responsive .rwd_menu {
 background-color:#151515
}
body.menu-open .header--responsive .rwd_menu .icon {
 fill:#f6c127
}
body.menu-open--right {
 float:left
}
body.menu-open--right .page-skin {
 position:fixed;
 left:-75%
}
@media (min-width: 480px) {
 body.menu-open--right .page-skin {
  left:-50%
 }
}
@media (min-width: 768px) {
 body.menu-open--right .page-skin {
  left:-40%
 }
}
body.menu-open--right .header-user-menu__user-dd--responsive {
 display:block
}
body.menu-open--right .header-user-menu__user--responsive {
 background-color:#151515
}
.header-alert {
 width:100%;
 text-align:center;
 padding:5px;
 font-size:11px;
 font-size:.55rem;
 line-height:18px;
 line-height:.9rem
}
@media (min-width: 992px) {
 .header-alert {
  font-size:20px;
  font-size:1rem;
  line-height:32px;
  line-height:1.62rem
 }
}
.header-alert .btn {
 margin-left:20px
}
.header-alert--error {
 color:#fff;
 background:#da2f3d;
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem;
 position:fixed
}
@media (min-width: 768px) {
 .header-alert--error {
  font-size:16px;
  font-size:.8rem;
  line-height:31px;
  line-height:1.53rem
 }
}
@media (min-width: 992px) {
 .header-alert--error {
  position:relative
 }
}
.header-alert--error a {
 color:#fff
}
.header-alert--error a:hover {
 color:#fff
}
body>.header-alert--error {
 position:fixed;
 top:0;
 z-index:4000
}
.header-alert--live {
 color:#fff;
 background:#da2f3d
}
.header-alert--live a {
 color:#fff
}
.header-alert--live a:hover {
 color:#fff
}
.header-alert--live .btn:hover {
 color:#fff
}
.header-alert--live .btn:hover span {
 background-color:#fff
}
.header-alert--live .btn span {
 display:inline-block;
 width:8px;
 height:8px;
 background-color:#ff0000;
 margin-right:10px;
 position:relative;
 top:-1px;
 border-radius:90px;
 animation:livebtn 1s
}
.header-alert--activate {
 background-color:#f9ebc3;
 color:#a0855f
}
.header-alert--activate a {
 color:#a0855f
}
.header-alert--activate a:hover {
 color:#907856
}
@keyframes livebtn {
 0% {
  opacity:1
 }
 50% {
  opacity:0.3
 }
 100% {
  opacity:1
 }
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar .sidebar {
  border-left:5px solid #f6f6f6
 }
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar .footer {
  right:0
 }
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar-left .sidebar {
  border-right:5px solid #f6f6f6
 }
}
.l-maxwidth.l-2column-sidebar-left .sidebar_contents {
 margin-right:5px
}
@media (min-width: 992px) {
 .l-maxwidth.l-2column-sidebar-left .footer {
  margin-right:-40px
 }
}
.sidebar_contents--foot {
 padding-bottom:360px
}
.sidebar_contents.affix {
 top:70px
}
.sidebar_item h2 {
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 padding:6px 0;
 border-bottom:2px solid #ccc
}
.footer {
 display:none
}
@media (min-width: 992px) {
 .footer {
  display:block;
  width:385px;
  font-size:15px;
  font-size:.75rem;
  line-height:27px;
  line-height:1.35rem;
  background-color:#f6f6f6;
  padding:40px;
  overflow:hidden;
  position:absolute;
  bottom:0;
  padding-bottom:120px
 }
 .footer h4 {
  background:url("/static/images/resero-logo.png") 0 0 no-repeat;
  width:75px;
  height:75px;
  background-size:100%;
  text-indent:-9999em;
  margin:0
 }
 .footer .footer_link {
  float:left;
  width:50%;
  margin-bottom:40px;
  font-weight:700;
  height:50px;
  line-height:50px;
  color:#444
 }
 .footer .footer_link:hover {
  color:#1a6d88;
  background-color:none
 }
 .footer ul {
  list-style:none;
  margin:0;
  padding:0
 }
 .footer .nav {
  clear:both;
  padding-top:30px
 }
 .footer .nav li {
  float:left;
  padding-right:20px
 }
 .footer .nav li a {
  color:#444;
  padding:0
 }
 .footer .nav li a:hover,.footer .nav li a:active,.footer .nav li a:focus {
  color:#1a6d88;
  background-color:transparent
 }
}
.network_logo {
 position:absolute;
 bottom:16px;
 left:55px
}
.network_sites {
 width:157px;
 height:90px;
 background-color:#fff;
 position:absolute;
 bottom:0;
 right:40px;
 cursor:pointer;
 cursor:hand;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.network_sites span {
 display:block;
 color:#999;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:700;
 line-height:75px;
 padding:7px 30px
}
.network_sites ul {
 display:none;
 margin:0
}
.network_sites .icon {
 position:absolute;
 right:33px;
 top:35px;
 fill:#999;
 width:16px;
 height:16px
}
.network_sites.js-hover--active {
 box-shadow:0px 0px 4px rgba(0,0,0,0.2);
 background-color:#ECECEC
}
.network_sites.js-hover--active span {
 color:#666
}
.network_sites.js-hover--active ul {
 display:block;
 width:190px;
 position:absolute;
 bottom:90px;
 background-color:#fff;
 border-radius:3px 3px 0 0;
 box-shadow:0px 0px 4px rgba(0,0,0,0.2)
}
.network_sites.js-hover--active ul li {
 float:left;
 clear:left;
 width:100%;
 padding:0
}
.network_sites.js-hover--active ul li a {
 display:block;
 line-height:10px;
 padding:20px 15px
}
.network_sites.js-hover--active ul li a:hover,.network_sites.js-hover--active ul li a:active,.network_sites.js-hover--active ul li a:focus {
 color:#fff;
 background-color:#72bbd3;
 font-weight:bold;
 text-decoration:none
}
.network_sites.js-hover--active .icon {
 fill:#666
}
.topspot {
 width:100%;
 position:relative;
 overflow:hidden;
 z-index:0;
 border-bottom:2px solid rgba(43,46,46,0.8);
 background-color:#141414
}
.topspot__slides {
 width:100%;
 overflow:hidden
}
.topspot__image {
 display:inline-block;
 vertical-align:top;
 width:100%;
 position:relative;
 background-color:#ccc
}
@media (min-width: 768px) {
 .topspot__image {
  width:50%
 }
}
@media (min-width: 1200px) {
 .topspot__image {
  width:33.33333%
 }
}
.topspot__image--last {
 display:none
}
@media (min-width: 768px) {
 .topspot__image--last {
  display:inline-block
 }
}
@media (min-width: 1200px) {
 .topspot__image--last {
  display:none
 }
}
.topspot__image a {
 display:block;
 position:relative;
 width:100%;
 z-index:4;
 background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.topspot__image a:before {
 display:block;
 content:'';
 position:absolute;
 width:100%;
 height:100%
}
.topspot__image a img {
 display:block;
 width:100%;
 opacity:0.9
}
.topspot__image a:hover img {
 opacity:1
}
@media (min-width: 1200px) {
 .topspot__image a:after {
  box-shadow:inset 0 0 60px 0 #000;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  content:""
 }
 .topspot__image a:hover:after {
  box-shadow:inset 0 0 20px 0 rgba(0,0,0,0.4)
 }
}
.topspot__category {
 z-index:20;
 position:relative;
 display:inline-block;
 margin-bottom:6px;
 padding:2px 8px;
 background:#72bbd3;
 font-size:10px;
 font-size:.5rem;
 line-height:18px;
 line-height:.9rem;
 line-height:17px;
 border-radius:2px;
 font-weight:bold;
 color:#fff;
 text-transform:uppercase
}
.topspot__category--subonly {
 margin-left:10px;
 padding-left:22px;
 background-image:linear-gradient(to bottom, #f5c128 0%,#ffe38d 47%,#f5c128 100%);
 color:#111
}
.topspot__category span {
 display:block;
 position:absolute;
 top:1px;
 left:5px
}
.topspot__category span .icon {
 width:12px;
 height:12px;
 fill:#000
}
.topspot__title {
 display:block;
 width:100%;
 height:100%;
 min-width:45%;
 position:absolute;
 bottom:0;
 left:0;
 padding:15px;
 background-image:linear-gradient(to bottom, transparent 0%,transparent 32%,rgba(0,0,0,0.35) 55%,rgba(0,0,0,0.8) 100%);
 color:#FFFFFF;
 text-align:left;
 z-index:3
}
.topspot__title__details {
 position:absolute;
 bottom:3%;
 padding:15px
}
.topspot__title h2 {
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 font-weight:bold;
 text-shadow:1px 1px 0px rgba(0,0,0,0.5);
 margin-bottom:0
}
@media (min-width: 992px) {
 .topspot .topspot__title__category {
  margin-bottom:8px;
  padding:4px 10px;
  font-size:11px;
  font-size:.55rem;
  line-height:18px;
  line-height:.9rem;
  line-height:17px;
  border-radius:4px
 }
 .topspot .topspot__title h2 {
  font-size:26px;
  font-size:1.3rem;
  line-height:36px;
  line-height:1.8rem
 }
}
@media (min-width: 1200px) {
 .topspot .topspot__title__category {
  margin-bottom:4px
 }
 .topspot .topspot__title h2 {
  font-size:20px;
  font-size:1rem;
  line-height:32px;
  line-height:1.62rem
 }
}
@media (min-width: 1400px) {
 .topspot .topspot__title__category {
  margin-bottom:8px;
  padding:4px 10px;
  font-size:11px;
  font-size:.55rem;
  line-height:18px;
  line-height:.9rem;
  line-height:17px;
  border-radius:4px
 }
 .topspot .topspot__title h2 {
  font-size:26px;
  font-size:1.3rem;
  line-height:36px;
  line-height:1.8rem
 }
}
.listing-menu {
 margin-top:-30px;
 margin-left:-40px;
 margin-right:-45px
}
.listing-menu ul {
 width:100%;
 list-style:none;
 padding:0
}
.listing-menu ul li a {
 padding:0 40px;
 display:block;
 color:#444;
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 font-weight:700;
 line-height:2.4
}
.listing-menu ul li a:hover {
 color:#1a6d88
}
.listing-menu ul li a.link--child-is-active,.listing-menu ul li a.link--is-active {
 color:#fff;
 background-color:#72bbd3;
 border-right:5px solid #4ba8c7;
 font-weight:700
}
.listing-menu ul li ul {
 margin:15px 0
}
.listing-menu ul li ul li a {
 padding-left:40px;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:400
}
.listing-menu ul li ul li a .icon {
 fill:#e7e7e7;
 width:14px;
 height:14px
}
.listing-menu ul li ul li a.link--is-active {
 font-weight:700;
 color:#444;
 background-color:transparent;
 border-right:none
}
.listing-menu ul li ul li a.link--is-active .icon {
 fill:#444
}
.listing-menu ul li ul li a:hover .icon {
 fill:#72bbd3
}
.js-image_gallery {
 width:100%
}
.js-image_gallery img {
 width:100%;
 height:auto
}
.js-image_gallery .caption {
 display:none
}
.pswp_image_link {
 background-image:none !important
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp_advert {
 display:none
}
@media (min-width: 768px) {
 .pswp_advert {
  display:block;
  position:fixed;
  right:0;
  top:0;
  padding:50px 10px;
  width:320px;
  height:100%;
  background-color:#272727;
  z-index:1500
 }
}
.pswp {
 display:none;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 overflow:hidden;
 -ms-touch-action:none;
 touch-action:none;
 z-index:1500;
 -webkit-text-size-adjust:100%;
 -webkit-backface-visibility:hidden;
 outline:none
}
.pswp * {
 box-sizing:border-box
}
.pswp img {
 max-width:none
}
.pswp--animate_opacity {
 opacity:0.001;
 will-change:opacity;
 transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--open {
 display:block
}
.pswp--zoom-allowed .pswp__img {
 cursor:zoom-in
}
.pswp--zoomed-in .pswp__img {
 cursor:grab
}
.pswp--dragging .pswp__img {
 cursor:grabbing
}
.pswp__bg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#000;
 background:rgba(0,0,0,0.8);
 opacity:0;
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__scroll-wrap {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:hidden
}
@media (min-width: 768px) {
 .pswp__scroll-wrap {
  width:calc(100% - 320px)
 }
}
.pswp__container,.pswp__zoom-wrap {
 -ms-touch-action:none;
 touch-action:none;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0
}
.pswp__container,.pswp__img {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none
}
.pswp__zoom-wrap {
 position:absolute;
 width:100%;
 -ms-transform-origin:left top;
 transform-origin:left top;
 transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp__bg {
 will-change:opacity;
 transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {
 transition:none
}
.pswp__container,.pswp__zoom-wrap {
 -webkit-backface-visibility:hidden;
 will-change:transform
}
.pswp__item {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 overflow:hidden
}
.pswp__img {
 position:absolute;
 width:auto;
 height:auto;
 top:0;
 left:0;
 transition:opacity 0.15s
}
.pswp__img--placeholder {
 -webkit-backface-visibility:hidden
}
.pswp__img--placeholder--blank {
 background:#222
}
.pswp--ie .pswp__img {
 width:100%;
 height:auto;
 left:0;
 top:0
}
.pswp__error-msg {
 position:absolute;
 left:0;
 top:50%;
 width:100%;
 text-align:center;
 font-size:14px;
 line-height:16px;
 margin-top:-8px;
 color:#CCC
}
.pswp__error-msg a {
 color:#CCC;
 text-decoration:underline
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {
 width:44px;
 height:44px;
 position:relative;
 background:none;
 cursor:pointer;
 overflow:visible;
 -webkit-appearance:none;
 display:block;
 border:0;
 padding:0;
 margin:0;
 float:right;
 opacity:0.75;
 transition:opacity 0.2s;
 box-shadow:none
}
.pswp__button .icon {
 fill:#fff
}
.pswp__button:focus,.pswp__button:hover {
 opacity:1
}
.pswp__button:active {
 outline:none;
 opacity:0.9
}
.pswp__button::-moz-focus-inner {
 padding:0;
 border:0
}
.pswp__ui--over-close .pswp__button--close {
 opacity:1
}
.pswp__button {
 width:44px;
 height:44px
}
.pswp__button--fs {
 display:none
}
.pswp--supports-fs .pswp__button--fs {
 display:block
}
.pswp__button--zoom {
 display:none
}
.pswp--zoom-allowed .pswp__button--zoom {
 display:block
}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {
 visibility:hidden
}
.pswp__button--arrow--left,.pswp__button--arrow--right {
 background:none;
 top:50%;
 margin-top:-50px;
 width:70px;
 height:100px;
 position:absolute
}
.pswp__button--arrow--left {
 left:0
}
.pswp__button--arrow--right {
 right:0
}
.pswp__customcounter,.pswp__share-modal {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pswp__share-modal {
 display:block;
 background:rgba(0,0,0,0.5);
 width:100%;
 height:100%;
 top:0;
 left:0;
 padding:10px;
 position:absolute;
 z-index:1600;
 opacity:0;
 transition:opacity 0.25s ease-out;
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__share-modal--hidden {
 display:none
}
.pswp__share-tooltip {
 z-index:1620;
 position:absolute;
 background:#FFF;
 top:56px;
 border-radius:2px;
 display:block;
 width:auto;
 right:44px;
 box-shadow:0 2px 5px rgba(0,0,0,0.25);
 -ms-transform:translateY(6px);
 transform:translateY(6px);
 transition:transform 0.25s;
 -webkit-backface-visibility:hidden;
 will-change:transform
}
.pswp__share-tooltip a {
 display:block;
 padding:8px 12px;
 color:#000;
 text-decoration:none;
 font-size:14px;
 line-height:18px
}
.pswp__share-tooltip a:hover {
 text-decoration:none;
 color:#000
}
.pswp__share-tooltip a:first-child {
 border-radius:2px 2px 0 0
}
.pswp__share-tooltip a:last-child {
 border-radius:0 0 2px 2px
}
.pswp__share-modal--fade-in {
 opacity:1
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.pswp--touch .pswp__share-tooltip a {
 padding:16px 12px
}
a.pswp__share--facebook:before {
 content:'';
 display:block;
 width:0;
 height:0;
 position:absolute;
 top:-12px;
 right:15px;
 border:6px solid transparent;
 border-bottom-color:#FFF;
 -webkit-pointer-events:none;
 -moz-pointer-events:none;
 pointer-events:none
}
a.pswp__share--facebook:hover {
 background:#3E5C9A;
 color:#FFF
}
a.pswp__share--facebook:hover:before {
 border-bottom-color:#3E5C9A
}
a.pswp__share--twitter:hover {
 background:#55ACEE;
 color:#FFF
}
a.pswp__share--pinterest:hover {
 background:#CCC;
 color:#CE272D
}
a.pswp__share--download:hover {
 background:#DDD
}
.pswp__customcounter {
 position:absolute;
 left:0;
 top:0;
 height:44px;
 font-size:13px;
 line-height:44px;
 color:#FFF;
 opacity:0.75;
 padding:0 10px
}
.pswp__caption {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 min-height:44px
}
.pswp__caption small {
 font-size:11px;
 color:#BBB
}
.pswp__caption__center {
 text-align:center;
 max-width:420px;
 margin:0 auto;
 font-size:13px;
 padding:10px;
 line-height:20px;
 color:#CCC
}
.pswp__caption--empty {
 display:none
}
.pswp__caption--fake {
 visibility:hidden
}
.pswp__preloader {
 width:44px;
 height:44px;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-22px;
 opacity:0;
 transition:opacity 0.25s ease-out;
 will-change:opacity
}
.pswp__preloader__icn {
 width:20px;
 height:20px;
 margin:12px
}
.pswp__preloader--active {
 opacity:1
}
.pswp__preloader--active .pswp__preloader__icn {
 background:url(preloader.gif) 0 0 no-repeat
}
.pswp--css_animation .pswp__preloader--active {
 opacity:1
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
 animation:clockwise 500ms linear infinite
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
 animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite
}
.pswp--css_animation .pswp__preloader__icn {
 background:none;
 opacity:0.75;
 width:14px;
 height:14px;
 position:absolute;
 left:15px;
 top:15px;
 margin:0
}
.pswp--css_animation .pswp__preloader__cut {
 position:relative;
 width:7px;
 height:14px;
 overflow:hidden
}
.pswp--css_animation .pswp__preloader__donut {
 box-sizing:border-box;
 width:14px;
 height:14px;
 border:2px solid #FFF;
 border-radius:50%;
 border-left-color:transparent;
 border-bottom-color:transparent;
 position:absolute;
 top:0;
 left:0;
 background:none;
 margin:0
}
@media screen and (max-width: 1024px) {
 .pswp__preloader {
  position:relative;
  left:auto;
  top:auto;
  margin:0;
  float:right
 }
}
@keyframes clockwise {
 0% {
  transform:rotate(0deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
@keyframes donut-rotate {
 0% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(-140deg)
 }
 100% {
  transform:rotate(0)
 }
}
.pswp__ui {
 -webkit-font-smoothing:auto;
 visibility:visible;
 opacity:1;
 z-index:1550
}
.pswp__top-bar {
 position:absolute;
 left:0;
 top:0;
 height:44px;
 width:100%
}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
 -webkit-backface-visibility:hidden;
 will-change:opacity;
 transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
 visibility:visible
}
.pswp__ui--idle .pswp__top-bar {
 opacity:0
}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right {
 opacity:0
}
.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right {
 opacity:0.001
}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__customcounter {
 display:none
}
.pswp__element--disabled {
 display:none !important
}
.pswp--minimal--dark .pswp__top-bar {
 background:none
}
.mentioned-games {
 margin-bottom:1.62rem
}
.mentioned-games__item h3 {
 margin-bottom:0
}
.mentioned-games__item h3 a:visited {
 color:#228fb3
}
.mentioned-games__item h3 a:hover {
 color:#1a6d88
}
.mentioned-games__item .section-btn {
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem
}
.mentioned-games__item__truncated {
 display:inline
}
.mentioned-games__item__full {
 display:none
}
.mentioned-games__item.section-collapsable--open {
 background-color:#f8f8f8
}
.mentioned-games__item.section-collapsable--open .section-btn {
 color:#111
}
.mentioned-games__item.section-collapsable--open .mentioned-games__item__truncated {
 display:none
}
.mentioned-games__item.section-collapsable--open .mentioned-games__item__full {
 display:inline
}
.mentioned-games__item.section-collapsable .section-btn:hover {
 background-color:#efefef
}
.mentioned-games__item .section-fold {
 padding:0 15px 15px 15px
}
.mentioned-games__item__platforms {
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 margin-bottom:5px
}
.mentioned-games__item__body {
 padding:15px 0 10px 0;
 overflow:hidden;
 clear:both;
 border-top:2px solid #ddd;
 border-bottom:1px solid #ddd;
 margin-bottom:10px;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem
}
.mentioned-games__item__body a {
 float:left;
 width:100px;
 margin-right:15px
}
.mentioned-games__item__body a img {
 width:100%;
 max-width:100%
}
.mentioned-games__item__release {
 clear:both;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem
}
.mentioned-games__item .btn-visit-gamespace {
 margin-top:15px;
 font-size:14px;
 font-size:.7rem;
 line-height:27px;
 line-height:1.35rem
}
.mentioned-games__item__buy {
 margin-top:10px
}
.mentioned-games__item--single {
 padding:15px;
 background:#f8f8f8
}
.search-dropdown {
 display:none;
 position:absolute;
 right:0;
 min-width:100%;
 max-height:300px;
 overflow:auto;
 margin:0;
 padding:0;
 z-index:4000;
 background-color:#fff;
 border:1px solid #ccc;
 border-radius:4px;
 box-shadow:0 1px 2px rgba(0,0,0,0.2);
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem
}
.search-dropdown li {
 width:100%;
 text-align:left;
 opacity:0.8;
 cursor:pointer;
 padding:10px;
 line-height:1.4em
}
.search-dropdown li:before,.search-dropdown li:after {
 content:" ";
 display:table
}
.search-dropdown li:after {
 clear:both
}
.search-dropdown li:hover {
 opacity:1;
 color:#fff;
 background:#72bbd3
}
.search-dropdown li h4 {
 margin:0;
 padding-bottom:3px;
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem;
 line-height:1.4em
}
.search-dropdown li:last-child {
 border-bottom:0
}
.search-dropdown li.search-dropdown__noresults {
 padding:24px;
 cursor:default;
 opacity:1;
 color:inherit
}
.search-dropdown li.search-dropdown__noresults:hover {
 background-color:transparent
}
.search-dropdown--games__box {
 float:left;
 line-height:0;
 padding-top:3px
}
.search-dropdown--games__box img {
 width:50px
}
.search-dropdown--games__info {
 padding-left:62px
}
.data-table {
 width:100%;
 margin-bottom:20px
}
.data-table tr:nth-child(even) {
 background:#e7e7e7
}
.data-table td {
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 padding:5px 10px
}
.data-table td p {
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 text-align:right;
 padding:0;
 margin:0
}
.data-table td:last-child {
 text-align:right
}
.review-box-container {
 margin-bottom:36px;
 margin-bottom:1.8rem
}
.review-box {
 border-radius:10px;
 overflow:hidden;
 background-color:#000;
 background-position:100% center;
 background-repeat:no-repeat
}
.review-box__container {
 color:#fff;
 background-image:linear-gradient(to bottom, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.65) 40%,rgba(0,0,0,0.45) 75%,transparent 100%);
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif
}
.review-box__quote {
 position:relative;
 padding:65px 55px 20px 55px;
 margin-bottom:30px;
 background-size:300px;
 background-repeat:no-repeat;
 background-position:15px 10px;
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem;
 font-weight:bold
}
.review-box__quote div {
 position:absolute
}
.review-box__quote div .icon {
 fill:#fff;
 opacity:0.3;
 width:30px;
 height:30px
}
.review-box__quote__mark-open {
 left:16px;
 top:52px
}
.review-box__quote__mark-close {
 right:20px;
 bottom:15px
}
.review-box__quote--en_gb {
 background-image:url("/static/images/review/review-verdict.svg")
}
.review-box__quote--pt_pt {
 background-image:url("/static/images/review/review-verdict-pt_pt.svg")
}
html.no-svg .review-box__quote {
 background-image:url("/static/images/review/review-verdict.png")
}
.review-box__sidebar {
 padding:22px;
 background-color:rgba(0,0,0,0.6)
}
.review-box .review-score--size68 {
 float:right;
 display:block;
 margin:0 0 20px 10px
}
.review-box .review-score--size130 {
 display:none
}
.review-box .static-score {
 width:130px;
 height:130px;
 background-position:3px 0;
 background-size:68px;
 background-repeat:no-repeat
}
.review-box .static-score--score1 {
 background-image:url("/static/images/review_circles/1.svg")
}
.review-box .static-score--score2 {
 background-image:url("/static/images/review_circles/2.svg")
}
.review-box .static-score--score3 {
 background-image:url("/static/images/review_circles/3.svg")
}
.review-box .static-score--score4 {
 background-image:url("/static/images/review_circles/4.svg")
}
.review-box .static-score--score5 {
 background-image:url("/static/images/review_circles/5.svg")
}
.review-box .static-score--score6 {
 background-image:url("/static/images/review_circles/6.svg")
}
.review-box .static-score--score7 {
 background-image:url("/static/images/review_circles/7.svg")
}
.review-box .static-score--score8 {
 background-image:url("/static/images/review_circles/8.svg");
 background-position:0 0
}
.review-box .static-score--score9 {
 background-image:url("/static/images/review_circles/9.svg");
 background-position:0 0
}
.review-box .static-score--score10 {
 background-image:url("/static/images/review_circles/10.svg");
 background-position:0 0
}
.review-box__breakdown {
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem
}
.review-box__breakdown li {
 position:relative;
 margin-bottom:8px;
 padding-left:36px
}
.review-box__breakdown li:last-child {
 margin-bottom:0
}
.review-box__breakdown .icon {
 width:27px;
 height:27px
}
.review-box .review-breakdown-icon {
 position:absolute;
 left:0;
 top:-2px;
 margin-right:10px
}
.review-box .review-breakdown-icon .icon {
 fill:#57ab40
}
.review-box .review-breakdown-icon--bad .icon {
 fill:#ea3f3f
}
@media (min-width: 768px) and (max-width: 992px), (min-width: 1200px) {
 .review-box__quote {
  float:left;
  width:63%;
  padding:95px 72px 0 77px;
  background-position:73px 16px;
  background-size:65%;
  font-size:22px;
  font-size:1.1rem;
  line-height:36px;
  line-height:1.8rem
 }
 .review-box__quote div .icon {
  width:40px;
  height:40px
 }
 .review-box__quote__mark-open {
  top:81px
 }
 .review-box__quote__mark-close {
  bottom:-15px
 }
 .review-box__sidebar {
  margin-left:63%;
  width:37%
 }
 .review-box .static-score {
  width:130px;
  height:130px;
  background-size:130px
 }
 .review-box .static-score--score1,.review-box .static-score--score2,.review-box .static-score--score3,.review-box .static-score--score4,.review-box .static-score--score5,.review-box .static-score--score6 {
  background-position:4px 0
 }
 .review-box .static-score--score7 {
  background-position:3px 0
 }
 .review-box .static-score--score8,.review-box .static-score--score9,.review-box .static-score--score10 {
  background-position:0 0
 }
 .review-box .review-score--size68 {
  display:none
 }
 .review-box .review-score--size130 {
  display:block;
  margin:0 40px 10px calc(50% - 65px)
 }
}
.review-box-container .score-unrated .review-score__label {
 top:24px;
 left:-6px;
 width:80px;
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 line-height:1.1rem
}
@media (min-width: 768px) and (max-width: 992px), (min-width: 1200px) {
 .review-box-container .score-unrated .review-score__label {
  top:32px;
  left:25px;
  font-size:17px;
  font-size:.85rem;
  line-height:31px;
  line-height:1.53rem;
  line-height:1.1rem
 }
}
.advert {
 margin-bottom:1.62rem
}
.advert img {
 vertical-align:bottom;
 max-width:100%
}
.advert--empty {
 background:#f6f6f6;
 border:2px dashed #e7e7e7
}
.roadblock {
 margin:20px auto 20px auto;
 text-align:center;
 width:100%;
 max-width:980px;
 min-height:50px
}
.mpu {
 min-height:250px;
 margin-bottom:.54rem
}
.mpu--feed {
 margin-top:.54rem;
 text-align:center
}
.mpu--article {
 margin-top:0;
 margin-bottom:1.8rem;
 text-align:center
}
@media (min-width: 992px) {
 .roadblock {
  height:auto;
  min-height:120px
 }
}
.index-page .sidebar_contents {
 padding-top:.81rem
}
.index-page .content-item:first-child {
 padding-top:0
}
.content-list-header {
 margin-bottom:0px;
 margin-bottom:0rem;
 font-size:32px;
 font-size:1.6rem;
 line-height:45px;
 line-height:2.25rem
}
@media (min-width: 768px) {
 .content-list-header {
  float:left
 }
}
@media (min-width: 1200px) {
 .content-list-header {
  font-size:36px;
  font-size:1.8rem;
  line-height:45px;
  line-height:2.25rem
 }
}
.content-list-header__full {
 float:none;
 margin-bottom:.45rem
}
.content-list-filter-container {
 background:#f6f6f6;
 padding:16px 12px 0 34px;
 margin-bottom:.45rem;
 margin-left:-40px
}
.content-list-filter-container:before,.content-list-filter-container:after {
 content:" ";
 display:table
}
.content-list-filter-container:after {
 clear:both
}
.content-list-filter-container .content-list-filter {
 padding:0 0 12px 0;
 float:none
}
.content-list-filter-container .content-list-filter:before,.content-list-filter-container .content-list-filter:after {
 content:" ";
 display:table
}
.content-list-filter-container .content-list-filter:after {
 clear:both
}
.content-list-filter-container .content-list-filter .form-filter--standalone {
 margin-bottom:0
}
.content-list-filter-container .content-list-filter__label {
 padding:0 10px
}
.content-list-filter-container .content-list-filter:first-child {
 float:left
}
.content-list-add {
 position:absolute;
 top:3px;
 right:0;
 margin-top:1.08rem;
 margin-right:15px
}
@media (min-width: 768px) {
 .content-list-add {
  margin-top:.9rem;
  padding:4px 1.62rem;
  border-radius:45px;
  font-size:16px;
  font-size:.8rem;
  line-height:31px;
  line-height:1.53rem
 }
}
@media (min-width: 992px) {
 .content-list-add {
  margin-right:40px
 }
}
.content-list-filter {
 padding-top:15px
}
.content-list-filter:before,.content-list-filter:after {
 content:" ";
 display:table
}
.content-list-filter:after {
 clear:both
}
.content-list-filter__label {
 line-height:42px;
 margin-top:.18rem;
 padding-right:10px;
 font-weight:normal
}
.content-list-filter .form-filter--standalone {
 margin-top:.18rem
}
@media (min-width: 768px) {
 .content-list-filter {
  padding-top:0;
  float:right
 }
 .content-list-filter__label {
  padding:0 10px
 }
}
.content-list-switch {
 margin-top:10px
}
.content-missing {
 padding:30px;
 background-color:#f6f6f6;
 text-align:center;
 color:#999
}
@media (min-width: 768px) {
 .content-missing {
  clear:both
 }
}
.content-image-placeholder {
 width:100%;
 display:inline-block;
 position:relative
}
.content-image-placeholder:after {
 padding-top:56.25%;
 display:block;
 content:''
}
.content-image-placeholder__inner {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 background-color:#ededed
}
.content-image-placeholder__inner .icon {
 fill:#ddd;
 position:absolute;
 top:50%;
 left:50%;
 width:62px;
 height:62px;
 margin-left:-31px;
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.content-list {
 list-style:none;
 margin:0;
 padding:0 0 25px 0
}
.content-list:before,.content-list:after {
 content:" ";
 display:table
}
.content-list:after {
 clear:both
}
.content-item {
 padding:.81rem 0 .81rem 0;
 border-bottom:.18rem solid #f6f6f6;
 float:left;
 width:100%
}
.content-item .full {
 width:100%
}
.content-item:last-child {
 padding:.81rem 0 .99rem 0;
 border-bottom:none
}
.content-item.no-separator {
 border-bottom:none
}
.content-item__image {
 position:relative;
 margin:0px -15px 10px -15px;
 line-height:0
}
@media (min-width: 768px) {
 .content-item__image {
  width:280px;
  margin:10px .81rem 0 0;
  float:left
 }
}
@media (min-width: 992px) {
 .content-item__image {
  width:240px
 }
}
@media (min-width: 1200px) {
 .content-item__image {
  width:320px;
  margin:0 1.62rem 0 0
 }
}
.content-item__image--boxart {
 width:120px
}
.content-item__image--avatar {
 width:120px;
 margin-top:10px
}
.content-item__image .comments-counter {
 position:absolute;
 right:10px;
 bottom:10px
}
.content-item__image img {
 width:100%;
 max-width:100%
}
.content-item__article-type {
 position:absolute;
 top:0;
 left:0;
 background:#72bbd3;
 color:#fff;
 text-transform:uppercase;
 padding:4px 10px;
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:bold;
 line-height:19px;
 border-bottom-right-radius:4px
}
.content-item__subonly {
 position:absolute;
 bottom:10px;
 left:10px;
 padding:18px 12px 18px 30px;
 border-radius:3px;
 background-image:linear-gradient(to bottom, #f5c128 0%,#ffe38d 47%,#f5c128 100%);
 font-size:12px;
 font-weight:bold;
 color:#111;
 text-transform:uppercase;
 text-shadow:0px 1px 1px #fffbef
}
.content-item__subonly span {
 position:absolute;
 top:10px;
 left:10px
}
.content-item__subonly .icon {
 width:13px;
 height:13px;
 fill:#000
}
.content-item__subonly--small {
 padding:10px
}
.content-item__subonly--small span {
 top:4px;
 left:4px
}
.content-item__subonly--small .icon {
 width:11px;
 height:11px
}
.content-item__details {
 overflow:hidden;
 zoom:1
}
.content-item__details__headline {
 margin-bottom:9px;
 margin-bottom:.45rem;
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem
}
@media (min-width: 768px) {
 .content-item__details__headline {
  font-size:28px;
  font-size:1.4rem;
  line-height:45px;
  line-height:2.25rem;
  line-height:34px
 }
}
.content-item__details__headline a {
 color:#444
}
.content-item__details__headline a:hover {
 color:#1a6d88;
 background-image:linear-gradient(to bottom, transparent 50%, #1a6d88 50%);
 background-repeat:repeat-x;
 background-size:1px 3px;
 background-position:0 bottom
}
.content-item__details__headline a:visited {
 color:#848484
}
.content-item__details__subheadline {
 display:none;
 color:#444;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 margin-bottom:9px;
 margin-bottom:.45rem
}
@media (min-width: 768px) {
 .content-item__details__subheadline {
  display:block
 }
}
@media (min-width: 768px) {
 .content-item__details__subheadline {
  font-size:16px;
  font-size:.8rem;
  line-height:31px;
  line-height:1.53rem
 }
}
.content-item__details__author {
 color:#666;
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 margin-bottom:9px;
 margin-bottom:.45rem
}
@media (min-width: 768px) {
 .content-item__details__author {
  font-size:15px;
  font-size:.75rem;
  line-height:27px;
  line-height:1.35rem
 }
}
.content-item__details .score {
 display:block;
 float:right;
 font-size:28px;
 margin:0 0 40px 40px;
 height:70px;
 width:70px;
 line-height:70px;
 text-align:center;
 border-top-left-radius:35px;
 border-bottom-left-radius:35px;
 border-bottom-right-radius:35px;
 background:#444;
 color:#efefef
}
.content-list--condensed .content-item {
 position:relative
}
.content-list--condensed .content-item .content_button {
 position:absolute;
 padding:3px;
 width:140px;
 bottom:0;
 right:0;
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem;
 text-align:center;
 background-color:#F4F2F2;
 border-top-left-radius:6px
}
.content-list--condensed .content-item .content_button:hover {
 background-color:#ECECEC
}
.content-list--condensed .content-item__image {
 position:relative;
 margin:0 0 10px 0;
 line-height:0
}
@media (min-width: 1200px) {
 .content-list--condensed .content-item__image .content_image_placeholder {
  width:120px;
  height:80px
 }
}
.content-list--condensed .content-item__details__headline {
 margin-bottom:5px;
 margin-bottom:.27rem;
 font-size:22px;
 font-size:1.1rem;
 line-height:36px;
 line-height:1.8rem;
 line-height:31px;
 margin-top:0
}
.content-list--condensed .content-item__details__subheadline {
 line-height:28px
}
.content-list--condensed .content-item__details__author {
 margin-bottom:0px;
 margin-bottom:0rem
}
.content-list--forum .content-item {
 padding-bottom:40px
}
@media (min-width: 480px) {
 .content-list--forum .content-item {
  padding-right:160px;
  padding-bottom:.81rem
 }
}
.content-list--aside .content-item {
 padding:0;
 border-bottom:0
}
.content-list--aside .content-item a {
 color:#444
}
.content-list--aside .content-item a:hover {
 color:#1a6d88;
 background-image:linear-gradient(to bottom, transparent 50%, #1a6d88 50%);
 background-repeat:repeat-x;
 background-size:1px 3px;
 background-position:0 bottom
}
.content-list--aside .content-item a:visited {
 color:#848484
}
.content-list--aside .content-item__image {
 float:none;
 width:100%;
 margin-bottom:.54rem
}
.content-list--aside .content-item__details h3 {
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 line-height:1.5;
 overflow:inherit;
 margin-bottom:.81rem
}
@media (min-width: 768px) {
 .content-list--condensed .content-item__image {
  margin:5px .81rem 0 0;
  width:180px;
  float:left
 }
}
.select-new-post-page {
 margin-top:.9rem;
 padding-bottom:250px;
 text-align:center
}
.select-new-post-page .form-group {
 text-align:left
}
.select-new-post-page .btn-primary-light {
 float:none;
 margin-top:20px
}
.create-post {
 width:100%;
 margin:0 auto
}
.create-post__label {
 text-align:center
}
.create-post .form-group {
 margin-bottom:0
}
@media (min-width: 480px) {
 .create-post {
  width:350px;
  padding:15px 0
 }
 .create-post .form-group {
  float:left
 }
 .create-post__label {
  padding:10px 20px 0 0;
  margin-bottom:0;
  float:left
 }
 .create-post__select .form-control {
  height:50px
 }
 .create-post__select div.form-control {
  height:50px;
  line-height:50px
 }
 .create-post__select div.form-control:after {
  top:22px;
  right:22px
 }
 .create-post__select .options {
  top:95%
 }
 .create-post__select .options:before {
  right:16px
 }
 .create-post__select .options:after {
  right:18px
 }
}
@media (min-width: 768px) {
 .create-post__submit .btn-primary-light {
  font-size:17px;
  font-size:.85rem;
  line-height:31px;
  line-height:1.53rem;
  padding:5px 25px
 }
}
.content-management-page .main {
 margin:15px 15px 0 15px
}
.content-management-page .main .content-list-search input {
 width:260px
}
.content-management-page .main .content-item__image__article-type {
 font-size:10px;
 font-size:.5rem;
 line-height:18px;
 line-height:.9rem;
 padding:0 6px
}
.content-management-page .main .content-item__details__subheadline {
 display:none
}
.content-management-page .main .content-item .content-image-placeholder {
 width:100%
}
.content-management-page .main .content-item .content-image-placeholder .icon {
 width:32px;
 height:32px;
 margin-left:-16px
}
@media (min-width: 768px) {
 .content-management-page .main .content-item__image {
  width:130px
 }
}
.header-link-choice {
 margin:0 0 .9rem 0;
 padding:0;
 color:#999
}
.header-link-choice li:first-child {
 list-style-type:none
}
.header-link-choice li {
 float:left;
 padding-right:31px
}
.header-link-choice li span {
 padding-right:5px
}
.header-link-choice li.header-link-choice__selected span {
 color:#111;
 font-size:26px;
 font-size:1.3rem;
 line-height:36px;
 line-height:1.8rem;
 line-height:26px
}
.games-list {
 list-style:none;
 padding:0;
 margin:0
}
.games-list:before,.games-list:after {
 content:" ";
 display:table
}
.games-list:after {
 clear:both
}
.games-list-item {
 width:100%;
 float:left;
 padding:10px;
 border-bottom:.18rem solid #f6f6f6;
 overflow:hidden;
 position:relative
}
.games-list-item:before,.games-list-item:after {
 content:" ";
 display:table
}
.games-list-item:after {
 clear:both
}
@media (min-width: 768px) {
 .games-list-item {
  width:48%;
  height:190px;
  margin:0 2% 25px 0
 }
 .games-list-item--ad {
  margin-top:-26px
 }
 .games-list-item--preceed-ad {
  height:246px
 }
 .games-list-item--preceed-ad .game-container__details {
  min-height:227px;
  max-height:207px
 }
}
@media (min-width: 992px) {
 .games-list-item--ad {
  width:100%
 }
 .games-list-item--preceed-ad {
  width:100%;
  height:auto
 }
 .games-list-item--preceed-ad .game-container__box {
  width:12.5%
 }
 .games-list-item--preceed-ad .game-container__details {
  min-height:160px;
  max-height:180px
 }
}
@media (min-width: 1200px) {
 .games-list-item--ad {
  width:48%
 }
 .games-list-item--preceed-ad {
  width:48%;
  height:246px
 }
 .games-list-item--preceed-ad .game-container__box {
  width:25%
 }
 .games-list-item--preceed-ad .game-container__details {
  min-height:227px;
  max-height:207px
 }
}
.games-list-item--ad {
 height:272px;
 text-align:center;
 background:#f6f6f6
}
.game-container {
 overflow:hidden
}
.game-container__box {
 float:left;
 width:25%;
 max-width:130px;
 margin:0 4% 0 0
}
.game-container__box img {
 max-width:100%
}
.game-container__review {
 position:absolute;
 top:8px;
 right:0
}
.game-container__details {
 float:left;
 width:70%;
 position:relative;
 min-height:160px;
 max-height:180px
}
.game-container__details::before {
 content:'';
 display:block;
 height:40px;
 width:100%;
 position:absolute;
 bottom:0;
 background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 29%, #fff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )
}
.game-container__details h3 {
 margin:0 32px 0 0;
 line-height:25px
}
.game-container__details a {
 color:#444
}
.game-container__details a:hover {
 color:#1a6d88;
 background-image:linear-gradient(to bottom, transparent 50%, #1a6d88 50%);
 background-repeat:repeat-x;
 background-size:1px 3px;
 background-position:0 bottom
}
.game-container__details__meta {
 margin:5px 0;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 line-height:1.75;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif
}
.game-container__details__meta .label {
 font-weight:700;
 color:#444
}
.game-container__details__desc {
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 line-height:1.75;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif
}
.article-base-page .main {
 padding-top:0
}
.article {
 position:relative;
 margin-bottom:1.62rem
}
.article__social {
 width:100%;
 float:left;
 z-index:1050;
 display:none
}
@media (min-width: 1200px) {
 .article__social {
  display:block;
  width:60px;
  margin-left:-14px;
  margin-top:17px
 }
}
.article__social .thumb_up {
 margin:0 auto
}
.article__social .rounded-icon {
 margin-bottom:1.62rem
}
@media (min-width: 992px) {
 .article__social .rounded-icon {
  margin:.81rem auto;
  float:none
 }
}
@media (min-width: 992px) {
 .article__social .rounded-icon-twitter {
  margin-top:1.62rem
 }
}
.article__section:before,.article__section:after {
 content:" ";
 display:table
}
.article__section:after {
 clear:both
}
.article__section a:hover {
 background-image:linear-gradient(to bottom, transparent 50%, #1a6d88 50%);
 background-repeat:repeat-x;
 background-size:1px 3px;
 background-position:0 bottom
}
.article__section a.btn:hover {
 background-image:none
}
.article__section p a:hover {
 background-size:1px 1px
}
.article__section .responsive-image {
 width:100%;
 max-width:100%
}
.article__section figure {
 line-height:0;
 margin-bottom:36px;
 margin-bottom:1.8rem
}
.article__section figcaption {
 padding:12px 12px 0 12px;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Noto Serif","Georgia",serif;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 font-style:italic;
 color:#666666;
 text-align:center
}
@media (min-width: 768px) {
 .article__section figcaption {
  font-size:17px;
  font-size:.85rem;
  line-height:31px;
  line-height:1.53rem
 }
}
@media (min-width: 768px) {
 .article__section figcaption {
  text-align:left
 }
}
@media (min-width: 768px) {
 .article__section .responsive-image {
  width:100%;
  max-width:100%
 }
}
.article__section #outer-container iframe {
 margin:0 auto !important
}
.article__section body,.article__section #outer-container {
 overflow:hidden
}
.article__section body {
 text-align:center;
 margin:0
}
.article__section #outer-container.video,.article__section #outer-container.image {
 width:auto !important
}
.article__section #outer-container.video .container,.article__section #outer-container.image .container {
 position:relative
}
.article__section #outer-container.video .container>iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.article__section .rich figcaption {
 text-align:center
}
.article__section .SoundCloud {
 width:auto !important
}
.article__section .SoundCloud .embed-container {
 padding-bottom:46.5% !important
}
.article__section .twitter-tweet {
 margin:0 auto
}
.article__section .js-image-gallery {
 line-height:0;
 margin:0
}
.article__section .js-image-gallery .icon {
 display:none;
 fill:#fff;
 position:absolute;
 top:calc(50% - 25px);
 left:calc(50% - 25px);
 width:50px;
 height:50px
}
.article__section .js-image-gallery a {
 display:block;
 position:relative
}
.article__section .js-image-gallery a:hover img {
 opacity:0.7
}
.article__section .js-image-gallery a:hover .icon {
 display:block
}
.article__section--full,.article__section--aligned,.article__section--gutter figure,.article .boxout {
 margin-left:-15px;
 margin-right:-15px
}
@media (min-width: 992px) {
 .article__section--full,.article__section--aligned,.article__section--gutter figure,.article .boxout {
  margin-left:-40px;
  margin-right:0
 }
}
.article__section--leader {
 padding-top:0;
 padding-bottom:0;
 margin-bottom:29px;
 margin-bottom:1.44rem;
 line-height:0
}
.article__section--leader figure {
 margin:0
}
@media (min-width: 1200px) {
 .article__section--gutter {
  padding-left:70px
 }
 .article__section--gutter figure {
  margin-left:0
 }
}
.article__section--full {
 overflow:hidden;
 padding:0;
 width:auto;
 position:relative
}
.article__section--full figure iframe {
 max-width:100%;
 max-height:483px
}
.article__section--full .VideoGamer figure iframe {
 max-height:auto
}
.article__section--aligned figcaption {
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem
}
@media (min-width: 768px) {
 .article__section--aligned figcaption {
  font-size:17px;
  font-size:.85rem;
  line-height:31px;
  line-height:1.53rem
 }
}
@media (min-width: 1200px) {
 .article__section--aligned {
  margin:10px 0 0 30px;
  float:right
 }
 .article__section--aligned figure {
  width:450px
 }
 .article__section--aligned .rich figcaption {
  text-align:left
 }
}
.article__media-caption {
 background:#000;
 text-align:center;
 color:silver;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 font-weight:bold;
 border-bottom-right-radius:3px;
 padding:10px
}
.article__media-caption a {
 color:#fff
}
.article__media-caption a:hover {
 color:#f6c127;
 background-image:none
}
.article__media-caption .subscribe-btn {
 display:inline-block;
 position:relative;
 height:24px
}
.article__media-caption .subscribe-btn--video {
 top:6px;
 margin:0 10px
}
.article__media-caption .subscribe-btn--podcast {
 margin-right:2px;
 top:-3px
}
.article__media-caption .subscribe-btn--podcast .icon {
 width:24px;
 height:24px;
 fill:#f6c127
}
.article__video-footer {
 height:55px;
 line-height:55px
}
.article__video-footer span {
 display:inline-block
}
.article__video-footer__label {
 margin-right:20px;
 font-weight:bold;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 color:#666
}
.article .boxout:before,.article .boxout:after {
 content:" ";
 display:table
}
.article .boxout:after {
 clear:both
}
.article .boxout .article__section--aligned {
 margin:0
}
@media (min-width: 1200px) {
 .article .boxout figure {
  margin-left:0
 }
 .article .boxout .article__section--aligned {
  margin-left:30px
 }
}
.article .embed-container {
 position:relative
}
@media (min-width: 768px) {
 .article .embed-container {
  overflow:hidden;
  max-width:100%
 }
}
.article .html {
 max-height:483px
}
.article .responsive-video {
 padding-bottom:56.25%
}
.article .responsive-video iframe:first-of-type {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.article .article-body ul {
 margin-top:0;
 margin-bottom:36px;
 margin-bottom:1.8rem;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Noto Serif","Georgia",serif
}
.article .article-body p,.article .article-body ul {
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 margin-bottom:29px;
 margin-bottom:1.44rem
}
@media (min-width: 768px) {
 .article .article-body p,.article .article-body ul {
  font-size:20px;
  font-size:1rem;
  line-height:36px;
  line-height:1.8rem
 }
}
.article .article-body p strong {
 color:#000
}
.article .article-body blockquote {
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Noto Serif","Georgia",serif;
 font-style:italic;
 color:#666;
 width:auto;
 border-left:5px solid #efefef;
 padding-left:20px
}
.article .article-body blockquote>p {
 margin-bottom:0
}
@media (min-width: 768px) {
 .article .article-body blockquote {
  float:right;
  width:40%;
  font-size:24px;
  font-size:1.2rem;
  line-height:36px;
  line-height:1.8rem
 }
}
.article .boxout p:last-child {
 margin-bottom:0
}
.article p:first-child>img {
 float:left;
 margin-left:-110px;
 margin-right:30px;
 margin-bottom:20px;
 max-width:70%
}
.article .article_image {
 margin-top:9px;
 margin-top:.45rem;
 width:60%;
 margin-bottom:9px;
 margin-bottom:.45rem
}
.article .article_image img {
 width:100%;
 max-width:100%
}
.article .article_image figcaption {
 font-style:italic;
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem;
 color:#666;
 line-height:1.7;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Noto Serif","Georgia",serif;
 padding:0 10px;
 width:100%;
 max-width:100%
}
.article .article_image--full {
 width:100%
}
.article .article_block--right {
 float:right;
 margin-left:1.62rem
}
.article .article_block--left {
 float:left;
 margin-right:1.62rem
}
.article .article_gallery {
 width:60%;
 position:relative
}
.article .article_gallery .article_gallery_control--left {
 position:absolute;
 width:10%;
 height:100%;
 text-align:center;
 border-radius:50%;
 left:0;
 top:40%
}
.article .article_gallery .article_gallery_control--left .icon {
 fill:#fff;
 width:16px;
 height:16px
}
.article .article_gallery .article_gallery_control--left:hover .icon {
 fill:#72bbd3
}
.article .article_gallery .article_gallery_control--right {
 position:absolute;
 width:10%;
 height:100%;
 text-align:center;
 border-radius:50%;
 right:0;
 top:40%
}
.article .article_gallery .article_gallery_control--right .icon {
 fill:#fff
}
.article .article_gallery .article_gallery_control--right:hover .icon {
 fill:#72bbd3
}
.article .article_gallery .article_image {
 width:100%;
 display:none
}
.article .article_gallery .article_image:first-child {
 display:block
}
.article__footer .btn {
 margin-top:0
}
.article__footer .btn-primary-light {
 margin-right:24px
}
.article__footer .btn-dark {
 margin-left:15px
}
@media (min-width: 992px) {
 .article__footer .btn-dark {
  margin-left:24px
 }
}
.article__footer .form-group {
 width:50%;
 margin-bottom:0
}
.article__footer .btn-download {
 margin-top:4px;
 float:left;
 margin-bottom:15px
}
@media (min-width: 992px) {
 .article__footer .btn-download {
  float:none;
  margin-bottom:0
 }
}
.article__footer .video_embed {
 clear:both
}
.article__footer .video_embed .btn {
 margin-top:4px
}
@media (min-width: 992px) {
 .article__footer .video_embed {
  clear:none
 }
}
.article .guide__index {
 padding:20px 20px 20px 40px;
 background:#f6f6f6;
 font-weight:700;
 line-height:200%;
 border-radius:5px
}
.article .guide__index li {
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif
}
.article .guide__footer {
 display:block;
 width:49%;
 padding:10px;
 background:#f6f6f6;
 border-radius:5px;
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem;
 font-weight:700;
 margin-bottom:18px;
 margin-bottom:.9rem;
 min-height:136px
}
.article .guide__footer--next {
 float:right
}
.article .guide__footer--fullwidth {
 width:100%;
 min-height:auto;
 text-align:center
}
.article .guide__footer strong {
 display:block;
 text-align:center;
 color:#111
}
.article .guide__footer:hover {
 background-image:none
}
@media (min-width: 768px) {
 .article .guide__footer {
  font-size:20px;
  font-size:1rem;
  line-height:32px;
  line-height:1.62rem;
  padding:20px
 }
}
.article .cheat h2:first-child {
 margin-top:-30px
}
.article .cheat h2 {
 margin-top:40px;
 margin-bottom:40px;
 margin-left:-25px;
 padding:25px;
 border-bottom:1px solid #e7e7e7;
 background:#f6f6f6
}
.article .cheat p {
 margin-bottom:20px
}
.article .cheat table th,.article .cheat table td {
 padding:10px
}
.article .cheat table th {
 background-color:#666;
 color:white
}
.article .cheat table td:first-child {
 color:#666;
 font-weight:bold
}
.article .cheat table tr:nth-child(odd) {
 background:#f6f6f6
}
.article .cheat__download {
 margin-bottom:10px
}
.article .cheat__download .external {
 display:inline-block;
 margin-right:10px;
 width:25px;
 height:25px;
 background-color:#228fb3;
 -webkit-mask:url("/static/images/icons/svg/external.svg") no-repeat right 8px;
 mask:url("/static/images/icons/svg/external.svg") no-repeat right 8px;
 -webkit-mask-size:15px;
 mask-size:15px
}
.article .cheat__ar {
 background:#ffdada;
 padding:15px;
 font-weight:bold
}
.article .cheat__via {
 color:#999
}
.article .cheat__date {
 color:#999
}
.article-head {
 padding-top:1.35rem
}
.article-head:before,.article-head:after {
 content:" ";
 display:table
}
.article-head:after {
 clear:both
}
@media (min-width: 992px) {
 .article-head {
  min-height:180px
 }
}
@media (min-width: 1200px) {
 .article-head {
  border-left:5px solid #f6f6f6;
  padding-left:35px
 }
}
.article-head a:visited {
 color:#228fb3
}
.article-head a:hover {
 color:#1a6d88
}
.article-head .user-avatar {
 float:left;
 margin:6px 10px 10px 0;
 width:45px;
 height:45px
}
@media (min-width: 768px) {
 .article-head .user-avatar {
  width:80px;
  height:80px
 }
}
.article-head .publish-date {
 display:block
}
@media (min-width: 768px) {
 .article-head .publish-date {
  display:inline
 }
}
@media (min-width: 768px) {
 .article-head__details {
  float:right;
  width:calc(100% - 100px)
 }
}
.article-head__details__author,.article-head__details p {
 -moz-osx-font-smoothing:grayscale;
 font-family:"Droid Sans",sans-serif;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 margin-bottom:7px;
 margin-bottom:.36rem;
 margin-left:3px
}
@media (min-width: 992px) {
 .article-head__details__author,.article-head__details p {
  margin-bottom:16px;
  margin-bottom:.81rem
 }
}
.article-head__details__author a,.article-head__details p a {
 font-weight:700
}
.article-head__details__author strong,.article-head__details p strong {
 color:#444
}
.article-head__details__headline {
 clear:both;
 font-size:26px;
 font-size:1.3rem;
 line-height:36px;
 line-height:1.8rem;
 margin-bottom:7px;
 margin-bottom:.36rem
}
@media (min-width: 768px) {
 .article-head__details__headline {
  min-height:55px;
  font-size:30px;
  font-size:1.5rem;
  line-height:45px;
  line-height:2.25rem
 }
}
@media (min-width: 992px) {
 .article-head__details__headline {
  min-height:auto;
  font-size:36px;
  font-size:1.8rem;
  line-height:45px;
  line-height:2.25rem;
  margin-bottom:18px;
  margin-bottom:.9rem
 }
}
.article-head__subheadline {
 float:left;
 clear:right;
 width:100%;
 margin-bottom:7px;
 margin-bottom:.36rem;
 -moz-osx-font-smoothing:grayscale;
 font-family:"Noto Serif","Georgia",serif;
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 font-weight:400
}
@media (min-width: 768px) {
 .article-head__subheadline {
  font-size:24px;
  font-size:1.2rem;
  line-height:36px;
  line-height:1.8rem
 }
}
@media (min-width: 992px) {
 .article-head__subheadline {
  margin-bottom:29px;
  margin-bottom:1.44rem;
  padding-left:0
 }
}
.article-head .article_details_featured {
 float:right;
 margin-left:10px;
 font-weight:700
}
.article-head .article_details_featured .icon {
 fill:#f6c127;
 width:17px;
 height:17px
}
.article-body {
 min-height:350px
}
.oembed-video {
 position:relative;
 width:100%;
 height:0;
 padding-bottom:56.25%
}
.oembed-video iframe,.oembed-video .video-js {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0
}
.oembed-image,.oembed-video,.oembed-rich {
 position:relative
}
.boxout {
 padding:40px;
 margin-bottom:1.8rem;
 background-color:#f6f6f6
}
.download-box {
 padding:30px;
 text-align:center;
 background-color:#f6f6f6
}
.download-box__filename {
 font-weight:normal
}
.competition-widget {
 position:relative;
 padding:2.07rem 1.62rem 1.08rem 1.62rem;
 border-top:3px solid #f9ebc3;
 border-bottom:3px solid #f9ebc3;
 background-color:#fbf3da
}
.competition-widget_label {
 position:absolute;
 top:-2px;
 left:0;
 padding:2px 15px;
 background-color:#f5df9e;
 color:#fff;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem
}
.competition-widget_closed {
 text-align:center;
 margin-bottom:0
}
.competition-widget_answer {
 margin-bottom:20px
}
.competition-widget_beta {
 text-align:center
}
.competition-widget_keycode {
 background-color:#fff;
 border:1px solid #f9ebc3;
 border-radius:4px;
 padding:2px 5px
}
.competition-widget .radio {
 padding-left:34px
}
.competition-widget .radio label {
 width:100%
}
.competition-widget .radio input {
 left:10px
}
.competition-widget .radio:hover {
 background-color:#fefaf1
}
.game-page {
 margin-top:0;
 border-top-right-radius:0;
 border-top-left-radius:0
}
.game-header {
 margin-top:15px;
 background-color:#282828;
 border-top-right-radius:3px;
 border-top-left-radius:3px;
 position:relative;
 overflow:hidden;
 z-index:1
}
.game-header--bg img {
 position:absolute;
 left:-100%;
 top:-5%;
 width:290%;
 height:auto;
 opacity:0.2;
 z-index:-1;
 filter:grayscale(90%);
 filter:gray
}
@media (min-width: 768px) {
 .game-header--bg img {
  left:-15%;
  top:-20%;
  width:125%
 }
}
.game-header--no-bg {
 background-color:rgba(40,40,40,0.9)
}
.game-intro--old-box .game-intro__box {
 width:120px
}
.game-intro--old-box .game-intro__details {
 margin-left:150px
}
.game-intro {
 padding:40px 0;
 width:100%;
 padding-right:15px;
 padding-left:15px
}
@media (min-width: 1200px) {
 .game-intro {
  padding-left:40px;
  width:1015px;
  width:calc(100% - 385px)
 }
}
.game-intro__box__container {
 position:relative
}
.game-intro__box {
 width:120px;
 margin:0 0 20px 10px;
 float:right;
 position:relative;
 text-align:center
}
@media (min-width: 768px) {
 .game-intro__box {
  margin:0 0 0 0;
  padding-bottom:40px;
  float:left;
  width:180px
 }
}
.game-intro__box .box-link {
 width:100%;
 display:block;
 margin-bottom:8px
}
.game-intro__box .box-link img {
 max-width:100%
}
.game-intro__box .box-link .nobox {
 width:100%
}
.game-intro__box--old {
 width:120px
}
.game-intro .inline-score {
 position:absolute;
 height:68px;
 right:-8px;
 bottom:6px
}
@media (min-width: 768px) {
 .game-intro .inline-score {
  display:none
 }
}
.game-intro__details {
 margin:0;
 color:#fff
}
@media (min-width: 768px) {
 .game-intro__details {
  margin:0 0 0 210px
 }
}
.game-intro__details h1 {
 margin:0;
 line-height:36px;
 margin-bottom:.36rem;
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem
}
@media (min-width: 768px) {
 .game-intro__details h1 {
  font-size:24px;
  font-size:1.2rem;
  line-height:36px;
  line-height:1.8rem
 }
}
@media (min-width: 1200px) {
 .game-intro__details h1 {
  font-size:36px;
  font-size:1.8rem;
  line-height:45px;
  line-height:2.25rem
 }
}
.game-intro__details h3 {
 margin-bottom:6px;
 font-weight:400;
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem
}
@media (min-width: 768px) {
 .game-intro__details h3 {
  font-size:20px;
  font-size:1rem;
  line-height:32px;
  line-height:1.62rem
 }
}
@media (min-width: 1200px) {
 .game-intro__details h3 {
  font-size:24px;
  font-size:1.2rem;
  line-height:36px;
  line-height:1.8rem
 }
}
.game-intro__details h1 a,.game-intro__details h3 a,.game-intro__details h4 a {
 color:#f6c127
}
.game-intro__details h1 a:hover,.game-intro__details h3 a:hover,.game-intro__details h4 a:hover {
 color:#fff
}
.game-intro__details--old-box {
 margin-left:150px
}
.game-intro__details__review {
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:700;
 margin:0 0 14px 0
}
.game-intro__details__review a {
 color:#f6c127
}
.game-intro__details__review a span {
 display:inline-block;
 font-style:normal;
 position:relative;
 margin-left:3px;
 top:-1px;
 width:7px;
 height:7px;
 border-right:2px solid #f6c127;
 border-top:2px solid #f6c127;
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.game-intro__details__review a:hover {
 color:#fff
}
.game-intro__details__review a:hover span {
 top:-1px;
 width:7px;
 height:7px;
 border-right:2px solid #fff;
 border-top:2px solid #fff;
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.game-intro__details__platforms {
 margin:0 0 5px 0;
 font-size:13px;
 font-size:.65rem;
 line-height:27px;
 line-height:1.35rem;
 font-weight:400
}
@media (min-width: 768px) {
 .game-intro__details__platforms {
  font-size:15px;
  font-size:.75rem;
  line-height:27px;
  line-height:1.35rem
 }
}
.game-intro__details__platforms span {
 color:#999
}
.game-intro__details__platforms--toppad {
 margin-top:16px
}
.game-header__guides {
 display:inline-block;
 margin-top:15px
}
@media (min-width: 1200px) {
 .game-header__guides {
  position:absolute;
  right:40px;
  top:180px
 }
}
.game-header__guides--top {
 top:25px
}
.game-header__guides-btn {
 width:auto;
 padding:0;
 color:white
}
.game-header__guides-btn__icon {
 width:45px;
 height:50px;
 margin:1px 10px 0 15px;
 float:left;
 background:url("/static/images/rage-face.svg") 0 0 no-repeat
}
html.no-svg .game-header__guides-btn__icon {
 background:url("/static/images/rage-face.png") 5px 3px no-repeat
}
.game-header__guides-btn:hover {
 background-color:white;
 color:black
}
.game-header__guides-btn:hover .game-header__guides-btn__icon {
 background:url("/static/images/smiley-face.svg") 0 7px no-repeat
}
html.no-svg .game-header__guides-btn__icon:hover {
 background:url("/static/images/smiley-face.png") 1px 7px no-repeat
}
.game-header__guides-btn__text {
 font-weight:400;
 line-height:1.1rem;
 text-align:left;
 padding:5px 0;
 margin:0 25px 0 70px
}
.game-header__guides-btn__text strong {
 display:block
}
.game-header__guides-btn--cheats {
 display:block;
 margin-top:15px
}
@media (min-width: 768px) {
 .game-header__guides-btn--cheats {
  display:inline-block;
  margin-top:0
 }
}
@media (min-width: 1200px) {
 .game-header__guides-btn--cheats {
  display:block;
  margin-top:15px
 }
}
.game-header__guides-btn--cheats__icon {
 width:43px;
 background:url("/static/images/life-buoy.svg") 0 2px no-repeat
}
html.no-svg .game-header__guides-btn--cheats__icon {
 background:url("/static/images/life-buoy.png") 1px 6px no-repeat
}
.game-header__guides-btn--cheats:hover .game-header__guides-btn__icon {
 background:url("/static/images/life-buoy.svg") 0 2px no-repeat
}
.game-highlights {
 float:right;
 padding:40px;
 text-align:center;
 display:none
}
@media (min-width: 768px) {
 .game-highlights {
  display:block
 }
}
.game-highlights .btn {
 display:block;
 width:100%;
 padding:5px 0;
 margin:2.43rem auto 0 auto
}
.game-highlights__reviews {
 width:100%;
 height:130px
}
.game-highlights .review-score {
 float:left
}
.game-highlights .review-score__noscore {
 top:5px
}
.game-highlights .review-score--size68 {
 margin:25px 0 0 19px;
 display:none
}
@media (min-width: 1200px) {
 .game-highlights .review-score--size68 {
  display:block
 }
}
.game-highlights .review-score:last {
 margin-left:14px
}
.game-meta .data-table td:last-child {
 width:55%
}
.user_aside_details {
 margin:0 0 20px 0;
 padding:0
}
.user_aside_details li:nth-child(odd) {
 background:#f6f6f6
}
.game_column {
 margin-top:.81rem;
 width:100%
}
.game_column .grid-list--fullwidth li {
 margin:4px;
 width:calc(50% - 8px)
}
.game_column .grid-list a {
 color:#444
}
.game_column .grid-list a:hover {
 color:#1a6d88;
 text-decoration:underline
}
.game_column .grid-list__title {
 font-size:15px;
 font-size:.75rem;
 line-height:27px;
 line-height:1.35rem;
 line-height:22px;
 height:68px;
 margin-bottom:0
}
.game_column .js-image-gallery .grid-list__image {
 margin-bottom:0
}
.game_column .js-image-gallery .grid-list__image .icon {
 display:none;
 fill:#fff;
 position:absolute;
 top:calc(50% - 25px);
 left:calc(50% - 25px);
 width:50px;
 height:50px
}
.game_column .js-image-gallery .grid-list__image:hover img {
 opacity:0.7
}
.game_column .js-image-gallery .grid-list__image:hover .icon {
 display:block
}
@media (min-width: 768px) {
 .game_column .grid-list--fullwidth li {
  margin:4px;
  width:calc(25% - 8px)
 }
}
@media (min-width: 992px) {
 .game_column .grid-list--fullwidth li {
  margin:4px;
  width:calc(33.33% - 8px)
 }
}
@media (min-width: 1200px) {
 .game_column .grid-list--fullwidth li {
  margin:4px;
  width:calc(25% - 8px)
 }
}
.game_maincolumn {
 float:left;
 margin-right:40px
}
@media (min-width: 1200px) {
 .game_maincolumn {
  width:calc(60% - 40px)
 }
}
.game_maincolumn .block-heading {
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem
}
@media (min-width: 992px) {
 .game_maincolumn .block-heading {
  font-size:24px;
  font-size:1.2rem;
  line-height:36px;
  line-height:1.8rem
 }
}
.game_subcolumn {
 float:left;
 clear:left
}
@media (min-width: 1200px) {
 .game_subcolumn {
  width:40%;
  clear:none
 }
}
.game_subcolumn .block-heading {
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem
}
@media (min-width: 992px) {
 .game_subcolumn .block-heading {
  font-size:24px;
  font-size:1.2rem;
  line-height:36px;
  line-height:1.8rem
 }
}
.game_subcolumn .btn-load-more {
 width:auto;
 clear:both
}
.paralax_block-main {
 background-image:none;
 background-color:transparent
}
.login-close-btn {
 width:42px;
 height:42px;
 display:block;
 padding-top:1px;
 position:absolute;
 top:0;
 right:0;
 color:#fff;
 background-color:#ddd;
 text-align:center;
 font-size:30px;
 font-size:1.5rem;
 line-height:45px;
 line-height:2.25rem;
 line-height:36px;
 border-radius:5px
}
.login-page .container {
 position:relative
}
.staff-member {
 width:100%;
 margin-bottom:40px;
 display:block;
 position:relative;
 padding-left:135px;
 min-height:170px
}
.staff-member__pic {
 width:120px;
 height:120px;
 float:left;
 position:absolute;
 top:0;
 left:0;
 z-index:1000
}
.staff-member__pic img {
 position:absolute;
 top:7px;
 left:7px;
 width:106px;
 height:106px
}
.staff-member__pic .chartBox {
 height:120px;
 width:120px
}
.staff-member__pic--hover {
 display:none
}
.staff-member__info p {
 font-size:16px;
 font-size:.8rem;
 line-height:31px;
 line-height:1.53rem
}
.staff-member__info__name h2 {
 float:left;
 font-size:20px;
 font-size:1rem;
 line-height:32px;
 line-height:1.62rem;
 margin-bottom:0
}
.staff-member__info__name h2 a {
 color:#333
}
.staff-member__info__name h2 a:hover {
 color:#228fb3
}
.staff-member__info__name a {
 margin-right:20px
}
.staff-member__info__name a .icon {
 fill:#228fb3;
 width:26px;
 height:26px;
 margin-top:-4px
}
.staff-member__info__name h3 {
 clear:left;
 color:#999
}
@media (min-width: 768px) {
 .staff-member {
  padding-left:200px
 }
 .staff-member__pic {
  width:170px;
  height:170px
 }
 .staff-member__pic img {
  top:10px;
  left:10px;
  width:150px;
  height:150px
 }
 .staff-member__pic .chartBox {
  height:auto;
  width:auto
 }
 .staff-member__info p {
  font-size:20px;
  font-size:1rem;
  line-height:32px;
  line-height:1.62rem
 }
 .staff-member__info__name h2 {
  font-size:24px;
  font-size:1.2rem;
  line-height:36px;
  line-height:1.8rem;
  margin-bottom:auto
 }
 .staff-member__info__name a {
  float:left;
  display:inline-block
 }
 .staff-member__info__name h3 {
  clear:none;
  float:right
 }
}
path {
 stroke-width:3px
}
#toolTip {
 background-color:rgba(51,51,51,0.5) !important
}
#toolTip span {
 border-top:4px solid rgba(51,51,51,0.5) !important
}
.staff-legend {
 background-color:#f8f8f8;
 padding:10px 15px;
 margin-bottom:50px
}
.staff-legend .table {
 display:table;
 margin-bottom:0
}
.staff-legend .table ul {
 display:table-row
}
.staff-legend .table ul li {
 width:45%;
 margin-right:5%;
 color:#a1a1a1;
 float:left;
 font-size:12px;
 font-size:.6rem;
 line-height:27px;
 line-height:1.35rem
}
@media (min-width: 992px) {
 .staff-legend .table ul li {
  max-width:27%;
  display:table-cell;
  margin-right:30px
 }
}
@media (min-width: 1200px) {
 .staff-legend .table ul li {
  max-width:20%
 }
}
.staff-legend .table ul li span {
 float:left;
 display:inline-block;
 width:13px;
 height:13px;
 margin-top:6px;
 margin-right:9px
}
#colour1 span {
 background-color:#ff256d
}
#colour2 span {
 background-color:#0094ff
}
#colour3 span {
 background-color:#8128ff
}
#colour4 span {
 background-color:#e92a2a
}
#colour5 span {
 background-color:#0a3a86
}
#colour6 span {
 background-color:#00aa86
}
#colour7 span {
 background-color:#fff94b
}
#colour8 span {
 background-color:#ff7919
}
#colour9 span {
 background-color:#a3d899
}
#colour10 span {
 background-color:#b0b0ed
}
.top-games .content-list-filter {
 padding-top:0
}
.top-games__filters {
 background:#f6f6f6;
 margin-right:auto;
 padding:15px 10px 7px 10px
}
.top-games__filters:before,.top-games__filters:after {
 content:" ";
 display:table
}
.top-games__filters:after {
 clear:both
}
.top-games__filters h6 {
 width:100%;
 font-size:17px;
 font-size:.85rem;
 line-height:31px;
 line-height:1.53rem;
 line-height:43px;
 margin-left:5px
}
.top-games__filters .content-list-filter {
 float:left
}
.top-games__filters__dropdowns:before,.top-games__filters__dropdowns:after {
 content:" ";
 display:table
}
.top-games__filters__dropdowns:after {
 clear:both
}
.top-games__filters__years {
 clear:left;
 padding:0;
 margin:0
}
.top-games__filters__years li {
 float:left;
 display:inline-block;
 padding:0 8px;
 margin-left:10px;
 background:#e7e7e7;
 border-radius:4px;
 font-weight:bold;
 margin-bottom:8px
}
.top-games__filters__years li a {
 color:#999
}
.top-games__filters__years li a:hover {
 color:#72bbd3
}
.top-games__filters__years li.selected a {
 color:#111
}
.top-games__rank {
 margin-right:20px;
 color:#999;
 font-size:36px;
 font-size:1.8rem;
 line-height:45px;
 line-height:2.25rem
}
@media (min-width: 768px) {
 .top-games__rank {
  float:left
 }
}
.top-games__noresults {
 padding-top:35px;
 text-align:center;
 font-weight:bold
}
.top-games .content-list .content-item__details__headline {
 font-size:26px;
 font-size:1.3rem;
 line-height:36px;
 line-height:1.8rem
}
.top-games .content-list .content-item__details__subheadline {
 display:block
}
.top-games .content-image-placeholder {
 width:100%;
 display:inline-block;
 position:relative
}
.top-games .content-image-placeholder:after {
 padding-top:75%
}
@media (min-width: 768px) {
 .top-games .content-list-filter {
  padding-top:15px
 }
 .top-games__filters {
  margin-right:-40px
 }
 .top-games__filters h6 {
  width:auto
 }
 .top-games .content-list .content-item__image {
  width:220px
 }
}
.notfound-page .main {
 text-align:center
}
@media (min-width: 768px) {
 .notfound-page .main {
  text-align:left
 }
 .notfound-page .illustration {
  float:right
 }
}                                                                               
.pagination{margin:5px;font-weight:bold;}
.pagination a{padding:10px 14px;margin:0 5px 0 0;border:1px solid #ddd;text-decoration: none;color:#228fb3;}
.pagination a:hover{color:#fff;background:#efbb1e;}
.pagination span.current{padding:10px 14px;margin:0 5px;border:1px solid #ddd;background-color:#efbb1e;color:#FFF;}
.pagination span.disabled{padding:10px 14px;margin:0 5px;border:1px solid #ddd;color:#ccc;}