﻿@font-face {
	font-family: OpenSans;
	src: url(../../fonts/OpenSans-Regular.ttf);
}

body {
	font-family: OpenSans;
	font-size: 15px;
}

#cartographie_title {
	color: #09314D !important;
}

.accordionContent {
	display: none;
}

#cartoMainDiv {
	padding: 60px 45px;
}

.content-container {
	margin-left: 4.5%;
	margin-right: 4%;
}

.btn {
	line-height: 1;
	font-size: 20px;
	border-radius: 30px;
	padding: 15px 40px;
}

#acrdn_header_1 {
	background: #707070;
}

#cartoHelper {
	font-size: 15px;
	color: rgba(112,112,112,1);
	text-transform: uppercase;
	padding: 30px;
}

	#cartoHelper img {
		width: 15px;
		margin-bottom: 3px;
	}

#cartoHelperLink {
	color: rgba(31,48,68,1);
	font-weight: bold;
	text-decoration: underline;
	text-transform: none;
}

.title,
.e-acrdn-header-content {
	font-weight: 700 !important;
	color: white !important;
	font-size: 18px;
}

.e-control, .e-css {
	font-family: OpenSans;
	background: #fff0;
}

.e-accordion {
	border: 0;
}

	.e-accordion .e-acrdn-item.e-select > .e-acrdn-header {
		background: rgba(112,112,112,1);
		height: 30px;
		line-height: 20px;
	}

	/* accordions inside main accordion */
	.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header,
	.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header,
	.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content .e-acrdn-header,
	.e-accordion .e-acrdn-item.e-expand-state.e-select:not(.e-selected) > .e-acrdn-header:focus,
	.e-accordion .e-acrdn-item.e-selected.e-select.e-expand-state > .e-acrdn-header:focus {
		background: rgba(112,112,112,1);
	}

		/* accordions header text color */
		.e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content,
		.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
		.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
		.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
		.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
		.e-accordion .e-acrdn-item.e-selected > .e-acrdn-panel .e-acrdn-header-content {
			color: white;
			padding: 7.5px;
		}

	/* accordions header text size */
	.e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content,
	.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content .e-acrdn-header-content {
		font-size: 15px;
		font-family: OpenSans;
		font-weight: 700;
		text-transform: uppercase;
	}

	/* accordions toggle icon */
	.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header > .e-toggle-icon,
	.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header > .e-toggle-icon,
	.e-accordion .e-acrdn-item .e-toggle-icon {
		color: white;
	}

	/* accordions toggle icon font size */
	.e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
		font-size: 20px;
	}

	.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content {
		padding: 0px;
	}

/* treeviews text size */
.e-treeview .e-list-text {
	font-size: 15px;
}

/* treeviews list padding */
.e-treeview .e-ul {
	padding: 0 0 0 15px;
}

/* treeviews icon size */
.e-treeview .e-list-item .e-icon-expandable::before,
.e-treeview .e-list-item .e-icon-collapsible::before {
	font-size: 15px;
}

/* treeviews, listviews, checkboxes and range sliders tick text color */
.e-treeview .e-list-text,
.e-treeview .e-list-item.e-active > .e-text-content .e-list-text,
.e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-list-text,
.e-listview .e-list-item,
.e-control-wrapper.e-slider-container .e-scale .e-tick .e-tick-value,
.e-checkbox-wrapper .e-label,
.e-css.e-checkbox-wrapper .e-label,
.e-accordion .e-acrdn-item.e-selected > .e-acrdn-panel .e-acrdn-content {
	color: #707070;
}

.e-card {
	font-family: OpenSans;
	font-size: 15px;
}

	.e-card:hover {
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
	}

.e-select {
	margin: 20px;
}

.e-accordion .e-acrdn-item.e-selected.e-select,
.e-accordion .e-acrdn-item.e-select.e-selected:last-child {
	border: 1px solid #707070;
}

