body {

font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
color: #4d5259;

}

h1, h2, h3, h4, h5, h6, .tags .tag_title, .tags .examples .tag_title {

font-weight: normal;

}

a, a:visited, content a, content a:visited, search a, search a:visited, menu a, menu a:visited, footer a, footer a:visited {

color: #e72b3d;

} a:hover, a:focus, content a:hover content a:focus, search a:hover search a:focus, menu a:hover menu a:focus, footer a:hover footer a:focus {

color: #b11423;

}

.summary_desc .object_link a, .docstring .object_link a, .object_link a {

background: #f9f3f3;

}

main {

/* Counterweight the body font-size the bootstrap CSS pulls in. */
font-size: 13px;

}

content .signature {

background: #6B6B6B;
color: #fff;
border: none;

}

content .signature a {

color: #FF8080;
background: none;

}

content .overload .signature {

background: #bbb;

}

content .overload .signature a {

color: #e72b3d;

}

.summary_desc .object_link a, content .signature, .summary .summary_signature, filecontents pre.code, .docstring pre.code, .tags pre.example {

border-radius: 2px;

}

h2 small a {

box-sizing: border-box;
height: 28px;

}

api-documentation-header {

padding-left: 15px;
padding-right: 15px;

}

su-content {

background: #eef;
width: 100%;
position: fixed;
top: 57px;
bottom: 0;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;

}

/* The YARD JS doesn't size these elements unless we use the traditional

* content-box type of sizing.
*/

.box_info * {

box-sizing: content-box;

}

.tags .bug {

background: #ffcccc;
border: 1px solid #ff6666;
border-radius: 2px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;

}

p.signature .aliases, h3.signature .aliases {

color: #ccc;

} p.signature .aliases .names, h3.signature .aliases .names {

color: #fff;

}

/* Ensure content is scrollable on small screens. */ @media (max-width: 920px) {

#main {
  overflow-y: scroll;
}

}

/* Overriding rubyapi.css - Quickfix as that file was generated */ navbar.navbar-inverse {

background-color: #f9f9fb;
border-color: #000;
box-shadow: 1px 1px 6px #35393e47;
border: none;
color: #363545;

} navbar.navbar-inverse a {

color: #363545;

} navbar.navbar-inverse .navbar-nav > li > a {

padding: 17px 25px 15px;

}

body, html {

background-color: #f9f9fb !important;
color: #4d5259;

}