@font-face { 
    font-family: Nunito;
    src: url("Nunito.ttf");
}

@font-face {
    font-family: Nunito Bold;
    src: url("Nunito Bold.ttf");
}

@font-face {
    font-family: Nunito Light;
    src: url("Nunito Light.ttf");
}
@font-face {
    font-family: TickMarkFont;
    src: url(tickMarkFontFamily.woff);
}

 fieldset[aria-label="Cash Proceeds Details1"] .cell .picklist.horizontal input[type=radio],
    table.section[data-name="ETB_Cash Proceeds Details1"] .cell .picklist.horizontal input[type=radio] { 
    min-height: 48px;
}

 .modal-backdrop.fade.in {
    z-index: 1024 !important;
}
.navbar-header a img#logo {
    width: 70px;
    height: 24px;
    position: relative;
    top: -5px;
}
#contentbox.custconfirm.valLeftAlignNtbAll fieldset[aria-label="Account Information"] table.section[data-name="tab_26_section_7"] tr td .control input, #contentbox.custconfirm.valLeftAlignNtbAll fieldset[aria-label="Account Information"] table.section[data-name="tab_26_section_7"] tr td .control select {
    margin-left: -15px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.resendOtpMsgBlack {
    color: black !important;
    font-weight: 600 !important;
}
input[type=number] {
  -moz-appearance: textfield;
}
#contentbox.custconfirm  textarea#infy_cc_namesoftheclientsandcounterparties {
    margin-left: -8px !important;
}
   
.entity-form .clearfix .tab-column div .section-title h3 {
    color: #004EA8 !important;
    font-size: 16px;
    line-height: inherit;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 0px !important;
}
/*.container.mainContainer.Customer_Information_ID .entity-form .clearfix .tab-column div .section-title h3 {
    color: #004EA8 !important;
    font-size: 16px;
    line-height: inherit;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 0px !important;
}
.container.mainContainer.FI_Emp_Details .entity-form .clearfix .tab-column div .section-title h3 {
    color: #004EA8 !important;
    font-size: 16px;
    line-height: inherit;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 0px !important;
}
.container.mainContainer.Customer_Information_NTB3 .entity-form .clearfix .tab-column div .section-title h3 {
    color: #004EA8 !important;
    font-size: 16px;
    line-height: inherit;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 0px !important;
}
.container.mainContainer.Financial_Information_NTB_SOF .entity-form .clearfix .tab-column div .section-title h3 {
    color: #004EA8 !important;
    font-size: 16px;
    line-height: inherit;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 0px !important;
}
*/
.container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div .section-title h3 {
    color: #2E2E2E !important;
    font-size: 16px;
    line-height: inherit;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: -25px !important;
}
.container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div fieldset[aria-label="Regulatory Information"] .section-title h3 {
    margin-bottom: 0px !important;
}
.AccountInfo_Comp_Card .entity-form .clearfix .tab-column div .section-title h3 {
    margin-bottom: -20px !important;
}
.AccountInfo_VirtualCard .entity-form .clearfix .tab-column div .section-title h3 {
    margin-bottom: -30px !important;
}
.AccountInfo_CardDetails .entity-form .clearfix .tab-column div .section-title h3 {
    margin-bottom: -30px !important;
}
.container.mainContainer.FI_Emp_Details .entity-form .clearfix .tab-column div .section-title h3 {
    margin-bottom: 10px !important;
}
.FI_Emp_Details input#step_input {
     float: right !important;
     position: relative;
     bottom: 0px;
}
.container.mainContainer.AccountInfo_Cash .entity-form .clearfix .tab-column div .section-title h3 {
    margin-bottom: -28px !important;
}
.container.mainContainer.AccountNominate_For_Cash .entity-form .clearfix .tab-column div .section-title h3 {
    margin-bottom: 8px !important;
}

.container.mainContainer.Confirmation_ETB .entity-form .clearfix .tab-column div .section-title h3 {
    color: #2E2E2E !important;
    font-size: 16px;
    line-height: inherit;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: -25px !important;
}
.container.mainContainer.Confirmation_ETB .entity-form .clearfix .tab-column div fieldset[aria-label="Regulatory Information"] .section-title h3 {
    margin-bottom: 0px !important;
}
.container.mainContainer.Confirmation_ETB .entity-form .clearfix .tab-column div fieldset[aria-label="Document Submission"] .section-title h3 {
    margin-bottom: 0px !important;
}
.container.mainContainer.ETB_Reg_requirement .entity-form .clearfix .tab-column div .section-title h3 {
    margin-bottom: -28px !important;
}
.container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div fieldset[aria-label="Online Gaming Questionnaire"] .section-title h3 {
    color: #919191 !important;
}
.container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div fieldset[aria-label="Related Party Questionnaire"] .section-title h3 {
    color: #919191 !important;
}
/*.container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div fieldset:nth-child(4) legend .section-title {
     font-size: 16px;
}
*/
.container.mainContainer.Confirmation_NTB .custconfirm .crmEntityFormView fieldset:nth-child(4) .section-title { 
    font-size: 16px;
}
.container.mainContainer.Confirmation_NTB #infy_cc_esoaaddresscode { 
    position: absolute;
}

.crmEntityFormView .cell .picklist input[type=radio] {
    margin: 0px 0px 0px 0 !important;
    vertical-align: top;
        border-color: rgb(147 189 245) !important;
}
 input.btn.previous-btn.backToConfiNtb {
    float: right !important;
}
.custconfirm table.section[data-name="tab_26_section_7"] tr td input#infy_cc_portalusername {
    margin-top: -10px;
}
.divpepobj label.closediv {
       color: #4491e1 !important;
    position: absolute;
    float: right !important;
    font-size: 14px !important;
    right: 4px;
    top: 2px;
    cursor: pointer;
}
.othBkNameConfir {
    font: normal normal bold 14px/20px Nunito !important;
    color: #2E2E2E !important;
    text-align: left;
    DISPLAY: inline-block;
    width: 215px !important;
    float: right !important;
    padding-left: 60px;
}
body {
    font-family: Nunito;
}
.btn-primary:hover {
 
    background-color: #004EA8;
    border-color: #004EA8;
}
.navbar-static-top.navbar-inverse {
    position: sticky;
    height: 64px;
    top: 0;
    background-color: #004ea8 !important;
    z-index: 1010  !important;
}

.divpepobj table td label span { 
    font-weight: 100 !important;
        word-break: break-all;
}
.crmEntityFormView label {
    color: #2E2E2E;
}
label#addclientGQ, label#addclient, label#addclientRelative {
    text-decoration: underline;
}
.crmEntityFormView .cell select  {
    background-image: url("icon-dropdown.svg");
    background-position: 100.35%;
    border: 1px solid #99C1E7 !important;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 28px;
    height: 48px;
}
.welcome-bdo-ref select#infy_homeaddresscountryid {
    background-image: url("icon-dropdown.svg");
    background-position: 98.35%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 28px;
    height: 48px; 
}
select#infy_cc_new_bankname, select#infy_cc_periodofissuance 
{
    background-image: url("icon-dropdown.svg");
    background-position: 98.35%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 28px;
    height: 48px; 
}
fieldset[aria-label="Upload your income document"]  select#infy_cc_incomedocumenttype {
    background-image: url("icon-dropdown.svg");
    background-position: 98.35%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 28px;
    height: 48px; 
}
.etbCtrAccountDetails select {
    background-image: url("icon-dropdown.svg");
    background-position: 100.35%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 28px;
    height: 48px;
}
#addCoDepositor {
    float: right;
    margin-right: 20px;
    text-decoration: underline;
    color: #0072D8;
}

.crmEntityFormView table[data-name="tab_13_section_2"] .cell div.info.required label:after  {
    content: ' ';
}
.crmEntityFormView table[data-name="tab_37_section_2"] .cell div.info.required label:after  {
    content: ' ';
}

@media (min-width: 768px) {
   #mainModal .modal-dialog {
        width: 800px;
        margin: 30px auto;
    }
    #modal2 .modal-dialog {
        width: 800px;
        margin: 30px auto;
    }
    #CashModalETB  .modal-dialog {
        width: 800px;
        margin: 30px auto;
    }
 

}
table.section[data-name="tab_9_section_2"] #infy_cc_wouldyoulikeavirtualcard #infy_cc_wouldyoulikeavirtualcard_0,
table.section[data-name="tab_10_section_2"] #infy_cc_wouldyoulikeacompanioncard #infy_cc_wouldyoulikeacompanioncard_0,
table.section[data-name="tab_11_section_2"] #infy_cc_wouldyouliketoavailofcash #infy_cc_wouldyouliketoavailofcash_0,
table.section[data-name="ETB_Cash Proceeds Details1"] #infy_cc_jointaccount #infy_cc_jointaccount_0 {
    float:right;
}

.form-control {
    border: 1px solid #99C1E7  !important;
    border-radius: 8px;
    box-shadow: none;
}

label {
    color: #2e2e2e;
    font-size: 14px;
    font-weight: normal;
}
.btn-primary:focus, .btn-primary.focus  {
        background-color: #004EA8  !important;
    border-color: #004EA8  !important;
}
.btn.centerNoBtn:focus { 
    background-color: #E5F5FF  !important;
    border-color: #0072D8  !important;
}
legend {
    border-bottom: 0px solid #c5c5c5 !important;
    padding-bottom: 16px;
    font-size: 16px;
    font-weight: 600;
    padding-top: 26px;
    position: relative;
    top: 18px;
    margin-bottom: 17px !important;
}

.fa.fa-info-circle {
    font-size: 16px !important;
    line-height: 25px;
    color: #0072d9 !important;
 }

.crmEntityFormView .cell {
    padding: 0 7px 13px 7px;
}

.crmEntityFormView .actions {
    float: right;
    border: none;
    margin-top: 20px;
}

.crmEntityFormView .actions .btn {
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 0 !important;
    min-width: 172px;
    bottom: 20px;
}

.crmEntityFormView .tooltip-inner {
    max-width: 300px !important;
    min-width: 300px !important;
    padding:10px;
    border-radius: 8px !important;
    background-color: #fffe !important;
    color: #1f1f1f !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 8px #000029 !important; 
    opacity: 1;
    text-align:left;

}
.crmEntityFormView .tab[data-name="Regulatory Requirements DNFBP"] .tooltip-inner { 
       max-width: 330px !important;
        min-width: 330px !important;
}
.crmEntityFormView .tooltip-inner::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.crmEntityFormView .tooltip-inner::-webkit-scrollbar-track {
    background: #C2C2C1;
}
.crmEntityFormView .tooltip-inner::-webkit-scrollbar-track:hover {
    background: #C2C2C1;
}

.crmEntityFormView .tooltip-inner::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
div#ETBOGBUpdUI {
    min-height: 520px;
}
.crmEntityFormView .tooltip.top .tooltip-arrow {
    border-top-color: #ffffff !important;
    box-shadow: 0px 2px 5px #dcdcdc !important;
}
div#popup-msg {
    min-width: 200px !important;
    margin: auto !important;
}
.bdo-welcome-page-res {
    background-color: #004EA8; 
    margin-bottom: 50px;
    position: relative;
}
.clickToContiLink {
 text-align: left  !important;
text-decoration: underline;
font: normal normal bold 16px/24px Nunito;
letter-spacing: 0px;
color: #FFFFFF;
}
input#emailaddress1 {
    text-decoration: none !important;
}

.zipcodefull .control {
    width:208%;
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: none !important;
    outline-offset: 0px !important;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.actions .col-sm-6.clearfix {
    float: right;
    padding: 0;
    position: relative; 
}

/*Custom*/

.custconfirm .ocld div {
    width: 100%;
    height: 25px;
}
.custconfirm .ocld { 
    font-size: 12px;
}
.custconfirm .ocld span, .custconfirm .ocld strong { 
    float:left;
margin-bottom: 5px;
}
 
.crmEntityFormView  textarea#infy_cc_othercreditcardsportaluse[readonly] {
    display:none !important;
}

body {
    margin: 0;
    background-color: #f4f5f7 !important;
}
.footerLink {
    text-decoration:underline;
    color:#656565;
}
div#startAppAlertModal .modal-content { 
    border-radius: 8px !important;
}
div#sessionTimeOutModal {
    top: 10%;
}
.startAppBottom { 
    margin: auto; 
    width: 290px;
}
.startApplBtn {
  width: 218px !important;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    margin-left: 8px !important;
    background: #0072D8 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
}
img.phiFlagDisable {
    margin-top: -70px;
    margin-left: 10px;
}
.startBrowseProBtn {
   float: left;
    padding: 10px;   
    width: 218px; 
    color: #0072D8;
    margin-top: 5px;
    margin-bottom: 5px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #0072D8;
    border-radius: 8px;
    opacity: 1;
    height: 48px;
    text-align: center;
    font: normal normal bold 16px/24px Nunito;
}

span#closeTable {
    float: right;
    margin-right: 10px;
}
h3#error-msg-api {
    text-align: center;
     font: normal normal bold 22px/28px Nunito;
    font-weight: bold;
    padding: 20px 25px 30px 25px;
    color: #ff7070;
}
span.rTopCircle {
    font-size: 10px;
    border: 2px solid;
    border-radius: 50%;
    padding: 0px 3px;
    width: 15px;
    height: 15px;
    top: -19px;
    position: relative;
}
.tab[data-name="Regulatory Requirements RPQ"] fieldset table.relationTbl {
 
    margin-top: -20px !important;
}
table.relationTbl {
    width: 100%;
    background-color: #d3ebff;
    border-radius: 5px;
    margin: 15px 0px;
    margin-top: -47px;
}
table.relationTbl td {
    padding: 7px;
    word-break: break-all;
    vertical-align: top;
}
input#infy_worklandlineprefixplaceholder {
    width: 75px;
    padding-left: 32px;
}
table[data-name="tab_29_section_6"] input#infy_worklandlineprefixplaceholder {
    width: 80px;
    padding-left: 32px;
}
 table[data-name="tab_30_section_5"] input#infy_worklandlineprefixplaceholder {
    width: 80px;
    padding-left: 32px;
}
 

 table[data-name="Customer Information_section_2"] tr:nth-child(2),  table[data-name="Customer Information_section_2"] tr:nth-child(5) {
    display:none !important;
}
 .hideIncomeUploadSection {
    display:none !important;
}
.iti__country-list {
    width:300px;
}

.headBlack {
    font: normal normal bold 16px/24px Nunito !important;
    color: #2E2E2E !important;
}

.setTopAlign {
    margin-top:-90px !important;
}

.visibleDnf #tooltip_02 {
    bottom: 0px !important;
    left: 5px !important;
    display:inline-block  !important;
}

/*
 table[data-name="tab_29_section_5"] tr:nth-child(4) {
       position: absolute;
    width: 210px;
}
 table[data-name="tab_29_section_5"] tr:nth-child(7) {
        position: absolute; 
    margin-left: 220px;
}
*/
.field-label.rgLabel {
    text-align: right;
    width: 100%;
    padding-right: 5px;
}
table[data-name="Customer Information_section_2"] input#infy_mobilenumberplaceholder_cp + span.lblBt3 {
    position: absolute;
    text-align: left;
    font: normal normal normal 12px/24px Nunito;
    letter-spacing: 0px;
    color: #919191;
    opacity: 1;
      margin-left: -4%;
    margin-top: 0px;
}

table[data-name="Customer Information_section_2"] input#infy_homelandlineplaceholder_cp {
    width: 80px;
   margin-left: -40px;
}
table[data-name="Customer Information_section_2"] input#infy_local_portal {
       width: 171%;
    margin-left: -83px;
    float: none;
} 
table[data-name="Customer Information_section_2"]  input#infy_local_portal + span.lblBt3 {
    position: absolute;
    text-align: left;
    font: normal normal normal 12px/24px Nunito;
    letter-spacing: 0px;
    color: #919191;
    opacity: 1;
    margin-left: -9%;
    margin-top: 0px;
}
table[data-name="Customer Information_section_2"] tr:nth-child(4)  td:nth-child(2) {
   width:100px;
}
legend.section-title.headTitleColor {
    color: #2e2e2e;
    font: normal normal bold 18px/20px Nunito !important;
}
label#infy_mobilenumberplaceholder_cp_label {
    display:none;
}
label#infy_homelandlineprefixplaceholder_label {
    height: 16px;
}
div[data-name="Customer Information"] label#infy_mobilenumberprefixplaceholder_label
{
     height: 16px; 
    width: 190px;
}
#infy_cc_othercreditcardsportaluse_label, #infy_cc_othercreditcardsportaluse  {
    display:none;
}
label#infy_local_portal_label {
    display: none;
}
label#infy_homelandlineplaceholder_cp_label {
    display: none;
}
.iti__selected-flag { 
    height: 46px  !important;
}
.startApplBtn.btn-primary:hover { 
    background-color: #004EA8 !important;
    border-color: #004EA8 !important;
}
table[data-name="tab_36_section_2"]  {
    display:none !important;
}
textarea#infy__cc_dnfbpdocumentplaceholder {
    display: none;
}
div[data-name="Customer Information"] input#infy_homelandlineprefixplaceholder, div[data-name="Customer Information"] input#infy_mobilenumberprefixplaceholder {
    padding-left: 40px;
    padding-right: 0px;
    width: 80px;
    float: none;
}
div[data-name="Customer Information"] table input#infy_mobilenumberprefixplaceholder { 
    width: 90px; 
}
 div[data-name="Customer Information"]  input#infy_mobilenumberplaceholder_cp {
     margin-left: -34px;
    width: 115%;
    float: none;
}
 

fieldset[aria-label="emplndno"] .control .iti__flag-container, fieldset[aria-label="buslnum"] .control .iti__flag-container {
    padding-right: 40px;
}

fieldset[aria-label="emplndno"] .iti input#infy_worklandlineprefixplaceholder, fieldset[aria-label="buslnum"] .iti input#infy_worklandlineprefixplaceholder {
    padding-left: 35px;
    width: 79px;
    padding-right: 12px;
}

.control .iti__flag-container {
    padding-right: 75px;
}
.bluebgsm {
    background-color: #004ea8;
    height: 64px;
    padding-top: 11px;
    position: sticky;
    top: 0;
    z-index: 1;
}
.success-right-page  #Appid {
    font: normal normal bold 24px/32px Nunito;
}
.success-page #contentbox fieldset .infoText-2osiu span { 
    color: #2E2E2E; 
}

.logoBDO {
    height: 40px;
}

.perAcc {
    float: right;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    padding-top: 11px;
}

#modal2 #insbtn2 {
    /* margin-left: 30%;*/
}
.activeTxt {
    color: #ffb747;
}

.inactiveTxt {
    color: #969595;
}

.mainContainer {
    margin-top: 30px;
    margin-bottom: 30px;
}

.mainContent {
    /*background-color: #ffffff;*/
    border-radius: 10px;
    /* min-height: 550px;*/
    padding-left: 0;
    padding-right: 0;
}

.footerWhite {
    background-color: #ffffff;
    min-height: 160px;
    padding-top: 44px;
}

.footerWhite .nav > li > a {
    padding: 13px;
    font-size: 12px;
    color: #a5a5a5;
}

.disinBlck {
    display: inline-block;
}

.footerDiscp {
    text-align: center;
    color: #a5a5a5;
    font-size: 12px;
}

.leftContent {
    margin-top: 20px;
}

.leftTablabel {
    vertical-align: top;
    padding-top: 15px;
}

.leftTab td {
    padding-bottom: 20px;
}

.iconProp {
    width: 40px;
    height: 42px;
}

span.radioyesno input[type=radio],
span.radiogender input[type=radio] {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding: 12px;
    width: 150px;
    background-color: #e5f5ff;
    text-align: center;
    border-radius: 8px;
    font-weight: 600;
}

span#infy_sameashomeaddresscode input[type=radio][value="0"]:before {
    content: "Yes" !important;
}
span#infy_sameashomeaddresscode input[type=radio][value="1"]:before {
    content: "None" !important;
}
span#infy_cc_sameashomeaddresscode input[type=radio][value="1"]:before {
    content: "None" !important;
}
span#infy_cc_sameashomeaddresscode input[type=radio][value="0"]:before {
    content: "Yes" !important;
}

span.radioyesno input[type=radio][value="1"]:before {
    content: "Yes";
}

span.radioyesno input[type=radio][value="0"]:before {
    content: "No";
}

span.radiogender input[type=radio][value="1"]:before {
    content: "Male";
}

span.radiogender input[type=radio][value="2"]:before {
    content: "Female";
}

span.radioAndno input[type=radio][value="1"]:before {
    content: "Joint AND";
}

span.radioAndno input[type=radio][value="2"]:before {
    content: "Joint OR";
}
 

.radioyesno label,
.radioAndno label,
.radiogender label {
    display: none !important;
}

/* span.radioyesno input[type=radio]:checked,
span.radiogender input[type=radio]:checked {
    background-color: #fdb913;
    outline: none;
    color: #ffffff;
} */

span.radioyesno input[type=radio]:focus,
span.radiogender input[type=radio]:focus {
    outline: none;
}

video.imgCap {
    max-width: 715px;
    width: 100%;
}

label#infy_worklandlinesuffixplaceholder_label {
    display: none;
}

/* from here starts*/

#WebFormControl_a32eff5c326ceb11a812002248167989 {
    background-color: #ffffff;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.tab-title {
    font-family: Nunito;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #2e2e2e;
    background-color: #fff;
    padding: 15px 23px;
}

fieldset[aria-label=Ss] {
    visibility: hidden;
}

fieldset[aria-label=S1] {
    width: 143%;
    border-bottom-right-radius: 0;
}

fieldset[aria-label=S3] {
    width: 106%;
    border-bottom-right-radius: 0;
}

footer .footer-bottom ul li a, footer .footer-bottom ul li a:hover, footer .footer-bottom ul li a:focus, footer .footer-bottom ul li a:active, footer .footer-bottom ul li a.active {
       color: #656565 !important; 
    text-align: left;
    font: normal normal bold 12px/16px Nunito;
    letter-spacing: 0px;
    opacity: 1;
}

.clientid {
    margin: 23.9px 15px 23.5px 15px;
    padding: 13px 14px 12px 22.6px;
    border-radius: 8px;
    border: solid 1px #96d7ff;
    background-color: #d3ebff;
    height: 48px;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #4b4b4b;
}

fieldset [aria-label='<label id="enterId">Enter your Employment contact details</label><span id="test_spanid"> <input id="step_input" type="text" value="3 of 3" readonly="readonly" style="float:right;height:20px;background-color:#ffb747;border-color:#ffb747;border-radius:20px;" class="btn btn-primary button submit-btn"></span>'] .emailaddress2 {
    width: 207%;
}

.tab[data-name="tab_14"] table.section.uploadDocSt {
    margin-top: 0px;
}
table[data-name="tab_17_section_2"] tr:first-child td:first-child .control .err {
    position: absolute;
}
table[data-name="Home Address"] .input-group,
table[data-name="tab_14_section_1"] .input-group,
fieldset[aria-label="Enter your Permanent / Alternate Address"] .input-group,
fieldset[aria-label="Business details section 1"] .input-group,
fieldset[aria-label="Address Line 2"] .input-group,
fieldset[aria-label="Employment details section 2"] .input-group,
fieldset[aria-label="Work Address"] .input-group,
fieldset[aria-label="Home Address"] .input-group,
fieldset[aria-label="Home Address Section 2"] .input-group,
fieldset[aria-label="Permanent / Alternate Address"] .input-group,
fieldset[aria-label="Permanent Address Section 2"] .input-group {
    display: inline;
    /* to increase the length of the dependent dropdown in the address page*/
}

fieldset[aria-label="Enter your card details"] {
    margin-top: 10px;
}
fieldset[aria-label="Alternate Address"] {
    margin-top: 260px; 
}
div[data-name="tab_14"] fieldset[aria-label="Alternate Address"] span#infy_sameashomeaddresscode {
    z-index: 1000;
    position: relative;
}

div[data-name="tab_38"] fieldset[aria-label="Get a Companion Card"] {
       margin-top: 10px; 
    }
div[data-name="Account Information Virtual Card"] fieldset[aria-label="Get a Virtual Card"] {
       margin-top: 10px; 
    }
div[data-name="Account Information 1"] fieldset[aria-label="Enter your card details"] {
       margin-top: 10px; 
    }
div[data-name="Account Information 1"] fieldset[aria-label="Enter your card details"] {
       margin-top: 10px; 
    }
div[data-name="tab_14"] fieldset[aria-label="Alternate Address"] legend.section-title.show-bar {
       padding-left: 0px; 
    }
fieldset[aria-label="Alternate Address"] legend.section-title.show-bar {
    border-top: 1px solid #e1e1e1;
    width: 205%;
}
.tab[data-name="tab_14"] fieldset[aria-label="Alternate Address"] legend.section-title.show-bar {
    z-index: 100;
}
div[data-name="tab_29"] fieldset[aria-label="Work Address"] legend.section-title.show-bar {
/*       padding-left: 8px;  25/04 */
    } 
div[data-name="tab_29"]  fieldset[aria-label="Work Address"] {
    margin-top: 122px;
}
div[data-name="tab_29"]  fieldset[aria-label="empadddetalis"] {
    margin-top: 32px;
    margin-bottom: 80px !important;
}
div[data-name="tab_30"] fieldset[aria-label="Business details section 1"] {
    margin-top: 122px;
}
div[data-name="tab_30"] fieldset[aria-label="Business details section 2"] {
    margin-top: 36px;
}
table.section[data-name="tab_29_section_6"] label#infy_cc_workareacode_label, table.section[data-name="tab_29_section_6"] label#telephone2_label {
    display: block;
    visibility: hidden;
    height: 17px;
}
.headTitleClass {
   font-weight: bold; 
   border-bottom: 1px solid #adadad;
   padding-bottom: 18px;  
   font-size: 20px;
}
.refBNum {
      font-weight: bold;    
   font-size: 18px;
}
a.btn.btn-primary.submit-btn.btHome {
    width: 220px;
    margin: auto;
    padding: 11px;
    margin-left: 20%;
}

div#cardDetailsTableData {
    width: 750px;
    padding-left: 20px;
    margin-left: 45px;
}

div[data-name="tab_17"] label#infy_cc_grossannualincome_label {
    margin-top: 1px !important;
}

div[data-name="tab_17"]  label#infy_cc_grossannualincome_label + span {
    margin-top: 1px !important;
}

di[data-name="tab_25"] .divpepobj label.closediv { 
    font-size: 13px;
    top: -1px;
}

/*select#infy_cc_new_bankname {
    width: 617px;
}
*/
div.tab[data-name="tab_18"] table[data-name="tab_18_section_1"] label#infy_cc_grossannualincome_label + span#tooltip01 a i {
    margin-top: 12px;
}

input#infy_cc_new_cardnumber {
    width: 402px;
}

select#infy_cc_periodofissuance {
    width: 202px;
/*    margin-left: -185px;
*/
}

label#infy_cc_periodofissuance_label {
    white-space: nowrap;
    
}

a#addCardDataPanel {
    white-space: nowrap;
    margin-left: -250px;
    margin-top: -25px;
}

.lookup.form-control {
    border-radius: 8px !important;
}
#goOnBackRtApp {
    margin-left:30% !important;
}
.cardDetailsTable {
    width: 75%;
    margin: auto;
}
.cardDetailsFields {
    padding: 1% 5%;
}
.cardDetailsFields table { 
    margin: auto;

} 
.cardDetailsFields table td {
    padding: 8px;
    vertical-align: baseline;
}
#cardDetailsTableData table {
 margin: 10px auto;
    background: #E5F5FF 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    width: 90%; 
}

label#infy_cc_grossannualincome_label + span {
    margin-top: 12px;
}

label#infy_cc_grossannualincome_label {
    margin-top: 12px;
}

table[data-name="tab_14_section_1"] tr:nth-child(3) td  {
/*      padding:12px !important;
*/
}
#cardDetailsTableData table td {
    padding: 8px;
