/* Ent_CSS_ResetPassword */

/* 2/18/2016 Gil Bugauisan AWSCON-2297 Overwrite bootstrap css since it bypass this rule*/

html, body {
    height: 100%;
    position: relative; /* AWSCON-11482 - ao0058 */
}

.container-reset-password {
    min-height: 46.4%;
    background-color: #f2f2f2;
    position: relative; /* Justin L. */
}

.username-email-address{
    font-family: ClearviewATT-Book;
    font-size: 24px;
    color: #191919;
    letter-spacing: -1px;
    padding-top: 1%;
    padding-left: 9.3%;
    padding-bottom: 52px;;
}
.description.create-password-label{
    font-size: 18px;
    color: #333333;
    letter-spacing: 0;
    line-height: 22px;
    padding-left: 9.3%;
    padding-top:52px;
}

.wrapperResetPassword .btn-default:hover {
    color: #FFF !important;
    background-color: #0574AC;
}

.error-login-reset-password {
    max-width: 217px;
    padding: 8px 8px 7px 8px;
    text-align: left;
	color: #000;
    background-color: #fcb123;
    border-radius: 4px;
    margin-top: -24px;
}

.tooltip-arrow {
    border-width: 1px 8px 8px;
    left: 5px;
    position: relative;
    border-bottom-color: #fcb314 !important;
    margin-top: -15px;
    /*25px 0px 0px -5px !important*/
    
}
/* AWSCON-2297 - End */

.wrapperResetPassword {
    padding: 0 0 50px 9.3%;
    /* 5/5/2016 Charmaine Tahimic AWSCON-3405 Overwrite Ent_CSS_Styles and bootstrap css*/
    font-family: ClearviewATT-Book;
    font-size: 12px;
    /* AWSCON-3405 - End */
}
.wrapperResetPassword.text-center.no-padding.info-email{
    background-color: #fff;
    margin-top: 1px; /* AWSCON-11482 - ao0058 */
}

.wrapperResetPassword.no-padding {
    padding-left: 0;
}

.wrapperResetPassword .form-group {
    margin-top: 16px;
    margin-left: 1px;
}

.wrapperResetPassword .icon-outline_approval {
    font-size: 1200%;
    display: block;
    color: #008a06;
   /* margin: 4% 0;*/
    padding: 4%;
}

.wrapperResetPassword .info-message {
    /* 5/5/2016 Charmaine Tahimic AWSCON-3405 */
    font-size: 36px;
    font-family: Omnes_ATTW02-light;
    margin: 0px 19% 0 19%;
    /* AWSCON-3405 - end */
    font-weight: bold; /* AWSCON-11482 - ao0058 */
}

.wrapperResetPassword .additional-info-message {
    font-size: 14px;
    font-family: ClearviewATT-Book;
}

.wrapperResetPassword .form-group input.username {
    width: 30%;
}

/*cg107m*/
.wrapperResetPassword .form .tooltip .tooltip-arrow{
    margin: 25px 0px 0px -5px;
}

.resetPasswordUsername .form .tooltip .tooltip-arrow{
    margin: -31px 0px 0px -5px;
}

.wrapperResetPassword .form .tooltip .tooltip-inner{
    width: 190px;
    margin: -30px 0px 0px 0px;
    padding: 8px 0 8px 20px;
    font-family: ClearviewATT-Book;
}

.resetPasswordUsername .form .tooltip .tooltip-inner{
    width: 190px;
    margin: -30px 0px 20px 0px;
    padding: 8px 0 8px 20px;
}

.wrapperResetPassword.resetPasswordUsername{
    background: #F2F2F2; 
    /**min-height:100%;**/
    max-width:100%; 
    padding-top: 40px;
    margin-top: 35px;
    margin-left: 0px;
}

.wrapperResetPassword .popover{
    font-family: ClearviewATT-Book;
    font-size: 12px;
}

.glyphicon.glyphicon-alert.resetPassUserGlyph{
    position: relative; border-top: none; padding-right: 10px;
}

.resetPasswordUsernameInput{
    margin-bottom: 30px;
}

.resetPasswordUsernameRelativePos{
    position: relative;
}

.glyphicon.glyphicon-alert.resetPasswordUsernameAlert{
    position: relative; 
    border-top: none; 
    padding-right: 10px;
}

.wrapperResetPassword .form .popover-content 
.strong-password .glyphicon{
    width:14px;
    height:14px;
}
/*cg107m*/


