/*!
 * A base theme for spacing, cursors, etc. Generally, there should not be any colors, etc. in here.
 */

/* For the navbar that is fixed to the top */

@media (max-width: 767px) {
	#ir-nav-bar-3 {
		top: 51px;
		bottom: 0;
		position: fixed;
		height: auto;
		z-index: 500;
		background-color: #eee;
	}
}

#ir-nav-bar-3 .nav > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* Override Bootstrap defaults */

@media (max-width: 767px) {
	#ir-body .form-control {
		font-size: 16px; /* Use 16px because mobile browsers will stop zooming to the input if it is at least 16px */
	}
}
.label {
	border-radius: 0 !important;
}
.label.collapse,
.btn-group.collapse,
.input-group.collapse {
	display: none;
}

/* Override pikaday defaults */

#ir-page-body .pika-single,
#ir-page-body .pika-label {
	z-index: 448;
}
#ir-page-body .pika-title select {
	z-index: 447;
}

/* Other CSS */

body.ir-body-with-header {
	/* For the navbar that is fixed to the top */
	padding-top: 51px;
}
body#ir-slim-body-no-header {
	padding-top: 0px !important;
}
#ir-navbar-collapse-1 .navbar-nav.navbar-right:last-child {
	margin-right: 0;
}
.ir-breadcrumb-custom {
	border: 1px solid #c6c9c6;
	margin: 10px 0;
	padding: 8px 15px;
	background-color: #f5f5f5;
}
.ir-breadcrumb-custom .breadcrumb {
	background-color: transparent;
	border-width: 0;
	padding: 0;
	margin: 0;
}
.ir-link {
	cursor: pointer;
}
.ir-link-inverse {
	cursor: pointer;
}
a[disabled] {
	cursor: not-allowed;
	opacity: 0.65;
}
div.row.ir-focusedRow {
	background-color: #cdf !important;
}
div.row.ir-focusedRow:hover {
	background-color: #9bc !important;
	color: #000 !important;
}
form.ir-inline-form {
	display: inline;
}
.ir-inline-form-spaced > div {
	padding-right: 1em;
}
.ir-img-responsive-center {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1em;
	padding-right: 1em;
}
.ir-help {
	margin-left: 0.5em;
}
.ir-filterTypeEquals .ir-requiresFilterTypeContains {
	display: none;
}
.ir-filterTypeContains .ir-requiresFilterTypeEquals {
	display: none;
}

.ir-contentFilterSelections .ir-filterSelection + .ir-filterSelection:before {
	content: "and";
}
#ir-nav-bar-1 > nav > div.container-fluid {
	padding-left: 0;
}
#ir-nav-bar-1 .navbar-header {
	padding: 0;
}
#ir-nav-bar-1 .navbar .dropdown-header {
	font-size: 12px;
}
#ir-nav-bar-1 .container > .navbar-collapse,
#ir-nav-bar-1 .container-fluid > .navbar-collapse {
    margin-left: 0;
}
#ir-nav-bar-1 .navbar-nav {
	margin-left: 0px;
	margin-right: 0px;
}
#ir-nav-bar-1 .navbar-brand {
	padding-top: 0;
	padding-left: 0px;
}
@media (max-width: 767px) {
	#ir-nav-bar-1 .navbar-brand {
		margin-left: 15px;
	}
}
@media (min-width: 768px) {
	#ir-nav-bar-1 .navbar-brand {
		margin-left: 0;
	}
}
#ir-nav-bar-3 .nav-stacked > li + li {
    margin-top: 0;
}
@media (min-width: 768px) {
	.ir-side-nav-toggler {
		display: none;
	}
}
.ir-side-nav-toggler button.btn {
	background-color: transparent;
	border: none;
}
.ir-nav-bar-3-section .dropdown {
	margin-bottom: 1px;
}
.ir-nav-bar-3-section {
	min-width: 215px;
}
.ir-nav-bar-3-section > label {
	display: block;
	margin-bottom: 0;
}
.ir-nav-bar-3-section > label > span,
.ir-nav-bar-3-section > label > div,
.ir-nav-bar-3-section > label > a {
	display: block;
}
.ir-nav-bar-3-section > label > span,
.ir-nav-bar-3-section > label > div {
	text-align: center;
	padding: 0.6em 15px 0.6em;
}
.ir-nav-bar-3-section > label > a {
	padding: 0.6em 0 0.6em 1em;
}
.ir-nav-bar-3-section > label > a:hover,
.ir-nav-bar-3-section > label > a:focus {
	text-decoration: underline;
}
.ir-nav-bar-3-section > label > a {
	color: inherit;
	text-decoration: none;
}
.ir-switch-program-group-btn-group {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	margin-left: 1em;
}
.ir-nav-bar-3-formContent {
	margin-left: 1em;
	margin-bottom: 0.8em;
}
.ir-nav-bar-3-subNav > li {
	padding-left: 20px;
}
#ir-socialMediaContent {
	padding: 1.5em 0 1.5em 0;
	font-size: 0.9em;
}
#ir-socialMediaContent img {
	margin: 0.8em 1.5em 0.5em 1.5em;
}
.ir-socialMediaLink,
.ir-socialMediaLink:hover,
.ir-socialMediaLink:focus {
	color: black;
	margin: 0 1em;
}
#ir-nav-bar-3-copyright {
	text-align: center;
	padding: 1em 1em 2em 1em;
}
#ir-body {
	position: relative;
}
@media (max-width: 767px) {
	#ir-nav-bar-3 {
		display: none;
	}
	#ir-nav-bar-3.ir-toggle-active-xs {
		display: block;
	}
}
#ir-nav-bar-3 {
	width: 215px;
}
@media (min-width: 768px) {
	#ir-body {
		margin-left: 215px;
	}
	#ir-nav-bar-3 {
		float: left;
		position: relative;
	}
}
.ir-nav-3-item {
	padding: 1em 10px;
	max-width: 210px;
}
button.ir-menu-button {
    margin-bottom: 6px;
    margin-top: 6px;
}

