
/* ---------------------------------------------------------------------- */
/* BEGIN - General Layout                                                 */

.container-fluid {
    position: relative;
    max-width: 900px;
}

.content__wrapper {
    position: static;
    Xmin-width: 743px;
    Xmin-width: 835px;
    background-color: rgb(255,255,255);
}

.container-horizontalline-row>hr {
    margin-top: 0px !important;
    margin-bottom: 0px  !important;
}

.container-horizontalline {
    padding-top: 10px;
}

.form-header {
    top: 0px;
}

.form-horizontal {
    top: 175px;
}

.form-horizontal-verify-idenity {
    margin-bottom: 0px;
    padding-right: 0px; 
}

.form-horizontal--register-user,
.form-horizontal--private-challenge {
    text-align: center;
}

.form-group-first-row {
    padding-top: 20px;		
}

.col--verify {
    padding-top: 10px;
}

.col--action-buttons {
    padding-top: 20px;
}

.modalview {
    display: none;
}

*,*:focus,*:hover{
    outline:none;
}

/* END - General Layout                                                   */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* All devices                                                            */

.fp-hdc-menu-panel-section {
    float: left;
    height: 500px;
}

.fp-hdc-content-panel-section {
    float: right;
}

.deviceInfo {
    display: none;
}

body {
    background-color: none;
    min-height: 100%;    
}

.messagebox-bootstrap-modal,
div#ctl00_ContentPlaceHolder1_divMessageBoxBootstrapModal {
    display: none;
}


.alert-success {
    display: block;
    border: 1px solid rgb(173, 228, 149);
    padding-top: 10px;
    width: 100%;
    min-width: 100%;
    min-height: 80px;
}

.alert-danger {
    display: block;
    border: 1px solid rgb(224, 184, 183);
    padding-top: 10px;
    width: 100%;
    min-width: 100%;
    min-height: 80px;
}

.modal-title {
    font-size: 20px;
}

.form-control__width--auto {
    width: auto;
}

.form-control-fixed-3line {
    height: 74px;
    max-height: 74px;
    min-height: 74px;
}

.form-control-fixed-5line {
    height: 114px;
    max-height: 114px;
    min-height: 114px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.bitlocker-result-row {
    min-height: 30px;
}
.bitlocker-result-label {
    padding-bottom: 4px;
    padding-left: 30px;
    font-weight: bold;
}
.bitlocker-result-value {
    padding-bottom: 4px;
    padding-left: 30px;
}
.bitlocker-result-guide-header {
    padding-top: 40px;
    font-weight: 600;
}
.bitlocker-result-guide-list {
    padding-top: 6px;
    line-height: 1.8;
}


/* ---------------------------------------------------------------------- */
/* BEGIN - Typography                                                     */

hr {
    background-color: rgb(168, 198, 231);
    height: 1px;
    margin-bottom: 0px;
}
.alert-success hr {
    background-color: rgb(173, 228, 149);
}
.alert-danger hr {
    background-color: rgb(224, 184, 183);
}
.alert-introduction hr {
    background-color: rgb(168, 198, 231);
}


h1 {
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    margin: 20px 0 30px 0;
}

h2 {
    font-size: 20px;
    margin: 0;
}

h2.content__heading {
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    margin: 20px 0 20px 0;
}

input.form-control,
select.form-control
{
    width: 375px;
}


input.form-control-challengeresponse,
select.form-control-challengeresponse,
hr.form-control-challengeresponse
{
    /*width: 545px;*/
    width: 100%;
}


.btn-primary {
    Xbackground-color: rgba(83,83,83,1);
    Xborder-color: rgba(83,83,83,1);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    Xbackground-color: rgba(83,83,83,0.8) !important;
    Xborder-color: rgba(83,83,83,0.8);
}

.glyphicon--green {
    color: rgba(0,154,99,1);
    font-size: 20px;
} 

p.pre-filled {
    padding-top: 6px;
}


/* ---------------------------------------------------------------------- */
/* BEGIN - Mozilla specific styles                                        */
*:focus {
    -moz-outline: 3px solid rgb(255,255,255)F00  !important;
    -moz-outline-offset: 1px         !important;
    -moz-outline-radius: 5px         !important;
    -moz-outline-radius: 2px         !important;
}

textarea:focus, button:focus, select:focus, input:focus {
    -moz-outline-offset: -1px        !important;
}

input[type="radio"]:focus {
    -moz-outline-radius: 12px        !important;
    -moz-outline-offset: 0px         !important;
}

-moz-focus-inner {
    border: 0;
}
/* END - Mozilla specific styles                                          */
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* BEGIN - IE specific styles                                             */

.ie9 .focusabletext:focus,
.ie9 .focusabletext:active {
    text-decoration: underline;
}

/* END - IE specific styles                                               */
/* ---------------------------------------------------------------------- */


/* END - Typography                                                       */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* BEGIN - Styles for CAPTCHA                                             */
.captcha-imagespacer
{
    padding-bottom: 10px;
}
.control-text-captcha {
    text-transform: uppercase;
}
/* END - Styles for CAPTCHA                                               */
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* BEGIN - Styles for the MasterPage                                      */

.wizardpage-content-header-introductionrow,
.IntroductionMessage,
.masterpage-organizationlogo-image,
.masterpage-main-inner-top-cell1-label,
.masterpage-main-inner-top-cell2-label,
.control-label-headingstep,
.control-label-headingtrack {
    outline: none !important;
}

/* BEGIN FOOTER */

.masterpage-footer {
    visibility: hidden;
    content: ' ';
    display: block;
    position: absolute;
    Xright: 0px;
    bottom: 0px;
    width: 100%;
    min-width: 100%;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    z-index: 10;
    opacity: 1.0;
    background-color: rgb(54,95,182);
    background-color: rgb(208,221,249);
    overflow: hidden;
}

.masterpage-footer-left {
    content: ' ';
    display: inline;
    position: absolute;
    left: 0px;
    top: 0;
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    z-index: -2;
    opacity: 1.0;
    overflow: hidden;
}

.masterpage-footer-center {
    content: ' ';
    display: inline;
    position: absolute;
    left: 0px;
    top: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    z-index: -1;
    opacity: 1.0;
    overflow: hidden;
}

.masterpage-footer-right {
    content: ' ';
    display: inline;
    position: absolute;
    right: 0px;
    top: 0;
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    z-index: 1000;
    opacity: 1.0;
    overflow: hidden;
}
/* END FOOTER */


/* BEGIN HEADER */

.masterpage-header {
    content: ' ';
    display: block;
    position: absolute;
    Xright: 0px;
    top: 0;
    width: 100%;
    min-width: 100%;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    z-index: 10;
    opacity: 1.0;
    Xbackground-color: rgb(208,221,249);
    Xbackground-color: rgb(184,184,184);
    Xbackground-color: rgb(36,81,174);
    Xbackground-color: rgb(10,43,114);
    Xbackground-color: rgb(15,57,146);
    Xbackground-color: rgb(105, 128, 165);
    Xbackground-color: rgb(54,95,182);
    overflow: hidden;
}

.masterpage-header-left {
    content: ' ';
    display: inline;
    position: absolute;
    left: 0px;
    top: 0;
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    z-index: -2;
    opacity: 1.0;
    overflow: hidden;
}

.masterpage-header-center-outer {
    position: absolute;
    right: 0px;
}

.masterpage-header-center {
    content: ' ';
    display: inline;
    position: absolute;
    right: 15px;
    top: 0;
    width: 100%;
    min-width: 835px;
    max-width: 100%;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    z-index: 1000;
    opacity: 1.0;
    overflow: hidden;
}

.masterpage-header-right {
    content: ' ';
    display: inline;
    position: absolute;
    right: 0px;
    top: 0;
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    z-index: -1;
    opacity: 1.0;
    overflow: hidden;
}
/* END HEADER */


.masterpage-pageheader {
    content: ' ';
    display: block;
    position: absolute;
    Xright: 0px;
    top: 0px;
    width: 100%;
    min-width: 100%;
    height: 165px;
    min-height: 165px;
    max-height: 165px;
    z-index: -1;
    opacity: 1.0;
    background-color: rgb(208,221,249);
    overflow: hidden;
}
.ie8 .masterpage-pageheader {
    background-color: rgb(255,255,255);
}

.masterpage-pageheader-left {
    content: ' ';
    display: inline;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 165px;
    min-height: 165px;
    max-height: 165px;
    z-index: -2;
    opacity: 1.0;
    background-color: rgb(208,221,249);
    background-image: url('../images/FastPassHeader-2000x140-left.png');
    background-repeat: repeat-x;
    background-position: right top;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    overflow: hidden;
}
.ie8 .masterpage-pageheader-left {
    background-color: rgb(255,255,255);
}

.masterpage-pageheader-center {
    content: ' ';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    min-width: 835px;
    max-width: 100%;
    height: 165px;
    min-height: 165px;
    max-height: 165px;
    z-index: -1;
    opacity: 1.0;
    background-color: rgb(208,221,249);
    background-image: url('../images/FastPassHeader-2000x140-center.png');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    overflow: hidden;
}
.ie8 .masterpage-pageheader-center {
    background-color: rgb(255,255,255);
}

.masterpage-pageheader-right {
    content: ' ';
    display: inline;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 165px;
    min-height: 165px;
    max-height: 165px;
    z-index: -2;
    opacity: 1.0;
    background-color: rgb(208,221,249);
    background-image: url('../images/FastPassHeader-2000x140-right.png');
    background-repeat: repeat-x;
    background-position: left top;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    overflow: hidden;
}
.ie8 .masterpage-pageheader-right {
    background-color: rgb(255,255,255);
}

#XApplicationTitle {
    display: inline-block;
    position:absolute;
    top: 0px;
    left: 0px;
    margin: 0px 22px 0px 0px !important;
    padding: 0px 8px 0px 8px;
    font-size: 40px;
    font-weight: bold;
    text-align: left;
    Xopacity: 0.65;
    Xbackground-color: rgba(250,250,255,0.25);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.content__heading {
    display: none;
}

/* NOTE: ROW OF THE "OPERATION: GETTING STARTED..." TEXT */
.masterpage-main-inner-top {
    padding: 0px 0px;
    Xheight: 83px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: rgb(0,0,0);
}

/* NOTE: ROW OF THE "ORGANIZATION: [ORGANIZATION NAME]..." TEXT  AND "OPERATION: [OPERATION NAME]..." TEXT */
.masterpage-main-inner-top-cell1 {
    vertical-align: middle;
    padding-bottom: 6px;
    visibility: hidden;
}
.masterpage-main-inner-top-cell1-label {
    padding: 0px 0px 0px 4px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    min-height: 18px;
    text-align: left;
}
.masterpage-main-inner-top-cell2 {
    vertical-align: middle;
    padding-bottom: 6px;
    float: right;
}
.masterpage-main-inner-top-cell2-label {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    min-height: 18px;
    text-align: right;
}


.wizardpage-content-header-introductionrow {
    overflow: hidden;
    cursor: default;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 15px 0px;
    min-height: 70px;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    color: rgb(0,0,0);
    background-color: rgb(248,248,248);
    background-color: rgb(224,224,224);
    border: 1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 2px 2px 6px #777;
    -moz-box-shadow: 2px 2px 6px #777;
    -webkit-box-shadow: 2px 2px 6px #777;
}

.wizardpage-content-header-introduction {
    overflow: hidden;
    cursor: default;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    color: rgb(0,0,0);
    border: 1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 2px 2px 6px #777;
    -moz-box-shadow: 2px 2px 6px #777;
    -webkit-box-shadow: 2px 2px 6px #777;
}

.wizardpage-content-header-introduction:hover {
    background-color: rgb(224,224,224);
}



.masterpage-language-innerdiv {
    padding: 0px 18px 0px 0px;
    padding: 3px 3px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
}

.masterpage-language-outerdiv {
    font-size: 12px;
    font-weight: bold;
}


.masterpage-organizationlogo-outerdiv {
    position: static;
    display: block;
    top: 40px;
    left: 0px;
    width: 100px;
    padding-top: 30px;
    padding-left: 30px;
        position: absolute;
        top: 0px;
        width: 77px;
        max-width: 77px;
        height: 60px;
        max-height: 60px;
}
.masterpage-organizationlogo-image {
    position: static;
    display: block;
    overflow: hidden;
    margin: 0px 0px 50px 20px !important;
    padding: 4px 4px 4px 4px;
    background-color: rgba(250,250,255,0.25);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 2px 2px 6px #777;
    -moz-box-shadow: 2px 2px 6px #777;
    -webkit-box-shadow: 2px 2px 6px #777;
}
.masterpage-solutiontitle-outerdiv {
    position: absolute;
    display: block;
    top: 32px;
    left: 90px;
    padding: 0px 8px 0px 8px;
    font-size: 28px;
    font-weight: bold;
    text-align: left;
    background-color: rgba(250,250,255,0.25);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.masterpage-solutiontitle-outerdiv {
    position: absolute;
    top: 30px;
    left: 190px;
}
.masterpage-applicationtitle-outerdiv {
    position: absolute;
    display: block;
    top: 75px;
    left: 120px;
    padding: 0px 8px 0px 8px;
    font-size: 40px;
    font-weight: bold;
    text-align: left;
    background-color: rgba(250,250,255,0.25);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.masterpage-applicationtitle-outerdiv {
    position: absolute;
    top: 75px;
    left: 220px;
}



.control-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    text-align: left;
    padding-top: 4px !important;
    padding-left: 30px !important;
}

.control-label-colon {
    display: inline !important;
}

.control-value {
    padding-top: 5px;
    padding-left: 27px;
}

.control-with-validator-outer {
    display: flex;
}

.control-with-validator {
    color: red;
    padding-left: 5px;
    font-size: 14px;
}

.control-text-captcha {
    text-transform: uppercase;
}

.control-button-area {
    padding-top: 10px;
}

.control-required-field-validator {
    color: red;
    padding-left: 12px;
}



#ctl00_labLanguage {
    display: none;
}


.informationbox {
    display: none;
}



.IntrocutionMessage {
    display: none;
}

.divmsg {
    display: none;
}

.wizardpage-content-header {
    background-color: rgb(224,224,224);
    color: rgb(0,0,0);
}

.wizard-button-content-headertext {
    Xmin-height: 100%;
}

.wizard-button-content-detailtext p {
    padding-top: 0px;
    font-size: 13px;
    line-height: 1.10;
    height: 72px;
    min-height: 72px;
    max-height: 72px;
    /*overflow: hidden;*/
    overflow: visible;
}

.wizard-button-content-warningtext {
    font-weight: bold;
    font-size: 12px;
    color: rgb(51,51,51);
    min-height: 16px;
    max-height: 16px;
    overflow: hidden;
}

.wizard-button-content-authentication {
    display: table;
    margin: 0 auto;
}

.wizard-button-content {
    min-height: 113px;
}


.wizardpage-content-header-introduction {
    
}

.masterpageMain {
    position: absolute;
	top: 200px;
}


.masterpage-userinformationicon {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: contain;
    background-image: url(/FastPassCorp/skins/FastPassIdentityVerificationClient/defaultV2/images/IdentityVerificationOperation_UserIdentification_UserInformation.png);
    margin-left: 0px;
    margin-right: -26px;
}




/* END - Styles for the MasterPage                                        */
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of FastPass Content Page                               */


.IntroductionMessage {
    display: block;
    overflow: hidden;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 20px 0px;
    color: rgb(0,0,0);
    background-color: rgb(224,224,224);
    min-height: 80px;
    border: 1px solid rgb(204,204,204);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    box-shadow: 2px 2px 6px #777777;
    -moz-box-shadow: 2px 2px 6px #777777;
    -webkit-box-shadow: 2px 2px 6px #777777;
}

.alert-introduction-panel-hide {
    visibility: hidden;
    max-height: 40px;	
}

.btn-spinner {
    border: 0px solid transparent !important;
    background-color: transparent;
    height: 32px;
    width: 32px;
}





/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of Bootstrap Inline Error Panels */


.messagebox-bootstrap-Inline-MessageDivOuter {
    border: 0px;
    webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .05);
}

