body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.75em;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.page-header {
    height: 50px;
}

.page-header .page-header-top {
    background-color: #444d58;
    display: none;
}

.page-header .page-header-top .page-logo {
    height: 50px;
}

.page-header .page-header-top .page-logo .logo-default {
    margin: 17px 0 0 0;
}

.page-header .page-header-top .menu-toggler {
    margin: 10px 3px 0 13px;
}

.page-header .page-header-menu .search-form .input-group .form-control {
    color: white;
}

.page-header .page-header-menu .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-header .page-header-menu .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.page-prefooter ul.links {
    padding-left: 15px;
}

.blog-page h1 {
    margin-top: 0;
}

.blog-page h2 a {
    color: #5b9bd1;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #F3F3F3;
}

.blog-page .table-same2 td {
    width: 50%;
}

.blog-page .table-same3 td {
    width: 33%;
}

.blog-page .table-same4 td {
    width: 25%;
}

.breadcrumb {
    padding-left: 20px;
}

.page-header .page-header-menu .hor-menu .navbar-nav {
    padding-left: 5px;
}

a.compare-devices {
    display: table;
    width: 100%;
    border: solid 1px #cccccc;
    padding: 0px 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-decoration: none;
}

a.compare-devices .compare-devices-row {
    display: table-row;
}

a.compare-devices .compare-devices-row .compare-devices-cell-left {
    display: table-cell;
    width: 50px;
    padding-top: 4px;
}

a.compare-devices .compare-devices-row .compare-devices-cell-right {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 14px;
    line-height: 18px;
}

a.compare-devices .compare-devices-row .compare-devices-cell-left-vs {
    display: table-cell;
    width: 50px;
    line-height: 10px;
}

a.compare-devices .compare-devices-row .compare-devices-cell-right-vs {
    display: table-cell;
    padding-left: 50px;
    color: #333;
    line-height: 10px;
}

a.compare-devices .compare-devices-row .compare-devices-cell-img {
    display: table-cell;
    width: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

a.compare-devices .compare-devices-row .compare-devices-cell {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
}

a.compare-devices .compare-devices-row .compare-devices-cell-vs {
    display: table-cell;
    padding-left: 10px;
    padding-right: 10px;
    color: #333;
    line-height: 10px;
}

.cpu-benchmark {
    width: 100%;
    height: 400px;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    text-align: center;
}

.cpu-benchmark img {
    margin-top: 180px;
}

.cpus-compare-benchmarks {
    width: 100%;
    height: 400px;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    text-align: center;
}

.cpus-compare-benchmarks img {
    margin-top: 180px;
}

.gpu-benchmark {
    width: 100%;
    height: 300px;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    text-align: center;
}

.gpu-benchmark img {
    margin-top: 130px;
}

.gpus-compare-benchmarks {
    width: 100%;
    height: 300px;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    text-align: center;
}

.gpus-compare-benchmarks img {
    margin-top: 180px;
}

table.table-benchmarks {
}

table.table-benchmarks td.benchmark-name {
    width: 170px;
    font-weight: bold;
    vertical-align: middle;
}

table.table-benchmarks td.benchmark-labels {
    width: 110px;
    vertical-align: middle;
    padding-bottom: 5px;
}

table.table-benchmarks td.benchmark-labels table {
    margin-bottom: 0;
}

table.table-benchmarks td.benchmark-labels table td {
    border-top: 0;
}

table.table-benchmarks td.benchmark-data {
    vertical-align: middle;
}

table.table-benchmarks td.benchmark-data div.top1-device {
    width: 100%;
    height: 41px;
}

table.table-benchmarks td.benchmark-data div.top1-device table {
    margin-bottom: 0;
}

table.table-benchmarks td.benchmark-data div.top1-device table tr td:first-child {
    vertical-align: middle;
    text-align: right;
    border-top: 0;
    line-height: 1.75em;
    color: white;
    background-color: #67b7dc;
}

table.table-benchmarks td.benchmark-data div.this-device {
    width: 100%;
    height: 40px;
}

table.table-benchmarks td.benchmark-data div.this-device table {
    margin-bottom: 0;
}

table.table-benchmarks td.benchmark-data div.this-device table tr td:first-child {
    vertical-align: middle;
    text-align: right;
    border-top: 0;
    line-height: 1.75em;
    color: white;
    background-color: #6794dc;
}

a.contents {
    border-bottom: 1px dashed #5b9bd1;
    margin-right: 10px;
}

a.contents:hover {
    text-decoration: none;
}

tr.spec-header {
    background-color: #ebf3f9;
}
.table-striped > tbody > tr.spec-header:nth-of-type(odd) {
    background-color: #ebf3f9;
}

tr.spec-header h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
}

