
/* For the navbar that is fixed to the top */
.modal-container {
	position: relative;
}
.modal-container .modal, .modal-container .modal-backdrop {
	position: absolute;
}

body.ir-body-with-header {
	padding-top: 66px !important;
}
#ir-nav-bar-3 {
	top: 66px !important;
	bottom: 0;
	position: fixed;
	height: auto;
	z-index: 500;
}

/* For the hideable side navbar */

@media (min-width: 768px) {
	#ir-body.ir-toggle-hidden-sm {
		margin-left: 0;
	}
	#ir-nav-bar-3.ir-toggle-hidden-sm {
		display: none;
	}
	#ir-body.ir-toggle-hidden-sm.ir-toggle-visible-sm {
		margin-left: 20px;
	}
}

/* Other CSS */

.ir-alert-banner {
	background-color: #6c78a4;
	color: white;
}
.ir-alert-banner a {
	color: white;
	text-decoration: underline;
}

body.ir-body-with-header {
	color: #333;
}
h1, h2 {
	padding-bottom: 0.2em;
}

a {
	color: #fe6845;
}
.ir-link-inverse {
	color: #43557d;
}
.ir-link-inverse:hover {
	color: #fe6845;
}

.ir-programGroupFavoriteIndicator.active {
	cursor: pointer;
}

.ir-brandColor {
	color: #fe6845;
}

.panel.ir-customPanel .panel-heading {
	color: #f4f4f3;
	background: #031033 right center no-repeat url(../images/stripFractal.png);
}

/* Override Bootstrap defaults */

.panel-info .panel-heading,
.panel-info .panel-title {
	color: #111;
}

.progress-bar-info {
	color: #060225;
	border: 1px solid #9d9d9d;
}

@media (min-width: 768px) {
	.ir-modal-md {
		width: 400px;
	}
}

/* Override base theme defaults */

.ir-dashboard-tile-primary {
	color: #060225;
	background-color: #fff;
	border: 3px solid #c6c9c6;
}

a.ir-dashboard-tile-primary:hover,
a.ir-dashboard-tile-primary:active,
a.ir-dashboard-tile-primary:focus,
#ir-dashboard a.ir-dashboard-tile-primary:hover,
#ir-dashboard a.ir-dashboard-tile-primary:active,
#ir-dashboard a.ir-dashboard-tile-primary:focus {
	color: #fff;
	background-color: #fe6845;
	border: 3px solid #fe6845;
}

.ir-dashboard-result {
	color: #fe6845;
}

a.ir-dashboard-tile-primary:hover .ir-dashboard-result,
a.ir-dashboard-tile-primary:active .ir-dashboard-result,
a.ir-dashboard-tile-primary:focus .ir-dashboard-result,
#ir-dashboard a.ir-dashboard-tile-primary:hover .ir-dashboard-result,
#ir-dashboard a.ir-dashboard-tile-primary:active .ir-dashboard-result,
#ir-dashboard a.ir-dashboard-tile-primary:focus .ir-dashboard-result {
	color: #fff;
}

.ir-dashboard-tile-inverse {
	color: #fff;
	background-color: #fe6845;
	border: 3px solid #fe6845;
}

a.ir-dashboard-tile-inverse:hover,
a.ir-dashboard-tile-inverse:active,
a.ir-dashboard-tile-inverse:focus,
#ir-dashboard a.ir-dashboard-tile-inverse:hover,
#ir-dashboard a.ir-dashboard-tile-inverse:active,
#ir-dashboard a.ir-dashboard-tile-inverse:focus {
	color: #fff;
	background-color: #fe6845;
	border: 3px solid #fe6845;
}

.ir-dashboard-activity-feed {
	font-size: 12px;
}
.ir-dashboard-activity-feed a {
	color: #666;
}

/* IRIO bootstrap overrides for the logo banner. */