.messagebox-bootstrap-Inline-closebutton {
    position: absolute !important;
    right: 2.5% !important;
    top: 2.5% !important;  
}

messagebox-bootstrap-Inline-status.span {
    
}

/* END - Styling of Bootstrap Modal Error Panels */
/* ---------------------------------------------------------------------- */


.masterpage-menupanel {
    display: none;
}
#masterPageMenuPanelTable {
    display: none;
}
/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of Extended AT Support Selector in the MasterPage */

#ctl00_divATSupport {
    visibility: hidden;
}

#ctl00_divExtendedSupportOfAT {
    display: block;
    visibility: visible;
    padding: 5px 0px 0px 0px;
    text-align: right;
}

#divExtendedSupportOfATLabel {
    padding: 0px 10px 0px 0px;
    display: inline-block !important;
    font-weight: bold;
}

#ctl00_ddExtendedSupportOfAT {
    padding: -15px 0px 0px 0px;
    margin: 0px 18px 0px 0px;
    width: 155px;
    font-size: 11px;
    font-weight: bold;
}

/* END - Styling of AT Support Selector in the MasterPage */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of Language Selector in the MasterPage */


#ctl00_divLanguage {
    display: block;
    visibility: visible;
    padding: 0px 0px 0px 0px;
    text-align: right;
    z-index:998;
}


#divLanguageLabel {
    padding: 0px 10px 0px 0px;
    display: inline-block !important;
    font-weight: bold;
    visibility: hidden;
}

#ctl00_blddLanguage {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 155px;
    font-size: 11px;
    font-weight: bold;
}

.iconfix {
    display: inline-block;
    float: none;
    text-align: left;
    width: 32px;
    height: 32px;
    vertical-align: bottom;
}

/* END - Styling of Language Selector in the MasterPage */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - Styling for TOTP Authenticator                               */
    
.QRCodeImage {
    max-width: 100%;
}

.QRCode {
    display: none;
}

.TOTPAuthenticatorQRCode
{
    position: relative;        
    left: -38px;
    top: -15px;
    bottom: 0px;       
}

.TOTPAuthenticatorManualKey
{
    width: 400px !important;
    overflow-wrap: break-word;
}

.TOTPAuthenticatorSkipOption label {
    display: initial;
    position: relative;
    top: -3px;
    left: 8px;
}


/* END - Styling for TOTP Authenticator                                 */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of Password Complexity Indicator */

#PasswordComplexityIndicator {
    padding: 8px 5px 4px 5px;
    color: rgb(255, 0, 0);
    background-color: rgb(234, 242, 251);
    border: 1px solid rgb(168, 198, 231);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.complexityindicator-mainrequirement {
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0px 3px 25px;
    margin: 0px 0px 0px 0px;
}

.complexityindicator-subrequirement {
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 42px;
    margin: 0px 0px 0px 0px;
}

#PasswordComplexityIndicatorInnerDiv {
    text-align: left;
}

.complexityindicator-mainrequirement-ok {
    color: rgb(0, 128, 0);
    background-image: url(../images/checkmark.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    background-size: 12px 12px;
}
.ie5 .complexityindicator-mainrequirement-ok,
.ie6 .complexityindicator-mainrequirement-ok,
.ie7 .complexityindicator-mainrequirement-ok,
.ie8 .complexityindicator-mainrequirement-ok {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}

.complexityindicator-mainrequirement-maybeok {
    color: rgb(70, 130, 180);
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-position: 12px 8px;
    background-size: 6px 6px;
}
.ie5 .complexityindicator-mainrequirement-maybeok,
.ie6 .complexityindicator-mainrequirement-maybeok,
.ie7 .complexityindicator-mainrequirement-maybeok,
.ie8 .complexityindicator-mainrequirement-maybeok {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}

.complexityindicator-mainrequirement-notok {
    color: rgb(255, 0, 0);
    background: url(../images/crossmark.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    background-size: 12px 12px;
}
.ie5 .complexityindicator-mainrequirement-notok,
.ie6 .complexityindicator-mainrequirement-notok,
.ie7 .complexityindicator-mainrequirement-notok,
.ie8 .complexityindicator-mainrequirement-notok {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}

.complexityindicator-mainrequirement-hide {
    display: none;
}

.complexityindicator-subrequirement-ok {
    color: rgb(0, 128, 0);
    background-image: url(../images/checkmark.png);
    background-repeat: no-repeat;
    background-position: 28px 5px;
    background-size: 12px 12px;
}
.ie5 .complexityindicator-subrequirement-ok,
.ie6 .complexityindicator-subrequirement-ok,
.ie7 .complexityindicator-subrequirement-ok,
.ie8 .complexityindicator-subrequirement-ok {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}

.complexityindicator-subrequirement-maybeok {
    color: rgb(70, 130, 180);
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-position: 30px 8px;
    background-size: 6px 6px;
}
.ie5 .complexityindicator-subrequirement-maybeok,
.ie6 .complexityindicator-subrequirement-maybeok,
.ie7 .complexityindicator-subrequirement-maybeok,
.ie8 .complexityindicator-subrequirement-maybeok {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}

.complexityindicator-subrequirement-notok {
    color: rgb(255, 0, 0);
    background: url(../images/crossmark.png);
    background-repeat: no-repeat;
    background-position: 28px 5px;
    background-size: 12px 12px;
}

.complexityindicator-subrequirement-hide {
    display: none;
}

/* END - Styling of Password Complexity Indicator */
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of User Register Information Fields, Buttons and Icons */

#ctl00_ContentPlaceHolder1_txtPrimaryEmailAddress,
#ctl00_ContentPlaceHolder1_txtAlternateEmailAddress,
#ctl00_ContentPlaceHolder1_txtPrimaryMobileNumber,
#ctl00_ContentPlaceHolder1_txtAlternateMobileNumber {
    width: 330px !important;
}
#ctl00_ContentPlaceHolder1_butVerifyPrimaryEmail,
#ctl00_ContentPlaceHolder1_butVerifyAlternateEmail,
#ctl00_ContentPlaceHolder1_butVerifyPrimaryMobile,
#ctl00_ContentPlaceHolder1_butVerifyAlternateMobile {
    width: 70px !impotant;
}

.registeruserinformation-verificationdiv {
    padding-left: 0px !important;
    white-space: nowrap;
    overflow: hide;
}


/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of icons for Register User Information                 */

.Ok {
    padding: 4px 0px 4px 4px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/checkmark.svg);
    background-repeat: no-repeat;
    background-position: 10px 4px;
    background-size: 20px 20px;
}
.ie5 .Ok,
.ie6 .Ok,
.ie7 .Ok,
.ie8 .Ok {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}