font: normal normal normal 16px/24px Nunito;
letter-spacing: 0px;
color: #2E2E2E;
    vertical-align: top;
}
#cardDetailsTableData span.closePanel {
    font-size: 18px;
    float: right;
    margin-top: -4px;
    margin-right: 5px;
    height: 0px;
    font-weight: bold;
    color: #6c92ff;
    cursor: pointer;
    position: inherit !important;
}
span.closePanel {
   font-size: 18px;
    margin-left: -10px;
    font-weight: bold;
    color: #696969; 
    cursor: pointer; 
    position: inherit !important;
}
.cardDetailsFields.not-allowed {
    cursor: not-allowed;
    opacity: 0.8; 
}

.cardDetailsFields.not-allowed input, .cardDetailsFields.not-allowed select, .cardDetailsFields.not-allowed a {
    opacity: 0.8;
    pointer-events: none;
}

.error-msg {
    font-size: 12px;
    color: #ff4545 !important;
    float: left;
    margin-top: 2px;
}
.text-muted {
    display: none;
}

.dright {
    float: right;
}

.dright a {
    color: #0072d8;
    font-size: 16px;
    font-family: Nunito Bold;
}
table[data-name="tab_13_section_2"] .control.ldayerr div#infy_dayplaceholder_err {
    width: 88px;
    margin-left: 13px !important;
}
table[data-name="tab_13_section_2"] div#infy_dayplaceholder_err {
    width: 80px;
    margin-left: 50px;
}

table[data-name="tab_13_section_2"] div#infy_cc_yearplaceholder_cp_err {
    margin-left: 5px;
}
div#EmptyPepErr {
    display: none;
}
.err {
    color: #ff0000;
    font-size: 12px;
    margin-top: 8px; 
    display: inline-block;
    width: 100%;
}

.card-body {
    text-align: center;
}

.docimg {
    display: none;
}


.modal-footer.capImgFoot {
    text-align: center;
}

.capImgBtn {
    text-align: center;
    border: none;
    padding: 12px;
    width: 150px;
    background-color: #e5f5ff;
    text-align: center;
    border-radius: 8px;
    font-weight: 600;
    background-color: #fdb913;
    color: #ffffff;
}

.etbintro {
    background-color: #fff;
    padding: 0px 20px 14px 20px !important;
    margin-top: -12px;
    font-size: 12px;
    color: #000000;
    line-height: 26px;
}

.introl1 {
    font-size: 15px;
    font-weight: bold;
}

.imgCap {
    background-color: #e6f9ff;
    background-image: url(/sampleUploadPhoto.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 238px;
    border-radius: 8px;
    width: 100%;
    margin-top: -3px;
}

#cimg1.iconProp,
#cimg2.iconProp,
#cimg3.iconProp {
    width: 40px;
    height: 40px;
    background-color: #e6f9ff;
    border-radius: 7px;
    padding: 6px;
    cursor: pointer;
}

#cimg2 {
    margin-left: 10px;
    margin-right: 10px;
}

.crmEntityFormView .cell div.info {
    display: inline-flex;
}

.firstStatusDiv {
    width: 48%; float: left;
}
.secondStatusDiv {
    width: 50%;    float: left;    padding: 25px;     
}
.infy_input {
    display: none;
}
.custconfirm input#salutation {
    border: 0px;
}
#infy_appropriategovtagencyportal input[type=radio],
#infy_categoryogbcode input[type=radio],
#infy_categoryogbcodes input[type=radio],
#infy_specifypositionrelationshipcode input[type=radio],
#infy_provideinformationcode input[type=radio] {
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #888787;
    padding: 8px;
    text-align: center;
    margin-left: 5px;
    margin-top: 3px;
    border-radius: 4px;
    background-color: #f1f1f1;
}

#infy_appropriategovtagencyportal input[type=radio]:checked,
#infy_categoryogbcode input[type=radio]:checked,
#infy_categoryogbcodes input[type=radio]:checked,
#infy_specifypositionrelationshipcode input[type=radio]:checked,
#infy_provideinformationcode input[type=radio]:checked {
    background-image: url("tickMark.svg");
    outline: none;
    background-size: 16px;
    background-repeat: no-repeat;
}

#infy_appropriategovtagencyportal input[type=radio]:focus,
#infy_categoryogbcode input[type=radio]:focus,
#infy_categoryogbcodes input[type=radio]:focus,
#infy_specifypositionrelationshipcode input[type=radio]:focus,
#infy_provideinformationcode input[type=radio]:focus {
    outline: none;
}


/* select.multiselect{
	border-radius: 4px 4px 0 0 !important;
} */

select.multiselect {
    border: 1px solid #d5effb;
    box-shadow: none;
    border-radius: 8px !important;
}

#infy_appropriategovtagencyportal,
#infy_categoryogbcode,
#infy_specifypositionrelationshipcode,
#infy_provideinformationcode {
    border-radius: 8px;
    border: 2px solid #c1bfbf;
    border-top: 0;
    display: block;
}


/*
table.section{
  min-height: 250px;
}
*/

::-webkit-input-placeholder {
    /* Edge */
    color: #8e8d8d !important;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #8e8d8d !important;
}

::placeholder {
    color: #8e8d8d !important;
}

.boldTxt {
    font-family: Nunito Bold;
}

.lblTxt {
    margin-bottom: 0px;
    margin-top: 2px;
}

.active .lblTxt {
    color: #ffb747;
}

.completed .lblTxt {
    color: #00a995;
}

.leftContent {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
}
.bt10 {
    bottom:0px !important;
}
 
.leftTab label {
    vertical-align: top;
}

ul.menuParent {
    padding-left: 0;
    list-style-type: none;
    position: absolute;
}

.menuParent li img {
    vertical-align: top;
}

.badge.numerbd {
    vertical-align: top;
    padding: 12px 15px;
    border-radius: 10px;
    margin-right: 3px;
    position: relative;
    background-color: #969595;
}

.active .badge.numerbd {
    background-color: #004EA8;
}

.completed .badge.numerbd {
    background-color: #00a995;
}

label.lblTxt {
    color: #656565;
    font-weight: bold;
}


/**************** Rajesh **************/

.menuParent li:not(:last-child)::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 4.5vh;
    bottom: 0;
    left: 12%;
    border-left: 3px solid #afafaf;
    /* transform: translate(-50%); */
    /* height: 52px; */
}

.menuParent li {
    height: 99px;
    position: relative;
}

.menuParent li.active::after {
   border-left: 3px dashed #959595;
}

.menuParent li.completed::after {
    border-left: 3px solid #00a995;
}

.completed .badge.numerbd {
    background-color: #00a995; 
    display: none !important;
}
 .menuParent li.completed .badge.numerbd + img { 
    display: inline-block !important;
    margin-left: -1px;
    margin-top: -5px;
    z-index: 10010;
    width: 48px;
}
/*.completed .badge.numerbd::before {
    position: absolute;
    left: 0;
    top: 50%;
    height: 50%;
    width: 4px;
    background-color: #fff;
    content: "";
    transform: translateX(10px) rotate(-45deg);
    transform-origin: left bottom;
}

.completed .badge.numerbd::after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 100%;
    background-color: #fff;
    content: "";
    transform: translateX(10px) rotate(-45deg);
    transform-origin: left bottom;
}
*/
active .badge.numerbd {
    background-color: #004ea8;
}

.active .lblTxt {
    color: #004ea8;
}

span a .fa-info-circle:before {
  content: url(information-filled.svg) !important;
  font-size: 20px;
}

.badge.numerbd {
    vertical-align: top;
    padding: 13px 17px;
    border-radius: 10px;
    margin-right: 3px;
    position: relative;
    background-color: #656565;
    font-size: 20px;
}

@media only screen and (min-width:768px) and (max-width:1250px) {
    .header-right-img {
        margin-left: 5px;
        margin-top: 10px;
    }
}

/*********************** End ************************/

@media only screen and (max-width:767px) {

.custconfirm table.section[data-name="tab_26_section_3"] input#infy_cc_yearswithemployeryears {
    width: 25px !important;
    margin-top: 7px;
min-width: 25px !important;
margin-left: -10px;
}

.custconfirm table.section[data-name="tab_26_section_3"] input#infy_cc_tenureinformaerbusinessmonths {
    width: 20px !important;
    margin-top: 0px;
    min-width: 20px !important;
    margin-left: -11px;
}

.custconfirm table.section[data-name="tab_26_section_3"] input#infy_cc_tenureinformerbusinessyears {
   width: 25px !important;
    margin-top: 8px;
min-width: 25px !important;
 margin-left: -7px;
}


.menuParent li.completed .badge.numerbd + img {
    display: inline-block !important;
    margin-left: -1px;
    margin-top: 0px;
    z-index: 10010;
    width: 28px  !important;
}
    ul.menuParent li {
        float: left;
        margin-right: 18px;
    }

    .leftContent {
        display: inline-block;
    }

    .mob-hid {
        display: none;
    }

    .lblTxt {
        display: none;
    }

    .badge.numerbd {
        padding: 6px 8px  !important;
        border-radius: 6px !important;
        vertical-align: bottom;
        font-size: 14px !important;
        height: 27px  !important;
    }

    .active label.lblTxt {
        font-size: 12px;
        display: inline-block;
        left: 2vw;
    bottom: -12px;
    }

    li.active {
        padding-top: 5px;
    }

    .leftContent {
        padding-left: 0;
        padding-right: 0;
    }

    .iconProp {
        width: 30px;
        height: 30px;
    }

    .custconfirm fieldset:nth-child(11) {
        position: relative;
        bottom: 55vh !important;
    }
}
.container.mainContainer.Confirmation_NTB  input#infy_cc_lengthofstayyears {
    position: relative;
    top: 0.5px;
    left: 2px;
}

@media only screen and (max-width:479px) {
    .container.mainContainer.RegReq_NTB_OGB #infy_cc_agalicense_label{
        position: relative;
        left: -8px;
    }
    .container.mainContainer.RegReq_NTB_OGB div[data-name="tab_24"] #infy_cc_agalicense{
        position: relative;
        left: -8px;
    }
    .container.mainContainer.RegReq_NTB_OGB div[data-name="tab_24"] #infy_categoryogbcode_label{
        position: relative;
        left: -8px;
    }
    .container.mainContainer.RegReq_NTB_OGB div[data-name="tab_24"] #multi2{
        position: relative;
        left: -8px;
    }
    .container.mainContainer.RegReq_NTB_OGB div[data-name="tab_24"] #infy_cc_typeofposition_relationship_label{
        position: relative;
        left: -8px;
    }
    .container.mainContainer.RegReq_NTB_OGB div[data-name="tab_24"] #infy_cc_typeofposition_relationship{
        position: relative;
        left: -8px;
    }
    .container.mainContainer.RegReq_NTB_OGB div[data-name="tab_24"] #infy_cc_typeoftransactionprocessed_new_label{
        position: relative;
        left: -8px;
    }
    .container.mainContainer.RegReq_NTB_OGB div[data-name="tab_24"] #infy_cc_typeoftransactionprocessed_new{
        position: relative;
        left: -8px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(1) .control{
        position: absolute;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(2) .control .control{
        position: absolute;
    }
    .container.mainContainer.Confirmation_NTB .displayrpqTable table .control{
        width: 46% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: -14% !important;
    }
    fieldset[aria-label="Related Party Questionnaire"] tbody tr:nth-child(2) td:nth-child(1) .control{
        display: inline-table;
    }   
.custconfirm fieldset:nth-child(12) {
    margin-top: 0 !important;
    position: relative;
    bottom: 55vh !important;
}
.iconProp {
        width: 23px;
        height: 23px;
    }

    li.active {
        padding-top: 3px;
    }

    .active label.lblTxt {
        font-size: 9px;
    }

    ul.menuParent li {
        margin-right: 7px;
    }

    .badge.numerbd {
        margin-right: -3px;
        font-size: 11px;
    }

    li.active {
        padding-top: 0;
    }
}

@media only screen and (max-width:370px) {
.custconfirm fieldset:nth-child(12) {
    margin-top: 0 !important;
    position: relative;
    bottom: 55vh !important;
}
}

@media only screen and (min-width : 371px) and  (max-width:395px)
{
.custconfirm fieldset:nth-child(12) {
    margin-top: 0 !important;
    position: relative;
    bottom: 46vh !important;
}
}

@media only screen and (min-width : 395.5px) and  (max-width:411.5px)
{
.custconfirm fieldset:nth-child(12) {
    margin-top: 0 !important;
    position: relative;
    bottom: 44vh !important;
}
}

@media only screen and (min-width : 412px) and  (max-width:479px)
{
.custconfirm fieldset:nth-child(12) {
    margin-top: 0 !important;
    position: relative;
    bottom: 42vh !important;
}
}


/*till here*/

.timeLineTxt {
    display: none;
    float: right;
    position: relative;
    top: 45px;
    width: 200px;
    background-color: #fdb913;
    text-align: center;
    border-radius: 10px;
    color: #ffffff;
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.timeLineImg1 {
    float: right;
    position: relative;
    top: 50px;
    cursor: pointer;
}

table[data-name="tab_37_section_2"] img#cardimg{
    position: absolute;
    width: 378px;
}

img#cardimg {
     animation-delay: 5s;    
}
.bdo-welcome-title-bottom .pHeadTitle {
    margin-top: 60px;
}
.navbarbg {
    background-color: #004ea8;
    margin-bottom: 20px;
}

.boxeffect {
    box-shadow: -2px -2px 8px #dbd3d3;
}

.footer {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 120px;
    background-color: white;
    color: grey;
    text-align: center;
    font-size: smaller;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
}

.rightContent {
    margin-top: 20px;
    margin-left: 20px;
}

.custom-btn-yel {
    background-color: #f7af19;
    color: #FFFFFF;
    border-radius: 6px;
    font-family: Nunito Bold;
    width: 20%;
    margin-left: 10px;
    margin-top: 20px;
}

.custom-btn-yel-etb {
    background-color: #f7af19;
    color: #FFFFFF;
    border-radius: 6px;
    font-family: Nunito Bold;
    width: 20%;
    margin-left: 20px;
    margin-top: 20px;
}

.custom-btn-bl {
    background-color: #d4f0f8;
    color: #000000;
    border-radius: 6px;
    font-family: Nunito Bold;
    width: 20%;
    margin-left: 20px;
    margin-top: 20px;
}

.custom-btn-bl-etb {
    background-color: #d4f0f8;
    color: #000000;
    border-radius: 6px;
    font-family: Nunito Bold;
    width: 20%;
    margin-left: 10px;
    margin-top: 20px;
}

.bottom-btn-outline {
    background-color: #ffffff;
    border: 1px solid #004ea8;
    color: #004ea8;
    font-family: Nunito Bold;
    width: 20%;
    border-radius: 6px;
    margin-top: 350px;
    float: right;
    margin-bottom: 20px;
    margin-left: 10px;
}

.bottom-btn-bl {
    background-color: #004ea8;
    border: 1px solid #004ea8;
    color: #ffffff;
    font-family: Nunito Bold;
    width: 20%;
    border-radius: 6px;
    margin-top: 350px;
    float: right;
}

.topblue {
    background-color: #004ea8;
    width: 100%;
    height: 250px;
}

@media only screen and (max-width:600px) {
    .topblue {
        width: 100%;
        height: 100px;
    }
}

.topcard1 {
    top: 30%;
    margin-top: 13%;
    height: 230px;
    margin-left: 15%;
}

@media only screen and (max-width:768px) {
    .topcard1 {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
        height: auto;
    }
   .actions input#insbtn5.btn-primary {
        width: 92% !important;
    }
}

@media only screen and (max-width: 1199px) and (min-width:768px) {
    .topcard1 {
        top: 30%;
        margin-top: 20%;
        height: 230px;
        margin-left: 15%;
    }
}

@media only screen and (max-width:768px) {
    .card-imgProp {
        width: 100%;
        height: auto;
    }
}

.topcard2 {
    background-color: #ffffff;
    height: 220px;
    border-top-right-radius: 4%;
    border-bottom-right-radius: 4%;
    width: fit-content;
    margin-left: 25px;
    margin-top: 90px;
    padding-right: 30px;
    max-width: 600px;
}

@media only screen and (max-width: 1199px) and (min-width:992px) {
    .topcard1 {
        margin-left: -15px;
    }
}

@media only screen and (max-width: 1199px) and (min-width:992px) {
    .topcard2 {
        margin-top: 110px;
    }
}

@media only screen and (max-width:768px) {
    .topcard2 {
        width: 100%;
        margin-left: auto;
        height: auto;
        margin-top: 8px;
        padding-bottom: 15px;
    }
}


/* new */

@media only screen and (max-width: 998px) and (min-width:768px) {
    .card-imgProp {
        width: 350px;
        height: auto;
    }
}

@media only screen and (max-width: 998px) and (min-width:768px) {
    .topcard1 {
        margin-left: -12px;
        margin-top: 80px;
    }
}

@media only screen and (max-width:768px) {
    .iconProp {
     /*   float: right;
         margin-right: 15px; */
        width: 50px;
        height: 50px;
       
    }
}

.landtext {
    color: #004ea8;
    font-family: Roboto bold;
    margin-left: 10px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 36px;
}

@media only screen and (max-width: 1199px) and (min-width:992px) {
    .landtext {
        font-size: 30px
    }
}

@media only screen and (max-width:768px) {
    .landtext {
        font-size: 30px;
    }
}

.landbadge {
    color: white;
}

.landmaintext {
    color: #000000;
    font-size: 20px;
    font-family: Nunito bold;
    font-weight: bold;
    margin-top: 5px;
}

@media only screen and (max-width: 998px) and (min-width:768px) {
    .landtext {
        font-size: 30px
    }
}

.landsubtext {
    color: #000000;
    font-size: 18px;
    font-family: Nunito;
    margin-top: 5px;
}

.vl {
    border-left: 1px solid rgb(199, 192, 192);
    height: auto;
}

.smalltext {
    color: #000000;
    font-size: 15px;
    font-family: Nunito bold;
    font-weight: bold;
    padding-top: 5px;
}

.tablecol1 {
    width: 20%;
    padding-bottom: 50px;
}

.tablecol2 {
    width: 80%;
    padding-bottom: 50px;
}

.tablecol3 {
    width: 30%;
    padding-bottom: 20px;
}

.tablecol4 {
    width: 70%;
    padding-left: 5px;
    padding-bottom: 20px;
}

.navbarbg {
    background-color: #004ea8;
    height: 200px;
}

.landing-btn1 {
    margin-top: 20px;
    width: 220px;
    background-color: #004ea8;
    border: 1px solid #004ea8;
    color: #FFFFFF;
    border-radius: 6px;
    font-family: Nunito Bold;
    margin-left: 10px;
}

@media only screen and (max-width: 998px) and (min-width:712px) {
    .landing-btn1 {
        width: 167px;
        margin-left: auto;
    }
}

@media only screen and (max-width:768px) {
    .landing-btn1 {
        width: 100%;
    }
}

@media only screen and (max-width:768px) {
    .onxs {
        padding-left: 90px
    }
}

.landing-btn2 {
    margin-top: 20px;
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #004ea8;
    color: #004ea8;
    border-radius: 6px;
    font-family: Nunito Bold;
}

@media only screen and (max-width: 998px) and (min-width:712px) {
    .landing-btn2 {
        width: 167px;
    }
}

@media only screen and (max-width:768px) {
    .landing-btn2 {
        width: 100%;
        margin-top: 5px;
        ;
        margin-left: 9px
    }
}

.landing-leftContent {
    margin-top: 60px;
}

.bigiconProp {
    height: 60px;
    width: 80px;
}

.cust-card {
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 5px #8e8d8d;
    margin-bottom: 25px;
    height: auto;
}

.consent-card {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-family: Nunito;
}

.submit-button {
    background-color: #004ea8;
    border: 1px solid #004ea8;
    color: #ffffff;
    font-family: Nunito Bold;
    width: 20%;
    border-radius: 6px;
    margin-top: 5px;
}

.kiosk-mainTxt {
    font-family: Nunito Bold;
    font-size: 18px;
    margin-left: 20px;
    padding-left: 20px;
    padding-top: 30px;
}

.kiosk-subTxt {
    font-size: 18px;
    float: right;
    margin-right: 20px;
    padding-right: 20px;
}

.hrline {
    height: 1px;
    margin-left: 40px;
    margin-right: 40px;
    color: #8e8d8d;
    background-color: #dbd3d3;
}

.confirm-text {
    color: #ffb747;
    margin-bottom: 20px;
    font-weight: bold;
}

h2.tab-title {
    display: none;
    /*color: #ffb747;
  margin-bottom: 20px;
  font-weight: bold;*/
}

legend.section-title.show-bar {
    font-family: Nunito Bold;
    font-size: 18px;
    padding-top: 20px;
}

@media only screen and (max-width:450px) {
    legend.section-title.show-bar {
        font-size: 14px;
    }
}

.crmEntityFormView .tab[data-name="tab_24"] fieldset .ogbHr {
    margin: 10px !important;
}
.crmEntityFormView .tab[data-name="tab_24"] fieldset {
    padding: 5px 15px !important;
}
/*tbody{
  font-size: 15px;
  margin-left: 20px;
  padding-left: 20px;
  padding-top: 20px;
}*/

fieldset [data-name="tab_25_section_1"] {
    background-color: #ffffff;
    border-radius: 6px; 
    height: auto;
}

fieldset[aria-label="Personal Information"],
fieldset[aria-label="Financial Information"],
fieldset[aria-label="Account Information"],
fieldset[aria-label="People who availed of this product also applied for the following"] {
    background-color: #ffffff;
    border-radius: 6px;
    margin-bottom: 0px;
    padding: 14px 30px;
    margin-top: -5px;
}

fieldset[aria-label="Please review the information and click 'submit' to confirm"] {
    background-color: #ffffff;
    border-radius: 6px;
    margin-bottom: 0px;
    padding: 30px 30px;
    margin-top: -10px;
}

fieldset[aria-label="Please read and agree to our Consent for the issuance of a BDO credit card"] {
    background-color: #f7af19;
    border-radius: 6px;
    margin-bottom: 0px;
    padding: 14px 30px;
    margin-top: 0px;
}

fieldset[aria-label="Personal Information"] label,
fieldset[aria-label="Financial Information"] label,
fieldset[aria-label="Account Information"] label {
    color: #bbbbbb;
    font-size: 11px;
    margin-bottom: 0px;
}

fieldset[aria-label="Personal Information"] .info,
fieldset[aria-label="Financial Information"] .info,
fieldset[aria-label="Account Information"] .info,
fieldset[aria-label="Personal Information"] .control,
fieldset[aria-label="Financial Information"] .control,
fieldset[aria-label="Account Information"] .control {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.cidisplay:focus,
.form-control.readonly {
    outline: none !important;
}

.bigbox {
    margin-top: 8px;
    border-radius: 8px;
    height: 240px;
}

.docimg {
    height: 238px;
    border-radius: 8px;
    width: 100%;
}
 
fieldset[aria-label="Personal Information"] .control .form-control,
fieldset[aria-label="Personal Information"] .control .text-primary,
fieldset[aria-label="Financial Information"] .control .form-control,
fieldset[aria-label="Financial Information"] .control .text-primary,
fieldset[aria-label="Account Information"] .control .form-control,
fieldset[aria-label="Account Information"] .control .text-primary {
    color: #000000; 
    font-weight: bold;
}

fieldset[aria-label="Personal Information"] .section-title.show-bar,
fieldset[aria-label="Financial Information"] .section-title.show-bar,
fieldset[aria-label="Account Information"] .section-title.show-bar {
    /*position: relative;
    top: 40px;
    padding-bottom: 20px;
    margin-bottom: 40px;*/
}

fieldset[aria-label="Personal Information"] .control .form-control,
fieldset[aria-label="Financial Information"] .control .form-control,
fieldset[aria-label="Account Information"] .control .form-control {
    padding: 0;
    height: auto;
}

fieldset[aria-label="Personal Information"] td,
fieldset[aria-label="Financial Information"] td,
fieldset[aria-label="Account Information"] td {
    padding: 0 20px 0px 2px !important;
}

fieldset[aria-label="Personal Information"] .control,
fieldset[aria-label="Financial Information"] .control,
fieldset[aria-label="Account Information"] .control {
    text-align-last: right;
}

fieldset[aria-label="Personal Information"] .control #emailaddress1,
fieldset[aria-label="Financial Information"] .control #emailaddress2 {
    display: inline-block !important;
    text-decoration: none !important;
}

 .custconfirm  fieldset[aria-label="Personal Information"] .control #emailaddress1,
.custconfirm  fieldset[aria-label="Financial Information"] .control #emailaddress2 {
    display: none !important;
}
.custconfirm  fieldset[aria-label="Personal Information"] .control #emailaddress1 + .control a.text-primary,
.custconfirm fieldset[aria-label="Financial Information"] .control #emailaddress2 + .control a.text-primary {
          word-break: break-all;
    text-decoration: none;
    float: left;
}

@media only screen and (min-width:1200px) {
    fieldset[aria-label="Financial Information"] {
        width: 69%;
        display: inline-block;
        min-height: 312px;
        margin-right: 11px
    }

    fieldset[aria-label="Account Information"] {
        width: 29%;
        display: inline-block;
        min-height: 312px;
        margin-left: 11px;
    }
}

fieldset[aria-label='Please read and agree to our <span class="ntb_consent"> Consent for the issuance of a BDO credit card</span>'],
fieldset[aria-label='Please read and agree to our <a href="#"> Consent for the issuance of a BDO credit card</a>'] {
    background-color: #ffffff;
}

fieldset[aria-label='Please read and agree to our <span class="ntb_consent"> Consent for the issuance of a BDO credit card</span>'] legend,
fieldset[aria-label='Please read and agree to our <a href="#"> Consent for the issuance of a BDO credit card</a>'] legend {
    border-bottom: 0 !important;
    position: relative;
    top: 45px;
    padding-bottom: 50px;
    margin-bottom: 40px !important;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
}

h2.tab-title {
    color: #ffb747;
    margin-bottom: -10px;
    font-weight: 900;
    font-size: 11px;
    border-bottom: none !important;
}

fieldset[aria-label="Please review the information and click 'submit' to confirm"] legend {
    border-bottom: 0 !important;
    position: relative;
    padding-bottom: 0px !important;
/*    margin-bottom: 40px !important;
*/
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    top: 30px;
}

fieldset[aria-label="People who availed of this product also applied for the following"] legend {
    border-bottom: 0 !important;
    position: relative;
    top: 60px;
    padding-bottom: 50px;
    margin-bottom: 40px !important;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}

table[data-name="tab_26_section_6"] {
    min-height: auto;
}

.bt1 {
    background-color: #ffffff;
    border: 1px solid #004ea8;
    color: #004ea8;
    font-family: Nunito Bold;
    width: 150px;
    border-radius: 6px;
    height: 45px;
}

@media only screen and (max-width:430px) {
    .bt1 {
        margin-left: auto;
        margin-right: auto;
    }
}

.bt2 {
    background-color: #004ea8;
    border: 1px solid #004ea8;
    color: #ffffff;
    font-family: Nunito Bold;
    width: 150px;
    border-radius: 6px;
    height: 45px;
    margin-left: 30px;
}

@media only screen and (max-width:430px) {
    .bt2 {
        margin-left: auto;
        margin-right: auto;
        margin-top: 8px;
    }
}

.bt3 {
    background-color: #ffffff;
    border: 1px solid #004ea8;
    color: #004ea8;
    font-family: Nunito Bold;
    width: 320px;
    border-radius: 6px;
    height: 45px;
    margin-top: 20px;
}

@media only screen and (max-width:430px) {
    .bt3 {
        margin-left: auto;
        margin-right: auto;
        width: 250px;
        margin-top: 8px;
    }
}

table[data-name="tab_26_section_5"] {
    text-align: center;
    margin-top: -5px;
    min-height: auto;
}

table[data-name="tab_26_section_4"] {
    min-height: auto;
}


