.ext-login-registration_form_container {
    padding: 40px 60px 30px !important;
    background-color: #fff;
    border: solid 1px #ddd;
    border-radius: 4px 4px 0 0;
    margin-bottom: 20px;
}
    .ext-login-registration_form_container.mini {
        width: 400px !important;
    }
@media (min-width: 768px) {
    .ext-login-registration_form_container {
		width: 700px !important;
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }
}
@media (min-width: 768px) {
    .ext-login-registration_form_container fieldset {
        width: 280px;
    }
}
.ext-login-registration_form_container .divider {
    display: flex;
    align-items: center;
    background-color: #EEEEEE;
}
@media (min-width: 768px) {
    .ext-login-registration_form_container .divider {
        width: 1px;
        height: 362px;
    }
}
@media (max-width: 767px) {
    .ext-login-registration_form_container .divider {
        height: 1px;
        margin: 40px 0px 50px;
    }
}
.ext-login-registration_form_container .divider:before {
    content: "or";
    background-color: #F0F0F0;
    padding: 10px 14px;
    border-radius: 50%;
}
@media (min-width: 768px) {
    .ext-login-registration_form_container .divider:before {
        margin-left: -18px;
    }
}
@media (max-width: 767px) {
    .ext-login-registration_form_container .divider:before {
        margin: 0 auto;
    }
}
@media (min-width: 768px) {
    .ext-login-registration_form_container #social_wrapper {
        width: 180px;
        margin-bottom: 20px;
    }
}
.ext-login-registration_form_container #social_wrapper h2 {
    border: none;
    padding: 0;
    margin: 0 0 25px;
    text-align: center;
}
.ext-login-registration_form_container #social_wrapper button {
    margin-bottom: 20px;
}
.btn-social {
  position: relative;
  padding-left: 61px !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 45px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-google {
  color: #fff;
  background-color: #dc0016;
  border-color: #90000e !important;
  clear: both;
}
.btn-google:hover {
  color: #fff !important;
  background-color: #f60019;
  border-color: #a90011;
}
.btn-facebook {
  color: #fff;
  background-color: #046a9d;
  border-color: #023852 !important;
  clear: both;
}
.btn-facebook:hover {
  color: #fff !important;
  background-color: #057bb6;
  border-color: #03486b;
}
.v_line {
  border-right: 1px solid #EEEEEE;
}
.unlink .fa-google {
  color: #fff;
  background-color: #dc0016;
  border-color: #90000e;
  padding: 5px;
  font-size: 1.4em;
  width: 35px;
  line-height: 24px;
  text-align: center;
  float: left;
  border-radius: 4px;
  margin-right: 10px;
}
.unlink .fa-facebook {
  color: #fff;
  background-color: #046a9d;
  border-color: #023852;
  padding: 5px;
  font-size: 1.4em;
  width: 35px;
  line-height: 24px;
  text-align: center;
  float: left;
  border-radius: 4px;
  margin-right: 10px;
}
.unlink {
  line-height: 16px;
  margin-bottom: 15px;
}
.unlink .text {
  font-size: 12px;
}
