/*@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,700);*/
/* latin: https://fonts.gstatic.com/s/montserrat/v24/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://interlinked.us/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://interlinked.us/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://interlinked.us/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body,button,form input,option,select {
	font-family: Montserrat,'Open Sans',sans-serif
}
* {
	margin: 0
}
body {
	margin: 0;
	padding: 0
}
header {
	z-index: 9
}
#sitelogo {
	width: 100%;
	float: left;
	display: inline
}
#sitelogo img {
	height: 84px;
	width: 84px
}
#main-logo {
	padding-left: 97px
}
nav {
	margin: 0 auto;
	width: 100%;
	padding-top: 0;
	text-align: center;
	font-weight: 700;
	height: 90px
}
nav a {
	text-decoration: none
}
nav ul {
	list-style-type: none;
	display: inline-block;
	margin: 0 auto
}
nav li {
	display: inline;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 10px;
	font-size: 20px;
	float: left
}
.dropbtn {
	border: none
}
.dropdown {
	position: relative;
	display: inline-block;
	float: right
}
.dropdown-content {
	display: none;
	position: absolute;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
	z-index: 1
}
.dropdown-content a {
	text-decoration: none;
	display: block;
	padding: 12px 16px
}
.dropdownmain .dropdown-content a {
	width: 64px
}
.dropdown:hover .dropdown-content {
	display: block
}
.dropdown-username {
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	font-size: .85em;
	font-weight: 500;
	width: 100%;
	font-style: italic
}
.dropdown-hr {
	height: 3px
}
#notification {
	color: #fff
}
#notif-icon {
	font-size: 4.96em
}
.dropdownnotif * {
	font-weight: 400
}
.dropdownnotif .dropdown-content {
	width: 192px;
	max-height: 500px;
	overflow: auto
}
#nonew {
	padding: 15px;
	width: 145px
}
#notif-num {
	font-weight: 900;
	display: inline;
	padding: 0;
	font-size: 1.3em;
	position: absolute;
	bottom: 10px;
	right: 10px
}
.bulletless {
	list-style-type: none;
	padding-left: 0
}
#top-hr,.dropdown-hr {
	height: 12px;
	border: 0 none;
	margin: 0
}
h1 {
	text-align: center
}
#main {
	margin: 0;
	margin-bottom: 60px;
	padding: 20px 40px
}
#main * {
	margin-bottom: 10px
}
#main img {
	display: block
}
#main ol .li-head,#main ul .li-head {
	font-weight: 600
}
#main .centermsg {
	text-align: center;
	font-weight: 500
}
.semibold {
	font-weight: 500!important
}
code {
	font-weight: 700
}
figcaption {
	font-size: .9em;
	font-weight: 500;
	font-style: italic
}
footer {
	display: block;
	width: 100%;
	height: 60px;
	text-align: center;
	left: 0;
	bottom: 0;
	position: fixed;
	margin-top: 60px
}
footer a {
	text-decoration: none
}
footer p {
	font-style: italic;
	font-weight: 500;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px
}
footer ul {
	font-weight: 400;
	line-height: 30%;
	list-style-type: none;
	display: inline-block;
	margin: 0 auto
}
footer li {
	display: inline;
	padding-top: 0;
	padding-bottom: 10px;
	padding-right: 17px;
	font-size: 13px;
	float: left
}
blockquote {
	font-weight: 500;
	font-style: italic;
	text-align: center
}
#main a {
	font-weight: 500
}
.centerblock {
	margin: 0 auto!important
}
.left {
	text-align: left!important
}
.center {
	text-align: center!important
}
.right {
	text-align: right!important
}
#welcome {
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	margin-bottom: 0
}
#welcome p,.centerfeature p {
	text-align: center
}
#welcome img,.centerfeature img {
	margin-left: auto;
	margin-right: auto
}
.highlight,.minihighlight {
	font-style: italic
}
.highlight {
	font-size: 19px
}
.minihighlight {
	font-size: 15px;
	font-weight: 500
}
.error,.success {
	font-weight: 500
}
.apikeycontainer {
	border: 1px solid #000;
	padding: 9px
}
.apikey {
	display: none
}
.apikeycontainer:hover .apikey {
	display: inline
}
.table-grid,.table-grid td,.table-grid th {
	border-collapse: collapse
}
.table-grid th {
	padding: 3px 7px
}
.table-grid td {
	padding: 1px 4px
}
.table-small-head tr th {
	font-weight: 500;
	font-size: .85em
}
.form-submit {
	padding: .6em 2em;
	border-radius: 8px;
	color: #fff;
	font-size: 1.1em;
	border: 0;
	cursor: pointer;
	margin: 1em
}
.button-form .form-submit,.buttonlink {
	padding: .6em 1.5em;
	border-radius: 7px;
	color: #fff;
	font-size: 1em;
	border: 0;
	cursor: pointer;
	margin: 1em
}
a.buttonlink {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	text-decoration: none;
	color: initial
}
.compact-button,.delete-button {
	display: inline
}
.compact-button *,.delete-button * {
	display: inline;
	margin: 0;
	padding: 0
}
.compact-button .form-submit,.delete-button .form-submit {
	padding: 4px;
	margin: 5px
}
.super-compact * {
	padding: 1.4px!important;
	margin: 0!important;
	font-size: .7em!important;
	font-weight: 900
}
.togglebtn .form-submit {
	background-color: #57975a
}
.togglebtn .functionactive .form-submit {
	background-color: #2e7d32
}
#display-sort {
	text-align: right;
	font-size: .85em
}
#display-sort .sort-active a {
	font-weight: 900
}
.results-num {
	font-size: .9em
}
.results-num span {
	font-weight: 500
}
.inline {
	display: inline!important
}
.inlineblock {
	display: inline-block!important
}
.block {
	display: block
}
.italic {
	font-style: italic
}
.wordwrap {
	word-wrap: break-word
}
.clipboardcopy {
	font-size: .8em;
	font-weight: 500;
	text-decoration: underline
}
.clipboardcopybtn * {
	font-size: .8em!important;
	font-weight: 500!important
}
.center1130,.center1200,.center400,.center600,.centerconstrict {
	margin: 0 auto!important
}
.center400 {
	max-width: 400px!important
}
.center600 {
	max-width: 600px!important
}
.centerconstrict {
	max-width: 1000px!important
}
.center1130 {
	max-width: 1130px!important
}
.center1200 {
	max-width: 1200px!important
}
.width470 {
	width: 470px!important
}
.width600 {
	width: 600px!important
}
.min90 {
	min-width: 90px!important
}
.min140 {
	min-width: 140px!important
}
.min200 {
	min-width: 200px!important
}
.min400 {
	min-width: 400px!important
}
.min600 {
	min-width: 600px!important
}
.minheight250 {
	min-height: 250px!important
}
.max150 {
	max-width: 150px!important
}
.max450 {
	max-width: 450px!important
}
.max600 {
	max-width: 600px!important
}
.max700 {
	max-width: 700px!important
}
.max800 {
	max-width: 800px!important
}
.max900 {
	max-width: 900px!important
}
.max1360 {
	max-width: 1360px!important
}
.size60 {
	font-size: .6em!important
}
.size65 {
	font-size: .65em!important
}
.size70 {
	font-size: .7em!important
}
.size75 {
	font-size: .75em!important
}
.size77 {
	font-size: .77em!important
}
.size80 {
	font-size: .8em!important
}
.size84 {
	font-size: .84em!important
}
.size85 {
	font-size: .85em!important
}
.size90 {
	font-size: .9em!important
}
.size95 {
	font-size: .95em!important
}
.nodisplay {
	display: none!important
}
.overflow {
	overflow: auto
}
.nomargin {
	margin: 0!important
}
.sideless {
	margin: 0;
	padding: 0
}
.top25 {
	margin: 25px auto 0 auto
}
.side20 {
	margin-left: 20px!important;
	margin-right: 20px!important
}
.caveat,.caveatsmall {
	font-style: italic
}
.caveat {
	font-size: .85em
}
.caveatsmall {
	font-size: .8em
}
.bold {
	font-weight: 700!important
}
.boldhead {
	font-weight: 600;
	font-size: 1.1em
}
.fggreen {
	color: green
}
.fgorange {
	color: #a65200
}
.fggray {
	color: gray
}
.bggreen {
	background-color: green
}
.bgred {
	background-color: maroon
}
.bgred2 {
	background-color: #7f1200
}
.bgyellow {
	background-color: #996300
}
.bggray {
	background-color: gray
}
.courier {
	font-family: Courier!important
}
.smallcaps {
	font-variant: small-caps
}
.floatleft {
	float: left
}
.clear {
	clear: left
}
.overflowscroll {
	overflow: scroll;
}
.overflowwrap {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
#insightsheader {
	font-variant: small-caps;
	vertical-align: middle;
	position: relative;
	top: -35px
}
#wstestinner {
	padding: 7px;
	display: block
}
#wstestouter {
	border: 1px #000 solid;
	display: inline-block
}
.bannernotice {
	background-color: #005900;
	width: 80%;
	display: block;
	padding: 15px;
	margin: 0 auto;
	font-size: .9em;
	color: #fff
}
.bannernotice a {
	color: inherit!important
}
@media screen and (min-height:815px) {
	header {
		position: fixed;
		top: 0;
		width: 100%
	}
	#main {
		margin-top: 104px
	}
	#main :target:before {
		content: "";
		display: block;
		height: 104px;
		margin: -104px 0 0
	}
}
@media screen and (max-width:320px) {
	nav li {
		font-size: 12px
	}
	footer li {
		font-size: 9px
	}
}
@media screen and (max-width:350px) {
	nav li {
		font-size: 14px
	}
	footer li {
		font-size: 8px
	}
	footer li {
		padding-right: 6px
	}
}
@media screen and (max-width:375px) {
	#main-logo {
		display: none
	}
}
@media screen and (max-width:400px) {
	nav li {
		font-size: 14px
	}
	footer li {
		font-size: 8px
	}
	footer li {
		padding-right: 6px
	}
}
@media screen and (max-width:450px) {
	nav li {
		text-align: left;
		font-size: 16px
	}
	#main {
		padding-left: 5px;
		padding-right: 5px
	}
	footer li {
		font-size: 9px
	}
	footer li {
		padding-right: 7px
	}
}
@media screen and (max-width:595px) {
	nav li {
		text-align: left;
		font-size: 16px
	}
	#main {
		padding-left: 5px;
		padding-right: 5px
	}
	footer li {
		font-size: 11px
	}
	footer li {
		padding-right: 7px
	}
}
@media print {
	footer,header {
		display: none
	}
}