.tooltipBottom {
    position: relative !important;
    margin-bottom: -25px;
}

.wrapperResetPassword .btn-submit {
    display: block;
    height: 40px;
    /*width: 188px;*/
    background-color: #009FDB;
    border-radius: 6px;
    border: #009FDB;
}

.wrapperResetPassword .btn-actions-group .btn-submit {
    display: inline-block;
}

.wrapperResetPassword .continue {
    font-size: 200%;

    height: auto;
    margin-top: 30px;
}

.wrapperResetPassword .form.usernameForm .required .tooltip {
    display: none;
}

.wrapperResetPassword .form.usernameForm .required .tooltip {
    display: none;
}

/*Commenting to have uniform color for error message - cb702q 
/*.wrapperResetPassword .tooltip > .tooltip-inner {border-color: gray ; background-color: gray; color: #fff; }

.tooltip.top .tooltip-arrow { border-top-color: gray; }
.tooltip.top .tooltip-arrow:after 
                        { 
                         border-top-color: gray; 
                         color: gray;
                       
                        }*/



@media only screen and (max-width: 480px) {
    .wrapperResetPassword {
        padding: 0 0 0 5%;
    }
	.successReset .content .footer{
        bottom: 0px;
    }
    .wrapperResetPassword .form-group input.username {
        width: 100%;
    }

    .wrapperResetPassword .info-message {
        font-size: 200%;
    }

    .wrapperResetPassword.no-padding {
        padding: 3%;
        margin-bottom: 80px;
    }
    .wrapperResetPassword.successReset {
        padding: 0px;
        margin-bottom: 0px;
    }
    .wrapperResetPassword .check-signal {
        font-size: 1000%;
    }

   /** .wrapperResetPassword .btn-actions-group .btn,
    .wrapperResetPassword .form .password-group,
    .wrapperResetPassword .form .confirm-password-group,
    .wrapperResetPassword .btn-submit {
        display: block;
        margin-top: 8px;
        width: 100%;
    }**/
    
    .wrapperResetPassword .form .btn-actions-group input.submit-button.disabled {
        color: #959595;
        border: 1px solid #d2d2d2;
        background-color: #d2d2d2;
        height: 30px;
        font-size: 14px;
    }
    
    .wrapperResetPassword .form .btn-actions-group input.submit-button {
        background: #009FDB;
        border-radius: 6px;
        border: #009FDB;
        height: 30px;
        font-size: 14px;
    }
    
    .wrapperResetPassword .form .btn-actions-group .cancel-btn.btn-default{
        height: 30px;
        font-size: 14px;
        color: #009FDB;
    }
    
    .welcome-banner-tablet.welcome-banner-mobile{
        font-size: 20px;
        font-family: ClearviewATT-Book;
        padding-top: 20px;
        color: #191919;
        margin-bottom: -20px;
		padding-left: 8.3%;
    }
    
    .reset-desc.reset-desc-mobile {
        font-size: 14px;
        font-family: ClearviewATT-Book;
        margin-top: -14px;
		padding-right: 25px;
    }
    
    .title-banner{
        height: 209px;
    }
    
    .welcome-banner.welcome-banner-reset-mobile{
        letter-spacing: -0.42px;
        line-height: 24px;
        padding-left: 20px;
        padding-top: 20px;
    }
    
    .welcome-banner.welcome-banner-reset-mobile h1{
        font-size: 20px;
    }
    
    .description.reset-password-label {
        padding-top: 20px !important;
    }
    
    .username-email-address {
        font-size: 18px;
        letter-spacing: -0.75px;
        padding: 20px 73px 20px 20px;
    }
    
    .container-reset-password {
        min-height: 61%;
        position: static;
    }
    .description.create-password-label {
        font-size: 16px;
        padding-left: 20px;
        padding-top: 20px;
    }
    
    .wrapperResetPassword.reset-password{
        padding: 0 0 20px 20px;
    }
    
    .wrapperResetPassword .form-group .form-control.new-password {
        border-radius: 6px !important;
        width: 255px !important;
    }
    
    .wrapperResetPassword.reset-password 
    .form .form-group.confirm-password-group 
    .form-control.confirmPassword.validateSubmit.match.confirm-password {
        border-radius: 6px !important;
        width: 255px !important;
    }
    
    .form .confirm-password-group {
        margin-top: 1px;
    }
    
    .form .password-group .popover{
        width: 300px;
    }
    
    .btn.btn-lg.btn-submit.reset-password-btn.submit-button,
    .btn.btn-lg.btn-submit.new-password-btn.submit-button{
        width: 156px !important;
        height: 30px !important;
        padding: 5px 22px !important;
        margin-top: 5px;
        font-size: 14px;
    }
}

