  #private_email_error{

            display: none;

            color: #a94442;

            padding-top: 0px;

        }

        #email_error{

            display: none;

            color: #a94442;

            padding-top: 0px;

        }

    

    .rembr_me {

        color: #000;

        vertical-align: super;

        font-size: 13px;

        font-weight: 400;

        font-family: 'Montserrat', sans-serif;

    }



/*     .checkmark {*/

/*        position: absolute;*/

/*        top: 6px;*/

/*        left: -5px;*/

/*        height: 15px;*/

/*        width: 18px;*/

/*        background-color: #ffffff;*/

/*        border: 2px solid #e91e63;*/

/*}*/



  /*On mouse-over, add a grey background color */

/*.container:hover input ~ .checkmark {*/

/*  background-color: #e91e63;*/

/*}*/



  /*When the checkbox is checked, add a blue background */

/*.container input:checked ~ .checkmark {*/

/*  background-color: #e91e63;*/

/*}*/





  /*Create the checkmark/indicator (hidden when not checked) */

/*.checkmark:after {*/

/*  content: "";*/

/*  position: absolute;*/

/*  display: none;*/

/*}*/



  /*Show the checkmark when checked */

/*.container input:checked ~ .checkmark:after {*/

/*  display: block;*/

/*}*/



 /*Style the checkmark/indicator */

/*.container .checkmark:after {*/

/*  left: 5px;*/

/*  top: 0px;*/

/*  width: 5px;*/

/*  height: 10px;*/

/*  border: solid white;*/

/*  border-width: 0 3px 3px 0;*/

/*  -webkit-transform: rotate(45deg);*/

/*  -ms-transform: rotate(45deg);*/

/*  transform: rotate(45deg);*/

/*}*/



/*label {

  display: inline-block;

  color: #fff;

  cursor: pointer;

  position: relative;

}*/



label .check-box-effect {

  display: inline-block;

  position: relative;

  background-color: transparent;

  height: 16px;

  width: 17px;

  background-color: #ffffff;

  border: 2px solid #e91e63;

}



label .check-box-effect:before {

  content: "";

  width: 0px;

  height: 2px;

  border-radius: 2px;

  background: #e91e63;

  position: absolute;

  transform: rotate(45deg);

     top: 5px;

    left: 3px;

  transition: width 50ms ease 50ms;

  transform-origin: 0% 0%;

}



label .check-box-effect:after {

  content: "";

  width: 0;

  height: 2px;

  border-radius: 2px;

  background: #e91e63;

  position: absolute;

  transform: rotate(305deg);

  top: 9px;

    left: 5px;;

  transition: width 50ms ease;

  transform-origin: 0% 0%;

}



label:hover .check-box-effect:before {

  width: 5px;

  transition: width 100ms ease;

}



label:hover .check-box-effect:after {

  width: 10px;

  transition: width 150ms ease 100ms;

}



input[type="checkbox"] {

  display: none;

}



input[type="checkbox"]:checked + .check-box-effect {

  background-color: #e91e63 !important;

  transform: scale(1.25);

}



input[type="checkbox"]:checked + .check-box-effect:after {

  width: 10px;

  background: #FFF;

  transition: width 150ms ease 100ms;

}



input[type="checkbox"]:checked + .check-box-effect:before {

  width: 5px;

  background: #FFF;

  transition: width 150ms ease 100ms;

}



input[type="checkbox"]:checked:hover + .check-box-effect {

  background-color: #dcdcdc;

  transform: scale(1.25);

}



input[type="checkbox"]:checked:hover + .check-box-effect:after {

  width: 10px;

  background: #FFF;

  transition: width 150ms ease 100ms;

}



input[type="checkbox"]:checked:hover + .check-box-effect:before {

  width: 5px;

  background: #FFF;

  transition: width 150ms ease 100ms;

}

.remember-text {

    font-size: 13px;

    font-weight: 400;

    color: #424242;

}



.link_create_account {

    color: #179ea8;

}

.submit-btn-1.sg-button.sign_in_button:hover{

     background-color: #179ea8;

}

.submit-btn-1.sg-button.sign_in_button {

    padding-right: 75px;

    padding-left: 75px;

}

.signin-bottom {

    border: 1px solid #dfdfe1;

        padding: 10px 20px;

}

.singin-bottom-text {

    color: #179ea8;

    font-weight: 400;

}

.signin-bottom-logo {

    height: 62px;

}

#sent_recover_password{

    display:none;

}



.forget-modal-close {

    font-size: 25px;

    color: #e91e63;

    float: right;

    }

    p.modal-text {

        border: 1px solid #dfdfe1;

        text-align: center;

        color: #179ea8;

        font-weight: 300;

        padding: 5px;

    }

    .forget-modal-header{

            padding: 25px 15px 0px 15px;

            border-bottom:none;

    }

     .sign_in_button {

      text-align: center;

     }

     .forget-modal-footer{

         text-align:center;

         border-top:none;

     }



    #forget_email_error, #empty_forget_email_error{

        display:none;

    }

    .forget-modal-footer{

    margin-bottom: 10px;

    }

    .forget_form_area{

            border: 1px solid #dfdfe1;

    padding: 20px;

    }

    t#forget_email {

    margin-bottom: 0px;

}



.email_field{

    padding-top: 10px;

}



.form-control {

    display: block;

    width: 100%;

    height: 50px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #f3f3f3;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 10px;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

}







.submit-btn-1.sg-button.sign_in_button {

    

    background: #e91e63;

    border: none;

    color: white;

    border-radius: 10px;

    padding: 15px 75px;

}

