.update-content h1 { font-size: 28px; margin-bottom: 20px;}
.update-content h3 { font-size: 16px; font-weight: bold }
.update-title { background: #000; color: #fff; padding: 20px; margin: 1px 0; cursor: pointer;}
.update-title a, .update-title h2{ font-size: 20px; color: #fff; margin: 0 }
.update-main { margin-top: 20px; }
.update-main p { margin-top: 0; }
.landing-page-intro { margin: 20px 0 30px; }
.main-section { margin-bottom: 20px; }
.select-content .number-instruction { float: left; margin-right: 10px; display: inline-block; width: 50px; line-height: 50px; vertical-align: middle; color: #fff; font-size: 1.6em; text-align: center; border-radius: 50%; background-color: #707070;}
.select-content .select-title { float: left; margin-right: 18px; font-size: 20px; font-weight: 400; vertical-align: middle;}
.select-content { float: left; line-height: 50px; margin-bottom: 30px;}
.prod-intro { margin-bottom: 50px; }
.form-control { width: auto; min-width: 270px; padding: 6px;}
.styled-select { float: left; clear: both; padding: 0; margin-left: 60px;}
.select-section { margin-bottom: 20px; }
.patch-heading { color: #333333; font-weight: 700; padding: 5px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.patch-content { padding: 10px 0; border-bottom: 1px solid #ccc; }
.patch-content.button { margin: 1em 0; display: inline-block; }
.main-section a { text-decoration: underline; }
.main-section .button a { text-decoration: none; }
.title-loc { font-weight: bold; }
.all-locs { width: 100%; display: inline; padding: 0; margin: 0; }
.view-loc { display: block; }
ul.all-locs li { display: inline; }
ul.all-locs li:not(:last-child):after {content:", "; }
.released-content { float: left; clear: both}
.back-to-updates { text-align: right; margin-bottom: 20px;}
table#specs, #specs th, #specs td {border: 1px solid black;}
#specs td {padding: 5px 10px;}
.update-content.release-content{margin-bottom: 80px;}
.table-content table {margin: 10px auto 20px; }
.feature h4{ font-size: 18px; }
.info-features { overflow: hidden; }
.update-icon { float: left; padding-right: 15px; }
.update-icon span { font-size: 60px; }
.long-content {word-break: break-all; }
.panel{box-shadow: none}
.new{text-transform: uppercase}
.note { margin-bottom: 40px; }

@media (max-width: 767px) {
    .patch-content div:first-child p { font-weight: 700; }
    .patch-content { margin: 0; }
    .patch-content div, .tab-content { padding-left: 0; padding-right: 0; }
    .title-loc { display: inline-block; }
    .all-locs, .release .view-loc { margin-bottom: 10px; }
    .released-content { margin: 0; float: unset}
    .tab-pane .patch-content:first-child { border-top: 1px solid #ccc; }
}

@media (max-width: 360px) {
    .styled-select { margin-left: 5px; margin-top: 15px; }
}