﻿html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

	body > .container {
		padding: 60px 15px 15px;
	}

	body > .modal-open {
		overflow-y: hidden !important;
	}

@media (min-width: 992px) {
	.dropdown:hover > .dropdown-menu {
		display: block;
	}

	.dropdown > .dropdown-toggle:active {
		pointer-events: none;
	}
}

@media (max-width: 1600px) {
	.modal-lg, .modal-xl {
		max-height: 600px;
	}

	.modal-body {
		overflow-y: auto !important;
		max-height: 570px !important;
	}
}
/* Common */

.default-footer-btn-p {
	padding: 0.4rem !important;
}

.default-color {
	color: #1e4e57;
}

.default-background-color {
	background-color: #1e4e57;
}

.default-background-danger-color {
	background-color: rgb(220, 53, 69) !important
}

.default-border {
	border: 1px solid #1e4e57;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #ffffff !important;
	background-color: rgba(27,103,117,0.88);
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #1e4e57 !important;
}

.dropdown-menu .dropdown-item:hover {
	cursor: pointer !important;
}

.textalignCenter {
	text-align: center !important;
}

.hidecontent {
	visibility: hidden;
	display: none;
	transform: translate(-999px, 0);
}
/* End */

/* Mes Logo */
.navbar-brand {
	padding: 0;
}

.navbar {
	z-index: 1040;
}

#MesLogo {
	height: 45px;
}
/*End*/

/*Navbar*/
.nav-color {
	background-color: #1e4e57;
}

.nav-font {
	font-size: smaller;
}

.default-header-color {
	background-color: #1e4e57 !important;
}

.navbar-nav .dropdown-menu {
	position: absolute !important;
}

.navbar-nav {
	padding-left: 8px;
}


/*End*/
/*Card*/
.card {
	/* Added */
	float: none; /* Added */
	margin-bottom: 40px;
	top: 0px;
	left: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
}

.card-header h6 {
	margin-bottom: 0;
}

.card-header {
	padding: .7rem 1.25rem !important;
	background-color: #1e4e57 !important;
	color: #ffffffeb !important;
}

.card-footer {
	justify-content: flex-end !important;
	display: flex !important;
}

.card-border-0 {
	border: 0px !important;
}
/*End*/



/*Text Alignment*/
.rmv-mar {
	margin: 0px !important;
}

.rmv-pad {
	padding: 0px !important;
}

.pd-t4-b6 {
	padding-top: 4%;
	padding-bottom: 6%;
}

.pt-10-px {
	padding-top: 10px;
}

.ml-cust-5point8rem {
	margin-left: 5.8rem !important
}

.btn-w-cust-15point2rem {
	width: 15.2rem;
}

.pb-1-rem {
	padding-bottom: 1rem;
}

.pt-0point9-rem {
	padding-top: .9rem !important
}

.txt-vertical-middle {
	vertical-align: middle;
}

.p-innerPadding-text {
	padding: .375rem 0.35rem !important;
}
/*End*/

/*Font*/
.default-font-color {
	color: #ffffff !important;
}

.font-weight-500 {
	font-weight: 500
}
/*End*/

/*Button*/
.default-btn-color {
	background-color: #1e4e57 !important;
}

	.default-btn-color:hover {
		background-color: #5b9292 !important;
	}

	.default-btn-color:disabled {
		cursor: not-allowed !important;
	}


.default-btn-danger-color {
	background-color: rgb(220, 53, 69) !important
}

	.default-btn-danger-color:disabled {
		cursor: not-allowed !important;
	}

	.default-btn-danger-color:hover {
		background-color: rgba(255, 0, 0, 0.9803921568627451) !important
	}
/*End*/

/*Modal*/
/*.modal {
    text-align: center;
    padding: 0 !important;
}*/
.modal.show {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: flex-start;
}

.modal-title {
	/*font-size: small;*/
}

.modal-dialog {
	width: inherit !important;
	/*margin:0!important;*/
	vertical-align: middle;
}

.modal-header {
	padding: 0.6em 1rem !important;
}

.modal-footer {
	padding: 0.4rem !important;
}

.modal-content .container {
	margin-bottom: 0px;
}

	.modal-content .container p {
		margin-top: 1rem;
	}

.modal {
	opacity: 1111 !important;
}

.toast {
	border: 0px !important;
}

#toast-container {
	padding-top: 3.2rem !important;
	right: 0px !important;
}

	#toast-container > div {
		opacity: 1 !important;
		width: 100% !important;
		box-shadow: 0 0 12px rgb(37,37,37) !important;
	}

