@charset "utf-8";
/* CSS Document */
/*
Theme Name:     Twenty Sixteen Child
Description:    Child theme for the TwentySixteen theme


Template:       twentysixteen
Version:        0.1.0
*/

@import url("../twentysixteen/style.css");

@import url("https://fonts.googleapis.com/css?family=Raleway:100,300,300italic,500,500italic,700");

/* font and color styles */

body, button, input, select, textarea, .site-title, .main-navigation, .entry-title, .widget .widget-title, .page-title {
	font-family: 'museo-sans','Raleway',arial,sans-serif;
}

.site-content h2, .home-blog-container h2, .page-header .page-title {
	color: #4EB4E4;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 0.75em;
	margin-top: 1.5em;
}

.site-content h3, .site-content h4, .site-content h5 {
	color: #4EB4E4;
	font-weight: normal;
	letter-spacing: normal;
	margin-bottom: 0.75em;
	margin-top: 1.5em;
	text-transform: none;
}

.entry-content a {
	box-shadow: none;
	color: rgb(245,130,32);

}

.entry-content a:hover {
	color: rgb(245,130,32);
	text-decoration: underline;
}

blockquote {
	border: 0;
	color: rgb(26, 26, 26);
	font-size: 1rem;
	font-style: normal;
	line-height: 1.75;
}

.content-box, .content-box-with-border  {
	background-color: rgb(233,233,233);
	padding: 18px 24px 24px;
}

.content-box > :last-child {
	margin-bottom: 0;
}

.content-box-with-border {
    border-style: solid;
    border-width:1px;
}

.menu-toggle {
	color: rgb(255,255,255);
}

@media screen and (min-width: 44.375em) {
	.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
		margin-left: 0;
	}
	.site-header-menu, .site-branding {
		margin-top: 7px;
		margin-bottom: 7px;
	}
}


/* table styles */

table {
	table-layout: auto;
}

tr:nth-child(even), th {
	background-color: rgb(247,247,247);
}

.entry-content table {
	font-size: 14px;
	line-height: 18px;
}

.entry-content table thead tr th:first-child {
	min-width: 250px;
}

.entry-content table p {
	margin-bottom: 10px;
}


/* page layout */

body {
	background-color: rgb(255,255,255);
}

.site {
	margin: 0;
}

.site-main {
	margin-bottom: 60px;
}

.site-inner {
	max-width: none;
}

.site-content {
	margin: 0 auto;
	max-width: 1145px;
	padding: 0 10px;
	word-wrap: normal;
}

.site-header-main {
	margin: 0 auto;
	max-width: 1384px;
	padding: 0 10px;
}

.page-header {
	border: 0;
}

.no-sidebar .entry-summary, .no-sidebar .post .entry-summary,
.no-sidebar .post .post-readmore, .no-sidebar .page .post-readmore {
	margin: 0 15% 24px;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
	height: 0;
}

@media screen and (min-width: 44.375em) {
	.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
		margin-left: 24px;
	}
}

@media screen and (min-width: 56.875em) {
	.sidebar {margin-left: 0; margin-right: 75%;}
	.site-header-main {padding: 0 130px;}
	.content-area {float: right; margin-left: -100%; margin-right: 0;}
}


/* header */

.site-header {
	background-color: #5944B0;
	box-shadow: 0px 2px 5px rgb(227,213,255);
	padding: 0;
	position: relative;
	z-index: 5;
}

.site-title {
	display: none;
}

.site-branding .site-title a {
	color: rgb(255,255,255);
}

.main-navigation a {
	color: rgb(255,255,255);
	text-transform: uppercase;
}

.site-branding .site-title a:hover, .site-branding .site-title a:focus, .main-navigation a:hover, .main-navigation a:focus,
.main-navigation li:hover > a, .main-navigation li:focus > a {
	color: #9790C3;
}

.custom-logo-link img {
	height: auto; width: 140px;
}