fieldset {
    background-color: #ffffff;
    border-radius: 8px;
    margin-bottom: -1px !important;
    padding: 15px !important;
}

legend {
    /* position: relative;
    top: 40px;
    padding-bottom: 20px !important;
    margin-bottom: 40px !important;*/
    padding-bottom: 10px !important;
}

legend.section-title.show-bar {
     padding-bottom: 0px !important;
}

fieldset[aria-label="People who availed of this product also applied for the following"] {
    /* overflow-x: auto; */
}

.w-card {
    background-color: #ffffff;
    height: auto;
    margin-top: 50px;
    border-radius: 10px;
    padding-bottom: 50px;
}

.g-card {
    background-color: #f4f5f7;
    width: 90%;
    margin-left: 0px;
    margin-right: auto;
    height: auto;
    margin-top: 50px;
    border-radius: 10px;
}

@media only screen and (max-width:1200px) {
    .g-card {
        margin-left: auto;
        margin-right: auto;
    }
}

.logbtn {
    float: right;
    margin-right: 10%;
    width: 42%;
    margin-top: 20px;
    height: 50px;
    border-radius: 8px;
}

.printbtn {
    width: 42%;
    margin-top: 20px;
    height: 50px;
    border-radius: 8px;
    background-color: #ffffff;
    border: 2px solid #004ea8;
}

@media only screen and (max-width:1200px) {
    .printbtn {
        width: 37%;
        margin-left: 10%
    }
}

@media only screen and (max-width:1200px) {
    .logbtnbtn {
        width: 30%;
    }
}

.verifyImg {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    margin-bottom: auto;
}

.verifyText {
    text-align: center;
    font-size: 25px;
}

.sText {
    font-size: 14px;
    width: 90%;
    margin-right: auto;
    margin-top: 25px;
}

@media only screen and (max-width:1200px) {
    .sText {
        margin-left: auto;
        margin-right: auto;
    }
}

.tdTxt {
    padding: 60px;
    font-size: 15px;
    text-align: center;
}

@media only screen and (max-width:1200px) {
    .tdTxt {
        padding: 20px;
        font-size: 12px;
    }
}

.tdNo {
    font-size: 20px;
}

.actions {
    width: 100%;
}



@media only screen and (max-width: 1199px) and (min-width:992px) {
    #address1_postofficebox_label {
        margin-left: 30%;
        white-space: nowrap;
        text-align: right;
    }
}

@media only screen and (max-width: 991px) and (min-width:768px) {
    #address1_postofficebox_label {
        margin-left: auto;
        white-space: nowrap;
        text-align: right;
    }
}

@media only screen and (max-width: 2500px) and (min-width:768px) {
    #address1_postofficebox_label {
        text-align: end;
        white-space: nowrap;
    }
}



@media only screen and (max-width: 2500px) and (min-width:1200px) {
    #regulatoryid ::after {
        content: "";
        display: none;
    }

    .dotted_line {
        margin-left: -6%;
        margin-top: -3%;
    }

    #customerid {
        margin-bottom: -3%;
    }

    #financialid {
        margin-bottom: -3%;
    }

    #accountid {
        margin-bottom: -3%;
    }

    #documentid {
        margin-bottom: -3%;
    }

    #customer_img {
        margin-top: -2%;
    }

    #line {
        margin-top: -3%;
        margin-left: -7%;
        position: relative;
    }



    #infy_nameofrelationoraffiliateplaceholder {
        margin-top: 25%;
        margin-left: -100%;
        width: 200%;
    }

    #infy_rankofrelationoraffiliateplaceholder {
        margin-top: 25%;
        margin-left: -100%;
        width: 200%;
    }

    #infy_youraffiliationtogovtofficialcp_label {
        white-space: nowrap;
    }

    #infy_youraffiliationtogovtofficialcp {
        margin-top: 25%;
        margin-left: -100%;
        width: 200%;
    }

/*    input#telephone2 {
        width: 50%;
        float: right;
        margin-top: -4%;
    }
*/

    input#annualincome {
        width: 50%;
        float: right;
        margin-top: -4%;
    }

    input#emailaddress3 {
        width: 50%;
        float: right;
        margin-top: -4%;
    }

    #infy_contactcitizenship {
        float: right;
    }

    /*#infy_sourceofincome {
        width: 50%;
        float: right;
        margin-top: -4%;
    }
    #jobtitle {
        width: 50%;
        float: right;
        margin-top: -4%;
    }
*/
    span.input-group-addon {
        padding-right: 0;
        border: 1px solid #d5effb;
        border-radius: 8px;
        box-shadow: none;
        background-color: white;
    }

    #infy_monthlyincome {
        box-shadow: none;
        border-left-width: 0px;
        /*float: left;*/
        /*margin-left: 333%;*/
        /*margin-top: -19.6%;*/
    }

    /*.input-group-addon {*/
    /*    padding: 6px 12px;*/
    /*    float: right;*/
    /*    margin-top: -17%;*/
    /*    margin-right: -226.5%;*/
    /*    font-size: 15px;*/
    /*    font-weight: normal;*/
    /*    line-height: 1;*/
    /*    color: #555;*/
    /*    text-align: center;*/
    /*    background-color: #eee;*/
    /*    border: 1px solid #ccc;*/
    /*    border-radius: 0;*/
    /*}*/
    #infy_businessaddressplaceholder_cp {
        width: 50%;
        float: right;
        margin-top: -4%;
    }

    /*#emailaddress2 {
        float: left;
        margin-top: 50%;
        margin-left: -100%;
        width: 417%;
    }
    #infy_portaldatefilter_label {
        margin-top: -60%;
        float: left;
    }
    #infy_portaldatefilter {
        float: left;
        margin-left: -100%;
        width: 200%;
    }
    #infy_timeslotid_name {
        float: left;
        margin-left: -123%;
        width: 222%;
        margin-top: 28%;
    }
    #infy_timeslotid {
        float: left;
        margin-left: -100%;
        width: 200%;
        margin-top: 22%;
    }
    */
}

img.infoIconYellow {
    float: left;
    width: 20px;
    height: 20px;
    margin: 10px;
    margin-bottom: 65px;
    margin-top: 17px;
}

#addclient,  #addclientRelative {
        width: 100%;
        height: 48px; 
        font-family: Nunito;
        font-size: 16px; 
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #0072d8;
        text-align: right;
        padding-top: 10px;
        margin: 20.5px 1px 20.5px;
    }

@media only screen and (max-width: 2500px) and (min-width:768px) {

   table.section[data-name="Regulatory Requirements DNFBP_section_3"] #addclient {
        width: 100%;
        height: 48px; 
        font-family: Nunito;
        font-size: 16px; 
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #0072d8;
        text-align: right;
        padding-top: 10px;
        padding-right: 8px;
        margin: 20.5px 1px 20.5px;
    }


    #addclient, #addclientRelative {
        width: 100%;
        height: 48px; 
        font-family: Nunito;
        font-size: 16px; 
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #0072d8;
        text-align: right;
        padding-top: 10px;
        margin: 20.5px 1px 20.5px;
    }

    #infy_customernumber_label {
        display: none;
    }

    #infy_customernumber {
        display: none;
    }

    /*#InsertButton {
    display: none;
}
*/
    /* #PreviousButton{
	margin-top:-100px;
}
#NextButton{
	margin-top:-125px;
}
.bt3{

} */
}


@media only screen and (min-width: 768px) {
    #timelinebar {
        position: fixed;
        margin-left: 3%;
    }
}

@media only screen and (min-width: 768px) {
    #contentbox {
        margin-left: 25%;
    }
}

div[data-name="tab_25"] {
    background-color: #ffffff;
}

table[data-name="tab_25_section_2"] {
    padding-left: 24px;
}
label.btn.btn-default.button.previous.previous-btn.getStatus {
    
    color: #eee;
    background-color: #0052af !important;
    margin-top: -14px;
     width: 261px;
    padding: 10px;
    margin-left: 0px;
    text-align: center;
    font: normal normal bold 16px/24px Nunito;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    border: 2px solid #fff;
}
label.btn.btn-default.button.previous.previous-btn.getStatus:hover {
    background-color: #0072D8 !important;
}
.btn.btn-default.button.previous.previous-btn {
    width: 172.5px;
    height: 48px;
    border-radius: 8px;
    border: solid 2px #0072d8;
    text-align: center;
    font: normal normal bold 16px/24px Nunito;
    letter-spacing: 0px;
    color: #0072D8;
    opacity: 1;
}

.btn.btn-primary.button.next.submit-btn {
    width: 172px;
    height: 48px;
    border-radius: 8px;
    background-color: #0072d8;
    margin-right: 0px;
    margin-left: 16px;
    background: #0072D8 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    font: normal normal bold 16px/24px Nunito;    
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

fieldset[aria-label="pep1"] > div {
    height: 103.5px;
    padding: 9px 12px 21px 22.6px;
    border-radius: 8px;
    border: solid 1px #e5f5ff;
    background-color: #e5f5ff;
    margin-bottom: 20px;
}

fieldset[aria-label="pep1"] label {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #4b4b4b;
}

fieldset[aria-label="pep1"] td {
    width: 50%;
    vertical-align: top;
}

#contentbox.custconfirm {
    margin-left: auto;
    width: 100%;
}

.bdo-welcome-lastlist ::marker {
    color: #004EA8;
    font-size: 30px; 
}
.footerul li {
    float: left;
    margin-left: 20px;
}

.footerul {
    padding-bottom: 10px;
}

.footer-bottom.hidden-print {
    background-color: #f6f6f6;
    font-family: Nunito;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #9b9b9b;
}


/* confirmation_page */

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'],
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'],
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'],
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'],
fieldset[aria-label="Regulatory Information"] {
    background-color: #ffffff;
    border-radius: 6px;
    margin-bottom: 0px;
    padding: 14px 30px;
    margin-top: -5px;
}

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] label,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] label,
fieldset[aria-label="Account Information"] label,
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] label,
fieldset[aria-label="Regulatory Information"] label {
    color: #bbbbbb;
    font-size: 11px;
    margin-bottom: 0px;
}

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .info,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] .info,
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'] .info,
fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .control,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] .control,
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'] .control,
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] .control,
fieldset[aria-label="Regulatory Information"] .control,
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] .info,
fieldset[aria-label="Regulatory Information"] .info {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .control .form-control,
fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .control .text-primary,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] .control .form-control,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] .control .text-primary,
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'] .control .form-control,
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'] .control .text-primary,
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] .control .form-control,
fieldset[aria-label="Regulatory Information"] .control .form-control,
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] .control .text-primary,
fieldset[aria-label="Regulatory Information"] .control .text-primary {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .control .form-control,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] .control .form-control,
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'] .control .form-control,
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] .control .form-control,
fieldset[aria-label="Regulatory Information"] .control .form-control {
    padding: 0;
    height: auto;
}

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] td,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] td,
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'] td,
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] td,
fieldset[aria-label="Regulatory Information"] td {
    padding: 0 30px 0px 2px !important;
}

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .control,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] .control,
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'] .control,
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] .control,
fieldset[aria-label="Regulatory Information"] .control {
    text-align-last: right;
}

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .control #emailaddress1,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] .control #emailaddress2 {
    display: inline-block !important;
    text-decoration: none !important;
}

fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .control #emailaddress1 + div.control,
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] .control #emailaddress2 + div.control {
    display: none;
}

@media only screen and (min-width:1200px) {
    fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit"  onClick = "openFI();" >EDIT</a></b></span>'] {
        width: 69%;
        display: inline-block;
        min-height: 312px;
        margin-right: 11px
    }

    fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit"  onClick = "openAI();" >EDIT</a></b></span>'] {
        width: 29%;
        display: inline-block;
        min-height: 312px;
        margin-left: 11px;
    }
}


/* add_btn_pep */

@media only screen and (max-width: 1200px) and (min-width: 998px) {
    table[data-name="tab_24_section_2"] #addclient {
        float: right;
        margin-right: -340px;
        margin-bottom: -50px;
        width: 450px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 998px) {
    table[data-name="tab_24_section_2"] #infy_namesoftheclientsandcounterparties {
        width: 550px;
    }
}

@media only screen and (min-width: 1200px) {
    table[data-name="tab_24_section_2"] #addclient {
        float: right;
        margin-right: -420px;
        margin-bottom: -50px;
        width: 580px;
    }
}
 

@media only screen and (max-width: 998px) and (min-width: 768px) {
    table[data-name="tab_24_section_2"] #addclient {
        float: right;
        margin-right: -260px;
        margin-bottom: -50px;
        width: 370px;
    }
}

@media only screen and (max-width: 998px) and (min-width: 768px) {
    table[data-name="tab_24_section_2"] #infy_namesoftheclientsandcounterparties {
        width: 380px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 650px) {
    table[data-name="tab_24_section_2"] #addclient {
        float: right;
        margin-right: 7%;
        margin-left: 3%;
        margin-bottom: -50px;
        width: 140px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 650px) {
    table[data-name="tab_24_section_2"] #infy_namesoftheclientsandcounterparties {
        /* 	width:450px; */
        width: 75%;
        margin-right: 1%;
    }
}

@media only screen and (max-width: 649px) and (min-width: 590px) {
    table[data-name="tab_24_section_2"] #addclient {
        float: right;
        margin-right: 4px;
        margin-bottom: -50px;
        width: 150px;
    }
}

@media only screen and (max-width: 649px) and (min-width: 590px) {
    table[data-name="tab_24_section_2"] #infy_namesoftheclientsandcounterparties {
        /* 	width:380px; */
        width: 70%;
    }
}

@media only screen and (max-width: 589px) {
    table[data-name="tab_24_section_2"] #addclient {
        width: 29em;
        margin-right: -20px;
    }
}

table[data-name="tab_24_section_2"] {
    background-color: #ffffff;
}

div#clientsn.clientbox {
    background-color: #ffffff;
    padding: 5px;
    width: 95%;
    margin: 0 auto;
}


/* newFatca */

@media only screen and (min-width: 690px) {
    fieldset[aria-label="Foreign Account Tax Compliance Act (FATCA)"] .info {
        margin-right: 53%;
        text-align: right;
    }
}

@media only screen and (min-width: 1200px) {
    fieldset[aria-label="Foreign Account Tax Compliance Act (FATCA)"] .control {
        margin-left: 50%;
        margin-top: -40px;
        float: left;
    }
}

@media only screen and (min-width: 690px) {
    fieldset[aria-label="Foreign-Account Tax Compliance Act (FATCA)"] .info {
        margin-right: 53%;
        text-align: right;
        float: right;
    }
}

@media only screen and (min-width: 1200px) {
    fieldset[aria-label="Foreign-Account Tax Compliance Act (FATCA)"] .control {
        margin-left: 50%;
        float: left;
        margin-top: -25px;
    }
}



@media only screen and (min-width: 690px) {
    fieldset[aria-label="TINSSNumberUS"] .info {
        margin-right: 53%;
        text-align: right;
        float: right;
    }
}

@media only screen and (min-width: 1200px) {
    fieldset[aria-label="TINSSNumberUS"] .control {
        margin-left: 50%;
        float: left;
        margin-top: -22px;
        width: 50%;
    }
}


@media only screen and (min-width: 690px) {
    fieldset[aria-label="Are in care"] .info {
        margin-right: 53%;
        text-align: right;
    }
}

