.login-box {
    width: 52%;
    margin: 0 auto;
    position: relative;
}
.content.topsect{position:relative; top:120px;}
.content.topsectPW{position:relative; top:70px;}
.content.topsectsection{top:22px; position:relative;}
.login-box.gigya-layout-cell.responsive.with-social-login {
    display: none;
}
.login-box div#gy-ui-1_content {
    max-width: 100% !important;
}
h1#gy-ui-1_content_caption{line-height: 26px; padding-bottom: 5px; font-size:16px; color:#007ebf; }
::placeholder {color: #a6c9df;}
.gigya-composite-control.customHCPValid.cus-error {border: 1px solid #DD4B39;padding: 8px;border-radius: 5px;margin-bottom: 18px;position: relative;right: 6px;width: 100%;}
.gigya-screen .gigya-composite-control.gigya-composite-control-header{padding-left: 0px;font-size: 16px; color:#000;}
form#gigya-login-form input.gigya-input-submit{width:148px !important;}
form#gigya-reset-password-form input.gigya-input-submit{width:148px !important;}
form#gigya-register-form.gigya-input-submit{width:148px !important;}
.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider{width:auto;}
h1#gy-ui-1_content_caption p.response-padd{font-size:16px; margin-top:-25px;margin-left:-2%;color: #007ebf;}
#gigya-register-form .gigya-input-text{width: 100%;}
#gigya-register-form select{width:100%;}
#marketing-preferences-tab-content h1 {font-size: 16px;color: #333;}
#gigya-register-form .gigya-input-password{width:100%;}
#gigya-register-screen.gigya-screen.landscape .gigya-layout-row.with-divider{display:block;}
.gigya-screen.landscape .gigya-layout-row.with-divider .gigya-layout-cell.with-social-login{width:100%;}
#register-social-login .gigya-input-checkbox{float:left; margin: 3px 8px 0px 0px !important}
#register-social-login .gigya-label{float:none; width:85%; margin-top:-3px;}
.gigya-screen .gigya-composite-control.gigya-composite-control-label.main-text{padding:15px 0 10px 0;}
.gigya-screen-content div.gigya-screen.landscape{padding:17px 0 0 8px;}
#gigya-forgot-password-screen .gigya-layout-row.link-row{text-align:left; width:143px; margin-top:16px;}
form#gigya-register-form a.cancelbtn{padding-top:10px !important;color: #4e515e;}
ul.registerlist li{width:100%; float:none; margin-left:18px; list-style-type:disc; color:#4e515e; margin-bottom:0px;}
div#gigya-forgot-password-success-screen h2.gigya-composite-control.gigya-composite-control-header{padding-left:0px; padding-bottom:3px;margin-left:0%;}
#gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.button{width:148px;}
.resetPassword.content h1#screenset_container_content_caption{font-size:16px;color:#333;line-height:23px;}
.resetPassword.content div#gigya-password-change-required-screen{padding-top:11px;}
.rstpwd_cfrm.content h2.gigya-composite-control.gigya-composite-control-header{font-size:21px; color:#333; border-bottom:1px dashed #6bacd7; border-top:1px dashed #6bacd7; padding:10px 0 10px 0; margin-bottom:20px;}
.rstpwd_cfrm.content p.resetPW-confr{margin-bottom:26px;}
.rstpwd_cfrm .innr_dv .continu_btn{background-color:#0068DE; border-color:#1371b9; padding:10px 20px; border-radius:1.79px; color:#ffffff; box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.4); font-size:16px;}
.gigya-screen-caption.headtitle{padding-left:0px; padding-bottom:7px;}
.marginrt15.paddingtp10.anchrstyles{font-size:14px; text-align:right;}
span.bannertxt1.gy-show-if-logged-in,span.gy-show-if-condition.gy-show-if-logged-in{padding:0 15px 0 0;}
ul.profiletabssty li{display:inline-block; width:auto; float:left;}
a.cancelbtn.profilebutton{margin-top:32px;}
#password-tab-content h1{color:#333; font-size:16px;}
.session_exp p{margin-bottom:26px !important;}
.intro a.continu_btn{background-color:#0068DE; padding:10px 20px; border-color:#1371b9; border-radius:1.79px; color:#fff; font-size:16px; box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.4);}
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-error-msg-active,.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-error-msg-active,.gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-error-msg-active{text-align:left;}
.gigya-composite-control.gigya-composite-control-textbox.name{margin-bottom:-20px;}
.gigya-screen-caption.log-in{padding-left:28px;border-bottom: 1px solid #dbdbdb;}
.gigya-screen-caption.ForgetPW{padding-left:0px;}
.gigya-screen-caption.registered{padding-left:5px; padding-bottom:0px;}
.resetPassword.content h1#screenset_container_content_caption{padding-left:30%; padding-bottom:6px;}
#gigya-register-screen .gigya-layout-row.with-divider .gigya-composite-control-label .cancelbtn{padding-left:21px;}
.gigya-screen .gigya-composite-control.gigya-composite-control-label a.cancelbtn.cancelPW{margin-top:9% !important;}
#my-details-tab-content .gigya-screen .gigya-composite-control.gigya-composite-control-label a.cancelbtn{color:#4e515e;}
a.gigya-composite-control.change-my-color {color: #4e515e;}
/**********************Mobile CSS*****************/
@media (max-width: 960px) {
ul.profiletabssty {width: 100% !important;}
ul.profiletabssty li {float: left !important;width: 100% !important;margin-left: 0px;}
a#my-details-tab {padding: 10px 0 10px 34px;}
.login-box{width:100%;}
.gigya-login-form h2.gigya-composite-control.gigya-composite-control-header{padding-bottom:0px; padding-left:0px; font-size:16px;}
.gigya-login-form .gigya-layout-cell.responsive.with-divider{display:none;}
.gigya-screen.portrait.mobile{padding-top:15px;}
.gigya-composite-control-checkbox label.gigya-label{width:91%;float:right;}
.gigya-screen .gigya-composite-control.gigya-terms-error{min-height:41px; margin-bottom:0px;}
.gigya-screen-caption.headtitle{padding-left:0px; padding-bottom:7px;}
h1#gy-ui-1_content_caption p.response-padd{margin-top:-25px;}
.noposition.resetPW-confir{position:absolute; width:90%;}
.rstpwd_cfrm.content h2.gigya-composite-control.gigya-composite-control-header{width:266px;}
.marginrt15.paddingtp10.anchrstyles{margin-top:-5px; margin-bottom:5px;font-size: 12px;}
p.logo.hcphomep{margin-top:-1px;}
ul.profiletabssty li{margin-left:0px; margin-right:23px; width:100% !important;}
.gigya-screen-caption.ForgetPW{padding-left:0px;}
.gigya-screen-caption.log-in{padding-left:22px;}
.gigya-login-form h2.gigya-composite-control.gigya-composite-control-header{margin-left:-1px; margin-bottom:17px;text-align: left !important;}
.gigya-screen-caption.registered{padding-left:10px; padding-bottom:0px;}
#gigya-forgot-password-success-screen{padding-left:25px;}
.resetPassword.content h1#screenset_container_content_caption{padding-left:19px; padding-bottom:10px;}
.gigya-screen .gigya-composite-control.gigya-composite-control-label a.cancelbtn.cancelPW{margin-top:13% !important;}
a#password-tab{padding:10px 0 10px 32px;}
#my-details-tab-content #gigya-update-profile-screen.gigya-screen{width:89%;}
div#gigya-change-password-screen{width:89%;}
}
/**********************Mobile CSS Ends*****************/
/**********************Ipad CSS*****************/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.gigya-screen.portrait{width:100%;padding-left:11px;padding-right:25px;padding-top:15px;}
.gigya-screen-caption.log-in{padding-left:10px;}
.resetPassword.content div#gigya-password-change-required-screen{padding-top:9px;}
.resetPassword.content h1#screenset_container_content_caption{padding-left:11px; padding-bottom:10px;}
}
/**********************IPAd CSS Ends*****************/

/*******************Iphone landscape view***********/
@media(max-width:960px) and (orientation: landscape){ 
.resetPassword.content div#gigya-password-change-required-screen{padding-left:12px;}
.resetPassword.content h1#screenset_container_content_caption{padding-left:12px;}
}
/*********************MAC css*********************/
@media not all and (min-resolution:.001dpcm){@media
{
ul.profiletabssty li{width:27%;}
}}




