/* Enter Your Custom CSS Here */
div#workHistoryIddeleteModelDescription {
    padding-bottom: 15px;
}

.fusion-main-menu {
    overflow: visible;
}
.menu-dropdown.xcc-sign-in-parent {
    padding-bottom: 20px;
    padding-top: 20px;
}
.menu-dropdown .xcc-sign-in {
      text-transform: none;
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
    font-style: normal;
}
.menu-dropdown .xcc-sign-in-submenu {
    top: 65px;
    padding: 0px 0 10px;
}

.xcc-sign-in-parent  a b {
    font-weight: 400;
}
.xcc-sign-in-parent a {
    padding: 10px 15px 2px 10px;
    display: block;
  color: #8a8a8a;
    box-sizing: content-box;
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
    font-style: normal;
    position: relative;
    line-height: 1.2;
}

.xcc-sign-in-parent .sign-in-link:after,
.xcc-sign-in-parent .create-profile-link:after {
    position: absolute;
    top: 8px;
    content: "\f160";
    float: right;
    font: 400 20px dashicons, sans-serif;
    right: 9px;
}


.form-control.ng-invalid {
    background: transparent;
}
.form-container{
  background-color: rgb(245, 245, 245);
}

body #wrapper .form-container .schema-form-submit button,
.form-container label[for="fileupload"] {
    font-family: Rubik;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem !important;
        text-transform: none;
    color: #8a8a8a;
    letter-spacing: 0px;
    border-width: 0px;
    background-color: transparent!important;
    border-style: solid;
    padding: 13px 29px;
    line-height: 17px;
    padding-right: 2.5rem;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    -webkit-box-shadow: 0.25em 0.25em 6px -4px #8a8a8a, -0.25em -0.25em 6px 0px #fff !important;
    box-shadow: 0.25em 0.25em 6px -4px #8a8a8a, -0.25em -0.25em 6px 0px #fff !important;
}

.modal-open header, .modal-open .menu-dropdown .xcc-sign-in-submenu { z-index: 0; }	 	 
.modal + .modal { display: none !important; }	 	 
.has-feedback select { width: 99% !important; max-width: 99% !important; padding-right: 0 !important; }	 	 
.has-feedback select, .has-feedback input { color: #137AFF !important; border-color: #d2d2d2 !important; background-color: #fff !important; }	 	 
.has-feedback select.ng-dirty, .has-feedback input.ng-touched { 
	color: #137AFF !important; border-color: #65bc7b !important; background-color: #fff !important; 
}	 	 
.modal-popup-small #socialLoginProvider_uiContainer .gigya-login-header { display: none !important; }
.profile-content-main h1 { color: #137aff !important; }	 	 
.profile-content-main .tab-content { border-bottom: none !important; }	 	 
.profile-content-main input.form-control, .profile-content-main select.form-control, .profile-content-main input[type="search"] { 	 	 
	 height: 36px !important; 	 	 
	 color: #000 !important;	 	 
	 border-width: 1px !important;	 	 
	 border-color: #d2d2d2 !important;	 	 
	 border-style: solid !important;	 	 
	 background-color: #fff !important;	 	 
}
.profile-content-main i.fa:before { font-family: 'FontAwesome' !important; }
#socialLoginProvider {
  padding: 0 !important;
  margin-bottom: 30px !important;
}
.profile-content-main #edit div[table='"education"'] span.display-inline.pull-right, .profile-content-main #edit div[table='"work_history"'] span.display-inline.pull-right { 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.profile-content-main #edit div[table='"education"'] span.display-inline.pull-right button, .profile-content-main #edit div[table='"work_history"'] span.display-inline.pull-right button { 
  margin-top: -30px !important;
}
.modal-popup-small #socialSiteProvider, .modal-popup-small #socialLoginProvider { width: 100% !important; margin: 0 !important; }
.modal-popup-small #socialLoginProvider_uiContainer {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.xcc-sign-in-parent .create-profile-link::after { content: "\f110" !important; }

.form-container .schema-form-submit button:after,
.form-container label[for="fileupload"]:after {
    content: '\f0a9';
    color: #137AFF;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    position: absolute;
    right: 1em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

body #wrapper .form-container .schema-form-submit .back-btn {
    padding-left: 2.5rem;
    padding-right: 29px;
}
body #wrapper .form-container .schema-form-submit .back-btn:after {
    content: '\f0a8';
    color: #137AFF;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    position: absolute;
    left: 1rem;
    right: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
body #wrapper .form-container .schema-form-submit .back-btn:hover:after{
  right:auto;
  left:0.5rem;
}

