/*body {
	background-color:#009
}



.stat {
	
	margin:0px auto;
	text-align:center;
}
.highlight {
	height:auto;
	color:#ffffff;
	padding:120px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	display:block;
	overflow:hidden;
	margin-bottom:0;
	font-size:200px
}
.stat i {
	color:#f7c221
}
.milestone-details {
	font-weight:normal;
	font-size:30px;
	color:#ff0;
	padding:0px 0px 30px 0px;
}





.rounded_1a {
	font-size:14px;
	color:#FFF;
	text-align:center;
    padding: 2px 0px 6px 0px;
	margin: 100px 0px 0px 0px;
    border-radius: 8px 8px 0px 0px;
}


.rounded_1b {
	background-color:#FFF;
    padding: 10px;
	margin: 0px 0px 10px 0px;
    border-radius: 0px 0px 8px 8px;
}

.center_1a {
	background-color:#FFF;
    padding: 20px 30px 10px 30px;
	margin: 0px 0px 0px 0px;
}

.div_1a {
	font-size:18px;
	font-weight:500;
	color:#000000;
	text-align:center;
   	padding: 0px 0px 40px 0px;
	margin: 0px auto;
}

.div_1b {
	text-align:center;
   	padding: 0px 0px 20px 0px;
	margin: 0px auto;
}

.div_1c {
	text-align:center;
   	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}

input[type="text"] {
	font-size:16px;
    border: 0;
     border-bottom: 1px solid #e8e8e8;
    outline: 0;
	padding:0px 0px 6px 0px;
	margin:0px 0px 30px 0px;
}

.div_h1a {
	font-size:14px;
	font-weight:500;
	color:#fff;
	text-align:center;
   	padding: 0px 0px 12px 0px;
	margin: 0px auto;
}

.alert_1a {
	font-size:18px;
	font-weight:500;
	color:#000000;
	text-align:center;
   	padding: 40px 0px 40px 0px;
	margin: 0px auto;
}

::-webkit-input-placeholder {
 font-size: 16px;
 color: #d4d4d4;
 text-align:center;
}
:-moz-placeholder { 
 font-size:16px;
 color: #d4d4d4;
 text-align:center;
}
::-moz-placeholder { 
 font-size: 16px;
 color: #d4d4d4; 
 text-align:center;
} 
:-ms-input-placeholder { 
 font-size: 16px; 
 color: #d4d4d4;
 text-align:center;
}

.services_list_1 {
	font-size:16px;
	text-align:center;
    border: 0;
     border-bottom: 1px solid #e8e8e8;
    outline: 0;
	padding:0px 0px 6px 0px;
	margin:0px 0px 30px 0px;
}

.services_list_link_1 {
	color:#000;
	font-size:16px;
	text-align:center;
	display:block;
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
}

.services_list_link_1:visited {
	color:#000;
}
.services_list_link_1:hover {
	color: #656565;
	text-decoration:none;
}
.services_list_link_1:active {
	color:#000;
}





.signup_h_1a{
	position:relative;
	float:left;
	font-size:24px;
	color:#ffffff;
	margin-bottom:2.8rem;
	text-align:center;
	border-radius: 8px 8px 0px 0px;
	background-color:#212121;
	padding:18px 0px 18px 0px;
	margin:130px 0px 0px 0px;
}

.signup_h_1b {
	font-size:30px;
	font-weight:700;
	color:#000000;
	text-align:center;
   	padding: 0px 0px 40px 0px;
	margin: 0px auto;
}

.signup_h_1c {
	font-size:14px;
	font-weight:500;
	color:#fff;
	text-align:center;
   	padding: 10px 0px 12px 0px;
	margin: 0px auto;
}

.signup_txt_input_1a{
	font-size:28px;
	color:#000000;
	margin-bottom:2.8rem;
	text-align:center;
	padding:16px 0px 16px 0px;
	margin:130px 0px 0px 0px;
}

.signup_alert_1a {
	font-size:18px;
	font-weight:400;
	color:#000000;
	line-height:24px;
	text-align:center;
   	padding: 30px 0px 40px 0px;
	margin: 0px auto;
}

.signup_note_1a {
	font-size:14px;
	font-weight:300;
	color:#000000;
	text-align:left;
   	padding: 0px 0px 10px 0px;
	margin: 0px auto;
}

.signup_disclaimer_1a {
	font-size:12px;
	font-weight:300;
	color:#999999;
	line-height:16px;
	text-align:center;
   	padding: 8px 0px 10px 0px;
	margin: 0px auto;
}

.wallet_h_1a {
	font-size:25px;
	font-weight:700;
	color:#000000;
	text-align:center;
   	padding: 0px 0px 10px 0px;
	margin: 0px auto;
}

.wallet_note_1a {
	font-size:24px;
	font-weight:400;
	color:#000000;
	text-align:center;
   	padding: 0px 0px 10px 0px;
	margin: 0px auto;
}



.logon__h_1a{
	position:relative;
	float:left;
	font-size:32px;
	color:#fff;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:130px 0px 0px 0px;
}

.logon__h_1b{
	position:relative;
	float:left;
	font-size:38px;
	font-weight:300;
	color:#fff;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.logon_input_1a{
	font-size:18px;
	color:#ffffff;
	text-align:center;
	background:#0c336e;
	height:48px;
	border:none;
	border-radius: 5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 6px 0px;
}





.outer_div_1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.inner_div_1{
	border-bottom:1px solid #fff; padding:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


.epro-button {
	display:inline-block;
	zoom:1;
	line-height:normal;
	white-space:nowrap;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	-webkit-user-drag:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	box-sizing:border-box
}
.epro-button::-moz-focus-inner {
padding:0;
border:0
}
.epro-button {
	font-family:inherit;
	padding:.5em 1em;
	color:#394f5a;
	border:1px solid #b5d2e1;
	background-color:#fff;
	text-decoration:none;
	border-radius:5px;
	font-size:14px;
	font-weight:500;
	line-height:1.5;
transition:all .1s linear;
	-ms-transform:scale(1);
	transform:scale(1);
	width:auto
}
.epro-button.small {
	line-height:1
}
.epro-button.large {
	line-height:2
}
.epro-button svg {
	display:inline-block;
	height:1.15em;
	max-width:1.3em;
	vertical-align:top;
	margin:1px 8px 0 0
}
.epro-button.small svg {
	margin-top:-1px
}
.epro-button.large svg {
	margin-top:5px
}
.epro-button.icon-left svg {
	margin-right:8px
}
.epro-button.icon-right svg {
	margin-left:8px;
	margin-right:0
}
.epro-button:not(.color-icon) svg path {
fill:currentColor
}
.epro-button-hover, .epro-button:focus, .epro-button:hover {
	color:#0176ff
}
.epro-button-active, .epro-button:active, .epro-button:focus {
	outline:0
}
.epro-button-disabled, .epro-button-disabled:active, .epro-button-disabled:focus, .epro-button-disabled:hover, .epro-button[disabled] {
	border-color:#f2f6f8;
	background-color:#f2f6f8;
	color:#b5d2e1;
	cursor:not-allowed;
	box-shadow:none;
	pointer-events:none
}
.epro-button-hidden {
	display:none
}
.epro-button-primary, .epro-button-selected, a.epro-button-primary, a.epro-button-selected {
	background-color:#13cb6e;
	border-color:#13cb6e;
	color:#fff
}
.epro-button-primary-hover, .epro-button-primary:focus, .epro-button-primary:hover {
	color:#fff;
	background-color:#1fa45c;
	border-color:#1fa45c
}
.epro-button-secondary, .epro-button-selected, a.epro-button-secondary, a.epro-button-selected {
	background-color:#f2f6f8;
	border-color:#b5d2e1;
	color:#394f5a
}
.epro-button-secondary-hover, .epro-button-secondary:focus, .epro-button-secondary:hover {
	background-color:#e1eef4;
	color:#0176ff
}
.epro-button-selected, .epro-button-subtle, a.epro-button-selected, a.epro-button-subtle {
	color:#7695a5
}
.epro-button-danger, a.epro-button-danger {
	background-color:#e92e4b;
	border-color:#e92e4b;
	color:#fff
}
.epro-button-danger-hover, .epro-button-danger:focus, .epro-button-danger:hover {
	color:#fff;
	background-color:#d0021b;
	border-color:#d0021b
}
.epro-pill-set .epro-button.selected {
	background:#e1eef4
}
.epro-pill-set .epro-button {
	margin:0;
	color:#7695a5;
	float:left
}
.epro-pill-set .epro-button:not(.selected):hover {
color:#394f5a
}
.epro-pill-set .epro-button:first-child {
	border-radius:5px 0 0 5px;
	border-right:1px solid transparent
}
.epro-pill-set .epro-button:last-child {
	border-radius:0 5px 5px 0
}
.epro-pill-set .epro-button:not(:last-child):not(:first-child) {
border-radius:0;
border-right:1px solid transparent
}
h1, h2, h3, h4, h5, h6 {
	margin:1em 0;
	padding:0;
	font-weight:400
}
.epro-table {
	border-spacing:0;
	empty-cells:show;
	border:1px solid #e1eef4;
	width:100%
}
.epro-table-scroll-x {
	display:block;
	overflow-x:auto;
	width:100%
}
.epro-table caption {
	color:#000;
	font:italic 85%/1 arial, sans-serif;
	padding:1em 0;
	text-align:center
}
.epro-table td, .epro-table th {
	border-left:1px solid transparent;
	font-size:inherit;
	margin:0;
	overflow:visible;
	padding:1em
}
.epro-table thead, .epro-table thead td {
	background-color:#f2f6f8;
	color:#394f5a;
	text-align:left;
	vertical-align:bottom;
	text-transform:uppercase;
	font-weight:500;
	font-size:12px
}
.epro-table tbody {
	font-size:14px
}
.epro-table td {
	background-color:#fff
}
.epro-table tbody td {
	border-bottom:1px solid #e1eef4
}
.epro-table tbody tr:last-child td {
	border-bottom:none
}
.epro-form input[type=color], .epro-form input[type=date], .epro-form input[type=datetime-local], .epro-form input[type=datetime], .epro-form input[type=email], .epro-form input[type=month], .epro-form input[type=number], .epro-form input[type=password], .epro-form input[type=search], .epro-form input[type=tel], .epro-form input[type=text], .epro-form input[type=time], .epro-form input[type=url], .epro-form input[type=week], .epro-form select, .epro-form textarea {
	padding:.5em 1em;
	display:inline-block;
	color:#394f5a;
	border:1px solid #b5d2e1;
	background-color:#fff;
	border-radius:5px;
	vertical-align:middle;
	box-sizing:border-box;
	font-size:14px;
transition:all .2s ease-in;
	line-height:1.5em
}
.epro-form input.small {
	line-height:1
}
.epro-form input.medium {
	line-height:1.5
}
.epro-form input.large {
	line-height:2
}
.epro-form input[type=color]:focus, .epro-form input[type=date]:focus, .epro-form input[type=datetime-local]:focus, .epro-form input[type=datetime]:focus, .epro-form input[type=email]:focus, .epro-form input[type=month]:focus, .epro-form input[type=number]:focus, .epro-form input[type=password]:focus, .epro-form input[type=search]:focus, .epro-form input[type=tel]:focus, .epro-form input[type=text]:focus, .epro-form input[type=time]:focus, .epro-form input[type=url]:focus, .epro-form input[type=week]:focus, .epro-form select:focus, .epro-form textarea:focus {
	outline:0;
	border-color:#13cb6e
}
.epro-form input::-webkit-input-placeholder {
color:#b5d2e1;
text-align:left;
}
.epro-form input:-moz-placeholder, .epro-form input::-moz-placeholder {
color:#b5d2e1;
text-align:left;
}
.epro-form input:-ms-input-placeholder {
color:#b5d2e1;
text-align:left;
}
.epro-form input[type=checkbox]:focus, .epro-form input[type=file]:focus, .epro-form input[type=radio]:focus {
	outline:thin solid #13cb6e;
	outline:1px auto #13cb6e
}
.epro-checkbox, .epro-radio {
	margin:.5em 0;
	display:block
}
.epro-form input[type=radio] {
	background-color:transparent;
	border:.0625em solid #b5d2e1;
	border-radius:50%;
	box-shadow:inset 0 0 0 0 #fff;
	cursor:pointer;
	font:inherit;
	height:1em;
	width:1em;
	outline:none;
	-moz-appearance:none;
	-webkit-appearance:none
}
.epro-form input[type=radio]:checked {
	background-color:#13cb6e;
	box-shadow:inset 0 0 0 .1em #fff;
transition:background .15s, box-shadow .1s
}
.epro-form input[type=radio]:active, .epro-form input[type=radio]:checked, .epro-form input[type=radio]:focus {
	outline:none
}
.epro-form input:disabled, .epro-form input[type=color][disabled], .epro-form input[type=date][disabled], .epro-form input[type=datetime-local][disabled], .epro-form input[type=datetime][disabled], .epro-form input[type=email][disabled], .epro-form input[type=month][disabled], .epro-form input[type=number][disabled], .epro-form input[type=password][disabled], .epro-form input[type=search][disabled], .epro-form input[type=tel][disabled], .epro-form input[type=text][disabled], .epro-form input[type=time][disabled], .epro-form input[type=url][disabled], .epro-form input[type=week][disabled], .epro-form select[disabled], .epro-form textarea[disabled] {
	cursor:not-allowed;
	background-color:#f2f6f8;
	border:.0625em solid #e1eef4;
	color:#b5d2e1
}
.epro-form input[readonly], .epro-form select[readonly], .epro-form textarea[readonly] {
	background-color:#f2f6f8;
	color:#b5d2e1
}
.epro-form input:focus:invalid, .epro-form select:focus:invalid, .epro-form textarea:focus:invalid {
border-color:#e92e4b
}
.epro-form input[type=checkbox]:focus:invalid:focus, .epro-form input[type=file]:focus:invalid:focus, .epro-form input[type=radio]:focus:invalid:focus {
outline-color:#e92e4b
}
.epro-form select {
	height:2.5em;
	background-color:#fff
}
.epro-form select[multiple] {
	height:auto
}
.epro-form label {
	margin:.5em 0 .2em;
	font-size:12px;
	font-weight:500;
	display:inline-block;
	vertical-align:baseline
}
.epro-form label input[type=color], .epro-form label input[type=date], .epro-form label input[type=datetime-local], .epro-form label input[type=datetime], .epro-form label input[type=email], .epro-form label input[type=month], .epro-form label input[type=number], .epro-form label input[type=password], .epro-form label input[type=search], .epro-form label input[type=tel], .epro-form label input[type=text], .epro-form label input[type=time], .epro-form label input[type=url], .epro-form label input[type=week], .epro-form label select, .epro-form label textarea {
	display:block;
	margin:5px 0 0
}
.epro-form fieldset {
	margin:0;
	padding:.35em 0 .75em;
	border:0
}
.epro-form fieldset legend {
	display:block;
	width:100%;
	padding:.3em 0;
	margin-bottom:.3em;
	color:#394f5a;
	border-bottom:1px solid #b5d2e1
}
.epro-form input[type=range] {
	-webkit-appearance:none;
	width:100%
}
.epro-form input[type=range]:focus {
	outline:none
}
.epro-form input[type=range]::-webkit-slider-runnable-track {
width:100%;
height:10px;
cursor:pointer;
animate:.2s;
box-shadow:0 0 0 #e1eef4, 0 0 0 #e1eef4;
background-color:#e1eef4;
border-radius:25px;
border:0 solid #e1eef4
}
.epro-form input[type=range]::-webkit-slider-thumb {
box-shadow:0 0 0 #13cb6e, 0 0 0 #13cb6e;
border:0 solid #13cb6e;
height:24px;
width:24px;
border-radius:50%;
background-color:#13cb6e;
cursor:pointer;
-webkit-appearance:none;
margin-top:-6px
}
.epro-form input[type=range].epro-disabled::-webkit-slider-thumb, .epro-form input[type=range][disabled]::-webkit-slider-thumb {
background-color:#b5d2e1
}
.epro-form input[type=range]:focus::-webkit-slider-runnable-track {
background-color:#e1eef4
}
.epro-form input[type=range]::-moz-range-track {
width:100%;
height:10px;
cursor:pointer;
animate:.2s;
box-shadow:0 0 0 #e1eef4, 0 0 0 #e1eef4;
background-color:#e1eef4;
border-radius:24px;
border:0 solid #e1eef4
}
.epro-form input[type=range]::-moz-range-thumb {
box-shadow:0 0 0 #13cb6e, 0 0 0 #13cb6e;
border:0 solid #13cb6e;
height:24px;
width:24px;
border-radius:50%;
background-color:#13cb6e;
cursor:pointer
}
.epro-form input[type=range].epro-disabled::-moz-range-thumb, .epro-form input[type=range][disabled]::-moz-range-thumb {
background-color:#b5d2e1
}
.epro-form input[type=range]::-ms-track {
width:100%;
height:10px;
cursor:pointer;
animate:.2s;
background-color:transparent;
border-color:transparent;
border-width:24px 0;
color:transparent
}
.epro-form input[type=range]::-ms-fill-lower, .epro-form input[type=range]::-ms-fill-upper {
background-color:#e1eef4;
border:0 solid #e1eef4;
border-radius:50px;
box-shadow:0 0 0 #e1eef4, 0 0 0 #e1eef4
}
.epro-form input[type=range]::-ms-thumb {
box-shadow:0 0 0 #13cb6e, 0 0 0 #13cb6e;
border:0 solid #13cb6e;
height:24px;
width:24px;
border-radius:50%;
background-color:#13cb6e;
cursor:pointer
}
.epro-form input[type=range].epro-disabled::-ms-thumb, .epro-form input[type=range][disabled]::-ms-thumb {
background-color:#b5d2e1
}
.epro-form input[type=range]:focus::-ms-fill-lower, .epro-form input[type=range]:focus::-ms-fill-upper {
background-color:#e1eef4
}
.epro-form .Select {
	display:inline-block;
	vertical-align:top
}
.epro-form .Select-control {
	color:#394f5a;
	border:1px solid #b5d2e1;
	border-color:#b5d2e1;
	background-color:#fff;
	border-radius:5px;
	vertical-align:middle;
	box-sizing:border-box;
	font-size:14px;
	height:2.7em
}
.epro-form .is-focused:not(.is-open)>.Select-control {
border-color:#13cb6e
}
[tooltip]:after, [tooltip]:before {
	text-transform:none;
	font-size:.9em;
	line-height:1;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none;
	position:absolute;
	display:none;
	opacity:0
}
[tooltip]:before {
	content:"";
	border:5px solid transparent;
	z-index:1001
}
[tooltip]:after {
	content:attr(tooltip);
	min-width:3em;
	max-width:21em;
	white-space:pre-wrap;
	padding:1ch 1.5ch;
border-radius:.3ch;
	box-shadow:0 1em 2em -.5em rgba(0, 0, 0, .35);
	background:#394f5a;
	line-height:1.2;
	color:#fff;
	z-index:1000
}
[tooltip]:hover:after, [tooltip]:hover:before {
	display:block
}
[tooltip=""]:after, [tooltip=""]:before {
	display:none!important
}
[tooltip]:not([flow]):before, [tooltip][flow^=up]:before {
bottom:100%;
border-bottom-width:0;
border-top-color:#394f5a
}
[tooltip]:not([flow]):after, [tooltip][flow^=up]:after {
bottom:calc(100% + 5px)
}
[tooltip]:not([flow]):after, [tooltip]:not([flow]):before, [tooltip][flow^=up]:after, [tooltip][flow^=up]:before {
left:50%;
-ms-transform:translate(-50%, -.5em);
transform:translate(-50%, -.5em)
}
[tooltip][flow^=down]:before {
top:100%;
border-top-width:0;
border-bottom-color:#394f5a
}
[tooltip][flow^=down]:after {
top:calc(100% + 5px)
}
[tooltip][flow^=down]:after, [tooltip][flow^=down]:before {
left:50%;
-ms-transform:translate(-50%, .5em);
transform:translate(-50%, .5em)
}
[tooltip][flow^=left]:before {
border-right-width:0;
border-left-color:#394f5a;
left:calc(0em - 5px)
}
[tooltip][flow^=left]:after, [tooltip][flow^=left]:before {
top:50%;
-ms-transform:translate(-.5em, -50%);
transform:translate(-.5em, -50%)
}
[tooltip][flow^=left]:after {
right:calc(100% + 5px)
}
[tooltip][flow^=right]:before {
border-left-width:0;
border-right-color:#394f5a;
right:calc(0em - 5px)
}
[tooltip][flow^=right]:after, [tooltip][flow^=right]:before {
top:50%;
-ms-transform:translate(.5em, -50%);
transform:translate(.5em, -50%)
}
[tooltip][flow^=right]:after {
left:calc(100% + 5px)
}
[tooltip]:not([flow]):hover:after, [tooltip]:not([flow]):hover:before, [tooltip][flow^=down]:hover:after, [tooltip][flow^=down]:hover:before, [tooltip][flow^=up]:hover:after, [tooltip][flow^=up]:hover:before {
animation:tooltips-vert .3s ease-out forwards
}
[tooltip][flow^=left]:hover:after, [tooltip][flow^=left]:hover:before, [tooltip][flow^=right]:hover:after, [tooltip][flow^=right]:hover:before {
animation:tooltips-horz .3s ease-out forwards
}
.inline-loading:after {
	content:"";
	width:15px;
	height:15px;
	display:inline-block;
	border-radius:50%;
	border:2px solid #7695a5;
	border-top:2px solid transparent;
	animation:rotating 1s ease infinite;
	float:right
}
.epro-button.loading-button, .epro-button.loading-button:hover {
	width:43px;
	border-radius:50%;
	border:4px solid #7695a5;
	border-right:4px solid #fff;
	background:none;
	animation:rotating 1s linear infinite;
animation-delay:.4s;
	color:transparent;
	-ms-transform:scale(.6);
	transform:scale(.6)
}
@keyframes tooltips-vert {
to {
opacity:.9;
transform:translate(-50%)
}
}
@keyframes tooltips-horz {
to {
opacity:.9;
transform:translateY(-50%)
}
}
.epro-auth-app {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-pack:start;
	justify-content:flex-start;
	height:100%;
	min-height:100%;
	overflow:hidden
}
.epro-auth-container {
	min-width:400px;
	max-width:530px;
	width:33%
}
.epro-auth-container, .epro-auth-content {
	background:#fff;
	height:100%;
	margin:0 auto;
transition:width .5s linear
}
.epro-auth-content {
	width:400px
}
.epro-auth-content .logo {
	margin:50px auto 0;
	display:block;
	width:103px
}
.epro-auth-content h1 {
	color:var(--main-black);
	text-align:center;
	margin:40px 0 15px
}
.epro-auth-content p {
	text-align:center;
	margin:0;
	padding:0 35px;
	color:var(--main-gray-accessible-light)
}
.epro-auth-content p a {
	color:var(--color-p3-6)
}
.epro-auth-content .success-message {
	margin:-15px 0 20px;
	color:#6cdd6c
}
.epro-auth-content a {
	text-decoration:none;
	color:var(--color-p3-6)
}
.epro-auth-content a:hover {
	text-decoration:underline
}
.epro-auth-content .solo-link {
	display:block;
	text-align:center;
	font-size:14px;
	margin-bottom:8px
}
.visible-component-hidden {
	pointer-events:none;
	cursor:default
}
.epro-auth-content .promo-link {
	margin:50px auto 0;
	display:block;
	width:80%;
	max-width:400px
}
.epro-auth-content .promo-banner {
	width:100%;
	height:auto
}
.epro-auth-content .epro-form {
	margin:0 auto;
	display:block;
	max-width:352px
}
.epro-auth-content .epro-form input {
	width:100%;
	display:block;
	margin:0 0 10px
}
.epro-auth-content .epro-form button {
	width:100%;
	display:block;
	margin:8px 0 18px
}
.email-form {
	margin-bottom:0
}
.epro-auth-shuffle {
	height:100%;
	width:66%;
transition:width .6s linear;
	overflow:hidden;
	background-size:cover;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.epro-auth-shuffle img {
	-o-object-fit:cover;
	object-fit:cover;
	height:100%;
	width:100%
}
.request-status {
	display:block;
	font-size:12px;
	font-weight:400;
	margin:0 8px 10px 0
}
.request-status.success {
	color:var(--color-p2-6)
}
.request-status.error {
	color:var(--color-s3-6);
	text-align:unset;
	padding:0 0 8px
}
.marketing-splash--content {
	width:100%;
	height:90%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:space-evenly;
	justify-content:space-evenly
}
.marketing-splash--content .marketing-spash--content-image {
	max-width:86%;
	width:auto;
	max-height:80%;
	height:auto;
	margin:0 auto
}
.marketing-spash--cta {
	height:40px;
	margin:60px auto 0;
	width:32%
}
.marketing-spash--cta span {
	font-family:var(--marketing-font-family--extrabold)!important;
	text-transform:uppercase
}
.marketing-splash--content>h3 {
	width:85%;
	color:#fff;
	font-family:var(--marketing-font-family--extrabold);
	margin-bottom:30px;
	text-align:center
}
@media (max-width:500px) {
.epro-auth-shuffle {
display:none
}
}
@media (max-width:820px) {
.epro-auth-shuffle {
width:0;
padding:0
}
.epro-auth-content {
max-width:100%
}
}
.epro-oauth-connect {
	width:500px;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	min-height:100%
}
.epro-oauth-connect h1 {
	color:#0176ff;
	text-align:center;
	font-weight:300;
	font-size:30px;
	margin:30px 0 40px
}
.epro-oauth-connect p {
	text-align:center;
	font-size:14px;
	margin:0;
	padding:0 35px
}
.epro-oauth-connect .success-message {
	margin:-15px 0 20px;
	color:#13cb6e
}
.epro-oauth-connect a {
	text-decoration:none;
	color:#7695a5
}
.epro-oauth-connect a:hover {
	text-decoration:underline
}
.epro-oauth-connect .solo-link {
	display:block;
	text-align:center;
	font-size:14px
}
.epro-oauth-connect .promo-banner {
	margin:50px auto 0;
	display:block;
	width:80%;
	max-width:400px
}
.epro-oauth-connect .epro-form {
	padding:0 30px;
	margin:15px auto;
	display:block;
	max-width:420px
}
.epro-oauth-connect .epro-form button, .epro-oauth-connect .epro-form input {
	width:100%;
	display:block;
	margin:0 0 10px;
	font-family:Brandon;
	font-weight:400
}
.request-status {
	display:block;
	font-size:12px;
	font-weight:400;
	margin:0 8px 10px 0
}
.request-status.success {
	color:var(--color-p2-6)
}
.request-status.error {
	color:var(--color-s3-6);
	text-align:unset;
	padding:0 0 8px
}
.epro-oauth-landing h2 {
	text-align:center;
	color:#394f5a
}
.epro-oauth-landing-wrapper {
	background:#fff;
	padding:15px;
	margin:0 0 30px
}
.epro-oauth-landing ul {
	list-style:none;
	background:#fff;
	margin:0;
	padding:0
}
.epro-oauth-landing ul li {
	padding:10px 5px;
	color:#394f5a;
	border-bottom:1px solid #b5d2e1;
	font-size:12px
}
.epro-oauth-landing ul li strong {
	font-weight:500;
	font-size:14px
}
.oauth-actions {
	margin:0 auto;
	display:block;
	text-align:center
}
.oauth-actions button {
	margin:0 15px
}
.visible-component-visible {
	opacity:1;
	visibility:"visible"
}
.visible-component-hidden {
	opacity:0;
	visibility:"hidden"
}
.email-login-step .join-company-copy {
	padding:0 0 5px;
	font-size:var(--font-size-subtle)
}
.email-login-step .join-company-copy a {
	padding-bottom:10px;
	font-size:var(--font-size-subtle)
}
.email-login-step .create-account-copy {
	padding:0 0 10px;
	font-size:var(--font-size-subtle)
}
.email-login-step .create-account-copy a {
	font-size:var(--font-size-subtle)
}
.password-login-step-back svg path {
	fill:var(--main-blue)
}
.google-container {
	padding-top:25px;
	width:352px;
	text-align:center;
	margin:0 auto
}
.google-button {
	width:100%;
	border-color:var(--color-p3-4)!important;
	box-shadow:none!important;
	background:var(--color-p1-2)!important;
	color:var(--color-p1-10)!important
}
.google-button:hover {
	border-color:var(--color-p3-5)!important;
	background-color:var(--color-p3-2)!important;
	opacity:1!important
}
.google-button>span {
	margin-left:20%;
	font-size:14px;
	font-family:var(--marketing-font-family--semibold)
}
.google-button>div {
	background:var(--color-p1-2)!important
}
.google-button:hover>div {
	background:var(--color-p3-2)!important
}
.google-container .oauth-border {
	border-top:1px solid var(--main-gray-light);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:20px
}
.google-container .oauth-border p {
	padding:0 25px;
	margin-top:-10px;
	background:#fff;
	color:var(--color-p1-6)
}
.oauth-error-container {
	margin-top:20px;
	width:352px
}
.oauth-error-icon {
	margin-right:5px;
	width:16px
}
.oauth-error-container>.request-status.error {
	font-size:14px;
	line-height:16px;
	margin-left:0;
	padding-left:5px;
	padding-right:15px;
	text-align:left
}
.microsoft-login-container .microsoft-login-button {
	width:88%;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
	border-color:var(--color-p3-4)
}
.microsoft-login-container .microsoft-login-button:hover {
	border-color:var(--color-p3-5);
	background-color:var(--color-p3-2)
}
.microsoft-login-container .microsoft-login-logo {
	margin-top:3px;
	margin-bottom:0;
	padding:0;
	vertical-align:top;
	display:inline-block
}
.microsoft-login-container .microsoft-login-text {
	margin-top:4px;
	vertical-align:top;
	margin-left:26%;
	display:inline-block;
	font-family:var(--marketing-font-family--semibold)
}
.microsoft-login-container {
	margin-top:10px;
	width:100%;
	text-align:center
}
.splash {
	height:100vh;
	width:100vw
}
.splash-content {
	-ms-flex:1;
	flex:1;
	text-align:center;
	padding:30px 4.5vw 20px
}
.splash-content img {
	width:123px;
	height:50px
}
.splash-title {
	color:var(--main-blue);
	margin:10px 0;
	font-size:1.32125em
}
.splash-copy {
	color:var(--main-navy-dark);
	margin-bottom:20px
}
.app-button-container {
	min-height:80
}
.flex-column {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center
}
.flex-space-between {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.splash-bg {
	background:url(/assets/media/splash-blue-diagonal.a1c021de.svg) 0 0 no-repeat;
	background-size:cover
}
.get-app-button {
	font-weight:600
}
.splash-image {
	height:48%;
	width:100%
}
.splash-iphone {
	background:url(/assets/media/iphone-img.85c81607.png) bottom no-repeat;
	background-size:contain
}
.splash-android {
	background:url(/assets/media/android-img.58035599.png) bottom no-repeat;
	background-size:contain
}
.chat-link>a {
	cursor:pointer
}
.forgot-success img {
	width:175px;
	margin:30px auto;
	display:block
}
.forgot-success p {
	margin:10px;
	font-size:14px;
	color:#394f5a;
	line-height:1.5
}
.reset-password-helper {
	margin-bottom:20px
}
.password-hints {
	padding-bottom:15px;
	padding-top:15px;
	width:100%;
	max-width:610px
}
.password-hints ul {
	overflow:hidden;
	padding:0;
	margin:5px 0;
	list-style:none
}
.password-hints li {
	display:-ms-flexbox;
	display:flex;
	float:left;
	width:50%;
	margin:0 0 8px;
	font-size:var(--font-size-copy);
	color:var(--main-navy-extra-dark);
	-ms-flex-align:center;
	align-items:center
}
.password-hints li svg {
	padding-right:5px
}
.password-hints li.completed {
	color:var(--color-p2-7)
}
.password-hints li.completed svg path {
	fill:var(--main-green)
}
.password-verification {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	background:var(--main-green-light);
	border-radius:5px;
	padding:15px 0 20px;
	justify-content:center;
animation:fadein .5s
}
@keyframes fadein {
0% {
opacity:0
}
to {
	opacity:1
}
}
.password-verification svg {
	padding-right:5px;
	padding-top:2px
}
.password-verification svg path {
	fill:var(--main-green)
}
.password-verification span {
	color:#0b6036
}
@media screen and (max-width:600px) {
.password-hints ul {
-webkit-padding-start:20px;
padding-inline-start:20px
}
.password-hints li {
width:100%
}
}
.password-input-wrapper {
	position:relative;
	width:100%
}
.password-input-preview {
	position:absolute;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	cursor:pointer;
	height:0;
	right:14px;
	bottom:62%
}
.password-input-preview .epro-icon path {
	fill:var(--color-p3-5)
}
.password-input-preview svg {
	width:18px;
	height:16px
}
.password-input-preview:hover path {
	fill:var(--color-p3-6)
}
.setup-container .password-input {
	margin:0
}
.find-your-team-email .verify-email-cta {
	padding:0 10px 15px
}
.find-your-team-email .existing-user-error {
	padding-bottom:10px;
	color:var(--color-s3-6)
}
.find-your-team-email .email-sent-success img {
	width:175px;
	margin:30px auto;
	display:block
}
.find-your-team-email .email-sent-success .success-copy {
	margin-top:10px;
	font-size:14px;
	color:var(--color-p1-10)
}
.find-your-team-email .email-sent-success .try-again-copy {
	margin-top:30px
}
.app-loading-placeholder {
	padding-top:40vh;
	text-align:left
}
.epro-find-app {
	width:100vw
}
.epro-find-app .epro-find-container {
	width:352px;
	margin:0 auto;
	text-align:center
}
.epro-find-content .domain-info {
	text-align:left
}
.epro-find-container .logo {
	padding-top:50px;
	margin:0 auto;
	display:block;
	width:103px
}
.epro-join-title {
	padding-bottom:15px
}
.org-info-container {
	text-align:left;
	width:100%;
	display:inline-block;
	border:1px solid var(--color-p3-4);
	border-radius:5px;
	margin-bottom:15px
}
.org-logo-container>img {
	margin-left:25px;
	margin-top:19px
}
.org-join-container .join-button {
	margin-top:21px
}
.org-info-container .org-logo-container {
	float:left;
	width:25%
}
.org-info-container .org-properties-container {
	float:left;
	width:50%
}
.org-info-container .org-join-container {
	float:left;
	width:25%
}
.org-properties-container .org-name {
	margin:10px 0 0
}
.org-properties-container .org-count {
	margin:0 0 12px
}
.epro-find-app .epro-tooltip-container {
	width:472px;
	margin:80px auto 10px;
	text-align:center;
	border-top:1px solid var(--color-p1-4)
}
.epro-tooltip-container .epro-tooltip-content {
	width:352px;
	margin:0 auto
}
.epro-tooltip-container .epro-tooltip-content p {
	color:var(--color-p1-6)
}
.epro-find-app .email-sent-container {
	width:352px;
	margin:0 auto;
	text-align:center
}
.epro-find-app .email-sent-container img {
	width:175px;
	margin:30px auto;
	display:block
}
.epro-find-app .email-sent-container .success-copy {
	margin-top:10px;
	font-size:14px;
	color:var(--color-p1-10)
}
.epro-find-app .email-sent-container {
	margin-top:30px
}
.epro-not-found-content .epro-not-found-copy {
	margin-top:20px;
	text-align:left
}
.epro-not-found-content img {
	margin-top:20px
}
.epro-transfer-app {
	width:100vw
}
.epro-transfer-app .epro-transfer-container {
	width:533px;
	margin:0 auto;
	text-align:center
}
.epro-transfer-app .eproLogo {
	padding-top:50px;
	margin:0 auto;
	display:block;
	width:103px
}
.epro-transfer-app .contactCardLogo {
	padding-top:25px;
	width:177px
}
.epro-transfer-app .transfer-existing-user-header {
	text-align:left
}
.epro-transfer-app .transfer-existing-user-info {
	text-align:left;
	color:var(--color-p1-6);
	padding-top:10px
}
.epro-transfer-app .transfer-call-to-action {
	margin-top:51px
}
.epro-transfer-app .light-blue-text {
	color:var(--color-p3)
}
.epro-transfer-app .transfer-error-message {
	color:var(--color-s3)
}
.epro-transfer-app .transfer-tool-tip-container {
	margin-top:21px
}
@font-face {
font-family:Brandon;
font-weight:100;
src:url(/assets/media/BrandonText-Thin.ca4b8eb6.otf)
}
@font-face {
font-family:Brandon;
font-weight:300;
src:url(/assets/media/BrandonText-Light.95fd2a9c.otf)
}
@font-face {
font-family:Brandon;
font-style:normal;
src:url(/assets/media/BrandonText-Regular.cc4e72bd.otf)
}
@font-face {
font-family:Brandon;
font-weight:500;
src:url(/assets/media/BrandonText-Medium.d5e252ed.otf)
}
@font-face {
font-family:Brandon;
font-weight:600;
src:url(/assets/media/BrandonText-Bold.89fdab2e.otf)
}
@font-face {
font-family:Brandon;
font-weight:700;
src:url(/assets/media/BrandonText-Black.9edcb0f3.otf)
}
body {
	font-size:16px;
	margin:0;
	padding:0;
	font-family:var(--marketing-font-family), Helvetica Neue, Helvetica, sans-serif
}
#root, body, html {
	height:100%
}
body {
	opacity:1;
transition:opacity .2s ease
}
.layout-wrapper {
	height:100%
}


.epro-heading-1, .epro-heading-2, .epro-heading-3, .epro-heading-4, .epro-heading-5, .epro-heading-6 {
  font-family: var(--marketing-font-family--semibold);
  color: var(--color-p1-10);
  margin-bottom: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
}

.epro-heading-1 {
  line-height: var(--main-spacing-heading-1);
  font-size: var(--font-size-large);
  letter-spacing: var(--main-letter-spacing);
}

.epro-inline-editor .epro-heading {
  margin-top: 0;
}




.epro-button {
	display: inline-block;
	zoom: 1;
	line-height: normal;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box;
	font-family: var(--marketing-font-family--semibold);
	padding: 6px 24px;
	color: var(--color-p1);
	border: 1px solid var(--color-p1-5);
	background-color: var(--color-p1-2);
	text-decoration: none;
	border-radius: 3px;
 transition: all .3s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
	width: auto;
}
.epro-button .epro-text-span {
	font-family: var(--marketing-font-family--semibold);
}
.epro-button .epro-text-hidden {
	visibility: hidden;
}
 .epro-button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.epro-button.small .epro-text-span {
	line-height: 16px;
	font-size: 12px;
	letter-spacing: var(--main-letter-spacing);
}
.epro-button.small {
	padding: 5px 16px;
}
.epro-button.medium .epro-text-span {
	font-size: 14px;
	line-height: 20px;
}
.epro-button.large {
	padding: 8px 32px;
}
.epro-button.large .epro-text-span {
	font-size: 16px;
	line-height: 24px;
}
.epro-button svg {
	display: inline-block;
	height: 1.15em;
	max-width: 1.3em;
	;
	vertical-align: top;
}
.epro-button.icon-left svg {
	margin: 1px 8px 0 0;
}
.epro-button.icon-right svg {
	margin: 1px 0 0 8px;
}
.epro-button.small svg {
	margin-top: -1px;
}
.epro-button.large svg {
	margin-top: 5px;
}
 .epro-button:not(.color-icon) svg path {
 fill: currentColor;
}
.epro-button:focus {
	outline: 0;
}
.epro-button--active, .epro-button:active {
	outline: 0;
}
.epro-button[disabled], .epro-button--disabled, .epro-button--disabled:hover, .epro-button--disabled:focus, .epro-button--disabled:active {
	background-color: var(--color-p1-3);
	color: var(--main-navy);
	cursor: not-allowed;
	box-shadow: none;
	pointer-events: none;
	border: 1px solid var(--color-p1-5);
	border-radius: 3px;
}
.epro-button--hidden {
	display: none;
}
.epro-button--primary, .epro-button--selected, a.epro-button--primary, a.epro-button--selected {
	background-color: var(--color-p3);
	border-color: var(--color-p3);
	color: var(--color-p1-2);
}
.epro-button--primary:hover, .epro-button--primary-hover, .epro-button--primary:focus {
	color: var(--color-p1-2);
	background-color: var(--color-p3-7);
	border-color: var(--color-p3-7);
}
.epro-button--primary.epro-anchor-link:hover, .epro-button--secondary.epro-anchor-link:hover, .epro-button--danger.epro-anchor-link:hover {
	color: var(--color-p1-2);
}
.epro-button--tertiary.epro-anchor-link:hover, .epro-button--utility.epro-anchor-link:hover {
	color: var(--color-p1);
}
.epro-button--secondary, .epro-button--selected, a.epro-button--secondary, a.epro-button--selected {
	background-color: var(--color-p1);
	border-color: var(--color-p1);
	color: var(--color-p1-2);
}
.epro-button--secondary:hover, .epro-button--secondary-hover, .epro-button--secondary:focus {
	background-color: var(--color-p1-10);
	border-color: var(--color-p1-10);
	color: var(--color-p1-2);
}
.epro-button--subtle, .epro-button--selected, a.epro-button--subtle, a.epro-button--selected {
	background: var(--color-p1-3);
	color: var(--color-p1-10);
	border-color: var(--color-p1-5);
}
.epro-button--subtle:hover, a.epro-button--subtle:hover, .epro-button--subtle:focus {
	background: var(--color-p1-2);
	color: var(--color-p1-10);
}
.epro-button--tertiary, a.epro-button--tertiary {
	background: var(--color-p1-2);
	color: var(--color-p1-10);
	border-color: var(--color-p1-5);
}
.epro-button--tertiary:hover, a.epro-button--tertiary:hover, .epro-button--tertiary:focus {
	background: var(--color-p1-3);
	color: var(--color-p1-10);
}
.epro-button--danger, a.epro-button--danger {
	background-color: var(--color-s3);
	border-color: var(--color-s3);
	color: var(--color-p1-2);
}
.epro-button--danger:hover, .epro-button--danger-hover, .epro-button--danger:focus {
	color: var(--color-p1-2);
	background-color: var(--color-s3-7);
	border-color: var(--color-s3-7);
}
.epro-button--utility, .epro-button--utility:focus {
	background-color: transparent;
	border-color: transparent;
	color: var(--color-p1-10);
}
.epro-button--utility:hover {
	border-color: var(--color-p1-5);
	color: var(--color-p1-10);
	background-color: var(--color-p1-3);
}
.epro-button .epro-button-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.epro-button.small .epro-button-loader {
	margin: 0px 5px;
}
.epro-button.large .epro-button-loader {
	margin: 4px 10px;
}
.epro-button.small .epro-button-loader svg, .epro-button.large .epro-button-loader svg {
	margin-top: 0px;
}
.epro-pill-set .epro-button.selected {
	background: var(--main-navy-light);
}
.epro-pill-set .epro-button {
	margin: 0;
	color: var(--main-navy-dark);
	float: left;
}
 .epro-pill-set .epro-button:not(.selected):hover {
 color: var(--main-navy-extra-dark);
}
.epro-pill-set .epro-button:first-child {
	border-radius: 5px 0 0 5px;
	border-right: 1px solid transparent;
}
.epro-pill-set .epro-button:last-child {
	border-radius: 0 5px 5px 0;
}
 .epro-pill-set .epro-button:not(:last-child):not(:first-child) {
 border-radius: 0;
 border-right: 1px solid transparent;
}






.logo-img{
  padding:0px 0px 0px 0px;
  margin:120px 0px 5px -22px;
}


.epro_h1{
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	border:none;
	padding:0px;
	margin:0px;
}

.epro_h1a{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#0a7df7;
	padding:0px;
	margin:0px;
}

.epro_h1b{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#0a7df7;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.output_1 {
  display: block;
  text-align:left;
  font-size: 15px;
  font-weight:normal;
  line-height: 1.42857143;
  color:#714ab5;
  height: 46px;
  width:355px;
  padding: 6px 12px;
  margin:0px 0px 5px 22px;
  background:ffffff;
  border: 1px solid #c8e1fe;

}

::-webkit-input-placeholder { text-align:left; }
input:-moz-placeholder { text-align:left; }

.output_1:hover{
	border:1px solid #7646cc;
	color:#7646cc;
	text-decoration:none;
}

.login-btn{
	border:1px solid #f2f2f2;
	color:#ffffff;
	padding:11px 6px;
	display:inline-block;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
  	width:355px;
	text-align:center;
	margin:0px 0px 40px 22px;
	text-decoration:none;
	background:#f5f8fa;
}

.login-btn:hover{
	border:1px solid #7646cc;
	color:#ffffff;
	background-color:#7646cc;
	text-decoration:none;
}*/