@media only screen and (min-width: 1200px) {
    fieldset[aria-label="Are in care"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (min-width: 690px) {
    fieldset[aria-label="Section"] .info {
        margin-right: 53%;
        text-align: right;
    }
}

table[data-name="tab_14_section_7"] label.ccymLabel {
    text-align: left;
}


@media only screen and (min-width: 1200px) {
    
}

@media only screen and (min-width: 1200px) {
    span.radioyesno input[type=radio] {
        width: 180px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    fieldset[aria-label="Foreign Account Tax Compliance Act (FATCA)"] .control {
        margin-left: 50%;
        margin-top: -50px;
        float: left;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    fieldset[aria-label="Foreign-Account Tax Compliance Act (FATCA)"] .control {
        margin-left: 50%;
        float: left;
        margin-top: -25px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    table[data-name="tab_22_section_8"] .control {
        margin-left: 50%;
        margin-top: -65px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    table[data-name="tab_22_section_6"] .control {
        margin-left: 50%;
        margin-top: -40px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    fieldset[aria-label="TINSSNumberUS"] .control {
        margin-left: 50%;
        float: left;
        margin-top: -25px;
        width: 50%;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    fieldset[aria-label="US Telephone"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    fieldset[aria-label="Are in care"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    fieldset[aria-label="Section"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    span.radioyesno input[type=radio] {
        width: 150px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    fieldset[aria-label="Foreign Account Tax Compliance Act (FATCA)"] .control {
        margin-left: 50%;
        margin-top: -50px;
        float: left;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    fieldset[aria-label="Foreign-Account Tax Compliance Act (FATCA)"] .control {
        margin-left: 50%;
        float: left;
        margin-top: -25px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    table[data-name="tab_22_section_8"] .control {
        margin-left: 50%;
        margin-top: -65px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    table[data-name="tab_22_section_6"] .control {
        margin-left: 50%;
        margin-top: -40px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    fieldset[aria-label="TINSSNumberUS"] .control {
        margin-left: 50%;
        float: left;
        margin-top: -25px;
        width: 50%;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    fieldset[aria-label="US Telephone"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    fieldset[aria-label="Are in care"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    fieldset[aria-label="Section"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    span.radioyesno input[type=radio] {
        width: 110px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    fieldset[aria-label="Foreign Account Tax Compliance Act (FATCA)"] .control {
        margin-left: 50%;
        margin-top: -50px;
        float: left;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    fieldset[aria-label="Foreign-Account Tax Compliance Act (FATCA)"] .control {
        margin-left: 50%;
        float: left;
        margin-top: -25px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    table[data-name="tab_22_section_8"] .control {
        margin-left: 50%;
        margin-top: -65px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    table[data-name="tab_22_section_6"] .control {
        margin-left: 50%;
        margin-top: -40px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    fieldset[aria-label="TINSSNumberUS"] .control {
        margin-left: 50%;
        float: left;
        margin-top: -25px;
        width: 50%;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    fieldset[aria-label="US Telephone"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    fieldset[aria-label="Are in care"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    fieldset[aria-label="Section"] .control {
        margin-left: 50%;
        margin-top: -45px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 690px) {
    span.radioyesno input[type=radio] {
        width: 140px;
    }
}

.validators {
    display: none;
}


/* dob */


/*#infy_monthplaceholder_label {
    display: none;
}*/

#infy_dayplaceholder_label {
    display: none;
}

#infy_yearplaceholder_cp_label {
    display: none;
}

table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err {
margin-top : 20px;
    margin-left: -32px;
}
table[data-name="Customer Information_section_2"] input#infy_local_portal + .err {
margin-top : 20px;
    margin-left: -80px;
}
table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
    margin-top: 0px;
    margin-left: -250px;
}

table[data-name="Customer Information_section_2"]  input#infy_local_portal  + .err + span.lblBt3 {
    margin-top: 0px;
    margin-left: -118px;
}

@media only screen and (max-width: 2500px) and (min-width: 768px) {
    #infy_monthplaceholder {
        width: 70%;
    }



    #infy_contactcitizenship {
        margin-left: -110%;
        width: 210%;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    #infy_contactcitizenship_label {
        margin-left: -175%;
        margin-top: -5px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    #infy_contactcitizenship_label {
        margin-left: -240%;
        margin-top: -5px;
    }
}

@media only screen and (max-width: 1500px) and (min-width: 1200px) {
    #infy_contactcitizenship_label {
        margin-left: -300%;
        margin-top: -5px;
    }
}

@media only screen and (min-width: 768px) {
    .mapBox {
        height: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .mapBox {
        height: 450px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 250px) {
    fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] img {
        top: 883px;
        left: 332px;
        width: 100%;
        height: 100%;
        border: 1px solid #707070;
        border-radius: 3px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] img {
        top: 883px;
        left: 332px;
        width: 115px;
        height: 96px;
        border: 1px solid #707070;
        border-radius: 3px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] img {
        top: 883px;
        left: 332px;
        width: 141px;
        height: 96px;
        border: 1px solid #707070;
        border-radius: 3px;
        margin-bottom: 5px;
    }
}

@media only screen and (min-width: 1200px) {
    fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit"  onClick = "openUD();" >EDIT</a></b></span>'] img {
        top: 883px;
        left: 332px;
        width: 180px;
        height: 96px; 
        border-radius: 3px;
        margin-bottom: 5px;
    }
}


/* font_properties */

input#emailaddress2 {
    text-decoration: none !important;
}

.form-control {
    text-align: left;
    font: normal normal normal 14px/20px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
    height: 48px;
    font-size: 16px;
}

legend {
    text-align: left;
    font: normal normal bold 20px/24px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
}

label.field-label {
    text-align: left;
    font: normal normal normal 16px/20px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1; 
}


/*********************** Header and Footer **********/

.navbar .container {
    width: 100%;
}

.navbar-static-top.navbar-inverse .navbar-brand {
    color: #fff;
    margin: 10px 0;
}

.footer-bottom .container {
    width: 97%;
}

.footer-bottom {
    padding: 30px 0 10px !important;
}

footer .footer-bottom ul {
     float: left;
    list-style-type: none;
    margin: 0;
    width: 45%;
    padding: 15px;
    margin-left: 3%;
    padding-top: 0px;
    font-size: 12px;
}

.footerul li {
   float: left;
    margin: 0 0 15px 0;
    width: 25%;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.footerul li:first-child {
    width: 15%;
}

.footerul li:nth-child(5) {
    width: 15%;
}

footer .footer-bottom p {
      width: 50%;
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    bottom: 0px;
    padding-left: 25px;
    padding-right: 20px;
    text-align: left;
    font: normal normal normal 12px/16px Nunito;
    letter-spacing: 0px; 
    opacity: 1;
}


/************** end *************************/


/*********************** Radio Button **********/

span.radioyesno input[type=radio],
span.radiogender input[type=radio],
span.radioAndno input[type=radio]  {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding: 12px;
    width: 150px;
    background-color: #fff;
    text-align: left;
    border-radius: 8px;
    font-weight: normal;
    border: 1px solid #99C1E7;
    position:relative;
}

span.radioyesno input[type=radio]::before {
    position: relative;
    left: 1vw;
}

span.radioAndno input[type=radio]::before {
    position: relative;
    left: 1vw;
}
span.radioyesno input[type=radio]::after,
span.radioAndno input[type=radio]::after  {
    float: right;
    border: 1px solid #0072D8;
    border-radius: 50%;
    color: #fff;
    display: block;
    width: 20px;
    height: 20px;
    content: "";
}

.bdo-welcome-section {
     margin:auto;
    display:table;
}

/************** end *************************/


/*************************** Confirmation Section *************************/

td.clearfix.cell.datetime.form-control-cell {
    visibility: visible !important;
}

.custconfirm table.section[data-name="tab_26_section_3"] select#infy_cc_workareacode, .custconfirm table.section[data-name="tab_26_section_3"] input#infy_cc_workcountrycode {
    margin-top: 0px;
}
.custconfirm .section .info label {
    font-size: 12px;
    width: 100% !important;
}
.custconfirm .section .control input,
.custconfirm .section .control select {
    font-size: 12px;
    width: 100% !important; 
    margin-top: -20px;
    border: 0px !important;
}
.custconfirm table.section[data-name="tab_26_section_1"] .control input,
.custconfirm table.section[data-name="tab_26_section_1"] .control select {
    font-size: 12px;
    width: 100% !important; 	
  font: normal normal bold 14px/20px Nunito !important;
  color:#2E2E2E  !important;
    margin-top:0px !important;
}
.custconfirm .section .control input,
.custconfirm .section .control select {
   font: normal normal bold 14px/20px Nunito !important;
  color:#2E2E2E  !important;
    text-align: right;
}
.custconfirm .section td.clearfix.cell.datetime.form-control-cell {
    visibility: visible !important;
}

.custconfirm table.section {
    border-collapse: separate;
    border-spacing: 0 1px;
}

/*.custconfirm table.section[data-name="tab_26_section_1"] tr:not(:first-child) {
    position: relative;
    bottom: 8vh;
}
*/
.custconfirm label.field-label.ntbConfPepLongText {
    max-width: 160px;
}
.custconfirm .tab.clearfix {
    background: none;
}

.custconfirm .section .info {
    display: inline-block !important;
}

.custconfirm .section .control input#telephone2 {
    width: 100%;
    margin-top: 0;
text-align: right;
}

 .custconfirm fieldset:nth-child(4) .docs-header {
    display:none;
}

.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(3) td:nth-child(2) {
    top: 6.5vh !important;
    position: relative;
}

.custconfirm table.section[data-name="tab_26_section_3"] tr:not(:first-child) {
    position: relative;
    bottom: 0px;
}

.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(2) td:nth-child(2) {
    position: relative;
    top: 8vh !important;
}

.custconfirm table.section[data-name="tab_26_section_3"] .control #jobtitle {
    margin-top: 0px;
}

.custconfirm table.section[data-name="tab_26_section_8"] .info {
    display: block;
    width: 120px !important;
font-size: 14px;
    float: left;
}
.custconfirm table.section[data-name="tab_26_section_8"]  tr:nth-child(2) td:nth-child(1) { 
    position: relative;
    top: -28px;
}
.custconfirm  .fatcatablesummary.ntbtablesummary h4.docs-header {
    margin-bottom: 20px;
    text-align: left;
    font: normal normal bold 16px/24px Nunito !important;
    letter-spacing: 0px;
    color: #919191 !important;
    opacity: 1;
}
.custconfirm .crmEntityFormView  fieldset:nth-child(7) legend.section-title {
  text-align: left;
    font: normal normal bold 16px/24px Nunito !important;
    letter-spacing: 0px;
    color: #919191 !important;
    opacity: 1;
}
.custconfirm .crmEntityFormView  fieldset:nth-child(8) legend.section-title {
   text-align: left;
    font: normal normal bold 16px/24px Nunito !important;
    letter-spacing: 0px;
    color: #919191 !important;
    opacity: 1;
}

.custconfirm .crmEntityFormView  fieldset:nth-child(9) legend.section-title {
   text-align: left;
    font: normal normal bold 16px/24px Nunito !important;
    letter-spacing: 0px;
    color: #919191 !important;
    opacity: 1;
}
.custconfirm .crmEntityFormView  fieldset:nth-child(10) legend.section-title {
   text-align: left;
    font: normal normal bold 16px/24px Nunito !important;
    letter-spacing: 0px;
    color: #919191 !important;
    opacity: 1;
}

.custconfirm label.rightTextRPQ {
    font: normal normal bold 14px/20px Nunito !important;
    color: #2E2E2E !important;
    text-align: right !important;
    float: right;
    margin-right: 20px;
}
.custconfirm  label.leftTextRPQ {
    text-align: left !important;
    color: #919191;
    font-size: 12px;
}
 .custconfirm table.section[data-name="tab_26_section_13"] select#infy_cc_agalicense {
    margin-top: -7px;
}
 .custconfirm table.section[data-name="tab_26_section_13"] select#infy_cc_typeoftransactionprocessed_new {
    margin-top: -7px;
}
.custconfirm table.section[data-name="tab_26_section_8"] .info label {
    font-size: 14px;
    width: 120px !important;
}

/*.custconfirm table.section[data-name="tab_26_section_8"] .info label#infy_selfiewithprimaryid_label {
    display: none;
}
*/
.custconfirm table.section[data-name="tab_26_section_8"] .control {
    float: right;
    width: 190px !important;
    top: -27px;
    position: relative;
}
.custconfirm table.section[data-name="tab_26_section_8"] .control img {
    width: 90%;
    height: auto;
    display: block;
    margin: 10px 0 30px 2px;
    top: 0;
    left: 0;
    
    padding: 5px;
}

.custconfirm table.section[data-name="tab_26_section_8"] .card.confirm-card {
    width: 364px;
    height: 190px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    margin-right: 15px;
}

.custconfirm table.section[data-name="tab_26_section_12"] {
    border-collapse: separate;
    border-spacing: 0 2px;
}

.custconfirm table.section[data-name="tab_26_section_12"] .cell {
    padding: 0 7px;
}

.custconfirm table.section[data-name="tab_26_section_12"] .control select,
.custconfirm table.section[data-name="tab_26_section_10"] .control select {
    position: relative;
    bottom: 7px;
}

fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit" onClick = "openAI();" >EDIT</a></b></span>'] {
    width: 29%;
    display: inline-block;
    min-height: 403px;
    margin-left: 11px;
}

.mainContainer {
    max-width: 100% !important;
    overflow: hidden;
}


/************** end *************************/

#infy_governmentemployedcode_label {
    white-space: normal;
}
.grecaptcha-badge {
  z-index: 1000;
}


fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit" onClick = "openCI();" >EDIT</a></b></span>'],
fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit" onClick = "openFI();" >EDIT</a></b></span>'],
fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit" onClick = "openAI();" >EDIT</a></b></span>'],
fieldset[aria-label='Upload Documents <span class="dright"><b><a id="ntbudedit" onClick = "openUD();" >EDIT</a></b></span>'],
fieldset[aria-label="Regulatory Information"] {
    width: 100%;
    float: none;
}

.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(2) td:nth-child(2) {
       position: relative;
    top: 17px !important;
}

.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(3) td:nth-child(2) {
    top: 0 !important;
    position: relative;
}

fieldset[aria-label='Financial Information <span class="dright"><b><a id="ntbciedit" onClick = "openFI();" >EDIT</a></b></span>'] {
    width: 69%;
    margin-right: 11px;
    padding: 14px 30px;
    float: left;
}

fieldset[aria-label='Account Information <span class="dright"><b><a id="ntbciedit" onClick = "openAI();" >EDIT</a></b></span>'] {
    width: 29%;
    /* display: inline-block; */
    min-height: 450px;
    margin-left: 11px;
    /* height: 440px !important; */
    float: left;
}

fieldset[aria-label="Foreign Account Tax Compliance Act (FATCA) Questionnaire"] #infy_usindiciascode {}

.custconfirm table.section[data-name="tab_26_section_10"] .info,
.custconfirm table.section[data-name="tab_26_section_12"] .info,
.custconfirm table.section[data-name="tab_26_section_9"] .info,
.custconfirm table.section[data-name="tab_26_section_13"] .info {
    width: 70%;
}

.custconfirm table.section[data-name="tab_26_section_10"] .control,
.custconfirm table.section[data-name="tab_26_section_12"] .control,
.custconfirm table.section[data-name="tab_26_section_9"] .control,
.custconfirm table.section[data-name="tab_26_section_13"] .control {
    width: 30%;
    float: right;
    text-align-last: right;
    /* display: inline-block; */
    position: relative;
/*    padding-right: 20px;
*/
}

.custconfirm table.section[data-name="tab_26_section_12"] .cell,
.custconfirm table.section[data-name="tab_26_section_9"] .cell,
.custconfirm table.section[data-name="tab_26_section_13"] .cell {
    padding: 0 7px;
}

.custconfirm table.section[data-name="tab_26_section_9"],
.custconfirm table.section[data-name="tab_26_section_13"] {
    border-collapse: separate;
    border-spacing: 0 3px;
}

.custconfirm table.section[data-name="tab_26_section_13"] select,
.custconfirm table.section[data-name="tab_26_section_13"] input {
    padding-top: 0px;
    position: relative;
    bottom: 2px;
}

.custconfirm table.section[data-name="tab_26_section_5"] td:first-child .actions:not(:last-child) {
    display: none;
}

.custconfirm table.section[data-name="tab_26_section_5"] td:first-child .actions:last-child {
    position: relative;
    top: 0;
    height: 40px;
}


/************************************** Welcome Page **************************/

.bdo-welcome-page {
    background-color: #004EA8;
    height: 295px;
    margin-bottom: 30px;
    position: relative;
}

.bdo-welcome-title {
   
    width: 50%;
    float: left;
    line-height: 40px;
    color: #eeeeee;
    font-weight: bold;
    padding-top: 20px;
}

.bdo-welcome-subtitle {
    font-family: inherit;
    font-size: 26px;
    color: #004EA8;
    text-align: left;
    font-weight: bold;
}

.bdo-welcome-page input.btn.btn-default.button.previous.previous-btn.startAppBtn {
       width: 265px;
    margin: 5px 0px;
    text-align: center;
    font: normal normal bold 16px/24px Nunito;
    letter-spacing: 0px;
    color: #0072D8;
    float: left;
    position: relative;
    bottom: 15px;
    margin-right: 16px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
}
.bdo-welcome-page input.btn.btn-default.button.status.previous-btn {
  font-weight: bold;
    background: #004ea8;
    color: #fff; 
    font-size: 16px;
    width: 230px;
    margin: 5px;
    float: left;
    position: relative;
    bottom: 15px;
    height: 48px;
    border-radius: 8px;
    border: solid 2px #ffffff;
}

.bdo-welcome-page .visible-sm-block.visible-md-block.visible-lg-block.navbar-brand {
    display: block;
    width: 100% !important;
    margin: 0;
    padding: 0;
}

.bdo-welcome-section div fieldset[aria-label="Section"] {
    width: 25% !important;
    height: 300px !important;
}

.bdo-welcome-section fieldset .active .badge.numerbd {
    background-color: #ffb747;
    font-size: 16px;
    padding: 8px;
    width: 32px;
    height: 32px;
}
.bdo-welcome-page .navbar-brand { 
    height: auto !important;
}
.bdo-welcome-section div fieldset[aria-label="Section"] .active p:first-of-type {
    width: 70%;
    margin-left: 16%;
    padding-top: 0px;
    line-height: 24px;
}

.bdo-welcome-section div fieldset[aria-label="Section"] .active p u a {
    font-size: 14px;
    color: #0072D8;
    font-weight: bold;
    margin-left: 16%;
}

.bdo-welcome-section div fieldset[aria-label="Section"] .active p:last-of-type {
    width: 100% !important;
    margin: 15% 0 0;
    padding: 0;
}

.bdo-welcome-section div fieldset[aria-label="Section"] .active p:last-of-type img {
    width: 100%;
    height: auto;
}
 


/************************************** Signup Page **************************/

.bdo-signup-page #contentbox .crmEntityFormView .tab {
    background: none;
}

.bdo-signup-page #EntityFormView legend.section-title.show-bar {
    display: none;
}

.bdo-signup-page #EntityFormView div font {
    font-family: inherit !important;
    font-size: 24px;
    font-weight: bold;
}

.bdo-signup-page #contentbox {
    margin-left: 0;
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bdo-signup-page EntityFormView fieldset {
    width: 90% !important;
    height: 350px !important;
    margin: 0 auto;
    padding-top: 35px !important;
}

.bdo-signup-page #EntityFormView div a input.btn.btn-default.button.previous.previous-btn {
    position: relative;
    left: 30%;
    margin: 0;
}

.bdo-signup-page #EntityFormView div a .btn-group.entity-action-button {
    position: relative;
    margin: 0 !important;
    right: 0;
    width: 30%;
    float: left;
    top: 0;
}

.bdo-signup-page #EntityFormView div.infoText-2osiu {
    width: 54%;
    margin: 0 auto !important;
    text-align: center;
    font-size: 16px;
}

.bdo-welcome-section {
    margin-bottom: 40px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Nunito;
}
.pHeadTitle {
	text-align: left;
    font: normal normal bold 40px/48px Nunito;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
	margin-top: 5px;
}

.proHeadTitle {
	text-align: left;
    font: normal normal bold 40px/48px Nunito;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;  
	margin: 0px;
}

.bdo-welcome-page input.btn.btn-default.button.previous.previous-btn.getStatus {
    color: #eee;
    background-color: #0052af;
    padding: 1px 2px;
    width: 210px;
    border: 2px solid #eee;
}
.bdo-welcome-section-res fieldset[aria-label="Section"] { 
    height: 300px !important;
    float: left;
    background-color: #E5F5FF; 
    position: relative;
    padding-bottom: 0 !important;
}
.bdo-welcome-section fieldset[aria-label="Section"] {
      width: 247px;
    height: 300px !important;
    float: left;
    background-color: #E5F5FF;
    margin-right: 16px;
    margin-left: 16px;
    position: relative;
    border-radius: 16px;
    margin-top:20px;
    padding-bottom: 0 !important;
}

.bdo-welcome-section fieldset[aria-label="Section"] .active p:first-of-type {
    width: 75%;
    margin-left: 20%;
    padding-top: 0px;
    line-height: 24px;
    text-align: left;
    font: normal normal bold 16px/24px Nunito;
    letter-spacing: 0px;
    color: #004EA8;
    opacity: 1;
}

.bdo-welcome-section fieldset[aria-label="Section"] .active p u a {
    font-size: 14px;
    color: #0072D8;
    font-weight: bold;
    margin-left: 16%;
}

.bdo-welcome-section fieldset[aria-label="Section"] .active p:last-of-type img {
    width: 100%;
}

.bdo-welcome-lastlist div b {
    text-align: center;
    font-size: 32px;
    margin-top: 30px;
}

.bdo-welcome-lastlist ul li {
   text-align: left;
font: normal normal normal 16px/24px Nunito;
letter-spacing: 0px;
color: #2E2E2E;
opacity: 1;
}

.custconfirm table.section[data-name="tab_26_section_1"] tr:nth-child(2) {
    bottom: 0vh;
}

.custconfirm table.section[data-name="tab_26_section_1"] tr:not(:first-child) {
    position: relative;
 /*   bottom: 8vh; */
 }

div[data-name="Account Information 1"] table[data-name="tab_37_section_2"] input#infy_cc_asiamilesnumber {
    margin-bottom: 50px;
}
div[data-name="Account Information 1"] table[data-name="tab_37_section_2"] input#infy_cc_asiamilesnumber + .err {
      top: -50px;
    position: relative;
}
.custconfirm fieldset:nth-child(8) {
    height: 260px;
}

#contentbox.custconfirm .tab.clearfix[data-name="tab_26"] .tab-column fieldset:nth-child(6) {
    position: relative;
     bottom: 56px !important;
/*    bottom: 83px !important; */
    
}

.custconfirm fieldset:nth-child(7) {
    position: relative;
    bottom: 12vh;
    top: -135px;
}

.custconfirm .crmEntityFormView fieldset:nth-child(9) {
    top: -255px;
    position: relative;
}
.custconfirm fieldset:nth-child(8) {
    position: relative;
    bottom: 18vh;
        top: -202px;
    height: auto !important;
    padding-bottom: 0px !important;
}

.custconfirm fieldset:nth-child(3),
.custconfirm fieldset:nth-child(2) {
    height: 400px;
}

.custconfirm fieldset:nth-child(10) {
    position: relative;
    bottom: 30vh;
    top: -332px;
    z-index: 999;
}

.custconfirm fieldset:nth-child(10) legend.section-title {
    text-align: center;
}

.custconfirm fieldset:nth-child(11) {
    position: relative;
    bottom: 40vh;
}

.custconfirm table.section[data-name="tab_26_section_1"] tr:nth-child(2) td:nth-child(3) { 
      position: relative;
    top: 11.6vh;

}
.custconfirm table.section[data-name="tab_26_section_1"] tr:nth-child(3) td:nth-child(3) {
    position: relative;
       top: 11.8vh;
}
.custconfirm table.section[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) {
    position: relative;
        top: 11.8vh;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:not(:first-child) {
    position: relative;
    bottom: 5vh;
}

/*.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(2) td:nth-child(2) {
    position: relative;
    top: 8.5vh !important;
}
*/

.custconfirm legend.section-title {
    width: 100% !important;
    padding-top: 50px !important;
    padding-bottom: 0px;
    display: block;
}

.custconfirm table.section[data-name="tab_26_section_1"] .custconfirm legend.section-title {
    padding-top: 15px;
    width: 100%;
} 

.custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
    margin-top: -7px; 
    margin-left: -29px;
}

.custconfirm table.section[data-name="tab_26_section_1"] textarea#infy_presentaddressplaceholder {
    margin-left: 8px;
}
.custconfirm table.section[data-name="tab_26_section_9"] #infy_peprequiredcode {
    margin-top: -7px;
    position: relative;
     margin-left: -18px;
}

.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(3),
.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(4) {
    position: relative;
    bottom: 8vh;
}

.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(5) {
    bottom: 16vh;
    position: relative;
}

.bdo-signup-page {
    height: 300px;
}

.bdo-signup-page .crmEntityFormView fieldset {
    width: 80%;
    height: 300px;
    margin: 0 auto;
}

.bdo-signup-page #EntityFormView div a input.btn.btn-default.button.previous.previous-btn {
    position: relative;
    left: 27%;
    margin: 0;
}

.bdo-signup-page #EntityFormView div a.btn-group.entity-action-button {
    width: 30%;
    float: left;
    position: relative;
    top: 6.5vh;
    right: 2vw;
}

.bdo-welcome-lastlist ul li b {
    font-size: 20px;
}

.etb-login-page img {
    text-align: center;
    /* height: 46px; */
    position: relative;
    width: 90px;
    height: auto;
}

.etb-login-page div p {
    font-size: 16px;
    color: #4B4B4B;
    line-height: 24px;
}

.etb-login-page input[type="button"] {
    width: 260px;
    border-radius: 8px;
    height: 48px;
    margin: 0 auto;
    background-color: #0072D8;
    font-size: 16px;
    font-weight: bold;
    border-color: #0072D8;
}

.etb-login-page #btnGetUserDetails {
    background: #fff;
}

.etb-otp-page input[type="password"] {
    width: 40px !important;
    height: 48px !important;
    margin: 0 8px 0 0;
}

.etb-otp-page input[type="password"]:last-child {
    margin-right: 0px;
}

.etb-otp-page h5 {
    font-size: 14px;
    color: #2E2E2E;
    line-height: 24px;
    font-weight: bold;
}

.etb-otp-page input[type="button"] {
    width: 260px;
    border-radius: 8px;
    height: 48px;
    margin: 0 auto;
    background-color: #0072D8;
    font-size: 16px;
    font-weight: bold;
    border-color: #0072D8;
}

.custconfirm fieldset:first-child {
    /* height: 550px; */
    clear: none;
    position: relative;
    max-height: 700px;
}

.custconfirm fieldset:first-child legend.section-title {
    position: relative !important;
    padding-top: 50px !important;
    width: 100% !important;
}

.custconfirm fieldset:nth-child(7) table tbody tr:nth-child(5) select#infy_yourrelationtoofficial {
    min-width: 100%;
}

.custconfirm table.section[data-name="tab_26_section_1"] {
    margin-top: 0px !important;
    clear: none;
}

.custconfirm fieldset:nth-child(3),
.custconfirm fieldset:nth-child(2) {
    height: 440px;
} 


.custconfirm .crmEntityFormView fieldset:nth-child(2) .section-title,
.custconfirm .crmEntityFormView fieldset:nth-child(3) .section-title,
.custconfirm .crmEntityFormView fieldset:nth-child(4) .section-title,
.custconfirm .crmEntityFormView fieldset:nth-child(5) .section-title  { 
    border-bottom: 1px solid #c5c5c5 !important;
}

.custconfirm .crmEntityFormView fieldset:nth-child(6) .section-title { 
       text-align: left;
    font: normal normal bold 16px/24px Nunito !important;
    letter-spacing: 0px;
    color: #919191 !important;
    opacity: 1;
}
.custconfirm table.section[data-name="tab_26_section_1"] tr:nth-child(6) td:nth-child(1) {
   top: -45px;
    position: relative;
}
.custconfirm table.section[data-name="tab_26_section_1"] tr:nth-child(7) td:nth-child(1) {
   top: -85px;
    position: relative;
}
.custconfirm table.section[data-name="tab_26_section_1"] tr:nth-child(5) td:nth-child(3) {
   top: 65px;
    position: relative;
}
/*.custconfirm table.section[data-name="tab_26_section_1"] tr td:nth-child(3) {
    padding-right:5px !important;
}
*/
.custconfirm table.section[data-name="tab_26_section_3"] tr td:nth-child(1) {
    padding-right:30px;
}

.custconfirm table.section[data-name="tab_26_section_7"] tr td  select#infy_cc_carddeliveryaddresscode {
    margin-top: 1px;
}
.custconfirm table.section[data-name="tab_26_section_3"]  input#infy_cc_primarysourceoffunds_name {
    margin-top: 0px;
}
.custconfirm table.section[data-name="tab_26_section_7"] tr td  {
       position: relative;
    top: -20px;
    padding: 0px 7px;
}
.custconfirm table.section[data-name="tab_26_section_7"] tr td label {
    margin-bottom:0px !important;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(3) td:nth-child(2) {
    top: -10px !important;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) {
    top: -25px !important;
    position: relative;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) {
    top: 2px;
    position: relative;
} 
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(7) td:nth-child(1) {
    top: -56px !important;
    position: relative;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) {
       top: 0px;
    position: relative;
}  
 .custconfirm table.section[data-name="tab_26_section_8"] .control input#infy_ocr_idnumber {
    margin-top: -12px;
}
.custconfirm table.section[data-name="tab_26_section_12"] .control input {
    margin-top: -14px;
} 
.custconfirm table.section[data-name="tab_26_section_12"] .control select {
    margin-top: -10px;
}
.custconfirm table.section[data-name="tab_26_section_3"] input#infy_cc_tenureinformerbusinessyears {
   width: 25px !important;
    margin-top: 8px;
min-width: 25px !important;
}
.custconfirm table.section[data-name="tab_26_section_3"] input#infy_cc_yearswithemployeryears {
    width: 25px !important;
    margin-top: 7px;
min-width: 25px !important;
}
.custconfirm table.section[data-name="tab_26_section_3"] input#infy_cc_yearswithemployermonths {
    width: 20px !important;
    margin-top: 0px;
    min-width: 20px !important;
} 
.custconfirm table.section[data-name="tab_26_section_3"] input#infy_cc_tenureinformaerbusinessmonths {
    width: 20px !important;
    margin-top: 0px;
    min-width: 20px !important;
}

.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control {
     width: 70px !important;
    position: relative;
    margin-right: 88px;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(7) td:nth-child(1) .control {
        width: 70px !important;
    position: relative;
    margin-right: 88px;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
       width: 78px !important;
    position: relative;
    margin-top: -68px;
    margin-right: 15px;
}

.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
     width: 78px !important;
    position: relative;
    margin-top: -96px;
    margin-right: 15px;
}


.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(2) td:nth-child(1) {
 top: -8px !important;
    position: relative;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(4) td:nth-child(1) {
    top: -24px ;
    position: relative;
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(3) td:nth-child(1) {
    top: -8px;
    position: relative; 
}
.custconfirm table.section[data-name="tab_26_section_3"] tr:nth-child(3) td:nth-child(1) .info {
    top: -5px;
    position: relative;
}
.custconfirm .crmEntityFormView .cell div.info.required label:after {
    content:none;
}

.custconfirm fieldset:nth-child(12) {
    margin-top: -48vh;
}

.custconfirm .crmEntityFormView  table.section[data-name="tab_26_section_15"] tr td {
        padding: 0 7px 0px 7px !important;
}

.custconfirm .crmEntityFormView fieldset:nth-child(12) legend.section-title {
    text-align: center !important;
    letter-spacing: 0px;
    color: #4B4B4B !important;
    font: normal normal normal 16px/20px Nunito !important;
    opacity: 1;
}
 
.success-page {
    margin: 0 !important;
    width: 100%;
}

.success-page #contentbox {
    width: 100%;
    margin-left: 0 !important;
}

.success-page fieldset {
    width: 80%;
    height: 418px;
    margin: 0 auto;
    position: relative;
margin-bottom: 20px !important;
    margin-top: 8vh !important;
    box-shadow: 0px 3px 8px #00000014;
}

.success-page #contentbox fieldset .infoText-2osiu {
    float: left;
    width: 35%;
    padding: 30px 40px 0;
}

.success-page #contentbox fieldset .infoText-2osiu img {
    margin-bottom: 17px;
}

.success-page #contentbox fieldset .infoText-2osiu div b {
    font-size: 24px;
    line-height: 32px;
}

.success-right-page .right-bottom label {
    font-weight: bold;
}

.success-right-page {
    float: left;
    width: 63%;
    /* margin-left: 5%; */
    margin-top: 40px;
}

.success-right-page fieldset {
    background-color: #F8F8F8;
    width: 90% !important;
    height: 150px !important;
    margin: 0 auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0 !important;
    box-shadow: none !important;
}

.success-right-page .right-bottom {
    width: 80%;
    /* margin-left: 5%; */
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    font-weight: bold !important;
    margin-top: 11px;
    margin-bottom: 40px;
}

.success-right-page input[type="button"] {
    width: 288px;
    border-radius: 8px;
    height: 44px;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    display: block;
}

.etb-otp-page input[type="password"] {
    width: 40px !important;
    height: 48px !important;
    margin: 0px 14px 0 0;
}

.etb-otp-page {
    width: 100%;
    margin: 0;
    padding: 0;
}

.etb-otp-page fieldset {
    text-align: center;
    width: 406px;
    height: 650px;
    margin: 0 auto;
    margin-top: 50px !important;
    padding: 33px 31px 33px 25px !important;
    box-shadow: 0px 3px 8px #00000014;
    border-radius: 8px;
}

.etb-otp-page fieldset img {
    width: 70px;
    height: auto;
    float: right;
}

.etb-otp-page fieldset a img {
    text-align: center;
    height: 25px;
    position: relative;
    float: left;
    width: auto;
}

.etb-otp-page fieldset .telimg {
    clear: both;
    padding-top: 30px;
    display: block;
}

.etb-otp-page fieldset .telimg img {
    width: 70px;
    display: block;
    float: none;
    margin: 0 auto;
}

.otp-title {
    margin: 20px 0 14px;
}

.otp-title h4 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Nunito';
    color: #2E2E2E;
}

.etb-otp-page h5 {
    font-size: 16px;
    color: #2E2E2E;
    line-height: 24px;
    font-weight: normal;
    font-family: inherit;
    width: 80%;
    line-height: 24px;
    margin-bottom: 40px;
}

.etb-otp-page input[type="password"] {
    width: 40px !important;
    height: 48px !important;
    margin: 0px 14px 0 0;
    text-align: center;
    border-radius: 8px;
}

.otp-bottom-page H5 {
    font-size: 16px;
    color: #0072D8;
    font-weight: bold;
    margin-top: 24px;
    text-align: center;
    padding: 0;
    margin-right: 0px !important;
    width: 100%;
    margin-bottom: 0px;
}

.etb-otp-page input[type="button"] {
    width: 100%;
    border-radius: 8px;
    height: 48px;
    margin: 0 auto;
    background-color: #0072D8;
    font-size: 16px;
    font-weight: bold;
    border-color: #0072D8;
    margin-top: 20px;
}

.etb-login-page {
    width: 100%;
    margin: 0;
    padding: 0;
}

.etb-login-page fieldset {
    text-align: center;
    width: 450px;
    height: 600px;
    margin: 0 auto;
    margin-top: 40px !important;
    box-shadow: 0px 3px 8px #00000014;
}

.etb-login-page img {
    text-align: center;
    position: relative;
    width: 90px;
    height: auto;
    margin: 40px 0 25px 0;
}

.etb-login-page div p {
    font-size: 16px;
    color: #4B4B4B;
    line-height: 24px;
}

.etb-login-page .login-box .user-box input {
    width: 277px;
    padding: 14px 0;
    font-size: 16px;
    color: darkgray;
    margin-bottom: 30px;
    border: none;
    border-bottom: 1px solid darkgray;
    outline: none;
    background: transparent;
    height: 48px;
}

.etb-login-page input[type="button"] {
    width: 260px;
    border-radius: 8px;
    height: 48px;
    margin: 0 auto;
    background-color: #0072D8;
    font-size: 16px;
    font-weight: bold;
    border-color: #0072D8;
    margin-top: 16px;
}

.etb-login-page #btnGetUserDetails {
    background: #fff;
    margin-bottom: 16px;
}

.bdo-signup-page {
    /* height: 300px; */
    width: 100%;
    margin: 0;
    padding: 0;
}

.bdo-signup-page #contentbox {
    margin-left: 0;
    width: 100%;
}
table[data-name="tab_24_section_2"] #infy_namesoftheclientsandcounterparties {
        width: 95%;
    height: 35px;
}
table[data-name="tab_24_section_2"] #infy_namesoftheclientsandcounterparties + .err {
        width: 95%; 
}
label#addclientGQ {
    padding-top: 15px;
    padding-right: 20px;
    float: right;
    color: #0c50a0;
}
fieldset[aria-label="Section"]  table[data-name="tab_18_section_6"] label#addclientGQ {
    padding-top: 15px;
    padding-right: 5px;
    float: right;
    text-align: right;
    text-decoration: underline;
    font: normal normal normal 16px/24px Nunito;
    letter-spacing: 0px;
    color: #0072D8;
    opacity: 1;
}
.bdo-signup-page .crmEntityFormView fieldset {
    width: 80%;
    height: 400px;
    margin: 0 auto;
    margin-top: 65px !important;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    padding-top: 100px !important;
    box-shadow: 0px 3px 8px #00000014;
}

.signup-title {
    text-align: center;
    margin-bottom: 32px;
}

.bdo-signup-page #EntityFormView div font {
    font-family: inherit !important;
    font-size: 24px;
    font-weight: bold;
    color: #004EA8;
    margin-bottom: 22px;
}

.bdo-signup-page #EntityFormView div a input.btn.btn-default.button.previous.previous-btn {
    position: relative;
    left: 17vw;
    margin: 0;
    width: 174px;
    height: 48px;
    right: 0;
}

.bdo-signup-page #EntityFormView div a .btn-group.entity-action-button {
    position: relative;
    margin: 0 !important;
    right: 0;
    width: 30%;
    float: left;
    top: 0;
}

.bdo-signup-page #EntityFormView div a input.btn.btn-primary.button.next.submit-btn {
    margin: 0 !important;
    position: relative;
    left: 25vw;
}

.bdo-signup-page #EntityFormView div.infoText-2osiu {
    margin: 0 auto !important;
    text-align: center;
    font-size: 16px;
    width: 50%;
    font-weight: bold;
    padding-top: 30px;
}

.bdo-signup-page #EntityFormView .tab-column {
    width: 100%;
}

.bdo-welcome-lastlist {
    background-color: #E5F5FF;
    color: #004EA8;
    height: 500px;
    float: none;
}

.bdo-welcome-lastlist .welcome-sublist:first-child {
    margin-left: 13%;
}

.bdo-welcome-lastlist .welcome-sublist {
    width: 25%;
    float: left;
}

section#gethelp {
    height: 40px;
}

.bdo-welcome-title { 
margin-left: 5%;
    width: 50%;
    float: left;
    line-height: 40px;
    color: #eeeeee;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
}
.centerSmallDiv  {
   width: 898px;
    margin: auto;
    height: 360px;
    padding-top: 0px !important;
    margin-top: 48px;
    box-shadow: 0px 0px 16px #00000014;
}
.centerHeadTitleNormal {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 18px;
    text-align: left;
    font: normal normal bold 20px/24px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
}
.centerHeadTitle {
	color: #004EA8;
	text-align: center;
	    margin-top: 124px;
    margin-bottom: 32px;
	font: normal normal bold 24px/32px Nunito;
	font-weight: bold;
    padding:0px 10px;
}
.header-right-img { 
    float: left;
}
.header-right-img img {
    border-radius: 10px !important;
}

.bdo-welcome-subtitle {
    font-family: inherit;
    font-size: 26px;
    color: #004EA8;
    text-align: left;
    font-weight: bold;
    margin-left: 0;
}

.bdo-welcome-secondtitle {
    width: 20%;
}

.bdo-welcome-lastlist {
    background-color: #E5F5FF;
    color: #004EA8;
    height: 500px;
    float: none;
   
}

.bdo-welcome-lastlist .welcome-sublist {
    width: 25%;
    float: left;
    margin-right: 5%;
}

