/* ******************************** */
/* ----------------LOGIN REGISTER PAGE CSS START--------------- */
/* ******************************** */

/*For Nav Tabs Buttons of profiles pages*/
.bk_myAccountPoints{
    margin-top: 15px;
    border-radius: 5px;
}
.bk_myAccountPoints a{
     padding:10px 15px;
     box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.07);
     -webkit-box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.07);
     border-radius:  5px 5px 5px 5px;
}
.bk_myAccountPoints a div{
    float: left;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #07703b;
    margin-right: 10px;
}
.bk_myAccountPoints a div img{
    width: 14px;
    float: left;
    margin-right: 5px;
    margin-top: -1px;
}
.bk_myAccountPoints a > span{
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1b1c1e;
}
.bk_myAccountContainerBot{
    padding: 0 15px;
    margin: 0 0 20px;
}
.bk_myAccountNav{
    margin:0 0 0;
    width: 100%;
    float: left;
}
.bk_myAccountNav ul{
    margin:0 0;
    padding: 0 7.5px;
    list-style: none;
    float: left;
    width: 100%;
}
.bk_myAccountNav ul li{
    float: left;
    width: 33.33%;
    padding: 0 7.5px 15px;
}
.bk_myAccountNavDiv{
    text-decoration: none;
    display: block;
    width: 100%;
    float: left;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 20px 5px 10px;
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.07);
}
.bk_myAccountNavImg img{
    width: auto;
    height: 26px;
}

.bk_myAccountNavTx{
    font-size: 8px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  
  letter-spacing: normal;
  text-align: center;
  color: #6f6f6f;
  height: 20px;
}

.bk_yellowAcBottom{
    background-color: #ffd578;
    padding: 5px;
    border-radius: 5px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    width: 90%;
    background-image: linear-gradient(259deg, #ffbb33 99%, #ffd944 1%);
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.07);
}
.bk_yellowAcLady{
    position: absolute;
    right: -18%;
    bottom: -5%;
    width: 33%;
}
.bk_yellowAcLady img{
    width: 100%;
    max-width: 110px;
}
.bk_yellowAcLight img{
    width: 50px;
}
.bk_yellowAcBottom a{
    margin-left: 10px;
    color: #000;
    text-decoration: none;
}
.bk_yellowAcLight,.bk_yellowAcBottom a{
    align-self: center ;
}
.bk_yellowAcTxt{
    font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: normal;
  text-align: left;
  color: #1b1c1e;
  align-self: center ;
}