/* 5/5/2016 Charmaine Tahimic AWSCON-3405 Overwrite Ent_CSS_Styles and bootstrap css*/
.header .welcome span {
    font-size: 48px;
    font-family: Omnes_ATTW02-light;
}

.wrapperResetPassword .form-group .form-control {
    height: 40px;
    width: 255px;
    border: 1px solid #959595;
    border-radius: 6px;
}

.wrapperResetPassword .btn-default {
    height: 40px;
    /**width: 115px;**/
    border: 1px solid #0574AC;
}

.wrapperResetPassword .form .btn-actions-group input{
    border: 1px solid #009FDB;
    border-radius: 6px;
    font-size: 18px;
    color: #009FDB;
}

.wrapperResetPassword .cancel-btn{
    margin-left: 15px;
    color: #009FDB;
}

.wrapperResetPassword .cancel-btn:hover{
    background: #009FDB;
    border: #009FDB;
}

.wrapperResetPassword .form .btn-actions-group input.submit-button.disabled {
    color: #959595;
    border: 1px solid #d2d2d2;
    background-color: #d2d2d2;
}

.wrapperResetPassword .form .btn-actions-group input.submit-button {
    background: #009FDB;
    border-radius: 6px;
    border: #009FDB;
	color: #ffffff;
}

.welcome-banner{
    font-family: ClearviewATT-Book;
    font-size: 48px;
    color: #191919;
    letter-spacing: -1px;
    line-height: 48px;
    padding-top: 87.7px;
    padding-left: 9.3%;
}
.welcome-banner h1{
    font-size: 48px;
}
.btn.btn-lg.btn-submit.reset-password-btn.submit-button{
    width:208px;
    padding: 8px 22px;
}

.btn.btn-lg.btn-submit.new-password-btn.submit-button{
    width:208px;
    padding: 8px 22px;
}

.reset-desc{
    font-size: 18px;
    font-family: ClearviewATT-Book;
}

.wrapperResetPassword .btn-submit:hover {
    color: #FFF;
    background-color: #0091D9;
}

.wrapperResetPassword .reset-message{
    font-size: 14px;
}


.wrapperResetPassword .send-again-link{
    cursor: pointer;
    text-decoration: underline;
}


/* AWSCON-3405 - End */
/* AWSCON-4647 */

.wrapperResetPassword .form-group .form-control.new-password{
    background: #FFFFFF;
    border: 1px solid #959595;
    border-radius: 6px 0 0 6px;
    width: 200px;
}

.wrapperResetPassword.reset-password .form .form-group.confirm-password-group 
.form-control.confirmPassword.validateSubmit.match.confirm-password{
    background: #FFFFFF;
    border: 1px solid #959595;
    border-radius: 0 6px 6px 0;
    width: 200px;
}

.wrapperResetPassword .form-group.password-group{
    margin-right: -1px;
}

.wrapperResetPassword .btn-newPassword {
    width: 200px;
}
.wrapperResetPassword.reset-password{
    width: 100%;
}

.description.reset-password-label{
    font-family: ClearviewATT-Book;
    font-size: 12px;
    color: #959595;
    letter-spacing: 0;
    line-height: 15px;
    padding-top: 60px;
    padding-left: 9.3%;
}

.btn-submit-form {
    padding: 8px 30px;
    background-color: #0574AC;
    color: #FFF;
    border-color: #0574AC;
	margin-top: 15px; /* AWSCON-11482 - ao0058 */
}

.btn-submit-form:hover {
    background-color: #0091D9;
    color:#FFF;
    border-color: #0091D9;
}

.btn-submit-form[disabled="disabled"], .btn-submit-form[disabled="disabled"]:hover {

    background-color: #d3d3d3;
    color: #888;
    border-color: #d3d3d3;

}

    input.password:focus, input.confirmPassword:focus {
        box-shadow: none;
        border: 1px solid #0574AC !important;
        outline: none;
        
    }
    
@media (min-width: 768px) {

    input.password {
    
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        
    }
    
    input.confirmPassword {
    
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        
    }

}