.custconfirm table.section[data-name="tab_26_section_8"] .control textarea {
    display: none !important;
}

.custconfirm table.section[data-name="tab_26_section_13"] .control textarea {
    height: auto !important;
    padding: 0 !important;
}

.custconfirm table.section[data-name="tab_26_section_13"] label#infy_displayprovideinformationcode_label {
    display: block !important;
}

.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(3),
.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(3) td:nth-child(3),
.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(3),
.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(4),
.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(3) td:nth-child(2),
.custconfirm table.section[data-name="tab_26_section_13"] tr:nth-child(5) {
    position: static;
}

.edit-fi-header {
    width: 100%;
    padding: 0;
    margin: 0;
}

.edit-fi-form#contentbox {
    width: 80%;
    margin: 0 auto;
    padding: 0;
    margin: 50px 10%;
    /* display: block; */
    padding: 32px 24px;
}

.edit-fi-form#contentbox table.section[data-name="tab_15_section_1"] {
    margin-top: 0;
}

.edit-fi-form#contentbox fieldset legend.section-title {
    border: none !important;
    /* margin-bottom: 30px; */
    /* padding-bottom: 30px; */
}

.edit-fi-form#contentbox table.section label {
    font-size: 16px;
    color: #2E2E2E;
}

.edit-fi-form#contentbox table.section .info {
    width: 100%;
}

.edit-fi-form#contentbox table.section .control {
    width: 100%;
}

.edit-fi-form#contentbox table.section select,
.edit-fi-form#contentbox table.section input {
    width: 360px;
    height: 48px;
    float: left;
    position: static;
    margin: 0;
    padding: 0 16px;
    font-size: 16px;
    color: #919191;
    text-align: left !important;
    text-align-last: left;
}

.edit-fi-form#contentbox fieldset {
    height: auto;
    min-height: 50px !important;
}

.edit-fi-form#contentbox .tab-column:nth-child(2) {
    width: 50%;
    margin-top: 130px;
}

.edit-fi-form#contentbox .tab-column:first-child fieldset:nth-child(2) {
    padding-bottom: 0px !important;
}

.edit-fi-form#contentbox .tab-column:first-child fieldset:nth-child(3) {
    bottom: 4px;
    position: relative;
}

.edit-fi-form#contentbox table.section .input-group input:first-child {
    display: none !important;
}

.edit-fi-form#contentbox fieldset[aria-label="Section"] .control {
    margin-left: 0;
    margin-top: 0;
}

.edit-fi-form#contentbox fieldset[aria-label="Section"] .info {
    margin-right: 0;
    text-align: left;
}

.edit-fi-form#contentbox fieldset[aria-label="Enter your Emittance details"] {
    display: none;
}

.edit-fi-form#contentbox .tab-column:nth-child(1) fieldset:nth-child(6) {
    position: relative;
    bottom: 8px;
    padding-top: 0px !important;
}

.edit-fi-form#contentbox input[type="button"] {
    width: 172px;
    height: 48px;
    float: right;
    margin-right: 13%;
    position: relative;
    bottom: 5vh;
}


.edit-fi-form#contentbox table.section[data-name="tab_16_section_4"] input#address2_postalcode {
    width: 115px !important;
}

.edit-fi-form#contentbox .tab-column:nth-child(1) fieldset:nth-child(4) legend.section-title {
    padding-top: 0px;
}

.edit-fi-form#contentbox .tab-column:nth-child(1) fieldset:nth-child(4) {
    margin-bottom: 0 !important;
}

.bdo-welcome-middle {
     
}

.page-top-header div#navbar {
    float: left;
}

.right-top-header {
    width: 25%;
    float: right;
    height: 64px;
}

.right-top-header div#productType {
      float: right;
    text-align: right;
    font: normal normal bold 16px/24px Nunito;
    letter-spacing: 0px;
    color: #FFFFFF;
    height: 64px;
    opacity: 1;
    margin: 0px !important;
    line-height: 64px;
}

.custconfirm table.section[data-name="tab_26_section_13"] .info {
    width: 50%;
}

.custconfirm table.section[data-name="tab_26_section_13"] .control {
    width: 50%;
}

.custconfirm table.section[data-name="tab_26_section_13"] .control textarea {
    height: auto;
    text-align: right !important;
    padding: 0px !important;
}

fieldset[aria-label="Section"] table.section[data-name="tab_8_section_5"] .control {
    margin: 10px 0 !important;
}

fieldset[aria-label="Section"] table.section[data-name="tab_8_section_5"] .control .card.confirm-card {
    margin: 0;
}

fieldset[aria-label="Section"] table.section[data-name="tab_8_section_5"] tr:first-child .field-label {
    font-size: 16px;
}

fieldset[aria-label="Section"] table.section[data-name="tab_8_section_5"] tr:first-child td:nth-child(2) .info {
    margin: 0;
}

fieldset[aria-label="Section"] table.section[data-name="tab_8_section_5"] tr:first-child td:nth-child(2) img.sampleUpImg {
    padding: 0;
    width: 100%;
    height: auto;
}

fieldset[aria-label="Section"] table.section[data-name="tab_8_section_5"] tr:first-child td:nth-child(2) .card.confirm-card {
    width: 350px !important;
}

.custconfirm #etbContainer #WebFormPanel fieldset:first-child {
    height: auto;
    clear: none;
    position: relative;
    /* max-height: 700px; */
    width: 60%;
    float: left;
    margin-right: 20px;
    height: 400px
}

.custconfirm #etbContainer #WebFormPanel fieldset:nth-child(2) {
    height: 400px
}

.custconfirm #etbContainer #WebFormPanel fieldset:nth-child(3) {
    min-height: 100px;
    width: 100%;
    height: auto !important;
}

.custconfirm #etbContainer #WebFormPanel fieldset:nth-child(3) legend.section-title {
    text-align: center;
    padding-top: 25px;
    position: relative;
    top: 20px;
    height: auto !important;
}

.custconfirm #etbContainer #WebFormPanel table.section[data-name="tab_13_section_3"] tr:first-child td:first-child .info {
    position: relative;
    bottom: 9px;
}

.custconfirm #etbContainer #WebFormPanel .actions {
    float: right;
    width: 100%;
    height: 100px;
    background-color: white;
    margin: 0px;
    padding: 19px 0px;
    text-align: center;
    position: relative;
    bottom: 40px;
}

img {
    max-width: 100% !important;
}

p.listimg {
    position: absolute;
    bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
img#backid {
    border-radius: 8px;
}
#contentbox.custconfirm  #infy_cc_othercreditcardsportaluse {
    width: 150%;
    margin-left: -138px;
    font-weight: 900;
    color: #2e2e2e;
}

  
 .crmEntityFormView .tab .tab-column:first-child fieldset:first-of-type .section-title.show-bar:first-of-type {
    width: 95%;
    position: absolute;
    border-bottom: 1px solid #c5c5c5 !important;
   
}

 table[data-name="tab_13_section_2"]  {
    margin-top: 96px;
}
 
table[data-name="tab_16_section_6"] tr:nth-child(2) td:nth-child(2) .err {
    position:absolute;    
    margin-top: 65px;
    display:block;
} 
/* table[data-name="tab_17_section_6"] tr:nth-child(2) td:first-child .err {
    position:absolute;    
    margin-top: 56px;
  display:block;
} 

*/
table[data-name="tab_17_section_6"] tr:nth-child(2) td:nth-child(2) .err {
    position:absolute;    
    margin-top: 65px;
    display:block;
} 
 table[data-name="tab_14_section_1"] tr:nth-child(4) td:first-child .err {
    position:absolute;    
    margin-top: 55px;
  display:block;
} 
table[data-name="tab_14_section_1"] tr:nth-child(4) td:nth-child(2) .err {
    position:absolute;    
    margin-top: 75px;
    display:block;
} 
table[data-name="tab_36_section_1"] tr td input {
      width: 40px;
    float: left;
    margin: 10px 5px;
    text-align: center;
    text-align: center;
    font: normal normal bold 20px/32px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #99C1E7 !important;
    border-radius: 8px;
    opacity: 1;
}
.tab[data-name="Customer Information"] {
    padding-bottom: 10px;
}
table[data-name="Customer Information_section_2"] {
    margin-top: 100px !important;
}
table[data-name="tab_36_section_1"] {
    margin-top:80px;
}

.otpimgcen {
     text-align: center;
}
.entOtpInput {
     width: 302px !important;
    line-height: 27px;
    margin: auto;
}
.otpInstr {
    padding-left: 15px;
    text-align: center;
    width: 90%;
    line-height: 27px;
    margin: auto;
    display: block;
    color:#2e2e2e;
    font: normal normal normal 16px/24px Nunito;
}
label#lblResult {
       color: #ff0000;
    font: normal normal normal 14px/18px Nunito;
    text-align: left;
    margin: auto;
    width: 100%;
    padding: 10px 15px 5px 15px;
}
.welcome-bdo-ref label#lblResult {
    text-align: center;
    padding: 0px;
}
lable.pInfoFirstScreen {
    margin-bottom: 20px;
    display: block;
    width: 200%;
    position: relative;
}
fieldset.welcome-bdo-section.centerSmallDiv .didnotOtp { 
    margin-bottom: 40px; 
}
.didnotOtp {
       display: block;
    margin: auto;
    padding: 5px 15px;
    text-align: center;
    font: normal normal bold 16px/24px Verdana;
    letter-spacing: 0px;
    color: #0072D8;
    opacity: 1;
 
}
.didnotOtp a { 
    color: #0072D8 !important;
    text-align: center; 
    font: normal normal bold 16px/24px Nunito;
    letter-spacing: 0px;
    color: #0072D8;
    text-decoration: none;
    opacity: 1;
}

.custom-title {
    border-bottom: none !important;
}

fieldset[aria-label="homeadd2"] {
    margin-top: 160px ;
    position: relative;
}
div#mainModalCanvas {
    top: 8%;
}
div[data-name="tab_14"] fieldset[aria-label="homeadd2"] {
    margin-top: 140px;
    position: relative;
    padding-bottom: 118px !important;
}
div[data-name="tab_14"] fieldset[aria-label="Alternate Address"] {
    margin-top: 380px;
}
fieldset[aria-label="homeadd2"] table.section[data-name="tab_14_section_6"] tbody tr:nth-child(7) {
        position: absolute;
    margin-top: 90px;
}
fieldset[aria-label="homeadd2"] table.section[data-name="tab_14_section_6"] tbody tr:nth-child(7) .err {
      position: absolute;
    margin-top: 55px !important;
    margin-left: -80px;
}
label#infy_cc_lengthofstayyears_label {
    margin-left: 15px;
    margin-top: 15px;
}
input#infy_cc_lengthofstayyears {
   width: 80px;
    margin-top: 0px;
}
label#infy_cc_lengthofstaymonths_label { 
    display: block !important;
    visibility: hidden !important; 
    height: 17px !important;
}
input#infy_cc_lengthofstaymonths {
        width: 80px;
    margin-top: 2px;
    margin-left: -10px;
}
input#infy_cc_yearsinbusinessyears {
    width: 80px;
}
.ccymLabel {
    width: 250px;
    position: relative;
    font: normal normal normal 16px/20px Nunito;
}
label.ccymLabelYr { 
    float: left;
    padding: 10px;
    margin-top:5px;
}
.input-group {
    display: block;
}
input#infy_cc_yearswithemployeryears, input#infy_cc_tenureinformerbusinessyears {
    width: 80px;
    margin-top:3px;
    text-align: center;
}
input#infy_cc_yearswithemployermonths, input#infy_cc_tenureinformaerbusinessmonths {
    width: 80px;
    margin-top: 11px;
    text-align: center;
}

label.ccymLabelFi { 
    padding: 15px;
}
 
label.ccymLabelFiY { 
       padding: 12px;
    padding-bottom: 25px;
    margin-top: 15px;
}
input#img-input1 {
    margin-top: 15px;
}
label.ccymLabelMn {
    padding: 0px 10px;
margin-top: 16px;
/*margin-left:-20px;
*/
}
label.ccymLabelFiYB {
    padding: 12px;
    margin-top: 5px;
}
 
label.ccymLabelFiYBs {
    padding: 20px 15px;
    margin-top: 20px;
} 
#drpvillage,
#drpvillage2 {
    width: 100%;
    float: left;
}
#popup-msg .popup-title { 
    padding: 15px !important;
    border-bottom: 1px solid #ccc;
    background: #ffffff;
    color: #000;
    font-size: 18px !important;
    font-weight: bold !important;
}
#popup-msg .popup-btn { 
     margin-top: 0% !important;
    float: right;
    margin-bottom: 15px;
}
#popup-msg .pop {
    font-size: 18px  !important; 
    padding: 15px !important;
 
    border-top: 1px solid #CCC !important;
}
#popup-msg .popup-body {
    font-size: 16px !important;
    font-weight: 200;
    padding: 30px 15px !important;
    text-align: left !important; 
}
.ccHeadLable {
    font: normal normal bold 20px/24px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
}
.ccListDetails {  
    text-align: left;
    font: normal normal normal 16px/24px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
    padding-left: 20px;
}

.ccListDetailsp {
    padding:15px 5px;
    text-align: left;
    font: normal normal normal 16px/24px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
}
 
.ccListDetailsComp {
    padding:5px; 
      text-align: left;
    font: normal normal normal 16px/24px Nunito;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
}
.ccHeadLableComp {
    font: normal normal bold 20px/24px Nunito;
    letter-spacing: 0px;
    margin-top: 65px;
    color: #2E2E2E;
    opacity: 1;
}
span#infy_cc_areyouaspouseorafirstdegreerelative {
    bottom: 70px;
    position: relative;
}
table[data-name="tab_17_section_6"] label.ccymLabelFiYBs { 
    margin-top:  6px;
} 
table[data-name="tab_17_section_6"] #infy_cc_tenureinformaerbusinessmonths_err + label.ccymLabelFiYBs {
    margin-top: 12px;
}
table[data-name="tab_37_section_2"] tr:first-child td:first-child {
 position:absolute;
 width:46%;
}
table[data-name="tab_37_section_3"] tr:first-child td:first-child {
 position:absolute;
 width:46%;
}
table[data-name="tab_37_section_4"] tr:first-child td:first-child {
 position:absolute;
width:48%;
}
table[data-name="tab_38_section_1"] tr:first-child td:first-child {
 position:absolute;
width:48%;
    text-align: center;
}


table[data-name="tab_17_section_2"] tr:first-child td:first-child {
       width: 63%;
    padding-right: 0px;
}
table.section[data-name="tab_17_section_2"] tr:first-child td:nth-child(2) {
        padding-left: 40px;
    position: relative;
}
table.section[data-name="tab_17_section_2"] tr:first-child td:nth-child(3) {
          position: relative;
    top: 4px;
}
table.section[data-name="tab_17_section_2"] {
  /*  width:205% !important; */
}
label#infy_worklandlineprefixplaceholder_label {
    width:210px;
}
#address1_postalcode {
    width: 100%;
    float: right;
}
fieldset[aria-label="buslnum"] {
    margin-top: 85px !important;
}
fieldset[aria-label="PID 2"], fieldset[aria-label="SID 2"] {
    display:none;
}

.container.mainContainer.pers-info-edit fieldset[aria-label="permadd2"] {
    margin-top: 120px !important;
    position: relative;
}
a#addAnotherIncomeDocs {
    float: right;  
  text-decoration: underline;
    padding-right: 12px;
}

 label#infy_cc_yearswithemployermonths_label, label#infy_cc_tenureinformerbusinessyears_label {
    padding-top: 5px;
    width: 230px;
}
label#infy_cc_yearswithemployeryears_label  {
    padding-top: 5px;
    width: 230px;
}

label#infy_cc_yearsinbusinessyears_label {
    padding-top: 5px;
}
#WebFormControl_50052ed5c76aeb11a812002248167989 fieldset[aria-label="Permanent / Alternate Address"],
#WebFormControl_9fa4842fc069eb11a812002248167989 fieldset[aria-label="Permanent / Alternate Address"] {
    position: absolute;
    /* top: 1px; */
    margin-top: 180px !important;
}

#WebFormControl_50052ed5c76aeb11a812002248167989 fieldset[aria-label="Permanent / Alternate Address"] legend.section-title.show-bar
#WebFormControl_9fa4842fc069eb11a812002248167989 fieldset[aria-label="Permanent / Alternate Address"] legend.section-title.show-bar {
    border-bottom: none !important;
    border-top: 1px solid #c5c5c5 !important;
    width: 100%;
    z-index: 999;
    position: relative;
    top: 80px;
}

fieldset[aria-label="Business details section 1"] { 
    margin-top: 120px;
}
fieldset[aria-label="Business details section 2"] { 
    margin-top: 65px;
}

table[data-name="tab_37_section_2"], 
table[data-name="tab_37_section_3"],  
table[data-name="tab_38_section_1"]  {
  margin-top:100px;
}
table[data-name="tab_16_section_1"], table[data-name="tab_17_section_1"]  {
  margin-top:90px;
}


table[data-name="tab_14_section_1"] .custom-title, table[data-name="tab_17_section_3"] .custom-title { 
    font: normal normal bold 16px/18px Nunito !important;
    color: #004ea8;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

table[data-name="Designated Non-Financial Business and Profession"]  {
  margin-top:100px;
}
.tab[data-name="Regulatory Requirements RPQ"] fieldset:first-child {
    margin-top: 90px;
    
}
.bLine {
    border-bottom: 1px solid #c5c5c5 !important;
}
 
.tab[data-name="Regulatory Requirements RPQ"]  div.info {
    display: inline; 
}

table[data-name="tab_14_section_6"] tr:nth-child(4) td:nth-child(1)  {
/*    position: absolute;
    width: 60%;
    float: left;
*/
}
 
table[data-name="tab_14_section_4"] tr:nth-child(5) td:nth-child(1) {
    position: absolute;
    width: 52%;
    float: left;
}
table[data-name="tab_14_section_6"] tr:nth-child(4) td:nth-child(2),
table[data-name="tab_14_section_4"] tr:nth-child(5) td:nth-child(2) {
    position: absolute;
    width: 32%;
    left: 63%;
}

.tab[data-name="tab_14"] {
/*    padding-bottom: 160px !important;
*/
}

select#infy_yearplaceholder_cp {
    width: 100px;
    margin-top: 5px;
}

div#startAppAlertModal {
    top: 246px;
}

#infy_dayplaceholder {
    width: 80px;
    margin-top: 17px;
    position: relative;
    left: 38%;
}

 

table[data-name="tab_13_section_2"] input#infy_cc_yearplaceholder_cp {
    margin-top: 4px;
}

select#infy_monthplaceholder {
    width: 170px;
}

a[data-toggle="tooltip"] {
    position: relative;
    bottom: 3px;
    left: 3px;
}
.container.mainContainer.RegReq_NTB_FATCA a[data-toggle="tooltip"] {
    position: relative;
    bottom: 3px;
    left: -3px;
}
.container.mainContainer.RegReq_NTB_OGB a[data-toggle="tooltip"] {
    position: relative;
    bottom: 3px;
    left: -3px;
}
.container.mainContainer.RegReq_ETB_OGB a[data-toggle="tooltip"] {
    position: relative;
    bottom: 3px;
    left: -3px;
}
.container.mainContainer.ETB_DocumentSubmission a[data-toggle="tooltip"] {
    position: relative;
    bottom: 3px;
    left: -3px;
}
/* legend.section-title.show-bar a[data-toggle="tooltip"] {
    bottom: 8px;
}
  */

.custconfirm fieldset[aria-label="pep1"] {
    display: none;
}

.tab[data-name="tab_25"] fieldset[aria-label="Political Relations and Affiliations"] legend {
    padding-top: 0;
    top: 0;

}
/* Default buttons */
.btn-primary {
    font-size: 16px;
    height: 48px;
    border-radius: 8px;
    background-color: #0072d8;
    font-weight: bold;
    width:172px;
}

/* custom buttons */
#closeBtn{
    padding: 12px 0px;
    width:280px !important;
}
#mainModal .form-close, #modal2 .form-close  {
    display:none;
}

table.section[data-name="tab_24_section_3"] tbody tr td div.info,
table.section[data-name="tab_24_section_6"] tbody tr td div.info,
table.section[data-name="tab_24_section_8"] tbody tr td div.info,
table.section[data-name="tab_21_section_1"] tbody tr td div.info,
table.section[data-name="tab_24_section_10"] tbody tr td div.info,
table.section[data-name="tab_25_section_1"] tbody tr td div.info,
table.section[data-name="tab_37_section_1"] tbody tr td div.info,
table.section[data-name="tab_22_section_1"] tbody tr td div.info,
table.section[data-name="Designated Non-Financial Business and Profession"] tbody tr td div.info,
table.section[data-name="tab_22_section_15"] tbody tr td div.info {
    width: 50%;
    float: left;
}

table.section[data-name="tab_24_section_3"] tbody tr td div.control,
table.section[data-name="tab_24_section_6"] tbody tr td div.control,
table.section[data-name="tab_24_section_8"] tbody tr td div.control,
table.section[data-name="tab_21_section_1"] tbody tr td div.control,
table.section[data-name="tab_24_section_10"] tbody tr td div.control,
table.section[data-name="tab_37_section_1"] tbody tr td div.control,
table.section[data-name="tab_25_section_1"] tbody tr td div.control,
table.section[data-name="Designated Non-Financial Business and Profession"] tbody tr td div.control,
table.section[data-name="tab_25_section_15"] tbody tr td div.control
{
    width: 48%;
    float: right;
}

table.section[data-name="tab_22_section_2"] tbody tr td div.info,
table.section[data-name="tab_22_section_6"] tbody tr td div.info,
table.section[data-name="tab_22_section_9"] tbody tr td div.info,
table.section[data-name="tab_22_section_8"] tbody tr td div.info,
table.section[data-name="tab_22_section_11"] tbody tr td div.info,
table.section[data-name="tab_22_section_13"] tbody tr td div.info,
table.section[data-name="tab_22_section_2"] tbody tr td div.control,
table.section[data-name="tab_22_section_6"] tbody tr td div.control,
table.section[data-name="tab_22_section_11"] tbody tr td div.contro,
table.section[data-name="tab_22_section_13"] tbody tr td div.contro {
    float: left;
    width: 100%
}

table.section[data-name="tab_22_section_9"] tbody tr td:nth-child(2),
table.section[data-name="tab_22_section_4"] tbody tr:first-child td:nth-child(3),
table.section[data-name="tab_22_section_1"] tbody tr td div.control,
table.section[data-name="tab_22_section_15"] tbody tr td div.control {
    width: 46%;
    float: right;
    margin-right: 3%;
    position: absolute;
    right: 0;
}

/*table.section[data-name="tab_22_section_2"] tbody tr td:nth-child(2) {
    float: right;
    margin-right: 20px;
    position: relative;
    bottom: 11px;
    width: 90%;
}
*/

table.section[data-name="tab_22_section_9"] tbody tr td:nth-child(2),
table.section[data-name="tab_22_section_8"] tbody tr td:nth-child(2)
 {
    float: right;
    margin-right: 20px;
    width: 47%;
    position: absolute;
    right: 0;
}



#infy_beneficialownershipcode,
#infy_peprequiredcode,
#infy_cc_areyouanamlcregistereddesignated {
    position: relative;
    bottom: 40px;
}
#infy_peprequiredcode + .err {
        position: relative;
    bottom: 40px;
}
table.section[data-name="tab_37_section_1"] span#infy_cc_areyouaspouseorafirstdegreerelative + .err {
    position: relative;
    bottom: 65px;
}

fieldset[aria-label="Political Relations and Affiliations"] {
    display: block;
    position: relative;
/*    bottom: 70px;
*/
}


table[data-name="tab_24_section_3"] {
    margin-top: 20px;
}
span.blueStars {
        color: #0060a4;
    padding: 2px;
}
#infy_businessprovideserviceorhavedealingcode,
#infy_businessclassifiedunderonlinegamingcode,
#infy_relatedinterestwithbusinessingamingcode  {
    margin-top: -56px;
    display: block;
}
#infy_processtransactionsrelatedtogamingcode {
    margin-top: -40px;
    display: block;
}
#infy_relatedinterestwithbusinessingamingcode {
    margin-top: -50px !important;
    display: block;
}

table[data-name="tab_24_section_4"] tr:first-child td:nth-child(2),
table[data-name="tab_24_section_7"] tr:first-child td:nth-child(2),
table[data-name="tab_24_section_13"] tr:first-child td:nth-child(2),
table[data-name="tab_24_section_11"] tr:first-child td:nth-child(2) {
    width: 98%;
    float: right;
 
}
table[data-name="tab_24_section_4"] tr:nth-child(2) td:nth-child(2),
table[data-name="tab_24_section_7"] tr:nth-child(2) td:nth-child(2),
table[data-name="tab_24_section_13"] tr:nth-child(2) td:nth-child(2),
table[data-name="tab_24_section_11"] tr:nth-child(2) td:nth-child(2) {
    width: 98%;
    float: right;
 
}
table[data-name="tab_24_section_2"]  tr:first-child td:nth-child(2) {
    padding-left: 15px;
}

/*table[data-name="tab_24_section_4"] tr:nth-child(2),
table[data-name="tab_24_section_7"] tr:nth-child(2),
table[data-name="tab_24_section_13"] tr:nth-child(2),
table[data-name="tab_24_section_11"] tr:nth-child(2) {
    display: none;
}*/

/*#WebFormControl_50052ed5c76aeb11a812002248167989 table[data-name="tab_25_section_2"],
#WebFormControl_9fa4842fc069eb11a812002248167989 table[data-name="tab_25_section_2"],
#WebFormControl_50052ed5c76aeb11a812002248167989 table.section[data-name="tab_24_section_2"],
#WebFormControl_9fa4842fc069eb11a812002248167989 table.section[data-name="tab_24_section_2"] {
    width: 95%;
    margin: 0 auto;
 margin-right: -385px;
    right: -20px;
}
*/


table[data-name="tab_14_section_6"] tr:nth-child(5) td:first-child
 { 
    display: block;
    position: absolute;
    width: 52%;
}
fieldset[aria-label="permadd2"] table[data-name="tab_14_section_4"]  tr:nth-child(6) td:nth-child(2)
 {
    display: block; 
    width: 100%;
    margin-left: 100%;
}
table[data-name="tab_14_section_6"] tr:nth-child(6) td.othContPhilAdd
 {
    display: block; 
    width: 100%;
    margin-left: 100%;
}
table[data-name="tab_14_section_4"] tr:nth-child(6) td:first-child {
    display: block;
    position: absolute;
    width: 52%;
}
.container.mainContainer.pers-info-edit  table[data-name="tab_14_section_6"] tr:nth-child(5) td:first-child,
.container.mainContainer.pers-info-edit   table[data-name="tab_14_section_4"] tr:nth-child(6) td:first-child
 {
       margin-top: auto !important; 
    position: relative !important;
    
}
.container.mainContainer.pers-info-edit  table[data-name="tab_14_section_4"] tr:nth-child(5) td:nth-child(1) {
       position: relative;
    width: 90%;
    float: left;
    margin-top: 40px;
   /* right: -86%; */
}
 
input#infy_homeaddresscityother + .err, input#infy_permaddresscityother + .err {
    width: 100%;
}
/*
table[data-name="tab_16_section_2"] tr:first-child td:first-child {
	position: absolute;
    width: 47%;
}
table[data-name="tab_16_section_2"] tr:first-child td:nth-child(2) {
	position: absolute;
    width: 30%;
    left: 50%;
}

table[data-name="tab_16_section_2"] tr:first-child td:nth-child(3) {
	position: absolute;
    right: 0;
    width: 21%;
    padding-right: 3%;
    margin-top: 4px;
}
*/
table.section[data-name="tab_22_section_8"] tbody tr:first-child td:nth-child(2) {
    margin-top: 20px;
}

 fieldset[aria-label="empadddetalis"] {
	margin-top: 25px;
}