@media screen and (min-width: 61.5625em) {
	.site-branding, .site-header-menu {
		margin-top: 7px; margin-bottom: 7px;
	}

	.header-search {
		margin-left: 50px;
		width: 245px;
	}

	.home .main-navigation {
		margin-right: 282px;
	}

	.main-navigation a {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 1160px) {
	.header-search, .main-navigation {float: left;}
}

@media screen and (max-width: 1159px) {
	.header-search {margin: 0 7px 7px; width: auto;}
}

@media screen and (max-width: 1200px) {
	.home .main-navigation {margin-right: 0;}
}

/* header search box */

.search-submit:before {
	left: 0;
	line-height: 39px;
}

.home .header-search {
	display: none;
}

.header-search {
	margin-top: 6px;
}

.header-search .search-field {
	border: 0;
	padding: 5px;
}

.header-search .search-submit {
	background-color: rgb(247,247,247);
	border: 0;
}

.header-search .search-submit:before {
	color: rgb(145,145,145);
	line-height: 29px;
	left: 2px;
}



/* sidebar */

#secondary {
	background-color: rgb(247,247,247);
	border: 1px solid rgb(228,228,228);
	border-top: 0px;
	padding: 20px 0 0;
}

.widget {
	border: 0;
	padding: 0;
}

.widget .widget-title {
	border-bottom: 1px solid rgb(197,197,197);
	color: rgb(115,115,115);
	font-size: 18px;
	font-weight: normal;
	padding: 20px 0; margin: 0 40px 20px;
	text-transform: none;
}

#text-4 .widget-title {
	display: none;
}

.widget .widget-title-link {
	border-bottom: 1px solid rgb(197,197,197);
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
	padding: 20px 0;
}
.widget .widget-title-link a {
	box-shadow: none;
	color: rgb(115,115,115);
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
}

@media screen and (min-width: 61.5625em) {
	#secondary {margin-left: -40px; width: calc(25% + 40px);}
}

.textwidget {
	margin: 0 40px;
}

.textwidget .follow-tw, .textwidget .follow-rss {
	box-shadow: none;
	color: rgb(115,115,115);
	display: block;
	font-size: 15px;
	height: 26px;
	line-height: 26px;
	margin: 0 0 20px;
	padding-left: 40px;
 }

.follow-tw {
	background: url('/wp-content/uploads/2016/06/button-twitter.png') no-repeat left center;
	background-size: 26px 26px;
}

.follow-rss {
	background: url('/wp-content/uploads/2016/06/button-rss.png') no-repeat left center;
	background-size: 26px 26px;
}

.follow-tw:hover, .follow-rss:hover, .widget .widget-title-link a:hover {
	color: rgb(245,130,32);
	text-decoration: underline;
}
#text-4 {
	margin-bottom: 0;
}

.widget_categories .widget-title {
	border: 0;
	padding: 0 0 0 6px;
}


/* sidebar navigation */

#menu-documentation-pages,
.widget_categories ul {
	margin-bottom: 40px;
	margin-left: 0;
}

#menu-documentation-pages li,
.widget_categories ul li {
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}

#menu-documentation-pages li a,
.widget_categories ul li a {
	color: rgb(115,115,115);
	display: block;
	font-size: 16px;
	line-height: 19px;
	padding: 8px 40px;
}

#menu-documentation-pages .menu-item-has-children a {
	background-image: url('images/arrow-right-grey.png');
	background-position: 20px 9px;
	background-repeat: no-repeat;
}

#menu-documentation-pages .current-menu-ancestor.menu-item-has-children a {
	background-image: url('images/arrow-down-grey.png');
}

#menu-documentation-pages .current-menu-item.menu-item-has-children a,
#menu-documentation-pages .menu-item-has-children ul li.current-menu-item.menu-item-has-children a,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li.current-menu-item.menu-item-has-children a {
	background-image: url('images/arrow-down-white.png');
}