.MaybeOk {
    padding: 4px 0px 4px 4px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-position: 4px 4px;
    background-size: 8px 8px;
}
.ie5 .MaybeOk,
.ie6 .MaybeOk,
.ie7 .MaybeOk,
.ie8 .MaybeOk {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}


.NotOk {
    padding: 4px 0px 4px 4px;
    margin: 0px 0px 0px 0px;
    background: url(../images/crossmark.png);
    background-repeat: no-repeat;
    background-position: 4px;
    background-size: 20px 20px;
}
.ie5 .NotOk,
.ie6 .NotOk,
.ie7 .NotOk,
.ie8 .NotOk {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}

.Hide {
    display: none;
}

.Mandatory {
    padding: 4px 0px 4px 4px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/exclamationmark.png);
    background-repeat: no-repeat;
    background-position: 4px;
    background-size: 18px 18px;
}
.ie5 .Mandatory,
.ie6 .Mandatory,
.ie7 .Mandatory,
.ie8 .Mandatory {
    -ms-behavior: url(/FastPassCorp/skins/javascript/backgroundsize.min.htc);
}

/* END - Styling of icons for Register User Information                   */
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* BEGIN - Styling for ResetPasswordV2                                    */

/* Header row table.tr class */
.resetv2-targetselection {
    background-color: transparent;
    border: 0px transparent !important;
    padding-top: 0px;
    padding-bottom: 0px;    
    margin-bottom: 20px;
    display: initial;
}

.resetv2-targetselection-headerdiv {
    margin-bottom: 0px;
    font-weight: bold;
}

.resetv2-targetselection-headerrow-selection {
    text-align: right;
    padding: 5px 4px 0px 4px;
    border-right: transparent 2px solid;
}

.resetv2-targetselection-headerrow-targettype {
    text-align: center;
    padding: 5px 4px 0px 4px;
}

.resetv2-targetselection-headerrow-targetname {
    text-align: left;
    padding: 5px 4px 0px 4px;
}

.resetv2-targetselection-headerrow-username {
    text-align: left;
    padding: 5px 4px 0px 4px;
}

.resetv2-targetselection-targetdiv {
}

.resetv2-targetselection-targetdiv-header-enabled {
    border-top: white 8px solid;
    border-bottom: white 2px solid;
    border-right: White 2px solid;
    margin-left: inherit;
    margin-right: inherit;
}

.resetv2-targetselection-targetdiv-header-disabled {
    color: Gray;
    border-top: white 8px solid;
    border-bottom: white 2px solid;
    border-right: White 2px solid;
    margin-left: inherit;
    margin-right: inherit;
}

.resetv2-targetselection-targetdiv-row-enabled {
    border-bottom: white 2px solid;
    border-right: White 2px solid;
    margin-left: inherit;
    margin-right: inherit;
}

.resetv2-targetselection-targetdiv-row-disabled {
    color: Gray;
    border-bottom: white 2px solid;
    border-right: White 2px solid;
    margin-left: inherit;
    margin-right: inherit;
}

.resetv2-targetselection-targetdiv-seperatorOuterDiv-enabled,
.resetv2-targetselection-targetdiv-seperatorOuterDiv-disabled,
.resetv2-targetselection-targetdiv-seperatorInnerDiv-enabled,
.resetv2-targetselection-targetdiv-seperatorInnerDiv-disabled {
}

.resetv2-targetselection-targetdiv-headerSelectionOuterDiv-enabled {
    border-right: White 2px solid;
    padding: 2px 20px 2px 5px;
}
.resetv2-targetselection-targetdiv-headerSelectionOuterDiv-disabled {
    border-right: White 2px solid;
    padding: 2px 20px 2px 5px;
}
.resetv2-targetselection-targetdiv-rowSelectionOuterDiv-enabled {
    border-right: White 2px solid;
    padding: 2px 4px 2px 5px;
}
.resetv2-targetselection-targetdiv-rowSelectionOuterDiv-disabled {
    border-right: White 2px solid;
    padding: 2px 4px 2px 5px;
}
.resetv2-targetselection-targetdiv-headerSelectionInnerDiv-enabled,
.resetv2-targetselection-targetdiv-headerSelectionInnerDiv-disabled {
    text-align: right;
}
.resetv2-targetselection-targetdiv-rowSelectionInnerDiv-enabled,
.resetv2-targetselection-targetdiv-rowSelectionInnerDiv-disabled {
    text-align: right;
}

.resetv2-targetselection-targetdiv-headerTargetTypeOuterDiv-enabled,
.resetv2-targetselection-targetdiv-headerTargetTypeOuterDiv-disabled {
    border-right: White 2px solid;
    padding: 2px 0px 2px 5px;
    text-align: center;
    background-color: rgba(219, 233, 236, 0.5);
}

.resetv2-targetselection-targetdiv-rowTargetTypeOuterDiv-enabled,
.resetv2-targetselection-targetdiv-rowTargetTypeOuterDiv-disabled {
    border-right: White 2px solid;
    padding: 2px 0px 2px 5px;
    text-align: center;
}

.resetv2-targetselection-targetdiv-headerTargetTypeInnerDiv-enabled,
.resetv2-targetselection-targetdiv-headerTargetTypeInnerDiv-disabled {
}

.resetv2-targetselection-targetdiv-rowTargetTypeInnerDiv-enabled,
.resetv2-targetselection-targetdiv-rowTargetTypeInnerDiv-disabled {
}

.resetv2-targetselection-targetdiv-headerTargetNameOuterDiv-enabled,
.resetv2-targetselection-targetdiv-headerTargetNameOuterDiv-disabled {
    border-right: White 2px solid;
    padding: 2px 0px 2px 5px;
    background-color: rgba(219, 233, 236, 0.5);
}

.resetv2-targetselection-targetdiv-rowTargetNameOuterDiv-enabled,
.resetv2-targetselection-targetdiv-rowTargetNameOuterDiv-disabled {
    border-right: White 2px solid;
    padding: 2px 0px 2px 5px;
}

.resetv2-targetselection-targetdiv-headerTargetNameInnerDiv-enabled,
.resetv2-targetselection-targetdiv-headerTargetNameInnerDiv-disabled {
}

.resetv2-targetselection-targetdiv-rowTargetNameInnerDiv-enabled,
.resetv2-targetselection-targetdiv-rowTargetNameInnerDiv-disabled {
}

.resetv2-targetselection-targetdiv-headerUserNameOuterDiv-enabled,
.resetv2-targetselection-targetdiv-headerUserNameOuterDiv-disabled {
    padding: 2px 0px 2px 5px;
    background-color: rgba(219, 233, 236, 0.5);
}

.resetv2-targetselection-targetdiv-rowUserNameOuterDiv-enabled,
.resetv2-targetselection-targetdiv-rowUserNameOuterDiv-disabled {
    padding: 2px 0px 2px 5px;
}

.resetv2-targetselection-targetdiv-headerUserNameInnerDiv-enabled,
.resetv2-targetselection-targetdiv-headerUserNameInnerDiv-disabled {
}

.resetv2-targetselection-targetdiv-rowUserNameInnerDiv-enabled,
.resetv2-targetselection-targetdiv-rowUserNameInnerDiv-disabled {
}

.resetv2-targetselection-targetdiv-xs-seperatorBeforeOuterDiv-first,
.resetv2-targetselection-targetdiv-xs-seperatorBeforeOuterDiv,
.resetv2-targetselection-targetdiv-xs-seperatorBeforeOuterDiv-last {
}

.resetv2-targetselection-targetdiv-xs-seperatorAfterOuterDiv-first,
.resetv2-targetselection-targetdiv-xs-seperatorAfterOuterDiv,
.resetv2-targetselection-targetdiv-xs-seperatorAfterOuterDiv-last {
    height: 21px;
    vertical-align: middle;
}

.resetv2-targetselection-targetdiv-xs-seperatorBeforeInnerDiv-first,
.resetv2-targetselection-targetdiv-xs-seperatorBeforeInnerDiv,
.resetv2-targetselection-targetdiv-xs-seperatorBeforeInnerDiv-last {
}

.resetv2-targetselection-targetdiv-xs-seperatorAfterInnerDiv-first,
.resetv2-targetselection-targetdiv-xs-seperatorAfterInnerDiv {
    height: 1px;
    background-color: rgb(204,204,204);
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}

.resetv2-targetselection-targetdiv-xs-seperatorAfterInnerDiv-last {
    display: none;
}

.resetv2-targetselection-targetdiv-xs-headerSelectionValueDiv-enabled,
.resetv2-targetselection-targetdiv-xs-headerSelectionValueDiv-disabled {
    height: 22px;
    text-align: left;
}

.resetv2-targetselection-targetdiv-xs-headerTargetTypeLabelDiv-enabled,
.resetv2-targetselection-targetdiv-xs-headerTargetTypeLabelDiv-disabled,
.resetv2-targetselection-targetdiv-xs-headerTargetNameLabelDiv-enabled,
.resetv2-targetselection-targetdiv-xs-headerTargetNameLabelDiv-disabled,
.resetv2-targetselection-targetdiv-xs-headerUserNameLabelDiv-enabled,
.resetv2-targetselection-targetdiv-xs-headerUserNameLabelDiv-disabled {
    height: 22px;
    text-align: right;
}

.resetv2-targetselection-targetdiv-xs-headerTargetTypeValueDiv-enabled,
.resetv2-targetselection-targetdiv-xs-headerTargetTypeValueDiv-disabled,
.resetv2-targetselection-targetdiv-xs-headerTargetNameValueDiv-enabled,
.resetv2-targetselection-targetdiv-xs-headerTargetNameValueDiv-disabled,
.resetv2-targetselection-targetdiv-xs-headerUserNameValueDiv-enabled,
.resetv2-targetselection-targetdiv-xs-headerUserNameValueDiv-disabled {
    height: 22px;
    text-align: left;
}

.resetv2-targetselection-targetdiv-xs-rowSelectionValueDiv-enabled,
.resetv2-targetselection-targetdiv-xs-rowSelectionValueDiv-disabled,
    height: 22px;
    text-align: left;
}

.resetv2-targetselection-targetdiv-xs-rowTargetTypeLabelDiv-enabled,
.resetv2-targetselection-targetdiv-xs-rowTargetTypeLabelDiv-disabled,
.resetv2-targetselection-targetdiv-xs-rowTargetNameLabelDiv-enabled,
.resetv2-targetselection-targetdiv-xs-rowTargetNameLabelDiv-disabled,
.resetv2-targetselection-targetdiv-xs-rowUserNameLabelDiv-enabled,
.resetv2-targetselection-targetdiv-xs-rowUserNameLabelDiv-disabled {
    height: 22px;
    background-color: rgba(0, 0, 0, 1.0);
    text-align: right;
}

.resetv2-targetselection-targetdiv-xs-rowTargetTypeValueDiv-enabled,
.resetv2-targetselection-targetdiv-xs-rowTargetTypeValueDiv-disabled,
.resetv2-targetselection-targetdiv-xs-rowTargetNameValueDiv-enabled,
.resetv2-targetselection-targetdiv-xs-rowTargetNameValueDiv-disabled,
.resetv2-targetselection-targetdiv-xs-rowUserNameValueDiv-enabled,
.resetv2-targetselection-targetdiv-xs-rowUserNameValueDiv-disabled {
    height: 22px;
    text-align: left;
}