.ir-headerLogo {
	background-color: #22204F;
	background-image: url(/static/images/bonfire/Bonfire-Glow_Color_Transparant_Horiz.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	border-radius: 10px;
	margin: 14px auto 5px auto;
	width: 150px;
	height: 43px;
	display: block;
}
@media (max-width: 767px) {
	.ir-headerLogo {
		margin: 14px 0 0 1em;
		float: right;
	}
}

/* IRIO bootstrap overrides for the top navbar. */

#ir-nav-bar-1,
#ir-nav-bar-1 * {
	outline: none;
}
#ir-nav-bar-1 button {
	background-image: none;
	background-repeat: no-repeat;
}
#ir-nav-bar-1 a,
#ir-nav-bar-1 button {
	text-shadow: none;
}
#ir-nav-bar-1,
#ir-nav-bar-1 * {

}
#ir-nav-bar-1 > nav > div.container-fluid {
	background-color: #fff;
}
.ir-nav-1-container {
	padding-top: 8px;
	padding-bottom: 8px;
}
#ir-nav-bar-1 .dropdown-menu>li {
	margin-top: 1em;
	margin-bottom: 1em;
}
#ir-nav-bar-1 a,
#ir-nav-bar-1 .dropdown > button {
	color: #2d2d2d;
}
#ir-nav-bar-1 .navbar-brand {
	height: 66px;
	width: 215px;
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 768px) {
	#ir-nav-bar-1 .navbar-brand {
		background-color: #2d2d2d;
	}
}
#ir-nav-bar-1 .ir-side-nav-toggler,
#ir-nav-bar-1 .ir-side-nav-toggler *
{

}
#ir-nav-bar-1 .ir-side-nav-toggler {
	height: 66px;
	display: inline-block;
	padding: 0;
}
#ir-nav-bar-1 .ir-side-nav-toggler > button {
	padding: 22px 18px 23px 18px;
	color: #6c78a4;
	border: none;
}
#ir-nav-bar-1 .dropdown > button {
	padding: 9px 12px 7px 15px;
	background-color: transparent;
}
@media (max-width: 767px) {
	#ir-nav-bar-1 .dropdown > button {
		margin-top: 0;
		margin-bottom: 0;
	}
}
#ir-nav-bar-1 .dropdown-menu > li > a:hover,
#ir-nav-bar-1 .dropdown-menu > li > a:focus {
	background-color: #fe6845;
	color: white;
}
#ir-nav-bar-1 .icon-bar {
	background-color: #6c78a4;
}
#ir-nav-bar-1 .navbar-toggle {
	margin-top: 16px;
}
#ir-nav-bar-1 .navbar-inverse .navbar-toggle:hover,
#ir-nav-bar-1 .navbar-inverse .navbar-toggle:focus {
	background-color: #fff;
}
#ir-nav-bar-1 .navbar .dropdown-header {
	color: #060225;
	background-color: #ededed;
	line-height: 1.5;
}
#ir-nav-bar-1 .navbar-collapse,
#ir-nav-bar-1 .navbar-toggle {
	border-color: #6c78a4;
}
#ir-nav-bar-1 > .navbar {
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2)
}
#ir-nav-bar-1 .dropdown > button,
#ir-nav-bar-1 .dropdown-menu {
	border: 0;
}
#ir-nav-bar-1 span.badge {
	background-color: #fe6845;
	color: #fff;
}
#ir-nav-bar-1 a:hover > span.badge,
#ir-nav-bar-1 a:active > span.badge,
#ir-nav-bar-1 a:focus > span.badge {
	background-color: #fff;
	color: #fe6845;
}
#ir-mainContentContainer {
	background-color: transparent;
}
#ir-nav-bar-3 {
	background-color: #2d2d2d;
	color: #ededed;
}
.ir-brand-text {
	color: #fe6845;
}
a.ir-brand-btn,
a.ir-brand-btn:focus,
a.ir-brand-btn:active,
a.ir-brand-btn:hover,
button.ir-brand-btn,
button.ir-brand-btn:focus,
button.ir-brand-btn:active,
button.ir-brand-btn:hover {
	color: #fff;
	background-color: #fe6845 !important;
	background-image: linear-gradient(#fe6845, #fe6845 60%, #fe6845) !important;
	border: 1px solid transparent;
}
a.ir-brand-btn-fill,
a.ir-brand-btn-fill:focus,
a.ir-brand-btn-fill:active,
a.ir-brand-btn-fill:hover,
button.ir-brand-btn-fill,
button.ir-brand-btn-fill:focus,
button.ir-brand-btn-fill:active,
button.ir-brand-btn-fill:hover {
	margin:0;
}
.ir-nav-bar-3-section > .btn-group > .ir-brand-btn:first-child {
	z-index: auto;
}
.ir-nav-bar-3-section > .btn-group > .ir-brand-btn:not(:first-child) {
	border-left: 1px solid #ededed;
}
.ir-brand-dropdown-menu.dropdown-menu {
	min-width: 215px;
}
.ir-brand-dropdown-menu.dropdown-menu > li > a:hover,
.ir-brand-dropdown-menu.dropdown-menu > li > a:focus {
    background-color: #ffa582;
    color: #060225;
}
#ir-nav-bar-3 .btn-group > a,
#ir-nav-bar-3 .btn-group > button {

}
#ir-nav-bar-3 .nav > li > a {
	transition: color 200ms linear;
	color: #929292;
}
#ir-nav-bar-3 .nav > li > a:focus,
#ir-nav-bar-3 .nav > li > a:hover {
	transition: color 0ms linear;
	background-color: #fe6845;
	color: #fff;
}
#ir-nav-bar-3 .nav > li > a .badge {
	background-color: #fe6845;
	color: #fff;
}
#ir-nav-bar-3 .nav > li > a:focus .badge,
#ir-nav-bar-3 .nav > li > a:hover .badge {
	background-color: #fff;
	color: #fe6845;
}
.ir-nav-bar-3-section .dropdown-menu {
	background-color: #ededed;
}
.ir-nav-bar-3-section > label {

}
.ir-nav-bar-3-section > label > span,
.ir-nav-bar-3-section > label > div,
.ir-nav-bar-3-section > label > a {
	color: #c5c5c5;
	background-color: #4a4a4a;
	border-radius: 0;
}
.ir-nav-bar-3-subNav {
	background-color: #212121;
}