#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul li a,
#menu-documentation-pages .current-menu-item.menu-item-has-children ul li a,
#menu-documentation-pages .menu-item-has-children ul li.current-menu-item.menu-item-has-children ul li a,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li.current-menu-item.menu-item-has-children ul li a {
	background-image: none;
}

#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul .current_page_ancestor a {
	background-image: url('images/arrow-down-grey.png');
}

#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul .current_page_ancestor a:hover {
	background-image: url('images/arrow-down-white.png');
}

#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul .current_page_ancestor ul li a,
#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul .current_page_ancestor ul li a:hover {
	background-image: none;
}

#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul .current_page_ancestor ul .current_page_parent a {
	background-image: url('images/arrow-down-grey.png');
}

#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul .current_page_ancestor ul .current_page_parent a:hover {
	background-image: url('images/arrow-down-white.png');
}

#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul .current_page_ancestor ul .current_page_parent ul li a,
#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul .current_page_ancestor ul .current_page_parent ul li a:hover {
	background-image: none;
}

#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children a,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children a {
	background-image: url('images/arrow-right-grey.png');
}


#menu-documentation-pages .menu-item-has-children ul li a,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li a,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children ul li a {
	background-image: none;
}

#menu-documentation-pages .current-menu-item.menu-item-has-children ul li a:hover,
#menu-documentation-pages .current-menu-ancestor.menu-item-has-children ul li a:hover,
#menu-documentation-pages .menu-item-has-children ul li.current-menu-item.menu-item-has-children ul li a:hover,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li.current-menu-item.menu-item-has-children ul li a:hover {
	background-image: none;
}

#menu-documentation-pages .menu-item-has-children a:hover,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children a:hover,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children a:hover {
	background-image: url('images/arrow-right-white.png');
}

#menu-documentation-pages .menu-item-has-children ul li a:hover,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li a:hover,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children ul li a:hover {
	background-image: none;
}

#menu-documentation-pages .current-menu-item.menu-item-has-children a:hover,
#menu-documentation-pages .current-menu-ancestor.menu-item-has-children a:hover,
#menu-documentation-pages .menu-item-has-children ul li.current-menu-item.menu-item-has-children a:hover,
#menu-documentation-pages .menu-item-has-children ul li.menu-item-has-children ul li.current-menu-item.menu-item-has-children a:hover {
	background-image: url('images/arrow-down-white.png');
}


#menu-documentation-pages li ul .menu-item-has-children a {
	background-position: 35px 9px;
}

#menu-documentation-pages li ul li ul .menu-item-has-children a {
		background-position: 50px 9px;
}

#menu-documentation-pages li a:hover,
#menu-documentation-pages .sub-menu li a:hover,
#menu-documentation-pages .sub-menu li .sub-menu a:hover,
#menu-documentation-pages .sub-menu li .sub-menu li .sub-menu a:hover,
#menu-documentation-pages .current-menu-item a, #menu-documentation-pages .sub-menu .current-menu-item a,
#menu-documentation-pages .sub-menu li .sub-menu .current-menu-item a,
#menu-documentation-pages .sub-menu li .sub-menu li .sub-menu .current-menu-item a,
.widget_categories ul li a:hover, .widget_categories ul li.current-cat a {
	background-color: rgb(245,130,32);
	color: rgb(255,255,255);
}

#menu-documentation-pages .sub-menu,
#menu-documentation-pages .sub-menu li .sub-menu,
#menu-documentation-pages .sub-menu li .sub-menu li .sub-menu {
	display: none;
	margin: 0;
}

#menu-documentation-pages .current-menu-item .sub-menu,
#menu-documentation-pages .current-menu-ancestor .sub-menu,
#menu-documentation-pages .current-menu-ancestor .sub-menu .current_page_item .sub-menu,
#menu-documentation-pages .current-menu-ancestor .sub-menu .current-menu-parent .sub-menu,
#menu-documentation-pages .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu {
	display: block;
}