.e-accordion .e-acrdn-item.e-item-focus.e-expand-state.e-select,
.e-accordion .e-acrdn-item.e-item-focus.e-select.e-selected.e-expand-state {
	border-color: #707070;
}

.df_info {
	width: 18px;
	margin-left: 10px;
	margin-top: -2px;
}

.e-tooltip-wrap .e-tip-content {
	font-family: OpenSans;
	font-size: 14px;
}

.tooltip_DF_Info.e-tooltip-wrap.e-popup {
	background-color: rgba(244,244,244,1);
	border: 1px solid #707070;
}

.tooltip_DF_Info.e-tooltip-wrap .e-tip-content {
	color: rgba(236,16,16,1);
}

.e-tooltip-wrap .e-arrow-tip-inner.e-tip-right,
.e-tooltip-wrap .e-arrow-tip-inner.e-tip-left,
.e-tooltip-wrap .e-arrow-tip-inner.e-tip-bottom,
.e-tooltip-wrap .e-arrow-tip-inner.e-tip-top {
	color: rgba(236,16,16,1);
}

.e-tooltip-wrap .e-arrow-tip-outer.e-tip-top {
	border-bottom: 8px solid rgba(236,16,16,1);
}

.tooltip.e-tooltip-wrap.e-popup {
	background-color: #F4F4F4;
	border: 1px solid #707070;
}

.tooltip.e-tooltip-wrap .e-tip-content {
	color: #0F2239;
}

.tooltip.e-tooltip-wrap .e-arrow-tip-inner.e-tip-right,
.tooltip.e-tooltip-wrap .e-arrow-tip-inner.e-tip-left,
.tooltip.e-tooltip-wrap .e-arrow-tip-inner.e-tip-bottom,
.tooltip.e-tooltip-wrap .e-arrow-tip-inner.e-tip-top {
	color: #F4F4F4;
}

.tooltip.e-tooltip-wrap .e-arrow-tip-outer.e-tip-top {
	border-bottom: #F4F4F4;
}

#basic_card {
	margin-top: 25px;
	margin-bottom: 27px;
}

	#basic_card .title {
		background-color: rgba(238,174,17,0.129);
		color: black !important;
		font-size: 15px;
		padding-left: 30px;
		padding-top: 10px;
		height: 40px;
		font-weight: 700
	}

		#basic_card .title span {
			background-color: rgba(238,174,17,1);
			width: 12px;
			height: 40px;
			display: inline-block;
			position: absolute;
			top: 0;
			left: 0;
		}

.orderSection {
	padding: 44px 60px 44px 45px;
	margin-top: 30px;
	margin-left: 0;
	border: solid 2px rgba(123,123,123,1);
	background-color: transparent;
	font-size: 18px;
	color: rgba(17,44,69,1);
}

	.orderSection a {
		color: rgba(17,44,69,1);
		text-decoration: underline;
	}

#LegalCountLabel {
	font-size: 20px;
	color: #84475E;
	text-transform: uppercase;
}

#LegalCountCredit {
	font-weight: bold;
}

#filterResults .e-card-content {
	padding: 30px 100px 25px 40px;
	background-color: rgba(250,250,250,1);
}

	#filterResults .e-card-content p {
		margin-bottom: 25px;
	}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input:not(.e-input-focus) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper:not(.e-input-focus) input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
	top: -14px;
	font-size: 20px;
}

.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input,
.e-float-input input,
.e-float-input.e-control-wrapper input,
.e-input-group textarea.e-input,
.e-input-group.e-control-wrapper textarea.e-input,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea,
.e-input-group .e-input[disabled],
.e-input-group.e-control-wrapper .e-input[disabled],
.e-input-group.e-disabled input.e-input,
.e-input-group.e-control-wrapper.e-disabled input.e-input,
.e-input-group.e-disabled textarea.e-input,
.e-input-group.e-control-wrapper.e-disabled textarea.e-input {
	font-size: 20px;
	color: #1D3257 !important;
}

.labelCustom {
	margin-top: 20px;
	margin-bottom: 0px;
	font-weight: bold;
}