#ir-page-body .ps.scrollbar-container .ps__thumb-y {
	margin-right: -2px;
	background-color: #fff;
	width: 8px;
}
#ir-page-body .ps.scrollbar-container .ps__rail-y,
#ir-page-body .ps.scrollbar-container .ps__rail-y.in-scrolling,
.ps.scrollbar-container .ps__rail-y.hover {
	margin-right: 2px;
	width: 8px;
	background-color: #060225;
}
#ir-page-body .ps.scrollbar-container:hover .ps__rail-y {
	z-index: 1001;
	opacity: 1.0;
}

.nav-tabs {
	border-bottom-width: 1px;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	min-height: 3.3em;
	color: #555;
	background-color: #ededed;
	border-bottom: 1px solid #dddddd;
}
.tab-pane > div.ir-striped-rows > div.row:first-child {
	margin-top: 1px;
	border-top-width: 0;
}

/* IRIO body */

#ir-body {
	color: #666;
}
.ir-mainContent-padded {
	padding-bottom: 7em;
}

/* Large Logo */

.ir-largeLogo {
	display:block;
	margin:16px 0 21px 0;
	background-color: #22204F;
	background-image: url(/static/images/bonfire/Bonfire-Glow_Color_Transparant_Horiz.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	border-radius: 10px;
	width: 300px;
	height: 86px;
}

/* Breadcrumbs */

#ir-body .breadcrumb > li,
#ir-body .breadcrumb > li + li:before {
	color: #555;
}

/* Inline editable form controls */

.ir-inedit-container {
	color: #555;
}
.ir-inedit-enabled .ir-inedit-displayText {
	outline: 1px dotted #060225;
}
.ir-inedit-enabled .ir-inedit-outbound-message-displayText {
	background-color: #839cd6 !important;
}
.ir-inedit-outbound-message-button {
	background-color: #839cd6 !important;
}

/* Conversations */
.ir-message-inbound,
.ir-message-inbound-big-phone{
	background-color: #ededed;
	color: #000;
}
.ir-message-outbound-conversation-starter {
	background-color: #fe6845;
	color: #fff;
}
.ir-message-outbound-big-phone {
	background-color: #839cd6 !important;
	color: #fff !important;
}
.ir-message-outbound-microsite{
	background-color: #839cd6 !important;
	color: #fff !important;
}
.ir-message-outbound {
	background-color: #ffa582;
	color: #000;
}
.ir-message-outbound-chat {
	background-color: #839cd6;
	color: #fff;
}
.ir-message-inbound-chat {
	background-color: #e5e5ea;
	color: rgb(85, 85, 85);
}
.ir-message-inbound.ir-message-highlight,
.ir-message-outbound.ir-message-highlight {
	border: 2px solid #060225;
	box-shadow: none;
}