#menu-documentation-pages .current-menu-ancestor .sub-menu .current-menu-parent .sub-menu li .sub-menu,
#menu-documentation-pages .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu li .sub-menu,
#menu-documentation-pages .current-menu-ancestor .sub-menu .current_page_item .sub-menu li .sub-menu {
	display: none;
}

#menu-documentation-pages .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current_page_parent .sub-menu,
#menu-documentation-pages .current-menu-ancestor .sub-menu .current-menu-parent .sub-menu .current_page_item .sub-menu {
	display: block;
}

#menu-documentation-pages .sub-menu li a {
	background-color: transparent;
	color: rgb(115,115,115);
	padding-left: 55px;
}

#menu-documentation-pages .sub-menu li .sub-menu a {
	background-color: transparent;
	color: rgb(115,115,115);
	padding-left: 70px;
}

#menu-documentation-pages .sub-menu li .sub-menu li .sub-menu a {
	background-color: transparent;
	color: rgb(115,115,115);
	padding-left: 85px;
}

.widget_categories ul li a {
	padding-left: 60px;
}


/* blog sidebar signup form */

#text-3 {
	background-color: rgb(245,130,32);
	color: rgb(255,255,255);
	padding-bottom: 24px;
}

#text-3 .widget-title {
	border: 0;
	color: rgb(255,255,255);
	margin-bottom: 0;
	padding-bottom: 0;
}

#text-3 p {
	font-size: 15px;
}

#text-3 #mktoForm_5337 {
	margin: 0 -12px;
	width: calc(100% + 32px) !important;
}

#text-3 .mktoLabel {
	color: rgb(255,255,255);
	font-family: 'museo-sans','Raleway',arial,sans-serif;
	font-weight: normal;
	width: auto !important;
}

#text-3 .mktoAsterix, #text-3 .mktoOffset {
	display: none;
}

#text-3 .mktoFormRow {
	float: left;
}

#text-3 .mktoField {
	line-height: 18px;
}

#text-3 .mktoButtonRow {
	margin: -4px 0 0 8px;
}

#text-3 .mktoButtonWrap {
	margin: 0 !important;
}

#text-3 .mktoButton {
	background: url('images/arrow-circle.png') no-repeat;
	background-color: transparent;
	border: 0;
	box-shadow: none;
	height: 29px;
	overflow: hidden;
	text-indent: -999px;
	width: 29px;
}

@media screen and (max-width: 498px) { #text-3 .mktoButtonRow {margin: 16px 0 0 8px;} }
@media screen and (max-width: 360px) { #text-3 .mktoButtonRow {margin: 0;} }


/* footer */

#colophon .main-navigation {
	display: none;
}

.site-footer {
	background-color: rgb(54,54,54);
	padding: 0;
	width: 100%;}

.site-info {
	clear: both;
	font-size: 14px;
	line-height: 48px;
	margin: 0 auto;
	max-width: 1064px;
	padding: 0 10px; width: 100%;
}

.site-info .copyright {
	color: rgb(183,183,183);
	float: left;
}

.site-info .footer-links {
	float: right;
}

.site-info .footer-links .menu {
	margin: 0;
}

.site-info .footer-links .menu li {
	display: inline-block;
}

.site-info .footer-links li a {
	border-left: 1px solid rgb(183,183,183);
	color: rgb(183,183,183);
	padding: 0 3px 0 6px;
}

.site-info .footer-links li:first-child a {
	border-left: 0;
}

.site-info .footer-links li a:hover {
	box-shadow: none;
	color: rgb(149,149,149);
}


/* footer widget area */

#footer-widget-area-container {
	background-color: rgb(50,63,72);
	border-bottom: 1px solid rgb(255,255,255);
	width: 100%;
}

#footer-widget-area {
	margin: 0 auto;
	max-width: 1064px;
	padding: 10px 10px 15px;
}

#footer-widget-area .footer-widget {
	display: inline-block;
	width: 42%;
}

