/*
*	FM16 Primary Red - #ff3030
*	FM16 Primary Red Hover - #eb0000
*
*	FM Touch - #002f6d
*	FM Touch Hover - #00204b
*	
*	FM Mobile - #009ee3
*	FM Mobile Hover - #0086c1
*/

/* BODY */
body {outline: 0;background:#f0efef;font-family: 'Roboto', sans-serif;text-rendering: optimizeLegibility;background: url('../img/27458584.png');}
a {outline: 0;color:#ff3030;}
a:hover {text-decoration: none;}
.container {position:relative;}
div.fill {background: url('../img/fm_spots_background.png');background:#d6d6d6;}
div.fill-FFF {background: #FFFFFF;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}

/* REDIRECT PAGE */
div.redirect {text-align:center;padding:20px;}
div.redirect img {width:100%;height:auto;}

/* COOKIE POLICY */
.cc_container .cc_message {font-family: 'Roboto Condensed', sans-serif;text-transform:uppercase;}
.cc_banner-wrapper {height: 0!important;}
.cc_container a, .cc_container a:visited {color: #ffff00!important;}
.cc_container .cc_btn {padding:12px;cursor: pointer;text-align: center;display: block;width: 33%;margin-left: 10px;float: right;max-width: 120px;text-transform: uppercase;background-color: #ffff00!important;font-weight: 700;font-size: 18px!important;border-radius:0!important;font-family: 'Roboto Condensed', sans-serif;color:#2d2d2d!important;}

/* HEADER */
h1,h2,h3,h4,h5 {font-family: 'Roboto Condensed', sans-serif;}
h1 {font-family: "futura-pt",sans-serif;color: #2D2D2D;font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 30px;text-align: center;}

header {height:70px;background-color:#181818;font-family: 'Roboto Condensed', sans-serif;}
header span.logo {margin:0;padding:0;width:200px;height:70px;background:url('../img/logos/football_manager.svg') no-repeat 10px;text-indent:-9999px;float: left;background-size: 170px;}
header span.logo a {display:block;overflow: hidden;height:70px;}

/* MENU */
header div#block-system-main-menu {float: right;}
header ul.menu {margin:0;padding:0;list-style-type:none;display:block;float: right;}
header ul.menu > li {display: inline-block;float: left;padding:0;text-transform:uppercase;font-weight:700;font-size:18px;line-height: 70px;margin:0;list-style-type: none;}
header ul.menu > li a {color:#FFF;display: block;width:100%;padding: 0 18px;text-decoration: none;transition: background-color 0.3s ease;}
header ul.menu > li a:hover {color:#2d2d2d;background:#FFF;}
header ul.menu > li span {color:#FFF;display: block;width:100%;padding: 0 19px;text-decoration: none;transition: background-color 0.3s ease;}
header ul.menu > li span:hover {color:#2d2d2d;background:#FFF;}
header ul.menu > li.buy-now {background-color:#ffff00;color:#2d2d2d;width:152px;}
header ul.menu > li.buy-now a {color:#2d2d2d;font-size:22px;background:url('../img/fm_icon_buy_now.png') no-repeat ;transition:none;background-size:20px 20px;background-position: right 20px center;}
header ul.menu > li.buy-now a:hover {color:#ffffff;background-color:#ff3030;background-image:url('../img/fm_icon_buy_now_hover.png')}
header ul.menu > li.pre-order {background-color:#ffff00;color:#2d2d2d;}
header ul.menu > li.pre-order a {color:#2d2d2d;font-size:22px;background:no-repeat ;transition:none;background-size:20px 20px;background-position: right 20px center;}
header ul.menu > li.pre-order a:hover {color:#ffffff;background-color:#ff3030;}
header ul.menu > li.active-trail a {color:#2d2d2d;background:#FFF;}
header ul.menu > li.active-trail.buy-now a,
header ul.menu > li.active-trail.pre-order a {color:inherit;background:inherit;}
header ul.menu > li.active-trail.buy-now a {background:url('../img/fm_icon_buy_now.png') no-repeat ;background-size:20px 20px;background-position: right 20px center;}
header ul.menu > li.active-trail.buy-now a:hover,
header ul.menu > li.active-trail.pre-order a:hover {color:#ffffff;background-color:#ff3030;}
header ul.menu li.expanded:hover a,
header ul.menu li.expanded:hover span  {background:#fff;color:#2D2D2D;}
header ul.menu li.expanded ul.menu li:hover a,
header ul.menu li.expanded ul.menu li:hover span  {background:#2D2D2D;color:#ffffff;}
header #nav-toggle {display: none;}

/* HEADER SI INSIDER DROPDOWN */
header div.fm_siinsider {float:right;}
header div.fm_siinsider img {cursor:pointer;}
header div.fm_siinsider img {padding: 10px 57px 11px 57px;width: 244px;}
header div.fm_siinsider.active {background:#000;}
header div#insider-dropdown {position:absolute;top:70px;right:0;z-index:400;width:396px;height:450px;padding:20px;background:rgba(0,0,0,0.9);}
header div#insider-dropdown h2 {margin:0;padding:0;color:#FFFFFF;text-transform:uppercase;text-align:center;font-size:22px;font-weight:700;border-bottom:1px solid #3a3a3a;padding: 0 0 20px 0;}
header div#insider-dropdown div.row {margin:15px 0 }
header div#insider-dropdown p {color:#FFFFFF;}
header div#insider-dropdown a.facebook-login {width:100%;height:40px;line-height:40px;text-align:center;color:#ffffff;font-size:18px;background:#3b5998;display:block;text-decoration:none;}
header div#insider-dropdown input {width:100%;height:40px;border:0;padding:0 10px;}
header div#insider-dropdown input.error {background: #f2dede;border: 2px solid red;}
header div#insider-dropdown input[type=submit] {background:#0079c0;color:#ffffff;font-size:20px;text-transform:uppercase;}
header div#insider-dropdown p {text-align:center;margin:0;}
header div#insider-dropdown p.intro {text-align:left;}
header div#insider-dropdown p.policy {font-size:10px;}
header div#insider-dropdown div.close {position: absolute;right:10px;top:17px;opacity:1;height: 30px;width: 30px;}
header div#insider-dropdown div.close span {top:10px;}
header div#insider-dropdown span, div#insider-dropdown span:before, div#insider-dropdown span:after {cursor: pointer;border-radius: 1px;height: 3px;width: 25px;background: transparent;  position: absolute;display: block;content: '';}
header div#insider-dropdown span:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);background-color:#FFFFFF!important;}
header div#insider-dropdown span:after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);background-color:#FFFFFF!important;}
header div#insider-dropdown div.thank-you {color:#FFF;text-align:center;}
header div#insider-dropdown div.thank-you img {width:350px;}
header div#insider-dropdown div.thank-you h3 {margin:0;text-transform: uppercase;font-weight: 800;}

/* HEADER NAVIGATION DROP DOWNS */
header ul.menu li.expanded ul.menu {display:none;position:absolute;width: 245px;z-index:700;}
header ul.menu li.expanded:hover ul.menu,
header ul.menu li.expanded.hovered ul.menu {display:block;}
header ul.menu li.expanded ul.menu li {background:#ffff00;min-width:50px;width:100%;display:inline;font-size: 14px;color:#2d2d2d;line-height: 46px;}
header ul.menu li.expanded ul.menu li a {color:#2d2d2d;}

/* FOOTER */
footer {font-family: 'Roboto', sans-serif;font-weight:300;}
footer .region-footer {background:#131615;padding:30px 20px;color:#FFFFFF;font-size:11px;text-align:center;}
footer .region-footer p {margin:0;}
footer .region-footer p:nth-child(2){color:#b7b7b7;margin-top:10px;}
footer div.region-footer-contextual {background: url('../img/logos/football_manager.svg') #1b201f no-repeat;background-position: left 30px top 30px;background-size:170px;padding:30px;overflow: hidden;}
footer div.block-menu h2 {display:none;}
footer div.block-menu ul.menu {margin:0;padding:0;list-style-type:none;text-transform:uppercase;width: 195px;}
footer div.block-menu ul.menu li {font-size:12px;list-style-type: none;list-style-image:none;line-height: 26px;}
footer div.block-menu ul.menu li a {color:#FFFFFF;}
footer div#block-menu-menu-footer-legal-menu ul.menu li a {color:#bbbbbb;}
footer div.block-menu ul.menu li a:hover,
footer div#block-menu-menu-footer-legal-menu ul.menu li a:hover {text-decoration: none;color:#ffff00;}
footer div.block-locale h2 {display:none;}
footer div#block-locale-language {margin-top: 60px;}
footer div.block-locale ul.language-switcher-locale-url {margin: 0;padding: 0;list-style-type: none;text-transform: uppercase;}
footer div.block-locale ul.language-switcher-locale-url li {display:inline-block;text-indent: -9999px;width:40px;height:40px;margin-right: 12px;}
footer div.block-locale ul.language-switcher-locale-url li a {display: block;overflow: hidden;height: 40px;}
footer div.block-locale ul.language-switcher-locale-url li.en {background:url('../img/lang/en.svg');}
footer div.block-locale ul.language-switcher-locale-url li.es {background:url('../img/lang/es.svg');}
footer div.block-locale ul.language-switcher-locale-url li.fr {background:url('../img/lang/fr.svg');}
footer div.block-locale ul.language-switcher-locale-url li.it {background:url('../img/lang/it.svg');}
footer div.block-locale ul.language-switcher-locale-url li.tr {background:url('../img/lang/tr.svg');}
footer div#block-menu-menu-footer-associates ul.menu {width:100%;}
footer div#block-menu-menu-footer-associates ul.menu li {display:inline-block;width:48%;height:60px;margin:0;padding:0;text-indent:-9999px;}
footer div#block-menu-menu-footer-associates ul.menu li.sega {background: url('../img/logos/sega.svg') no-repeat;background-position: center;background-size: 100px;}
footer div#block-menu-menu-footer-associates ul.menu li.si {background: url('../img/logos/si.svg') no-repeat;background-position: center;}
footer div#block-menu-menu-footer-associates ul.menu li.pegi {background: url('../img/fm_pegi.png') no-repeat;background-position: center;background-size: contain;}
footer div#block-menu-menu-footer-associates ul.menu li.steam {background: url('../img/fm_steam.png') no-repeat;background-position: center;background-size: contain;}
footer div#block-menu-menu-footer-associates ul.menu li.segi,
footer div#block-menu-menu-footer-associates ul.menu li.si {margin-bottom:20px;}
footer div#block-menu-menu-footer-associates ul.menu li a {display: block;overflow: hidden;height: 60px;}
footer div#block-views-fm-partners-block {min-height: 135px;padding:30px 0 ;background:#FFFFFF;text-align:center;}
footer div#block-views-fm-partners-block h2 {display:none;}
footer div#block-views-fm-partners-block img {height:75px;width:auto;}
footer div#block-views-fm-partners-block img {-webkit-filter: grayscale(1);filter: grayscale(1);-webkit-opacity:0.5;opacity:0.5;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
footer div#block-views-fm-partners-block img:hover {-webkit-filter: grayscale(0);filter: grayscale(0);-webkit-opacity:1;opacity:1;transition: opacity 0.5;}

/* HOMEPAGE */
body #homepage-jumbotron .rsABlock {position: absolute;z-index:25;display: block;left: auto;top: auto;bottom: 0;height: 70px;width: 100%;background: rgba(0,0,0,0.7);line-height: 70px;padding: 0 20px;font-size: 18px;}
body #homepage-jumbotron .rsABlock h2 {text-transform: uppercase;font-weight: 800;font-family: 'Roboto Condensed', sans-serif;font-size:22px;float:left;margin:0;padding:0;line-height: 70px;}
body #homepage-jumbotron .rsABlock a.btn {float:right;}
body #homepage-jumbotron .rsLink {left:0;top:0;position:absolute;width:100%;height:100%;display:block;  z-index: 20;background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);-webkit-backface-visibility: hidden;text-indent:-9999px ;}
body #homepage-jumbotron a.jumbotron-btn {float:right;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 22px;border-radius: 0;white-space: inherit;background: #ff3030;color: #fff;padding:0 20px;margin:10px 0;text-decoration:none;box-sizing: border-box;height:50px;line-height:50px;}
body #homepage-jumbotron a.jumbotron-btn:hover {background:#eb0000;}
body div.fm_panel img {display: block;margin-left: auto;margin-right: auto;max-width: 100%;width: 270px;}
body div.hp_section {margin:0 0 30px 0;}
body div.second-row {margin:0 0 30px 0;}
body div.small_panel_section {margin-bottom:20px;}
body div.videos,
body div.latest-news {min-height:460px;}
body div.videos {background:#2f3334;}
body div.latest-news {background:#FFFFFF;}
body div.game-guides {display:table;height:438px;background:url('../img/fm_game_guides_back.jpg') no-repeat;background-size:cover;color:#FFF;padding:40px;text-align:center;font-weight:300;font-size:14px;}
body div.game-guides div.inner-game-guides{display:table-cell;vertical-align: middle;}
body div.game-guides h2 {margin:0;padding:0;font-size:30px;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
body div.game-guides p {padding:10px 0;}
body div.game-guides h2 + p {font-family: 'Roboto Condensed', sans-serif;;color:#cc0c20;margin:0;padding:0;text-transform:uppercase;font-weight:700;font-size: 16px;}
body div.support {display:table;height:438px;background:url('../img/fm_support_background.jpg') no-repeat;background-size:cover;color:#FFF;padding:40px;text-align:center;font-weight:300;font-size:14px;}
body div.support div.inner-support {display:table-cell;vertical-align: middle;}
body div.support h2 {margin:0;padding:0;font-size:30px;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
body div.support p {padding:10px 0;}
body div.support h2 + p {font-family: 'Roboto Condensed', sans-serif;;color: #ff3030;margin:0;padding:0;text-transform: uppercase;font-weight: 700;font-size: 16px;}
body div.fm_panel {display:table;height:439px;background:url('../img/fm_insider_background.jpg') no-repeat;    background-position: center center;background-size:cover;color:#FFF;padding:40px;text-align:center;font-weight:300;font-size:14px;}
body div.fm_panel div.inner-fm-panel {display:table-cell;vertical-align: middle;}
body div.fm_panel h2 {margin:0;padding:0;font-size:30px;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
body div.fm_panel p {padding:10px 0;}
body div.fm_panel h2 + p {font-family: 'Roboto Condensed', sans-serif;color: #ff3030;margin:0;padding:0;text-transform: uppercase;font-weight: 700;font-size: 16px;}
body div.fm_panels div {width:32.8%;}
body div.fm_panels div.game-guides,
body div.fm_panels div.fm_panel {margin-right:9px;}
body div.fm_social, div.small_panel {width: 49.5%;}
body div.fm_social {float: right;}
body div.fm_panels a.btn,
body.node-type-fm-news-article a.btn {padding:15px;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight:700;font-size:18px;border-radius:0;white-space: inherit;}
body div.fm_panels a.btn.support,
body.node-type-fm-news-article a.btn.support {background:#ff3030;color:#fff;}
body div.fm_panels a.btn.game-guides {background:#ff3030;color:#fff;}

/* HP VIDEOS */
div.videos div.view-fm-homepage-videos div.view-content {width:100%;background:#2f3334;}
div.videos div.view-fm-homepage-videos div.view-content div.rsContent {padding:0 15px;font-size: 13px;line-height: 20px;}
div.videos div.view-fm-homepage-videos div.view-content div.inner {padding:10px;}
div.videos div.view-fm-homepage-videos div.view-content div.inner img {width:100%;height:auto!important;}
div.videos div.view-fm-homepage-videos div.views-field-field-video-image div.field-content {background:#000;position: relative;}
div.videos div.views-field-title span {color:#ff3333;text-transform:uppercase;font-size:16px;font-weight:700;}
div.videos h2 {font-size:24px;font-weight:700;color:#FFFFFF;text-transform:uppercase;text-align:center;}
div.videos div.views-field-created {background:url('../img/fm_date_icon.png') no-repeat;background-position:0 3px;margin: 10px 0 5px 0;}
div.videos div.views-field-created span{text-transform:uppercase;font-size:12px;color:#afafaf;margin-left:18px;}
div.videos div.views-field-title {margin: 5px 0 3px 0;}
div.videos div.views-field-field-video-image  span.video-hover {    z-index: 9999;width: 100%;height: 100%;position: absolute;background: url('../img/fm_video_cover.png');background-size: contain;}
div.videos div.views-field-field-video-image span.video-hover:hover {background: url('../img/fm_video_cover_hover.png');background-size:contain;}

.rsMinW .rsArrowIcn {background-color: #000000;border-radius: 0;border: 0;width: 30px;height: 30px;color: #FFFFFF;text-indent: -9999px;background: url('../img/fm_arrows.png') #000000;}
.rsMinW .rsArrowLeft {top: -40px;right: 65px;}
.rsMinW .rsArrowRight {right: 25px;top: -40px;}
.rsMinW .rsArrowRight .rsArrowIcn {background-position: -30px 0px!important;}
.rsMinW .rsArrowLeft .rsArrowIcn {background-position: 0px 0px!important;}
.rsMinW .rsArrowRight .rsArrowIcn:hover {background-color: #ffff00;background-position: -30px -30px!important;}
.rsMinW .rsArrowLeft .rsArrowIcn:hover {background-color: #ffff00;background-position: 0px -30px!important;}

/* HP LATEST NEWS */
div.latest-news {padding:0 15px;}
div.latest-news h2 {font-size: 24px;font-weight: 700;color: #2d2d2d;text-transform: uppercase;text-align: left;}
div.latest-news ul.latest-news {margin: 0;padding: 0;list-style-type: none;text-transform: uppercase;width: 100%;margin-top: 14px;}
div.latest-news ul.latest-news li {margin: 0;padding: 0;height: 70px;margin: 0 0 10px 0;border-bottom: 1px solid #eee;}
div.latest-news ul.latest-news li:last-child {border-bottom:0;}
div.latest-news ul.latest-news li a {color:#2d2d2d;text-decoration:none;font-weight:700;font-size:16px;font-family: 'Roboto Condensed', sans-serif;line-height: 18px!important;}
div.latest-news ul.latest-news li a:hover {color:#ff3030;}
div.latest-news ul.latest-news li img {width:60px;height:60px;}
div.latest-news ul.latest-news li div.views-field-field-image {float:left;}
div.latest-news ul.latest-news li div.views-field-field-date-cloaking {color:#cc0c20;font-size:12px;width:100%;}
div.latest-news ul.latest-news li div.views-fieldset {float: left;margin-left: 10px;height: 60px;width: 80%;}
div.latest-news ul.pager {margin: 0;padding: 0;position: absolute;top: 20px;right: 10px;}
div.latest-news ul.pager li.pager-current {display:none;}
div.latest-news .pager li > a, 
div.latest-news .pager li > span {background-color:#000000;border-radius:0;border:0;width:30px;height:30px;color:#FFFFFF;text-indent:-9999px;background:url('../img/fm_arrows.png') #000000;}
div.latest-news .pager li.pager-next > a, 
div.latest-news .pager li.pager-next > span {background-position: -30px 0px;}
div.latest-news .pager li.pager-next > a:hover, 
div.latest-news .pager li.pager-next > span:hover {background-color:#ffff00;background-position: -30px -30px;}
div.latest-news .pager li.pager-previous > a:hover, 
div.latest-news .pager li.pager-previous > span:hover {background-color:#ffff00;background-position: 0px -30px;}
div.latest-news ul.pager li {margin:0;padding: 0;}
div.latest-news .pager li.pager-next {padding-left: 8px;}

/* ROYAL SLIDER VIDEOS OVERRIDE */
div.videos .rsMinW, div.videos .rsMinW .rsOverflow, div.videos .rsMinW .rsSlide, div.videos .rsMinW .rsVideoFrameHolder, div.videos .rsMinW .rsThumbs {background:#2f3334;}
div.videos .rsMinW .rsBullets {right: auto;margin-right: 0;position: absolute;width: 100%;bottom: -20px;}
div.videos .rsMinW .rsBullet {width: 20px;height: 20px;}
div.videos .rsMinW .rsBullet span {cursor:pointer;display: block;width: 10px;height: 10px;border-radius: 50%;background: #1c1d1d;box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);}
div.videos .rsMinW .rsBullet.rsNavSelected span {background: #b7071a;}
div.videos .rsOverflow {position: initial;}
.rsDefault .rsPlayBtnIcon {width: 70px;display: block;height: 70px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;background: url('../img/fm_play.png');}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {background-color: transparent;background-position:0 70px;}

/* SOCIAL */
div.fm_social {background: #d6d6d6;padding: 15px 30px;box-sizing: border-box;}
div#block-menu-menu-social-links h4 {float:left;}
div#block-menu-menu-social-links {height: 55px;}
div#block-menu-menu-social-links div.content {float: right;margin-left: 5px;}
div#block-menu-menu-social-links ul.menu {margin: 0;padding: 0;list-style-type: none;text-transform: uppercase;}
div#block-menu-menu-social-links ul.menu li {font-size: 12px;list-style-type: none;list-style-image: none;line-height: 26px;display:inline-block;text-indent: -9999px;width: 55px;height: 55px;background:url('../img/fm_social_icons.png');background-size: cover;padding: 0;margin: 0 0 0 10px;}
div#block-menu-menu-social-links h2 {font-size:24px;float:left;margin:0;padding:0;line-height:55px;text-transform:uppercase;font-weight:700;}
div#block-menu-menu-social-links ul.menu {height:55px;}
div#block-menu-menu-social-links ul.menu li a {display: block;overflow: hidden;height: 55px;width:55px;}
div#block-menu-menu-social-links ul.menu li.facebook {background-image:url('../img/icons/facebook.png');}
div#block-menu-menu-social-links ul.menu li.twitter {background-image:url('../img/icons/twitter.png');}
div#block-menu-menu-social-links ul.menu li.instagram {background-image:url('../img/icons/instagram.png');}
div#block-menu-menu-social-links ul.menu li.youtube {background-image:url('../img/icons/youtube.png');}
div#block-menu-menu-social-links ul.menu li.google {background-image:url('../img/icons/google-plus.png');}

div.small_panel img {display: block;width: 100%;max-width: 100%;height:auto!important;}

/* GAMES OVERVIEW */
body.node-type-fm-games-overview h1 {color:#FFF;}
body.node-type-fm-games-overview div.region-content div.content {background:url('../img/fm_games_background.jpg');}

/* FANCYBOX */
.fancybox-nav {position: absolute;top: 10%;width: 20%;height: 80%;cursor: pointer;text-decoration: none;background: transparent url('blank.gif');-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-nav span {visibility: visible;}

/* GAMES OVERVIEW PAGE */
body.node-type-fm-games-overview div.field-name-field-sub-text {color:#FFFFFF;width:50%;margin: 0 auto;text-align:center;}
body.node-type-fm-games-overview div.game-title div.views-field {margin:5px 0;}
body.node-type-fm-games-overview div.game-title div.views-field-field-game-description {margin:20px 0;}
body.node-type-fm-games-overview div.game-title {color:#FFF;padding: 0 35px 25px 35px;text-align:center;}
body.node-type-fm-games-overview div.game-title img {width:100%;max-width:400px;height:auto;margin-bottom:20px;}
body.node-type-fm-games-overview div.region-content div.content {background: url('../img/fm_games_background.jpg') no-repeat #000;margin-bottom:30px;}
body.node-type-fm-games-overview div.views-field-field-game-logo div.field-content {min-height:185px;}
body.node-type-fm-games-overview div.views-field-field-game-header-platforms {min-height:103px;margin:0!important;padding:0;}
body.node-type-fm-games-overview div.views-field-field-game-header-platforms img {width:auto!important;max-width: 100%;}
body.node-type-fm-games-overview div.views-field-field-game-description {margin-top:20px;}
body.node-type-fm-games-overview div.views-field-view-node span a {background:#FFFFFF;padding: 10px 30px;text-transform:uppercase;font-size: 18px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;color:#2d2d2d;display:inline-block;margin:10px 0;}
body.node-type-fm-games-overview div.views-field-view-node span a:hover {text-decoration:none;background:#CCC;}
body.node-type-fm-games-overview div.content div.views-field-field-game-summary p {font-weight: 700;font-size: 16px;background-color: rgba(0,0,0,0.5);padding: 10px;margin-bottom: 30px;}

/* BASIC PAGE */
body.node-type-fm-basic-page div.basic-page-container {padding:20px;}

/* LATEST NEWS */
body.node-type-fm-news div.featured-news {background: #e7e7e7;padding:10px;color:#FFF;display:inline-block;width: 100%;}
body.node-type-fm-news div.featured-news h1 {color:#2d2d2d;}

body.node-type-fm-news div.view-display-id-block_2 ul {width:100%;margin:0;padding:0;list-style-type:none;}
body.node-type-fm-news div.view-display-id-block_2 ul li {margin:0;padding:10px;display:inline-block;}
body.node-type-fm-news div.view-display-id-block_2 ul li img {height:auto;width:100%;float:left;}
body.node-type-fm-news div.view-display-id-block_2 div.views-fieldset {float:left;}
body.node-type-fm-news div.view-display-id-block_2 div.views-fieldset h2.title {margin:0;margin:10px 0;line-height: 22px;}
body.node-type-fm-news div.view-display-id-block_2 div.views-fieldset h2.title a {font-family: 'Roboto Condensed', sans-serif;color:#2d2d2d;font-size:20px;text-transform:uppercase;font-weight:700;margin:0;padding:0;text-decoration:none;}

body #featured-news .rsABlock {position: absolute;z-index:25;display: block;left: auto;top: auto;bottom: 0;height: 70px;width: 100%;background: rgba(0,0,0,0.7);line-height: 70px;padding: 0 20px;font-size: 18px;}
body #featured-news .rsABlock h2 {text-transform: uppercase;font-weight: 800;font-family: 'Roboto Condensed', sans-serif;font-size:22px;float:left;margin:0;padding:0;line-height: 70px;}
body #featured-news .rsABlock a.btn {float:right;}
body #featured-news .rsLink {left:0;top:0;position:absolute;width:100%;height:100%;display:block;  z-index: 20;background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);-webkit-backface-visibility: hidden;text-indent:-9999px ;}
body #featured-news a.jumbotron-btn {float:right;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 22px;border-radius: 0;white-space: inherit;background: #ff3030;color: #fff;padding:0 20px;margin:10px 0;text-decoration:none;box-sizing: border-box;height:50px;line-height:50px;}
body #featured-news a.jumbotron-btn:hover {background:#eb0000;}

body.node-type-fm-news div.view-display-id-block_2 div.field-content.link a,
body.node-type-fm-news div.view-display-id-block_4 div.field-content.link a {float: left;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 18px;border-radius: 0;white-space: inherit;background: #ff3030;color: #fff;padding: 0 20px;margin: 10px 0 0 0;text-decoration: none;box-sizing: border-box;height: 40px;line-height: 40px;}
body.node-type-fm-news div.view-display-id-block_2 div.field-content.link a:hover,
body.node-type-fm-news div.view-display-id-block_4 div.field-content.link a:hover {background:#eb0000;}

body.node-type-fm-news div.view-display-id-block_2 div.field-content.link a {float:left;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul {width:100%;margin:0;padding:0;list-style-type:none;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li {background:#FFF;margin:0;padding:10px;display: inline-block;min-height: 390px;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li img {height:auto;width:100%;float:left;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li div.views-fieldset {padding:10px;background: #efefef;min-height: 210px;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li div.views-fieldset h2 {line-height: 22px;margin:0;margin:0 0 10px 0;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li div.views-fieldset h2 a {line-height: 12px;font-family: 'Roboto Condensed', sans-serif;color:#2d2d2d;text-transform:uppercase;font-size:16px;font-weight:700;margin:0;padding:0;text-decoration:none;}
body.node-type-fm-news div.views-field-body {font-weight:normal;}
body.node-type-fm-news div.news-container {background-color:#FFFFFF;}
body.node-type-fm-news div.inner-latest-news {padding:10px;background-color:#FFF;margin-bottom: 30px;}
body.node-type-fm-news div.view-display-id-block_2 div.view-content ul li div.views-fieldset {padding: 10px;background: #fff;width:100%;}
body.node-type-fm-news div.view-display-id-block_2 div.view-content ul li h2 {margin:0!important;padding:0;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li div.views-field-field-image {position: relative;overflow: hidden;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li div.views-field-field-image img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li div.views-field-field-image:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}

/* GAMES INFORMATION PAGE */
body.node-type-fm-game-information div.content h2 {font-family: "futura-pt",sans-serif;color: #ffffff;font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 30px;text-align: center;padding: 0;margin: 20px 0 20px 0;}
body.node-type-fm-game-information div.game-header {background-position: top right;min-height:450px;}
body.node-type-fm-game-information div.games-sub-nav {background:yellow;}
body.node-type-fm-game-information div.games-sub-nav ul {margin:0;padding:0;text-align:center;}
body.node-type-fm-game-information div.games-sub-nav ul li {display:inline-block;margin:0;line-height:50px;height:50px;}
body.node-type-fm-game-information div.games-sub-nav ul li,
body.node-type-fm-game-information div.games-sub-nav ul li a {display:inline-block;color:#2d2d2d;text-transform:uppercase;font-weight:700;padding:0 20px;text-decoration:none;font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin-right: -4px;}
body.node-type-fm-game-information div.games-sub-nav ul li a {padding:0;}
body.node-type-fm-game-information div.games-sub-nav ul li:hover a,
body.node-type-fm-game-information div.games-sub-nav ul li:hover {cursor:pointer;background:#2d2d2d;color:#FFFFFF;}
body.node-type-fm-game-information div.games-sub-nav ul.tabs li.current a,
body.node-type-fm-game-information div.games-sub-nav ul.tabs li.current {background:#2d2d2d;color:#FFFFFF;}
body.node-type-fm-game-information div.game-info-container h2 {color:#2d2d2d;}
body.node-type-fm-game-information div.tab-content{display: none;}
body.node-type-fm-game-information div.current {display:inherit;}
body.node-type-fm-game-information div.new-features {background:url('../img/fm_features_background.jpg');padding: 40px 20px;}
body.node-type-fm-game-information div.new-features h2 {margin: 0 0 40px 0;}
body.node-type-fm-game-information div.content div.feature {padding:0 15px;margin-bottom:20px;}
body.node-type-fm-game-information div.content div.feature img {width:100%;}
body.node-type-fm-game-information div.content div.game-header {height: 530px;position:relative;text-align:center;}
body.node-type-fm-game-information div.content div.game-header div.inner {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
body.node-type-fm-game-information div.content div.game-header a.btn {background:#ff3030;border-radius:0;color:#FFFFFF;text-transform:uppercase;font-size:24px;font-family: 'Roboto Condensed', sans-serif;font-weight:700;padding:10px 30px;}
body.node-type-fm-game-information div.content div.game-info {padding:30px;background:rgba(0,0,0,0.65);color:#FFFFFF;}
body.node-type-fm-game-information div.content div.platforms {color:#FFFFFF;text-transform:uppercase;}
body.node-type-fm-game-information div.content div.game-info-container {background: url('../img/fm_games_background.jpg') no-repeat #000000;padding: 40px;}
body.node-type-fm-game-information div.content div.game-info-container div.packshot {text-align:center;}
body.node-type-fm-game-information div.content div.game-info-container h2 {color: #ffffff;margin:0;padding:0;    margin: 0 0 40px 0;}
body.node-type-fm-game-information div.content div.game-info-container h3 {color: #ffffff;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;margin:0;padding:0;margin: 10px 0;}
body.node-type-fm-game-information div.content div.game-info-container a.btn {background: #ff3030;border-radius: 0;color: #FFFFFF;text-transform: uppercase;font-size: 24px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;padding: 10px 30px;}
body.node-type-fm-game-information div.content div.game-info-container a.btn:hover {background:#eb0000;}
body.node-type-fm-game-information div.content div.games-related {text-align:center;}
body.node-type-fm-game-information div.content div.games-related h2 {color:#2d2d2d;}
body.node-type-fm-game-information div.content div.games-related a.btn {background: #ff3030;border-radius: 0;color: #FFFFFF;text-transform: uppercase;font-size: 24px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;padding: 10px 30px;}
body.node-type-fm-game-information div.content div.games-related a.btn:hover {background:#eb0000;}
body.node-type-fm-game-information div.content div.field-name-field-header-btn-link div.field-item {position: relative;border-radius: 0;color: #FFFFFF;text-transform: uppercase;font-size: 24px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;display: inline-block;margin:20px 0;}
body.node-type-fm-game-information div.content div.game-compatibility,
body.node-type-fm-game-information div.content div.media {background: #FFFFFF;padding: 40px 20px;}
body.node-type-fm-game-information div.content div.game-overview {padding: 40px 20px;background: #efefef}
body.node-type-fm-game-information div.content div.game-overview h2 {color: #2d2d2d;margin: 0 0 40px 0;}
body.node-type-fm-game-information div.content div.game-compatibility h2 {color: #2d2d2d;margin: 0 0 40px 0;border-bottom: 3px solid #d6d6d6;padding: 0 0 40px 0;}
body.node-type-fm-game-information div.content div.media h2 {color: #2d2d2d;margin: 0 0 40px 0;}
body.node-type-fm-game-information div.content div.media div.media-item {float: left;width: 49.5%;margin-bottom: 10px;}
body.node-type-fm-game-information div.content div.media div.media-item:nth-child(even) {float: right;width: 49.5%;}
body.node-type-fm-game-information div.content div.media div.media-item img {width:100%;height:auto;}
body.node-type-fm-game-information div.content div.media div.media-item span.media_magnify {width: 100%;height: 100%;position: absolute;z-index: 10;background: url('/sites/all/themes/footballmanager/assets/img/fm_play_active.png') no-repeat;background-size:70px 70px;text-align: center;background-position:center;}
body.node-type-fm-game-information div.content div.media div.media-item span.media_magnify:hover {background: url('/sites/all/themes/footballmanager/assets/img/fm_play_hover.png') no-repeat;background-position:center;background-size:70px 70px;}
body.node-type-fm-game-information div.content div.game-overview div.row {padding:0;}
body.node-type-fm-game-information div.content div.media {margin:0;}
body.node-type-fm-game-information div.content div.game-overview div.row.even img {width: 100%;padding: 0;position: relative;z-index: 5;}
body.node-type-fm-game-information div.content div.game-overview span.screenshot_magnify {display:block;width:100%;height:100%;position:absolute;z-index:10;background:rgba(0,0,0,0.5);text-align:center;}
body.node-type-fm-game-information div.content div.game-overview span.screenshot_magnify img {width:50px!important;position: relative;top: 50%;    margin-top: -25px;}
body.node-type-fm-game-information div.content div.game-overview div.row.odd img {width: 100%;padding: 0 0 0 20px;}
body.node-type-fm-game-information div.content div.game-overview h3 {margin: 0 0 10px 0;padding: 0;font-size: 22px;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;}
body.node-type-fm-game-information div.content div.game-compatibility table {width:100%;}
body.node-type-fm-game-information div.content div.game-compatibility table td {padding:10px;}
body.node-type-fm-game-information div.content div.game-overview div.overview-description {padding: 20px;position: relative;z-index: 4;background: #FFFFFF;min-height: 225px;}
body.node-type-fm-game-information div.content div.overview-feature {padding:0 10px 20px 10px;}
body.node-type-fm-game-information div.content div.box-shadow-preview{ height: auto;position: relative;background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD;border-radius: 0px;}
body.node-type-fm-game-information div.content div.box-shadow-preview:before{ content: "";z-index: 0;position: absolute;width: 50%;top: 160px;bottom: 15px;left: 20px;-webkit-transform: rotate(-3deg);transform: rotate(-3deg);box-shadow: 0px 15px 10px #777;}
body.node-type-fm-game-information div.content div.box-shadow-preview:after{content: "";z-index: 0;position: absolute;width: 50%;top: 160px;right: 20px;bottom: 15px;-webkit-transform: rotate(3deg);transform: rotate(3deg); box-shadow: 0px 15px 10px #777; }

/* BUY NOW LINKS */
body.node-type-fm-game-information div.field-name-field-header-btn-link div.field-item,
body.node-type-fm-game-information div.field-type-link-field a {padding:0;color:#FFFFFF;text-decoration:none;text-align: center;}
body.node-type-fm-game-information div.field-name-field-header-btn-link div.field-item {width: auto;height: 60px;line-height: 60px;padding: 0 10px;}
body.node-type-fm-game-information div.field-type-link-field a {text-align: center;left: 0;padding:0;width: 100%;display: inline-block;}

/* BUY NOW HOVER LINKS */
body.football-manager-2016 div.field-type-link-field div.field-item:hover {background:#eb0000;}
body.football-manager-touch-2016 div.field-type-link-field div.field-item:hover {background:#00204b;}
body.football-manager-mobile-2016 div.field-type-link-field div.field-item:hover {background:#0086c1;}

/* BUY NOW NO LINKS */
body.football-manager-2016 div.field-name-field-header-btn-link div.field-item { background: #ff0e0e; }
body.football-manager-touch-2016 div.field-name-field-header-btn-link div.field-item { background: #002f6d; }
body.football-manager-mobile-2016 div.field-name-field-header-btn-link div.field-item {background: #009ee3;}

/* SUPPORT BTN */
body.node-type-fm-game-information div.support_link div.field-item {position: relative;border-radius: 0;color: #FFFFFF;text-transform: uppercase;font-size: 24px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;display: inline-block;margin: 0;}
body.node-type-fm-game-information div.support_link div.field-item a {text-align: center;left: 0;padding: 10px 20px;width: 100%;display: inline-block;background:#FFF;color:#2D2D2D;}

body.node-type-fm-game-information div.content div.games-related div.views-field-field-game-logo img {max-width: 100%;height:auto;}
body.node-type-fm-game-information div.content div.games-related div.views-field-field-game-header-platforms img {height: auto;padding: 20px;}
body.node-type-fm-game-information div.platforms_logos img {background:rgba(0,0,0,0.60);padding:20px 0;height:auto;}
body.node-type-fm-game-information div.content div.feature h3 {margin:0 0 10px 0;padding:0;font-family: 'Roboto Condensed', sans-serif;font-size: 18px;text-transform: uppercase;font-weight: 700;color:yellow;}
body.node-type-fm-game-information div.content div.feature div.inner-feature {position: relative;}
body.node-type-fm-game-information div.content div.feature div.description {position: absolute;bottom: 0;color: #fff;background: rgba(0,0,0,0.7);padding: 10px;}
body.node-type-fm-game-information div.games-related div.views-field-field-header-btn-link div.field-content {padding: 10px 30px;}
body.node-type-fm-game-information div.games-related {display: inline-block;width: 100%;padding: 0 0 10px 0;text-align: center;}
body.node-type-fm-game-information div.games-related {margin-bottom:10px;}
body.node-type-fm-game-information div.content div.games-related div.views-row {min-height: 455px;background:black;padding:30px;background-size: cover;background-position: top right;background-repeat: no-repeat;}
body.node-type-fm-game-information div.content div.games-related div.views-field span.button a {background: #FFFFFF;padding: 10px 30px;text-transform: uppercase;font-size: 18px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;color: #2d2d2d;display: inline-block;margin: 10px 0;}
body.node-type-fm-game-information div.content div.games-related div.fmm2016 {background-image:url('../img/fmm/fmm_game_info_600.jpg');}
body.node-type-fm-game-information div.content div.games-related div.fmt2016 {background-image:url('../img/fmt/fmt_game_info_600.jpg');}
body.node-type-fm-game-information div.content div.games-related div.fm2016 {background-image:url('../img/fm16/fm16_game_info_600.jpg');}
body.node-type-fm-game-information div.games-related div.view-content div.views-field-view-node a {left: 0;top: 0;position: absolute;width: 100%;height: 100%;display: block;z-index: 20;background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);-webkit-backface-visibility: hidden;text-indent: -9999px;}
body.node-type-fm-game-information div.content div.games-related div.views-row-2 {float:right;}
body.node-type-fm-game-information div.content div.games-related div.views-field-field-game-logo img {width:70%;margin:20px 0;}
body.node-type-fm-game-information div.content div.games-related div.views-field-field-game-header-platforms img {background:none;}
body.node-type-fm-game-information div.content div.games-related div.views-row-1  {float:left;width:49.5%;}
body.node-type-fm-game-information div.content div.games-related div.views-row-2 {float:right;width:49.5%;}

/*GAME INFO SHARE PANEL */
body.node-type-fm-game-information div.share {position:fixed;z-index:500;bottom:0;left:0;height:65px;width:100%;background:rgba(0,0,0,0.8);}
body.node-type-fm-game-information div.share div.container {padding: 0 20px;}  
body.node-type-fm-game-information div.share div.available {float:right;font-family: "futura-pt",sans-serif;color: #ffffff;font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 30px;line-height: 65px;margin: 0 10px!important;}
body.node-type-fm-game-information div.share h2 {float:left;margin:0 10px!important;line-height:65px;margin-right:20px!important;}
body.node-type-fm-game-information div.share div.share-icons {float:left;    margin-top: 15px;}
body.node-type-fm-game-information div.share ul {margin:0;padding:0;list-style-type:none;height:65px;}
body.node-type-fm-game-information div.share ul li {display:inline-block;width:40px;height:40px;text-indent:-9999px;margin-top:13px;margin-right:10px;}
body.node-type-fm-game-information div.share ul li a { display:block;width:40px;height:40px;}
body.node-type-fm-game-information div.share ul li.facebook {background:url('../img/fm_share_facebook.jpg');}
body.node-type-fm-game-information div.share ul li.twitter {background:url('../img/fm_share_twitter.jpg');}
body.node-type-fm-game-information div.share ul li.whatsapp {background:url('../img/fm_share_whatsapp.jpg');}
body.node-type-fm-game-information div.share ul li.email {background:url('../img/fm_share_email.jpg');}
body.node-type-fm-game-information div.share img {float: left;margin-top: 16px;}

/* SUPPORT */
body div.search-panel {padding: 40px;background:url('../img/fm_background_shapes.jpg');}
body div.search-panel img {width: 250px;text-align: center;display: block;margin: 0 auto;padding: 20px 0;}
body div.search-panel h1 {color:#FFFFFF;}
body div.search-panel div.form-item-search-block-form input[type=text] {border:0;padding:10px;background-image:none;font-weight:500;font-family: 'Roboto Condensed', sans-serif;font-size:18px;width:80%;}
body div.search-panel input[type=submit] {border:0;padding:10px;font-size:18px;background:#ff3030;color:#FFFFFF;text-transform:uppercase;font-weight:700;font-family: 'Roboto Condensed', sans-serif;float:right;width:20%;}
body div.search-panel input[type=submit]:hover {background:#eb0000;}
body div.search-panel p {color:#FFFFFF;text-align:center;}
body.node-type-fm-support div.game-titles div.col {text-align:center;padding:40px;min-height: 230px;background-color: #e0e0e0;}
body.node-type-fm-support div.game-titles div.col.active {background-color: #d8d7d7;}
body.node-type-fm-support div.game-titles div.col:hover {background-color: #d0cece;cursor:pointer;}
body.node-type-fm-support div.game-titles img {max-width: 100%;}
body.node-type-fm-support div.faqs {background: #d8d7d7;padding:20px;margin:0 0 20px 0;}
body.node-type-fm-support div.faqs h2 {font-family: "futura-pt",sans-serif;color: #2d2d2d;font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 30px;text-align: center;margin:0 0 20px 0;}
body.node-type-fm-support div.faqs-list ul {margin:0;padding:0;list-style-type:none;}
body.node-type-fm-support div.faqs-list ul li {height:50px;line-height:50px;margin-bottom:10px;background:#FFFFFF;font-size:16px;}
body.node-type-fm-support div.views-field-title {float:left;}
body.node-type-fm-support div.views-field-title a {    font-size: 18px;padding:0 10px;font-family: 'Roboto Condensed', sans-serif;color:#2d2d2d;text-transform:uppercase;font-weight:700;}
body.node-type-fm-support div.views-field-field-category {float:left;padding:0 10px;background:#e5e5e5;font-family: "futura-pt",sans-serif;font-style: italic;font-weight: 800;color:#2d2d2d;text-transform:uppercase;font-weight:700;min-width:160px;text-align:center;}
body.node-type-fm-support div.views-field-view-node {float:right;padding:0;font-family: 'Roboto Condensed', sans-serif;text-transform:uppercase;}
body.node-type-fm-support div.views-field-view-node a {background:#ff3030;height:50px;display:inline-block;padding:0 20px;color:#FFFFFF;font-size:18px;font-weight:700;text-decoration:none;}
body.node-type-fm-support div.views-field-view-node a:hover {background:#eb0000;}
body.node-type-fm-support div.game-titles h2 {font-family: "futura-pt",sans-serif;color: #2d2d2d;font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 30px;text-align: center;margin: 20px 0 0 0;}
body.node-type-fm-support div.support-videos {background: #2f3334;display: inline-block;margin-bottom: 20px;}
body.node-type-fm-support div.support-videos div.view-display-id-block {padding:0 10px;}
body.node-type-fm-support div.support-videos h2 {font-size: 24px;font-weight: 700;color: #FFFFFF;text-transform: uppercase;text-align: center;}
body.node-type-fm-support div.support-videos div.view-support-videos div.view-content img {width: 100%;height: auto!important;}
body.node-type-fm-support div.support-videos div.view-support-videos div.view-content div.inner {padding: 10px;}
body.node-type-fm-support div.support-videos div.view-support-videos div.views-field-title span {color: #ff3333;text-transform: uppercase;font-size: 16px;font-weight: 700;}
body.node-type-fm-support div.support-videos div.views-field-created span {text-transform: uppercase;font-size: 12px;color: #afafaf;margin-left: 18px;}
body.node-type-fm-support div.support-videos .rsMinW .rsBullets {right: 46%;bottom: -30px;}
body.node-type-fm-support div.support-videos .rsMinW .rsBullet {width: 20px;height: 20px;}
body.node-type-fm-support div.support-videos .rsMinW .rsBullet span {cursor: pointer;display: block;width: 10px;height: 10px;border-radius: 50%;background: #1c1d1d;box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);}
body.node-type-fm-support div.support-videos .rsMinW .rsBullet.rsNavSelected span {background: #b7071a;}
body.node-type-fm-support div.support-videos div.views-field-created {background: url('../img/fm_date_icon.png') no-repeat;background-position: 0 3px;margin: 5px 0 3px 0;}
body.node-type-fm-support div.support-videos div.views-field-title {margin: 5px 0 3px 0;}

ul.pager.pager-load-more {padding: 20px 0;}
.item-list .pager li {background-image: none;display: inline;list-style-type: none;padding: 0.5em;}
ul.pager.pager-load-more li a {width: 182px;height: 50px;line-height: 50px;padding: 0;margin: 0;border: 0;background: no-repeat left 20px center #ff3030;border-radius: 0;color: #FFFFFF;font-weight: 700;text-transform: uppercase;font-size: 18px;font-family: 'Roboto Condensed', sans-serif;}
ul.pager.pager-load-more li a:hover {background:#eb0000;}
.ajax-progress .throbber {background: transparent url('../img/ajax-loader.gif') no-repeat;float: none;height: 15px;margin: 2px;width: 15px;display:inline-block;}

body.node-type-fm-support div.support-videos div.views-field-field-video-description {color: #FFF;width: 100%;display: inline-block;font-size: 13px;line-height: 20px;}
body.page-support-search div.item-list ul {margin:0;padding:0;list-style-type:none;}
body.page-support-search div.item-list ul li {margin:0;padding:20px;margin-bottom: 10px;background: #FFFFFF;font-size: 14px;border-bottom:2px solid #eee;}
body.page-support-search div.views-field-field-tags div.field-content ul li {margin:0 2px 0 0;padding:0 5px;background:red;display:inline-block;}
body.page-support-search div.views-field-field-tags div.field-content ul li a {font-size:11px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}
body.page-support-search div.views-field-title a {color:#2d2d2d;font-size:22px;font-weight:700;font-family: 'Roboto Condensed', sans-serif;text-transform:uppercase;}

div.news-article-container {line-height:22px;margin-bottom: 30px;background: #fff;}
div.news-article-container h1 {text-align: left;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);margin: 0;font-size: 22px;}
div.news-article-container div.field-type-image img {width: 100%;height: auto;}
div.news-article div.content a {color:#ff3030;}
div.news-article div.field-type-datetime {font-weight:700;margin:5px 0;color:#777;}
div.news-article div.field-name-body p:first-child {font-weight: 700;font-size: 16px;line-height: 24px;}
div.news-article div.field-name-body p {padding-bottom: 10px;}
div.related {margin-top:20px;}
div.share-bottom h3, 
div.related h2 {font-size:22px;text-transform:uppercase;font-weight:700;color:#2d2d2d;}
div.related ul li {margin:0;padding:0;padding-right:10px;list-style-type:none;}
div.related ul li div.views-field-title {padding:10px 0;text-transform:uppercase;}
div.related ul li div.views-field-title a {color:#2d2d2d;font-weight:700;}
div.related ul li div.views-field-title a:hover {color:#eb0000;}
div.inner-news-article {padding:20px;background: #FFFFFF;}
div.right-news-article {padding:0;display:block;}
div.news-article div.content {padding:10px 0;}

/* BUY NOW */
body.node-type-fm-buy div.buy-form {background:#FFF;padding:20px;text-align: center;height: 592px;display: block;}
body.node-type-fm-buy div.views-field-field-game-description {margin-top:10px;}
body.node-type-fm-buy div.buy-form h2 {color: #2d2d2d;text-transform: uppercase;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;font-size: 30px;text-align:center;margin:0;}
body.node-type-fm-buy div.buy-game-info ul {margin:0;padding:0;}
body.node-type-fm-buy div.buy-game-info ul li {list-style-type:none;margin:0;padding:40px 20px;background:black;background-position: top right;background-repeat: no-repeat;color:#FFFFFF;min-height:500px;}
body.node-type-fm-buy div.buy-game-info ul li.active {display:block;}
body.node-type-fm-buy div.buy-game-info ul li img {width:100%;height:auto;padding-right:10px;max-width: 155px;}
body.node-type-fm-buy div.buy-game-info ul li.fm2016 {background-image: url('../img/fm16/fm16_game_info_600.jpg');}
body.node-type-fm-buy div.buy-game-info ul li.fmm2016 {background-image: url('../img/fmm/fmm_game_info_600.jpg');}
body.node-type-fm-buy div.buy-game-info ul li.fmt2016 {background-image: url('../img/fmt/fmt_game_info_600.jpg');}
body.node-type-fm-buy div.buy-game-info ul li h2 {margin:0;}
body.node-type-fm-buy div.buy-game-info ul li h2 a {color:#FFFFFF;text-transform: uppercase;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;font-size:30px;}
body.node-type-fm-buy div.buy-form div.item-list ul li {margin:0;padding:0;list-style-type: none;display:inline-block;padding:10px;border:1px solid #eee;border-width: 1px;min-height:100px}
body.node-type-fm-buy div.buy-form div.item-list ul {border-width: 1px;}
body.node-type-fm-buy div.buy-form div.item-list ul li img {width:100%;height:auto;}
body.node-type-fm-buy div.buy-form div.item-list ul li.views-row-first, div.buy-form div.item-list ul li.views-row views-row-2 {border-right:0;}
body.node-type-fm-buy div.buy-form div.item-list ul li.active , div.buy-form div.item-list ul li:hover {background:#EEE;cursor:pointer;}
body.node-type-fm-buy div.header {/*background: url('../img/fm_background_shapes.jpg');*/background:url('../img/fm_features_background.jpg');margin-bottom: 10px;background-size: cover;padding: 20px;}
body.node-type-fm-buy div.header h1 {color: #FFF;margin: 0;padding: 20px 0;}
body.node-type-fm-buy div.views-field-field-game-information-image {margin: 0 20px 30px;}
body.node-type-fm-buy div.buy-content {margin-bottom: 30px;}
body.node-type-fm-buy div.field-name-field-sega-store {position: relative;border-radius: 0;color: #FFFFFF;text-transform: uppercase;font-size: 24px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;display: inline-block;margin: 0;background: #0065d1;}
body.node-type-fm-buy div.field-name-field-sega-store a {text-align: center;left: 0;padding: 0;width: 100%;line-height: 60px;color: #FFFFFF;padding:20px;}
body.node-type-fm-buy div.field-name-body {padding:40px;}

/* NEW BUY NOW */
body.node-type-fm-game-information div.buy-now {padding: 20px; }
body.node-type-fm-game-information div.buy_btn {margin-top:20px;}
body div.buy_btn ul.menu {margin:0;padding:0;width:275px;margin:0 auto;}
body div.buy_btn ul.menu li {margin:0;padding:0;list-style-type:none;list-style-image:none;}
body div.buy_btn ul.menu li span,
body div.buy_btn ul.menu li a.buy-link {width:275px;height:60px;line-height:60px;text-align:left;padding: 0 15px;color:#FFF;display:inline-block;font-family: "futura-pt",sans-serif;font-style: italic;font-weight: 800;font-size: 26px;letter-spacing:-1px;text-transform: uppercase;cursor:pointer;}
body div.buy_btn ul.menu li:hover ul.menu {display:block;}
body div.buy_btn.btn_fm16 ul.menu li span,
body div.buy_btn.fm2016 ul.menu li span,
body div.buy_btn ul.menu li.fm16 a.buy-link {background: #c21629; /* Old browsers */background: -moz-linear-gradient(top,  #c21629 0%, #b41426 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #c21629 0%,#b41426 100%); /* Chrome10-25,Safari5.1-6 */background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_now_arrow.png') right 20px center, linear-gradient(to bottom,  #c21629 0%,#b41426 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background-repeat:no-repeat;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c21629', endColorstr='#b41426',GradientType=0 ); /* IE6-9 */}
body div.buy_btn.btn_fm16 ul.menu li span:hover,
body div.buy_btn.btn_fm16 ul.menu li a:hover,
body div.buy_btn.fm2016 ul.menu li span:hover,
body div.buy_btn ul.menu li.fm16 a.buy-link:hover {background: #b41426; /* Old browsers */background: -moz-linear-gradient(top,  #b41426 0%, #c21629 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #b41426 0%,#c21629 100%); /* Chrome10-25,Safari5.1-6 */background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_now_arrow.png') right 20px center, linear-gradient(to bottom,  #b41426 0%,#c21629 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background-repeat:no-repeat;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b41426', endColorstr='#c21629',GradientType=0 ); /* IE6-9 */}
body div.buy_btn.btn_fmtouch ul.menu li span,
body div.buy_btn.fmt2016 ul.menu li span {background: #093b82; /* Old browsers */background: -moz-linear-gradient(top,  #093b82 0%, #06316e 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #093b82 0%,#06316e 100%); /* Chrome10-25,Safari5.1-6 */background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_now_arrow.png') right 20px center, linear-gradient(to bottom,  #093b82 0%,#06316e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background-repeat:no-repeat;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093b82', endColorstr='#06316e',GradientType=0 ); /* IE6-9 */}
body div.buy_btn.btn_fmtouch ul.menu li span:hover,
body div.buy_btn.fmt2016 ul.menu li span:hover {background: #06316e; /* Old browsers */background: -moz-linear-gradient(top,  #06316e 0%, #093b82 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #06316e 0%,#093b82 100%); /* Chrome10-25,Safari5.1-6 */background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_now_arrow.png') right 20px center, linear-gradient(to bottom,  #06316e 0%,#093b82 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background-repeat:no-repeat;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06316e', endColorstr='#093b82',GradientType=0 ); /* IE6-9 */}
body div.buy_btn.btn_fmmobile ul.menu li span,
body div.buy_btn.fmm2016 ul.menu li span {background: #24abf1; /* Old browsers */background: -moz-linear-gradient(top,  #24abf1 0%, #209cdc 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #24abf1 0%,#209cdc 100%); /* Chrome10-25,Safari5.1-6 */background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_now_arrow.png') right 20px center, linear-gradient(to bottom,  #24abf1 0%,#209cdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background-repeat:no-repeat;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24abf1', endColorstr='#209cdc',GradientType=0 ); /* IE6-9 */}
body div.buy_btn.btn_fmmobile ul.menu li span:hover,
body div.buy_btn.fmm2016 ul.menu li span:hover {background: #209cdc; /* Old browsers */background: -moz-linear-gradient(top,  #209cdc 0%, #24abf1 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #209cdc 0%,#24abf1 100%); /* Chrome10-25,Safari5.1-6 */background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_now_arrow.png') right 20px center, linear-gradient(to bottom,  #209cdc 0%,#24abf1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background-repeat:no-repeat;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#209cdc', endColorstr='#24abf1',GradientType=0 ); /* IE6-9 */}
body div.buy_btn ul.menu li ul.menu {background:#FFF;width:275px;line-height:40px;margin:0;padding:0;position: absolute;z-index: 485;display: none;}
body div.buy_btn ul.menu li ul.menu li {width: 100%;border-bottom:1px solid #d6d6d6;height:40px;line-height:40px;margin:0;padding:0;background-image: url('/sites/all/themes/footballmanager/assets/img/fm_buy_arrow.png');background-repeat: no-repeat;background-size: 6%;background-position: right 10px center;}
body div.buy_btn ul.menu li ul.menu li:hover {background-color:#EEE;}
body div.buy_btn ul.menu li ul.menu li a {color:#2d2d2d;text-transform:uppercase;font-weight:bold;font-family: 'Roboto Condensed', sans-serif;font-size:18px;display:inline-block;width:100%;padding:0 10px;padding-left:45px;height:40px;}
body div.buy_btn ul.menu li ul.menu li a.sega-store {background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_sega.png') no-repeat;background-size: 12%;background-position: 6px;}
body div.buy_btn ul.menu li ul.menu li a.steam {background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_steam.png') no-repeat;background-size: 12%;background-position: 8px;}
body div.buy_btn ul.menu li ul.menu li a.apple {background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_apple.png') no-repeat;background-size: 12%;background-position: 8px;}
body div.buy_btn ul.menu li ul.menu li a.google {background: url('/sites/all/themes/footballmanager/assets/img/fm_buy_google_play.png') no-repeat;background-size: 12%;background-position: 8px;}

body.node-type-fm-game-information div.game-info div.buy_btn ul.menu {
margin:0;
}

body.node-type-fm-game-information div.game-info  div.buy-now {
padding:0;
}

body.node-type-fm-buy div.packshot {width: 275px;text-align: center;margin: 0 auto;background: rgba(0,0,0,0.25);padding: 20px;}
body.node-type-fm-buy div.game-title {margin-bottom:20px;}
body.node-type-fm-buy div.platforms {text-align: center;padding: 20px;width: 275px;margin: 0 auto;}
body.node-type-fm-buy div.platforms img {width:200px;}
body.node-type-fm-buy div.platforms h2 {color:#FFF;font-size:16px;margin:0;padding:0 0 15px 0 ;text-transform: uppercase;font-weight: 700;}

/* INSIDER PAGE */
div.insider div.header { background: #0079c0;text-align: center;padding: 20px 0;}
div.insider {margin-bottom:30px;}
div.insider div.form {padding:30px;}
div.insider div.artwork {text-align:center;background:url('../img/fm_insider_background.png') no-repeat;background-position:center center;color:#FFFFFF;padding:40px;min-height:535px;}
div.insider h2 {margin: 0;padding: 0;color: #FFFFFF;text-transform: uppercase;text-align: center;font-size: 30px;font-weight: 700;padding: 0 0 20px 0;}
div.insider div.form h2 {color:#0079c0;}
div.insider  a.facebook-login {width: 100%;height: 40px;line-height: 40px;text-align: center;color: #ffffff;font-size: 18px;background: #3b5998;display: block;text-decoration: none;}
div.insider input {width: 100%;height: 40px;border: 0;padding: 0 10px;}
div.insider input[type=submit] {background: #0079c0;color: #ffffff;font-size: 20px;text-transform: uppercase;}
div.insider input[type=text] {border:1px solid #eee;margin-bottom:20px;}
div.insider div.form p {padding:5px 0;text-align:center;}
div.insider p.policy {font-size: 10px;}
div.insider ul {margin:0;padding:0;}
div.insider ul li {font-size:18px;list-style:none;background:url('../img/icons/football.png') no-repeat;background-size:25px;background-position:left center;padding:5px 0;padding-left:35px;}
div.insider div.artwork p {margin:20px 0;}
div.insider div.thank-you {text-align:center;}
div.insider div.thank-you h3 {text-transform: uppercase;font-weight: 700;margin:0;margin-top:20px;}
div.insider input.error {background: #f2dede;border: 2px solid red;}

/* FM Features */
div.feature-blocks  div.addthis_sharing_toolbox {text-align: center;padding: 10px 0;}
div.feature-blocks {padding:20px;margin: 0 0 20px 0;}
div.feature-blocks ul li {margin:0;padding:0;list-style-type:none;}
div.feature-blocks img {width:100%;height:auto;}
div.feature-blocks div.views-row {padding:10px;background:#FFFFFF;border-width: 1px;border-style: solid;border-color: #DDDDDD;}
div.feature-blocks div.views-row.col-lg-4 {width: 32.4%;margin: 10px 5px;}
div.feature-blocks div.views-row h3 {font-size: 18px;text-transform:uppercase;font-weight:700;text-align:center;margin:0;padding:0;margin:15px 0;font-family: 'Roboto Condensed', sans-serif;}
div.feature-navigation {text-decoration:none;z-index:390;background: url('../img/18406086.png');font-family: 'Roboto Condensed', sans-serif;}
div.feature-navigation ul {margin:0;padding:10px;list-style-type:none;text-align:center;    width: 90%;margin: 0 auto;}
div.feature-navigation ul li {display:inline-block;padding:10px;text-align:center;text-transform:uppercase;font-size:14px;}
div.feature-navigation ul li a {padding:10px;color:#FFFFFF;}
div.feature-navigation ul li a:hover {background:red;color:#FFFFFF;}
div.feature-navigation div.categories-btn {padding:10px 20px;background:#1c2125;color:#FFFFFF;text-transform:uppercase;font-size:18px;cursor:pointer;}
div.feature-navigation div.categories-btn span.top {float:right;}
div.feature-navigation span.categories {float:left;margin-left:34px;}
div.feature-navigation span.categories-icon {float:left;margin-top:11px;}
div.feature-navigation div.categories-btn span.categories-icon, 
div.feature-navigation div.categories-btn  span.categories-icon:before, 
div.feature-navigation div.categories-btn span.categories-icon:after {cursor: pointer;border-radius: 1px;height: 3px;width: 25px;background: #fff;position: absolute;content: '';}
div.feature-navigation div.categories-btn span.categories-icon:before {top: -8px;}
div.feature-navigation div.categories-btn span.categories-icon:after {bottom: -8px;}
div#feature-navigation.fixed {position:fixed;top:0;}
div.features-container h2 {text-align: center;text-transform: uppercase;font-weight: 800;margin: 0 6px;padding: 20px 0;}
div.features-container .item { /* Masonry bricks or child elements */background-color: #fff;display: inline-block;margin: 0 0 1em;width: 100%;}
div.features-container .view-content { /* Masonry container */-webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;column-gap: 1em;}
div.features-container .wrapper {width: 95%;margin: 3em auto;}
div.features-container .item {display: inline-block;background: #fff;padding: 1em;margin: 0 0 1.5em;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

/* ONLINE MANUAL */
body.node-type-fm-online-manual div.header {background: url('/sites/all/themes/footballmanager/assets/img/fm_manual_chalkboard.jpg');background-size:cover;min-height:450px;padding:0 40px;margin-bottom:30px;}
body.node-type-fm-online-manual div.header h1 {color:#FFFFFF;}
body.node-type-fm-online-manual div.header div.game-title {padding:20px;margin-top:20px;text-align:center;}
body.node-type-fm-online-manual div.header div.game-logo {min-height: 200px;}
body.node-type-fm-online-manual div.header div.game-logo img {width:100%;height:auto;max-width: 300px;}
body.node-type-fm-online-manual div.header div.game-title a.btn {background:#FFFFFF;border-radius:0;font-weight:700;text-transform:uppercase;padding:10px 20px;font-size:24px;font-family: 'Roboto Condensed', sans-serif;color:#2d2d2d;}
body.node-type-fm-online-manual div.header div.game-title a.btn:hover {text-decoration: none;background: #CCC;}

div.manual-article div.share div.addthis_sharing_toolbox {float:right;}
div.manual-article h1 {text-align: left;margin: 0 0 10px 0;}
div.manual-article h2 {font-size:16px;text-transform: uppercase;font-weight: 700;}
div.manual-article {margin-bottom:30px;}
div.manual-article ul.menu {margin:0;padding:0;}
div.manual-article div.navigation {background:url('/sites/all/themes/footballmanager/assets/img/fm_manual_chalkboard.jpg');padding:20px;}
div.manual-article div.article {padding:20px;}
div.manual-article div.navigation h2 {font-family: "futura-pt",sans-serif;color: #FFF;font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 20px;text-align: center;margin:0;margin-bottom: 20px;}
div.manual-article div.navigation a {color:#FFFFFF;}
div.manual-article ul li.expanded ul.menu {margin-left:20px;}
div.manual-article ul li {line-height:22px;}
div.manual-article table {width:100%!important;}
div.manual-article table td {padding:10px;border:1px solid #d6d6d6;}
div.manual-article .book-navigation .page-links {border:0;text-transform:uppercase;font-weight:bold;color:#2D2D2D;border:0;padding: 0;}
div.manual-article div.book-navigation a {color:#2D2D2D;font-family: 'Roboto Condensed', sans-serif;color:#fff;}
div.manual-article a.page-previous,
div.manual-article a.page-next {background:#ff3030;padding:10px;display:inlne-block;width: auto!important;}
div.manual-article a.page-previous:hover,
div.manual-article a.page-next:hover {background-color:#eb0000;}
div.manual-article a.page-next {padding-right:30px;background-image:url('/sites/all/themes/footballmanager/assets/img/right-16.png');background-repeat:no-repeat;background-position:center right 5px;}
div.manual-article a.page-previous {padding-left:30px;background-image:url('/sites/all/themes/footballmanager/assets/img/left-16.png');background-repeat:no-repeat;background-position:center left 5px;}
div.book-body {border-bottom: 1px solid #d6d6d6;margin-bottom: 10px;padding-bottom: 20px;}
div.article-title {padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #d6d6d6;}
div.article p {margin: 0;}
div.manual-article ul li a.active {background:white;color:black!important;padding:5px;}

/* INFOGRAPHIC */
body.node-type-fm-infographic div.region-content {background: url('/sites/all/themes/footballmanager/assets/img/fm_games_background.jpg') no-repeat #000;margin-bottom: 30px;}
body.node-type-fm-infographic div.infographic-page-container {margin:0 20px 20px 20px!important;padding-bottom:40px;}
body.node-type-fm-infographic div.infographic-page-container img {text-align:center;display: block;margin: 0 auto;}
body.node-type-fm-infographic div.infographic-page-container div.body {color:#FFF;text-align:center;padding: 10px 50px 20px 50px;}
body.node-type-fm-infographic div.infographic-page-container h1 {color:#FFF;}

/* FAQ */
body.node-type-faqs div.game-titles {background: url('http://www.footballmanager.com/sites/all/themes/footballmanager/assets/img/fm_features_background.jpg');background-position: top 42% center;}
body.node-type-faqs div.game-titles h1 {color:#FFF!important;}
body.node-type-faqs div.game-titles img {width:100%;height:auto;-webkit-filter: grayscale(1);filter: grayscale(1);-webkit-opacity: 0.5;opacity: 0.5;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;padding: 10px;}
body.node-type-faqs div.game-titles div.views-row.active img,
body.node-type-faqs div.game-titles img:hover {width:100%;height:auto;-webkit-filter: grayscale(0);filter: grayscale(0);-webkit-opacity: 1;opacity: 1;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;cursor:pointer;}
body.node-type-faqs div.categories {background:#2f3334;}
body.node-type-faqs div.faq-content h2 {font-family: "futura-pt",sans-serif;color: #ffffff;font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 30px;text-align: left;padding: 0;margin: 20px 0 20px 0;color:#2d2d2d;margin: 20px;}
body.node-type-faqs div.categories ul {margin:0;padding:0;list-style-type:none;}
body.node-type-faqs div.categories ul li {padding:0;margin:0;line-height:40px;display:inline-block;width:25%;text-align:center;font-size: 18px;font-weight: 700;color: #FFFFFF;text-transform: uppercase;text-align: center;margin:0;}
body.node-type-faqs div.categories ul li a {padding:20px;color:#FFF!important;display:block;height:100%;}
body.node-type-faqs div.categories ul li a:hover {background:#ff3030;}
body.node-type-faqs div.faq-nav {background: #ff3030;height:50px;line-height:50px;text-align:center;}
body.football-manager-touch-2016.node-type-faqs div.faq-nav {background: #002f6d;}
body.football-manager-mobile-2016.node-type-faqs div.faq-nav {background: #009ee3;}
body.node-type-faqs div.faq-nav ul {margin:0;padding:0;list-style-type:none;}
body.node-type-faqs div.faq-nav ul li {display:inline-block;}
body.node-type-faqs div.faq-nav ul li a {display: inline-block;color: #ffffff;text-transform: uppercase;font-weight: 700;padding: 0 20px;text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin-right: -4px;}
body.node-type-faqs div.faq-nav ul li a:hover {cursor: pointer;background: #2d2d2d;color: #FFFFFF;}
body.node-type-faqs div.faq-nav ul li a.active {cursor: pointer;background: #FFFFFF;color: #2d2d2d;}

/* NEW FAQ */
body.node-type-faqs div.faq-block div.sub-nav {height: 50px;line-height: 50px;text-align: center;background: #2f3334;color: #FFFFFF;}
body.node-type-faqs div.faq-block div.sub-nav ul {margin: 0;padding: 0;list-style-type: none;}
body.node-type-faqs div.faq-block div.sub-nav ul li {display: inline-block;margin-right: -4px;}
body.node-type-faqs div.faq-block div.sub-nav ul li a {display: inline-block;color: #ffffff;text-transform: uppercase;font-weight: 700;padding: 0 20px;text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-size: 16px;}
body.node-type-faqs div.faq-block div.sub-nav ul li.active,
body.node-type-faqs div.faq-block div.sub-nav ul li:hover {background:#FFFFFF!important;color:#2d2d2d;}
body.node-type-faqs div.faq-block div.sub-nav ul li.active a,
body.node-type-faqs div.faq-block div.sub-nav ul li a:hover {color:#2d2d2d;}
body.node-type-faqs div.faq-block {display:none;}
body.node-type-faqs div.faq-block.active {display:block;}
body.node-type-faqs div.view-faq ul {margin: 0;padding: 0;list-style-type: none;}
body.node-type-faqs div.view-faq ul li {margin:0;}
body.node-type-faqs div.view-faq {padding: 0 20px;}
body.node-type-faqs div.view-faq ul li div.views-field-title {background:#f4f4f4;width:100%;line-height:50px;display: inline-block;color: #2d2d2d;text-transform: uppercase;font-weight: 700;padding: 0 20px;text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin-bottom:4px;}
body.node-type-faqs div.view-faq ul li div.views-fieldset {padding:20px;display:none;}
body.node-type-faqs div.view-faq ul li div.views-field-body img {max-width:100%;}
body.node-type-faqs div.item-list ul li div.views-field-title {background:#e3e3e3;background:url('/sites/all/themes/footballmanager/assets/img/fm_faq_arrow.png') #f4f4f4 no-repeat right 20px center;}
body.node-type-faqs div.item-list ul li div.views-field-title.active,
body.node-type-faqs div.item-list ul li div.views-field-title:hover {cursor:pointer;background:url('/sites/all/themes/footballmanager/assets/img/fm_faq_arrow_open.png') #2d2d2d no-repeat right 20px center;color: #f4f4f4;}
body.node-type-faqs div.faq-content{background:#FFFFFF;width:100%;}
body.node-type-faqs div.faq-section {display:none;}
body.node-type-faqs div.faq-section.active {display:block;}
body.node-type-faqs div#forum-help {padding:20px 20px 0;}
body.node-type-faqs div.alert {border-radius: 0;}
body.node-type-faqs div.addthis_sharing_toolbox {float:right;}
body.node-type-faqs div.heading {display:none;}
body.node-type-faqs div.field-content ul { list-style-type: disc;list-style-position: inside; }

/* PARTNERS AND REWARDS */
body.partners div#partners-rewards {background:#FFFFFF;padding:0 10px;}
body.partners div.header h1 {margin:0;height:100px;line-height:100px;}
body.partners div#did-you-know {background:#2f3334;padding:10px;height:100px;color:#FFF;background: url('/sites/all/themes/footballmanager/assets/img/fm_partners_did_you_know.jpg') no-repeat top right #2f3334;}
body.partners div#did-you-know h2 {font-size: 24px;font-weight: 700;color: #FFFFFF;text-transform: uppercase;text-align: left;margin: 0;padding: 0 0 0 10px;line-height: 80px;}
body.partners div#did-you-know p {margin: 0;padding: 10px 0;}
body.partners div.featured {margin:10px 0;}
body.partners div.featured div.views-field-views-field-field-promotion {position:relative;}
body.partners div.featured div.views-row {margin-right:10px;}
body.partners div.featured div.views-row {max-width: 375px;width: 100%;height: 280px;margin-right: 12px;margin-bottom: 10px;background: #ffffff;border: 1px solid #f2f2f2;}
body.partners div.featured div.views-row:nth-child(3n+3){margin-right:0px;}
body.partners div.featured div.group.views-fieldset {position:absolute;z-index:200;bottom:0;color:white;background:rgba(0,0,0,0.7);padding:10px;display:none;width:100%;}
body.partners div.featured div.views-field.views-field-field-text {padding: 0 0 10px 0;float: left;}
body.partners div.featured div.group.views-fieldset div.views-field.views-field-field-title {font-size: 18px;font-weight: 700;color: #FFFFFF;text-transform: uppercase;text-align: left;float: left;padding: 10px 0;}
body.partners div.featured div.group.views-fieldset div.views-field.views-field-nothing,
body.partners div.group.views-fieldset div.views-field.views-field-field-promotion-url-1,
body.partners div.group.views-fieldset div.views-field.views-field-field-promotion-url-1 a {background:#0079c0;float:right;padding:10px;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 18px;border-radius: 0;white-space: inherit;color: #fff;margin: 0;text-decoration: none;box-sizing: border-box;cursor:pointer;}
body.partners div.featured div.group.views-fieldset div.views-field.views-field-nothing a,
body.partners div.group.views-fieldset div.views-field.views-field-field-promotion-url-1 a {color:#FFFFFF;padding: 0;}
body.partners div.views-field.views-field-field-promotion-url a {position: absolute;height: 100%;width: 100%;top: 0;z-index: 250;text-indent: -9999px;}
body.partners div.insider-block {background: #2f3334 url('/sites/all/themes/footballmanager/assets/img/fm_insider_background_partners.jpg') bottom no-repeat;color: #FFFFFF;}
body.partners div.insider-block p {margin: 0;padding: 30px 0;text-align: center;}
body.partners div.insider-block img {max-width:100%;}
body.partners div.views-field div.fallback-logo img {margin: 0 auto;vertical-align: middle;text-align: center;display: block;top: 50%;margin-top: 70px;max-height: 140px;width: auto;}
body.partners div.insider-form div.form {padding: 40px 0;text-align: center;}
body.partners div.insider-form input {border:0;height:40px;padding:0 10px;margin:0;color:#2d2d2d;outline: none;}
body.partners div.insider-form input[type=text] {width: 200px;}
body.partners div.insider-form input[type=submit] {background: #0079c0;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 18px;border-radius: 0;white-space: inherit;color: #fff;margin: 0;text-decoration: none;box-sizing: border-box;cursor: pointer;margin-left:-3px;}
body.partners div.views-field.views-field-field-promotion img {height: auto;width: 100%;}
body.partners input.error {background: #f2dede;border: 2px solid red!important;}

/* WATM */
body.wearethemanagers div#watm-header {background: url('/sites/all/themes/footballmanager/assets/img/watm_bg_alt.jpg');padding:30px;}
body.wearethemanagers div#watm-header img.watm-logo {width:400px;display: block;margin-left: auto;margin-right: auto;}
body.wearethemanagers div#watm-header h1 {font-family: 'Roboto Condensed', sans-serif;font-size: 20px;font-weight: 700;color: #FFFFFF;text-transform: uppercase;text-align: center;font-style:normal;text-shadow: 1px 1px #181818;margin: 20px 0;}
body.wearethemanagers div#watm-header div.field-name-field-sign-up div.field-label {display:none;}
body.wearethemanagers div#watm-header div.field-name-field-sign-up a {width: 220px;height: 60px;line-height: 60px;padding: 0;margin: 0;border: 0;background: no-repeat left 20px center #ff3030;border-radius: 0;color: #FFFFFF;font-weight: 700;text-transform: uppercase;font-size: 22px;font-family: 'Roboto Condensed', sans-serif;display: block;margin: 0 auto;text-align: center;margin-left: auto;margin-right: auto;margin-top: 20px;}
body.wearethemanagers div#watm-videos ul li img { max-width:100%;height:auto;}
body.wearethemanagers div#watm-videos {background:#2d2d2d;padding:20px;margin-bottom:30px;}
body.wearethemanagers div#watm-videos h2 {font-size: 24px;font-weight: 700;color: #FFFFFF;text-transform: uppercase;text-align: center;margin: 10px 0 10px;}
body.wearethemanagers div#watm-header div.views-field-field-video-image img {width:100%;height:auto;}
body.wearethemanagers div#watm-header div.body h2 {font-family: "kaffeesatz",sans-serif;font-weight: 700;font-size: 56px;color: #ffffff;text-transform: uppercase;text-align: center;text-shadow: 2px 2px #181818;margin: 0 0 10px 0;}
body.wearethemanagers div#watm-header div.fieldset.views-fieldset {background:rgba(0,0,0,0.5);padding:10px;display: inline-block;}
body.wearethemanagers div#watm-header div.fieldset.views-fieldset div.views-field-title {margin: 4px 0px;float:left;}
body.wearethemanagers div#watm-header div.fieldset.views-fieldset div.views-field.views-field-nothing {float:right;margin: 4px 0;}
body.wearethemanagers div#watm-header div.views-field-field-video-long-description {float:left;width:100%;}
body.wearethemanagers div#watm-header div.body p {text-align:center;color:#FFFFFF;font-size: 16px;line-height: 26px;padding: 0 15px;}
body.wearethemanagers div#watm-videos ul, 
body.wearethemanagers div#watm-header ul {width: 100%;margin: 0;padding: 0;list-style-type: none;}
body.wearethemanagers div#watm-videos ul {margin-bottom: 20px;}
body.wearethemanagers div#watm-videos ul li, 
body.wearethemanagers div#watm-header ul li {margin:0;padding:0 15px;min-height: 350px;}
body.wearethemanagers div#watm-videos div.views-field-field-video-image div.field-content span.video-hover {z-index: 450;width: 100%;height: 100%;position: absolute;background: url('/sites/all/themes/footballmanager/assets/img/fm_video_cover.png');background-size: contain;}
body.wearethemanagers div#watm-videos div.views-field-field-video-image div.field-content span.video-hover:hover {background: url('../img/fm_video_cover_hover.png');background-size:contain;}
body.wearethemanagers div#watm-videos div.views-field-field-video-image div.field-content {background: #000;position: relative;}
body.wearethemanagers div#watm-videos .ajax-progress .throbber {background: transparent url('../img/ajax-loader-grey.gif') no-repeat;float: none;height: 15px;margin: 2px;width: 15px;display:inline-block;}
body.wearethemanagers div#watm-videos div.views-field-title span,
body.wearethemanagers div#watm-header div.views-field-title span {color: #ff3333;text-transform: uppercase;font-size: 16px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;}
body.wearethemanagers div#watm-videos ul li div.share {position: absolute;top: 12px;left: 25px;z-index: 475;cursor: pointer;background: rgba(0,0,0,0.5);padding: 4px;display: inline-block;border-radius: 15px;width: 30px;height: 30px;text-align: center;}
body.wearethemanagers div#watm-videos ul li div.share img {width:16px;height:16px;}
body.wearethemanagers div#watm-videos ul li div.addthis_toolbox {position: absolute;top: 9px;left: 58px;z-index: 475;}
body.wearethemanagers div#watm-videos div.views-field-title span a,
body.wearethemanagers div#watm-header div.views-field-title span a {color:#ff3333;}
body.wearethemanagers div#watm-header div.views-field-title span {font-size: 20px;}
body.wearethemanagers div#watm-videos div.views-field-title,
body.wearethemanagers div#watm-header div.views-field-title {margin: 8px 0 5px 0;}
body.wearethemanagers div#watm-videos div.views-field-field-video-description,
body.wearethemanagers div#watm-header div.views-field-field-video-long-description {color:#ffffff;}
body.wearethemanagers div#watm-header div.views-field-field-video-image div.field-content {background: #000;position: relative;}
body.wearethemanagers div#watm-header div.views-field-field-video-image div.field-content span.video-hover {z-index: 450;width: 100%;height: 100%;position: absolute;background: url('/sites/all/themes/footballmanager/assets/img/watm_large_play.png');background-size: contain;}
body.wearethemanagers div#watm-header div.views-field-field-video-image div.field-content span.video-hover:hover {background: url('/sites/all/themes/footballmanager/assets/img/watm_large_play_hover.png');background-size: contain;}

@media screen and (min-width: 1169px) {
	body.node-type-faqs div.game-titles {min-height: 400px;}
	div#select-title {padding-top: 40px;}
}

@media only screen and (max-width: 1199px) {

	/* MENU */
	header ul.menu > li a,
	header ul.menu > li span {padding: 0 12px;font-size:16px;}
	header ul.menu > li.buy-now {width:auto;margin-left: 0;}
	header ul.menu > li.buy-now a,
	header ul.menu > li.active-trail.buy-now a {font-size: 20px;background-image: none;}
	header ul.menu > li.buy-now a:hover {background-image: none;}
    header ul.menu li.expanded ul.menu li a {font-size:14px;color: #2d2d2d;}

    body.i18n-fr header ul.menu > li a, 
	body.i18n-fr header ul.menu > li span {padding: 0 4px;}

	/* SI INSIDER */
	header div.fm_siinsider img {padding: 9px 17px;width: 166px;}
	div.insider div.form {padding: 20px;}
	div.insider div.header {padding: 10px 0;}
	div.insider div.form p {padding: 10px 0;text-align: center;}

	div.latest-news ul.latest-news li div.views-fieldset {width: 75%;}
	body.node-type-fm-news div.view-display-id-block_4 div.view-content ul li {min-height: 450px;}
	body.front div.fm_panels div {width: 32.6%;}
	body.front div.fm_social {padding: 7px 30px;}

	div.latest-news ul.latest-news li a {font-size: 13px;}
	div#block-menu-menu-social-links h2 {font-size: 18px;}
	div#block-menu-menu-social-links ul.menu li {margin: 5px 0 0 5px;}
	div#block-menu-menu-social-links div.content {float: right;margin-left: 5px;}
	div#block-menu-menu-social-links ul.menu li {width: 45px;height: 45px;}

	body.node-type-fm-news div.view-latest-news div.views-field-title a {font-size: 14px;}
	body.node-type-fm-games-overview div.views-field-field-game-logo div.field-content {min-height:150px;}

	div.feature-navigation ul {width: 100%;}
	div.fm_social {padding: 7px 30px;}
	body.node-type-faqs div.game-titles {
	    padding: 0 0 40px 0;
	}

	/* Partners */
	div.views-field.views-field-field-promotion img {height:auto; width:100%;}
	div.featured div.views-row {max-width: 298px;height: 223px;}
	div.views-field div.fallback-logo img {margin-top: 62px;max-height: 100px;}
	div#did-you-know h2 {font-size: 20px;line-height: 80px;}
	div.insider-block img {padding: 10px 0;}
	div.featured div.group.views-fieldset div.views-field.views-field-field-title {font-size: 14px;}
	div.featured div.group.views-fieldset div.views-field.views-field-nothing, 
	div.group.views-fieldset div.views-field.views-field-field-promotion-url-1, 
	div.group.views-fieldset div.views-field.views-field-field-promotion-url-1 a {font-size: 16px;}

	body.partners div.featured div.views-row {max-width: 298px;width: 100%;height: 222px;}
    body.partners div.views-field div.fallback-logo img {margin-top: 52px;max-height: 120px;}
	body.partners div#did-you-know h2 {font-size: 18px;}

	/* WATM */
	#watm-header div.body p {font-size: 14px;line-height: 20px;padding: 0;}
	#watm-header div.body h2 {font-size: 36px;margin: 0 0 10px 0;}
	    
}

@media only screen and (max-width: 991px) {

	/* MENU */
	header ul.menu > li.buy-now {float: right;}
	header ul.menu > li a,
	header ul.menu > li span {padding: 0 8px;}

	div#homepage-jumbotron .rsThumbs { display: none; }
	div#homepage-jumbotron .rsOverflow { width: 100% !important; }
	div#homepage-jumbotron .media-info { display: none; }

	header ul.menu li.expanded ul.menu {display: none;position: absolute;width: 230px;z-index: 700;}

	/* ONLINE MANUAL */
	body.node-type-fm-online-manual-article div.collapse-navigation {display:none;}
	body.node-type-fm-online-manual-article div.manual-article h1 {text-align: center;}
	body.node-type-fm-online-manual-article div.manual-article div.share div.addthis_sharing_toolbox {float: none;text-align:center;}
	body.node-type-fm-online-manual-article div.manual-article div.navigation h2 {font-size: 20px;background-image: url('../img/fm_menu_expand.png');background-repeat: no-repeat;background-size: 20px;background-position: center right;cursor: pointer;text-align: left;padding-right: 20px;}
	body.node-type-fm-online-manual-article div.manual-article div.book-navigation a {color: #2D2D2D;font-family: 'Roboto Condensed', sans-serif;color: #fff;width: 100%!important;margin-bottom: 10px;}
	body.node-type-fm-online-manual-article div.manual-article div.book-navigation a.page-up {display:none;}
	body.node-type-fm-online-manual-article div.manual-article img  {max-width: 100%!important;height: auto!important;}
	body.node-type-fm-online-manual-article div.manual-article div.book-body {text-align: center;}
	
	/* SI INSIDER */
	header div.fm_siinsider {display: none;}
	div.insider div.artwork {min-height: auto;}

	body.front div.fm_panels div.game-guides, body.front div.fm_panels div.fm_panel {margin-bottom: 10px;}
	body.front div.fm_panels div.col-xs-12 {width: 100%;}

	div.latest-news ul.latest-news li a {font-size:16px;}
	div.inner-news-article {padding-right: 0;}

	div#block-menu-menu-social-links div.content {float: right;}
	div#block-menu-menu-social-links h2 {font-size: 30px;}

	body.front div.hp_section {margin: 10px 0 10px 0;}
	body div.fm_social, body div.small_panel {width: 100%;height: auto;}
	body div.fm_social {padding: 15px 30px;}

	/* BUY Page */
	body.node-type-fm-buy div.packshot {width:100%;}
	div.buy_btn ul.menu,
	div.buy_btn ul.menu li span,
	body div.buy_btn ul.menu li a {width: 100%!important;}
	body.node-type-fm-buy div.buy_btn ul.menu li span {text-align: center;}
	div.buy_btn ul.menu li ul.menu {width: 100%;display:block!important;    position: relative!important;}
	body.node-type-fm-buy div.header {padding: 20px;}
	div.buy_btn ul.menu li ul.menu li a {background-size: 30px!important;}

	body.node-type-fm-buy div.header {height:auto;background-size: cover;}
	div.buy_btn ul.menu li ul.menu li {background-size: 15px!important;}

	/* FAQs*/
	body.node-type-faqs div.game-titles img {padding: 20px 10px 40px 10px;}
	body.node-type-faqs div.game-titles img.active, body.node-type-faqs div.game-titles img:hover {padding: 20px 10px 40px 10px;}
	body.node-type-faqs div.faq-nav ul li a {display: inline-block;color: #ffffff;text-transform: uppercase;font-weight: 700;padding: 0 12px;text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-size: 16px;margin-right: -4px;}
	body.node-type-faqs div.view-faq ul li div.views-field-title {padding: 0 40px 0 10px;}

	/* FOOTER */
	footer div.block-menu ul.menu {width: auto;}
    footer div#block-views-fm-partners-block img {height: auto;width: 100%;padding: 15px;}
    footer div.block-locale ul.language-switcher-locale-url li {width: 30px;height: 30px;margin-right: 2px;}

    body.node-type-fm-games-overview div.content div.views-field-field-game-summary p {margin: 0 80px;}
	body.node-type-fm-game-information div.content div.games-related div.views-field-field-game-header-platforms img {background: none;height: auto;}
	body.node-type-fm-games-overview div.game-title {padding: 25px 10px;}
	body.node-type-fm-games-overview div.views-field-field-game-header-platforms {min-height: initial;}
	body.node-type-fm-game-information div.content div.games-related div.views-row-1 {float:left;width:100%;margin-bottom:10px;}
	body.node-type-fm-game-information div.content div.games-related div.views-row-2 {float:left;width:100%;}
	body.node-type-fm-game-information div.content div#game-info {text-align: center;}

	div.features-container .view-content { /* Masonry container */-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;column-gap: 1em;}
	div.feature-blocks div.views-row h3 {font-size:22px;}
	div#feature-navigation div.categories-btn {display:block!important;}
	div#feature-navigation {top: auto;position: fixed!important;bottom: 0;}
	div#feature-navigation div.links {display:none;}

	/* Partners */
	body.partners div.featured div.views-row {max-width: 225px;height: 169px;}
	body.partners div.views-field div.fallback-logo img {margin-top: 45px;max-height: 80px;}
	body.partners div.insider-block {background: #2f3334 url('/sites/all/themes/footballmanager/assets/img/fm_insider_background_partners.jpg') bottom no-repeat;color: #FFFFFF;background-position: bottom left;}
	body.partners div.insider-block p {padding:0;}
	body.partners div.insider-block img {padding: 10px 0;width: 400px;margin: 0 auto;text-align: center;display: block;}
	body.partners div.insider-form input[type=text] {width: 60%;}
	body.partners div.featured div.views-field.views-field-field-text {padding: 0;float: left;font-size: 12px;}
	body.partners div.featured div.group.views-fieldset div.views-field.views-field-field-title {font-size: 12px;padding: 5px 0;}
	body.partners div.featured div.group.views-fieldset {padding:7px;}
	body.partners div.featured div.group.views-fieldset div.views-field.views-field-nothing, div.group.views-fieldset div.views-field.views-field-field-promotion-url-1, div.group.views-fieldset div.views-field.views-field-field-promotion-url-1 a {font-size: 14px;}
	body.partners div.insider-block p {padding: 0px 100px;}
	body.partners div.insider-block img {padding: 0;}
	body.partners div.featured div.views-row {max-width: 100%;width: 100%;height: auto;}
	body.partners div.views-field div.fallback-logo img {margin-top: 0;max-height: 200px;margin: 70px;text-align: center;display: block;margin-left: auto;margin-right: auto;}
	body.partners div.featured div.group.views-fieldset {display: inline-block;position: relative;background-color: #181818;}
	body.partners div.header h1 {margin: 0;height: auto;line-height: 30px;margin: 30px 0;}
	body.partners div.featured div.group.views-fieldset div.views-field.views-field-field-title {font-size: 16px;padding: 5px 0;line-height: 32px;}

	/* WATM */
	body.wearethemanagers div#watm-header {background: url('/sites/all/themes/footballmanager/assets/img/watm_bg_alt.jpg');background-size: cover;padding: 30px 10px;}
	body.wearethemanagers div#watm-header div.body {margin-top:20px;}
	body.wearethemanagers div#watm-videos {padding: 10px;}
	body.wearethemanagers div#watm-videos ul li {margin: 0 0 40px 0;min-height: inherit;}
}

@media screen and (max-width: 767px) {

	section.container {margin-top: 55px;}

	header {position: fixed;top: 0;z-index: 500;width: 100%;height: 55px;}
	header.mob-fixed-nav {position: absolute;}
	header span.logo {height: 55px;background-size: 55%;}
	header span.logo a {height:55px;}
	header ul.menu {display:none;width: 100%;position: absolute;z-index: 250;top: 55px;}
	header ul.menu > li {width: 100%;line-height: 40px;background:#2d2d2d;}
	header ul.menu > li.buy-now {float:left;width:100%;}
	header #nav-toggle {display: block;cursor: pointer;padding: 4px 25px 16px 0px;float:right;margin: 22px 15px 0 0;}
	header #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {cursor: pointer;border-radius: 1px;height: 3px;width: 30px;background: #ffff00;position: absolute;display: block;content: '';}
	header #nav-toggle span:before {top: -8px;}
	header #nav-toggle span:after {bottom: -8px;}
	header #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {transition: all 250ms ease-in-out;}
	header #nav-toggle.active span {background-color: transparent;}
	header #nav-toggle.active span:before, #nav-toggle.active span:after {top: 0;}
	header #nav-toggle.active span:before {-webkit-transform: rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
	header #nav-toggle.active span:after {-webkit-transform: rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
	header ul.menu li.expanded ul.menu {display:none;}
	header div#block-system-main-menu {float: none;}
	header ul.menu > li a:hover {background: transparent;}
	header ul.menu li.expanded a span {background: transparent!important;color:#2d2d2d!important;}
	header ul.menu li.expanded:hover ul.menu,
	header ul.menu li.expanded.hovered ul.menu  {display:none;}
	header ul.menu > li a:hover {color:#FFF;background:#2d2d2d;}
    header ul.menu > li.active-trail a {color:#FFF;background:#2d2d2d;}
    header ul.menu > li.expanded ul.menu a {background: #FFF!important;color:#2d2d2d!important; }

	body.front #homepage-jumbotron .rsABlock h2 {font-size:18px;}
	body.front #homepage-jumbotron a.jumbotron-btn {font-size: 18px;}

	/* TO FINISH MENU */
	header ul.menu li.expanded {background-position:right center;}
	header ul.menu li.expanded ul.menu {width: 100%;background: #FFFFFF;position: relative;top: 0;}
	header ul.menu li.expanded { height:auto;position: relative;}
	header ul.menu li.expanded ul.menu li {line-height:40px;background:#FFF;}
	header ul.menu li.expanded img.expanded-icon {position:absolute;right:10px;top:11px;}
	header ul.menu li.expanded ul.menu  {display:none;}
	header ul.menu li.expanded.active ul.menu  {display:block;}
	header ul.menu li.expanded:hover span {background: #2D2D2D;color: #FFF;}
	header li.expanded:hover a {background: #2D2D2D!important;color: #fff!important;}
	header ul.menu li.expanded div.expanded-btn {width: 40px;height: 40px;position: absolute;right: 0;top: 0;background: url('../img/fm_menu_expand.png');background-size: 20px;background-repeat: no-repeat;background-position: center;}
	
	/* HOMEPAGE JUMBOTRON */
	#homepage-jumbotron a.jumbotron-btn {height:40px;line-height:40px;padding:0 20px;font-size:18px;margin-top:15px;}
	#homepage-jumbotron .rsABlock h2 {font-size:18px;}
	#homepage-jumbotron .rsABlock {padding: 0 10px;}

	/* HP VIDEOS */
	div.videos div.view-fm-homepage-videos div.view-content div.rsContent {padding: 0px;}
	div.videos h2 {text-align:left;padding:0 10px;}
	div.videos .rsMinW .rsArrowRight {right: 10px;}
	div.videos .rsMinW .rsArrowLeft {right: 50px;}
	div.videos .rsOverflow {margin-bottom: 60px;}
	div.videos .rsMinW .rsBullets {bottom:20px;}
	div.hp_section {margin: 10px 0;}

	/* SOCIAL LINKS */
	div#block-menu-menu-social-links {display:inline-block;text-align: center;width: 100%;    height: 140px;}
	div#block-menu-menu-social-links h2 {width:100%;text-align:center;font-size: 30px;}
	div#block-menu-menu-social-links ul.menu li {margin: 0 2px 0 2px;}
	div#block-menu-menu-social-links div.content {float: none;margin-left: 0px;}
	div#block-menu-menu-social-links ul.menu {text-align: center;}

	/* PARTNERS PAGE */
	div.featured div.views-row {max-width: 100%;width: 100%;}

	/* ONLINE MANUAL */
	body.node-type-fm-online-manual div.header {padding: 0;}
	body.node-type-fm-online-manual div.header div.game-logo {min-height: auto;margin-bottom: 20px;}
	body.node-type-fm-online-manual div.header div.game-title {margin-top: 0;}

	/* FOOTER */
	footer div#block-menu-menu-footer-associates {margin-top: 10px;}
	footer div#block-views-fm-partners-block {display:none;}
	footer div.block-locale ul.language-switcher-locale-url {text-align: center;margin: 15px 0;}
	footer div.block-locale ul.language-switcher-locale-url li {margin: 0 2px;}
	footer div.block-locale ul.language-switcher-locale-url li {width: 40px;height: 40px;}
	footer div.block-menu ul.menu {width: 100%;}
	footer div.block-menu ul.menu li {text-align: center;}
	footer div.region-footer-contextual {padding: 20px 30px;background-position: center top 30px;}
	footer div#block-menu-menu-footer-associates ul.menu li {width: 50%;float: left;}
	footer div#block-menu-menu-footer-associates ul.menu li.si {margin: 10px 0;}

	body.front div.fm_panels {padding: 0 10px;}
	body.front div.game-guides, div.fm_panel {margin-bottom: 10px;}

	div.insider div.artwork {min-height: auto;}
	
	/* GAME INFORMATION */
	body.node-type-fm-game-information div.game-header {background-size: cover;}
	body.node-type-fm-game-information div.content div.game-header img {width:280px;}
	body.node-type-fm-game-information div.content div.feature div.description {position: relative;display: block!important;}
	body.node-type-fm-game-information div.tab-content {display: block!important;}
	body.node-type-fm-game-information div.content div.game-info {padding: 0px;text-align:center;background:none;}
	body.node-type-fm-game-information div.content div#game-info {padding: 20px;}
    body.node-type-fm-game-information div.new-features {padding: 10px;}
	body.node-type-fm-game-information div.games-sub-nav {display:none;}
	body.node-type-fm-game-information div.game-header div.field-name-field-game-logo img {width: 100%;padding: 0 30px;height: auto;}
	body.node-type-fm-game-information div.content div.game-info-container div.packshot img {width:200px;margin-bottom:20px;}
	body.node-type-fm-game-information div.platforms_logos img {max-width:100%;background:none;}
	body.node-type-fm-game-information div.content div.views-row {width:100%;}
	body.node-type-fm-game-information div.content div.views-row-1 {margin-bottom:20px;}
	body.node-type-fm-game-information div.content div.games-related {padding:0;}
	body.node-type-fm-game-information div.content div.game-overview div.row img {padding:0!important;}
	body.node-type-fm-game-information div.new-features h2 {margin: 40px 0;}
	body.node-type-fm-game-information div.content div.overview-feature {padding: 0 0 20px 0;}
	body.node-type-fm-game-information div.content div.share h2 {font-size:18px!important;}
	body.node-type-fm-game-information div.content div.games-related div.views-row {min-height: auto;}
	body.node-type-fm-game-information div.share img {display: none;}
	body.node-type-fm-game-information div.share div.available {font-size: 20px;}
	body.node-type-fm-game-information div.content div.media div.media-item {float: left;width: 100%;margin-bottom: 10px;}
	body.node-type-fm-game-information div.content div.media div.media-item:nth-child(even) {float: left;width: 100%;}
	div.news-article div.content img {max-width:100%;}

	/* GAMES OVERVIEW */
	body.node-type-fm-games-overview div.content div.views-field-field-game-summary p {margin:10px 30px 20px;}

	/* FM16 FEATURES */
	div.feature-blocks {padding: 10px;}
	div.feature-navigation {width: 100%;}
	div.features-container .view-content { /* Masonry container */-webkit-column-count: 1; /*Chrome, Safari, Opera */-moz-column-count: 1; /* Firefox */column-count: 1;column-gap: 1em;}

	/* PARTNERS PAGE */
	body.partners div#did-you-know {height: auto;padding-top: 120px;}	
    body.partners div#did-you-know h2 {font-size: 22px;line-height: 26px;margin: 0;padding: 0;}
    body.partners div.insider-block p {padding: 0px 40px;}

    /* WATM */
    body.wearethemanagers div#watm-videos ul li {margin: 0 0 20px 0;}
    body.wearethemanagers div#watm-header img.watm-logo {width:300px;}

	/* NEWS ARTICLE */
	div.inner-news-article {padding: 10px;}

	body.node-type-faqs div.view-faq ul li div.views-field-title {font-size: 14px;padding: 15px 40px 15px 10px; background: url('/sites/all/themes/footballmanager/assets/img/fm_faq_arrow.png') #f4f4f4 no-repeat right 10px center;background-size: 3%;}

    body.node-type-faqs div.item-list ul li div.views-field-title.active, 
    body.node-type-faqs div.item-list ul li div.views-field-title:hover {cursor: pointer;background: url('/sites/all/themes/footballmanager/assets/img/fm_faq_arrow_open.png') #2d2d2d no-repeat right 10px center;color: #f4f4f4;    background-size: 4%;}


	body.node-type-faqs div.faq-nav ul li {display: block;height: 40px;}
	body.node-type-faqs div.faq-nav {height: auto;line-height: 40px;}
	body.node-type-faqs div.view-faq {padding: 0;}
	body.node-type-faqs div.faq-content h2 {text-align: center;font-size: 20px;}
	body.node-type-faqs div.view-faq ul li div.views-field-body {padding: 10px;}
	body.node-type-faqs div.view-faq ul li div.views-field-title {line-height: normal;}


	body.node-type-faqs div.view-faq ul li {
    margin: 0 10px;
}

body.node-type-faqs div.faq-block div.sub-nav ul li a {
    padding: 0 10px;
    font-size: 14px;
}

	/* FAQ Menu */
	body.node-type-faqs div.heading {
		display:block;
		background: #272a2b;
	    color: #FFF;
	    text-transform: uppercase;
	    font-weight: 700;
	    font-size: 14pt;
	    font-family: 'Roboto Condensed', sans-serif;
		background: url('/sites/all/themes/footballmanager/assets/img/fm_faq_arrow_open.png') #272a2b no-repeat right 20px center;
		padding: 5px 0;
	}

	body.football-manager-2016 div.heading {
		background-color: #ff3030;
	}

	body.football-manager-touch-2016 div.heading {
		background-color: #002f6d;
	}

	body.football-manager-mobile-2016 div.heading {
		background-color: #009ee3;
	}

	body.node-type-faqs div.game-titles h1 {
	    color: #FFF!important;
	    font-size: 25px;
	}
	
	div.heading:hover {
		cursor:pointer;
	}

	div.fav-nav-child {
		display: none;
	}

	div.fav-nav-child.open {
		display:block;
	}

	div.insider div.artwork img {width:100%!important;}

}

/* LANGUAGE MENUS */
body.i18n-tr header ul.menu > li a, 
body.i18n-tr header ul.menu > li span {
    padding: 0 8px;
}

@media only screen and (max-width: 991px){
body.i18n-tr header ul.menu > li a, 
body.i18n-tr header ul.menu > li span {
    font-size:15px;
}