/*=============== CSS for Sign In - my account Page Start ==================*/
.bk_ntLogIn_wtBox{
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    border-radius: 0 0 0 0;
    padding: 0;
    margin:0 0 0;
    box-shadow: 0 2px 15px rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.06);
}
.bk_ntLogInHeader{
    float: left;
    width: 100%;
    border-bottom: none;
    padding: 0 15px 15px;
}
.bk_ntLogInHeader p,.bk_ntLogInFooter p{
    float: left;
    width: 100%;
    font-weight: 500;
    color: #000;
    margin: 20px 0 15px;
    font-size: 15px;
}
.bk_ntLogInFooter p{
    margin: 0;
}
.bk_ntLogIn_wtBoxFrm{
    float: left;
    width: 100%;
    padding: 0px 15px 15px;
    border-bottom: solid 1px #f0f0f0;
}
.bk_ntLogIn_wtBoxFrm .ui-dialog input[type="checkbox"]{
    margin: 0 0;
}
.bk_ntLogIn_wtBoxFrm + .bk_formGrp{
   padding: 0 15px;
}
.bk_formGrp{
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 0px;
}
body .ui-widget-content.ui-dialog .buttons-container{
    padding: 10px 0;
}
.bk_ntLogIn_wtBox .bk_pop_rememb{
    position: static !important;
    background-color: #fff;
    padding: 0 0;
    float: left;
    margin:5px 0;
}
.ty-login__remember-me{
    padding: 0 0;
    top: 4px;
}
.ty-login__remember-me label{
    padding-left: 35px;
    position: relative;
}
.ty-login__remember-me label input{
    position: absolute;
    left: 0;
    z-index: 1;
}
.bk_ntLogIn_wtBoxFrm .bk_form_control{
    width: 100%;
    float: left;
    border: none;
    border-bottom: solid 1px #d6d6d6;
    outline: none;
    padding: 0;
    font-size: 14px;
    color: #525252;
    position: relative;
    display: block;
    z-index: 1;
    background-color: transparent;
    height: 30px;
    padding-left: 0;
    margin-bottom: 20px;
    border-radius: 0;
}
.bk_ntLogIn_wtBoxFrm .bk_floating_label{
    position: absolute;
    left: 0;
    top: 9px;
    color: #9cadbf;
    font-size: 13px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.bk_floating_label.bk_floating_label_Up {
    top: -16px;
    font-size: 11px;
}
.bk_ntLogIn_wtBoxFrm .bk_myAccountNavClickPopup{
     position: absolute;
    z-index: 2;
    right: 0;
    top: 5px;
}
.bk_ntLogIn_wtBoxFrm .bk_ntLogInForgot{
    color: #9cadbf;
    padding-right: 10px;
    padding-bottom: 5px;
    font-weight: 400;
    font-size: 13px;
}
.bk_ntLogIn_Btn{
    color: #fff;
    font-size: 13px;
    background-color: #2DBAA8;
    border: solid 1px #2DBAA8;
    padding: 10px 0;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    text-align: center;
    width: 120px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.buttons-container{
    padding: 10px 0;
}
.bk_ntLogIn_dotdot{
    width: 100%;
    padding: 10px 15px 0;
    float: left;
}
.bk_ntLogIn_dotdotLine{
    width: 100%;
    float: left;
    border-bottom: 1px dotted #C7C7C7;
}
.bk_ntLogIn_BtnFb{
    width: auto;
    display: inline-block;
    padding: 10px 15px;
    background-color: #4469AF;
    color: #fff;
    text-decoration: none;
    border:none;
    outline: none;
    border-radius: 5px;
    margin-top: 25px;
    font-size: 12px;
}
.bk_ntLogIn_BtnFb img{
    float: left;
    margin-right: 12px;
    width: 8px;
}
.bk_ntLogInFooter{
    float: left;
    width: 100%;
    border-bottom: none;
    padding: 0 15px 10px;
}
.bk_ntLogInPopFooter{
    background-color: #fff;
}
.bk_ntLogIn_BtnBdr{
    float: left;
    color: #2DBAA8;
    font-size: 13px;
    background-color: #fff;
    border: solid 1px #2DBAA8;
    padding: 0 10px;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    width: 120px;
    text-align: center;
    height: 30px;
    line-height: 29px;
}
#bk_signIn_Forgot .bk_acSet_wtBox .bk_ntLogIn_wtBoxFrm{
    border-bottom: none;
}
.bk_helpCenter_body .bk_helpCenterGreenBtn {
    background-color: #2DBAA8;
    border: solid 0.5px #2DBAA8;
}
.bk_helpCenter_body > .bk_col_50 > a > span {
    display: flex;
    justify-content: center;
}
.bk_helpCenterGreenBtn .bk_helpCenterBtnTx_1 {
    width: auto;
    line-height: 34px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}
.bk_helpCenterGrayBtn .bk_helpCenterBtnTx_2 {
    line-height: 34px;
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}
/*=============== CSS for Sign In - my account Page End ==================*/

/*=============== CSS for Register - my account Page Start ==================*/
.bk_formGrpRow{
    margin: 15px -10px;
}
.bk_col_50formGrp{
    padding: 0 10px;
    width: 50%;
    float: left;
}
.bk_col_33formGrp{
    padding: 0 10px;
    width: 33.33%;
    float: left;
}
.bk_formLbl{
    padding: 8px 10px;
    float: left;
    width: 100%;
    color: #9cadbf;
    font-size: 12px;
}
/*=============== CSS for Register - my account Page End ==================*/

/*=============== CSS for Account Setting - my account Page Start ==================*/
.bk_acSet_wtBox,.bk_address{
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
    margin-bottom: 0;
}
.bk_acSet_wtBox .bk_ntLogIn_wtBoxFrm{
    border-bottom: solid 1px #707070;
    position: relative;
}
.pad0{
    padding: 0 0 0 0 !important;
}
.bk_ntLogIn_BtnBdrRadius{
    border: solid 0.5px #84bb47;
    border-radius: 999px;
    background-color: #fff;
    color: #84bb47;
    padding: 8px 15px 8px;
    outline: none;
    float: left;
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
}
.bk_acSetLogout,.bk_acSet_footer{
    padding: 10px 15px;
    width: 100%;
    float: left;
}
.bk_acSetLogout a.bk_acSetingLogout{
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ff875c;
    float: left;
    display: block;
    text-decoration: none;
    margin:15px 0 20px;
}
.bk_acSetingLogout img{
    float: left;
    margin-right: 10px;
    width: 24px;
}
.bk_acSet_footer{
    margin-top: -5px;
    position: relative;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 -10px 26px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -10px 26px 0 rgba(0, 0, 0, 0.1);
}
.bk_acSet_greenBtn {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 999px;
    background-color: #84bb47;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    outline: none;
    border: none;
    display: block;
    float: left;
}

.bk_sepratLbl{
    float: left;
    width: 100%;
    padding: 5px 0 10px;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #1b1c1e;
}
.bk_acSetForgt{
    position: absolute;
    right: 20px;
    bottom: 50px;
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: left;
    color: #84bb47;
}
.bk_address_newAddress .bk_address_rd{
    position: static;
}
.bk_address_newAddress .bk_address_rd input{
    float: left;margin: 0 10px 0 0;
}
/*=============== CSS for Account Setting - my account Page End ==================*/

.bk_myAccountNav{
    padding-top: 5px;
    padding-bottom: 50px;
}
.bk_myAccountNavTxt {
    line-height: 25px;
}
.bk_myAccountNavTx {
    font-size: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 23px;
    line-height: 12px;
}
.bk_myAccountContainerBot{
    display: none;
}

@media (max-width: 766px){
    .bk_pop_rememb{
        padding: 10px 17px;
        border: none;
    }
    
}
/* *************************** */
 /* LOGIN REGISTER PAGE CSS END   */
/* *************************** */