#ir-page-body .progress {
	margin-bottom: 0;
}

.ir-voffset1 {
	margin-top: 5px;
}
.ir-voffset2 {
	margin-top: 10px;
}
.ir-voffset3,
.ir-voffset-header {
	margin-top: 20px;
}
.ir-voffset4 {
	margin-top: 40px;
}

.ir-bottom-offset0 {
	margin-bottom: 0px;
}
.ir-bottom-offset1 {
	margin-bottom: 5px;
}
.ir-bottom-offset2 {
	margin-bottom: 10px;
}
.ir-bottom-offset3 {
	margin-bottom: 20px;
}
.ir-bottom-offset4 {
	margin-bottom: 40px;
}

.ir-left-offset0_5 {
	margin-left: 0.5em;
}
.ir-left-offset1 {
	margin-left: 1em;
}
.ir-left-offset2 {
	margin-left: 2em;
}
.ir-right-offset1 {
	margin-right: 1em;
}
.ir-right-offset2 {
	margin-right: 2em;
}

.ir-alert-banner {
	text-align: center;
	margin-top: 10px;
	padding: 0.5em;
}

.ir-btn-padding {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-image: none;
	border: 1px solid transparent;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
}

@media (max-width: 767px) {
	.ir-sm-text-left-xs-text-center {
		text-align: center;
	}
	.ir-sm-text-right-xs-text-left {
		text-align: left;
	}
}
@media (min-width: 768px) {
	.ir-sm-text-left-xs-text-center {
		text-align: left;
	}
	.ir-sm-text-right-xs-text-left {
		text-align: right;
	}
}

div.ir-non-striped-rows > div.row,
div.ir-striped-rows > div.row {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}
div.ir-non-striped-rows > div.ir-non-striped-rows-header,
div.ir-striped-rows > div.ir-striped-rows-header {
	font-weight: bold;
}

/* Inline editable form controls */