body #wrapper .form-container button:hover,
.form-container label[for="fileupload"]:hover{
  -webkit-box-shadow: inset 0.25em 0.25em 6px -4px #8a8a8a, inset -0.25em -0.25em 6px 0px #fff !important;
    box-shadow: inset 0.25em 0.25em 6px -4px #8a8a8a, inset -0.25em -0.25em 6px 0px #fff !important;
    background-color: #F5F5F5 !important;
    color: #137AFF !important;
}

.form-container .schema-form-submit button:hover:after,
.form-container label[for="fileupload"]:hover:after{
  right: 0.5em;
}


.form-container label,
.form-container .schema-form-section input[type="text"],
#top .form-container .schema-form-section input[type="text"],
.form-container .help-block {
    font-family: Rubik;
    font-weight: 400;
    font-size: 1rem;
}

.form-container .schema-form-section input[type="text"],
#top .form-container .schema-form-section input[type="text"]{
	
color: #137AFF;
    font-size: 1rem;
    }
.profile-content-main h5.display-inline { font-size: 20px !important; }
.form-container .resume-wrapper {
    margin-bottom: 20px;
}
.form-container .resume-wrapper * {
    font-family: Rubik;
    font-weight: 400;
    font-size: 1rem;
}

#main .form-container .has-error .help-block,
.form-container .red,
.form-container p.required-fields{
    /*color: #a94442!important;*/
  	color:#E6180A !important;
    font-size: 13px;
}



.form-container #comment-input input,
.form-container #comment-textarea textarea,
.form-container .avada-select .select2-container .select2-choice,
.form-container .avada-select .select2-container .select2-choice2,
.form-container .chzn-container .chzn-drop,
.form-container .chzn-container-single .chzn-single,
.form-container .comment-form-comment textarea,
.form-container .fusion-body .avada-select-parent select,
.form-container .input-text,
.form-container .main-nav-search-form input,
.post-password-form label input[type=password],
.form-container .search-page-search-form input,
.form-container input.s,
.form-container input[type=email],
.form-container input[type=number],
.form-container input[type=password],
.form-container input[type=text],
.form-container select,
.form-container textarea {
    background-color: transparent;
}

.form-container .has-success .checkbox,
.form-container .has-success .checkbox-inline,
.form-container .has-success .control-label,
.form-container .has-success .help-block,
.form-container .has-success .radio,
.form-container .has-success .radio-inline,
.form-container .has-success.checkbox label,
.form-container .has-success.checkbox-inline label,
.form-container .has-success.radio label,
.form-container .has-success.radio-inline label,
.form-container .has-error .checkbox,
.form-container .has-error .checkbox-inline,
.form-container .has-error .control-label,
.form-container .has-error .help-block,
.form-container .has-error .radio,
.form-container .has-error .form-container .radio-inline,
.form-container .has-error.checkbox label,
.form-container .has-error.checkbox-inline label,
.form-container .has-error.radio label,
.form-container .has-error.radio-inline label{
    color: #8a8a8a!important;
}


.bs-wizard>.bs-wizard-step:nth-child(2)>.progress {
    width: 100%;
}
.dashicons-no-alt:before {
    font-family: dashicons;
}

.bs-wizard .progress-bar {
    border-radius: 0px;
}

div#applications li[aria-label="Application received"] {
    position: relative;
    padding-left: 24px!important;
}

div#applications li[aria-label="Application received"] .fa {
    position: absolute;
    left: 0;
    top: 0;
}



@media(max-width:767px){
  body #wrapper .xcc-sign-in-parent a {
    display: block;
    padding-right: 40px!important;
}
}

@media(min-width:768px){
  .form-container .nested-container {
    width: 100%;
    padding: 0 20px 20px;
        max-width: 100%;
}
}


/* START:- Ankit Custom CSS For Microsite */
.landing-page.custom-landing-page main#main {
    padding: 0;
}
.landing-page.custom-landing-page #main > .fusion-row {
  max-width: 100%;
}
.landing-page.custom-landing-page .post-content .fusion-fullwidth {
    padding: 50px 0 !important;
}
.landing-page.custom-landing-page .single-navigation {
	display: none;
}
.landing-page.custom-landing-page article.post {
    margin-bottom: 0;
  	margin-top: 30px;
}
.landing-page.custom-landing-page .landing-page-wrapper {
  background: rgba(255, 255, 255, 0.9) !important;  
}
.custom-microsite.diversity-layout {
    background-position: 17% 50% !important;
}
.custom-microsite.student-layout {
    background-position: 75% 50% !important;
}
/* END:- Ankit Custom CSS For Microsite */