@import url("https://fonts.googleapis.com/css?family=Open+Sans");

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css");

body {
	color: #333;

	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
}

/**
 * Anchors
 */
a,
a:visited {
	color: #16a2c5;

	text-decoration: none;
}

a:hover,
a:focus {
	color: #0e6980;

	text-decoration: underline;
}

a.icon-home,
a.icon-home:hover {
	background: url("https://fire.ly/wp-content/themes/firely/images/logo.svg") no-repeat;
	background-size: contain;

	margin-bottom: 0;

	text-indent: 9999px;
}

/**
 * Body
 */
 p {
	font-size: 14px;
}

.wy-nav-content {
	background: #fff;
}

.wy-body-for-nav {
	background-image: none;
}

.wy-nav-content-wrap {
	background: #fff;
}

.wy-menu-vertical a {
	font-size: 14px;
	color: #16a2c5;
}

.wy-menu-vertical a:hover, a:focus {
	color: #0e6980;

}
.wy-nav-content {
	max-width: 95%;
	width: 100%;
	word-wrap: break-word;
}

.wy-nav-side,
.wy-menu-vertical a:hover {
	background: #ededed !important;
}

.wy-side-nav-search {
	background-color: #ededed;

	border-bottom: 2px solid #e5c630;
}

.wy-side-nav-search input[type=text] {
	border-radius: 0px;
	border-color: #ccc;

	font-size: 14px;

	height: 36px;

	padding: 7px 14px;
}

.wy-breadcrumbs-api {
	height: 50px;
}

/**
 * Buttons
 */
.btn {
	box-shadow: none;

	display: inline-block;

	font-weight: 600;

	margin-bottom: 0;
}

.btn-neutral,
.btn-neutral:visited {
	background-color: #16a2c5 !important;

	border-color: none;

	color: #fff !important;

	text-decoration: none;
}

.btn-neutral:hover {
	background-color: #117c97 !important;

	border-color: #0d6277;

	color: #fff;

	text-decoration: none;
}

a.btn span.fa {
	display: none;
}

div.wy-menu.rst-pro {
	display: none !important;
	visibility: hidden;
}

.wy-menu-vertical li.current {
	background: #ededed;
}

.wy-menu-vertical li.current a {
	border-right: 0px;
}

.wy-menu-vertical li.current > a {
	background: none;

	color: grey;

	border-top: 0px;
	border-bottom: 0px;
}

.wy-menu-vertical li.toctree-l2 a:hover {
	background: #d9d9d9 !important;
}

.wy-menu-vertical li.toctree-l3 > a:hover {
	background: #ededed !important;
}

.rst-versions {
	background: #EDEDED;

	border-top: solid 10px #EDEDED;
}

.rst-versions .rst-other-versions dd a {
	color: #16a2c5;

	padding: 6px 6px 6px 0;
}

.rst-versions .rst-current-version {
	background-color: #7C7C7D;

	color: #fff !important;
}

.rst-versions .rst-other-versions {
	color: #333;
}

.rst-versions .rst-other-versions hr {
	display: none;
}

.injected dd div {
	padding: 6px 6px 6px 0 !important;
}


.toggle {
	padding: 0 12px;
	line-height: 24px;
	margin-bottom: 24px;
	background: #ededed;
}

.toggle .header > p {
	cursor: pointer;
	font-weight: 700;
	line-height: 1;
	display: block;
	color: #fff;
	background: #6ab0de;
	padding: 6px 12px;
	margin: -12px -12px 12px;
}

.toggle .header > p:before {
    content: "▶ ";
}

.toggle .header.open > p:before {
    content: "▼ ";
}