.resetv2-inputrow-newpassword {
    padding-top: 15px;
}

.resetv2-button {
    padding-left: 5px;
}

.resetv2status-outerdiv {
    background-color: transparent;
    border-style: 1px;
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}

.resetv2status-row-collectiontime {
    padding-bottom: 10px !important;
    text-align: right;
}

.resetv2status-row-header {
    font-weight: bold;
    text-align: center;
    word-wrap: break-word;
    height: 30px;
}

.resetv2status-row {
    text-align: center;
    height: 50px;
    vertical-align: middle;
}

.resetv2status-row-status-data {
    vertical-align: middle;
    height: 100%;
}

.resetv2status-row-statusderived-aborted,
.resetv2status-row-statusderived-canceled,
.resetv2status-row-statusderived-expired,
.resetv2status-row-statusderived-failed {
}

.resetv2status-row-statusderived-duplicate,
.resetv2status-row-statusderived-replaced {
}

.resetv2status-row-statusderived-defined,
.resetv2status-row-statusderived-executing,
.resetv2status-row-statusderived-initializing,
.resetv2status-row-statusderived-waiting {
}

.resetv2status-row-statusderived-success {
}

.resetv2status-seperatorrowfirst {
    height: 21px;
    vertical-align: middle;
}

.resetv2status-seperatorrowfirstcontent {
    height: 1px;
    background-color: rgb(204,204,204);
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}

.resetv2status-seperatorrow {
    height: 21px;
    vertical-align: middle;
    display: none;
}

.resetv2status-seperatorrowcontent {
    height: 1px;
    background-color: rgb(204,204,204);
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}

.resetv2status-seperatorrowlast {
    display: none;
}

.resetv2status-seperatorrowlastcontent {
}

.resetv2status-row-xs {
    padding-right: 10px;
}

.resetv2status-row-xs-header {
    text-align: right;
    font-weight: bold;
}

.resetv2status-row-xs-data {
    text-align: left;
    font-weight: normal;
}

.resetv2status-row-xs-statusderived-aborted,
.resetv2status-row-xs-statusderived-canceled,
.resetv2status-row-xs-statusderived-expired,
.resetv2status-row-xs-statusderived-failed {
}

.resetv2status-row-xs-statusderived-duplicate,
.resetv2status-row-xs-statusderived-replaced {
}

.resetv2status-row-xs-statusderived-defined,
.resetv2status-row-xs-statusderived-executing,
.resetv2status-row-xs-statusderived-initializing,
.resetv2status-row-xs-statusderived-waiting {
}

.resetv2status-row-xs-statusderived-success {
}

.resetv2status-seperatorrowfirst-xs {
    height: 21px;
    vertical-align: middle;
    display: none;
}

.resetv2status-seperatorrowfirstcontent-xs {
    height: 1px;
    background-color: rgb(204,204,204);
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}

.resetv2status-seperatorrow-xs {
    height: 21px;
    vertical-align: middle;
}

.resetv2status-seperatorrowcontent-xs {
    height: 1px;
    background-color: rgb(204,204,204);
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}

.resetv2status-seperatorrowlast-xs {
    display: none;
}

.resetv2status-seperatorrowlastcontent-xs {
}

.resetv2status-button {
    padding-left: 5px;
}
/* END - Styling for ResetPasswordV2                                      */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of Authenticate Identity Verification */

.identity-verification-page-datatable-container {
    margin-left: 25px;
}

.identity-verification-page-datatable {
    display: table;
    text-align: center;         
    border-collapse: separate;         
    color: #333;
}

.identity-verification-page-datatable-row {
    display: table-row;         
    text-align: left
}

.identity-verification-page-datatable-row-fixedheight {
    height: 26px;
}

.identity-verification-page-datatable-header {
    display: table-row;
}

.identity-verification-page-datatable-header-item {
    display: table-cell;         
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    text-align: left;
}

.identity-verification-page-datatable-header-item:first-child {         
}

.identity-verification-page-datatable-header-item:last-child {         
}

.identity-verification-page-datatable-row-item {
    display: table-cell;         
}

.identity-verification-page-datatable-row-item-padding-10 {         
    padding-right: 10px;
    padding-left: 5px;
}

.identity-verification-page-datatable-row-item-padding-40 {
    padding-right: 40px;
    padding-left: 5px;
}

.identity-verification-page-datatable-row-item-padding-top-10 {
    padding-top: 20px;
}

.identity-verification-page-datatable-row > .identity-verification-page-datatable-row-item > .identity-verification-page-datatable-row-item-cell:nth-child(odd) {
    display: none;         
    padding-top: 10px;
    padding-bottom: 10px;
}

.identity-verification-page-datatable-row > .identity-verification-page-datatable-row-item > .identity-verification-page-datatable-row-item-cell {
    padding-top: 3px;
    padding-bottom: 3px;         
}       

.identity-verification-page-datatable-text-indent {
    padding-left: 10px;
}

.identity-verification-page-loadingstatus-img-container {
    width: 15px;
    height: 15px;
    display: contents;
}

.identity-verification-page-attention {
    top: 240px;
}

.identity-verification-requestlog-tooltip-text {
    font-size: 12px;
}

.identity-verification-page-datatable-row-item-cell-fixedwidth {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    text-align: left;
}

/*Identity Verification Pop up start*/

.identity-verification-popup-control-label {
    text-align: left;
}

.identity-verification-popup-control-value {
    display: inline-flex;
}

.identity-verification-popup-control-checkbox {
    text-align: left !important;
    display: inline-flex;
    display: -ms-inline-flexbox;
    /*padding-right: 30px;*/
}

.identity-verification-popup-control-checkbox > span > input {
    margin-top: 0px;
}

.identity-verification-popup-confirm-dialog,
.identity-verification-popup-rejection-dialog {
    width: 800px;           
}

.identity-verification-popup-confirm-body,
.identity-verification-popup-rejection-body {
    height: 500px;
}

.identity-verification-popup-reassign-dialog {
    width: 800px;           
}

.identity-verification-popup-reassign-body {
    height: 600px;
}

.identity-verification-popup-reassign-filter-panel {
    border: 2px; 
    border-color: #108ecc; 
    background-color: #CCC; 
    padding: 5px;
    border-style: dashed;
}

.identity-verification-popup-colleague-dialog {
    width: 800px;
}

.identity-verification-popup-colleague-body {
    height: 500px;
}

.identity-verification-popup-colleague-filter-panel {
    border: 2px; 
    border-color: #108ecc; 
    background-color: #CCC; 
    padding: 5px;
    border-style: dashed;
}

.identity-verification-popup-checkbox {
    position: absolute;
    border-bottom: 20px;
    bottom: 0;
    width: 100%;
    /*padding-top: 80px;*/
}

.identity-verification-popup-checkbox-reassign {
    position: absolute;
    border-bottom: 20px;
    bottom: 0;        
}

.btn-spacing {
    margin-right: 2px;
}

.form-control-spacing {
    margin-right: 5px;
}

.identity-verification-userdetails {
    color: #000;
    background-color: #ffffff;
    border-color: #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;        
}

.identity-verification-userdetails-row {
    margin-bottom: 10px;
}

.identity-verification-popup-alert-danger {
    display: block;
    border: 1px solid rgb(224, 184, 183);
    padding-top: 10px;
    width: 100%;
    min-width: 100%;   
    color: #a94442;
    background-color: #f2dede; 
}

.identity-verification-popup-required-evidence-list{
    list-style: disc none inside;    
    line-height: 1.85;
    padding-left: 0px;
}

.identity-verification-popup-required-evidence-list .facetoface{
    list-style-image: url('../images/circle.png');
}

.identity-verification-popup-required-evidence-list .photoid{
    list-style-image: url('../images/circle.png');
}

.identity-verification-popup-required-evidence-list .other{
    list-style-image: url('../images/circle.png');
}

/*Identity Verification Pop up end*/

/*Identity Verification Comment Tooltip start*/
.identity-verification-requestlog-tooltip {
    text-decoration: none !important;
}

 .identity-verification-requestlog-tooltip .ttip {
    opacity: 0;
    
    border: 1px solid rgb(168, 198, 231);
    background-color: rgb(234, 242, 251);
    left: 0px;
    white-space: nowrap;
    top: 16px;
    border-radius: 3px;
    padding: 15px 20px;
    transition: .5s ease all;
    margin-top: -60px;
    margin-left: 0px;
}

.identity-verification-requestlog-tooltip:hover .ttip {
    opacity: 1;
    margin: 50px auto; 
    left: 0px;
    top: 0px;
}

.identity-verification-requestlog-tooltip .ttip:after {
       pointer-events: none;
}
/*Identity Verification Comment Tooltip end*/

/* END - Styling of Authenticate Identity Verification
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* BEGIN - Styles for the PopupForm layer                                 */

div#ctl00_PopupForm,
.popuppage {
    position: fixed;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: rgb(135, 149, 160); /* Chrome, IE9+, Firefox */
    background-color: rgba(135, 149, 160, 0.7); /* Chrome, IE9+, Firefox */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B28795A0, endColorstr=#B28795A0); /* IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#B28795A0, endColorstr=#B28795A0)"; /* IE8 */
    z-index: 999;
}

popuppage-content {
    padding: 10px 0px 0px 0px;
    text-align: center;
}

.popuppage-content-data,
.RegisterUserInformation-content-data {
    padding: 20px 10px 20px 10px;
    margin: 50px auto 50px auto;
    text-align: center;
    height: 450px;
    min-height: 450px;
    max-height: 450px;
    width: 680px;
    min-width: 680px;
    max-width: 680px;

}

.popuppage-content-data {
    padding: 20px 10px 20px 10px;
    margin: 50px auto 50px auto;
    text-align: center;
    height: 450px;
    min-height: 450px;
    max-height: 450px;
    width: inherit;
    min-width: inherit;
    max-width: inherit;

}

.RegisterUserInformation-content-data {
    width: 100%;
    height: 255px;
}

.RegisterUserInformation-iframe {
    min-height: 255px
}

.embed-container {
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.popupPageBody {
    background-color: transparent;
}

.popupPageContainer {
    width: 100vw;
    height: 100vh;
    margin: auto;
    background-color: white;
    overflow: hidden;
    border: 1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 2px 2px 6px #777;
    -moz-box-shadow: 2px 2px 6px #777;
    -webkit-box-shadow: 2px 2px 6px #777;
}

#ltrPrimaryMobileNumber {
    font-weight: bold;
}

#popupSubPageContentR00C00TableR02C00 {
    font-weight: bold;
}

/* END - Styles for the PopupForm layer                                   */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* BEGIN - Styling for Blocking Layer                                     */

.BlockingLayer {
    position: fixed;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: rgba(135, 149, 160, 0.7);/* Chrome, IE9+, Firefox */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */
    filter: alpha(opacity=70); /* IE 5-7 */
    z-index: 999;
    display: none;
}
.ie5 .BlockingLayer,
.ie6 .BlockingLayer,
.ie7 .BlockingLayer,
.ie8 .BlockingLayer {
    background-color: rgb(135, 149, 160);/* IE8- */
}