.toast-warning {
	background-color: #e88800e0 !important;
}

.toast {
	font-size: 0.975rem !important;
}
/*End*/
.footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	color: white;
	text-align: center;
	height: auto;
	z-index: 1040;
}

md-icon {
	font-family: 'Material Icons' !important;
}

.bs-callout {
	padding: 20px;
	padding-bottom: 5px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}

	.bs-callout h4 {
		margin-top: 0;
		margin-bottom: 5px;
	}

	.bs-callout p:last-child {
		margin-bottom: 0;
	}

	.bs-callout code {
		border-radius: 3px;
	}

	.bs-callout + .bs-callout {
		margin-top: -5px;
	}

.bs-callout-default {
	border-left-color: #777;
}

	.bs-callout-default h4 {
		color: #777;
	}

.bs-callout-primary {
	border-left-color: #428bca;
}

	.bs-callout-primary h4 {
		color: #428bca;
	}

.bs-callout-success {
	border-left-color: #5cb85c;
}

	.bs-callout-success h4 {
		color: #5cb85c;
	}

.bs-callout-danger {
	border-left-color: #d9534f;
}

	.bs-callout-danger h4 {
		color: #d9534f;
	}

.bs-callout-warning {
	border-left-color: #f0ad4e;
}

	.bs-callout-warning h4 {
		color: #f0ad4e;
	}

.bs-callout-info {
	border-left-color: #5bc0de;
}

	.bs-callout-info h4 {
		color: #5bc0de;
	}

.bs-callout-dark {
	border-left-color: #343a40;
}

	.bs-callout-dark h4 {
		color: #343a40;
	}

.bs-callout-light {
	border-left-color: #f8f9fa;
}

	.bs-callout-light h4 {
		color: #f8f9fa;
	}

