.check-profit-area form {
    border: 1px solid #eeeeee;
    border-radius: 30px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(212, 212, 212, 0.78);
    box-shadow: 0px 0px 21px 0px rgba(212, 212, 212, 0.78);
    padding: 35px 70px 55px;
}
label {
cursor: pointer;
color: #666;
}

label input[type="checkbox"] {
display: none;
}

label input[type="checkbox"] + .label-text:before {
content: "\f096";
font-family: "FontAwesome";
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
width: 1em;
display: inline-block;
margin-right: 5px;
}

label input[type="checkbox"]:checked + .label-text:before {
content: "\f14a";
color: #06a3e9;
}

label input[type="checkbox"]:disabled + .label-text {
color: #aaa;
}

label input[type="checkbox"]:before {
content: "\f0c8";
color: #ccc;
}

h1 {
color: #fff;
text-align: center;
font-size: 50px;
font-weight: 100;
}

.login__form {
background-color: #f5f5f5;
padding: 45px 35px 35px 35px;
border-radius: 5px;
}
.login__form .form-control {
    height: 50px;
}
.login__form .form-control:focus {
    box-shadow: none;
}

.form__control {
display: block;
margin-bottom: 10px;
height: 45px;
width: 350px;
border-radius: 5px;
border: 1px solid #ccc;
}

.form__control:focus {
outline: none;
border: 1px solid #29b6f6;
-webkit-box-shadow: 0px 0px 5px #e91e63;
box-shadow: 0px 0px 1px #29b6f6;
}

.btn {
display: block;
border: 1px solid transparent;
height: 45px;
width: 100%;
border-radius: 5px;
transition: all 0.5s ease;
cursor: pointer;
outline: none;
font-family: "Lato", sans-serif;
font-weight: 600;
}

.btn__login {
background-color: #4d3184;
color: #fff;
font-size: 16px;
height: 52px;
line-height: 42px;
}

.btn__login:hover {
background-color: #fff;
color: #4d3184;
border: 1px solid #4d3184;
}
.btn__login:focus {
box-shadow: none;
}

#signup__email {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAA7UlEQVR4Aa2VCQ2EMBREawELWKgFLKwFLNRCLWABC1jAwF4WsMBy/E1+JsMxSZM8bt70bvi8XneJC8kId1DE08LXzsNCpcnPxR3cjxAgy9uF2YmDEiCJ1QBVjNQmpwGyGDEpDaBiGG5KwLQQmbwzccsFeoAuFgKs18/bWKQ2eb/eNAuzkUqU3FyDk1+Okvwvkes0TzTxd6FHebAAnBiV65NMRgWbUInJ8cMIMuy0hwEFInII+C7MICZDF5pSkI9EzALyqVxc8VCEpUe5LubrEe/QBncZkcYVLIO8wCy1mvtJVNtNaTpfpVSQdqH6ARac3tEPInsoAAAAAElFTkSuQmCC")
    left 16px center no-repeat;
padding-left: 52px;
}

#signup__password {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAXCAYAAADpwXTaAAAAuUlEQVR4AcXUUY0DIRCH8bGABSxgYS3UwloYC1g4LVhAwebWAhbo12QeNlzKUkJ6m/ye/sn30AmV3vd7HB56sUPekc4YUVGQkFFxInwS+7GIQi48sm1hJBZQ8Wg343AijcQiTkjHjgp3F0tGOjaLbSMxhfR8NeZtzHbN7UaFXoPNDzotw4ldpCJCJngUxD+XmZReRmMBbkVMbS/rYlgRaw80HzMVuipWoP97zSkWW/oCFr/N5l9jijWe5ji9FMKDOfwAAAAASUVORK5CYII=")
    left 18px center no-repeat;
padding-left: 52px;
}

.forgot__password {
text-decoration: none;
color: #4b5052;
float: right;
}

.login__options {
margin-bottom: 30px;
font-weight: 400;
font-size: 17px;
}
.login__options input {
    margin-right: 6px;
}
.form__group {
margin-bottom: 17px;
}

h5 {
width: 100%;
text-align: center;
border-bottom: 1px solid #dbdbdb;
line-height: 0.1em;
margin: 30px 0 20px;
}

h5 span {
background: #fff;
padding: 0 10px;
}

.social__login {
display: flex;
padding-bottom: 50px;
}

.social__login a {
flex: 1;
text-align: center;
text-decoration: none;
line-height: 40px;
margin: 3px;
height: 50px;
font-size: 16px;
}
.social__login a:focus {
    box-shadow: none;
}

.social__login i {
margin-right: 10px;
}

.btn__google {
background-color: #e74c3c;
color: #fff;
font-size: 18px;
}

.btn__google:hover {
background-color: #fff;
color: #e74c3c;
border: 1px solid #e74c3c;
}

.btn__facebook {
background-color: #06a3e9;
color: #fff;
font-size: 18px;
}

.btn__facebook:hover {
background-color: #fff;
color: #06a3e9;
border: 1px solid #06a3e9;
}

.signup__link a {
text-decoration: none;
color: #4d3184;
}

.signup__link {
font-weight: 500;
}

.signup__link span {
color: #4b5052;
}
.signup__link a {
font-weight: 600;
}
.check-profit-area form .check-size h2 {
    height: 44px;
    font-size: 18px;
    font-weight: bold;
    color: #4d3184;
}
.login_devider span {
    background: #4d3184;
    color: #fff;
    font-size: 15px;
    padding: 6px 15px;
    border-radius: 5px;
}

@media (max-width: 575px) {
    .social__login {
        padding-bottom: 45px;
    }
  }