fieldset[aria-label="emplndno"] {
	margin-top: 85px;
}

label#infy_rankofrelationoraffiliate_label {
    margin-top: 20px;
}

/*table[data-name="tab_14_section_6"] tr:nth-child(6) {
    margin-top: 30px;
    display: block;
}*/

#add_ogbclient {
    margin-left: 5% !important;
    white-space: nowrap;
    z-index: 0;
    position: absolute;
    padding-top: 10px;
}

table[data-name="tab_23_section_2"] tr:nth-child(2) td:first-child {
    margin-top: -70px;
    display: block;
}

label#enterId {
    position: relative; 
	width:auto;
}

div[data-name="tab_36"] label#lblResult {
    padding: 0px 15px;
    text-align:center;
}

.crmEntityFormView .tab .tab-column {
    padding-left: 0 !important;
    float: left;
}

div.progress {
    position: relative;
    bottom: -2px;
    text-align: center;
}

 

div[data-name="Personal Information"] table[data-name="tab_13_section_2"]  {
    margin-top: 95px;
}
div[data-name="Personal Information"] table[data-name="Customer Information_section_2"] {
    margin-top: 95px !important;
}
fieldset[aria-label="TINSSNumberUS"], 
fieldset[aria-label="USphone"] {
    display: none;
}
fieldset[aria-label='Personal Information <span class="dright"><b><a id="ntbciedit"  onClick = "openCI();" >EDIT</a></b></span>'] .control #emailaddress1{
display:none !important;
}
.captcha-cell{
   background: #fff;
   padding-left: 30px;
   padding-bottom: 30px;
}

.custconfirm #infy_beneficialownershipcode, 
.custconfirm #infy_peprequiredcode {
    position: static;
    bottom: 0;
}

.custconfirm #infy_businessprovideserviceorhavedealingcode, 
.custconfirm #infy_businessclassifiedunderonlinegamingcode, 
.custconfirm #infy_relatedinterestwithbusinessingamingcode, 
.custconfirm #infy_processtransactionsrelatedtogamingcode {
    margin-top: 0 !important;
    display: block;
}

.custconfirm fieldset[aria-label="RI3"] {
    display: none;
}

.custconfirm table.section[data-name="tab_26_section_5"] .actions:last-child {
    height: 95px !important;
    top: 0 !important;
    background: none;
}

.custconfirm #WebFormControl_9fa4842fc069eb11a812002248167989 .actions .col-sm-6.clearfix {
    width: 100%;
    position: relative;
    top: 25px;
}

table[data-name="tab_34_section_2"] {
    border-collapse: separate;
    border-spacing: 0 0;
}

#WebFormControl_9fa4842fc069eb11a812002248167989 .custconfirm fieldset:nth-child(3), 
#WebFormControl_9fa4842fc069eb11a812002248167989 .custconfirm fieldset:nth-child(2) {
    height: 490px;
}

#ntbPersInfoEdit table[data-name="tab_13_section_2"],
#ntbPersInfoEdit table[data-name="tab_14_section_1"] {
    margin-top: 0;
}

#ntbPersInfoEdit table[data-name="tab_14_section_3"] {
    width: 50% !important;
    position: absolute;
    margin-top: 0;
}

#ntbPersInfoEdit table[data-name="tab_14_section_3"] #infy_permaddressline1 {
    width: 97%;
}

#infy_primaryidfront,
#infy_primaryidback,
#infy_secondaryidfront,
#infy_secondaryidback,
#infy_selfiewithprimaryid,
#infy_signature{
display:none
}

#ntbPersInfoEdit .col-sm-6.clearfix {
    width: 100%;
}
#ntbPersInfoEdit .col-sm-6.clearfix .form-action-container-left {
    float: none !important;
    	padding-bottom: 15px;
    background-color: #fff;
}

.form-custom-actions .btn {
    bottom: 75px;
    display: block;
    margin: 0 auto;
    width: 172px;
    height: 48px;
    border-radius: 8px;
    background-color: #0072d8;
    font-weight: bold;
}
.form-custom-actions input#PreviousButton { 
    background-color: #fff; 
}
.row.form-custom-actions.setBtnUICardDetails .col-sm-6:first-child {
    float: right;
}
.row.form-custom-actions.setBtnUICardDetails input#PreviousButton { 
    background-color: #fff; 
}
#WebFormControl_9fa4842fc069eb11a812002248167989 table[data-name="Customer Information_section_2"] {
    margin-top: 115px;
}

#WebFormControl_50052ed5c76aeb11a812002248167989 table.section[data-name="tab_27_section_2"] .err, 
#WebFormControl_9fa4842fc069eb11a812002248167989 table.section[data-name="tab_27_section_2"] .err {
    min-width: 200px
}

#WebFormControl_9fa4842fc069eb11a812002248167989 table[data-name="tab_14_section_3"] {
    margin-top: 0;
}
/* Custom classes */
.labelText{
text-align-last: right;
font-weight:bold;
font-size:12px;
color:#000;
word-break: break-all;
}

.custconfirm #WebFormControl_0539ef85806beb11a812002248167989 table[data-name="tab_14_section_1"] {
	margin-top: 0;
}

.custconfirm #WebFormControl_0539ef85806beb11a812002248167989 .actions .col-sm-6.clearfix {
	width: 100%;
}

.closeCardPanel {
	color: #0d83fd;
    padding: 10px;
    cursor: pointer;
}
.addCardLink {
    padding: 25px 10px 10px 10px; 
    text-decoration: underline;
    float: right;
}

.cardDetailsTable {
	background-color: #d0f0fb; 
	padding: 20px; 
	margin: 25px auto;
}
 .btn.backSubmitBtnCC {
	background-color: #ffffff;
    color: #0072D8;
    border: 2px solid #0072D8; 
    width: 172px;
    height: 48px;
    font-size: 16px;
    border-radius: 8px;
    float: left;
    margin: 10px;
}
.btn.backSubmitBtnCC:hover {
    background: #E5F5FF 0% 0% no-repeat padding-box !important;
    border: 2px solid #0072D8;
    border-radius: 8px !important;
    opacity: 1 !important;
}
.btn.backSubmitBtnCC.btn-primary:focus, .btn.backSubmitBtnCC.btn-primary.focus {
    background-color: #E5F5FF !important;
    border-color: #0072D8 !important;
}
.btn.backSubmitBtnCC.btn-primary:active:hover {
 color: #0072D8;
}
 .btn.nextSubmitBtnCC { 
    border: 1px solid #2d82e3; 
    width: 172px;
    height: 48px;
    font-size: 16px;
    border-radius: 8px;
    float: left;
    margin: 10px;
    background: #0072D8 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
}
.submit-btns.bottomNav.center {
	width: 410px;
    margin: auto; 
    float: none;
}
.submit-btns.bottomNav {
	width: 410px;
   float:right;
}


div#error_container {
    width: auto;
    text-align: center;
}


#ntbPersInfoEdit table[data-name="tab_27_section_1"] {
	margin-top: 350px;
}
#ntbPersInfoEdit table[data-name="tab_14_section_2"] tr:nth-child(5) td:nth-child(2) {
    margin-left: 206px !important;
    position: absolute !important;
    width: 200px !important;
} 

#ntbPersInfoEdit table[data-name="tab_14_section_4"] tr:nth-child(5) td:nth-child(2) {
    margin-left: 206px !important;
    position: absolute !important;
    width: 200px !important;
    margin-top: 50px !important;
 }

 
 
/* #WebFormPanel.ccFinaleUI  */
#WebFormPanel.ccFinaleUI.crmEntityFormView .cell div.control div input#infy_contactcountryofbirth_name,
 #EntityFormPanel.ccFinaleUI.crmEntityFormView .cell div.control div input#infy_contactcountryofbirth_name,
#WebFormPanel.ccFinaleUI.crmEntityFormView .cell div.control div input#infy_contactcitizenship_name,
 #EntityFormPanel.ccFinaleUI.crmEntityFormView .cell div.control div input#infy_contactcitizenship_name {
    font: normal normal bold 14px/20px Nunito !important;
    color: #2E2E2E !important;
}
 
  input#infy_contactcitizenship_name[readonly],
 input#infy_contactcitizenship_name[readonly] {
    opacity:1 !important;
    background-color: #fff !important;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView .cell div.control div input#infy_contactcountryofbirth_name[disabled="disabled"],
 #EntityFormPanel.ccFinaleUI.crmEntityFormView .cell div.control div input#infy_contactcountryofbirth_name[disabled="disabled"],
#WebFormPanel.ccFinaleUI.crmEntityFormView .cell div.control div input#infy_contactcitizenship_name[disabled="disabled"],
 #EntityFormPanel.ccFinaleUI.crmEntityFormView .cell div.control div input#infy_contactcitizenship_name[disabled="disabled"] {
    font: normal normal bold 14px/20px Nunito !important;
    color: #2E2E2E !important;
    opacity:1 !important;
    background-color: #fff !important;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView .cell div.control, #EntityFormPanel.ccFinaleUI.crmEntityFormView .cell div.control {
        height: 60px;
/*    font: normal normal bold 14px/20px Nunito !important;
    color: #2E2E2E !important;
*/
}
#WebFormPanel.ccFinaleUI.crmEntityFormView .err, #EntityFormPanel.ccFinaleUI.crmEntityFormView .err  { 
    line-height: 14px;
    margin-top: 2px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] label#emailaddress1_label {
    margin-top: 20px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err {
    margin-top: 18px; 
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_14"] fieldset[aria-label="Alternate Address"] {
    margin-top: 380px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView table.section[data-name="tab_14_section_7"] tbody tr:nth-child(2) td:nth-child(1) .err {
    position: absolute;
    width: 185px;
    margin-top: 52px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView  table.section[data-name="tab_14_section_7"] tbody tr:nth-child(2) td:nth-child(2) .err {
    position: absolute;
    width: 185px;
    margin-top: 52px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="tab_14"] fieldset[aria-label="permadd2"] { 
    margin-top: 135px !important;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_14"] fieldset[aria-label="homeadd2"].otherPhiliContry + fieldset + fieldset[aria-label="permadd2"]  {
    margin-top: 245px !important;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="tab_14"] fieldset[aria-label="homeadd2"] { 
    padding-bottom: 120px !important;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_14"] fieldset[aria-label="permadd2"].permadd2SetHeight { 
    padding-bottom: 10px !important;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView .tab[data-name="tab_28"] .cell div.control {
     height: auto;  
}
#WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="tab_16"] table[data-name="tab_16_section_6"] tr:nth-child(4) td:nth-child(1) .err {
    position: absolute;
    width: 200px;
    margin-top: 54px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_16"] table[data-name="tab_16_section_6"] tr:nth-child(4) td:nth-child(2) .err {
    position: absolute;
    width: 200px;
    margin-top: 60px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_16"] table[data-name="tab_16_section_6"] tr:nth-child(3) td:nth-child(1) .err {
    position: absolute;
    width: 200px;
    margin-top: 52px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_16"] table[data-name="tab_16_section_6"] tr:nth-child(3) td:nth-child(2) .err {
    position: absolute;
    width: 200px;
    margin-top: 60px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_17"] table[data-name="tab_17_section_6"] tr:nth-child(4) td:nth-child(1) .err {
    position: absolute;
    width: 200px;
    margin-top: 54px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_17"] table[data-name="tab_17_section_6"] tr:nth-child(4) td:nth-child(2) .err {
    position: absolute;
    width: 200px;
    margin-top: 72px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_17"] table[data-name="tab_17_section_6"] tr:nth-child(3) td:nth-child(1) .err {
    position: absolute;
    width: 200px;
    margin-top: 52px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_17"] table[data-name="tab_17_section_6"] tr:nth-child(3) td:nth-child(2) .err {
    position: absolute;
    width: 200px;
    margin-top: 66px;
    margin-left: -78px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView  label#infy_cc_worklocal_label {
    margin-top: 12px;
    margin-bottom: 2px;
}
div[data-name="tab_30"] table.section[data-name="tab_30_section_5"] select#infy_cc_workareacode + .err {
    margin-top: 64px;
    position: absolute;
    width: 98px;
    margin-left: -84px;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_25"]  fieldset[aria-label="Political Relations and Affiliations"] .cell div.control {
     height: auto;  
}
#WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Account Information Virtual Card"] table[data-name="tab_37_section_3"] .cell div.control {
     height: auto;  
}
#WebFormPanel.ccFinaleUI.crmEntityFormView .ccHeadLableComp { 
    margin-top: 5px; 
}
#WebFormPanel.ccFinaleUI.crmEntityFormView .tab[data-name="tab_24"] fieldset  .cell div.control {
     height: auto;  
}
#WebFormPanel.ccFinaleUI.crmEntityFormView  .tab[data-name="Regulatory Requirements DNFBP"] table.section[data-name="Regulatory Requirements DNFBP_section_3"] .cell div.control {
     height: auto;  
}
div#contentbox.custconfirm.valLeftAlignNtbAll #WebFormPanel.ccFinaleUI.crmEntityFormView  fieldset table.section tr td .control { 
    height: auto;
}
div#custconfirm .crmEntityFormView.ccFinaleUI label#emailaddress1_label {
    margin-top: 12px;
}
div#custconfirm .crmEntityFormView.ccFinaleUI  #NTBPersEditUI label#emailaddress1_label {
    margin-top: 14px;
    margin-bottom: 2px;
}
div#custconfirm.EtbEditCC  #NTBPersEditUI input#infy_mobilenumberplaceholder_cp + div#infy_mobilenumberplaceholder_cp_err {
    margin-top: 18px;
    margin-left: -15px;
}
div#custconfirm.EtbEditCC  #NTBPersEditUI  input#infy_mobilenumberplaceholder_cp + div#infy_mobilenumberplaceholder_cp_err + span.lblBt3 {
    margin-top: -1px;
    margin-left: -251px;
}

div#custconfirm .crmEntityFormView.ccFinaleUI #NTBPersEditUI label#middlename_label {
    margin-top: 12px;
}
.col-sm-12.mainContent.EtbEditCC  .crmEntityFormView.ccFinaleUI fieldset[aria-label="Full Name and Contact details"] + hr.editLineDesktop.ntb1lineEditMob {
    margin-top: 30px;
}
.col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBPersEditUI table[data-name="tab_35_section_6"] {
    margin-top: 196px;
}
div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBPersEditUI fieldset[aria-label="Permanent / Alternate Address"] {
    margin-top: 325px;
}

div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBPersEditUI input#infy_cc_lengthofstaymonths {
    width: 80px;
    margin-top: 4px;
    margin-left: -10px;
}
.col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBPersEditUI table[data-name="tab_35_section_8"] {
    margin-top: 140px;
}
.col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI div[data-name="tab_35"] fieldset[aria-label="Enter your personal details"] {
    margin-top: 180px;
}

.col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI table[data-name="tab_34_section_4"] {
    margin-top: 333px;
}
.col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI table[data-name="tab_34_section_6"] {
    margin-top: 79px;
}
.col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI  fieldset[aria-label="Work Address"] {
    margin-top: 128px;
}
div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI fieldset[aria-label="Get a Virtual Card1"] table.section tr td .control,
div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBAccEditUI fieldset[aria-label="Get a Companion Card1"] table.section tr td .control,
div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBRPQEditUI fieldset table.section tr td .control,
div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBOGBEditUI fieldset table.section tr td .control,
div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBPEPEditUI fieldset table.section tr td .control, 
div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBDnfbpEditUI fieldset table.section tr td .control,
.crmEntityFormView.ccFinaleUI div.tab[data-name="tab_9"] table[data-name="tab_9_section_2"] tr td .control,
.crmEntityFormView.ccFinaleUI fieldset[aria-label="Upload your income document"]  tr td .control,
.crmEntityFormView.ccFinaleUI #ETBOGBUpdUI fieldset table.section tr td .control { 
    height: auto !important;
}
#WebFormPanel.ccFinaleUI.crmEntityFormView #NTBPersFinalUI fieldset[aria-label="Alternate Address"] {
    margin-top: 310px;
}
.custconfirm table.section[data-name="tab_26_section_13"] .control textarea#infy_namesoftheclientsandcounterparties {
    height: 45px !important; 
}
div#custconfirm.EtbEditCC  .crmEntityFormView.ccFinaleUI .NTBPersEditUiInst fieldset[aria-label="Permanent / Alternate Address"] {
    margin-top: 423px !important;
}
.col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBPersEditUI fieldset.otherPhiliContry table[data-name="tab_35_section_8"] {
/*    margin-top: 235px; */
}
 .crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Identification1"] {
    margin-top: 79px;
}
.crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Permanent / Alternate Address1"] {
    margin-top: 111px;
}
.crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Permanent / Alternate Address"] {
    margin-top: 355px;
}
.crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Home Address1"] input#infy_cc_homezipcode + .err {
    position: absolute;
    margin-top: 51px;
    width: 110px;
    margin-left: -115px;
}
.crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Home Address1"] td.zipcodefull input#infy_cc_homezipcode + .err {
    position: absolute;
    margin-top: 54px;
    width: 265px;
    margin-left: -45%;
}
.crmEntityFormView.ccFinaleUI #ETBPerUpdUI table.section[data-name="ETB_Section"] tr:nth-child(2) .err {
    position: absolute;
    margin-top: 56px;
    margin-left: -75px;
    width: 170px;
}
.crmEntityFormView.ccFinaleUI #ETBPersEditUI fieldset[aria-label="Home Address1"] td.zipcodefull input#infy_cc_homezipcode + .err {
    position: relative;
    margin-top: 2px;
    width: 265px;
    margin-left: 0px;
}
.crmEntityFormView.ccFinaleUI #ETBFintUpdUI fieldset[aria-label="Employment Contact Details1"] {
    margin-top: 40px;
}
div#contentbox.EtbConfirmation .crmEntityFormView.ccFinaleUI fieldset table.section tr td .control,
.crmEntityFormView.ccFinaleUI #ETBOGBEditUI fieldset table.section tr td .control,
.crmEntityFormView.ccFinaleUI #ETBAccEditUI fieldset table.section tr td .control,
.crmEntityFormView.ccFinaleUI table.section[data-name="Regulatory Requirements RPQ_section_2"] tr td .control,
.crmEntityFormView.ccFinaleUI .tab[data-name="tab_15"] table.section[data-name="tab_15_section_1"] tr td .control,
div[data-name="Account Information 1"] table[data-name="tab_37_section_2"] tr td .control {
     height: auto !important;
}

div#custconfirm.EtbEditCC #ETBFinacEditUI fieldset[aria-label="Employment Details1"] {
    margin-top: 248px;
}
div#custconfirm.EtbEditCC #ETBPersEditUI fieldset[aria-label="Identification1"] {
    margin-top: 79px;
}

.crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd fieldset[aria-label="Permanent / Alternate Address"] {
    margin-top: 453px !important;
}

div#custconfirm.EtbEditCC #NTBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Get a Virtual Card1"] {
    min-height: 288px !important;
}
div#custconfirm.EtbEditCC #NTBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Companion Card"] {
    margin-top: 50px !important;
}
hr.hrBlineFlEditInstNo {
    margin: 0px !important;
}
div#custconfirm.EtbEditCC  #NTBAccEditUI fieldset[aria-label="Account Details"].ntbInstallEdit {
    margin-top: 80px;
}
div#custconfirm.EtbEditCC #NTBAccEditUI  fieldset[aria-label="Cash Proceeds Details"] {
    margin-top: 517px;
}

#ETBFintUpdUI fieldset[aria-label="Employment Details1"] {
    margin-top: 296px;
}

.col-sm-12.mainContent.EtbEditCC #NTBPersEditUI fieldset.otherPhiliContry table tr:nth-child(6) td:nth-child(2) .control  {
    width: 204%; 
} 
.col-sm-12.mainContent.EtbEditCC #NTBFinatEditUI fieldset.otherPhiliContry table[data-name="tab_34_section_7"] tr:nth-child(7) td:nth-child(1) {
   float: left;
    width: 100% !important;
}
div#custconfirm.EtbEditCC #ETBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Get a Virtual Card1"] {
    margin-top: 39px;
    min-height: 275px !important;
}
div#custconfirm.EtbEditCC #ETBAccEditUI.hideVirtualNTBEdit fieldset.etbAccountEditScreen[aria-label="Get a Companion Card"] {
    margin-top: 32px;
}

.col-sm-12.mainContent.EtbEditCC #NTBPersEditUI table[data-name="tab_35_section_2"] input#infy_mobilenumberprefixplaceholder {
    padding-left: 45px;
    width: 100px;
}
 
label#infy_cc_permaddressline2_label,
label#infy_cc_bussaddressbarangayother_label,
label#infy_cc_address2_line2_label,
label#infy_cc_addressline2_label,
label#address1_line2_label,
label#infy_cc_subdivisionvillage_label,
label#infy_homeaddressbarangayother_label,
label#infy_permaddressbarangayother_label,
label#infy_cc_subdivisionvillage_label,
label#infy_cc_permaddressbarangayother_label,
label#infy_cc_homebarangayother_label {
        margin-bottom: 1px !important;
        margin-top: 3px;
}  
label#infy_homeaddresscityother_label,
label#infy_cc_homecityother_label,
label#infy_cc_homezipcode_label,
label#infy_cc_permaddresscityother_label,
label#infy_cc_permpostalcode_label,
label#infy_cc_bussaddresscityother_label,
label#infy_cc_businessaddzipcode_label,
label#infy_permaddresscityother_label,
label#infy_bussaddresscityother_label {
    margin-bottom: 2px;
    margin-top: 3px;
}
#NTBDnfbpEditUI #infy_cc_areyouanamlcregistereddesignated {
    position: relative;
    bottom: 44px;
}

#contentbox.custconfirm.valLeftAlignNtbAll fieldset table.section tr td input#infy_cc_yearswithemployeryears,
#contentbox.custconfirm.valLeftAlignNtbAll fieldset table.section tr td input#infy_cc_tenureinformerbusinessyears,
#contentbox.custconfirm.valLeftAlignNtbAll fieldset table.section tr td input#infy_cc_yearswithemployermonths,
#contentbox.custconfirm.valLeftAlignNtbAll fieldset table.section tr td input#infy_cc_tenureinformaerbusinessmonths {
    text-align-last: right !important;
    text-align: right !important;
}

div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBRPQEditUI  span#infy_cc_areyouaspouseorafirstdegreerelative {
    bottom: 30px;
    position: relative;
}
div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBRPQEditUI fieldset table.section tr:first-child td:first-child .control {
        margin-top: -50px;
}
.col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI table[data-name="tab_34_section_4"].sinleFieldFinas {
    margin-left: -108%;
    margin-top: 265px;
}
 label.confMobLbl {
        text-align: left;
        font: normal normal bold 16px/24px Nunito !important;
        letter-spacing: 0px;
        color: #919191 !important;
        opacity: 1; 
    }
div#NTBPersFinalUIInstall fieldset[aria-label="Alternate Address"] {
    margin-top: 407px !important;
}
#ETBFintUpdUI fieldset[aria-label="Employment Details1"].penionMobileView table {
    margin-left: -108%;
    margin-top: -60px;
}
#ETBFintUpdUI fieldset[aria-label="Employment Details"].penionMobileView {
    display: none;
}


