@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,700);

body {font-family:Open Sans, Lucida Grande, Helvetica, Arial, sans-serif;}

p,ol,ul {line-height:1.8;}
a {}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin-bottom:1rem;}
h1,.h1 {margin-bottom:2rem;}
h2:not(:first-child),.h2:not(:first-child),h3:not(:first-child),.h3:not(:first-child) {margin-top:2rem;}

.btn {padding:.4375rem 1rem;}
.btn-primary{
    color:#fff;
    background-color:#ff3347;
    border-color:#ff3347
}
.btn-primary:hover{
    color:#fff;
    background-color:#fa1e34;
    border-color:#fa1e34
}
.btn-primary.focus,.btn-primary:focus{
    outline:5px auto #ff3d1f;
    box-shadow:0 0 0 .2rem rgba(255,51,71,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#ff3347;
    border-color:#ff3347
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#f50a21;
    border-color:#f50a21
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(255,51,71,.5)
}
/* */


/* acenda global */
#toolbar {height:50px; padding-top:6px; padding-bottom:6px;}
#header {background-color:#222;}

#header .omm {position:absolute; top:0; right:0;}
#header .logo {position:absolute; top:3px; left:0; width:192px;}
#header .logo .image-space {padding-top:32px;}
.y10 {position:absolute; top:-14px; right:0; color:#fff; text-align:right;}
.y10y {font-size:1.25rem; font-weight:bold;}
.ybsg {font-weight:bold;}

#nav {position:absolute; top:-4px; right:0px;}
#nav .navbar-expand .navbar-nav .nav-link {height:2.5rem; padding:0 1rem; color:#f0f0f0; line-height:2.5rem;}
#nav .navbar-nav .nav-link:focus, #nav .navbar-nav .nav-link:hover {color:#fff; background:rgba(0,0,0,.5);}
#nav .navbar-nav {float:none;}
#nav .navbar-nav > li > ul > li > ul a {font-weight:normal;}
#nav .navbar-nav li a {white-space:nowrap;}
#nav .fa {display:none;}
#nav .dropdown-menu {padding:0 0 10px 5px;}
#nav .navbar-nav > li > .dropdown-menu {margin-top:0; padding:1.25rem;}
#nav .dropdown-submenu>.dropdown-menu {display:block; position:static; float:none; border:none; box-shadow:none;}


.c p a, .c ul a {font-weight:bold; text-decoration:none; border-bottom:2px solid #00b1ff;}
.c p a:hover,.c p a:focus,.c ul a:hover,.c ul a:focus {background:#ebf9ff; background:rgba(235,249,255,.8); background:rgba(0,178,255,.08); outline:none;}
.c ul:not(.list-inline):not(.list-unstyled),.c ol:not(.list-inline):not(.list-unstyled) {padding-left:2rem;}
.c p a:focus,.c ul a:focus {text-decoration:none; outline:2px dotted #00b1ff; outline-offset:4px;}
blockquote {margin:2rem 0; padding:1rem; border-left:.5rem solid #0088ff;}
blockquote footer {display:block; color:#888; font-size:87.5%;}
blockquote footer::before {content:"\2014 \00A0";}

.price {color:#000; font-weight:bold;}


@media (min-width:768px) {
blockquote {margin:2rem 0 2rem 2rem; padding:2rem; border-left-width:1rem;}
}

@media (min-width:992px) {
.py-5 {padding-top:4rem!important;padding-bottom:4rem!important}
.container-fluid {padding-right:30px; padding-left:30px;}
#toolbar {height:92px; padding-top:30px; padding-bottom:30px;}
#header .logo {top:0; width:256px;}
}

@media (min-width:1200px) {
.container {max-width:960px;}
}

@media (max-width:991px) {
}
/* */


.max-ss {margin:3rem auto;}
.max-ss .image-space {box-shadow:0 1px 10px rgba(0,0,0,.1);}
figcaption:before,.figcaption:before {content:'fig. '; opacity:.6;}
figcaption,.figcaption {margin-top:1rem; font-size:.875rem;}
.is55 {padding-top:55%;}
.is57 {padding-top:57%;}
.is58 {padding-top:58%;}

.table {font-size:.875rem;}

.url-2-bsg-game-faqs #content h2:before,
.url-2-bsg-guide-faqs #content h2:before,
.url-2-quiz-answers-2016-quiz-1 #content h2:before,
.url-2-quiz-answers-2016-quiz-2 #content h2:before{content:'Q. '; opacity:.6;}


@media (min-width:768px) {
.max-ss {/*max-width:83.333333%;*/}
}


.a {color:#000; font-weight:bold;}
.a span {display:block; padding:.333rem .666666rem; background:#f0faff;}

/* bloggify */
@media (min-width:768px) {
#content h1,#content h2,#content .h2,#content h3,#content p,#content ol,#content ul,.max-ss:not(.max-ssa),.max-ssa figcaption,blockquote {max-width:66.6666666%; margin-right:auto; margin-left:auto;}
#content .max-lonely h1,#content .max-lonely p,#content blockquote p,#content blockquote ol,#content blockquote ul {max-width:none;}
}

@media (max-width:767px) {
.max-ss {margin-right:-20px; margin-left:-20px;}
.max-ss figcaption, .max-ss .figcaption {margin-right:20px; margin-left:20px;}
}