.BlockingLayerSpinner {
    width: 128px;
    height: 128px;
    top: calc(50% - 64px) !important;
    Xleft: calc(50% - 64px) !important;
    color: rgb(135, 149, 160);
    display: inline-block;
    box-sizing: border-box;
    position: absolute;
}

.BlockingLayerSpinnerImage {        
    background-image:url('../images/pleasewait128x128.gif') !important;
    background-repeat: no-repeat  !important;
    background-position-x: 50%  !important;
    background-position-y: 50%  !important;
}

/* BEGIN - Only spin right */
.ie5 .spin,
.ie6 .spin,
.ie7 .spin,
.ie8 .spin,
.ie9 .spin {
    /* Hide spinner in old IE browsers */
    display: none !important;
}
.spin {
    position: relative;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-top: solid 12px rgb(135, 149, 160);
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    border-left: solid 12px transparent;
    animation: spin-animate 2s linear infinite
}

.spin:before {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: " ";
    width: 128px;
    height: 128px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 12px transparent;
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    border-left: solid 12px rgb(135, 149, 160);
    position: absolute;
    top: -12px;
    left: -12px;
    transform: rotateZ(-30deg)
}
.spin:after {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: " ";
    width: 128px;
    height: 128px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 12px transparent;
    border-right: solid 12px rgb(135, 149, 160);
    border-bottom: solid 12px transparent;
    border-left: solid 12px transparent;
    position: absolute;
    top: -12px;
    right: -12px;
    transform: rotateZ(30deg)
}
@keyframes spin-animate {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    50% {
        opacity: .7
    }
    100% {
        transform: rotate(360deg);
        opacity: 1
    }
}
/* END - Only spin right */

#butBlockingLayerCancel {
    position: absolute !important;
    right: 4px;
    top: 4px;
    line-height: 1;
    color: rgb(135, 149, 160);
    font-size: 20px;
    font-weight: bold;
    padding: 0px 4px 2px 0px !important;
    margin: 0px !important;
    text-align: right !important;
    vertical-align: top !important;
}

/*  END - Styling for Blocking Layer                                      */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* BEGIN - Main links on Intro Page                                       */

