body.home  img.accreditations {max-height: 100%;}

body .btn {margin: 10px 15px;}

.home .tab-content {display:none; }

.home .alert {
  padding: 15px 0;
}

body .tooltip > .tooltip-inner {
  padding: 20px 30px;
  max-width: 300px;
}

.home article li {
  width: 49%;
  display: inline-block;
  margin: 0;
  padding: 10px 0;
}
.home article ul {margin:0; padding:0;}

.quicklinks a {
  color: #333;
  text-decoration: none;
}

.row.homepage strong {
  padding: 40px;
  display: block;
  border: 1px solid;
  text-align: center;
  margin: 10px 0 70px 0;
  box-shadow: 10px 10px #b1d7ff;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
}

.usage-stuff {
  padding: 10px 40px;
}
body .navbar-default .navbar-brand.small {
  font-size: 14px;
  text-transform: none;
  color: #333;
}

img.accreditations {
	box-shadow: none;
    filter: grayscale(100%);
	/*max-height: 70px;*/
	margin: 60px auto;
}

img.accreditations:hover {
  box-shadow: none;
  filter: grayscale(0%);
}

body .label {
  padding: 10px;
  margin-right: 10px;
}

.info-block {
  background: #f9f9f9;
  border: 1px solid #eee;
  padding: 0 30px 30px;
  margin: 50px 0 110px;
  position: relative;
}


.default {
  background: #fff;
  box-shadow: 0 28px 0 -20px #a6bacf,0 10px 40px -5px rgba(0,0,0,.2);
  margin: 30px 10px 10px;
  padding: 40px 130px;
}
ul.default {
  list-style: none;
  counter-reset: li;
  padding: 15px 130px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  display: block;
  overflow: hidden;
}

ul.default > li::before {
  content: "☐";
  display: inline-block;
  width: 1em;
  font-size: 30px;
  color: #575757;
  margin-left: -50px;
  margin-right: 20px;
  text-align: right;
  direction: rtl;
}
.icons {}

.usage-stuff .icons.contact::before {
  content: "\f0e5";
  font-family: FontAwesome;
  display: inline-block;
padding: 10px 15px;
font-size: 22px;
color: #666;
border-radius: 50%;
margin-right: 20px;
border: 1px solid #fff;
box-shadow: 1px 1px 20px rgba(0,0,0,0.1);
margin-bottom:9px;
  
}
.usage-stuff .icons.cancel::before {
  content: "\f05e";
  font-family: FontAwesome;
  display: inline-block;
padding: 10px 15px;
font-size: 22px;
color: #666;
border-radius: 50%;
margin-right: 20px;
border: 1px solid #fff;
box-shadow: 1px 1px 20px rgba(0,0,0,0.1);  
margin-bottom:9px;

}
.usage-stuff .icons.sheets::before {
  content: "\f0ce";
  font-family: FontAwesome;
  display: inline-block;
 padding: 10px 15px;
font-size: 22px;
color: #16a765;
border-radius: 50%;
margin-right: 20px;
border: 1px solid #fff;
box-shadow: 1px 1px 20px rgba(0,0,0,0.1);
margin-bottom:9px;

}

.wpcf7-form-control {
    width: 100%;
}

.page-id-734 .alert-success, .page-id-734 .chatter{
	display:none;	
	visibility: hidden;
}


.wpcf7-form button, .wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    background: #dcf2fd;
    padding: 10px;
	border:none;
}

.wpcf7-form label {
	font-weight:normal;	
}

.wpcf7-submit {
    background: #336680 !important;
    color: #fff;
}

.wpcf7-form-control-wrap {
    position: relative;
    max-width: 600px;
    display: block;
}
	.page-id-528 code {
		max-height: 200px;
	}

.page-id-528 .hljs-deletion, .page-id-528 .hljs-number, .page-id-528 .hljs-quote, .page-id-528 .hljs-selector-class, .page-id-528 .hljs-selector-id, .page-id-528 .hljs-string, .page-id-528 .hljs-template-tag, .page-id-528 .hljs-type {
    color: #666;
}