/* IRIO bootstrap overrides for the footer. */

#ir-socialMediaContent {
	background-color: #4a4a4a;
}
#ir-nav-bar-3-copyright {
	color: #929292;
}

/* Other stuff */

#ir-body .pagination > li > a {
	color: #fe6845;
}

dl.ir-detail dd {
	 color: #000;
	 width: 50%;
	 text-align: right;
	 float:left;
 }
dl.ir-detail dt {
	width: 50%;
	text-align: left;
	float:right;
}

div.row.row-bordered-shadowed {
	border-top: 1px solid #c6c9c6;
	background-color: #f7f7f7;
	line-height: 1.7em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

div.ir-striped-rows > div.row {
	border-top: 1px solid #c6c9c6;
	line-height: 1.7em;
}
div.ir-striped-rows.ir-striped-rows-bordered {
	border: 1px solid #c6c9c6;
	border-top-width: 0;
}
#ir-page-body div.ir-striped-rows > div.ir-striped-rows-header {
	border-top: none;
	background-color: inherit;
}
table.table-striped > tbody > tr:nth-child(2n+1) > td,
table.table-striped > tbody > tr:nth-child(2n+1) > th,
div.ir-striped-rows > div.row:nth-of-type(odd) {
	background-color: #fff;
}
table.table-striped > tbody > tr:nth-child(2n) > td,
table.table-striped > tbody  > tr:nth-child(2n) > th,
div.ir-striped-rows > div.row:nth-of-type(even) {
	background-color: #ededed;
}
table.table-striped > tbody > tr:hover > td,
table.table-striped > tbody > tr:hover > th:hover,
div.ir-striped-rows > div.row:hover {
	background-color: #fe6845;
	color: #eee;
}
table.table-striped > tbody > tr:hover > td a:not(.btn),
table.table-striped > tbody > tr:hover > th:hover a:not(.btn),
div.ir-striped-rows > div.row:hover a:not(.btn) {
	color: #000;
}
div.ir-striped-rows > div.row.ir-striped-rows-header:hover {
	color: #666;
}
div.row.ir-focusedRow {
	background-color: #ffa582 !important;
	color: #060225 !important;
}
div.row.ir-focusedRow:hover {
	background-color: #fe6845 !important;
	color: #eee !important;
}


@media only screen and (max-width: 767px),
(min-device-width: 768px) and (max-device-width: 991px)  {
	table.ir-responsiveTable td:before {
		font-weight: bold;
	}
	table.ir-responsiveTable > thead > tr,
	table.ir-responsiveTable > tbody > tr,
	table.ir-responsiveTable > tfoot > tr {
		border: 1px solid #ededed;
	}
}

.jumbotron.ir-landing-jumbotron {
	font-family: "Georgia", "Times", "Times New Roman", "serif";
	background-color: #fff;
	color: #060225;
	border-radius: 10px;
	border: 3px solid #c6c9c6;
}
.jumbotron.ir-landing-jumbotron h2 {
	font-family: "Georgia", "Times", "Times New Roman", "serif";
	font-size: 2.6em;
	margin-top: 0;
	color: #987e41;
}
.jumbotron.ir-landing-jumbotron a.btn-primary {
	color: #fff;
}

.ir-highlight {
	color: #1d9ccd;
}

.well hr {
	border-top: 1px solid #ddd;
}

/* pills */

.nav-pills > li > a,
.nav-pills > li > a:hover {
	background-color: #6c78a4;
	color: #fff;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover {
	background-color: #8ea6db;
	color: #fff;
}

.ir-brand-badge {
	background-color: #fe6845;
}
.list-group-item.active>.ir-brand-badge {
	color: #fe6845;
}

/* flex */

.ir-flex-content-wrapper {
	margin-top: -66px;
	height: 100vh;
	display: flex;
	flex-direction: column;
}

.ir-flex-header-placeholder {
	flex: 0 0 66px;
}

.ir-remove-btn-border {
	border: none;
}

.ir-btn-hover:hover{
	background-color: unset;
	color: #fe6845;
}

.ir-remove-dropdown-caret .caret{
	display: none;
}