#footer-widget-area .footer-widget:last-child {
	width: 14%;
}

#footer-widget-area .footer-widget .menu {
	margin: 0;
}

#footer-widget-area .footer-widget .menu li {
	list-style-type: none;
	padding: 4px 0;
}

#footer-widget-area .footer-widget .menu li a {
	color: rgb(255,255,255);
	font-size: 15px;
	line-height: 18px;
}

#footer-widget-area .footer-widget .menu li a:hover {
	color: rgb(131,148,160);
}

@media screen and (max-width: 799px) {
	#footer-widget-area .footer-widget {width: 40%;}
	#footer-widget-area .footer-widget:last-child {width: 18%;}
	.site-info .copyright, .site-info .footer-links {float: none; text-align: center; line-height: 24px;}
	.site-info {padding: 12px 0;}
}

@media screen and (max-width: 650px) {
	#footer-widget-area {padding: 10px 40px 15px;}
	#footer-widget-area .footer-widget, #footer-widget-area .footer-widget:last-child {width: 100%;}
	#footer-widget-area .footer-widget li {text-align: center;}
}


/* home page */

.home .sidebar, .home .entry-header, .home .entry-footer {display: none;}
.home .content-area {
	float: none;
	margin-left: 0;
	width: 100%;
}

.home .site-content {
	margin: 0 auto;
	max-width: 1364px;
	padding: 0;
}

.home .entry-content {
	margin: 0 auto;
	max-width: 1074px;
	padding: 0 15px;
}

.home .site-content h2, .home-blog-container h2 {
	font-size: 36px;
	font-weight: 500;
	margin: 36px 0 0;
	text-align: center;
}

.home .site-content p, .home-blog-container p {
	color: rgb(121,121,121);
	font-size: 14px;
	text-align: center;
}


/* home page banner */

#home-banner {
	background: url('/wp-content/uploads/2016/06/home-banner-image.jpg') no-repeat;
	height: 327px;
	padding-top: 110px;
	position: relative;
	width: 100%;
	z-index: 5;
}

#home-banner h1 {
	color: rgb(255,255,255);
	font-size: 40px;
	font-weight: 300;
	line-height: 48px;
	text-align: center;
}

.home-search {
	margin: 10px auto 0;
	max-width: 630px;
	padding: 0 15px;
}

button {
	background-color: #4EB4E4;
	border: 2px solid #7AC7EB;
}

button:hover {
	background-color: #359BCB;
}


/* home page icons */

#home-icons {
	list-style-type: none;
	margin: 0 auto;
	max-width: 912px;
}

#home-icons li {
	display: block;
	float: left;
	margin: 24px;
	text-align: center;
}

.entry-content #home-icons li a {
	box-shadow: none;
	color: #493794;
	display: block;
	height: 180px;
	text-align: center;
	width: 180px;
 }

.entry-content #home-icons li a:hover {
	color: #493794;
}

#home-icons img {
	display: block;
	margin: 0 auto;
	width: 136px;
}

a.twoline {
	line-height: 16px;
}

span.sm {
	font-size: 14px;
}