.page-id-528  article code:hover {box-shadow: none;
border: indianred;}


	.hljs {background: #333951;}
	
	body .hljs-punctuation, body .hljs-tag {
  color: #2ac82a;
}


	
	.hljs-deletion, .hljs-number, .hljs-quote, .hljs-selector-class, .hljs-selector-id, .hljs-string, .hljs-template-tag, .hljs-type {
		color: #eee;
	}
	.hljs-comment {
		color: #BD2AE6;
	}
	.hljs-addition, .hljs-built_in, .hljs-bullet, .hljs-code {
		color: #2ac82a;
	}
	pre code.hljs {
		padding: 20px 45px;
		color: #0C80FB;
	}
	
	.navbar-footer {border:0 !important; padding:30px;}
	
	.copyright {
		padding-top: 17px;
		padding-left: 30px;
	}
	
	.navbar-footer .navbar-nav > li > a {
		color: #000;
	}

	/*.dark {background: #31394d; padding-top:30px; color:#eee;} */
	.siderbar {height:100%; padding-top:30px; padding-bottom:150px;}
	article { padding:30px;} 
	
	article a {
		color: #2cb9ff;
		text-decoration: underline;
	}
	
	/*
	body.home article .page_item > a {
		color: #444;
	}
	
	body.home article .children li.page_item a {
		color: #2cb9ff;
	}
	*/
	
	article a.btn {
		text-decoration: none;
	}	
	
	article a:hover {
		color: #000;
	}	
	
	article .nav.nav-tabs li {padding-bottom: 0;}
	
	.screen-reader-text a{color:#000;}
	
	.menu-primary-container {
		border-right: 1px dashed #00dbff;
		padding-right: 20px;
	}
	
	
	.menu-primary-container li {padding:8px;}
	
	.siderbar ul li.current-menu-item > a{color:#000; font-weight:bold;}
	

		
	pre {
	   padding: 0;
	   margin: 0;
	   font-size:100%;
	}
	
	pre code {max-height:350px;}
	
	.hljs-deletion, .hljs-number, .hljs-quote, .hljs-selector-class, .hljs-selector-id, .hljs-string, .hljs-template-tag, .hljs-type {
		color: #eee;
	}
	

	.entry-footer {
		text-align: center;
	}	

	footer .ssl-icons {
		margin-top: 20px;
		text-transform: uppercase;
		font-size: 20px;
		color: #79bf7e;
		margin-left: 30px;
	}
	.ssl-icons .fa {
		padding: 22px 10px 22px 22px;
		height: 85px;
		margin: 10px;
		font-size: 30px;
		color: #79bf7e;
	}	

	.black-txt {
		color: #000;
	}
	
	tr {border-bottom:1px solid #ddd;}
	th {font-weight:bold;}
	td , th{padding: 12px 15px;}
	
	td:nth-child(1) {width:20%; }
	td:nth-child(2) {width:30%; background: #f9f9f9;}
	td:nth-child(3) { width:50%; }
	
	em {
		font-weight: bold;
		color: #000;
		font-size: 90%;
	}
	
	.siderbar {text-align:left;}
	

	.siderbar h3 {
	
		font-size: 20px;
		margin-top: 30px;
		font-weight: normal;
		margin-bottom: 20px;
		color: #000;
	
	}
	.siderbar ul {margin-left:0; padding-left: 10px;}
	.siderbar ul li {list-style:none; padding-left: 0;}
	.siderbar ul li a {color:#333;}
	
	pre {width:100% !important; background:none !important; border-radius: 0 !important; border: none; color:#fff;}
	.dark code {width: 800px;  display: block;}
	article code {
		display: inline-block;
		font-size: 100%;
		margin: 0;
		padding: 10px;
		width: 100%;
		border-radius: 0px;
		word-wrap: break-word;
	}
	
	
	.code-example code {
		background: #333951;
		border: 1px solid #8eb8ff;
		padding: 20px 45px;
		box-shadow: 5px 5px 18px rgba(0,0,0,0.1);
		transition: 0.5s ease;
	}

	.json-output iframe, textarea.json-output{
		width: 100%;
		height: 400px;
		background: #333951;
		box-shadow: 5px 5px 18px rgba(0,0,0,0.1);
		border: 4px solid #fff;
		margin-top: 20px;
		font-family:revert;
	}

	textarea.json-output {
		font-size: 100%;
		padding: 20px 45px;
		color: #73e86f;		
	}	
	
	#curl .code-example span {
	  color: #fff !important;
	}
		
	.tab-content, .json-output {
		margin-bottom: 40px;
	}	

	textarea:focus-visible {
		outline: none !important;
	}
	
	code.json-example{
		background-color:  #fff;		
		color: #2b90fb;
		box-shadow: 5px 5px 18px rgba(0,0,0,0.1);
		border: 1px solid #8eb8ff;
		transition: 0.5s ease;
	}
	article code:hover {
		/*
		box-shadow: 5px 5px 18px rgba(0,0,0,0.3);
		border: 1px solid #3f86ff;
		*/
	}	
	
	

	article li {padding:10px;}
	
	.wp-block-table, .wp-block-code {
		margin-bottom: 40px;
		overflow-x: auto;
	}

	.wp-block-table table {min-width:500px; width:100%;}
	
	.alert.alert-primary a {
		color: #fff;
		text-decoration:none;
	}
	.alert.alert-primary {
		background: #2cb9ff;
	}

	.alert-success a {
		color: #3c763d;
		text-decoration: underline;
	}
	
	h1, h2, h3 {
		display: inline-block;	
		text-shadow: 1px 1px 4px rgba(0,0,0,.2);
		color: #333;
		font-family: 'Montserrat',sans-serif;
		margin-bottom: 40px;
		font-weight: bold;
	}
	h1 {font-size: 32px;}
	h3 {font-size: 24px; margin-top: 50px;}
	
	/* ------------------------------------------------- /*
	
	/* Nav bar*/
	body .navbar-default {background:#fff; border-bottom:1px solid #eee; margin-bottom:0;}
	body .navbar-default .navbar-brand {color:#16a765; text-transform:uppercase; text-shadow: 1px 1px 0px #ddd;}
	.navbar-brand span {color:#000; font-weight:normal}
	.navbar-default .navbar-nav > li > a {color:#9d9d9d;}
	.navbar-nav {margin-top:1px;}
	.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
		background-color: #74acd1;
		color: #fff;
		text-decoration: none;
	}
	
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		background: none !important;
	}	

	
	/*.navbar-nav > li > a {padding-bottom: 18px;  padding-top: 16px; }*/
	.navbar-nav > li > a {padding-bottom: 5px;  padding-top: 5px; line-height: 44px;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background:#fff;}
	body .navbar-default .navbar-brand:hover, body .navbar-default .navbar-brand:focus {
	
		color:#388eea;
	
	}

	
	.siderbar  .sub-menu {display:none;}
	.siderbar  li.current-menu-item > .sub-menu, .siderbar  li.current-menu-parent > .sub-menu{display:block;}
 	
	/* Nav tabs */
	.container ul.nav-tabs li{padding:  0;}
	.container .nav-tabs {border-bottom:none;}
	
	#results .nav-tabs {border-bottom: 1px solid #ddd; margin:70px 0 80px 0;}
	#results  .nav > li > a {padding:15px 30px; color:#777;}
	#results.linkbuilding  .nav > li.active > a { color:#fff;}
	
	
	/*#results  .nav > li > a:focus, #results .nav > li > a:hover{background:none; }*/
	#results  .nav-tabs > li {margin-bottom: -1px;}
	#results  .nav-tabs li.active a {border: none; box-shadow: 0px -14px 30px #eee; border-bottom: 1px solid #fff; background:#fff; color:#555;}
	#results .nav-tabs  a {border-bottom: transparent;}
	.badge.red {
		background-color: #ff1313;
		margin-left: 5px;
		margin-top: -3px;
	}
	
	.container .nav-tabs.small-font {font-size:12px;}
	.container .nav-tabs.small-font > li > a  {
		margin-right: 2px;
		margin-left: 3px;
	}
	
	.srt_wrapper .container .nav-tabs li > a  {
		margin-right: 2px;
		margin-left: 3px;
		border: none;
		background: #f9f9f9;
		cursor:pointer;
		color:#999;
	}
	.srt_wrapper .container .nav-tabs li.now > a, .srt_wrapper .container .nav-tabs li > a:hover  {
		background:#fff;
		color:#333;
		position: relative;
		z-index: 2;
	}

	
	.container .nav-tabs > li {margin-bottom:0;}
	.container  .nav-tabs > li > a {margin-right:2px; margin-left:10px; }
	.container .nav > li > a {padding:10px 15px;}
	.linkbuilding #myTabs {
		margin-right: 10px;
    	margin-top: 100px;
		}
	.container .linkbuilding .nav > li > a {padding:10px 20px;}
	.container .linkbuilding ul li{padding: 7px 0;}
	.container .nav > li .fa.fa-bug {padding:3px 0;}
	.container li.active.bug {float:right;}
	.container .nav > li > a:hover {color:#74acd1;}
	/*.linkbuilding .nav-pills > li > a {border-radius:0;}*/
	.linkbuilding .nav-pills > li > a:before	{
		 content: "\f105 "; /* FontAwesome Unicode */
	 	 font-family: FontAwesome;
		 padding-right:10px;
		 
	}

/* bootstrap new */
body .navbar-brand {
	float:none; 
	height:56px;
	display:inline-block;
	margin-top:3px;
	margin-right:30px;
	padding: 15px 7px;
}


	.navbar-header img {
    	height: 50px;
    	margin-top: 4px;
		margin-left: 4px;
	}
	
	body .navbar-right {margin-right:0;}
	
	.container  .nav-tabs.login-form > li > a {margin-right:0px; margin-left:10px; padding:10px 20px; }
	
	