.btn.ir-inedit-radio,
.btn.ir-inedit-radio:hover,
.btn.ir-inedit-radio:focus,
.btn.ir-inedit-radio:active {
	text-decoration: none;
	background-color: #eee;
	border-color: #3c3;
	color: #3c3;
}
.ir-inedit-radio.ir-inedit-radio_active,
.ir-inedit-radio.ir-inedit-radio_active:hover,
.ir-inedit-radio.ir-inedit-radio_active:focus,
.ir-inedit-radio.ir-inedit-radio_active:active {
	background-color: #090;
	border-color: #090;
	color: #dfd;
}
.ir-inedit-container.ir-inedit-inline {
	display: inline-block;
}
.ir-inedit-container.ir-inedit-block > div {
	width: 100%;
}
.ir-inedit-container.ir-inedit-block > .ir-inedit-singleLineInput > .ir-inedit-group-btn {
	width: 1%;
}
.ir-inedit-container > .ir-inedit-multiLineInput > .ir-inedit-group-btn {
	width: 100%;
	text-align: right;
}
@media (max-width: 767px) {
	.ir-inedit-container.ir-inedit-inline.ir-inedit-multiLineWriting {
		display: block;
	}
	.ir-inedit-container.ir-inedit-inline > .ir-inedit-singleLineInput,
	.ir-inedit-container.ir-inedit-inline > .ir-inedit-multiLineInput {
		width: 100%;
	}
	.ir-inedit-container.ir-inedit-inline > .ir-inedit-singleLineInput > .ir-inedit-group-btn {
		width: 1%;
	}
}
@media (min-width: 768px) {
	.ir-inedit-container.ir-inedit-inline .ir-inedit-singleLineInput .form-control {
		width: 200px;
	}
	.ir-inedit-container.ir-inedit-inline .ir-inedit-multiLineInput .form-control {
		width: 300px;
	}
}
.ir-inedit-container textarea,
.ir-inedit-container.ir-inedit-block pre {
	height: 10em;
}
.ir-inedit-container {
	vertical-align: middle;
}
.ir-inedit-displayText {
	padding: 8px 12px;
}
.ir-inedit-enabled .ir-inedit-displayText {
	outline: 1px dotted #ddd;
	background-color: #f2f2f2;
}
.ir-inedit-enabled .ir-inedit-displayText:hover,
.ir-inedit-enabled .ir-inedit-displayText:focus {
	outline: 1px dotted #aaa;
	background-color: #efe;
}
.ir-inedit-enabled .ir-inedit-outbound-message-displayText {
	outline : none;
	background-color: #033c73 !important;
	color : #fff;
}
.ir-inedit-enabled .ir-inedit-outbound-message-displayText:hover,
.ir-inedit-enabled .ir-inedit-outbound-message-displayText:focus {
	outline : none;
	color : black;
}
.ir-inedit-icon {
	color: #aaa;
	visibility: hidden;
}
.ir-inedit-displayText:hover .ir-inedit-icon,
.ir-inedit-displayText:focus .ir-inedit-icon {
	visibility: visible;
}
.ir-inedit-outbound-message-icon {
	color: #fff;
}
.ir-inedit-outbound-message-button {
	outline : none;
	border: none;
	background-color: #033c73 !important;
}
.ir-inedit-button {
	outline : none;
	border: none;
	background-color: #f2f2f2;
}
.ir-inedit-container > .ir-inedit-singleLineInput {
	display: table;
	white-space: nowrap;
}
.ir-inedit-container > .ir-inedit-singleLineInput > * {
	display: table-cell;
}
.ir-inedit-container .form-control {
	vertical-align: middle;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.ir-inedit-group-btn {
	white-space: nowrap;
	font-size: 0;
	vertical-align: middle;
}
.ir-inedit-singleLineInput > .ir-inedit-group-btn > .btn:not(:last-child),
.ir-inedit-multiLineInput > .ir-inedit-group-btn > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.ir-inedit-multiLineInput > .ir-inedit-group-btn > .btn:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.ir-inedit-group-btn > .btn:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/* Dashboard tiles */



.ir-dashboard-tile,
a.ir-dashboard-tile:hover,
a.ir-dashboard-tile:active,
a.ir-dashboard-tile:focus,
#ir-dashboard .ir-dashboard-tile,
#ir-dashboard a.ir-dashboard-tile:hover,
#ir-dashboard a.ir-dashboard-tile:active,
#ir-dashboard a.ir-dashboard-tile:focus {
	display: block;
	border-radius: 8px;
	padding: 1em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	margin-bottom: 1em;
}

.ir-dashboard-tile-sm,
a.ir-dashboard-tile-sm:hover,
a.ir-dashboard-tile-sm:active,
a.ir-dashboard-tile-sm:focus,
#ir-dashboard .ir-dashboard-tile-sm,
#ir-dashboard a.ir-dashboard-tile-sm:hover,
#ir-dashboard a.ir-dashboard-tile-sm:active,
#ir-dashboard a.ir-dashboard-tile-sm:focus {
	border-radius: 0px;
	padding: 0.3em;
	font-weight: normal;
	margin-bottom: inherit;
}