@media screen and (max-width: 960px) { #home-icons {max-width: 456px;} }
@media screen and (max-width: 502px) { #home-icons {max-width: 228px;} }


/* home page blog box */

.home-blog-container {
	display: none;
}

.home .home-blog-container {
	display: block;
	padding-bottom: 48px;
}

.home .site-main, .home .site-main > article {
	margin-bottom: 0;
}

.home-blog-container {
	background-color: rgb(246,246,246);
	border-top: 1px solid rgb(228,228,228);
}

.home-blog-container h2 {
	line-height: 1.25em;
}

.home-blog {
	color: rgb(118,118,118);
	font-size: 14px;
	list-style-type: none;
	margin: 0 auto;
	max-width: 1112px;
	padding: 10px;
}

.home-blog li {
	float: left;
	margin: 0 24px;
	width: calc(50% - 48px);
}

.home-blog li a.lcp-title {
	color: #493794;
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
}

.home-blog .lcp-date {
	color: rgb(0,0,0);
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.home-blog li a.lcp-morelink {
	color: rgb(245,130,32);
	display: block;
	margin-top: 5px;
}

.home-blog li a.lcp-morelink:hover {
	color: rgb(245,130,32);
	text-decoration: underline;
}

@media screen and (max-width: 768px) { .home-blog li {float: none; width: auto; margin: 0 24px 24px;} }


/* content pages */

.page .entry-header .entry-title:before {
	color: rgb(0,0,0);
	content: 'DOCUMENTATION';
	display:block;
	font-size: 16px;
	font-weight: bold;
	padding-left: 3px;
}

.page .entry-header .entry-title {
	color: #493794;
	font-size: 32px;
	font-weight: normal;
	margin: 64px 0 32px;
}

.entry-content li {
	margin-bottom: 12px;
}

.entry-content li ul li, .entry-content li ol li {
	margin-bottom: 0;
}

a.feedback {
	background: url('/wp-content/uploads/2016/06/balloon-3.png') no-repeat 17px 17px;
	background-color: rgb(240,250,252);
	box-shadow: none;
	color: #4EB4E4;
	display: inline-block;
	height: 64px;
	line-height: 64px;
	margin: 0;
	padding: 0 18px 0 52px;
}


/* blog and search results pages */

.meta-under-title a {color: rgb(245,130,32);}
.meta-under-title a:hover {text-decoration: underline;}

.blog .site-main, .single .site-main {
	margin-top: 64px;
}

.post .entry-header .title-category {
	line-height: 22px;
}

.post .entry-header .title-category a {
	color: rgb(0,0,0);
	font-size: 16px;
	font-weight: bold;
	padding-left: 3px;
	text-transform: uppercase;
}

.post .entry-header .entry-title {
	color: #493794;
	font-weight: normal;
	font-size: 32px;
	line-height: 32px;
	margin: 0;
}

.entry-header .entry-title a {
	color: #493794;
}

.entry-header .meta-under-title {
	font-size: 14px;
	margin: 12px 0 0;
	text-transform: uppercase;
}

.entry-summary, body:not(.search-results) .entry-summary {
	font-size: 1rem;
	margin: 0 0 24px;
}

.blog .entry-content, .search-results .entry-content {margin-top: 24px;}

.post-readmore {
	color: rgb(245,130,32);
	display: block;
	font-size: 14px;
	margin-top: 18px;
}

.post-readmore:hover {
	color: rgb(245,130,32);
	text-decoration: underline;
}

.search-results .page .entry-title {margin:0 0 24px;}

.search-results .page .meta-under-title,
.search-results .page .entry-footer,
.entry-summary .more-link, .entry-content .more-link {
	display: none;
}

@media screen and (min-width: 75em) { body:not(.search-results) .entry-header + .entry-summary {margin-top: 0;} }
@media screen and (min-width: 61.5625em) { .site-main > article {margin-bottom: 48px;} }


/* Sharify style changes */
.sharify-container {padding: 0; margin: 4px 0 24px;}
.sharify-container ul {margin: 0;}
.sharify-container a:hover {color: rgb(255,255,255); text-decoration: none;}


/* blog pagination nav */
.pagination {
	border-top: 1px solid rgb(197,197,197);
}

.pagination a {
	color: rgb(245,130,32);
}

.pagination:before, .pagination:after, .pagination .nav-links:before, .pagination .nav-links:after {
	background-color: rgb(197,197,197);
}

.pagination .prev, .pagination .next {
	background-color: rgb(197,197,197);
	color: rgb(255,255,255);
}

.pagination a.prev:hover, .pagination .nav-links a.next:hover {
	background-color: rgb(245,130,32);
}

.pagination span {
	color: rgb(115,115,115);
}


/* single post pages */

.post-navigation {
	display: none;
}

@media screen and (min-width: 61.5625em) {
	body:not(.search-results) article:not(.type-page) .entry-content {width: auto; float: none;}
}


/* crayon syntax highlighter change code block title color */
.crayon-theme-dark-terminal-copy .crayon-toolbar .crayon-title {color: rgb(149,149,149) !important;}


/* Swagger */

.page-template-template-swagger-mapi .site-main > article,
.page-template-template-swagger-asset .site-main > article,
.page-template-template-swagger-user-management .site-main > article,
.page-template-template-swagger-identity .site-main > article {
	margin-bottom: 0;
}

.page.page-template-template-swagger-mapi .entry-header .entry-title,
.page.page-template-template-swagger-asset .entry-header .entry-title,
.page.page-template-template-swagger-user-management .entry-header .entry-title,
.page.page-template-template-swagger-identity .entry-header .entry-title {
	margin-bottom: 0;
}

.swagger-section {
	min-width: 850px;
}

#swagger-ui-container {
	padding-right: 10px;
}

.info_title, 
.info_description, 
.info_url, 
.info_license, 
#api_info,
.page-template-template-swagger-mapi .entry-footer,
.page-template-template-swagger-asset .entry-footer,
.page-template-template-swagger-user-management .entry-footer,
.page-template-template-swagger-identity .entry-footer,
.swagger-section .footer {
	display: none;
}

.swagger-section .authorize-wrapper {
	margin: 0;
}

.swagger-section .swagger-ui-wrap,
.swagger-section .swagger-ui-wrap ul#resources,
.swagger-section .swagger-ui-wrap ul#resources li.resource div.heading h2,
.swagger-section .swagger-ui-wrap .model-signature {
	font-family: 'museo-sans','Raleway',arial,sans-serif;
}

 ul#resources, ul.endpoints, ul.operations {
	margin-left: 0;
}

ul#resources .resource .heading {
	padding: 22px 0;
}

