.accessBackgroundCustom {
    background-image:url('/core/assets/templatesLandingCommon/images/access_background.jpg'); 
}

.accessBackground {
    background-size:cover; 
    background-repeat:no-repeat;
}


.o-page__card__login__left {
	float: left;
	width:60%;
	max-width: 700px;
	height:100%;
}

.o-page__card__login__left .c-card {
	height:100%;
	/* overflow: hidden; */
	border-radius: 0px!important;
}



.o-page__card__login__left .cNavBarLogo {
	text-align: left!important;
	text-transform: uppercase;
}

.o-page__card__login__left .c-card__header {
	padding-top:50px;
}

.o-page__card__login__left .c-card__body, .o-page__card__login__left .c-card__header {
	padding-left:60px;
	padding-right:60px;
}

.footer-brands img {
    display: block;
    position: relative;
	margin: 10px 30px 30px 0px;
    float: left;
}

.footer-brands {
    position: relative;
    margin: 30px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    max-width: 900px !important;
}



@media (max-width: 900px){
    .o-page__card__login__left {
      width:100%!important;
      max-width: 100%!important;
    }
}

@media (max-width: 450px){
    header.c-card__header, #login_f, form.c-card__body {
        padding-left:20px!important;
        padding-right:20px!important;
    }
}


.c-card__header {
    position: relative;
}


ul.wrapperLanguageSwitcher {
    float: left;
    padding-left: 0px;
    margin: 10px 0px 0px 10px;
  }
  
  ul.wrapperLanguageSwitcher li {
    list-style-type:none;
  }
  
  ul.wrapperLanguageSwitcher li img { 
    width: 32px;
    height: 28px;
    padding: 0px 2px 0px 2px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 1px 2px 0 rgba(0,0,30,.1), 0 2px 4px 0 rgba(0,0,30,.1);
  }
  
  ul.wrapperLanguageSwitcher:hover > .wrapperLanguageAdditional {
    display: block;
    position: absolute;
    padding: 0px 0px 0px 5px;
    border-radius: 3px;
    padding-left: 0px;
  }
  
  .wrapperLanguageAdditional {
    display:none;
  }

  .wrapperLanguageLogin {
    position: absolute;
    top: 55px;
    right: 50px;
  }


  .barIconWrapper {
    display: inline-block;
    border-radius: 0.5rem;
    width: 48px;
    height: 48px;
    text-align: center;
    float: left;
    margin: 0px 20px 0px 0px;
}


.barIconWrapperLarge {
  width: 76px;
  height: 76px;
}

.barIconWrapperLarge i {
  width: 60px;
  height: 60px;
  margin: 6px 5px 5px 9px;
}

.barIconWrapperMedium {
  width:50px!important;
  height:50px!important;
}

.barIconWrapperMedium svg, .barIconWrapperMedium i {
  width:40px!important;
  height:40px!important;
  margin: 4px 5px 5px 5px!important;
}

.p-4 {
  padding: 1.5rem !important;
}


.c-btn {
  -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 1px 2px 0 rgba(0,0,30,.1), 0 2px 4px 0 rgba(0,0,30,.1);
}

.c-btn:hover {
  -webkit-transform: scale(0.98);
  -moz-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}

#send_login_f, #send_register_f, #requestPassword, #updatePassword {
  font-size:22px;
}

.c-input {
  height:50px;
}

h2.big-title {
  margin-top: 40px;
}

.p-3 {
  padding: 1rem !important;
}