@media only screen and (max-width: 767px) {

    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        margin-top: 30px !important;
    }
    .custconfirm fieldset:nth-child(7) {
        position: relative;
        bottom: 12vh;
        top: -140px;
    }
    #ETBFintUpdUI fieldset[aria-label="Employment Details1"].penionMobileView table {
         margin-left: 0%  !important;
        margin-top: 0px  !important;
    }
    #ETBFintUpdUI fieldset[aria-label="Employment Details1"].penionMobileView {
        margin-top: -43px  !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div#NTBPersFinalUIInstall fieldset[aria-label="homeadd2"].perAddSameMobile {
        margin-top: -820px !important;
        padding-bottom: 80px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div#NTBPersFinalUIInstall fieldset[aria-label="Alternate Address"] {
        margin-top: 660px !important;
        position: relative;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div#NTBPersFinalUIInstall fieldset[aria-label="permadd2"] {
        margin-top: 440px !important;
        position: relative;
        padding-top: 0px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div#NTBPersFinalUIInstall fieldset[aria-label="homeadd2"] {
        margin-top: -1085px !important;
    }

    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBRPQEditUI fieldset table.section tr:first-child td:first-child .control {
        margin-top: 35px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI table[data-name="tab_35_section_2"] input#infy_mobilenumberplaceholder_cp + span.lblBt3 {
        margin-left: -250px;
        margin-top: 49px;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI input#infy_mobilenumberplaceholder_cp {
        margin-left: -18px;
        width: 106%;
        margin-top: 1px;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI table[data-name="tab_35_section_2"] input#infy_mobilenumberprefixplaceholder {
        padding-left: 40px;
        width: 82px;
    }
    div#custconfirm.EtbEditCC  #NTBPersEditUI input#infy_mobilenumberplaceholder_cp + div#infy_mobilenumberplaceholder_cp_err + span.lblBt3 {
        margin-top: 0px;
        margin-left: -239px !important;
    }

    #NTBDnfbpEditUI table[data-name="Designated Non-Financial Business and Profession"] {
        margin-top: 100px !important;
    }

    label#infy_cc_permaddressline2_label, label#infy_cc_bussaddressbarangayother_label, label#infy_cc_address2_line2_label, label#infy_cc_addressline2_label, label#address1_line2_label, label#infy_cc_subdivisionvillage_label, label#infy_homeaddressbarangayother_label, label#infy_permaddressbarangayother_label, label#infy_cc_subdivisionvillage_label, label#infy_cc_permaddressbarangayother_label, label#infy_cc_homebarangayother_label {
        margin-bottom: 1px !important;
        margin-top: 2px;
    }
    div#custconfirm.EtbEditCC #ETBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Get a Virtual Card1"] {
        margin-top: -500px !important;
        position: absolute;
        min-height: 170px !important;
    }
    div#custconfirm.EtbEditCC #ETBAccEditUI.hideVirtualNTBEdit fieldset.etbAccountEditScreen[aria-label="Get a Companion Card"] {
        margin-top: 180px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI fieldset.otherPhiliContry table[data-name="tab_35_section_6"] tbody tr:nth-child(6) td:nth-child(2)  {
        width: 100%;
        float: left;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI fieldset.otherPhiliContry table tr:nth-child(6) td:nth-child(2) .control  {
        width: 100%;
    }
 
    .col-sm-12.mainContent.EtbEditCC #NTBFinatEditUI fieldset.otherPhiliContry table[data-name="tab_34_section_7"] tbody tr:nth-child(7) td:nth-child(1) {
        width: 100%;
        float: left;
    } 
    .col-sm-12.mainContent.EtbEditCC #NTBFinatEditUI fieldset.otherPhiliContry table tr:nth-child(7) td:nth-child(1) .control {
        width: 100%;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI fieldset[aria-label="Account Details"].ntbInstallEdit.hideCashDetailsNtbEdit {
        margin-top: 0px !important;
        position: inherit !important;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI fieldset[aria-label="Enter your card details1"] + .hrBlineFlEdit {
        position: absolute;
        margin-top: -1495px;
        width: 90%;
        margin-left: 10px;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI legend.section-title.show-bar { 
        padding-left: 0px; 
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI fieldset[aria-label="Cash Proceeds Details"] {
        margin-top: 825px !important;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Enter your card details1"] + .hrBlineFlEdit {
        position: absolute;
        margin-top: -730px;
        width: 90%;
        margin-left: 10px;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Get a Virtual Card1"] {
        min-height: 155px !important;
        margin-top: -450px;
    } 
    div#custconfirm.EtbEditCC #NTBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Companion Card"] {
        margin-top: 170px !important;
    }
    .crmEntityFormView .tab .tab-column fieldset[aria-label="Ogb Related"],
    .crmEntityFormView .tab .tab-column fieldset[aria-label="Ogb Interest"],
    .crmEntityFormView .tab .tab-column fieldset[aria-label="transaction"],
    .crmEntityFormView .tab .tab-column fieldset[aria-label="transactionquestion"] +  fieldset {
        padding-top: 1px !important;
    }
    .crmEntityFormView .tab .tab-column fieldset[aria-label="relatedquestion"] {
        padding-bottom: 1px !important;
    }
    .crmEntityFormView .tab .tab-column fieldset[aria-label="transactionquestion"] +  fieldset {
        padding-bottom: 1px !important;
    }
    div#custconfirm.EtbEditCC #ETBAccEditUI fieldset.EtbCashDetailsHide {
        position: relative !important;
        margin-top: 0px !important;
    }
    div#custconfirm.EtbEditCC #ETBAccEditUI fieldset[aria-label="Cash Proceeds Details1"] {
        margin-top: -35px !important;
    }
    div#custconfirm.EtbEditCC #ETBPersEditUI.ETBInstaPersEdit fieldset[aria-label="Home Address"] {
        margin-top: -30px !important;
    }
    div#custconfirm.EtbEditCC #ETBPersEditUI.ETBInstaPersEdit fieldset[aria-label="Home Address1"] {
        top: 1035px !important;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #ETBPersEditUI.ETBInstaPersEdit fieldset[aria-label="Home Address1"].persMobVers + hr.hrBlineCenterHAP1P {
        margin-top: -460px;
        margin-left: 10px;
        position: absolute;
    }
    .col-sm-12.mainContent.EtbEditCC #ETBPersEditUI.ETBInstaPersEdit fieldset[aria-label="Section"].persMobVers + hr.hrBlineRightHA1PL {
        margin-top: -200px;
        width: 89%;
        margin-left: 10px;
        position: absolute;
    }
    div#custconfirm.EtbEditCC #ETBPersEditUI.ETBInstaPersEdit fieldset[aria-label="Permanent / Alternate Address"].etbAltAddEdit {
        margin-top: 835px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #ETBPersEditUI.ETBInstaPersEdit hr.hrBlineCenterHAP1P {
        margin-top: -685px;
        margin-left: 10px;
        position: absolute;
    }
   #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 50px !important;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd fieldset[aria-label="Section"].persMobVers + hr.hrBlineRightHA1PL {
        margin-top: -185px;
        margin-left: 10px;
        position: absolute;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd fieldset.persMobVers[aria-label="Home Address1"] + .hrBlineCenterHAP1P + fieldset {
        position: absolute;
        margin-top: -415px !important;
        padding-top: 0px !important;
        width: 100%;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd fieldset[aria-label="Home Address1"].persMobVers + hr.hrBlineCenterHAP1P {
        margin-top: -430px;
        margin-left: 10px;
        position: absolute;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd fieldset.persMobVers[aria-label="Home Address1"] {
        position: absolute;
        width: 100%;
        margin-top: -862px !important;
        padding-top: 0px !important;
    }

    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd fieldset[aria-label="Home Address1"] {
        position: absolute;
        width: 100%;
        margin-top: -1090px !important;
        padding-top: 0px !important;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd hr.hrBlineCenterHAP1P {
          margin-top: -658px;
        margin-left: 10px;
        position: absolute;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd fieldset[aria-label="Home Address1"] + .hrBlineCenterHAP1P + fieldset {
         position: absolute;
        margin-top: -655px !important;
        width: 100%;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd hr.hrBlineRightHA1PL {
         margin-top: -402px;
        margin-left: 10px;
        position: absolute;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI.ETBInstaPersUpd fieldset[aria-label="Permanent / Alternate Address"] {
        margin-top: 715px !important;
    }
    div#custconfirm.EtbEditCC #ETBPersEditUI table[data-name="ETB_Contact Details1"] tr:first-child td:nth-child(3) {
        width: 45% !important;
        margin-top: -100px;
        float: right;
        margin-right: -45px;
    }
    div#custconfirm.EtbEditCC #ETBPersEditUI table[data-name="ETB_Contact Details1"] tr:first-child td:nth-child(2) {
        width: 60px !important;
        margin-top: -104px;
        margin-left: 95px;
        float: left;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #ETBFinacEditUI fieldset[aria-label="Employment Details"] {
        margin-bottom: 315px !important;
        margin-top: 10px;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #ETBFinacEditUI  fieldset[aria-label="Employment Contact Details"] {
        margin-bottom: 270px !important;
        margin-top: 520px !important;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #ETBFinacEditUI  fieldset[aria-label="Employment Details1"] {
        position: absolute;
        margin-top: -1291px !important;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #ETBFinacEditUI hr.hrBlineRightFl2 {
        width: 92% !important;
        position: absolute;
        margin-left: 5px;
        margin-top: -790px;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #ETBFinacEditUI  fieldset[aria-label="Employment Contact Details1"] {
        position: absolute;
        margin-top: -630px !important;
        width: 100%;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #ETBFinacEditUI hr.hrBlineRightFl3 {
        width: 92% !important;
        position: absolute;
        margin-left: 5px;
        margin-top: -360px;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #ETBFinacEditUI  fieldset[aria-label="Work Address1"] {
        margin-top: -50px !important;
        padding-top: 0px !important;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI .section .control input#infy_cc_lengthofstaymonths {
           width: 20px !important;
        margin-top: 6px !important;
        padding-right: 0px;
        min-width: 20px !important;
        float: left;
        margin-left: -25px;
    }
    div#contentbox.EtbConfirmation .bigLabelSize {
        width: 135px !important;
        margin-left: -10px;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(1) input#infy_cc_emailaddress + .control {
        margin-left: 0px !important;
        word-break: break-all;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 85px !important;
        margin-top: -49px !important;
    }
    #contentbox.EtbConfirmation table.section[data-name="tab_17_section_2"] input#infy_cc_homeaddress + label.addsValConfPage {
        margin-top: 22px;
        min-height:80px;
    }
    .crmEntityFormView.ccFinaleUI #ETBFintUpdUI fieldset[aria-label="Employment Details1"] {
        position: absolute;
        margin-top: -1350px;
        padding-top: 0px !important;
    }
    .crmEntityFormView.ccFinaleUI #ETBFintUpdUI hr.hrBlineRightFl2 {
        width: 92% !important;
        position: absolute;
        margin-left: 5px;
        margin-top: -842px;
    }
    .crmEntityFormView.ccFinaleUI #ETBFintUpdUI fieldset[aria-label="Employment Contact Details1"] {
        position: absolute;
        margin-top: -655px !important;
        width: 100%;
    }
    .crmEntityFormView.ccFinaleUI #ETBFintUpdUI hr.hrBlineRightFl3 {
        width: 92% !important;
        position: absolute;
        margin-left: 5px;
        margin-top: -366px;
    }
     .crmEntityFormView.ccFinaleUI #ETBFintUpdUI  fieldset[aria-label="Employment Contact Details1"] input#infy_cc_worklandlinenumber + span.lblBt3 {
        margin-left: -162px;
        margin-top: 52px;
    }
    .crmEntityFormView.ccFinaleUI #ETBFintUpdUI fieldset[aria-label="Work Address1"] {
        margin-top: -40px !important;
        padding-top: 0px !important;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI .hrBlineCenterHAP1P + fieldset table[data-name="ETB_Section"] tr:nth-child(2) td:nth-child(2) {
        position: absolute;
        width: 45%;
        float: right;
        margin-top: -95px;
        margin-left: 180px;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI  fieldset[aria-label="Permanent / Alternate Address1"] {
        margin-top: -7px !important;
        padding-top: 0px !important;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI hr.hrBlineRightHA1PL {
       margin-top: -385px;
        margin-left: 10px;
        position: absolute;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI hr.hrBlineCenterHAP1P {
        margin-top: -532px;
        margin-left: 10px;
        position: absolute;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI  fieldset[aria-label="Home Address1"] {
        position: absolute;
        width: 100%;
        margin-top: -970px !important;
        padding-top: 0px !important;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Home Address1"] + .hrBlineCenterHAP1P + fieldset {
          position: absolute;
            margin-top: -531px !important;
            width: 100%;
            padding-top: 0px !important;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI  fieldset.persMobVers[aria-label="Home Address1"] {
        position: absolute;
        width: 100%;
        margin-top: -752px !important;
        padding-top: 0px !important;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Home Address1"].persMobVers + hr.hrBlineCenterHAP1P {
         margin-top: -315px;
        margin-left: 10px;
        position: absolute;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset.persMobVers[aria-label="Home Address1"] + .hrBlineCenterHAP1P + fieldset {
          position: absolute;
        margin-top: -305px !important;
        padding-top: 0px !important;
        width: 100%;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Section"].persMobVers + hr.hrBlineRightHA1PL {
        margin-top: -166px;
        margin-left: 10px;
        position: absolute;
    }
     .crmEntityFormView.ccFinaleUI #ETBPerUpdUI  fieldset[aria-label="Permanent / Alternate Address"] {
        margin-top: 605px;
    }

    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI table[data-name="ETB_Contact Details1"] tr:first-child td:nth-child(2) {
        width: 60px !important;
        margin-top: -105px;
        margin-left: 95px;
        float: left;
    }
   .crmEntityFormView.ccFinaleUI #ETBPerUpdUI table[data-name="ETB_Contact Details1"] tr:first-child td:nth-child(3) {
        width: 45% !important;
        margin-top: -101px;
        float: right;
        margin-right: -45px;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Contact Details1"] {
        margin-top: 0px !important;
        top: 320px;
        position: absolute;
        width: 100%;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI table[data-name="tab_34_section_4"].sinleFieldFinas {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
    div#contentbox.custconfirm fieldset[aria-label="Personal Information"] .control {
        float: initial; 
        margin-left: 40px;
    }
    #NTBPersEditUI.NTBPersEditUiInst .ntb2lineEditMob {
        top: 1948px;
        position: absolute;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI fieldset[aria-label="Enter your personal details"] legend.section-title  {
        padding-left: 0px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob .ntb1lineEditMob {
        margin-top: 400px;
        position: absolute;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob fieldset[aria-label="Permanent / Alternate Address"] {
        margin-top: 680px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob fieldset[aria-label="Enter your personal details"] {
        margin-top: 475px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob table[data-name="tab_35_section_2"] {
        position: relative;
        margin-top: -2540px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob table[data-name="tab_35_section_6"] {
        margin-top: -1920px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob .ntb4lineEditMob {
        top: 1800px !important;
        position: absolute;
        width: 100%;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob table[data-name="tab_35_section_5"] {
        margin-top: -1505px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob .ntb2lineEditMob {
        top: 1990px;
        position: absolute;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob table[data-name="tab_35_section_8"] {
        margin-top: -925px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob .ntb3lineEditMob {
        margin-top: -422px !important;
        position: absolute;
        width: 100%;
        margin: auto;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst table[data-name="tab_35_section_5"] {
        margin-top: -915px;
    }
    #NTBPersEditUI.NTBPersEditUiInst .ntb4lineEditMob {
        top: 1698px !important;
        position: absolute;
        width: 100%;
    }
    #NTBPersEditUI.NTBPersEditUiInst .ntb1lineEditMob {
        margin-top: 370px;
        position: absolute;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst fieldset[aria-label="Permanent / Alternate Address"] {
        margin-top: 680px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditUiInst table[data-name="tab_35_section_2"] {
        position: relative;
        margin-top: -1930px;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst table[data-name="tab_35_section_10"] {
        margin-top: -808px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst .ntb3lineEditMob {
        margin-top: -1100px !important;
        position: absolute;
        width: 100%;
        margin: auto;
    }
    #NTBPersEditUI.NTBPersEditUiInst .ntb3lineEditMob {
        margin-top: -1100px !important;
        position: absolute;
        width: 100%;
        margin: auto;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst table[data-name="tab_35_section_6"] {
        margin-top: -1320px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst table[data-name="tab_35_section_2"] {
        position: relative;
        margin-top: -1895px;
    } 
     .col-sm-12.mainContent.EtbEditCC  .crmEntityFormView.ccFinaleUI #NTBPersEditUI.NTBPersEditSameAddMob table[data-name="tab_35_section_10"] {
        margin-top: -157px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiOtherInst table[data-name="tab_35_section_6"] {
        margin-top: -1198px !important;
    }
    #NTBPersEditUI.NTBPersEditUiOtherInst table[data-name="tab_35_section_2"] {
        position: relative;
        margin-top: -1815px !important;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiOtherInst table[data-name="tab_35_section_5"] {
        margin-top: -800px !important;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiOtherInst fieldset[aria-label="Permanent / Alternate Address"] {
        margin-top: 555px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiOtherInst table[data-name="tab_35_section_10"] {
        margin-top: -800px !important;
    }
    #NTBPersEditUI.NTBPersEditUiOtherInst .ntb3lineEditMob {
        margin-top: -1098px !important;
    }

    #NTBPersEditUI.NTBPersEditUiOtherInst.NTBPersEditSameAddMob table[data-name="tab_35_section_2"] {
        position: relative;
        margin-top: -2395px !important;
    }
    #NTBPersEditUI.NTBPersEditUiOtherInst.NTBPersEditSameAddMob fieldset[aria-label="Home Address"] {
        margin-top: 408px;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiOtherInst.NTBPersEditSameAddMob table[data-name="tab_35_section_6"] {
        margin-top: -1785px !important;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiOtherInst.NTBPersEditSameAddMob table[data-name="tab_35_section_5"] {
        margin-top: -1380px !important;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiOtherInst.NTBPersEditSameAddMob fieldset[aria-label="Permanent / Alternate Address"] {
        margin-top: 555px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiOtherInst.NTBPersEditSameAddMob table[data-name="tab_35_section_8"] {
        margin-top: -915px !important;
    }
    #NTBPersEditUI.NTBPersEditUiOtherInst.NTBPersEditSameAddMob .ntb3lineEditMob {
        margin-top: -430px !important;
        position: absolute;
        width: 100%;
        margin: auto;
    }    

    div#custconfirm.EtbEditCC  .crmEntityFormView.ccFinaleUI .tab[data-name="tab_35"] fieldset[aria-label="Permanent / Alternate Address"] legend.section-title {
        padding-left: 0px !important;
    }
    div#custconfirm .crmEntityFormView.ccFinaleUI #NTBPersEditUI label#middlename_label {
        margin-top: 1px;
    }
    .col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI table[data-name="tab_34_section_4"] tr:nth-child(4) td:nth-child(2) .err {
        margin-top: 52px !important;
    }
    .col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI fieldset[aria-label="Enter your business contact details"] {
        margin-top: 475px;
    }
    .col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI table[data-name="tab_34_section_7"] {
        margin-top: -75px;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI table[data-name="tab_34_section_4"] {
        margin-top: -1205px !important;
    }
    div#custconfirm.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI legend.section-title.show-bar {
        padding-left: 0px;
    }
    .col-sm-12.mainContent.EtbEditCC .crmEntityFormView.ccFinaleUI #NTBFinatEditUI table[data-name="tab_34_section_6"] {
        margin-top: -605px;
        padding-bottom: 30px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView #NTBPersFinalUI[data-name="tab_14"] fieldset[aria-label="homeadd2"].perAddSameMobile {
        margin-top: -730px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView #NTBPersFinalUI[data-name="tab_14"] fieldset[aria-label="Alternate Address"].alterAddrSetHeight {
        margin-top: 565px !important;
        position: relative;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView #NTBPersFinalUI[data-name="tab_14"] fieldset[aria-label="Alternate Address"] {
        margin-top: 560px !important;
        position: relative;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView #NTBPersFinalUI[data-name="tab_14"] fieldset[aria-label="homeadd2"] {
        margin-top: -986px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView #NTBPersFinalUI[data-name="tab_14"] fieldset[aria-label="permadd2"] {
        margin-top: 444px !important;
        position: relative;
        padding-top: 0px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView #NTBPersFinalUI[data-name="tab_14"]  fieldset[aria-label="homeadd2"].otherPhiliContry + fieldset + fieldset[aria-label="permadd2"] {
        margin-top: 525px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_14"] fieldset[aria-label="homeadd2"].otherPhiliContry + fieldset + fieldset[aria-label="permadd2"] {
         margin-top: 525px !important;
    }

    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: 0px;
        margin-left: -60% !important;
    }
   #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#telephone1 + span.lblBt3 {
        margin-left: -41% !important;
        margin-top: 45px;
    } 
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] tr:nth-child(4) td:nth-child(2) span.lblBt2 {
            margin-top: 57px !important;
            margin-left: -86px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_25"]  fieldset[aria-label="Political Relations and Affiliations"] .cell div.control {
         height: auto;  
    }
    
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_41"] fieldset[aria-label="Upload your income document"] .cell div.control {
         height: auto;  
    }
     #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_39"] fieldset[aria-label="Cash Proceeds Details1"] {
        margin-top: -50px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_37"] fieldset[aria-label="Cash Availment"] .cell div.control {
         height: auto;  
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_30"] fieldset[aria-label="Business details section 2"] {
        margin-top: -8px !important;
        padding-top: 0px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="tab_30"] fieldset[aria-label="buslnum"] {
        top: 115px !important;
        display: block;
        position: absolute;
        padding-top: 0px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_30"] fieldset[aria-label="buslnum"] label#infy_cc_worklocal_label {
        margin-top: 30px;
        margin-left: -85px;
        width: 200px !important;
    }

    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_17"] table[data-name="tab_17_section_6"] tr:nth-child(3) td:nth-child(1) .err {
        position: absolute;
        width: 160px;
        margin-top: 54px;
        margin-left: -78px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_17"] table[data-name="tab_17_section_6"] tr:nth-child(4) td:nth-child(1) .err {
        position: absolute;
        width: 160px;
        margin-top: 54px;
        margin-left: -78px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_17"] table[data-name="tab_17_section_6"] tr:nth-child(4) td:nth-child(2) {
        position: absolute;
        width: 50%;
        margin-left: 40%;
        margin-top: -93px;
    }
    div[data-name="tab_17"] table[data-name="tab_17_section_6"] tr:nth-child(3) td:nth-child(2) {
        position: absolute;
        width: 50%;
        margin-left: 40%;
        margin-top: -93px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_29"] fieldset[aria-label="empadddetalis"] {
        margin-top: -7px !important;
        padding-top: 0px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_16"] table[data-name="tab_16_section_6"] tr:nth-child(4) td:nth-child(1) .err {
        position: absolute;
        width: 150px;
        margin-top: 54px;
        margin-left: -78px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_16"] table[data-name="tab_16_section_6"] tr:nth-child(3) td:nth-child(1) .err {
        position: absolute;
        width: 150px;
        margin-top: 52px;
        margin-left: -78px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="tab_16"] table[data-name="tab_16_section_6"] tr:nth-child(3) td:nth-child(2) {
        position: absolute;
        width: 50%;
        margin-left: 40%;
        margin-top: -93px;
    } 
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_16"] table[data-name="tab_16_section_6"] tr:nth-child(4) td:nth-child(2) {
        position: absolute;
        width: 50%;
        margin-left: 40%;
        margin-top: -93px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  ul.infoRuleList { 
      margin-top: 0px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView .tipsLabelDocsUp { 
        margin-top: 0px !important;
    }
     #WebFormPanel.ccFinaleUI.crmEntityFormView .tab[data-name="tab_27"] table.section[data-name="tab_27_section_1"] {
        margin-top: -120px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_14"] fieldset[aria-label="homeadd2"].perAddSameMobile {
        margin-top: -820px !important;
        padding-bottom: 80px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="tab_14"] fieldset[aria-label="homeadd2"] + fieldset[aria-label="Section"] {
        margin-top: 8px;
    }
     #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="tab_14"] fieldset[aria-label="permadd2"] {
        margin-top: 432px  !important;
        position: relative;
        padding-top: 0px !important;
    }
     #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_14"] table[data-name="tab_14_section_7"] tr:nth-child(2) td:nth-child(2) {
        margin-top: -96px;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_14"] fieldset[aria-label="Alternate Address"] {
        margin-top: 640px !important;
        position: relative;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView   div[data-name="tab_14"] fieldset[aria-label="homeadd2"] {
        margin-top: -1065px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] {
        margin-top: -30px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] select#infy_cc_homeareacode {
        margin-top: 10px; 
    }
     #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#infy_mobilenumberplaceholder_cp {
        margin-top: -12px;
    }
     #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#telephone1 {
        margin-top: -2px;
    }
    div[data-name="tab_16"] table.section[data-name="ETB_Employment Contact Details1"] input#infy_cc_worklandlinenumber + .err {
        width: 145px;
        margin-top: 68px;
        margin-left: -41%;
        position: absolute;
    }
    fieldset[aria-label="Home Address1"] tr.zipcodeSmall select#homebarangay + .err {
        position: absolute;
        width: 180px !important; 
    }
    fieldset[aria-label="Permanent / Alternate Address1"] tr.zipcodeSmall select#permbarangay + .err {
        position: absolute;
        width: 180px !important; 
    }
    #NTBPersEditUI table[data-name="tab_35_section_1"] tr:nth-child(4) td:nth-child(1) {
        position: absolute;
        width: 34% !important;
    }
    #NTBPersEditUI table[data-name="tab_35_section_1"] tr:nth-child(4) td:nth-child(2) {
        position: absolute;
        margin-left: 145px; 
        width: 85px;
    }
     .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI input#infy_dayplaceholder + div#infy_dayplaceholder_err {
        width: 78px;
        margin-left: 4px;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI fieldset[aria-label="Home Address1"] td.zipcodefull input#infy_cc_homezipcode + .err {
        position: relative !important;
        margin-top: 2px !important;
        width: 265px;
        margin-left: 0px !important;
    }
    .col-sm-12.mainContent.EtbEditCC table[data-name="tab_22_section_1"] {
        margin-top: 100px !important;
    }
    #creditCardFooter.mobileSpacingNtb {
        margin-top:-360px  !important;
    }
    .col-sm-12.mainContent.EtbEditCC table[data-name="tab_34_section_6"] select#infy_cc_workareacode {
        width: 80px;
        margin-left: -46px !important;
        margin-top: 5px;
    }
    .tab[data-name="Customer Information"] {
        padding-bottom: 40px;
    }
    label.confMobLbl {
        text-align: left;
        font: normal normal bold 16px/24px Nunito !important;
        letter-spacing: 0px;
        color: #919191 !important;
        opacity: 1;
        width: 82% !important;
    }
    div#NTBPersEditUI.NTBPersEditUiOtherInst .tab-column:nth-child(2) {
        height: 200px; 
    }
    div#NTBPersEditUI.NTBPersEditSameAddMob.NTBPersEditUiOtherInst .tab-column:nth-child(2)  {
        height: auto;
    }
}

@media(max-width: 1920px){
    @media not all and (min-resolution:.001dpcm){
    .container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div .section-title h3 {
        margin-top: -15px !important;
        margin-bottom: -25px !important;
    }
    div[data-name="tab_29"]  fieldset[aria-label="empadddetalis"] {
        margin-top: 34px !important;
        margin-bottom: 80px !important;
    }
    .custconfirm div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control {        
        margin-top: -60px !important;
    }
    #RealContent .custconfirm  input#infy_cc_lengthofstayyears {
        width: 20px  !important; 
        margin-top: 0px !important;
        margin-left: -2px;
    }
    .custconfirm.valLeftAlignNtbAll table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-top: -70px;
    }
    .custconfirm.valLeftAlignNtbAll table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-top: -98px;
    }    
    .container.mainContainer.Confirmation_ETB .entity-form .clearfix .tab-column div .section-title h3 {
        margin-top: -18px;
        margin-bottom: -25px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child  .control {
        width: 80px !important; 
        margin-top: -44px;
        position: relative;
        left: -18px;
        padding-left: 7px;
    }
    .container.mainContainer.Confirmation_NTB h4#ntbConfirmation + .tab  fieldset:nth-child(12) {
        margin-top: -320px;
    }
    .FI_Emp_Details input#step_input{
        height: 22px !important;
    }
    .AccountInfo_Comp_Card .entity-form .clearfix .tab-column div .section-title h3 {
        margin-bottom: -16px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 22px !important;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt2 {
        margin-left: -115px;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt3 {
        margin-left: -115px;
    }
    #RealContent #ctl00_ContentContainer_WebFormControl_022d7ce4d5f0eb11bacb000d3a58d024_EntityFormView_captcha_CaptchaTextBox{
        width: 22%;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child  .control {
        margin-right: 0px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 0px !important;
    }
    }
}

@media(max-width: 1920px){
@media not all and (min-resolution: 144dpi) {
@supports (-webkit-appearance:none) {
    .container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div .section-title h3 {
        margin-top: -15px !important;
        margin-bottom: -25px !important;
    }
    div[data-name="tab_29"]  fieldset[aria-label="empadddetalis"] {
        margin-top: 34px !important;
        margin-bottom: 80px !important;
    }
    .custconfirm div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control {        
        margin-top: -60px !important;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        position: relative;
        top: 15px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control{
        display: flex;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_3"] tr:nth-child(7) td:nth-child(1) .control{
        display: flex;
    }
    #RealContent .custconfirm  input#infy_cc_lengthofstayyears {
        width: 20px  !important; 
        margin-top: 0px !important;
        margin-left: -2px;
    }
    .custconfirm.valLeftAlignNtbAll table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-top: -70px;
        margin-right: 12px;
    }
    .custconfirm.valLeftAlignNtbAll table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-top: -98px;
        margin-right: 12px;
    }    
    .container.mainContainer.Confirmation_ETB .entity-form .clearfix .tab-column div .section-title h3 {
        margin-top: -18px;
        margin-bottom: -25px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child  .control {
        width: 80px !important; 
        margin-top: -44px;
        position: relative;
        left: 8px;
        padding-left: 7px;
    }
    .container.mainContainer.Confirmation_NTB h4#ntbConfirmation + .tab  fieldset:nth-child(12) {
        margin-top: -320px;
    }
    .FI_Emp_Details input#step_input{
        height: 22px !important;
    }
    .AccountInfo_Comp_Card .entity-form .clearfix .tab-column div .section-title h3 {
        margin-bottom: -16px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 22px !important;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt2 {
        margin-left: -115px;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt3 {
        margin-left: -115px;
    }
    #RealContent #ctl00_ContentContainer_WebFormControl_022d7ce4d5f0eb11bacb000d3a58d024_EntityFormView_captcha_CaptchaTextBox{
        width: 22%;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child  .control {
        margin-right: 0px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 0px !important;
    }
}
}
}