.labelCustomDefault {
	font-weight: bold;
}

#legalInfoLabel {
	display: block;
	color: rgba(244,108,108,1);
	font-size: 15px;
}

.e-accordion .e-acrdn-item .e-acrdn-header {
	padding: 0 40px 0 10px;
}

/* hide checkbox for disabled items on treeviews */
.e-list-item.e-disable .e-text-content.e-icon-wrapper .e-checkbox-wrapper {
	display: none
}

.e-treeview .e-list-item.e-disable > .e-text-content,
.e-treeview .e-list-item.e-disable > .e-fullrow {
	-ms-touch-action: none;
	filter: alpha(opacity=100);
	opacity: 1;
	pointer-events: none;
	touch-action: none;
}

.e-treeview .e-list-item.e-disable .e-icon-collapsible,
.e-treeview .e-list-item.e-disable .e-icon-expandable {
	color: rgba(0, 0, 0, 0.54);
}

#treeviewLocalisation {
	max-height: 580px;
	display: block;
	overflow: auto;
}

	#treeviewLocalisation .e-level-1 {
		font-weight: bold;
	}

	#treeviewLocalisation .e-level-2 {
		font-weight: normal;
	}

#treeviewActivity {
	height: 350px;
	overflow: scroll;
}

	#treeviewActivity .e-ul {
		width: 650px;
		overflow: hidden;
	}

	/*apply custom css to first level*/
	#treeviewActivity .e-level-1 .e-text-content.e-icon-wrapper .e-checkbox-wrapper {
		display: none
	}

/* treeview localisation checkbox color */
#listviewDepartements .e-checkbox-wrapper .e-frame.e-check,
#listviewDepartements .e-css.e-checkbox-wrapper .e-frame.e-check {
	background-color: #FF6D00;
}

/* listview effectifs checkbox color */
#listviewSecteurs .e-checkbox-wrapper .e-frame.e-check,
#listviewSecteurs .e-css.e-checkbox-wrapper .e-frame.e-check {
	background-color: #216A95;
}

#RangeSliderDataFinancer > div,
#RangeSliderDataLegales > div {
	margin-top: -15px;
	margin-bottom: 35px;
}

#RangeSliderDataFinancer > label,
#RangeSliderDataLegales > label {
	font-size: 15px;
	margin-left: -5px;
}

.e-control-wrapper.e-slider-container.e-horizontal .e-range {
	height: 4px;
}

/* filtres financiers : sliders */
#defaultAccordion2 .e-control-wrapper.e-slider-container .e-slider .e-handle,
#defaultAccordion2 .e-control-wrapper.e-slider-container .e-slider .e-range {
	background-color: #8B8075;
	border-color: #8B8075;
}

/* filtres financiers : sliders tooltip */
.e-slider-tooltip.e-tooltip-wrap.e-popup.e-slider-tooltip-financials {
	background-color: #8B8075;
}

	.e-slider-tooltip.e-tooltip-wrap.e-popup.e-slider-tooltip-financials .e-arrow-tip-outer.e-tip-top {
		border-bottom-color: #8B8075;
	}

	.e-slider-tooltip.e-tooltip-wrap.e-popup.e-slider-tooltip-financials .e-arrow-tip-inner {
		color: #8B8075;
	}

/* other filters sliders color */
#defaultAccordion3 .e-control-wrapper.e-slider-container .e-slider .e-handle,
#defaultAccordion3 .e-control-wrapper.e-slider-container .e-slider .e-range {
	background-color: #532D3B;
	border-color: #532D3B;
}

/* other filters sliders tooltip */
.e-slider-tooltip.e-tooltip-wrap.e-popup.e-slider-tooltip-other {
	background-color: #532D3B;
}

	.e-slider-tooltip.e-tooltip-wrap.e-popup.e-slider-tooltip-other .e-arrow-tip-outer.e-tip-top {
		border-bottom-color: #532D3B;
	}

	.e-slider-tooltip.e-tooltip-wrap.e-popup.e-slider-tooltip-other .e-arrow-tip-inner {
		color: #532D3B;
	}