.sidebar-button {
    margin-bottom: 5px;
}

.sidebar-button .btn.default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.sidebar-button .btn.default:hover, .sidebar-button .btn.default:focus, .sidebar-button .btn.default:active, .sidebar-button .btn.default.active {
    color: #333;
    background-color: #ededed;
    border-color: #b3b3b3;
}

.sidebar-button .btn.red-stripe {
    border: 1px solid #d0d0d0;
    border-left: 3px solid #cb5a5e;
}

.sidebar-button .btn.blue-stripe {
    border: 1px solid #d0d0d0;
    border-left: 3px solid #3598dc;
}

.sidebar-button .btn.green-stripe {
    border: 1px solid #d0d0d0;
    border-left: 3px solid #26a69a;
}

.sidebar-button .btn.yellow-stripe {
    border: 1px solid #d0d0d0;
    border-left: 3px solid #c49f47;
}

.sidebar-button .btn.purple-stripe {
    border: 1px solid #d0d0d0;
    border-left: 3px solid #8e5fa2;
}

.device-thumb {
    text-align: center;
}

.device-thumb .device-thumb-header {
    font-weight: 300;
    font-size: 27px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 10px;
    line-height: 1.1;
}

ul.specs {
    padding-left: 20px;
    margin-bottom: 0;
}

.amazon {
    margin-top: 20px;
    padding: 20px;
    background-color: #fcf8e3;
    border: 1px solid #DDD;
}

.amazon .amzn-native-header-text {
    font-weight: bold;
}

.market-container {
    border: 1px solid #DDDDDD;
}

.device-short-desc {
}

.device-short-desc .device-image {
    float: left;
    margin-right: 20px;
    text-align: center;
}

.device-short-desc .device-short-desc-text {
}

.game-performance {
}

.game-performance .game-image {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.game-performance .game-fps {
    float: left;
}

.game-performance .game-fps table {
    width: 250px;
}

.affsidebar {
    text-align: center;
}

.affwide7 {
    margin-top: 20px;
    text-align: center;
}

.affwide4 {
    margin-top: 20px;
    text-align: center;
}

.affbox {
    margin-top: 20px;
    text-align: center;
}

@media (min-width: 830px) {
    .affwide4 {
        display: none;
    }
    .affbox {
        display: none;
    }
}

@media (min-width: 550px) and (max-width: 829px) {
    .affwide7 {
        display: none;
    }
    .affwide4 {
        display: block;
    }
    .affbox {
        display: none;
    }
}

@media (max-width: 549px) {
    .affwide7 {
        display: none;
    }
    .affwide4 {
        display: none;
    }
    .affbox {
        display: block;
    }
}


@media (max-width: 991px) {
    .page-header {
        padding: 0;
        clear: both;
        height: auto;
    }
    .page-header .page-header-top {
        display: block;
    }
    .page-content {
        padding-top: 15px;
    }
}

@media (max-width: 768px) {
    .device-short-desc .device-image {
        float: none;
        width: 100%;
    }

    .game-performance .game-image {
        float: none;
        width: 100%;
    }
}