@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/*==============Global CSS Start=================*/
body {color:var(--widget-content-text-color); font-family:var(--theme-font); background:var(--theme-body-bg); font-weight: 400; padding:0px; margin: 0px; font-size:16px; line-height:1.6;}
label{font-weight:normal;}
img{max-width: 100%;}
/*ul li, ul {list-style: none; padding: 0px; margin: 0px;}*/
a, a:hover {text-decoration: none; outline: none; outline: 0;}
a, a:hover, button, button:hover{-webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease; transition: all 0.5s ease;outline: none; }
*{box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
::selection {background: #0099da;  color: #fff;}
::-moz-selection {background: #0099da; color: #fff;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px; font-family:var(--theme-font); font-weight: 600;}
.full, header, footer, section{float: left; width: 100%;}
p{padding: 0px; margin: 0px;}
.fleft{float: left ;}
.fright{float: right ;}
.clearfix{clear: both;}
.disblock{display:inline-block; width:100%; vertical-align:top;}
.relative{position:relative;}
.container{width:100%; padding:0px;}
.full{float:left; width: 100%;}
.ewd-mid-sec {width: 100%; display:inline-block; clear:both;}
.ewd-mid-sec:after {content: ""; clear: both; display: block;}

#outerMainDiv {width: 100%; display:inline-block;}

/*================Header css Start================*/
.logo-area {float: left;text-align:center;background: var(--theme-primary-bg-color);  transition:all ease 0.3s; -webkit-transition:all ease 0.3s; max-width:45%; }
.logo-area a { display: block; padding: 20px;}
.logo-area img{max-width:100%; max-height:110px;}
.header-right-col{float:right; margin-top:10px; transition:all ease 0.3s; -webkit-transition:all ease 0.3s;}
.header-cat-btn{background:var(--theme-header-bg); color:var(--theme-content-text-color); float:left; margin-right:15px; display:flex; align-items: center;}
.header-cat-icon{ width:46px; height:42px; line-height:40px; text-align:center; background: var(--theme-primary-bg-color);}
.header-cat-text{ float:left; padding:0px 20px; line-height:40px;}
.header-cat-icon svg {width: 25px; height: 25px; margin-top: 10px; fill: var(--theme-primary-text-color);}
header.header{position:absolute; top:0px; left:0px;padding:15px; z-index:999; transition:all ease 0.3s; -webkit-transition:all ease 0.3s;}
.main-nav li, .vertical-status .status-steps li { list-style: none; }
.header ul, .application-status ul, ul.navigation-progess-bar { list-style: none; padding: 0; margin: 0; }
/*================Header css End================*/


.home-slider-col{float: right; width:100%; margin:0;}
.home-slider-col .carousel-inner {margin-top: 0px; background:var(--theme-primary-bg-color);}
.padT15{padding-top:0px;}
.comn-tiles, .after_login div.erx-checklist, .after_login .eventlisting-widget, .after_login eventlisting, .after_login erx-checklist{display:inline-block; width: 100%; vertical-align:top; font-family:var(--widget-content-font); color:var(--widget-content-text-color); position:relative; padding:30px; height:100%;background: var(--widget-box-bg);}
.comn-tiles .title-tiles, .after_login erx-checklist .checklist-title, .after_login .eventlisting .eventlist-title{font-family:var(--widget-title-font); font-size: 32px; color:var(--widget-title-color); padding:0px; font-weight:400; margin:0 0 25px 0; display:inline-block; vertical-align:top; width:100%; line-height:normal; position:relative;}


.home-slider-col .carousel .carousel-inner .item img{width:100%;}
.comn-tiles-inner{float: left; width: 100%;}

/*================Application-Status css Start================*/
.application-status{position:relative; padding:0px; float: left; width: 100%; }
.application-status .comn-tiles{margin: 0px; border:0px; background:var(--theme-nav-hover-bg); padding:0px;}
.application-status .comn-tiles .title-tiles{ display:none;}
.application-status ul.status-steps{display:table; width: 100%;}
.application-status ul.status-steps li{ display:table-cell; width: 20%; color:var(--theme-primary-text-color); font-size: 20px; padding-left:0px; margin: 0 0 0px 0px; position: relative; cursor:not-allowed; height:70px;  font-weight:500; opacity:0.5; text-align:center; vertical-align:middle;}
.application-status ul.status-steps li.active{cursor:default; opacity:1; background: var(--theme-primary-bg-color); color:var(--theme-secondary-text-color-highlighted);}
.application-status ul.status-steps li i {height:30px; text-align: center; margin: 0px 3px 0px 15px; display: inline-block; vertical-align: middle;}
.application-status ul.status-steps li .check-icon, .application-status ul.status-steps li.active .lock-icon{display:none;}
.application-status ul.status-steps li.active .check-icon {display: inline-block;}
.application-status ul.status-steps li span{display:inline-block; vertical-align:middle;}
.application-status ul.status-steps li i svg {width: 30px; height: 30px; fill:var(--theme-primary-text-color); /*margin-top:20px;*/}
.application-status ul.status-steps li.active i svg {fill:var(--theme-primary-text-color); width: 30px; height:30px;  /*margin-top:20px;*/}
.application-status ul.status-steps li:last-child{margin-bottom:0px;}

.application-status ul li.active:before {    content: "";    position: absolute;    right: -35px;    top: 0px;    border-left: solid 35px var(--theme-primary-bg-color);    border-top: solid 35px transparent;    border-bottom: solid 35px transparent;    z-index: 888;}
.application-status ul li:after {     content: "";    position: absolute;    right: -25px; top: 10px; z-index: 888; border: solid #e1e1e1;    border-width: 0 1px 1px 0;   display: inline-block;   /* padding: 7px; */    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    width: 50px;    height: 50px;    opacity: 0.3;}	
.application-status ul.status-steps li:last-child:after, .application-status ul.status-steps li:last-child:before{ content:none;}
/*================Application-Status css End================*/
.check-list{float: left; width: 100%;}
.check-list li{float: left; width: 100%; margin-bottom: 12px;}
.check-list li:last-child{margin-bottom:0px;}
.custom-check {display: inline-block;  position: relative;  padding-left: 50px;  cursor: pointer;  font-size:20px;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width:auto; vertical-align: top; color: #797979; vertical-align: top; width: 100%; margin: 0px;}
.custom-check input {position: absolute;  opacity: 0; cursor: pointer;}
.custom-check .checkmark {position: absolute; top: 0; left: 0; height: 32px; width: 34px; background: #bbbcbe; border-radius: 4px;}
.custom-check input:checked ~ .checkmark{background:var(--theme-primary-bg-color);}
.custom-check .checkmark:after {content: ""; position: absolute; display: none;}
.custom-check input:checked ~ .checkmark:after {display: block;}
.custom-check .checkmark:after {left: 12px; top:4px; width: 10px; height: 18px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);
transform: rotate(45deg);}
/*=======Check End============*/
.padd-20{padding:0px;}
.padd-25{padding-top: 25px;}
.counselor-wrap{width:100%;  padding-top:5px; float:left; text-align:center;}
.counselor-name{ float:left; width:100%; margin:20px 0px 30px 0px;}
.counselor-img{width: 200px; display:inline-block;}
.counselor-img img{width:200px; height:200px; object-fit: contain; border: solid 1px #7bc331;}

.counselor-name h2{color: var(--theme-primary-text-color); padding-bottom:8px; font-size:28px; font-weight:400;}
.counselor-name h3{color: var(--theme-primary-text-color); padding: 0px; margin: 0px; font-size:16px; font-weight: 400;}
.counselor-contact{ float:none; width:100%; text-align:center; display:flex; justify-content: center;}
.cnslr-cont-row{position: relative; width:auto; float: left; color:var(--widget-content-text-color); font-size: 16px; text-align:left; padding:0px 25px;}
.cnslr-cont-row i {float: left; width: 32px; height: 32px; border-radius: 100%; line-height: 32px; background:var(--theme-secondary-bg); color:var(--theme-secondary-text-color); text-align: center; margin-top: -4px;}
.cnslr-cont-row a{color: var(--theme-primary-text-color); display: block; padding-left:45px;}
.comn-tiles-inner p{margin-bottom: 25px; font-size:22px; font-weight:300;}
.left-col{float: left; width: 32%; padding-right: 20px;}
.right-col{float: left; width:68%;}
.message.errorM3{ width: 100%; padding: 10px; text-align:left; background: #f8dcdc; margin-top: 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;}
.message.errorM3 table{ width: 100%;}
.welcome-text p {    font-size: 30px; width: 100%;}


.after_login ui-view.ng-scope{width: 100%; float: left;}
.eventlisting .container-fluid {padding: 0px;}
.eventlisting .container-fluid .eventTableListing > div {float: none !important; text-align:center;  width: 100%;  margin: 0px !important; padding:10px 0px; border-bottom: solid #e0e0e0 0px; margin-bottom: 0px !important;}

.eventlisting .container-fluid .eventTableListing span.circleBase {width: 22px; height: 22px; display:inline-block; text-align: center; line-height: 22px; color: #fff;
font-size: 13px; background: #ee1515 !important; margin-right: 5px;}

.eventlisting .container-fluid .eventTableListing span.circleBase.letterW {width: 22px; height: 22px; display: inline-block; text-align: center; line-height: 22px; color: #fff;
font-size: 13px; background: #dbba1d !important;}
.eventlisting .table-responsive table{border: 0px; margin: 0px;}
.eventlisting .table-responsive table tr th, .eventlisting .table-responsive table tr td{border-left: 0px; border-right: 0px; border-bottom: solid 0px #e0e0e0;}
.eventlisting .table-responsive table tr td{padding:10px; vertical-align: middle; border:0px; border-bottom: solid 3px var(--widget-box-bg); background:#fff;}
.eventlisting .table-responsive table tr td:nth-child(2) {border-radius:0px; padding:15px 10px; text-align: right; font-family:var(--widget-content-font); color:var(--widget-content-text-color); margin: 10px 0px; border-left:solid 0px #eaedf1; font-weight:600; text-transform:capitalize; font-size:16px;	}
.nav-responsive.erx-checklist ul li { list-style: none; overflow: visible; padding-left: 70px; min-height: 60px; padding-top:15px;  margin-bottom: 0px; border-left: 0; margin: 0; position: relative;
border-bottom: solid 1px #f2f2f2;}

.nav-responsive.erx-checklist ul li span {padding-right:15px; float: left; width: 100%; font-size: 18px; color: var(--theme-content-text-color); word-wrap:break-word;}
/*.nav-responsive.erx-checklist ul li a{color:var(--theme-content-text-color);}*/
.nav-responsive.erx-checklist ul li a{color:var(--theme-primary-bg-color);}

.tiles_buton, .links-widget-box .btn-learn-more {background:var(--theme-secondary-bg); color: var(--theme-secondary-text-color);  font-family:var(--widget-content-font); padding:0px 25px;  z-index: 999; font-size: 16px; font-weight:500; height:44px; line-height:44px; display:inline-block; position:relative; text-transform:uppercase; white-space: nowrap;}
.tiles_buton:before, .links-widget-box .btn-learn-more:before {position: absolute;  left: -10px;  top: 0;  content: "";  border-bottom: solid 44px var(--theme-secondary-bg); border-left: 10px solid transparent;}
.tiles_buton:after, .links-widget-box .btn-learn-more:after {position: absolute;  right: -10px;  top: 0;  content: "";  border-top: solid 44px var(--theme-secondary-bg); border-right: 10px solid transparent;}

.eventlisting .table-responsive table tr td a{color:var(--widget-content-text-color);}
.carousel-control {top: 50%;  width:45px;  opacity: 1;  height: 45px; background: none; transform: translateY(-50%); background-size: 100% !important;}
.carousel-control.left{ background: url(../images/arrow-left.png) left top no-repeat; right: inherit; left: 15px;}
.carousel-control.right{ background: url(../images/arrow-right.png) left top no-repeat;  left: inherit;  right: 15px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{display: none;}
.carousel-indicators li {background: #616161; border: 1px solid #616161;}
.carousel-indicators .active {width: 30px;  background:var(--theme-primary-bg-color);}

.inner_top_banner{display: none; text-align:center; float: left; width: 100%; margin-bottom:15px; position: relative; background:#000815; position:relative; height:300px; overflow:hidden;}
.inner_top_banner.ewd-inner-banner{display: block;}
.inner_top_banner img{opacity:0.6; width: 100%; height:100%; object-fit: cover;}
.after_login .main-form-container {  padding:15px 30px 30px 30px; border: solid 0px #dfdfdf;}

/*PD-7771 - CSS*/
/*.after_login #outerMainDiv .main-body-container {float: left;  width: 100%; margin-top: -15px;    border-top: 10px solid var(--theme-primary-bg-color); background:var(--theme-body-bg);}*/
.after_login #outerMainDiv .main-body-container {float: left;  width: 100%; }

.after_login #outerMainDiv .navigation-progess-bar-div {padding: 0;  margin: 0;  width: 440px; margin-bottom:20px;}
.after_login #outerMainDiv .main-form-div{width: calc(100% - 440px);  padding: 0px 0px 50px 0px; margin: 0px; background:var(--theme-form-box-bg); min-height:600px;}

.after_login #outerMainDiv .main-form-div .sectionTitle.slds-text-heading--label{background: none;  letter-spacing: 0px; margin-bottom:25px; font-weight:400;  font-family:var(--theme-font); font-size: 32px; color:var(--theme-content-text-color);  position:relative;}


.after_login #outerMainDiv .navigation-progess-bar-div .navbar-default {background: var(--theme-body-bg); border-radius: 0px; padding:40px 20px 20px 20px; border: solid 0px #dfdfdf;}
.after_login #outerMainDiv .side-bar-page-list-div li.side-bar-page-list {margin:0px 0 10px 0px; border: solid 0px #e6e7eb; padding:0px; overflow: visible; float: left; width: 100%; border-left: solid 3px transparent;}
.after_login #outerMainDiv .sideBarMenu a {text-indent: 0px; font-size: 20px; color: var(--widget-content-text-color);  padding: 5px 0px; display: block; word-wrap:break-word;}
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page a {color:var(--theme-secondary-text-color-highlighted);}
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div:last-child li.side-bar-page-list{margin-bottom:0px;}

.nav-responsive.erx-checklist ul li .fa-li.fa-lg.fa-square-o:before, .nav-responsive.erx-checklist ul li .fa-li.fa-lg.fa-check-square-o:before {position:absolute; left: 20px; top:12px;  width:12px; height:20px; border:solid #eee; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);  transform: rotate(45deg); z-index:1; content:"";}
.nav-responsive.erx-checklist ul li.selected-page span, .nav-responsive.erx-checklist ul li.selected-page span a{ color:var(--theme-primary-bg-color);}
.nav-responsive.erx-checklist ul li .fa-li.fa-lg.fa-square-o:after, .nav-responsive.erx-checklist ul li .fa-li.fa-lg.fa-check-square-o:after {content: ""; position: absolute; left: 10px;  top: 40px;  width: 30px; height: 2px; background:#eee;}

.nav-responsive.erx-checklist ul li .fa-li.fa-lg.fa-check-square-o:before{border:solid var(--theme-primary-bg-color); border-width: 0 3px 3px 0;}
.nav-responsive.erx-checklist ul li .fa-li.fa-lg.fa-check-square-o:after{background:var(--theme-primary-bg-color);}


.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list #left input[type="checkbox"] {width: 50px; min-height: 50px; height: 100%; background: #ffffff;    position: relative;    padding: 0px;    margin: 0;    float: left; appearance:none; -webkit-appearance:none; -moz-appearance:none; border-left: solid 3px #fff}
.after_login #outerMainDiv .sideBarMenu .navigation-progess-bar{overflow:visible;}
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list #left {float: left; width: 50px;  height: auto;}
.after_login #outerMainDiv .side-bar-page-list-div li.side-bar-page-list div#nav-container {    float: left;    width: 100%;    border-bottom: 1px solid #fff; display: flex; }
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page #left input[type="checkbox"]{border-left: solid 3px var(--theme-primary-bg-color);}
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list #left input[type="checkbox"]:before, .after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page #left input[type="checkbox"]:before  {    position: absolute;    left: 18px;    top: 10px;    width: 12px;    height: 20px;    border: solid #eee;    border-width: 0 3px 3px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    z-index: 1;    content: "";}
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list #left input[value="true"]:before, .after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page #left input[type="checkbox"]:before{  border-color:var(--theme-primary-bg-color); }
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list #left input[type="checkbox"]:after, .after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page #left input[type="checkbox"]:after {    content: "";    position: absolute;    left: 8px;    top: 38px;    width: 30px;    height: 2px;   background: #eee;}
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list #left input[value="true"]:after, .after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page #left input[type="checkbox"]:after {background: var(--theme-primary-bg-color); }
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list #right {float: left;  padding:4px 15px; width: calc(100% - 50px);}
.nav-responsive.erx-checklist ul li .fa-li.fa-lg {left: 0px;  top: 0px;  width: 50px;  height: 100%; background:var(--widget-checkbox-bg); position: absolute; padding: 0px; margin: 0;}
.nav-responsive.erx-checklist ul li.selected-page .fa-li.fa-lg {border: solid 1px var(--theme-primary-bg-color);}



.links-widget-col{width: 100%; float: left; position: relative; background:var(--widget-box-bg); padding:0px;}
.links-widget-box{float: left; width:100%; position: relative; text-align:center;}
.links-widget-img{width: 100%; float:left; position: relative; overflow:hidden;}
.links-widget-img img{width: 100%; height:350px; object-fit: cover; float: left;}
.links-widget-txt{ text-align: center; width:100%; position: absolute; top:50%; left:0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding:15px;}
.links-widget-txt h2{font-size:30px; font-family:var(--theme-font); line-height: normal; color:var(--theme-secondary-text-color); font-weight:600; margin-bottom:20px; text-transform:uppercase;}
.links-widget-box .links-widget-img:before{ background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; content: "";}
.main{float: left; width: 100%; overflow:hidden;}
.status-steps li br {display: none;}
.main .slds > form > div {display: inline-block; width: 100%; clear: both;}
.nav-responsive.erx-checklist ul li .fa-check-square-o + div {color:var(--theme-primary-bg-color);}
.congrats-txt-wrap{float: left; width: 100%; position: relative; padding:40px 20px 60px 20px; text-align: center;}
.congrats-thumb-img{width:100%; display: inline-block; padding: 15px 0px 18px 0px;}
.congrats-txt{font-size:22px; font-weight: 300; text-align: center; float: left; padding:10px 0 0 0px; width: 100%; color:var(--widget-content-text-color);}
/*.after_login .logo-area i{font-size: 50px; float: left; color:var(--theme-primary-bg-color); margin-top: 2px;}
.after_login .logo-area span.logo-txt{font-family: "Times New Roman", Georgia; font-size: 24px; font-weight: 500; display: block; padding: 0 0 0 10px; text-align: left; line-height: 1.2; color: var(--theme-logo-text-color);}
.after_login .logo-area .logo-sub-heading{padding: 0px; display: inline-block; width: 100%; font-size: 20px;}*/
.logo-area i{font-size: 50px; float: left; color: var(--theme-logo-text-color); /*margin-top: 2px;*/}
.logo-area span.logo-txt{font-family: "Times New Roman", Georgia; font-size: 24px; font-weight: 500; display: block; padding: 0 0 0 10px; text-align: left; line-height: 1.2; color: var(--theme-logo-text-color);}
.logo-area .logo-sub-heading{padding: 0px; display: inline-block; width: 100%; font-size: 20px;}
.main-form-div .buttonCss.allowEnter{margin:10px 15px 0px 0px;}
.main .slds .slds-lookup[data-select=single] .slds-pill .slds-button:hover{background:#fff;}
.main .slds-form-element textarea.slds-input{max-height: 100px;}
.after_login #outerMainDiv .main-form-div .sectionTitle.slds-text-heading--label span {font-size: inherit; color:var(--theme-content-text-color);}
.main .slds a {color:var(--theme-secondary-bg);}
.sectionDescription {   padding: 10px 15px; font-size:16px; margin-bottom:15px;}
.carousel-inner.dark-top-banner>.item>img{opacity: 0.7;}
.after_login #outerMainDiv .inner_top_banner.dark-top-banner img {opacity: 0.7;}
.home-slider-col .carousel-inner.dark-top-banner{margin-top:0px;}

.main .slds-form-element__control, .main textarea.slds-input, .main .slds .slds-form--horizontal .slds-form-element__control {font-size: 16px;}
.main .slds .slds-lookup[data-select=single] .slds-pill .slds-button {background: #fff; padding:5px; margin:-13px 0 0 0; right: 6px; width:auto; height:auto;}
.main .slds .slds-pill {height: 48px;  line-height: 44px;  padding:0px; border:0px solid #d8dde6; border-bottom:1px solid #d8dde6; border-radius:0px;}
.main .slds-button.custom-upload-btn {height: 44px; line-height: 44px; padding: 0px 15px; font-size: 14px; margin: 0px 0 0 10px; width: auto;}
.main .slds .slds-select {height: 44px; padding-left:0px; border: solid 0px #e0e7ff;  border-bottom: solid 1px #e0e7ff; border-radius: 0px; }
.main #outerMainDiv .main-form-container .slds-form-element__label, .RegisterPageLabelStyle{color:var(--theme-form-text-color); font-family:var(--theme-font); display: inline-block; margin-bottom: 8px;font-size: 16px; font-weight:500; margin-top: 8px;}
.slds-form-element .slds-input, .RegisterPageInputTextStyle, .before_login .slds-textarea{ border-radius: 0px; border: solid 0px #e6e6e6; width: 100%; border-bottom: solid 1px #e6e6e6; display: inline-block; padding: 4px 0px; font-size:16px;}
.RegisterPageInputTextStyle, .slds-form-element{display: inline-block; width: 100%; margin-bottom: 20px;}
.main #outerMainDiv .slds .slds-form--horizontal .slds-form-element__control{ width:100%;}
/*=================Two Colomn Form Css==============*/
.after_login .main.vertical-form #outerMainDiv .slds .slds-large-size--4-of-12 {width: 100%; text-align: left;}
.after_login .eventlisting .nav-responsive{padding: 0px;}
.after_login .eventlisting .slds-text-body--regular{padding-bottom: 0px; text-align:left;}
.dynamicText{display: inline-block; width: 100%;}

/*==========Common CSS===========*/
.widget-content{position:relative;}
.grid-stack {clear: left;}
.modal.in .modal-dialog, .modal.fade .modal-dialog {transform: none !important;}
.gt-grid-control { position: fixed; cursor: inherit; width: 100%;  text-align: right;  padding: 10px 15px; height:58px; background: #525f72;  top:0px;}
.gt-grid-control:before{background: url(../images/HomepageBrandingLogo.png) left top no-repeat !important;  position: absolute; left:15px; top:9px; content: "";  height:38px; width:168px; z-index:999;}
.gt-grid-select {top: 45px;  right: 215px; position: absolute; }
body.HomepageBuilder{padding-top:58px;}


.welcome-widget .comn-tiles-inner {display: flex; flex-wrap: wrap;}
.welcome-text {display: flex; flex-basis: 100%; flex: 2; flex-wrap: wrap;}
.welcome-text a.tiles_buton{ margin-top:10px;}
.welcome-img{float: left;  width: 35%; padding-right:35px; }
.welcome-img img{border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px;}
.home-main-banner{background:#000815;}
.home-main-banner img{opacity:0.8;}
.brandingBanner {max-height: 450px;    overflow: hidden; position:relative;}
.brandingBanner:before{ position:absolute; top:0px; left:0px; height:100%; width:100%; background: url(../images/BannerOverlay.png) left top repeat-x; content:"";}
.brandingBanner img {width: 100%;}

.after_login .main-form-container .slds-form-element{margin-bottom:20px;}
.after_login .main-form-container .slds-form-element .slds-form-element{margin-bottom:0px;}


/*===============Login page Css Start=============*/
.before_login .slds .btn_login {    float: right;    position: relative; margin-left:30px;}
.before_login body{ background:var(--theme-body-bg);}
.before_login .header{ text-align:center;}
.before_login .ewd-login-sec{width: 100%;  display: inline-block;  vertical-align: top; padding-left:calc(100% - 585px);}
.before_login .login-banner {position: fixed; left: 0;  top: 0;  z-index: 0; width:calc(100% - 585px); height:100%; background:#151515;}
.before_login .login-banner img {width: 100%; height: 100%; object-fit: cover; opacity:0.8;}
.before_login .main .slds .slds-form-element__label {color: var(--theme-form-text-color);    font-family: var(--theme-font);    display: inline-block;    margin-bottom:10px;    font-size: 16px;    font-weight: 600;  }

 /*PD-6966 = This CSS Break to existing functionality*/
/*.before_login .ewd-mid-sec .slds .slds-form-element {margin-bottom: 25px; float: left; width: 50%; padding-right:20px;}*/
.before_login .slds .ewd-parentMain{ width:100%; float:left;}
/*.before_login .slds-form-element input, .before_login .slds-form-element select {    width: 100%;    padding-left: 0px;}*/


.before_login .btn_login + a {color: #7a7d82;  font-size: 16px; }
.before_login .btn_login + a b, .before_login .btn_login + a + a b, .back-to-login b{font-weight:400;}
.before_login .btn_login + a + a {color:vvar(--theme-secondary-bg);  font-size: 18px; margin-left:5px; text-decoration:underline;}
.before_login .btn_login + a:hover{color: var(--theme-secondary-bg);}
.eventlisting .table-responsive table tr th:nth-child(2) {text-align: right;}
.after_login .eventlisting .nav-responsive p {text-align: center;}

.before_login footer.footer{ margin-top:30px;}
.before_login .ewd-mid-sec{ min-height:400px;}
.before_login .main .slds {    max-width: 900px;    margin: auto;    background: var(--theme-form-box-bg);    clear: both;    border-radius: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -o-border-radius: 4px;    -ms-border-radius: 4px;    padding: 36px 36px 36px 36px !important;    margin-top: -100px !important;      position: relative;}
.before_login .main .slds h1.slds-text-heading--small {    color: var(--theme-form-text-color);    font-family: var(--theme-font);    font-size: 32px;    font-weight: normal;    position: relative;    margin-bottom: 30px;}

.before_login .main .slds.ewd-forgopass .slds-form-element{ width:100%; margin-bottom:0px;}
.before_login .main .slds .submit-button {float: right;    margin-top: 15px;    margin-left: 30px;    margin-right: 15px; position:relative;}
.before_login .main .slds a.back-to-login{float: right;  margin-top: 15px;}	
.before_login .main .slds.ewd-forgopass .submit-button input {    padding-left: 25px;}
.before_login .main .slds.ewd-forgopass .submit-button, .before_login .main .slds.ewd-forgopass a.back-to-login{  margin-top: 30px; }
.before_login .main .slds.ewd-loginpage .ewd-parentMain {    margin-top: 15px; text-align:right;}
/*==============Owl-carousel CSS Start===============*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden; backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden; backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden; backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-nav button {position: absolute; left: 0; top: 50%; width: 32px;  height: 42px;  background: rgba(0, 0, 0, 0.5) !important;  color: #fff !important; font-size: 32px !important;
 line-height: 32px !important; margin-top: -21px;}
.owl-nav button.owl-next{left:inherit; right:0px;}
/*==============Owl-carousel CSS End===============*/
.owl-dots {    position: absolute;    left: 0px;    width: 100%;    bottom: 5px;    text-align: center;}
.links-widget-col .owl-dots button.owl-dot {    width: 22px;    height: 22px;    background: #fff;    margin: 0px 5px;    border-radius: 100%;    text-align: center;}	
.links-widget-col .owl-dots button.owl-dot span {    width: 14px;    height: 14px;    background: transparent;    display: block;    border-radius: 100%;    margin: 0px auto !important;}
.links-widget-col .owl-dots button.owl-dot.active span{background: var(--theme-secondary-bg);}

.main-slider-widget .owl-stage-outer{height:600px;}
.main-slider-widget .slide-img {background: #000; display: inline-block; width: 100%; vertical-align:top;}
.main-slider-widget .slide-img img{opacity:0.8;}

/*======= MOBILE MENU CSS Start=======*/
.overlay_menu{ background: #000000; height: 100%; width: 100%; opacity: 0;  top:0px; left: 0; position: fixed; padding: 0; transition: opacity .5s; -webkit-transition: opacity .5s; z-index: -99; height:0px;}
.overlay_menu.active {opacity: 0.7; z-index:100; height:100%; transition: opacity .5s; -webkit-transition: opacity .5s;}
.menu-icon{display:none; float: right; margin:4px 0px 0 5px;}
a.menu-icon.active{ background:none;}
.top-navigation{ position:fixed; right: -300px; top :0px; width: 300px; height: 100%;  z-index:888; transition: 400ms right; -webkit-transition: 400ms right;  -moz-transition: 400ms right;   -o-transition: 400ms right; padding:0px; background:#f8f8f8; z-index: 999;}
.top-navigation.openMenu{right: 0;}
.menu-title{float:left; width:100%; padding:18px 20px; background:#f0f0f0;}
.menu-title span{ text-transform:uppercase; color:#333; font-size:18px;}
.menu-title .menu-icon{margin:0px; text-align:right;}
.menu-area{float:left; width:100%; padding:25px 20px; display: flex; flex-wrap: wrap;}
.main-navigation ul.main-nav{padding:0px; margin:0px; width:100%; float:left; margin-bottom:30px; padding-bottom:30px; border-bottom:solid 1px #e6e6e6;}
.menu-area ul li{padding:0px; margin:5px 0px; width:100%; float:left; color:#7d7d7d; font-size:16px;} 
.menu-area ul li a{color:#333; display:block;} 
.menu-area ul li a:hover{color: var(--theme-primary-bg-color);}
.menu-area ul li a i{margin-top:3px;}
.menu-area ul li a i, .menu-area ul li a i svg{float:left; width:20px; height:20px;}
.menu-area ul li a span{display:block;}
.menu-area ul li a i svg{fill:#7d7d7d;}
.menu-area ul li a:hover i svg{fill:var(--theme-primary-bg-color);}
.menu-area .main-navigation li{ font-size:18px;}
.menu-area ul li.active a, .menu-area ul li.active a i svg{ color:var(--theme-primary-bg-color); fill: var(--theme-primary-bg-color);}
.menu-area .main-navigation li.active{ background:none;}
.menu-area .main-details ul li a span{padding-left:32px;}
/*======= MOBILE MENU CSS End=======*/



.home_top_banner{text-align:center; float: left; width: 100%; margin-bottom:15px; position: relative; background:#000815; height:600px; overflow:hidden;}
.home_top_banner:before{background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1; content:"";}
.home_top_banner img{width: 100%; height:100%; object-fit: cover;}


/*==============Footer Start=============*/
footer.footer{background:var(--theme-footer-bg); color:var(--theme-primary-text-color); text-align:center; font-weight:400; position:relative; margin-top: -17px;}
footer.footer a{color:var(--theme-primary-text-color);}
footer.footer a:hover{color:var(--theme-primary-bg-color);}
.copyright-text{float:left; width:100%; font-size:14px;}
.footer-social {float: left;  width: 100%; text-align: center;}
.footer-social ul {text-align: center; margin: auto;  float: left; width: 100%; border-bottom: solid 1px rgba(256, 256, 256, 0.3);}
.footer-social ul li {display: inline-block; text-align: center; border-left: solid 1px rgba(256, 256, 256, 0.3);}
.footer-social ul li:last-child {border-right: solid 1px rgba(256, 256, 256, 0.3);}
.footer-social ul li a{color:var(--theme-primary-bg-color); font-size:40px; padding: 18px 25px;}
.footer-social ul li a:hover{color:#fff;}
.footer-mid{padding:50px 15px; width:100%; max-width:1600px; display:flex; align-items: center; margin:auto;}
.footer-col {float: left; width: 33.333%; padding:0px 15px;}
.footer-logo {float: left;  width: 80px;  height: 75px; background:var(--theme-primary-bg-color);  padding: 8px; margin-right: 20px;}
.address-text {float: left;  text-align: left; width: calc(100% - 250px);}
.footer-col.footer-nav {text-align: right;}
footer.footer .footer-nav ul {float: right; width: 100%; margin-bottom: 10px;}
footer.footer .footer-nav ul li {display: inline-block; padding-left: 25px; position:relative;}
footer.footer .footer-nav ul li a{color:#fff; }
footer.footer .footer-nav ul li:before {   position: absolute;   content: "";    height: 100%;    width: 1px;    background: #fff;    left: 10px;    top: 0px;}
footer.footer .footer-nav ul li:first-child:before{ content:none;}
footer.footer .footer-nav ul li a:hover{color:var(--theme-primary-bg-color);}
.footer .btn-viewmap {float: right;  height: 44px; line-height: 44px;  width: auto;  background: #7f7f7f;  border: 0; color:var(--theme-primary-text-color); padding: 0 20px; position:relative; margin-top: 15px;}
.footer .btn-viewmap:before {position: absolute;  left: -10px;  top: 0;  content: "";  border-bottom: solid 44px #7f7f7f; border-left: 10px solid transparent;}
.footer .btn-viewmap:after {position: absolute;  right: -10px;  top: 0;  content: "";  border-top: solid 44px #7f7f7f; border-right: 10px solid transparent;}
.footer .btn-viewmap i svg {width: 25px; height: 25px; fill:#fff;}
.footer .btn-viewmap i {float: left; line-height: normal; margin: 10px 10px 0 0;}
.address-text h3 {font-size: 16px; text-transform: uppercase; margin-bottom: 8px; line-height: 18px;}
.footer-col.emailphone {font-size: 18px; position:relative;}
.footer-col.emailphone:before {    content: "";    position: absolute;    left: 30px;    border-left: solid 1px rgba(256, 256, 256, 0.3);    height: 100px;    top: 50%;   -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.footer-col.emailphone:after {    content: "";    position: absolute;    right: 0px;    height: 100px;    border-right: solid 1px rgba(256, 256, 256, 0.3);    top: 50%;    -webkit-transform: translateY(-50%); transform: translateY(-50%);}

/*==============Footer End=============*/
.Insta-widget .comn-tiles-inner ul {    display: flex;    flex-wrap: wrap;    justify-content: flex-start;}
.Insta-widget .comn-tiles-inner ul li {   margin: 8px 0px;    width: 25%;    padding: 0px 8px;}
.tiles_buton.just-btn {    margin-top: 10px;}
.tiles_buton.view_events {    margin-top: 15px;    float: right;}
/* .eventlisting .table-responsive table thead{ display:none;} */
.grey{ background-color:#f2f2f2;}
.comn-tiles.Insta-widget{ background-color:var(--theme-primary-bg-color); display:inline-block !important; width: 100%;}
.Insta-widget .title-tiles{ color:var(--theme-primary-text-color);}
.assigned-counselor .title-tiles, eventlisting .eventlist-title {    text-align: center;}


/*Button CSS*/
.main .slds-button--brand, .main .slds-button--neutral, .main b.forgotPasswordLinkStyle, .main b.slds-truncatem .slds .slds-button--brand, .main .slds .slds-button--brand, .main b.slds-truncate{border-radius: 0px; height: 44px; line-height: 44px; color: var(--theme-secondary-text-color);  background:var(--theme-secondary-bg); border: 0px; padding: 0px 25px; font-size: 16px; display: inline-block; font-weight: 500; text-align: center; font-family:var(--theme-font); position:relative;}

.main .slds-button--brand:before, .main .slds-button--neutral:before, .main b.forgotPasswordLinkStyle:before, .main b.slds-truncatem .slds .slds-button--brand:before, .main .slds .slds-button--brand:before, .main b.slds-truncate:before, .main .slds-button.custom-upload-btn:before, .before_login .slds .btn_login:before, .before_login .main .slds .submit-button:before {position: absolute;  left: -10px;  top: 0;  content: "";  border-bottom: solid 44px var(--theme-secondary-bg); border-left: 10px solid transparent;}
.main .slds-button--brand:after, .main .slds-button--neutral:after, .main b.forgotPasswordLinkStyle:after, .main b.slds-truncatem .slds .slds-button--brand:after, .main .slds .slds-button--brand:after, .main b.slds-truncate:after, .main .slds-button.custom-upload-btn:after, .before_login .slds .btn_login:after, .before_login .main .slds .submit-button:after {position: absolute;  right: -10px;  top: 0;  content: "";  border-top: solid 44px var(--theme-secondary-bg); border-right: 10px solid transparent;}

.main .slds .slds-button--neutral:hover, .main .slds .slds-button--neutral:focus, .main .slds .slds-button--brand:focus, .main .slds .slds-button--brand:hover{ color: var(--theme-secondary-text-color);  background:var(--theme-secondary-bg);}


/*  footer.footer{ margin-top:-6px;}*/  
.after_login .eventlisting .nav-responsive .slds-form-element__label.eventlist-title {margin-bottom: 10px;}
.after_login .eventlisting .nav-responsive + div {    max-height: inherit !important;}
.tiles_buton:hover, .tiles_buton:focus {color: #fff;}

/*==============Touch to Touch styling CSS=============*/
.main .grid-stack > .grid-stack-item > .grid-stack-item-content { position: relative;    overflow: visible;}
.HomepageBuilder .main .grid-stack > .grid-stack-item > .grid-stack-item-content {    position: absolute;    overflow: hidden;}
.grid-stack > .grid-stack-item > .grid-stack-item-content{ left:0px !important; right:0px !important; }
/*.comn-tiles.welcome-widget, .after_login erx-checklist {height: 486px; overflow: hidden; overflow-y: auto; float: left; */}
/* .comn-tiles.assigned-counselor, .after_login eventlisting, .after_login #erx-content iframe { height: 485px; overflow: hidden; overflow-y: auto;} */
/* .comn-tiles.comn-widget { margin-top: 40px; height: 300px; overflow: hidden; overflow-y: auto;} */
/*.links-widget-col{ margin-top:6px;}*/
/* .comn-tiles.twitter-widget, .comn-tiles.Insta-widget { margin-top: -11px; height: 682px; overflow-y: auto;} */
.application-status{ margin-top: 0px;}
.comn-tiles.assigned-counselor {background: var(--theme-primary-bg-color); color: var(--theme-primary-text-color);}
.assigned-counselor .title-tiles{ color: var(--theme-primary-text-color);}
.comn-tiles.welcome-widget, .comn-tiles.comn-widget{ background-color:#fff;}
/* .comn-tiles.twitter-widget {    display: none;} */
.slds-picklist--draggable .slds-form-element { width: auto;}
.slds-picklist--draggable .slds-grid--vertical { justify-content: center;}
.slds-picklist--draggable .slds-grid--vertical button.slds-button--icon-container {    margin: 5px 15px !important;background: #eaeaea;    padding: 0px !important;  line-height: inherit;}
.slds-picklist--draggable .slds-grid--vertical button.slds-button--icon-container:hover{background: #eaeaea;}
.main .slds .slds-button--brand[disabled]{ opacity:0.5;}
.inner_top_banner.ewd-inner-banner.ewd-homeupload {    margin-bottom: 25px;}
/*.after_login #erx-content{margin-top:-40px !important;}*/
.before_login .header-right-col, .before_login .brandingBanner {display: none;}
.before_login .inner_top_banner.login-Banner {    display: block;}
div#erx-content {    background: #fff;}
.before_login .slds select[multiple], .before_login .slds select[size] {width: 100%; border: solid 0px #e6e6e6; border-bottom: solid 1px #e6e6e6;}
.before_login .slds label.slds-checkbox{ display: block; text-align: left;}
.before_login .slds label.slds-checkbox input[type="checkbox"] {    width: 0px;    height: 0px;    opacity: 0;    display: none;}
.before_login .slds .slds-checkbox .slds-checkbox--faux{ width:24px; height:24px;display: inline-block; position: relative; vertical-align: middle; border: 1px solid #d8dde6; background: white;    -webkit-transition: border 0.1s linear, background-color 0.1s linear;    transition: border 0.1s linear, background-color 0.1s linear;outline:none;}

 /*PD-6966 = Radio button CSS is not required*/
 /*
.before_login .slds .slds-radio .slds-radio--faux, .slds input[type="radio"], input[type="radio"]{ border-radius: 50%; -webkit-appearance:none; }
.before_login .slds .slds-radio [type="radio"]:checked :after, input[type="radio"]:checked:after {    content: '';    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);    border-radius: 50%;   width:14px; height:14px; background:#54698d;}
*/

.before_login .slds .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox--faux:after {    display: block;    content: '';    height:7px;    width: 12px;    position: absolute;    top: 44%;    left: 50%;    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);    transform: translate3d(-50%, -50%, 0) rotate(-45deg);    border-bottom: 2px solid #54698d;    border-left: 2px solid #54698d;}
.header-cat-btn.lout .header-cat-text a.link_logout {padding: 0px 20px; display: block; color: var(--theme-content-text-color);}
.header-cat-btn.lout .header-cat-text{padding: 0px;}
a.menu-icon.temp_4 {display: block;}

 body.ewd-homebuilder .main .grid-stack > .grid-stack-item > .grid-stack-item-content {position: inherit; overflow: inherit;}
 body.ewd-homebuilder .main{position: relative;}
.before_login .logo-area {float: none; display: inline-block;}
 
 .widget-content iframe{width:100%;}
h1, h2, h3, h4, h5, h6, div, p, span{word-wrap: break-word;}
.comn-tiles.welcome-widget, .after_login erx-checklist {float: none; width: 100%;}

/*PD-7319*/
.slds-button, button {word-break: normal; word-wrap: normal;}
.add-another-button {margin: 5px 0;}
/*PD-7771*/
.page-error-message {margin: 10px 0px 0 470px;}
.before_login .page-error-message {margin-left: 0px;}

/*PD-6966*/
/*ECS-96 WOLBI*/
/*================OLD HTML Application-Status css Start================*/
.vertical-status .status-steps li .icon-1, .vertical-status .status-steps li .icon-2{display: inline-block; position: relative; top: -5px;} /* PD-8128 */
.vertical-status .status-steps li .icon-2{display: none;}
.vertical-status .status-steps li.active .icon-1{display: none;}
.vertical-status .status-steps li.active .icon-2{display: inline-block;}
/*================OLD HTML Application-Status css css End================*/

.main-details {width: 100%;-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2;}
.main-navigation {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; width: 100%;}
#socialButtonGroupLogin, #socialButtonGroupRegister{margin-top: 15px; width: 100%; float: left;}
.before_login .ewd-parentMain .btn_login + a {margin-right: 10px;}
#createNewApplicationBtn .slds-button {margin:0px 10px 10px 10px;}

/*PD-6920*/
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page #left input[value='false'] { border-left-color: #fff;}
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page #left input[value='false']::before{ border-color: #eee;}
.after_login #outerMainDiv .sideBarMenu .side-bar-page-list-div li.side-bar-page-list.selected-page #left input[value='false']::after{background: #eee;}
.logo-area a {display: flex; align-items: flex-start; text-align: left;}

footer.footer ul{ list-style: none; padding: 0; margin: 0; }
.brandingBanner.ewd-homeupload { margin-bottom: 20px; }
.UpperText, .LowerText { width: 100%; display: inline-block; text-align: left; margin-bottom: 5px; }

/*PD-7709 - CSS for custom registration page start*/
.before_login #outerMainDiv .main-form-div{float: none;}
.before_login #outerMainDiv .main-form-div .sectionTitle {color: var(--theme-form-text-color);  font-family: var(--theme-font);  font-size: 32px;  font-weight: normal;  position: relative;  margin-bottom: 20px; padding-left:0px; letter-spacing: 0;}
.before_login #outerMainDiv .main-form-div .slds-col--padded{ width: 100%; }
/*PD-7709 - CSS for custom registration page end*/
.after_login #outerMainDiv .hideNavigationMargin.main-form-div { width: 100%; padding: 0px; }

/*PD-7777 - CSS for recaptcha start*/
.before_login .g-recaptcha {margin-bottom: 15px;}

/*Structure change*/
.genericNotification, .genericNotification span {color: #fff !important;}
.before_login #outerMainDiv .main-form-div .slds-col--padded { text-align: left; }
.Insta-widget ul {list-style: none;  padding: 0;  margin: 0;}
.view-event-btn {margin-top: 15px;}
.congrats_widget svg, .congrats_widget img {max-width: 100%;}

/*PD-8262 | Ghanshyam */
.before_login .slds-form-element .slds-form-element {margin-bottom: 0px;}
.before_login .slds-picklist--draggable .slds-form-element{margin-bottom:20px;}
.before_login .slds .slds-picklist--draggable .slds-form-element__label {width: 100%; max-width: 100%;}
.before_login .main .slds .slds {padding: 0px !important; margin: 0px !important; box-shadow: none;}

/*PD-8234 | Ghanshyam */
.UpperText pre, .LowerText pre {border: 0;  padding: 0; background: none; overflow: visible;}
.UpperText pre p, .LowerText pre p {padding: 0; margin: 0;}

/*PD-5594 - CSS for Widget Library start*/
.congrats_widget {display: inline-block;  width: 100%; text-align: center;}
.congrats_img {display: inline-block;  width: 100%;}
.congrats_img svg {max-width: 100%; height: auto;}
.socialfeed { max-height: 600px; overflow-y: auto;}
erx-brandinginfo, erx-socialfeed, erx-mainslider, erx-congratulation, erx-greeting, erx-text, erx-applynow, erx-contactinfo, erx-applicationstatus, erx-videolink {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.activityCheckboxAllign .slds-form-element, .activityCheckboxAllign .slds-form-element label.slds-checkbox span.slds-form-element__label {margin: 0 !important;}

.after_login #outerMainDiv .main-form-div .sectionTitle.slds-text-heading--label, .before_login .main.two-colmn-form .sectionTitle{background:none !important;}