@font-face {
    font-family: Poppins-Regular;
    src: url('../fonts/poppins/Poppins-Regular.ttf');
}

@font-face {
    font-family: Poppins-Medium;
    src: url('../fonts/poppins/Poppins-Medium.ttf');
}

@font-face {
    font-family: Poppins-Bold;
    src: url('../fonts/poppins/Poppins-Bold.ttf');
}

@font-face {
    font-family: Poppins-SemiBold;
    src: url('../fonts/poppins/Poppins-SemiBold.ttf');
}

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

body, html {
    /*height: 100%;*/
    min-height: 100vh;
    font-family: Poppins-Regular, sans-serif;
    font-weight: normal;
}

a {
    font-family: Poppins-Regular;
    font-size: 14px;
    line-height: 1.7;
    color: #666666;
    margin: 0px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
}

    a:focus {
        outline: none !important;
    }

    a:hover {
        text-decoration: none;
        color: #6a7dfe;
        color: -webkit-linear-gradient(left, #21d4fd, #b721ff);
        color: -o-linear-gradient(left, #21d4fd, #b721ff);
        color: -moz-linear-gradient(left, #21d4fd, #b721ff);
        color: linear-gradient(left, #21d4fd, #b721ff);
    }

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
}

p {
    font-family: Poppins-Regular;
    font-size: 14px;
    line-height: 1.7;
    color: #666666;
    margin: 0px;
}

ul, li {
    margin: 0px;
    list-style-type: none;
}

.limiter {
    width: 100%;
    margin: 0 auto;
}

.body-bg {
	background: #1f3241 !important;
	/*background: #0d3887 !important;*/
}

.container-login100 {
	width: 100%;
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 15px 15px 15px 15px;
	background-image: url('../../Images/epro_login_bg.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	white-space: nowrap;
	/*background: #134aa2;*/
}

/*.wrapper {
    width: 520px;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    padding: 16px 1px 75px 1px;
    background: linear-gradient(90deg, #3fa9d5, #3fa9d5, #3fa9d5);
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
}*/
.wrapper {
	width: 520px;
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
	padding: 16px 1px 75px 1px;
	/*background: linear-gradient(90deg, #b9f4fc, #4098bc, #3e7498);*/
	/*background: linear-gradient(90deg, #3fa9d5, #3fa9d5, #3fa9d5);*/
	/*background: rgba(20, 100, 185, 0.8);*/
	background: rgba(42, 78, 105, 0.6);
	box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.3);
	z-index: 10000;
}

.login100-form {
	width: 100%;
}

.login100-form-title {
	display: block;
	text-align: center;
	background-color: #FFF;
}

	.login100-form-title i {
		font-size: 60px;
	}

.login100-img1 {
	width: auto;
	height: 80px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.title_span {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	color: #333333;
	font-weight: 300;
	line-height: 1.8;
	text-align: center;
	background-color: #FFF;
	padding-top: 20px;
}

.white_ot {
	position: relative;
	float: left;
	width: 100%;
	background-color: #FFF;
	/*background: linear-gradient(90deg, #ffffff, #5f99b0);*/
	/*background: linear-gradient(90deg, #ffffff, #ffffff);*/
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.2);
}
.white_ot1 {
	position: relative;
	float: left;
	left: 20px;
}
.white_h1 {
	position: relative;
	float: left;
	left: 20px;
	top: 44px;
	font-size: 16px;
}
.content-wrap {
    padding-bottom: 2.5rem; /* Footer height */
}

.footer_bg {
    /*max-width:450px;*/
    min-width: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    /*background-color:#f7f7f7;*/
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 1%, #f7f7f7 84%, #cccccc 97%);
    background: -webkit-linear-gradient(top, #f7f7f7 1%, #f7f7f7 84%, #cccccc 97%);
    background: linear-gradient(to bottom, #f7f7f7 1%, #f7f7f7 84%, #cccccc 97%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cccccc', GradientType=0 );
    border-top: 1px solid #e4e4e4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 10px;
    z-index: 1000;
}

footer {
    /*position: fixed;*/
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #f2f2f2;
    border-top: 1px solid #f2f2f2;
    padding: 5px 0px 2px 0px;
    z-index: 100;
}

.footer_rights_h1 {
    position: relative;
    float: left;
    left: 0px;
    top: 0px;
    width: 100%;
    font-size: 13px;
    color: #000000;
    text-align: left;
    padding-top: 0px;
}

.footer_rights_h2 {
    position: relative;
    float: right;
    right: 0px;
    top: 0px;
    width: 100%;
    font-size: 13px;
    color: #000000;
    text-align: right;
    padding-top: 0px;
}

.footer_rights_b1 {
    font-family: Poppins-Regular, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #000000;
    text-align: right;
    text-decoration: underline;
    padding-top: 0px;
}

    .footer_rights_b1:hover {
        color: #000;
        text-decoration: none;
    }

.yellow_ot_1 {
	position: relative;
	float: right;
	top: 10px;
	right: 0px;
}

.yellow_in_1 {
	position: absolute;
	float: right;
	top: -190px;
	right: -2px;
}
.yellow_size {
	width: 250px;
	height: auto;
}
.yellow_in_s1 {
	position: absolute;
	float: right;
	top: -190px;
	right: -2px;
}
.yellow_size1 {
	width: 180px !important;
	height: auto;
}
.blue_ot {
	position: relative;
	float: right;
	/*width: 290px;*/
	width: 350px;
	/*margin: 0 auto;*/
}

.blue_in_1 {
	position: relative;
	float: left;
	left: 22px;
	top: 20px;
}
.blue_in_2 {
	position: relative;
	float: left;
	left: 22px;
	top: 24px;
}

.blue_input_ot1 {
	position: relative;
	float: left;
	left: 0px;
}

.blue_input_1 {
	position: relative;
	float:right;
	font-size: 15px;
	line-height: 1.42857143;
	color: #000000;
	width: 190px;
	/*width: 160px;*/
	/*background: #FFF;*/
	background: rgba(255, 255, 255, 0.4) !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
	outline: none;
	padding: 5px 3px 5px 6px;
	margin: 0px 0px 1px 0px;
}

.blue_btn_ot_1 {
	position: relative;
	float: right;
	right: 24px;
	top: 28px;
}

/*.blue_ot {
	position: relative;
	float: left;
	width: 100%;
}*/

.blue_ot1 {
	position: relative;
	float: right;
	right: 20px;
	top: 20px;
}

.blue_ot2 {
	position: relative;
	float: right;
	right: 20px;
	top: 24px;
}

.blue_h1 {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 110px;
	/*width: 85px;*/
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding-top: 5px;
}

.blue_input_ot {
	position: relative;
	float: left;
	left: 8px;
}

.blue_input1 {
	position: relative;
	float: left;
	font-size: 15px;
	line-height: 1.42857143;
	color: #000000;
	width: 100%;
	background: #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
	outline: none;
	padding: 5px 3px 5px 6px;
	margin: 0px 0px 1px 0px;
}
.blue_btn_ot {
	position: relative;
	float: right;
	right: 20px;
	top: 28px;
}
.blue_btn {
	display: inline-block;
	line-height: 32px;
	padding: 0 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 2px;
	background: #1e78e5;
	font-size: 14px;
	color: #000000;
	font-family: inherit;
	font-weight: 500;
	text-transform: capitalize;
	/*background: linear-gradient(180deg, #ffffff, #eff1f3, #ced4d9);*/
	background: rgba(255, 255, 255, 0.8)
}

	.blue_btn:hover {
		color: #454545;
		background: linear-gradient(180deg, #ced4d9, #eff1f3, #ffffff);
	}

.blue_rights_ot {
	position: relative;
	float: left;
	left: 20px;
	top: 10px;
}

.blue_rights_h1 {
	position: relative;
	float: left;
	left: 0px;
	top: 50px;
	width: 100%;
	font-size: 11px;
	/*color: #454545;*/
	color: #212121;
	text-align: left;
	padding-top: 5px;
}



/*footer {
	position: fixed;
	bottom:0px;
	width:100%;
	background:#f2f2f2;
	border-top:1px solid #f2f2f2;
	padding: 5px 0px 2px 0px;
	z-index:100;
}
footer .menu li a {
	position:relative;
	float:left;
	font-size:11px;
	color:#454545;
	line-height:14px;
	font-weight:normal;
	padding:0px 0px 2px 0px;
	text-decoration:none;
}
footer .menu li a:hover {
	color:#000;
}
.fa.fa-facebook 1, .fa.fa-dropbox 1, .fa.fa-flickr 1, .fa.fa-github 1, .fa.fa-linkedin 1, .fa.fa-zeoz 1, .fa, fa-tumblr 1, .fa.fa-google-plus 1, .fa.fa-tumblr 1 {
	color:#b1aca1;
	font-size:16px;
	padding:0px 2px 0px 2px;
}
 .fa.fa-facebook 1:hover, .fa.fa-dropbox 1:hover, .fa.fa-flickr 1:hover, .fa.fa-github 1:hover, .fa.fa-linkedin 1:hover, .fa.fa-zeoz 1:hover, .fa, fa-tumblr 1:hover, .fa.fa-google-plus 1:hover, .fa.fa-tumblr 1:hover {
	color:#faf5eb;
}
.footer_social {
	position:relative;
	float:right;
	color:#656565;
	font-size:14px;
	line-height:15px;
	padding:0px 0px 0px 0px;
}
.footer_social:hover {
	color:#000;
}
footer .bg {
	background:#f2f2f2;
}
footer .bbr {
	border-bottom:1px solid #e4e4e4;
	margin-bottom:3px;
}
footer .c1 {
	position:relative;
	float:left;
	font-size:11px;
	color:#454545;
	padding:7px 0px 0px 0px;
	text-decoration:none;
}
footer .dvr {
	font-size:11px;
	color:#6f6f6f;
	line-height:14px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
footer .ver {
	position:relative;
	float:left;
	font-size:11px;
	color:#454545;
	line-height:14px;
	padding:0px 0px 2px 5px;
	text-decoration:none;
}
footer .c1a {
	position:relative;
	float:left;
	font-size:11px;
	color:#454545;
	line-height:14px;
	padding:0px 0px 3px 0px;
	text-decoration:none;
}
footer .c1a_1 {
	position:relative;
	float:left;
	font-size:11px;
	color:#bebebe;
	font-family: Poppins-Bold;
	line-height:14px;
	padding:0px 4px 2px 4px;
	text-decoration:none;
}
footer .c1a_2 {
	font-size:11px;
	color:#bebebe;
	line-height:14px;
	padding:0px 4px 2px 4px;
	text-decoration:none;
}
footer .c1b {
	position:relative;
	float:left;
	font-size:10px;
	color:#454545;
	padding:2px 3px 0px 0px;
	text-decoration:none;
}
footer .c1c {
	font-size:13px;
	font-weight:800;
	color:#454545;
	padding:5px 0px 0px 6px;
	text-decoration:none;
}
footer .c1d {
	position:relative;
	float:left;
	font-size:11px;
	color:#000;
	line-height:12px;
	padding:0px 3px 2px 0px;
	text-decoration:none;
}
footer .c1e {
	position:relative;
	float:left;
	font-size:12px;
	color:#454545;
	line-height:14px;
	padding:0px 8px 2px 0px;
	text-decoration:none;
}
footer .dot1 {
	border-radius: 100%;
	display: inline-block;
	width: 9px;
	height: 9px;
	vertical-align: middle;
	background:#9e9e9e;
	margin: 0px 6px 0px 0;
}
*/
@media (min-width:768px) and (max-width:991px) {
	.container-login100 {
		width: 100%;
		min-height: 100vh;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		padding: 15px 15px 15px 15px;
		/*background: #134aa2;*/
		background: #1f3241 !important;
	}
}

@media (max-width:767px) {
	.container-login100 {
		width: 100%;
		min-height: 60vh;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		padding: 15px 15px 15px 15px;
		/*background: #134aa2;*/
		background: #1f3241 !important;
	}

	.wrapper {
		width: 520px;
		background: #fff;
		border-radius: 3px;
		overflow: hidden;
		padding: 16px 1px 30px 1px;
		/*background: linear-gradient(90deg, #3fa9d5, #3fa9d5, #3fa9d5);*/
		/*background: rgba(20, 100, 185, 0.8);*/
		/*background: #1f3241 !important;*/
		background: rgba(42, 78, 105, 0.6);
		box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
		-o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
		-ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.3);
	}

	.blue_rights_h1 {
		position: relative;
		float: left;
		left: 0px;
		top: 10px;
		width: 10%;
		font-size: 11px;
		/*color: #454545;*/
		color: #ccc !important;
		text-align: left;
		padding-top: 5px;
	}

	.login100-img1 {
		width: auto;
		height: 50px;
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.white_h1 {
		position: relative;
		float: left;
		left: 20px;
		top: 30px;
		font-size: 16px;
	}

	.yellow_ot_1 {
		position: relative;
		float: right;
		top: 10px;
		right: 0px;
	}

	.yellow_in_1 {
		position: absolute;
		float: right;
		top: -40px;
		right: -2px;
	}

	.yellow_size {
		width: 200px;
		height: auto;
	}
	.yellow_in_s1 {
		position: absolute;
		float: right;
		top: -190px;
		right: -2px;
	}

	.yellow_size1 {
		width: 180px !important;
		height: auto;
	}
	.wrapper {
		/*width: 520px;*/
		box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 2px 0px;
		z-index: 10000;
		/*border-radius: 3px;
		overflow: hidden;
		padding: 16px 1px 75px;*/
		background: rgba(42, 78, 105, 0.6);
	}
	.blue_ot {
		position: relative;
		float: right;
		top:10px;
		right:10px;
		/*width: 186px;*/
		width: 300px;
		margin: 0 auto 20px;
	}
	.blue_ot_1 {
		/*position: relative;
		float: left;*/
		/*width: 200px;*/
		width: 300px;
		margin: 0 auto;
	}
	.blue_in_1 {
		position: relative;
		float: left;
		left: 22px;
		top: 5px;
	}
	.blue_in_2 {
		position: relative;
		float: left;
		left: 22px;
		top: 9px;
	}
	.blue_input_ot1 {
		position: relative;
		float: left;
		left: 0px;
	}
	.blue_h1 {
		position: relative;
		float: left;
		left: 0px;
		top: 0px;
		/*width:100%;*/
		font-size: 14px;
		color: #fff;
		text-align: left;
		padding-top: 0px;
	}
	.blue_input_ot {
		position: relative;
		float: left;
		left:0px;
	}
	.blue_input_1 {
		position: relative;
		float: left;
		font-size: 15px;
		line-height: 1.42857143;
		color: #000000;
		width: 165px;
		/*background: #FFF;*/
		background: rgba(255, 255, 255, 0.6);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-bottom: none;
		border-left: none;
		border-right: none;
		border-top: none;
		outline: none;
		padding: 5px 3px 5px 6px;
		margin: 0px 0px 1px 0px;
	}
	.blue_btn_ot_1 {
		position: relative;
		float: right;
		right: 14px;
		top: 15px;
	}
	.blue_btn_ot {
		position: relative;
		float: right;
		right:3px;
		top: 12px;
	}
	.blue_btn {
		display: inline-block;
		line-height: 32px;
		padding: 0 14px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 2px;
		background: #1e78e5;
		font-size: 14px;
		color: #000000;
		font-family: inherit;
		font-weight: 500;
		text-transform: capitalize;
		background: linear-gradient(180deg, #ffffff, #eff1f3, #ced4d9);
	}

		.blue_btn:hover {
			color: #454545;
			background: linear-gradient(180deg, #ced4d9, #eff1f3, #ffffff);
		}


    .footer_rights_h1 {
        position: relative;
        float: left;
        left: 0px;
        top: 0px;
        width: 100%;
        font-size: 11px;
        color: #000000;
        text-align: left;
        padding-top: 0px;
    }

    .footer_rights_h2 {
        position: relative;
        float: right;
        right: 0px;
        top: 0px;
        width: 100%;
        font-size: 11px;
        color: #000000;
        text-align: right;
        padding-top: 0px;
    }

    .footer_rights_b1 {
        font-family: Poppins-Regular, sans-serif;
        font-weight: normal;
        font-size: 11px;
        color: #000000;
        text-align: right;
        text-decoration: underline;
        padding-top: 0px;
    }

        .footer_rights_b1:hover {
            color: #000;
            text-decoration: none;
        }
}