/* other filters checkboxes color */
#defaultAccordion3 .e-checkbox-wrapper .e-frame.e-check,
#defaultAccordion3 .e-css.e-checkbox-wrapper .e-frame.e-check {
	background-color: #532D3B;
}

.e-checkbox-wrapper .e-label,
.e-css.e-checkbox-wrapper .e-label {
	font-size: 15px;
	font-family: OpenSans;
}

.e-chip-list.e-chip,
.e-chip-list .e-chip,
.e-chip-list.e-chip.e-focused,
.e-chip-list .e-chip.e-focused {
	border-radius: 22px;
	font-size: 15px;
	background-color: transparent;
	height: 38px;
	padding: 15px;
	border: 2px solid;
	font-family: OpenSans;
	font-style: normal;
	font-weight: normal;
}

	.e-chip-list .e-chip.e-departements {
		border-color: #FF6D00;
		color: #FF6D00;
	}

		.e-chip-list .e-chip.e-departements .e-chip-delete.e-dlt-btn::before {
			content: url("../../img/close_x_departements.png");
		}

	.e-chip-list .e-chip.e-secteurs {
		border-color: #216A95;
		color: #216A95;
	}

		.e-chip-list .e-chip.e-secteurs .e-chip-delete.e-dlt-btn::before {
			content: url("../../img/close_x_secteurs.png");
		}

	.e-chip-list .e-chip.e-juridique {
		border-color: #B46E34;
		color: #B46E34;
	}

		.e-chip-list .e-chip.e-juridique .e-chip-delete.e-dlt-btn::before {
			content: url("../../img/close_x_juridique.png");
		}

	.e-chip-list .e-chip.e-naf {
		border-color: #216A95;
		color: #216A95;
	}

		.e-chip-list .e-chip.e-naf .e-chip-delete.e-dlt-btn::before {
			content: url("../../img/close_x_activities.png");
		}

	.e-chip-list .e-chip.e-financials {
		border-color: #8B8075;
		color: #8B8075;
	}

		.e-chip-list .e-chip.e-financials .e-chip-delete.e-dlt-btn::before {
			content: url("../../img/close_x_finance.png");
		}

	.e-chip-list .e-chip.e-other {
		border-color: #532D3B;
		color: #532D3B;
	}

		.e-chip-list .e-chip.e-other .e-chip-delete.e-dlt-btn::before {
			content: url("../../img/close_x_autres.png");
		}

	.e-chip-list.e-chip:hover,
	.e-chip-list .e-chip:hover {
		background-color: #BEBEBE;
		color: white;
		border-color: #707070;
	}

		.e-chip-list .e-chip:hover .e-chip-delete.e-dlt-btn::before {
			content: url("../../img/close_x_naf.png");
		}

#RangeSliderDataLegales .e-checkbox-wrapper {
	margin-bottom: 30px;
}

.alert-danger img {
	width: 27px !important;
	margin-right: 20px;
	vertical-align: top;
}

.alert-danger {
	padding: 20px 40px 20px 30px;
	color: rgba(244,108,108,1);
	border: solid 1px rgba(236,16,16,1);
	background-color: rgba(255,228,228,1);
}

	.alert-danger span {
		display: inline-block;
		width: 85%;
		line-height: 1.5;
	}

	.alert-danger .close span {
		font-size: 45px;
		position: absolute;
		top: -5px;
		right: 15px;
		color: #f46c6c; /*red*/
	}

		.alert-danger .close span:hover {
			color: #ec1010; /*red-2*/
		}

#validateResultsSection .e-card-content {
	padding: 30px 100px 25px 40px;
	background-color: rgba(250,250,250,1);
}

#validateResultsHeader {
	font-size: 20px;
	background-color: #84475E;
	padding-left: 40px;
}