.ir-dashboard-tile .ir-dashboard-tile-lead {
	display: block;
	margin-bottom: 1em;
	font-size: 2em;
}

.ir-dashboard-tile-primary {
	color: #eef;
	background-color: #033c73;
}

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: #045cb5;
}

.ir-dashboard-tile-inverse {
	color: #fff;
	background-color: #045cb5;
}

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: #eef;
	background-color: #033c73;
}

/* Send a Message */

.ir-recipientContainer {
	max-height: 280px;
	overflow-y: auto;
}

/* A menu for filtering an input selection */

ul.ir-autoFindFilterMenu {
	padding: 5px 0;
	list-style: none;
	margin-left: inherit;
	padding-left: 0;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
ul.ir-autoFindFilterMenu>li>* {
	display: block;
	padding: 3px 20px;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
}
ul.ir-autoFindFilterMenu>li>a:hover,
ul.ir-autoFindFilterMenu>li>a:focus {
	text-decoration: none;
	color: #fff;
	background-color: #2fa4e7;
}
ul.ir-autoFindFilterMenu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
ul.ir-recipient-result-list>li {
	white-space: nowrap;
	overflow: hidden;
}

/* Conversation/message styling */

.ir-messageConversationGroup {
	margin-bottom: 2em;
}
.ir-messageConversationGroupHeader {
	font-weight: bold;
	border-bottom: 2px solid #888;
	margin-bottom: 0.5em;
}
.ir-message-wrapper {
	margin-bottom: 0.8em;
}
.ir-message-wrapper .ir-message-inbound,
.ir-message-wrapper .ir-message-inbound-big-phone,
.ir-message-wrapper .ir-message-outbound,
.ir-message-wrapper .ir-message-outbound-big-phone,
.ir-message-wrapper .ir-message-outbound-microsite{
	margin-bottom: 0px;
}
.ir-message-metadata {
	color: #aaa;
	font-style: italic;
}
.ir-message-metadata-warning {
	color: #d66;
}
.ir-message-attachment {
	margin-bottom: 0.8em;
	padding: 8px;
}
.ir-message-inbound,
.ir-message-outbound,
.ir-message-inbound-big-phone,
.ir-message-outbound-big-phone,
.ir-message-outbound-microsite,
.ir-message-outbound-conversation-starter {
	margin-bottom: 0.8em;
	padding: 8px;
	border: 1px solid #bbb;
	border-radius: 8px;
}
.ir-message-length-description {
	margin-top: -0.7em;
	margin-bottom: 0.5em;
}
.ir-message-inbound {
	background-color: #33b4e3;
	color: #fff;
}
.ir-message-inbound-big-phone {
	background-color: #33b4e3;
	color: #fff;
}
.ir-message-outbound-conversation-starter {
	background-color: #24f;
	color: #eee;
}
.ir-message-outbound {
	background-color: #033c73;
	color: #eee;
}
.ir-message-outbound-big-phone{
	background-color: #033c73 !important;
	color: #fff !important;
}
.ir-message-outbound-microsite{
	background-color: #033c73;
	color:#fff;
}
.ir-message-inbound.ir-message-highlight
.ir-message-outbound.ir-message-highlight
.ir-message-inbound-big-phone.ir-message-highlight
.ir-message-outbound-big-phone.ir-message-highlight
.ir-message-outbound-microsite.ir-message-highlight{
	border: 2px solid #fff;
	box-shadow: 6px 6px 8px gray;

}
.ir-message-reply-wrapper {
	border: 1px solid #ccc;
	box-shadow: 2px 2px 8px 4px gray;
	padding-top: 1em;
	padding-left: 1em;
	padding-bottom: 0;
	padding-right: 1em;
	margin-bottom: 0.8em;
}
.ir-message-reply-button {
	float: right;
	margin-left: 2em;
}

/* Address Status styling */

.ir-addressStateChangeButton,
.ir-inedit-radio {
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	padding: 0.1em 0.6em;
	font-weight: bold;
	white-space: nowrap;
}
.ir-addressStateChangeButton,
.ir-addressStateChangeLegendDescription {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.ir-addressStateChangeButton.ir-addressState_active {
	cursor: auto;
}
.ir-addressState_OPTED_IN {
	background-color: #ffffff;
	border-color: #10a571;
	color: #10a571;
}
.ir-addressState_OPTED_IN.ir-addressState_active {
	background-color: #10a571;
	border-color: #10a571;
	color: #ffffff;
}
.ir-addressState_EMERGENCIES_ONLY {
	background-color: #ffffff;
	border-color: #f93;
	color: #f93;
}
.ir-addressState_EMERGENCIES_ONLY.ir-addressState_active {
	background-color: #f93;
	border-color: #f93;
	color: #ffffff;
}
.ir-addressState_OPTED_OUT {
	background-color: #ffffff;
	border-color: #6279ab;
	color: #6279ab;
}
.ir-addressState_OPTED_OUT.ir-addressState_active {
	background-color: #6279ab;
	border-color: #6279ab;
	color: #ffffff;
}
.ir-addressState_PENDING_OPT_IN {
	background-color: #ffffff;
	border-color: #a462ab;
	color: #a462ab;
}
.ir-addressState_PENDING_OPT_IN.ir-addressState_active {
	background-color: #a462ab;
	border-color: #a462ab;
	color: #ffffff;
}

/* Permission Type styling */

.btn.ir-inedit-radio.ir-permissionType_NONE,
.btn.ir-inedit-radio.ir-permissionType_NONE:hover,
.btn.ir-inedit-radio.ir-permissionType_NONE:focus,
.btn.ir-inedit-radio.ir-permissionType_NONE:active {
	background-color: #eee;
	border-color: #3c3;
	color: #3c3;
}
.ir-inedit-radio.ir-permissionType_NONE.ir-inedit-radio_active,
.ir-inedit-radio.ir-permissionType_NONE.ir-inedit-radio_active:hover,
.ir-inedit-radio.ir-permissionType_NONE.ir-inedit-radio_active:focus,
.ir-inedit-radio.ir-permissionType_NONE.ir-inedit-radio_active:active {
	background-color: #090;
	border-color: #090;
	color: #dfd;
}
.btn.ir-inedit-radio.ir-permissionType_READ,
.btn.ir-inedit-radio.ir-permissionType_READ:hover,
.btn.ir-inedit-radio.ir-permissionType_READ:focus,
.btn.ir-inedit-radio.ir-permissionType_READ:active {
	background-color: #eee;
	border-color: #60adfb;
	color: #60adfb;
}
.ir-inedit-radio.ir-permissionType_READ.ir-inedit-radio_active,
.ir-inedit-radio.ir-permissionType_READ.ir-inedit-radio_active:hover,
.ir-inedit-radio.ir-permissionType_READ.ir-inedit-radio_active:focus,
.ir-inedit-radio.ir-permissionType_READ.ir-inedit-radio_active:active {
	background-color: #033c73;
	border-color: #033c73;
	color: #e2f0fe;
}
.btn.ir-inedit-radio.ir-permissionType_WRITE,
.btn.ir-inedit-radio.ir-permissionType_WRITE:hover,
.btn.ir-inedit-radio.ir-permissionType_WRITE:focus,
.btn.ir-inedit-radio.ir-permissionType_WRITE:active {
	background-color: #eee;
	border-color: #ff8b17;
	color: #ff8b17;
}
.ir-inedit-radio.ir-permissionType_WRITE.ir-inedit-radio_active,
.ir-inedit-radio.ir-permissionType_WRITE.ir-inedit-radio_active:hover,
.ir-inedit-radio.ir-permissionType_WRITE.ir-inedit-radio_active:focus,
.ir-inedit-radio.ir-permissionType_WRITE.ir-inedit-radio_active:active {
	background-color: #ea7500;
	border-color: #ea7500;
	color: #fff7e8;
}
.btn.ir-inedit-radio.ir-permissionType_ADMIN,
.btn.ir-inedit-radio.ir-permissionType_ADMIN:hover,
.btn.ir-inedit-radio.ir-permissionType_ADMIN:focus,
.btn.ir-inedit-radio.ir-permissionType_ADMIN:active {
	background-color: #eee;
	border-color: #ff6464;
	color: #ff6464;
}
.ir-inedit-radio.ir-permissionType_ADMIN.ir-inedit-radio_active,
.ir-inedit-radio.ir-permissionType_ADMIN.ir-inedit-radio_active:hover,
.ir-inedit-radio.ir-permissionType_ADMIN.ir-inedit-radio_active:focus,
.ir-inedit-radio.ir-permissionType_ADMIN.ir-inedit-radio_active:active {
	background-color: #ec0000;
	border-color: #ec0000;
	color: #ffe8e8;
}

/* Text-2-Pay */

.ir-text2pay {
	border-style: solid;
	font-weight: bold;
	padding: 0 0.5em 0 0;
	border-width: 1px 1px 1px 0;
	color: #10a571;
	background-color: #fff;
	border-color: #10a571;
	white-space: nowrap;
}
.ir-text2payIcon {
	background-color: #10a571;
	color: #fff;
	font-weight: bold;
	padding: 0 0.5em;
}
.badge.ir-text2payBadge {
	background-color: #10a571;
	color: #fff;
	border-radius: 0;
}
.btn.ir-btn-text2pay {
	color: #fff;
	background-color: #10a571;
	border: 1px solid transparent;
	background-image: linear-gradient(#4e9c4e, #10a571 60%, #468c46);
	background-repeat: no-repeat;
	filter: none;
}
.btn.ir-btn-text2pay:hover,
.btn.ir-btn-text2pay:focus,
.btn.ir-btn-text2pay.active {
	border-color: #478f47;
}

/* Various */

.well.ir-warning-well {
	background-color: #fcf8e3;
	color: #c09853;
}

.ir-textMessagePreview {
	font-family: inherit;
}

.ir-addressStateLegend {
	padding: 1em;
	border: 2px solid #bbb;
	background-color: #eee;
	color: #333;
}

.ir-emergencyMessageTermsLink {
	text-decoration: underline;
}

.ir-messageSubscriberList {
	max-height: 300px;
	overflow-y: scroll;
}
.ir-permissionLegendTable.table,
.ir-permissionLegendTable.table tr > td,
.ir-permissionLegendTable.table tr > th {
	border: 1px solid #79c1e3;
}
.ir-permissionLegendTable.table tr > th {
	background-color: #0a6497;
	color: #eee;
}

div.ir-listScroll {
	max-height: 10em;
	overflow: auto;
}

.ir-phone-border {
	max-width: 350px;
	height: 608px;
	padding-top: 84px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url("../images/phoneLeft.png") 0 0 no-repeat, url("../images/phoneRight.png") 100% 0 no-repeat;
	background-color: #111;
	border: 2px solid #111;
	border-radius: 50px;
	box-sizing: content-box;
}
.ir-phone-content {
	min-width: 200px;
	max-width: 310px;
	height: 495px;
	overflow-y: scroll;
	background-color: #fff;
	padding: 5px;
	margin: auto;
	border: 1px solid #333;
	box-sizing: content-box;
}

#ir-page-body .ir-input-group-placeholder {
	width: 100%;
}

.ir-highlight {
	font-weight: bold;
}

.ir-nav-bar-3-section p {
	padding: 10px 15px 5px;
}

/* pills */

.nav-pills > li > a,
.nav-pills > li > a:hover {
	border-radius: 0;
	padding: 5px 20px;
}

.nav-pills > li.active > a {

}

/* drop target */

.ir-drop-target-potential {
	border: 0.3em dashed #eee;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #999;
	text-align: center;
	min-height: 16em;
}

.ir-drop-target {
	border: 0.3em dashed #ccc;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #999;
	text-align: center;
}

.ir-drop-target-potential-sm {
	border: 0.3em dashed #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #999;
	text-align: center;
	min-height: 16em;
}

.ir-drop-target-sm {
	border: 0.3em dashed #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #999;
	text-align: center;
}

/* row with no-gutters */

.row.ir-no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.row.ir-no-gutters > [class^="col-"],
.row.ir-no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

/* flex */

.ir-flex-row {
	display: flex;
	flex-direction: row;
}

.ir-flex-column {
	display: flex;
	flex-direction: column;
}

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

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

.ir-flex-content {
	flex: 1;
}

.ir-flex-align-self-center {
	align-self: center;
}

.ir-flex-scrollable {
	flex: 1;
	overflow-y: auto;
}

/* chat layout */

.ir-chat-list-view {
	flex: 5 5;
}

.ir-chat-conversation-view {
	flex: 7 6;
}

.ir-chat-list-group-item {
	padding-top: 5px;
	padding-bottom: 5px;
}

.ir-big-phone-border {
	max-width: 438px;
	height: 774px;
	padding-top: 84px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url("../images/App_phone_platform_125_LT.png") 0 0 no-repeat, url("../images/App_phone_platform_125_RT.png") 100% 0 no-repeat;
	background-color: #111;
	border-radius: 30px;
	box-sizing: content-box;
}

.ir-big-phone-content {
	min-width: 200px;
	max-width: 310px;
	height: 495px;
	overflow-y: scroll;
	background-color: #fff;
	padding: 5px;
	margin: auto;
	border: 1px solid #333;
	box-sizing: content-box;


	min-width: 250px;
	max-width: 370px;
	height: 650px;
	overflow-y: scroll;
	background-color: #fff;
	padding: 5px;
	margin: 30px 0px 0px 26px;
	border: 1px solid #333;
	box-sizing: content-box;
}

.ir-message-inbound-big-phone{
	white-space: pre-wrap;
	overflow-x: auto;
	max-width: 260px;
}

.ir-message-outbound-big-phone{
	white-space: pre-wrap;
	overflow-x: auto;
	max-width: 260px;
	text-align: left;
}
.dropZone {
	border: 0.3em dashed #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #999;
	text-align: center;
	width: 400px;
}

/* emoji */

.emoji-mart {
	z-index: 1000;
}

.emoji-mart-preview-shortname,
.emoji-mart-preview-emoticons {
	display: none;
}

.emoji-mart-preview-data {
	word-break: normal !important;
}


.ir-intro-tooltip{
	opacity: 0.2;
}

.ir-dashboard-banner{
	background-image: url("../images/banner/sectionToUseOnBanner.png");

}

.ir-intro-tooltip-lg{
	width: 700px;
}

.messageContent:focus{
	outline: none;
}

.textAreaLineRule {
	background-attachment: local;
	background-image:
			linear-gradient(to right, white 10px, transparent 10px),
			linear-gradient(to left, white 10px, transparent 10px),
			repeating-linear-gradient(white, white 30px, #ccc 30px, #ccc 31px, white 31px);
	line-height: 31px;
	padding: 8px 10px;
	max-height: 300px;
}

.verifyCopyPasteImport{
	overflow: scroll;
	max-height: 300px;
}


img.emoji {
	height: 1.8em;
	width: 1.8em;
	margin: 0 .05em 0 .1em;
	vertical-align: -0.1em;
}

.ir-message-template-edit .ir-inedit-textContent {
	white-space: pre-line;
}

@media only screen and (min-width: 1350px) {
	.ir-send-message-textbox{
		width: 85%;
	}
}

@media only screen and (min-width: 1090px) and (max-width: 1349px) {
	.ir-send-message-textbox{
		width: 80%;
	}
}

@media only screen and (min-width: 892px) and (max-width: 1089px) {
	.ir-send-message-textbox{
		width: 75%;
	}
}

@media only screen and (max-width: 891px) {
	.ir-send-message-textbox{
		width: 60%;
	}
}

.ir-message-outbound-microsite{
	white-space: pre-wrap;
	overflow-x: auto;
	max-width: 200px;
	text-align: left;
}

.ir-popper.ir-popper.ir-popper {
	z-index: 1000;
}

#ir-froala-toolbar-container .fr-toolbar.fr-top {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom: 4px solid #aaaaaa;
}

.ir-froala-editor {
	height: 100%;
}

.ir-froala-editor > .fr-wrapper {
	height: 100%;
}

.fr-toolbar.fr-toolbar .fr-command.fr-btn {
	width: 25px;
	height: 25px;
	margin: 0 2px,
}
.fr-toolbar.fr-toolbar .fr-command.fr-btn svg {
	margin: 0;
	width: 18px;
	height: 18px;
}

.ir-hide-froala-toolbar .fr-toolbar.fr-toolbar.fr-toolbar {
	display: none;
}
/*.fr-wrapper.fr-wrapper.fr-wrapper.fr-wrapper.fr-wrapper.fr-wrapper.fr-wrapper.fr-wrapper, .fr-toolbar.fr-toolbar.fr-toolbar.fr-toolbar.fr-toolbar.fr-toolbar.fr-toolbar.fr-toolbar {*/
/*	border: 0;*/
/*	border-radius: 10px;*/
/*	-moz-border-radius: 10px;*/
/*	-webkit-border-radius: 10px;*/
/*}*/
.ir-froala-style-border {
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