@media only screen and (min-device-width: 1200px) and (-webkit-min-device-pixel-ratio: 2) {
    .container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div .section-title h3 {
        margin-top: -15px !important;
        margin-bottom: -25px !important;
    }
    div[data-name="tab_29"]  fieldset[aria-label="empadddetalis"] {
        margin-top: 34px !important;
        margin-bottom: 80px !important;
    }
    .custconfirm div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control {        
        margin-top: -60px !important;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        position: relative;
        top: 15px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control{
        display: flex;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_3"] tr:nth-child(7) td:nth-child(1) .control{
        display: flex;
    }
    #RealContent .custconfirm  input#infy_cc_lengthofstayyears {
        width: 20px  !important; 
        margin-top: 0px !important;
        margin-left: -2px;
    }
    .custconfirm.valLeftAlignNtbAll table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-top: -70px;
    }
    .custconfirm.valLeftAlignNtbAll table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-top: -98px;
    }    
    .container.mainContainer.Confirmation_ETB .entity-form .clearfix .tab-column div .section-title h3 {
        margin-top: -18px;
        margin-bottom: -25px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child  .control {
        width: 80px !important; 
        margin-top: -44px;
        position: relative;
        left: -18px;
        padding-left: 7px;
    }
    .container.mainContainer.Confirmation_NTB h4#ntbConfirmation + .tab  fieldset:nth-child(12) {
        margin-top: -320px;
    }
    .FI_Emp_Details input#step_input{
        height: 22px !important;
    }
    .AccountInfo_Comp_Card .entity-form .clearfix .tab-column div .section-title h3 {
        margin-bottom: -16px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 22px !important;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt2 {
        margin-left: -115px;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt3 {
        margin-left: -115px;
    }
    #RealContent #ctl00_ContentContainer_WebFormControl_022d7ce4d5f0eb11bacb000d3a58d024_EntityFormView_captcha_CaptchaTextBox{
        width: 22%;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child  .control {
        margin-right: 0px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 0px !important;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1920px) and (-webkit-min-device-pixel-ratio: 2) {
    .container.mainContainer.Confirmation_NTB .entity-form .clearfix .tab-column div .section-title h3 {
        margin-top: -15px !important;
        margin-bottom: -25px !important;
    }
    div[data-name="tab_29"]  fieldset[aria-label="empadddetalis"] {
        margin-top: 34px !important;
        margin-bottom: 80px !important;
    }
    .custconfirm div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control {        
        margin-top: -60px !important;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        position: relative;
        top: 15px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control{
        display: flex;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_3"] tr:nth-child(7) td:nth-child(1) .control{
        display: flex;
    }
    #RealContent .custconfirm  input#infy_cc_lengthofstayyears {
        width: 20px  !important; 
        margin-top: 0px !important;
        margin-left: -2px;
    }
    .custconfirm.valLeftAlignNtbAll table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-top: -70px;
    }
    .custconfirm.valLeftAlignNtbAll table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-top: -98px;
    }    
    .container.mainContainer.Confirmation_ETB .entity-form .clearfix .tab-column div .section-title h3 {
        margin-top: -18px;
        margin-bottom: -25px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child  .control {
        width: 80px !important; 
        margin-top: -44px;
        position: relative;
        left: -18px;
        padding-left: 7px;
    }
    .container.mainContainer.Confirmation_NTB h4#ntbConfirmation + .tab  fieldset:nth-child(12) {
        margin-top: -320px;
    }
    .FI_Emp_Details input#step_input{
        height: 22px !important;
    }
    .AccountInfo_Comp_Card .entity-form .clearfix .tab-column div .section-title h3 {
        margin-bottom: -16px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 22px !important;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt2 {
        margin-left: -115px;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt3 {
        margin-left: -115px;
    }
    #RealContent #ctl00_ContentContainer_WebFormControl_022d7ce4d5f0eb11bacb000d3a58d024_EntityFormView_captcha_CaptchaTextBox{
        width: 22%;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child  .control {
        margin-right: 0px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 0px !important;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1920px) and (device-aspect-ratio:16/9){
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt2 {
        margin-left: -82px;
    }
    .FI_Emp_Details fieldset[aria-label="emplndno"] span.lblBt3 {
        margin-left: -186px;
    }
}

@media only screen and (max-width: 399px) { 
    table[data-name="Customer Information_section_2"] tr:nth-child(4) td:nth-child(3) {
        width: 41% !important; 
    }
 #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#telephone1 + span.lblBt3 {
        margin-left: -37% !important;
        margin-top: 45px;
    } 
}
@media only screen and (max-width: 376px) { 
    div[data-name="tab_29"] table.section[data-name="tab_29_section_6"] input#telephone2 + .err {
        width: 130px !important;
        margin-left: -124px !important;
    }
    div[data-name="tab_29"] fieldset[aria-label="emplndno"] span.lblBt3 {
        margin-left: -126px !important;
    }
    div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#telephone1 + .err + span.lblBt3 {
        margin-top: 0px;
        margin-left: -130px !important;
    }
     
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_30"] fieldset[aria-label="Business details section 2"] {
        margin-top: 7px !important; 
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="tab_29"] fieldset[aria-label="empadddetalis"] {
       margin-top: 7px !important; 
    }
    #NTBPersEditUI .ntb2lineEditMob {
        top: 1904px !important;
        position: absolute;
    }
}

@media only screen and (max-width: 361px) { 
    div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] tr td.form-control-cell .control input#telephone1 + .err + span.lblBt3 {
        margin-top: 0px;
        margin-left: -132px !important;
    }
    div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#telephone1 {
        margin-left: 2%; 
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#telephone1 + span.lblBt3 {
        margin-left: -39% !important;
    }
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-left: -4% !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] {
        width: 105% !important;
    }
     div#ETBPersEditUI fieldset[aria-label="Contact Details1"] table tr td .control input#infy_cc_homelandlinenumber {
        width: 95% !important;
        margin-left: -25% !important;
        margin-top: 4px !important;
    }
  div#ETBPersEditUI fieldset[aria-label="Contact Details1"] table[data-name="ETB_Contact Details1"] span.lblBt3 {
        margin-left: -126px !important;
    }
     div#ETBPersEditUI  fieldset[aria-label="Contact Details1"] input#infy_cc_homelandlinenumber + .err {
           margin-left: -39% !important;
     }
    div#ETBFinacEditUI fieldset table.section[data-name="ETB_Employment Contact Details1"] select#infy_cc_workareacode { 
        margin-left: 1px !important; 
    }
     div#ETBFinacEditUI fieldset[aria-label="Employment Contact Details1"] input#infy_cc_worklandlinenumber + span.lblBt3 {
        margin-left: -133px  !important; 
    }
    div#ETBPerUpdUI fieldset[aria-label="Contact Details1"] input#infy_cc_homelandlinenumber { 
        margin-left: -30% !important; 
    }
 
}
@media only screen and (min-width: 370px) and (max-width: 376px) { 
    #NTBPersEditUI table[data-name="tab_35_section_1"]  tr:nth-child(4) td:nth-child(3) {
        width: 100px !important;
        float: right;
    }
}
@media only screen and (min-width: 350px) and (max-width: 369px) { 
    #NTBPersEditUI table[data-name="tab_35_section_1"] tr:nth-child(4) td:nth-child(3) {
        width: 90px !important;
        float: right;
    }
    .custconfirm label.field-label.ntbConfPepLongText {
        max-width: 150px  !important;
    }
}

@media only screen and (max-width: 394px) { 

    div[data-name="tab_7"] fieldset[aria-label="Contact Details1"] input#infy_cc_homelandlinenumber {
        width: 100% !important;
        margin-left: -30% !important;
        margin-top: 4px !important;
    }
    #NTBPersEditUI .ntb2lineEditMob {
        top: 1904px !important;
        position: absolute;
    }
    div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] select#infy_cc_homeareacode {
        width: 85px  !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView #NTBPersFinalUI[data-name="tab_14"] fieldset[aria-label="homeadd2"].otherPhiliContry + fieldset + fieldset[aria-label="permadd2"] {
        margin-top: 545px !important;
    }
    div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#telephone1 + .err { 
        margin-left: 0px;
    } 
     div[data-name="tab_7"] fieldset[aria-label="Contact Details1"] table[data-name="ETB_Contact Details1"] span.lblBt3 {
        margin-left: -136px !important;
    }
    div[data-name="tab_7"] fieldset[aria-label="Contact Details1"] select#infy_cc_homeareacode + .err + span.lblBt2 {
        margin-top: 50px;
        margin-left: -144px;
    }
    .custconfirm #infy_cc_areyouanamlcregistereddesignated { 
        margin-left: 15px !important;
    }
    .crmEntityFormView.ccFinaleUI #ETBPerUpdUI hr.hrBlineRightHA1PL {
        margin-top: -403px !important;
        margin-left: 10px;
        position: absolute;
    }
    #NTBPersEditUI.NTBPersEditUiOtherInst.NTBPersEditSameAddMob table[data-name="tab_35_section_2"] {
        position: relative;
        margin-top: -2460px !important;
    }
    #NTBPersEditUI.NTBPersEditUiOtherInst table[data-name="tab_35_section_2"] {
        position: relative;
        margin-top: -1875px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst .ntb2lineEditMob {
        top: 2024px;
        position: absolute;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob table[data-name="tab_35_section_8"] {
        margin-top: -912px !important;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob table[data-name="tab_35_section_5"] {
        margin-top: -1512px !important;
    }
    #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob .ntb2lineEditMob {
        top: 2030px;
        position: absolute;
    }
    #NTBPersEditUI.NTBPersEditUiInst .ntb4lineEditMob {
        top: 1795px !important;
        position: absolute;
        width: 100%;
    }
    #NTBPersEditUI.NTBPersEditUiInst.NTBPersEditSameAddMob table[data-name="tab_35_section_2"] {
        position: relative;
        margin-top: -2605px !important;
    }
    #NTBPersEditUI table.section[data-name="tab_35_section_5"] tbody tr:nth-child(2) td:nth-child(2) .err {
        position: absolute;
        width: 155px;
        margin-top: 51px;
        margin-left: -78px;
    }
    #NTBPersEditUI table.section[data-name="tab_35_section_5"] tbody tr:nth-child(2) td:nth-child(1) .err {
        position: absolute;
        width: 160px;
        margin-top: 52px;
        margin-left: -78px;
    }
    .col-sm-12.mainContent.EtbEditCC table[data-name="tab_35_section_2"] input#infy_mobilenumberplaceholder_cp + span.lblBt3 {
        margin-left: -210px;
    }
    div#custconfirm.EtbEditCC div[data-name="tab_35"] input#infy_mobilenumberplaceholder_cp + div#infy_mobilenumberplaceholder_cp_err + span.lblBt3 {
        margin-top: 0px;
        margin-left: -213px;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI input#infy_mobilenumberplaceholder_cp {
        margin-top: 0px;
        width: 100%;
        margin-left: 3px;
    }
    div#custconfirm.EtbEditCC div[data-name="tab_35"] input#telephone1 + div#telephone1_err + span.lblBt3 {
        margin-top: 0px;
        margin-left: -105px;
    }
    .col-sm-12.mainContent.EtbEditCC table[data-name="tab_35_section_2"] input#telephone1 {
        width: 130%;
        margin-left: -28%;
        margin-top: 5px;
    }
    .col-sm-12.mainContent.EtbEditCC table[data-name="tab_35_section_2"] select#infy_cc_homeareacode {
        width: 68px;
        margin-left: -15px;
        margin-top: 4px;
    }
    .col-sm-12.mainContent.EtbEditCC table[data-name="tab_35_section_2"] select#infy_cc_homeareacode + span.lblBt2 { 
        margin-left: -68px;
        margin-top: 52px;
    }
    .col-sm-12.mainContent.EtbEditCC table[data-name="tab_35_section_2"] input#telephone1 + span.lblBt3 { 
        margin-left: -135px;
        margin-top: 52px;
    }
    #NTBPersEditUI select#infy_monthplaceholder {
        width: 115px !important;  
    }
    #NTBPersEditUI table[data-name="tab_35_section_1"] tr:nth-child(4) td:nth-child(1) {
        position: absolute;
        width: 34% !important;
    }
    #NTBPersEditUI table[data-name="tab_35_section_1"] tr:nth-child(4) td:nth-child(2) {
        position: absolute;
        margin-left: 117px;
        width: 82px;
    } 
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI input#infy_dayplaceholder + div#infy_dayplaceholder_err {
        width: 78px;
        margin-left: 4px;
    }
    .actions .btn.btn-default.button.previous.previous-btn, .actions .btn.btn-primary.button.next.submit-btn {
        width: 130px !important;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI fieldset[aria-label="Enter your card details1"] {
        margin-top: 0px;
        top: 300px;
        position: absolute;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Enter your card details1"] + .hrBlineFlEdit {
        position: absolute;
        margin-top: -685px;
        width: 90%;
        margin-left: 10px;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI.hideVirtualNTBEdit fieldset[aria-label="Get a Virtual Card1"] {
        min-height: 155px !important;
        margin-top: -425px;
    }
    div#custconfirm.EtbEditCC fieldset[aria-label="Get a Virtual Card1"] + .hrBlineFlEdit {
        position: absolute;
        margin-top: -290px;
        width: 90%;
        margin-left: 10px;
    }
    div#custconfirm.EtbEditCC #NTBAccEditUI fieldset[aria-label="Get a Virtual Card1"] {
        margin-top: -960px;
    }
 
    div[data-name="tab_16"] table.section[data-name="ETB_Employment Contact Details1"] select#infy_cc_workareacode {
        width: 65px !important; 
    }
    div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] input#telephone1 + .err + span.lblBt3 {
        margin-top: 0px;
        margin-left: -140px !important; 
    }
    fieldset  input#infy_cc_homelandlinenumber + .err {
           margin-top: 68px !important;
        position: absolute;
        margin-left: -145px !important;
        width: 135px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView label#infy_cc_worklocal_label {
        margin-top: 20px;
    }
    label#infy_cc_permaddressline2_label,
    label#infy_cc_bussaddressbarangayother_label,
    label#infy_cc_address2_line2_label,
    label#infy_cc_addressline2_label,
    label#address1_line2_label,
    label#infy_cc_subdivisionvillage_label,
    label#infy_homeaddressbarangayother_label,
    label#infy_permaddressbarangayother_label,
    label#infy_cc_subdivisionvillage_label,
    label#infy_cc_permaddressbarangayother_label,
    label#infy_cc_homebarangayother_label {
        margin-top: 14px;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBFinatEditUI table[data-name="tab_34_section_6"] input#telephone2 {
        width: 140% !important;
        margin-left: -35% !important;
        margin-top: 5px;
    }
    .col-sm-12.mainContent.EtbEditCC table[data-name="tab_34_section_7"] tr:nth-child(6) td:nth-child(1) {
        position: absolute;
        width: 175px;
    }
    div[data-name="tab_7"] table.section[data-name="ETB_Section"] tr:nth-child(2) .err {
        position: absolute;
        margin-top: 56px;
        width: 140px !important;
    }
    table.section[data-name="ETB_Employment Details1"] tr:nth-child(3) .err, table.section[data-name="ETB_Employment Details1"] tr:nth-child(4) .err {
        position: absolute;
        margin-top: 53px !important;
        margin-left: -75px;
        width: 135px !important;
    }
    .col-sm-12.mainContent.EtbEditCC #NTBPersEditUI table[data-name="tab_35_section_2"] input#infy_mobilenumberplaceholder_cp + span.lblBt3 {
        margin-left: -210px;
        margin-top: 49px;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI input#infy_mobilenumberplaceholder_cp + div#infy_mobilenumberplaceholder_cp_err {
        margin-top: 18px;
        margin-left: 0px;
    }
    div#custconfirm.EtbEditCC #NTBPersEditUI input#infy_mobilenumberplaceholder_cp + div#infy_mobilenumberplaceholder_cp_err + span.lblBt3 {
        margin-top: 0px;
        margin-left: -205px !important;
    }
}

@media only screen and (min-width : 359px) and  (max-width:479px) {
    fieldset[aria-label="Alternate Address"] legend.section-title.show-bar {
        border-top: 1px solid #e1e1e1;
        width: 100%;
    }
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    }
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-left: 0% !important; 
    }
    #contentbox.EtbConfirmation table[data-name="tab_17_section_3"].etbConfSetAlign tr:nth-child(4) td:nth-child(2) {
        position: relative;
        top: 0px;
        margin-bottom: 36px;
    }
/*    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 26px !important;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 75px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 88px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 26px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control { 
        margin-right: 88px;
    }*/
    div#contentbox.EtbConfirmation .section .control input#infy_cc_tenurewithemployeryears {
        width: 25px !important;
        margin-top: 3px;
        padding-right: 3px;
        min-width: 25px !important;
        text-align: right !important;
        text-align-last: left !important;
        position: relative;
        left: 7px;
    }
    div#contentbox.EtbConfirmation .section .control input#infy_cc_tenurewithformeremployeryears {
        width: 25px !important;
        margin-top: 3px;
        padding-right: 3px;
        min-width: 25px !important;
        text-align: right !important;
        text-align-last: left !important;
        position: relative;
        left: 7px;
    }
    div#contentbox.EtbConfirmation .section .control input#infy_cc_homelengthofstayyears {
        width: 25px !important;
        margin-top: 0px;
        padding-right: 3px;
        min-width: 25px !important;
        text-align: right !important;
        text-align-last: left !important;
        position: relative;
        left: 7px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control {
        margin-right: 78px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 15px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(7) td:nth-child(1) .control {
        margin-right: 81px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 4px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(3) td:nth-child(3) .control #infy_cc_lengthofstayyears {
        margin-left: -4px !important;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(3) td:nth-child(3) .control {
        margin-top: 0px;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
}
@media only screen and (min-width : 360px) and  (max-width:374.5px) {
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] table.section + .displayrpqTable tr td .control {
        text-align-last: left !important;
        margin-right: 0% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: 9% !important;
    }
}
@media only screen and (min-width : 375px) and  (max-width:384.9px) {
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] table.section + .displayrpqTable tr td .control {
        text-align-last: left !important;
        margin-right: -3% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: 4% !important;
    }
}
@media only screen and (min-width : 385px) and  (max-width:390.5px) {
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] table.section + .displayrpqTable tr td .control {
        text-align-last: left !important;
        margin-right: -4% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: 0% !important;
    }
}

@media only screen and (min-width : 391px) and  (max-width:396px) {
.container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
    position: relative;
    top: -1px;
}
.container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
    position: relative;
    top: -1px;
}
.container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
    position: relative;
    top: -1px;
}
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] table.section + .displayrpqTable tr td .control {
        text-align-last: left !important;
        margin-right: -5% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: -2% !important;
    }
}

@media only screen and (min-width : 396.5px) and  (max-width:410.5px) {
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] table.section + .displayrpqTable tr td .control {
        text-align-last: left !important;
        margin-right: -6% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: -4% !important;
    }
}

@media only screen and (min-width : 411px) and  (max-width:413px) {
/*.container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
    position: relative;
    top: -2px;
}
*/
.container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
    position: relative;
    top: 0px;
}
.container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
    position: relative;
    top: 0px;
}
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] table.section + .displayrpqTable tr td .control {
        text-align-last: left !important;
        margin-right: -8% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: -5% !important;
    }
}
@media only screen and (min-width : 413.5px) and  (max-width:420px) {
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] table.section + .displayrpqTable tr td .control {
        text-align-last: left !important;
        margin-right: -8% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: -7% !important;
    }
}

@media only screen and (min-width : 421px) and  (max-width:430px) {
    #contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] table.section + .displayrpqTable tr td .control {
        text-align-last: left !important;
        margin-right: -9.5% !important;
    }
    .custconfirm table.section[data-name="tab_26_section_15"] select#infy_cc_areyouaspouseorafirstdegreerelative {
        margin-top: -7px;
        margin-left: -10% !important;
    }
}
@media only screen and (max-width:479px) {
#contentbox.custconfirm .tab.clearfix[data-name="tab_26"] .tab-column fieldset:nth-child(5) {
    height: 100px !important;
}
#contentbox.custconfirm .tab.clearfix[data-name="tab_26"] .tab-column fieldset:nth-child(6) {
    position: relative;
    bottom: 70px !important;
}
.AccountInfo_VirtualCard .entity-form .clearfix .tab-column div .section-title h3 {
    position: relative;    
    bottom: -8px;
}
}
/*IOS device media queries 
*/
@media only screen 
    and (device-width: 360px) 
    and (device-height: 949px) 
    and (-webkit-device-pixel-ratio: 3) {
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control label.pstyMonthsCust {
        margin-right: -150px !important;
        position: relative;
        top: -1px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        margin-left: 2px !important;
        position: relative;
        top: -4px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -2px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -3px;
    }
   #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 150px !important;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 70px !important;
        margin-top: -49px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 25px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 88px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 18px !important;
        position: relative;
        top: -1px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control {
        margin-right: 88px;
    }
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    } 
    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        display: flow-root;
    }
    #contentbox.EtbConfirmation fieldset[aria-label="Regulatory Information"] input#infy_cc_appropriategovernmentagencyothers {
        margin-top: -4px !important;
    }
    .FI_Emp_Details input#step_input{
        height: 23px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 23px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: -48px;
        margin-left: -4.5% !important;
    }
}

@media only screen 
    and (device-width: 370px) 
    and (device-height: 949px) 
    and (-webkit-device-pixel-ratio: 3) {
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control label.pstyMonthsCust {
        margin-right: -150px !important;
        position: relative;
        top: -1px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        margin-left: 2px !important;
        position: relative;
        top: -4px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -2px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -3px;
    }
   #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 150px !important;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 70px !important;
        margin-top: -49px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 25px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 88px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 18px !important;
        position: relative;
        top: -1px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control {
        margin-right: 88px;
    }
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    }
    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        display: flow-root;
    } 
    #contentbox.EtbConfirmation fieldset[aria-label="Regulatory Information"] input#infy_cc_appropriategovernmentagencyothers {
        margin-top: -4px !important;
    }
     .FI_Emp_Details input#step_input{
        height: 23px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 23px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: -48px;
        margin-left: -4.5% !important;
    }
}

@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3) {
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control label.pstyMonthsCust {
        margin-right: -150px !important;
        position: relative;
        top: -1px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        margin-left: 2px !important;
        position: relative;
        top: -4px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -2px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -3px;
    }
   #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 150px !important;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 70px !important;
        margin-top: -49px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 25px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 88px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 18px !important;
        position: relative;
        top: -1px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control {
        margin-right: 88px;
    } 
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    } 
    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        display: flow-root;
    }
    #contentbox.EtbConfirmation fieldset[aria-label="Regulatory Information"] input#infy_cc_appropriategovernmentagencyothers {
        margin-top: -4px !important;
    }
    .FI_Emp_Details input#step_input{
        height: 23px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 23px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: -48px;
        margin-left: -4.5% !important;
    }
}

@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control label.pstyMonthsCust {
        margin-right: -150px !important;
        position: relative;
        top: -1px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        margin-left: 2px !important;
        position: relative;
        top: -4px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 10px !important;
        position: relative;
        top: -2px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 0px !important;
        position: relative;
        top: -3px;
    }
   #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 150px !important;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 85px !important;
        margin-top: -49px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 32px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 82px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 18px !important;
        position: relative;
        top: -1px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control {
        margin-right: 82px;
    }
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    }  
    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        display: flow-root;
    }
    #contentbox.EtbConfirmation fieldset[aria-label="Regulatory Information"] input#infy_cc_appropriategovernmentagencyothers {
        margin-top: -4px !important;
    }
    .FI_Emp_Details input#step_input{
        height: 23px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 23px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: -48px;
        margin-left: -4.5% !important;
    }
}

@media only screen
    and (width: 393px) 
    and (device-height: 852px)
    and (-webkit-device-pixel-ratio: 3) { 
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control label.pstyMonthsCust {
        margin-right: -150px !important;
        position: relative;
        top: -1px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        margin-left: 2px !important;
        position: relative;
        top: -4px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 4px !important;
        position: relative;
        top: -2px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 4px !important;
        position: relative;
        top: -3px;
    }
   #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 150px !important;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 85px !important;
        margin-top: -49px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 32px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 82px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 18px !important;
        position: relative;
        top: -1px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control {
        margin-right: 82px;
    } 
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    }
    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        display: flow-root;
    }
     #contentbox.EtbConfirmation fieldset[aria-label="Regulatory Information"] input#infy_cc_appropriategovernmentagencyothers {
        margin-top: -4px !important;
    }
    .FI_Emp_Details input#step_input{
        height: 23px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 23px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: -48px;
        margin-left: -4.5% !important;
    }
}
@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
    and (-webkit-device-pixel-ratio: 3) {
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control label.pstyMonthsCust {
        margin-right: -150px !important;
        position: relative;
        top: -1px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        margin-left: 2px !important;
        position: relative;
        top: -4px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -2px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 0px !important;
        position: relative;
        top: -3px;
    }
    /*#contentbox.EtbConfirmation fieldset[aria-label="Related Party Questionnaire"] {
        width: 100% !important;
        height: auto !important;
        margin-top: 40px;
    }*/
   #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 150px !important;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 88px !important;
        margin-top: -49px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 32px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 84px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 18px !important;
        position: relative;
        top: -1px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control {
        margin-right: 84px;
    } 
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    }
/*    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control #infy_cc_yearswithemployeryears {
        text-align-last: left !important;
        width: 0px !important;
        position: relative;
        left: 10px;
    }
*/
/*    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control .pstyYearsCust {
        margin-left: 14px;
    }
   .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control {
         position: absolute;
        left: 59%;
    }*/
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(5) td:nth-child(1) .control {
        margin-right: 78px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        position: relative;
        left: 8px;
    }
    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        display: flow-root;
    }
    #contentbox.EtbConfirmation fieldset[aria-label="Regulatory Information"] input#infy_cc_appropriategovernmentagencyothers {
        margin-top: -4px !important;
    }
    .FI_Emp_Details input#step_input{
        height: 23px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 23px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: -48px;
        margin-left: -4.5% !important;
    }
}

@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3) { 
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control label.pstyMonthsCust {
        margin-right: -150px !important;
        position: relative;
        top: -1px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        margin-left: 2px !important;
        position: relative;
        top: -4px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -2px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -3px;
    }
    #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 150px !important;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 88px !important;
        margin-top: -49px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 30px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 88px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 18px !important;
        position: relative;
        top: -1px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control {
        margin-right: 88px;
    }
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    }  
    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        display: flow-root;
    }
    #contentbox.EtbConfirmation fieldset[aria-label="Regulatory Information"] input#infy_cc_appropriategovernmentagencyothers {
        margin-top: -4px !important;
    }
    .FI_Emp_Details input#step_input{
        height: 23px !important;
    }
    .AccountInfo_Comp_Card input#step_input{
        height: 23px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: -48px;
        margin-left: -4.5% !important;
    }
}

@media only screen
    and (device-width: 430px) 
    and (device-height: 932px) 
    and (-webkit-device-pixel-ratio: 3) { 
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control label.pstyMonthsCust {
        margin-right: -150px !important;
        position: relative;
        top: -1px;
    }
    .container.mainContainer.Confirmation_NTB div[data-name="tab_26"] table[data-name="tab_26_section_1"] tr:nth-child(4) td:nth-child(3) .control{
        margin-left: 2px !important;
        position: relative;
        top: -4px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(6) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -2px;
    }
    .container.mainContainer.Confirmation_NTB table.section[data-name="tab_26_section_3"] tr:nth-child(8) td:nth-child(1) .control {
        margin-right: 8px !important;
        position: relative;
        top: -3px;
    }
   #contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] {
        height: auto !important;
        margin-left: 0px;
        padding-bottom: 150px !important;
    }
    .container.mainContainer.Confirmation_ETB div[data-name="tab_17"] fieldset[aria-label="Account Information"] table[data-name="tab_17_section_1"] tr:nth-child(1) td:nth-child(1){
        display: flow-root;
    }
    div#contentbox.EtbConfirmation #ETBConfirmationSubUI fieldset[aria-label="Personal Information"] tr:nth-child(10) td:first-child .control {
        padding-left: 70px !important;
        margin-top: -49px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Personal Information"] tr:nth-child(9) td:first-child .control {
        margin-left: 25px !important;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(6) td:first-child  .control  {
        margin-right: 88px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(7) td:first-child .control,
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(9) td:first-child  .control {
        margin-right: 18px !important;
        position: relative;
        top: -1px;
    }
    div#contentbox.EtbConfirmation fieldset[aria-label="Financial information"] tr:nth-child(8) td:first-child  .control {
        margin-right: 88px;
    } 
    .container.mainContainer.Confirmation_NTB fieldset[aria-label="Upload Documents"] {
        height: 340px !important;
    }
    #contentbox.EtbConfirmation div#ETBConfirmationSubUI fieldset[aria-label="Regulatory Information"] tr:nth-child(2) td:nth-child(3) {
        display: flow-root;
    }
    #contentbox.EtbConfirmation fieldset[aria-label="Regulatory Information"] input#infy_cc_appropriategovernmentagencyothers {
        margin-top: -4px !important;
    }
    .FI_Emp_Details input#step_input{
        height: 23px !important;
    } 
    .AccountInfo_Comp_Card input#step_input{
        height: 23px !important;
    }
    #WebFormPanel.ccFinaleUI.crmEntityFormView  div[data-name="Customer Information"] table[data-name="Customer Information_section_2"] #infy_mobilenumberplaceholder_cp + .err + span.lblBt3 {
        margin-top: -48px;
        margin-left: -4.5% !important;
    }
}