#validateButtonSection {
	display: block;
	height: 50px;
}

	#validateButtonSection span {
		float: right;
		font-size: 15px;
		font-style: italic;
		font-weight: bold;
		margin-right: 30px;
		padding-top: 20px;
	}

#Cartography_Submit {
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #84475E;
	color: white;
}

	#Cartography_Submit:hover {
		background-color: #532D3B;
	}

#File_Submit {
	position: absolute;
	height: 52px !important;
	top: 42px;
	right: 60px;
	min-width: 286px;
	color: white;
	height: 60px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-color: rgb(20, 175, 121);
}

	#File_Submit:hover {
		background-color: rgb(20, 132, 93);
	}

/* Modal Main Style */
.modal-header {
	border-bottom: none;
}

	.modal-header .close {
		padding: 25px 25px 0 0;
	}

		.modal-header .close span {
			background: url("../../img/close_popup_x_active.png") no-repeat;
			display: inline-block;
			width: 20px;
			height: 20px;
			background-size: cover;
		}

			.modal-header .close span:hover {
				background: url("../../img/close_popup_x_passive.png") no-repeat;
				background-size: cover;
			}

/* WaitingModal */
#waitingModal .modal-body {
	text-align: center;
	padding-bottom: 50px;
}

#waitingModal img {
	margin-bottom: 40px;
}

/* Order Modal */
#orderModal .modal-body,
#errorModal .modal-body,
#successModal .modal-body,
#refillModal .modal-body {
	text-align: center;
}

	#orderModal .modal-body p {
		margin-bottom: 45px;
	}

	#orderModal .modal-body img {
		height: 50px;
		margin-bottom: 50px;
	}

/* OrderModal -> Buttons */
#cancelButton,
#orderButton,
#refillValidationButton,
#refillCancelButton {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	width: 40%;
	height: 50px;
	border-radius: 30px;
	font-size: 20px;
	padding: 1px 6px
}

#refillCancelButton, #cancelButton {
	background-color: white;
	color: rgb(112, 112, 112);
	margin-right: 30px;
	border: solid 3px rgb(112, 112, 112);
}

	#cancelButton:hover, #refillCancelButton:hover {
		background-color: rgb(112, 112, 112);
		color: white;
	}

#orderButton,
#refillValidationButton {
	background-color: rgb(20, 175, 121);
	color: white;
}

	#orderButton:hover, #refillValidationButton:hover {
		background-color: rgb(20, 132, 93);
	}

/* ErrorModal, SuccessModal, refillModal*/
#errorModal .modal-body img,
#successModal .modal-body img,
#refillModal .modal-body img {
	height: 50px;
	margin-bottom: 40px;
}

#errorModal .modal-body p,
#successModal .modal-body p,
refillModal .modal-body p {
	margin-bottom: 35px;
}

#okButton,
#successModalOKButton {
	background: url("../../img/btn_ok_passive.png") no-repeat;
	background-size: cover;
	cursor: pointer;
	border: none;
	height: 50px;
	width: 149px;
}

	#okButton:hover,
	#successModalOKButton:hover {
		background: url("../../img/btn_ok_active.png") no-repeat;
		background-size: cover;
		cursor: pointer;
		border: none;
		height: 50px;
		width: 149px;
	}




.SectionLeft > #basic_card {
	margin-top: 25px;
	margin-bottom: 20px;
}

	.SectionLeft > #basic_card .title {
		background-color: #EEAE11;
		color: white !important;
		font-size: 15px;
		font-weight: bold;
		padding-left: 25px;
		padding-top: 10px;
		height: 40px;
	}

.e-card .e-card-content {
	background-color: #FAFAFA;
	min-height: 60px;
}


.SectionLeft > .e-card .e-card-content {
	padding: 0px;
}

.e-accordion .e-acrdn-item .e-acrdn-heade {
	height: 30px;
	line-height: 22px;
}

.e-acrdn-header-content{
	font-family: OpenSans;
	font-weight: 700;
	font-size: 15px;
}