@media only screen and (max-width: 768px) and (min-width: 426px) {
    .welcome-banner.welcome-banner-tablet{
		padding-left: 6%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
		padding-left: 6%;
    }
    .reset-desc.reset-desc-tablet{
        width:500px;
    }
}

.tooltip.bottom .tooltip-arrow{
    top: -30px;
    margin-left: -153px;
}

.form .tooltip .tooltip-inner .glyphicon {
    margin-right: 3px;
}

/* Ent_CSS_ResetPassword end */

.wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
    background: #009FDB;
    border-radius: 6px;
    border: #009FDB;
    font-family: ClearviewATT-Book;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    width: 246px;
    height: 40px;
    margin-bottom: 36%;
    padding: 8px;
}
.wrapperResetPassword.resetPasswordUsername-tablet{
    padding-bottom: 37%;
}
.wrapperResetPassword .send-again-link.send-again-change{
    color: darkviolet;
}

.wrapperResetPassword .form-group .form-control.new-password:focus{
    background: #FFFFFF;
    border: 1px solid #009FDB;
}

.wrapperResetPassword.reset-password .form .form-group.confirm-password-group 
.form-control.confirmPassword.validateSubmit.match.confirm-password:focus{
    background: #FFFFFF;
    border: 1px solid #009FDB;
}

.wrapperLogin .content .form .reset-form{
     position: relative; 
     top: 0%; 
     box-sizing: unset; 
     background-color: #F2F2F2;
}

/* Start - AWSCON-11482 - ao0058 */
.reset-password-header-logo {
    height: 50px;
    width: 50px;
}

.reset-password-arrow {
    left: 7.5%;
}
/* End - AWSCON-11482 - ao0058 */

.wrapperResetPassword.successReset {
    padding: 0px;
}
/*RESET PW SUCCESSFUL PAGE RESPONSIVE*/
@media only screen and (max-width: 768px){
    .wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
        margin-bottom: 64%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 56%;
    }
}
    
@media (min-height: 974px) and (min-width: 1920px){
    .wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
        margin-bottom: 24%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 28%;
    }
}
@media (min-height: 1440px) and (min-width: 2560px){
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 39%;
    }
}
@media (min-height: 418px) and (min-width: 1349px) and (max-width: 1400px){
    .wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
        margin-bottom: 14.5%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 15.4%;
    }
}
/* Start - AWSCON-11482 - ao0058 */
@media (max-width: 412px) and (min-width: 412px) and (max-height: 732px) and (min-height: 732px) {
    .container-reset-password {
        padding-bottom: 50%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 73%;
    }
}

@media (max-width: 375px) and (min-width: 375px) and (max-height: 812px) and (min-height: 812px) {
    .container-reset-password {
        padding-bottom: 75.7%;
    }
    .wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
        margin-bottom: 111%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 117%;
    }
}

@media (max-width: 414px) and (min-width: 414px) and (max-height: 736px) and (min-height: 736px) {
    .container-reset-password {
        padding-bottom: 50.6%;
    }
    .wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
        margin-bottom: 81.7%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 88%;
    }
}

@media (max-width: 768px) and (min-width: 768px) and (max-height: 1024px) and (min-height: 1024px) {
    .container-reset-password {
        padding-bottom: 40.6%;
    }
    .wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
        margin-bottom: 78%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 74.5%;
    }
}

@media (max-width: 1024px) and (min-width: 1024px) and (max-height: 1366px) and (min-height: 1366px) {
    .container-reset-password {
        padding-bottom: 63.5%;
    }
    .wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
        margin-bottom: 90%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 89%;
    }
}

@media (max-width: 1366px) and (min-width: 1366px) and (max-height: 1024px) and (min-height: 1024px) {
    .container-reset-password {
        padding-bottom: 22.4%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 37.5%;
    }
}
@media (min-width: 375px) (max-width: 480px) and (min-height: 831px) {
    .container-reset-password {
        position: static;
    }
    .custom-footer {
        text-align: center;
        position: absolute;
        bottom: 0;
    }
}
@media (max-width: 375px) and (max-height: 667px) {
    .custom-footer {
        bottom: -59px;
        position: relative;
    }
    .wrapperResetPassword.text-center.no-padding .btn.btn-primary.continue{
        margin-bottom: 72%;
    }
    .wrapperResetPassword.resetPasswordUsername-tablet{
        padding-bottom: 63.5%;
    }
}
@media (max-width: 320px) and (max-height: 568px){
    .custom-footer {
        position: relative;
    }
}
/* End - AWSCON-11482 - ao0058 */