.content__main-link {
    border: 1px solid rgb(168, 198, 231);
    margin-bottom: 15px;
    display: table;
    width: 100%;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.content__main-link:hover {
    background-color: initial;
    color: initial;
    box-shadow: 0px 0px 10px rgb(168, 198, 231);
    -moz-box-shadow: 0px 0px 10px rgb(168, 198, 231);
    -webkit-box-shadow: 0px 0px 10px rgb(168, 198, 231);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.content__main-link a {
    color: rgb(51,51,51);
    display: block;
    height: 100%;
}

.content__main-link p {
    line-height: normal;
    margin: 0 0 5px 0;
}

.content__main-link h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 0;
    line-height: 0.98;
}

.content__main-link-image {
    display: table-cell;
    background: rgb(246,244,239);
    background-color: rgb(234, 242, 251);
    vertical-align: middle;
    width: 60px;
    width: 80px;
    height: 125px;
    border-radius: 5px 0px 0px 5px;
}

.content__main-link-imagediv {
    /*height: 110px;
    width: 110px;*/
}

.content__main-link-imagediv {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/enrollment.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    
}

.wizard-button-content-row {
    position: relative;
}

.wizard-icon-action-size {
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-size-with-smallicon {
    min-height: 75px !important;
    min-width: 140px !important;
}

.wizard-icon-action-size-imageicon {
    min-height: 110px;
    min-width: 140px;
    padding: 30px;
}

.wizard-button-content-cell1 {
    position: relative;
}

.wizard-button-content-line {
    border-bottom: 1px solid #000;  
    width: 40px;
    margin: 0 auto;
}

.wizard-button-content-line-wide {
    border-bottom: 1px solid #000;  
    width: 80px;
    margin: 0 auto;
}

.wizard-button-content-line-wider {
    border-bottom: 1px solid #000;  
    width: 140px;
    margin: 0 auto;
}

.wizard-icon-action-enrolluser {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/reset.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-resetpassword {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/reset.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-changepassword {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/unlock.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-unlockaccount {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/unlock.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-bitlocker {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/fingerprint.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-checkpoint {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/fingerprint.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-pgp {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/fingerprint.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-accesscard {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/codecard.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-kmdcics {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/codecard.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-icon-action-kmdopus {
    background-color: rgb(234, 242, 251);
    background-image: url(../images/extras/codecard.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 110px;
    min-width: 140px;
}

.wizard-smallicon-authentication {
    /*
    border-radius: 2px;
    border: 0px solid rgb(221, 221, 221);
    */
    font-size: 18px;
    padding: 1px;
    margin: 1px;   
    display: table-cell; 
}

.wizard-smallicon-authentication-chalresp {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-chalresp:before {
    font-family: "Glyphicons Halflings";
    content: "\e032";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-chalrespimported {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-chalrespimported:before {
    font-family: "Glyphicons Halflings";
    content: "\e032";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-chalrespprivate {
    min-height: 24px;
    min-width: 24px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-chalrespprivate:before {
    font-family: "Glyphicons Halflings";
    content: "\e032";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-chalrespsemiprivate {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-chalrespsemiprivate:before {
    font-family: "Glyphicons Halflings";
    content: "\e032";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-chalrespuserspecific {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-chalrespuserspecific:before {
    font-family: "Glyphicons Halflings";
    content: "\e032";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-codecard {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-codecard:before {
    font-family: "Glyphicons Halflings";
    content: "\e177";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-duosecurity {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-duosecurity:before {
    font-family: "Glyphicons Halflings";
    content: "\e145";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-oktacloud {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-oktacloud:before {
    font-family: "Glyphicons Halflings";
    content: "\2a";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-oktacloudcall {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-oktacloudcall:before {
    font-family: "Glyphicons Halflings";
    content: "\e182";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-oktacloudemail {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-oktacloudemail:before {
    font-family: "Glyphicons Halflings";
    content: "\2709";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-oktacloudpush {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-oktacloudpush:before {
    font-family: "Glyphicons Halflings";
    content: "\e145";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-oktacloudquestion {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-oktacloudquestion:before {
    font-family: "Glyphicons Halflings";
    content: "\e178";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-oktacloudsms {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-oktacloudsms:before {
    font-family: "Glyphicons Halflings";
    content: "\e111";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-oktacloudtotpgoogle {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-oktacloudtotpgoogle:before {
    font-family: "Glyphicons Halflings";
    content: "\e234";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-oktacloudtotpokta {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-oktacloudtotpokta:before {
    font-family: "Glyphicons Halflings";
    content: "\e234";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-emailpin {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-emailpin:before {
    font-family: "Glyphicons Halflings";
    content: "\2709";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-helpdeskpin {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-helpdeskpin:before {
    font-family: "Glyphicons Halflings";
    content: "\e035";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-invitationpin {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-invitationpin:before {
    font-family: "Glyphicons Halflings";
    content: "\e234";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-iiswindows {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-iiswindows:before {
    font-family: "Glyphicons Halflings";
    content: "\e135";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-nemidcertificate {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-nemidcertificate:before {
    font-family: "Glyphicons Halflings";
    content: "\e124";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-nemidcodecard {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-nemidcodecard:before {
    font-family: "Glyphicons Halflings";
    content: "\e177";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-password {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-password:before {
    font-family: "Glyphicons Halflings";
    content: "\e234";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-smartcard {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-smartcard:before {
    font-family: "Glyphicons Halflings";
    content: "\e177";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-identityverificationmanager {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}

.wizard-smallicon-authentication-identityverificationmanager:before {
    font-family: "Glyphicons Halflings";
    content: "\e008";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-identityverificationcolleague {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}

.wizard-smallicon-authentication-identityverificationcolleague:before {
    font-family: "Glyphicons Halflings";
    content: "\e008";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-identityverificationappointed {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}

.wizard-smallicon-authentication-identityverificationappointed:before {
    font-family: "Glyphicons Halflings";
    content: "\e008";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-smspin {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-smspin:before {
    font-family: "Glyphicons Halflings";
    content: "\e111";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-totpauthenticator {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-totpauthenticator:before {
    font-family: "Glyphicons Halflings";
    content: "\e111";
    color: rgb(120, 120, 120);
}

.wizard-smallicon-authentication-generic {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-generic:before {
    font-family: "Glyphicons Halflings";
    content: "\2a";
    color: rgb(91, 91, 91)
}

.wizard-smallicon-authentication-blank {
    min-height: 28px;
    min-width: 28px;
    text-align: center;
    vertical-align: middle;
}
.wizard-smallicon-authentication-blank:before {
    color: rgb(91, 91, 91)
}


.content__main-link-image img {
    width: 100%;
}

.content__main-link-text {
    display: table-cell;
    vertical-align: top;
    /*padding: 15px 10px 10px 20px;*/
    padding: 8px 4px 0px 20px;
    width: 100%;
}

.icon__main-link {
    background-repeat: no-repeat;
    height: 110px;
    width: 110px;
    display: inline-block;
    float: left;
    margin: 0 15px 0 0;
}

/* END - Main links on Intro Page                                         */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - Hide the unwanted UI objects                                   */

#ctl00_ContentPlaceHolder1_divMessageBoxFastPass {
    display: none !important;
}

#divMessageBoxFastPassButtonRow {
    display: none !important;
}

#divMessageBoxFastPass {
    display: none !important;
}

#ctl00_ContentPlaceHolder1_divHeadingTrack {
    display: none;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    margin: 20px 0 36px 0;
}

#ctl00_ContentPlaceHolder1_divHeadingStep {
    display: none;
}

#divintro {
    display: none;
}

#ctl00_ContentPlaceHolder1_subPageR01 {
    display: none;
}

.divMessageBoxFastPass {
    display: none;
}

.informationbox {
    display: none !important;
}

.control-div-hide {
    display: none;
}

/* END - Hide the unwanted UI objects                                     */
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/* BEGIN - Generic Error                         */


.alert-generic-error {
	margin-left: 0px !important;
	border: 1px solid rgb(224, 184, 183) !important;
}

.alert-generic-error-title {
	padding-top: 0px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
}

.alert-generic-error-text {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}
/* END - Generic Error                                                    */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* BEGIN - Introduction Message - FastPass Modern                         */

.alert-introduction {
    display: block;
    border: 1px solid rgb(168, 198, 231);
    background-color: rgb(234, 242, 251);
    color: rgb(49, 51, 53);
    padding: 5px 2px 2px 5px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px;
    width: 100%;
    min-height: 100px;
}

.alert-introduction-image-identify-user,
.alert-introduction-image-addon-access-card-password-reset,
.alert-introduction-image-addon-check-point-password-reset-1,
.alert-introduction-image-addon-check-point-password-reset-2,
.alert-introduction-image-addon-check-point-password-reset-3,
.alert-introduction-image-addon-kmd-cics-password-reset,
.alert-introduction-image-addon-kmd-opus-password-reset,
.alert-introduction-image-addon-pgp-password-reset-1,
.alert-introduction-image-addon-pgp-password-reset-2,
.alert-introduction-image-authenticate-challenge-response,
.alert-introduction-image-authenticate-email-pin,
.alert-introduction-image-authenticate-google-authenticator,
.alert-introduction-image-authenticate-helpdesk-pin,
.alert-introduction-image-authenticate-invitation-pin,
.alert-introduction-image-authenticate-nemid-code-card,
.alert-introduction-image-authenticate-password,
.alert-introduction-image-authenticate-sms-pin,
.alert-introduction-image-change-password,
.alert-introduction-image-register-challenge-response-v2,
.alert-introduction-image-register-google-authenticator,
.alert-introduction-image-register-nemid-code-card,
.alert-introduction-image-register-nemid-user-information,
.alert-introduction-image-reset-password,
.alert-introduction-image-reset-password-status,
.alert-introduction-image-reset-password-v2 {
    background-image: url(../images/extras/enrollment.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 60px;
    min-width: 70px;
}

.alert-introduction-full {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.alert-introduction-panel {
    text-align: left;
    min-height: 50px;
}

.alert-introduction-panel-cell {
    margin-left: -5px;
}

.alert-introduction-step {
    text-align: left;
    padding-top: 8px;
    padding-bottom: 0px;
    padding-left: 5px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}

.alert-introduction-text {
    text-align: left;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

/* END - Introduction Message - FastPass Modern                           */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of Language Selector in the MasterPage                 */

#ctl00_labLanguage {
    padding: 8px 5px 0px 0px !important;
    font-weight: 200;
}

/* END - Styling of Language Selector in the MasterPage                   */
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of Fujitsu/ FastPass Modern Menu                       */

.wizard-icon-action-connectidentityverification,
.content__main-link-imagediv-ActionConnectIdentityVerification {
    background-image: url(../images/IdentityVerificationClient-64.png) !important;
    background-size: 64px 64px !important;
    background-repeat: no-repeat;
    background-position: center;
}
.wizard-icon-action-enrolluser,
.content__main-link-imagediv-ActionEnrollUser {
    background-image: url(../images/extras/enrollment.svg) !important;
}
.wizard-icon-action-resetpassword,
.content__main-link-imagediv-ActionResetPassword {
    background-image: url(../images/extras/reset.svg) !important;
}
.wizard-icon-action-unlockaccount,
.content__main-link-imagediv-ActionUnlockAccount {
    background-image: url(../images/extras/unlock.svg) !important;
}
.wizard-icon-action-changepassword,
.content__main-link-imagediv-ActionResetPassword {
    background-image: url(../images/extras/windowslogo.svg) !important;
}
.wizard-icon-action-bitlockerrecovery {
    background-image: url(../images/extras/unlock.svg) !important;
}
.wizard-icon-action-checkpointrecovery {
    background-image: url(../images/extras/unlock.svg) !important;
}
.wizard-icon-action-resetpasswordpgp {
    background-image: url(../images/extras/unlock.svg) !important;
}
.wizard-icon-tech-sap,
.content__main-link-imagediv-TechSAP {
    background-image: url(../images/extras/saplogo.svg) !important;
}
.wizard-icon-tech-windows,
.content__main-link-imagediv-TechWindows {
    background-image: url(../images/extras/windowslogo.svg) !important;
}
.wizard-icon-problem-windowslogin,
.wizard-icon-loginproblem-ComputerWindows,
.wizard-icon-loginproblem-ComputerPreBoot,
.content__main-link-imagediv-WindowsLoginProblem {
    background-image: url(../images/extras/windowslogo.svg) !important;
}
.wizard-icon-auth-smartcard,
.content__main-link-imagediv-AuthSmartCard {
    background-image: url(../images/extras/codecard.svg) !important;
}
.wizard-icon-auth-codecard,
.content__main-link-imagediv-AuthCodeCard {
    background-image: url(../images/extras/codecard.svg) !important;
}
.wizard-icon-auth-helpdeskpin,
.content__main-link-imagediv-AuthHelpDeskPin {
    background-image: url(../images/extras/helpdesk.svg) !important;
}
.wizard-icon-auth-mobile,
.content__main-link-imagediv-AuthMobile {
    background-image: url(../images/extras/mobile.svg) !important;
}
.wizard-icon-auth-nemid,
.content__main-link-imagediv-AuthNemId {
    background-image: url(../images/extras/NemIdNoeglekort.png) !important;
}
.wizard-icon-auth-email,
.content__main-link-imagediv-AuthEmail {
    background-image: url(../images/extras/mail.svg) !important;
}
.wizard-icon-auth-password,
.content__main-link-imagediv-AuthPassword {
    background-image: url(../images/extras/windowslogo.svg) !important;
}
.wizard-icon-auth-challengeresponse,
.content__main-link-imagediv-AuthQA {
    background-image: url(../images/extras/challengeresponse.png) !important;
}
.wizard-icon-problem-windowslogin,
.content__main-link-imagediv-TechComputerLogin {
    background-image: url(../images/extras/windowslogo.svg) !important;
}
.wizard-icon-action-resetpassword,
.content__main-link-imagediv-ActionResetPasswordWindows {
    background-image: url(../images/extras/reset.svg) !important;
}
.wizard-icon-action-unlockaccount,
.content__main-link-imagediv-ActionUnlockAccountWindows {
    background-image: url(../images/extras/unlock.svg) !important;
}
/* END - Styling of Fujitsu/FastPass Modern Menu                          */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - Styling of Extended AT Support Selector in the MasterPage      */

#ctl00_labExtendedSupportOfAT {
    padding: 8px 5px 0px 0px !important;
    font-weight: 200;
    font-size: 12px;
}

/* END - Styling of AT Support Selector in the MasterPage                 */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - Styling for Messagebox Text                                    */

.SuccessMessageColor {
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    color: Green;
}

.ErrorMessageColor {
    color: red;
}
.MessageColor {
    color: Green;
}

/* END - Styling for Messagebox Text                                      */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - Styling for Blocking Layer                                     */

.BlockingLayer {
    position: fixed;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: rgba(135, 149, 160, 0.7); /* Chrome, IE9+, Firefox */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B28795A0, endColorstr=#B28795A0); /* IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#B28795A0, endColorstr=#B28795A0)"; /* IE8 */
    z-index: 999;
    display: none;
}

.BlockingLayerSpinner {
    width: 128px;
    height: 128px;
    top: calc(50% - 64px) !important;
    color: rgb(135, 149, 160);
    display: inline-block;
    box-sizing: border-box;
    position: absolute;
}

/* BEGIN - Only spin right */
.spin {
    position: relative;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-top: solid 12px rgb(135, 149, 160);
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    border-left: solid 12px transparent;
    animation: spin-animate 2s linear infinite
}

.spin:before {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: " ";
    width: 128px;
    height: 128px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 12px transparent;
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    border-left: solid 12px rgb(135, 149, 160);
    position: absolute;
    top: -12px;
    left: -12px;
    transform: rotateZ(-30deg)
}

.spin:after {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: " ";
    width: 128px;
    height: 128px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 12px transparent;
    border-right: solid 12px rgb(135, 149, 160);
    border-bottom: solid 12px transparent;
    border-left: solid 12px transparent;
    position: absolute;
    top: -12px;
    right: -12px;
    transform: rotateZ(30deg)
}

@keyframes spin-animate {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    50% {
        opacity: .7
    }
    100% {
        transform: rotate(360deg);
        opacity: 1
    }
}
/* END - Only spin right */

/* BEGIN - Spin right or left */
/*
.spin-right {
    position: relative;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-top: solid 12px rgb(135, 149, 160);
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    border-left: solid 12px transparent;
    animation: spin-right-animate 2s linear infinite
}

.spin-left {
    position: relative;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-top: solid 12px rgb(135, 149, 160);
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    border-left: solid 12px transparent;
    animation: spin-left-animate 2s linear infinite
}

.spin-right:before {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: " ";
    width: 128px;
    height: 128px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 12px transparent;
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    border-left: solid 12px rgb(135, 149, 160);
    position: absolute;
    top: -12px;
    left: -12px;
    transform: rotateZ(-30deg)
}

.spin-right:after {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: " ";
    width: 128px;
    height: 128px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 12px transparent;
    border-right: solid 12px rgb(135, 149, 160);
    border-bottom: solid 12px transparent;
    border-left: solid 12px transparent;
    position: absolute;
    top: -12px;
    right: -12px;
    transform: rotateZ(30deg)
}

.spin-left:before {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: " ";
    width: 128px;
    height: 128px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 12px transparent;
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    border-left: solid 12px rgb(135, 149, 160);
    position: absolute;
    top: -12px;
    left: -12px;
    transform: rotateZ(-30deg)
}

.spin-left:after {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: " ";
    width: 128px;
    height: 128px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 12px transparent;
    border-right: solid 12px rgb(135, 149, 160);
    border-bottom: solid 12px transparent;
    border-left: solid 12px transparent;
    position: absolute;
    top: -12px;
    right: -12px;
    transform: rotateZ(30deg)
}

@keyframes spin-right-animate {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    50% {
        opacity: .7
    }
    100% {
        transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes spin-left-animate {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    50% {
        opacity: .7
    }
    100% {
        transform: rotate(-360deg);
        opacity: 1
    }
}
*/
/* END - Spin right or left */

.BlockingLayerSpinner2 {
    top: 40% !important;
    font-size: 128px;
    color: rgb(135, 149, 160);
    rgb(135, 149, 160);
}

.spin2 {
    -webkit-animation: spin .8s infinite linear;
    -moz-animation: spin .8s infinite linear;
    -o-animation: spin .8s infinite linear;
    animation: spin2 .8s infinite linear;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%; /* IE 9 */
}

@-moz-keyframes spin2 {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin2 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

#butBlockingLayerCancel {
    position: absolute !important;
    right: 4px;
    top: 4px;
    line-height: 1;
    color: rgb(135, 149, 160);
    font-size: 20px;
    font-weight: bold;
    padding: 0px 4px 2px 0px !important;
    margin: 0px !important;
    text-align: right !important;
    vertical-align: top !important;
    border: none !important;
}

/* END - Styling for Blocking Layer                                       */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - Styling for FPR                                                */

.fp-hdc-div-assistedoperation {
    background-color: rgb(0,76,150);
    Xbackground-color: rgb(0,74,151);
    Xbackground-color: rgb(0,72,148);
    Xbackground-color: rgb(1,86,159);
    Xbackground-color: rgb(18,102,180);
    padding: 5px 5px 5px 5px;
    padding: 3px 3px 3px 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 100px;
}

.fp-hdc-div-buttonbar-text {
    font-size:24px;
    color:rgb(255,255,255);
    text-align: left;
}

.panel-heading {
    margin-left: 0px !important;
    margin-right: 0px !important;
    /* background-color: rgb(223, 242, 251) !important; */
    /* ALMOST OK
    background-color: rgb(183,232,255) !important;
    background-color: rgb(210,240,255) !important;
    background-color: rgb(178,213,239) !important;
    background-color: rgb(165,192,233) !important; */
    background-color: rgb(182,206,243) !important;
}

.panel-footer {
    margin-left: 0px !important;
    margin-right: 0px !important;
    background: rgb(223, 242, 251) !important;
    background: -webkit-linear-gradient(rgb(255,255,255),rgb(223, 242, 251)) !important;
    background: -o-linear-gradient(rgb(255,255,255),rgb(223, 242, 251)) !important;
    background: -moz-linear-gradient(rgb(255,255,255),rgb(223, 242, 251)) !important;
    background: linear-gradient(rgb(255,255,255),rgb(223, 242, 251)) !important;
}

.tab-heading {
    margin-left: 0px !important;
    margin-right: 0px !important;
    /* background-color: rgb(223, 242, 251) !important; */
    /* ALMOST OK
    background-color: rgb(183,232,255) !important;
    background-color: rgb(233,244,255) !important;
    background-color: rgb(210,240,255) !important;
    background-color: rgb(173,210,238) !important; */
    background-color: rgb(255,255,255) !important;
}

/* END - Styling for FPR                                                  */
/* ---------------------------------------------------------------------- */





/* END - All devices (COMMON)                                             */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - All devices with portrait mode                                 */
@media (orientation: portrait) {

}
/* END - All devices with portrait mode                                   */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - All devices with landscape mode                                */
@media (orientation: landscape) {

}
/* END - All devices with landscape mode                                  */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - XS devices with portrait mode                                  */
@media (max-device-width: 480px)  and (orientation: portrait) {

    .masterpage-header {
        Xbackground-color: rgb(0,0,0);
        Xbackground-color: rgb(128,143,156);
        background-color: rgb(83,83,83);
        overflow: hidden;
    }
    .masterpage-header-left {
        display: none;
    }
    .masterpage-header-center {
    }
    .masterpage-header-right {
        min-width: 100%;
        Xbackground-image: url('../images/FastPassHeaderTab-Grey.png');
    }

    .masterpage-pageheader {
        top: 40px;
        overflow: hidden;
    }
    .masterpage-pageheader-left {
        display: none;
    }
    .masterpage-pageheader-center {
        min-width: 110%;
        background-position: 97% top;
    }
    .masterpage-pageheader-right {
        display: none;
    }
    
    .masterpage-organizationlogo-outerdiv {
        Xdisplay: none;
        Xpadding: 0px 0px 0px 0px;
    }
    .masterpage-organizationlogo-image {
        position: absolute;
        top: 10px;
        max-width: 77px;
        max-height: 77px;
    }

    .masterpage-solutiontitle-outerdiv {
        position: absolute;
        top: 95px;
        left: 30px;
    }
    .masterpage-applicationtitle-outerdiv {
        position: absolute;
        top: 125px;
        left: 60px;
    }

    #SolutionTitle {
        font-size: 18px;
    }
    #ApplicationTitle {
        font-size: 24px;
    }

    .form-horizontal {
        top: 205px;
    }

    .form-horizontal-verify-idenity {
        margin-bottom: 0px;
        padding-left: 0px;
    }

    .container-horizontalline-value {
        margin-right: 15px;
    }

    .content__main-link-imagediv {
        min-height: 200px;
    }
    .wizard-button-content-detailtext p {
        min-height: 150px;
        overflow: scroll;
    }

    .wizard-button-content-warningtext {
        vertical-align: bottom;
        min-height: 52px;
        max-height: 52px;
        overflow: scroll;
    }


    .wizardpage-content {
        padding-bottom: 20px;
    }



    .messagebox-bootstrap-inline,
    .messagebox-bootstrap-Inline-MessageCellOuter,
    div#ctl00_ContentPlaceHolder1_divMessageBoxBootstrapInline {
        display: block;
    }

    .control-button-area {
        text-align: center;
    }
    .controlsarrangement {
        text-align: left;
    }

    .control-label span {
        padding-left: 7px;
    }

    .control-label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 2px;
        font-weight: bold;
        text-align:center;
        padding-left: 17px !important;
    }

    .control-value {
        Xpadding-top:0px;
        padding-left: 24px;
        padding-left: 18ppx;
        font-weight: normal;
    }

    .control-value .focusabletext {
        padding-left: 0px;
        font-weight: normal;
    }

    .col-sm-6.column-margin {
        margin: 0px 0px 10px 0px;
        text-align: left;
    }

    .column-margin {
        margin: 10px 0;
        text-align: center;
    }

    #messagealert {
        display: none;
    }

    #messageModal {
        display: none;
    }

    #messagemodalview {
        display: block;
    }

    .resetv2status-row-collectiontime {
        padding: 2px 0px 0px 2px;
        text-align:center;
    }

    .headerCheckBoxTd {
        background-color: rgb(255,255,170);
    }

    .headerCheckBoxDiv,
    .headerCheckBoxDivDis {
        text-align: right;
        padding-right: 20px;
    }

    .headerTargetTypeDiv,
    .headerTargetTypeDivDis,
    .rowTargetTypeDiv,
    .rowTargetTypeDivDis {
        font-size: 14px;
    }


    #PasswordComplexityIndicator {
        color: rgb(255, 0, 0);
        background-color: rgba(219, 233, 236, 0.5);
        border: 1px solid #F4BCBC;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        padding: 5px 5px 0px 0px;
        margin: 0px 15px 0px 15px;
    }

    .form-control__width--auto {
        Xmargin: -15px 5px 0px 0px;
        width: 100px;
    }

    input.form-control,
    select.form-control {
        width: 100%;
    }

    .popupPageContainer {
        width: 98%;
        height: 350px;
        margin: auto;
        background-color: white;
        overflow: hidden;
    }

    .wizardpage-button-row {
        text-align: center;
        padding-bottom: 20px;
    }

    .messagebox-bootstrap-Inline-MessageCellInner {
        text-align: left;
    }

    #ctl00_divExtendedSupportOfAT {
        display: none;
    }

    .control-label-colon {
        display: none;
    }
    
    
    /* ---------------------------------------------------------------------- */
    /* BEGIN - Styles for Authenticate Identity Verification                  */

    .identity-verification-page-datatable-row:nth-child(2n+3) {
             background: none;
     }
   

     .identity-verification-page-datatable-row > .identity-verification-page-datatable-row-item > .identity-verification-page-datatable-row-item-cell:nth-child(odd) {
         display: table-cell;
         width: 50%;
     }

     .identity-verification-page-datatable-row-item-cell {
         display: table-cell;
         width: 50%;
     }

     .identity-verification-page-datatable-row-item-cell-fixedwidth {
        width: 300px;
        min-width: 300px;
        max-width: 300px;
        text-align: left;
     }

     .identity-verification-page-datatable-row {
         display: table;
         width: 100%;
         border-collapse: separate;
         /*padding-bottom: 20px;*/
         margin: 5% auto 0;
         text-align: left;
         line-height: 1;
     }

     .identity-verification-page-datatable-row-item {
         display: table-row;
     }

     .identity-verification-page-datatable-row > .identity-verification-page-datatable-row-item:first-child > .identity-verification-page-datatable-row-item-cell:last-child {
         border-left: none;
     }

     .identity-verification-page-datatable-row > .identity-verification-page-datatable-row-item > .identity-verification-page-datatable-row-item-cell:first-child {             
         display: none;
     }
     
     .identity-verification-page-datatable-text-indent {
        padding-left: 0px;
      }
      
      .identity-verification-page-loadingstatus-img-container {
        width: 15px;
        height: 15px;
        display: flex;
      }

      .identity-verification-page-datatable-row-item-text {
            width: 300px; 
            min-width: 300px; 
            max-width: 300px; 
            text-align: left;
       }
     
     /* END - Styling of Authenticate Identity Verification
    /* ---------------------------------------------------------------------- */        


}
/* END - XS devices (Portrait Mode)                                       */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* BEGIN - XS devices with landscape mode                                 */
@media (max-device-width: 667px) and (orientation: landscape) {

    /* Identity-verification Styles - Start */

    .identity-verification-page-attention {
        top: 0;
    }

    .identity-verification-popup-confirm-dialog,
    .identity-verification-popup-rejection-dialog,
    .identity-verification-popup-colleague-dialog,
    .identity-verification-popup-reassign-dialog {
        width: auto;
        width: initial;        
    }

    .identity-verification-popup-confirm-body,
    .identity-verification-popup-rejection-body,
    .identity-verification-popup-reassign-body,
    .identity-verification-popup-colleague-body {
        height: auto;
        height: initial;        
    }

    .identity-verification-popup-checkbox,
    .identity-verification-popup-checkbox-reassign {
        position: initial;
    }
    /* Identity-verification Styles - End  */

    .masterpage-header {
        Xbackground-color: rgb(0,0,0);
        Xbackground-color: rgb(128,143,156);
        background-color: rgb(83,83,83);
        overflow: hidden;
    }

    .masterpage-header-left {
        display: none;
    }
    .masterpage-header-center {
    }
    .masterpage-header-right {
        min-width: 100%;
        Xbackground-image: url('../images/FastPassHeaderTab-Grey.png');
    }

    .masterpage-pageheader {
        top: 40px;
        overflow: hidden;
    }
    .masterpage-pageheader-left {
        display: none;
    }
    .masterpage-pageheader-center {
        min-width: 110%;
        background-position: 97% top;
    }
    .masterpage-pageheader-right {
        display: none;
    }
    
    .masterpage-organizationlogo-outerdiv {
        Xdisplay: none;
        Xpadding: 0px 0px 0px 0px;
    }
    .masterpage-organizationlogo-image {
        position: absolute;
        Xtop: 10px;
        Xwidth: 77px;
        Xmax-width: 77px;
        Xheight: 60px;
        Xmax-height: 60px;
    }

    .masterpage-solutiontitle-outerdiv {
        Xposition: absolute;
        Xtop: 30px;
        Xleft: 190px;
    }
    .masterpage-applicationtitle-outerdiv {
        Xposition: absolute;
        Xtop: 75px;
        left: 190px;
    }

    #SolutionTitle {
        font-size: 24px;
    }
    #ApplicationTitle {
        font-size: 32px;
    }

    .form-horizontal {
        top: 205px;
    }

    .form-horizontal-verify-idenity {
        margin-bottom: 0px;
        padding-left: 0px;
    }

    .container-horizontalline-value {
        margin-right: 15px;
    }

    .content__main-link-imagediv {
        Xmin-height: 200px;
    }
    .wizard-button-content-detailtext p {
        min-height: 100px;
        overflow: scroll;
    }
    .wizard-button-content-warningtext {
        Xvertical-align: bottom;
        Xmin-height: 52px;
        Xmax-height: 52px;
        Xoverflow: scroll;
    }

    .messagebox-bootstrap-inline,
    .messagebox-bootstrap-Inline-MessageCellOuter,
    div#ctl00_ContentPlaceHolder1_divMessageBoxBootstrapInline {
        display: block;
    }

    .control-button-area {
        text-align: center;
    }

    .controlsarrangement {
        text-align: left;
    }

    .control-label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: bold;
        text-align: center;
        padding-left: 0px;
    }

    .control-label-semicolon {
        display: none;
    }

    .control-value {
        padding-left: 27px;
    }

    .form-control__width--auto {
        Xmargin: -15px 5px 0px 0px;
        width: 100px;
    }

    .form-control {
        border-radius: 4px;
        width: 100%;
    }

    input.form-control,
    select.form-control {
        width: 100%;
    }

    .column-margin {
        margin: 10px 0;
    }

    #messagealert {
        display: none;
    }

    #messageModal {
        display: none;
    }

    #messagemodalview {
        display: block;
    }

    #PasswordComplexityIndicator {
        color: rgb(255, 0, 0);
        background-color: rgba(219, 233, 236, 0.5);
        border: 1px solid rgb(244,188,188);
        border-radius: 4px;
        padding: 5px 5px 0px 0px;
        margin: 0px 15px 0px 15px;
    }

    .registeruserinformation-verificationdiv {
        padding-left: 15px !important;
    }

    .messagebox-bootstrap-Inline-MessageCellInner {
        text-align: left;
    }

    .popupPageContainer {
        width: 98%;
        height: 350px;
        margin: auto;
        background-color: white;
        overflow: hidden;
    }

    .wizardpage-button-row {
        text-align: left;
        padding-bottom: 50px;
    }

    .identity-verification-page-datatable-row-item-cell-fixedwidth {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
        text-align: left;
     }

}
/* END - XS devices with landscape mode                                   */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* BEGIN - SM devices (Portrait Mode)                                     */
/*@media (min-device-width: 767px) and (orientation: portrait) {*/
@media (max-device-width: 767px) and (orientation: portrait) {

    /* Identity-verification Styles - Start */
    .identity-verification-page-attention {
        top: 0;
    }
    .identity-verification-popup-confirm-dialog,
    .identity-verification-popup-rejection-dialog,
    .identity-verification-popup-colleague-dialog,
    .identity-verification-popup-reassign-dialog {
        width: auto;
        width: initial;
    }
    .identity-verification-popup-confirm-body,
    .identity-verification-popup-rejection-body,
    .identity-verification-popup-reassign-body,
    .identity-verification-popup-colleague-body {
        height: auto;
        height: initial;
    }
    .identity-verification-popup-checkbox,
    .identity-verification-popup-checkbox-reassign {
        position: initial;
    }
    /* Identity-verification Styles - End  */

    #messagealert {
        display: block;
    }

    #messageModal {
        display: none;
    }

    #messagemodalview {
        display: none;
    }
    
    
    input.form-control-challengeresponse,
    select.form-control-challengeresponse,
    hr.form-control-challengeresponse
   {
        width: 100%;
        /*width: 445px;*/
    }

}
/* END - SM devices (Portrait Mode)                                       */
/* ---------------------------------------------------------------------- */





/* ---------------------------------------------------------------------- */
/* BEGIN - SM devices (Landscape Mode)                                    */
@media (min-device-width: 767px) and (orientation: landscape) {

    #messagealert {
        display: block;
    }

    #messagemodalview {
        display: none;
    }

    #messageModal {
        display: none;
    }
    /* Identity-verification Styles - Start */

    .identity-verification-popup-confirm-dialog,
    .identity-verification-popup-rejection-dialog,
    .identity-verification-popup-colleague-dialog,
    .identity-verification-popup-reassign-dialog {
        width: auto;
        width: initial;
    }

    .identity-verification-popup-confirm-body,
    .identity-verification-popup-rejection-body,
    .identity-verification-popup-reassign-body,
    .identity-verification-popup-colleague-body {
        height: auto;
        height: initial;
    }

    .identity-verification-popup-checkbox,
    .identity-verification-popup-checkbox-reassign {
        position: initial;
    }

    /* Identity-verification Styles - End  */

}
/* END - SM devices (Landscape Mode)                                      */
/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */
/* BEGIN - SM devices (Any orientation)                                   */
@media (min-width: 767px) {

    /* Identity-verification Styles - Start */

    .identity-verification-page-attention {
        top: 0;
    }

    .identity-verification-popup-confirm-dialog,
    .identity-verification-popup-rejection-dialog,
    .identity-verification-popup-colleague-dialog,
    .identity-verification-popup-reassign-dialog {
        width: auto;
        width: initial;
    }

    .identity-verification-popup-confirm-body,
    .identity-verification-popup-rejection-body,
    .identity-verification-popup-reassign-body,
    .identity-verification-popup-colleague-body {
        height: auto;
        height: initial;
    }

    .identity-verification-popup-checkbox,
    .identity-verification-popup-checkbox-reassign {
        position: initial;
    }

    /* Identity-verification Styles - End  */
}
/* END - SM devices (Any orientation                                      */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* BEGIN - MD devices with portrait mode                                  */
@media (min-device-width: 1024px) and (orientation: portrait) {

    .btn-verify {
        width: auto;
    }

    .col--verify {
        padding-top: 0;
    }

    .col--action-buttons {
        padding-top: 0px;
    }

    #messagealert {
        display: block;
    }

    #messagemodalview {
        display: none;
    }

    /* Identity-verification Styles - Start */

    .identity-verification-page-attention {
     top: 100px;
    }

    .identity-verification-popup-confirm-dialog,
    .identity-verification-popup-rejection-dialog,
    .identity-verification-popup-colleague-dialog,
    .identity-verification-popup-reassign-dialog {
        width: 800px;
    }

    .identity-verification-popup-confirm-body,
    .identity-verification-popup-rejection-body,

    .identity-verification-popup-colleague-body {
        height: 500px;
    }

    .identity-verification-popup-reassign-body {
        height: 600px;
     }

    .identity-verification-popup-checkbox,
    .identity-verification-popup-checkbox-reassign {
        position: absolute;
    }
    
    /* Identity-verification Styles - End  */

}
/* END - MD devices with portrait mode                                    */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* BEGIN - MD devices with landscape mode                                 */
@media (min-device-width: 1024px) and (orientation: landscape) {

    .btn-verify {
        width: auto;
    }

    .col--action-buttons {
        padding-top: 0px;
    }

    #messagealert {
        display: block;
    }

    #messagemodalview {
        display: none;
    }

     /* Identity-verification Styles - Start */

    .identity-verification-page-attention {
    top: 100px;
    }

    .identity-verification-popup-confirm-dialog,
    .identity-verification-popup-rejection-dialog,
    .identity-verification-popup-colleague-dialog,
    .identity-verification-popup-reassign-dialog {
        width: 800px;
    }

    .identity-verification-popup-confirm-body,
    .identity-verification-popup-rejection-body,

    .identity-verification-popup-colleague-body {
        height: 500px;
    }

    .identity-verification-popup-reassign-body {
        height: 600px;
     }

    .identity-verification-popup-checkbox,
    .identity-verification-popup-checkbox-reassign {
        position: absolute;
    }
    /* Identity-verification Styles - End  */

}
/* END - MD devices with landscape mode                                   */
/* ---------------------------------------------------------------------- */




/* ---------------------------------------------------------------------- */
/* BEGIN - LG devices (Any orientation)                                   */
@media (min-width: 1024px) {
/*
    .btn-verify {
        width: auto;
    }

    .col--verify {
        padding-top: 0;
    }

    .col--action-buttons {
        padding-top: 0px;
    }
*/
}

@media (min-width: 2048px) {
    .identity-verification-page-attention {
        top: 240px;
    }
}
/* END - LG devices (Any orientation)                                     */
/* ---------------------------------------------------------------------- */




.display-inline { display: inline; }
.font-bold { font-weight: bold; }
.width-100 { width: 100px !important; min-width: 100px !important; max-width: 100px !important; }
.width-120 { width: 120px !important; min-width: 120px !important; max-width: 120px !important; }
.width-140 { width: 140px !important; min-width: 140px !important; max-width: 140px !important; }
.width-160 { width: 160px !important; min-width: 160px !important; max-width: 160px !important; }
.width-180 { width: 180px !important; min-width: 180px !important; max-width: 180px !important; }
.width-200 { width: 200px !important; min-width: 200px !important; max-width: 200px !important; }
.width-220 { width: 220px !important; min-width: 220px !important; max-width: 220px !important; }
.width-240 { width: 240px !important; min-width: 240px !important; max-width: 240px !important; }
.width-260 { width: 260px !important; min-width: 260px !important; max-width: 260px !important; }
.width-280 { width: 280px !important; min-width: 280px !important; max-width: 280px !important; }
.width-300 { width: 300px !important; min-width: 300px !important; max-width: 300px !important; }
.width-320 { width: 320px !important; min-width: 320px !important; max-width: 320px !important; }
.width-340 { width: 340px !important; min-width: 340px !important; max-width: 340px !important; }
.width-360 { width: 360px !important; min-width: 360px !important; max-width: 360px !important; }
.width-380 { width: 380px !important; min-width: 380px !important; max-width: 380px !important; }
.width-400 { width: 400px !important; min-width: 400px !important; max-width: 400px !important; }


/* ---------------------------------------------------------------------- */
/* BEGIN - Loading Indicator Spinning Area                                */
.control-spinning-area-outer {
    cursor: default;
    display: block;
    padding: 0px;
    margin: 0px;
    border-radius: 3px;
    border: 1px solid rgb(234, 242, 251);
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    transition: all 300ms ease-in-out;
    background-clip: padding-box;
    overflow: hidden;
    z-index: 1;
}
.control-spinning-area-outer-noborder {
        cursor: default;
        display: block;
        padding: 0px;
        margin: 0px;
        border-radius: 3px;        
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        transition: all 300ms ease-in-out;
        background-clip: padding-box;
        overflow: hidden;
        z-index: 1;
 }
.control-spinning-area-inner {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index : 99;
    background-color: rgb(255, 255, 255);
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,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);
    visibility: visible;
}
/* END - Loading Indicator Spinning Area                                  */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* BEGIN - Countdown Area                                                 */
.base-timer {
  position: relative;
  width: 300px;
  height: 300px;
}

.base-timer__svg {
  transform: scaleX(-1);
}

.base-timer__circle {
  fill: none;
  stroke: none;
}

.base-timer__path-elapsed {
  stroke-width: 7px;
  stroke: grey;
}

.base-timer__path-remaining {
  stroke-width: 7px;
  stroke-linecap: round;
  transform: rotate(90deg);
  transform-origin: center;
  transition: 1s linear all;
  fill-rule: nonzero;
  stroke: currentColor;
}

.base-timer__path-remaining.green {
  color: rgb(65, 184, 131);
}

.base-timer__path-remaining.orange {
  color: orange;
}

.base-timer__path-remaining.red {
  color: red;
}

.base-timer__label {
  position: absolute;
  width: 300px;
  height: 300px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
}
/* END - Countdown Area                                                   */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* BEGIN - Glyph Icon Animation                                           */
.glyphicon-flash-noanimate {
    margin-right: 6px;
}

.glyphicon-flash-animate {
    margin-right: 6px;
    -animation: RotateAnimation1 2s infinite;
    -animation-direction: normal;
    -webkit-animation: RotateAnimation2 2s infinite;
    -webkit-animation-direction: normal;
}

.glyphicon-hourglass-noanimate {
    margin-right: 6px;
}

.glyphicon-hourglass-animate {
    margin-right: 6px;
    -animation: RotateAnimation1 5s infinite;
    -animation-direction: normal;
    -webkit-animation: RotateAnimation2 5s infinite;
    -webkit-animation-direction: normal;
}

@keyframes RotateAnimation1 {
    22% {
        transform: scale(1) rotate(0deg);
    }
    78% {
        transform: scale(1) rotate(360deg);
    }
    100% {
        transform: scale(1) rotate(360deg);
    }
}
@-webkit-keyframes RotateAnimation2 {
    22% {
        -webkit-transform: rotate(0deg);
    }
    78% {
        -webkit-transform: rotate(360deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes BlinkAnimation1 {
    22% {
        transform: scale(1) opacity(0);
    }
    78% {
        transform: scale(1) opacity(1);
    }
    100% {
        transform: scale(1) opacity(1);
    }
}
@-webkit-keyframes BlinkAnimation2 {
    22% {
        -webkit-transform: opacity(0);
    }
    78% {
        -webkit-transform: opacity(1);
    }
    100% {
        -webkit-transform: opacity(1);
    }
}
/* END - Glyph Icon Animation                                             */
/* ---------------------------------------------------------------------- */