#listviewSecteurs {
	height: 550px;
	overflow: scroll;
	overflow-x: hidden;
	min-width: 695px;
}

#listviewDepartements {
	height: 550px;
	overflow: scroll;
	overflow-x: hidden;
	min-width: 695px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-right: 30px;
	padding-left: 30px;
}

#MoreFiltreP {
	overflow: visible;
	width: 702px;
	height: 22px;
	text-align: left;
	font-family: OpenSans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: rgba(112,112,112,1);
	padding: 0px;
}

.e-chip-list.e-chip .e-chip-text, .e-chip-list .e-chip .e-chip-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 220px;
}

#Add_Lastname, #Add_Position, #Add_Email, #Add_Firstname, #Add_PhoneNumber, #Add_AmoutCredit {
	font-size: 15px;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	margin-left: 5px;
	font-family: OpenSans;
	margin-top: 11px;
	margin-left: 20px;
	height: 40px;
	width: 100%
}

.control-label {
	font-size: 15px;
	font-family: OpenSans;
	color: rgba(70,74,83,1);
	margin-top: 15px;
	padding-left: 5px;
}

.control-label-red {
	font-size: 12px;
	font-family: OpenSans;
	color: #FF5274;
	margin-top: 15px;
	padding-left: 5px;
}

.control-label-Success {
	font-size: 15px;
	font-family: OpenSans;
	color: rgba(70,74,83,1);
	margin-top: 15px;
	font-weight: bold;
	position: absolute;
	padding-left: 15px;
}

.control-label-orange {
	font-size: 15px;
	font-family: OpenSans;
	color: #EEAE11;
	margin-top: 13px;
}

.inputs {
	padding-left: 15px;
	margin-top: -20px;
	font-weight: bold;
}

.inputs > div  {
	width: 97%;
}

#DivCheck > .e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check, #DivCheck > .e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check {
	background-color: #EEAE11;
}

#DivCheck > .e-checkbox-wrapper .e-frame.e-check, #DivCheck > .e-css.e-checkbox-wrapper .e-frame.e-check {
	background-color: #EEAE11;
}

#DivCheck > .e-checkbox-wrapper .e-frame + .e-label, .e-css.e-checkbox-wrapper .e-frame + .e-label {
	padding-top: 17px;
	font-size: 15px;
	font-family: OpenSans;
	color: rgba(70,74,83,1);
}

#DivCheck {
	margin-bottom: 30px
}

#CartoLight_Submit {
	background-color: #EEAE11;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	height: 40px;
	line-height: 1;
	font-size: 15px;
	border-radius: 30px;
	padding: 12px 40px;
}

.e-btn:disabled, .e-css.e-btn:disabled {
	background-color: rgba(0, 0, 0, 0.12) !important;
	border-color: transparent;
	box-shadow: none;
	color: rgba(0, 0, 0, 0.26);
}

#ImgCheck {
	margin-top: 15px;
}

.invalid {
	border: 1px solid red;
}

#CartoLight_ErrorSummary {
	font-size: 15px;
	font-family: OpenSans;
	color: #FF5274;
	margin-top: 15px;
	padding-left: 5px;
}

.e-progress-btn.e-progress-top .e-progress {
	background-color: #707070
}

.input-error {
	border: 1px solid red !important;
}

.e-outline.e-input-group.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-outline.e-input-group.e-input-focus.e-control-wrapper:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-outline.e-float-input.e-input-focus.e-control-wrapper:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-outline.e-float-input.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-outline.e-input-group.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-input-group.e-input-focus.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-float-input.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-float-input.e-input-focus.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-float-input.e-input-focus.e-control-wrapper:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-input-group.e-float-icon-left.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error),
.e-outline.e-input-group.e-control-wrapper.e-float-icon-left.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error),
.e-outline.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-float-input.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-float-input.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-input-group.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-outline.e-input-group.e-control-wrapper.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) {
	border-color: rgba(0, 0, 0, 0.87);
	box-shadow: none;
}