.swagger-section .swagger-ui-wrap h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource div.heading ul.options {
	margin: 0;
	padding: 0;
}

.swagger-section .swagger-ui-wrap .body-textarea {
	width: 110px;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading {
	background-color: rgb(240,250,253);
	border: 1px solid #4EB4E4;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content h4,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content .required,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get .model-signature .propType {
	color: #4EB4E4;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.http_method a {
	background-color: #4EB4E4;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content {
	background-color: rgb(240,250,253);
	border-color: #4EB4E4;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading {
	background-color: rgb(231,246,236);
	border: 1px solid rgb(16,165,74);
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content h4,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content .required,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post .model-signature .propType
	{color: rgb(16,165,74);}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.http_method a {
	background-color: rgb(16,165,74);
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content {
	background-color: rgb(231,246,236);
	border-color: rgb(16,165,74);
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading {
	background-color: rgb(254,237,224);
	border: 1px solid rgb(245,130,32);
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content h4,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content .required,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete .model-signature .propType {
	color: rgb(245,130,32);
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.http_method a {
	background-color: rgb(245,130,32);
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content {
	background-color: rgb(254,237,224);
	border-color: rgb(245,130,32);
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content .required,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content .required,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content .required {
	color: rgb(51, 51, 51);
	font-family: museo-sans, Raleway, arial, sans-serif;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content .code.required,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content .code.required,
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content .code.required {
	color: rgb(0,0,0);
	font-family: "Anonymous Pro", Menlo, Consolas, "Bitstream Vera Sans Mono", "Courier New", monospace;
}

.sandbox {
	overflow-y: hidden;
	overflow-x: auto;
}

/* spinner when loading swagger definition */
.sk-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}
@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

/* nested table of contents (used at top of long pages) */
ol.toc, ol.toc ol {
	counter-reset: toc;
    list-style-type: none;
    line-height: 25px;
}
.toc li::before {
    counter-increment: toc;
	content: counters(toc, ".") ". ";
}