.bs-callout-top {
	padding: 30px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-radius: 3px;
}

	.bs-callout-top h4 {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.bs-callout-top p:last-child {
		margin-bottom: 0;
	}

	.bs-callout-top code {
		border-radius: 3px;
	}

	.bs-callout-top + .bs-callout-top {
		margin-top: -5px;
	}

.bs-callout-top-default {
	border-top-color: #777;
}

.bs-callout-top-primary {
	border-top-color: #428bca;
}

	.bs-callout-top-primary h4 {
		background-color: #428bca;
		color: #fff;
		margin-left: -31px;
		margin-right: -31px;
		margin-top: -15px;
		padding: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

.bs-callout-top-success {
	border-top-color: #5cb85c;
}

	.bs-callout-top-success h4 {
		background-color: #5cb85c;
		color: #fff;
		margin-left: -31px;
		margin-right: -31px;
		margin-top: -15px;
		padding: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

.bs-callout-top-danger {
	border-top-color: #d9534f;
}

.bs-callout-top-warning {
	border-top-color: #f0ad4e;
}

.bs-callout-top-info {
	border-top-color: #5bc0de;
}

.bs-callout-top-dark {
	border-top-color: #1e4e57;
}

	.bs-callout-top-dark h4 {
		background-color: #1e4e57;
		color: #fff;
		margin-left: -31px;
		margin-right: -31px;
		margin-top: -15px;
		padding: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size:large
	}

.bs-callout-top-light {
	border-top-color: #f8f9fa;
}


.bs-popover-right .arrow::after {
	border-right-color: #404040 !important;
}



.inside {
	position: absolute;
	text-indent: 5px;
	margin-top: 10px;
}

.inp {
	text-indent: 20px;
}

.div-center {
	margin: 0 auto;
}

.i-icon-36x {
	font-size: 36px !important;
}

.pos-fix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1 !important
}

.l-box-width {
	width: 100%;
	margin-bottom: 10%;
	height: 120px;
}

.s-span-content {
	margin-left: 10px;
	font-size: 20px;
}

.d-div-content {
	display: flex;
	justify-content: left;
	align-items: center;
	height: 100%;
}

/* Spinner Start */
#overlay {
	background: #ffffff;
	color: #666666;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 100000;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 20%;
	opacity: .80;
}

.spinner {
	margin: 0 auto;
	animation: rotate 0.8s infinite linear;
	/*border: 5px solid firebrick;*/
	border-right-color: transparent;
	border-radius: 50%;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.spinner.spinner-border.text-primary {
	color: #1e4e57 !important;
}

/* Spinner End */

/*Telerik Grid*/
.rgHeaderWrapper .rgHeaderDiv {
	margin-right: 0px !important;
}
/* End Telerik Grid*/

/*Scrollbar*/
::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-track {
	box-shadow: inset -1px 1px 20px 20px #e0e0e0;
}

::-webkit-scrollbar-thumb {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #1e4e57eb;
}

.stopScrolling {
	overflow: hidden !important;
}
/*Scrollbar End*/

.border-left-color {
	border-left-color: #1e4e57 !important;
}

.content-color {
	color: #1e4e57 !important;
}

/*Check-box Start*/
.chickyboxes input[type="checkbox"] {
	display: none;
}

	.chickyboxes input[type="checkbox"] + label {
		display: block;
		position: relative;
		padding-left: 35px;
		margin-bottom: 20px;
		font: 14px/20px 'Open Sans', Arial, sans-serif;
		/*color: #ddd;
                cursor: pointer;*/
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
	}

		.chickyboxes input[type="checkbox"] + label:last-child {
			margin-bottom: 0;
		}

	.chickyboxes input[type="checkbox"]:disabled + label:last-child {
		color: grey;
	}

	.chickyboxes input[type="checkbox"] + label:before {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		border: 2px solid #1e4e57;
		position: absolute;
		left: 0;
		top: 0;
		opacity: .6;
		-webkit-transition: all .12s, border-color .08s;
		transition: all .12s, border-color .08s;
	}

	.chickyboxes input[type="checkbox"]:disabled + label:before {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		border: 2px solid grey;
		position: absolute;
		left: 0;
		top: 0;
		opacity: .6;
		-webkit-transition: all .12s, border-color .08s;
		transition: all .12s, border-color .08s;
	}

	.chickyboxes input[type="checkbox"]:checked + label:before {
		width: 10px;
		top: -5px;
		left: 5px;
		opacity: 1;
		border-top-color: transparent;
		border-left-color: transparent;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
/*Check-box End*/

/*Radio Button Custom*/
.radioButton label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.custom-radio {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	z-index: 1;
	top: 3px;
	background: url("../../Images/Icons/radio.png") no-repeat;
}

	.custom-radio:hover {
		background: url("../../Images/Icons/radio-hover.png") no-repeat;
	}

	.custom-radio.selected {
		background: url("../../Images/Icons/radio-selected.png") no-repeat;
	}

	.custom-radio input[type="radio"] {
		margin: 1px;
		position: absolute;
		z-index: 2;
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for adding opacity in older browsers */
		_noFocusLine: expression(this.hideFocus=true);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
/*Radio Button Custom End*/

/************* OVERWRITE TELERIK CONTROLS ************/


.reToolBar li {
	padding-right: 5px !important;
}

.RadComboBox_Bootstrap .rcbArrowCell {
	border-color: #ced4da !important;
}

.RadComboBox_Bootstrap .rcbInputCell {
	border-color: #ced4da !important;
	height: 38px !important;
}

.rlbList {
	padding: 0;
}

li.list-group-item-light:hover {
	color: #818182;
	background-color: #ececf6;
}

.RadListBox .rlbItem {
	cursor: pointer !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@font-face {
	font-family: "Material Design Icons";
	src: url("../fonts/materialdesignicons-webfont.eot?v=2.1.19");
	src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.1.19") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.1.19") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.1.19") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.1.19") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.1.19#materialdesigniconsregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.reTool.reInsertLines {
	background-image: url(../../Images/Icons/menu.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

.reTool.reInsertClickSurvey {
	background-image: url(../../Images/Icons/survey.png) !important;
	background-size: 24px;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

.reTool.reInsertTemplate {
	background-image: url(../../Images/Icons/view-dashboard.png) !important;
	background-size: 24px;
	background-repeat: no-repeat !important;
	background-position-x: center;
	width: 70px !important;
	background-position-y: 5px;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

.reTool.reInsertSocialMediaLinks {
	background-image: url(../../Images/Icons/external-link.png) !important;
	background-size: 24px;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

.reTool.reBackgroundColour {
	background-image: url(../../Images/Icons/wallpaper.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 110px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}


.reTool.reSignature {
	background-image: url(../../Images/Icons/pencil.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

/*.reTool.reSignature:before {
		margin-top: 33px !important;
		margin-left: 10px !important;
		margin-right: 0px !important;
		font: 12px sans-serif !important;
		content: "Signature";
	}*/

.reTool.reUnsubscribe {
	background-image: url(../../Images/Icons/checkbox-marked-outline.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

/*.reTool.reUnsubscribe:before {
		margin-top: 33px !important;
		margin-left: 13px !important;
		margin-right: 0px !important;
		font: 12px sans-serif !important;
		content: "Unsubscribe";
	}*/

.reTool.reEvent {
	background-image: url(../../Images/Icons/calendar-multiple.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

/*.reTool.reEvent:before {
		margin-top: 33px !important;
		margin-left: 16px;
		margin-right: 0px !important;
		font: 12px sans-serif !important;
		content: "Events";
	}*/

.reTool.reImageManager {
	background-image: url(../../Images/Icons/image-plus.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

/*.reTool.reImageManager:before {
		margin-top: 33px !important;
		margin-left: 6px !important;
		font: 12px sans-serif !important;
		content: "Image Manager";
		white-space: pre;
	}*/

.reTool.reDocumentManager {
	background-image: url(../../Images/Icons/folder-plus.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

/*.reTool.reDocumentManager:before {
		margin-top: 33px !important;
		margin-left: 5px !important;
		font: 12px sans-serif !important;
		content: "Document Manager";
		white-space: pre;
	}*/

.reTool.reTemplateManager {
	background-image: url(../../Images/Icons/view-dashboard.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 70px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

/*.reTool.reTemplateManager:before {
		margin-top: 33px !important;
		margin-left: 8px !important;
		font: 12px sans-serif !important;
		content: "Template Manager";
		white-space: pre;
	}*/

.reTool.reLinkManager {
	background-image: url(../../Images/Icons/link-variant.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 85px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

/*.reTool.reLinkManager:before {
		margin-top: 33px !important;
		margin-left: 13px !important;
		font: 12px sans-serif !important;
		content: "Hyperlink";
		white-space: pre;
	}*/

.reTool.reInsertTable {
	background-image: url(../../Images/Icons/table-large.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 90px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

.reTool.reRemoveTempateSelection::before {
	content: "\1F6C7" !important;
	font-weight: 900 !important;
	top: -1px !important;
}
/*.reTool.reSplitButton.reInsertTable:before {
	margin-top: 27px !important;
	margin-left: 7px !important;
	font: 12px "Material Design Icons",sans-serif !important;
	content: "Insert Table \F35D";
	white-space: pre;
}*/
.reDropDownBody.reInsertTable table {
	margin-left: 10px !important;
	margin-top: 10px !important;
}

.reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar, .reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar li {
	padding-left: 10px
}

.reTool.reMergeFields {
	background-image: url(../../Images/Icons/code-brackets.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: 5px;
	width: 100px !important;
	height: 55px !important;
	padding-top: 32px !important;
	font-size: 12px !important;
}

a.reToolText.reToolIcon:before {
	display: none !important;
}
/*.reTool.reSplitButton.reMergeFields:before {
	margin-top: 27px !important;
	margin-left: 9px !important;
	font: 12px "Material Design Icons",sans-serif !important;
	content: "Merge Fields \F35D";
	white-space: pre;
}*/
/*.reMergeFields span:before {
	display: none !important;
}*/
/*.reMergeFields span {
	width: 100% !important;
	height: 100% !important;
	color: transparent !important;
	background-color: transparent !important;
	margin: 0 !important;
}*/


.reDropdown.reFontName {
	width: 120px !important;
}

.reDropdown.reRealFontSize {
	width: 60px !important;
}

.reToolBar.RadEditor_Bootstrap {
	margin-bottom: .35714286em;
}

.reToolBarWrapper {
	margin: 0 !important;
}

.rwTitleBar {
	display: flex !important;
}

.rwTitleWrapper {
	display: inline-table !important;
	width: 100%;
}

.reDropDownBody.reAjaxSpellCheck .reToolIcon {
	font-size: 14px !important;
}

.reDropDownBody.reAjaxSpellCheck {
	width: 200px !important;
	border: solid 1px #777;
	overflow-y: hidden;
}

.reAjaxSpellCheckSuggestions {
	height: 120px !important;
	border: solid 1px #ccc !important;
}

.reDropDownBody.reAjaxSpellCheck input[type="text"] {
	width: 140px !important;
}

.reDropDownBody.reAjaxSpellCheck .reAjaxSpellButton {
	height: auto;
}

.RadEditor_Bootstrap.reDropDownBody.reInsertTable {
	overflow-y: hidden;
}
/*.reContent div{
    font-family:Arial;
    font-size:12px;
}
.reContent p {
    margin:0!important;
}*/

#RadWindowWrapper_ctl00_MainContent_EmailEditor1_dialogOpenerFindAndReplace {
	width: 550px !important;
	height: 500px !important;
}

#RadWindowWrapper_ctl00_MainContent_EmailEditor1_dialogOpenerLinkManager {
	width: 540px !important;
	height: 395px !important;
}

#RadWindowWrapper_ctl00_MainContent_EmailEditor1_dialogOpenerTableWizard {
	width: 1000px !important;
	height: 705px !important;
}

#RadWindowWrapper_ctl00_MainContent_EmailEditor1_dialogOpenerStyleBuilder {
	width: 600px !important;
	height: 330px !important;
}

#RadWindowWrapper_ctl00_MainContent_EmailEditor1_dialogOpenerImageProperties {
	width: 550px !important;
	height: 325px !important;
}

.RadEditor_Bootstrap.reDropDownBody.reColorPicker {
	text-align: center;
}

#ForeColorPicker {
	width: unset !important;
	height: auto !important;
}

#BackColorPicker {
	width: unset !important;
	height: auto !important;
}

.reDropDownBody.reColorPicker .reColorPickerFooter span {
	width: 5.75714286em !important;
}

.RadGrid_Default .rgMasterTable .rgSelectedCell, .RadGrid_Default .rgSelectedRow {
	background-image: linear-gradient(#45a0b0,#45a0b0);
	color: #fff;
}

.RadGrid_Default th.rgHeader {
	background-color: #1e4e57 !important;
	border-right: 2px solid #26837e !important;
}

.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol, .RadGrid_Default .rgHeaderWrapper {
	border: 0;
	border-bottom: 1px solid #1e4e57 !important;
	background-color: #1e4e57 !important;
	background-image: linear-gradient(#1e4e57,#1e4e57);
}

.RadGrid_Default th.rgSorted {
	background: #1e4e57 !important;
	background-image: linear-gradient(#d4d4d4,silver);
}

.RadGrid_Default .rgHeader a {
	color: #fff !important;
}

.RadGrid_Default .rgHeader {
	color: #fff !important;
}

.RadGrid_Default {
	border-color: #1e4e57 !important;
	color: #333;
	background-color: #fff;
	outline: none !important;
}

	.RadGrid_Default .rgPagerCell {
		border-color: #1e4e57 !important;
		color: #fff;
		background-color: #1e4e57 !important;
	}

	.RadGrid_Default .rgInfoPart, .RadGrid_Default .rgNumPart a, .RadGrid_Default .rgInfoPart strong {
		color: #fff !important;
	}

	.RadGrid_Default .rgPagerCell .rgPagerButton, .RadGrid_Default .rgPagerCell .rgActionButton {
		border-width: 0px;
		border-style: none;
		border-radius: 0px;
		border-color: transparent !important;
		color: #fff !important;
		background-color: transparent !important;
		background-image: none !important;
		padding: 0px;
		padding-top: 5px;
	}

		.RadGrid_Default .rgPagerCell .rgPagerButton, .RadGrid_Default .rgPagerCell .rgActionButton:focus {
			outline: none !important;
		}

		.RadGrid_Default .rgPagerCell .rgActionButton:hover {
			border-color: darkgrey !important;
			color: #000 !important;
			background-color: #c2c2c2 !important;
			background-image: linear-gradient(#dcdcdc,#c2c2c2) !important;
			padding-top: 0px !important;
			margin-top: 6px !important;
		}

.RadComboBox_Default .rcbActionButton {
	border-color: #45a0b0 !important;
	color: #333;
	/*background-color: #45a0b0 !important;*/
	background-image: linear-gradient(white,#45a0b0);
	border-radius: 0 3px 3px 0;
}

.RadComboBox_Default .rcbReadOnly.rcbFocused, .RadComboBox_Default .rcbReadOnly.rcbExpanded {
	border-color: none !important;
	color: #000;
	background-color: #c2c2c2;
	background-image: linear-gradient(gainsboro,#c2c2c2);
}

.RadComboBoxDropDown_Default {
	border-color: #45a0b0 !important;
	color: #333;
	background-color: #fff;
}

	.RadComboBoxDropDown_Default .rcbHovered {
		color: #000;
		background-color: #45a0b0 !important;
	}

.RadComboBox_Default .rcbReadOnly {
	border-color: #45a0b0 !important;
	color: #333;
	background-color: #e6e6e6;
}

.RadGrid_Default .rgPagerCell .rgNumPart a.rgCurrentPage {
	border-color: darkgray !important;
	color: #000 !important;
	background-color: #c2c2c2 !important;
}

.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default .rgFooter a, .RadGrid_Default .rgEditForm a, .RadGrid_Default .rgEditRow a, .RadGrid_Default .rgHoveredRow a {
	color: #26837e;
}

.RadGrid_Default .rgSelectedRow a {
	color: #000000;
}

.RadGrid_Default .rfeAddressBox {
	display: none;
}
/*****************************************************/
/*******************Messenger Common Zone************************/
.infoNotes {
	font-weight: 500
}

.activeTab {
	background-color: #26837e !important;
	border: 2px solid #54a092 !important
}

.idealTab {
	border-radius: 0px;
	background-color: transparent;
	border: 2px solid #1b8278;
	margin-bottom: -1px !important;
}

	.idealTab:focus, .dropdown:focus {
		outline: 0 !important;
		box-shadow: 0 0 0 0.1rem rgba(12, 121, 106, 0.33) !important;
		background-color: #26837e !important;
	}

.idealSubTab {
	border-radius: 0px;
	background-color: transparent;
	border: 2px solid #1b8278;
	margin-bottom: -1px !important;
}

	.idealSubTab:focus, .dropdown:focus {
		outline: 0 !important;
		box-shadow: 0 0 0 0.1rem rgba(12, 121, 106, 0.33) !important;
		background-color: #26837e !important;
	}


.paidOnCreditColor {
	color: rgba(170, 29, 29, 0.94);
}

.toBeInvoicedColor {
	color: rgba(91, 35, 152, 0.94);
}

.isDraftColor {
	color: #5cb85c;
}

.isScheduledEmailColor {
	color: #8a2be2;
}
/*****************************************************/

textarea {
	resize: none;
}

.fa-reply:hover {
	text-decoration: none !important;
	font-size: larger;
}

.displayFlex {
	display: flex;
}

.fa-eraser {
	padding-top: 10px;
}

	.fa-comments-o:hover, .fa-trash-o:hover, .fa-eye:hover, .fa-paperclip:hover, .fa-info-circle:hover, .fa-ban:hover, .fa-undo:hover, .fa-eraser:hover {
		cursor: pointer !important;
		text-decoration: none !important;
		font-size: large;
	}

.RadGrid_Default .rgSelectedRow .fa-comments-o:hover, .RadGrid_Default .rgSelectedRow .fa-eye:hover, .RadGrid_Default .rgSelectedRow .fa-paperclip:hover {
	cursor: pointer !important;
	text-decoration: none !important;
	color: #ffffff !important;
}

.fa-trash-o:hover, .fa-ban:hover {
	color: rgb(193, 22, 22) !important;
}
/**Progress bar color for AB split**/
.bgColorSectionA {
	color: rgb(201, 151, 0) !important;
}

.bgColorSectionB {
	color: rgb(106, 13, 173) !important;
}
/**********************************/

.errorDivHighlight {
	border-color: RGBA(198,66,66,1) !important;
	border-left-color: RGBA(198,66,66,1) !important;
}

.errorEmptyField {
	border: 2px solid red;
}

.fontSize-1point3-rem {
	font-size: 1.3rem !important;
}

.pr-5-px {
	padding-right: 5px !important;
}

.pl-5-px {
	padding-left: 5px !important;
}

.pl-6-rem {
	padding-left: 6rem !important;
}

.pl-0point5-rem {
	padding-left: 0.5rem !important;
}

.width-inherit {
	width: inherit;
}


.fa-8x {
	font-size: 8rem !important;
}

.cursorPointer {
	cursor: pointer;
}


.form-control::-webkit-input-placeholder {
	color: #c1bfbf;
}
/* WebKit, Blink, Edge */
.form-control:-moz-placeholder {
	color: #c1bfbf;
}
/* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder {
	color: #c1bfbf;
}
/* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder {
	color: #c1bfbf;
}
/* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder {
	color: #c1bfbf;
}
/* Microsoft Edge */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* IE10+ specific styles go here  */
	div.rgHeaderDiv table {
		width: 100%;
	}

	div.rgDataDiv table {
		width: 100%;
	}

	td.rsHorizontalHeaderWrapper div.rsInnerFix table.rsHorizontalHeaderTable {
		width: 100%;
	}

	td.rsContentWrapper div.rsContentScrollArea table.rsAllDayTable {
		width: 100%;
	}
}
