body {
	background: #101010;
}

.before_login .logo-area {
	width: 50%;
    background: none;
}

.after_login .logo-area img, .before_login .logo-area img {
    max-width: 70%;
    max-height: 130px;
    padding: 20px 0;
}

.after_login .header {
	background: #333;
	border-bottom: 3px solid #cd163f;
	padding: 20px 0;
}

.after_login .ewd-login-sec {
	padding: 40px 0;
	background: #FFF;
}

.header .main-navigation, .top_nav {
    padding-right: 35px;
}

.before_login .btn_login .slds-button, .before_login .submit-button .slds-button {
	border: solid 1px #e0e7ff;
	background: #e0e7ff;
    color: #000;
}

.before_login .btn_login .slds-button:hover, .before_login .submit-button .slds-button:hover {
     background: #cfde65;
}

.logo-area a {
	display: unset;
	align-items: unset;
}

.logo-area a img {
	margin: 0 auto;
}

.logo-area span.logo-txt {
    text-align: center !important;
    padding: 10px 0;
}

.logo-area .logo-sub-heading {
	text-align: center;
}

.vertical-status .status-steps li.active {
	background: #fff;
}

.header .main-navigation .main-nav > li {
    padding: 0;
}

.header .main-navigation .main-nav > li a {
    padding: 10px 25px;
}

.header .main-navigation .main-nav > li a:hover, .header .main-navigation .main-nav > li.active a {
	color: #fff;
	border-bottom: none;
	background: #cd163f;
}

.application-status .comn-tiles .title-tiles:before {
	background: #FFF;
}

.before-login .erx-body-container {
	padding-left: 40%;
}

.tiles_buton {
	padding: 20px 50px;
}

footer#footer {
	margin-top: 0;
}

#footer .container {
	max-width: 100%;
	padding: 0;
}

/*#footer .footer-top-wrap {
	background: #202020;
	color: #FFF;
}*/

#footer .footer-top-wrap {
	background: #000;
	color: #FFF;
	overflow: auto;
	padding: 80px 0;
}

#footer .footer-row {
	max-width: 1400px;
	margin: 0 auto;
	padding: 25px 0;
	overflow: auto;
}

#footer .footer-col {
    width: 33.333%;
    padding: 0px 10px;
    float: left;
}

#footer .logo {
	padding: 0 100px;
	box-sizing: border-box;
}

#footer .footer-col .footer-address a, #footer .footer-col .footer-address a:hover {
    color: #FFF;
}

#footer .copyright {
	font-size: 20px;
	letter-spacing: 1.5px;
}

#footer .footer-address {
	margin: 0 auto;
	display: table;
	text-align: left;
}

.comn-tiles .title-tiles, .after_login .main .erx-checklist .slds-form-element__label.checklist-title, .after_login .main .eventlisting .slds-form-element__label.eventlist-title {
	font-size: 32px;
	line-height: 36px;
}

body {
	font-size: 20px;
	line-height: 25px;
}

.slds .slds-text-body--regular {
    font-size: 20px;
}

.counselor-name h3 {
    font-size: 22px;
}

.counselor-contact .fa {
	font-size: 18px
}

.cnslr-cont-row i.fa-envelope-o:before, .cnslr-cont-row i.fa-phone:before {
    font-size: 16px;
}

.cnslr-cont-row {
    font-size: 21px;
    line-height: 28px;
}

@media only screen and (max-width: 2800px) {
	
}

@media only screen and (max-width: 2400px) {
	
}

@media only screen and (max-width: 1920px) {
	#footer .footer-top-wrap {
		padding: 50px 0;
	}
	.comn-tiles .title-tiles, .after_login .main .erx-checklist .slds-form-element__label.checklist-title, .after_login .main .eventlisting .slds-form-element__label.eventlist-title {
		font-size: 26px;
		line-height: normal;
	}
	body {
		font-size: 16px;
		line-height: 22px;
	}
	#footer .copyright, .slds .slds-text-body--regular {
		font-size: 16px;
	}
	#footer .logo {
		padding: 0 100px;
	}
	.counselor-name h3 {
		font-size: 18px;
	}
	.cnslr-cont-row i.fa-envelope-o:before, .cnslr-cont-row i.fa-phone:before {
		font-size: 14px;
	}
	.cnslr-cont-row {
		font-size: 18px;
		line-height: 24px;
	}
	.after_login .ewd-login-sec {
		padding: 20px 0;
	}
}

@media only screen and (max-width: 1366px) {
	#footer .logo {
		padding: 0 80px;
	}
	body {
		font-size: 14px;
		line-height: 18px;
	}
	#footer .copyright, .slds .slds-text-body--regular {
		font-size: 14px;
	}
	.counselor-name h3 {
		font-size: 16px;
	}
	.cnslr-cont-row i.fa-envelope-o:before, .cnslr-cont-row i.fa-phone:before {
		font-size: 12px;
	}
	.cnslr-cont-row {
		font-size: 16px;
		line-height: 21px;
	}
	.after_login .ewd-login-sec {
		padding: 0 0;
	}
}

@media only screen and (max-width: 1200px) {
	#footer .logo {
		padding: 0 60px;
	}
}

@media only screen and (max-width: 1024px) {
	#footer .logo {
		padding: 0 40px;
	}
}

@media only screen and (max-width: 990px){
	#footer .footer-top-wrap div.footer-col:first-child {
		margin-left: 0;
	}
	#footer .footer-top-wrap .footer-col {
		width: 100%;
	}
	#footer .logo img {
		max-width: 40%;
		padding: 25px;
	}
	.footer-address {
		padding: 25px 0;
	}
	.after_login .header {
		height: 105px;
		padding: 15px 0;
	}
	.after_login .logo-area {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.vertical-status .status-steps li {
		width: 100%;
		height: 50px;
		font-size: 18px;
		margin-bottom: 25px;
		padding-left: 75px;
		text-align: left;
	}
	.vertical-status .status-steps li i {
		position: absolute;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.vertical-status .status-steps li span {
		line-height: 50px;
		margin-top: 0;
	}
	.vertical-status .status-steps li.active i svg {
		width: 30px;
		height: 30px;
		margin-top: 10px;
	}
	#footer .logo {
		padding: 0 20px;
	}
	#footer .footer-address {
		width: unset;
	}
}

@media only screen and (max-width: 480px) {
	#footer .logo {
		padding: 0 10px;
	}
	#footer .logo img {
		max-width: 80%;
	}
	.before_login .ewd-login-area {
		padding: 40px 20px;
	}
}