label,input,
button,
select,
textarea {
    font-size: 1.32em;
    font-weight: normal;
    line-height: 20px;
}
h1,h2,h3,h4,h5,h6,p,span,b,strong,input,div,table,td,tr,label,button,a,i,form,textfield,u,li,dd,body.reskin_theme,.all_agreement .x-fieldset-header-text, .sub-header-text,#OGCBodyHeaderText b,.x-panel .SummaryGrid,.extDispalyName,#AccordionContent_header_hd-textEl,.x-tab-inner-center,.ext_theme .alertMessageWid b,.ext_theme .x-btn-inner,.x-box-item .OGCAcceptanceVerbiageNew,.ext_theme .x-grid-cell-inner,.ext_theme .x-tab-inner,.x-window.AcceptanceModel .x-grid-cell-inner {
    font-family: "Frutiger", Arial, Helvetica, sans-serif !important;
}
.main_content .BackToProfile a ,.main_content.myprofile .BackToProfile a{
    cursor: pointer;
    text-decoration: none;
    color: #007099 !important;
    background-color: transparent;
}
.new_login_main_div #os-logo,.container.container_new #os-logo{
    margin-top: 6px;
}
#language_select_elements a, body #header-text a{
    color: #007099 !important;
}
body a:hover{
    color:#005079;
}
body.reskin_theme {
    padding:0;
    margin:auto;
    /*background :#efefef;*/
}
body.reskin_theme #login_panel_links ul li a, body.reskin_theme #login_panel_links a{
    color: #007099;
}
body.reskin_theme #login_panel_links ul li a:hover,body.reskin_theme #login_panel_links a:hover,.main_content .BackToProfile a:hover ,.main_content.myprofile .BackToProfile a:hover{
    color: #005079;
    text-decoration:underline;
}
#supportBanner{
    border:1px solid darkgray;
}
body.reskin_theme .common_main_content_width{
    width: 990px;
}
.p-0{
    padding: 0px;
}
.login_callout {
    min-height: 48px;
    height: auto;
    width: 153px;
    background-color: white;
    padding: 0 5px 0 5px;
    border-radius: 3px;
    position: absolute;
    border: 1px solid #7f91ae;
    display: block;
    z-index: 100;
    top: 22px;
    margin-left: 12px;

}
.triangle-left_login {
    background-color: #ffffff;
    width: 10px;
    height: 10px;
    border:1px solid #7f91ae;
    position: absolute;
    z-index:101;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px transparent;
    border-top: 1px transparent;
    top: 38px;
    left: 7px;
}
.login_CalloutDiv{
    float:left;
    display:none;
    position: absolute;
    top: 0px;
    right: 4px;
}
.login_tooltip{
    position: relative;
    float: left;
}
.login_CalloutDiv .contentDiv{
    float:left;
    width:136px;
    font-size:13px;
    padding-top:10px;
    padding-left:1px;
}
.login_info_icon{
    margin-top: 34px;
    color: #5a6f89;
    cursor: pointer;
    margin-left:3px;
}
.login_info_icon:focus{
    outline:none;
}
.formFillBoxes.common_textfield {
    height: 24px;
    font-family: "Frutiger", Arial, Helvetica, sans-serif !important;
    border: 1px solid #999999;
    padding: 2px 7px;
    width: 259px;
    color: #444444 !important;
    font-size: 13px;
    margin-top: 6px;
}
.common_textfield {
    width: 275px;
    color: #444444 !important;
    font-size:13px;
}
.common_clear {
    clear: both;
}
.new_theme .fs_color,.fs_color,.new_theme .fs_color b,.new_theme .fs_color ul li{
    font-size: 13px;
    color:#444444;
}
.new_theme  .otp_registration_link_title{
    font-size: 18px;
    color:#1c1c1c;
    margin-bottom :10px;
}
.common_reset_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eeeeee;
    background-repeat: repeat-x;
    border-radius: 3px;
    border: 1px solid #919191;
    color: #1c1c1c;
    display: inline-block;
    font-size:13px;
    cursor:pointer;
    font-weight: bold;
    height: 30px;
    line-height: 12px;
    margin-bottom: 0;
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    TEXT-TRANSFORM: none;
}
.common_reset_button:hover {
    background-color: #dfdfdf;
    border: 1px solid #919191;
}
.common_reset_button:active {
    background-color: #bebebe;
    border: 1px solid #919191;
}
.common_reset_button:focus {
    background-color: #bebebe;
    outline:none;
    border: 1px solid #919191;
}
/* Login page */

.new_login_main_div{
    width:1254px !important;
    /*border: 1px solid #dcdcdc;
    margin:auto !important;*/
    /*background :#fff !important; */
}
.container_new{
    width:100%;
    border-bottom: 1px solid #dcdcdc;
    height:60px !important;
}
.new_login_div{
    width:990px;
    margin:auto;

}
body.reskin_theme#new_login_header_body {
    max-width: 100% ;
    min-width: 100%;
    width:100%;
    line-height: 20px;
    margin:auto;
}
body.reskin_theme .os-features-list {
    color: #444444;
    margin-right: 0;
    min-height: 200px;
    margin-left: 117px;
    width: 35%;
    font-size: 16px;
    line-height: 20px;
    float: left;
    margin:90px 0 0 117px;
    word-wrap: break-word;
}
body.reskin_theme  .os-features-list .os_ability_to {
    color: #1c1c1c;
    font-size: 16px;
    line-height: 30px;
    font-weight:bold;
}
body.reskin_theme  .os-features-list div.ability_items {
    font-size: 16px;
    line-height: 20px;
    margin-top: 1px;
    color:#444444;
}
body.reskin_theme  #login_panel {
    float: left;
    margin-right: 0;
    border-bottom: none;
    background: #fff;
    margin-top :43px;
    width:auto;
}
#login_panel form {
    margin-bottom: 0;
}
#newlogin_cpm {
    float: left;
    margin-left: 117px;
    margin-right: 0;
    margin-top: 106px;
    width:42%;
    font-size: 16px;
    line-height: 20px;
    color: #444444;
    word-wrap: break-word;
}
body.reskin_theme #newlogin_cpm ol li{
    line-height: 20px;
}
body.reskin_theme #login_panel h2 {
    border: none;
    border-color: #fff;
    background-color: #fff;
    font-size: 15px;
    color: #1c1c1c;
    font-size: 1.5em;
    font-weight: normal;
    margin-left: 0;
    padding :0;
}
#login_panel_table_div img.guy {
    display: none;
}
body.reskin_theme #login_panel_table_div label {
    margin-top: 22px ;
    margin-bottom: 3px ;
}
body.reskin_theme #login_panel .label {
    font-weight: normal;
    color: #444444;
    font-size: 10px;
    text-align: left;
}
.maintitlediv {
    right: 1px;
    margin: 40px 10px 30px 0;
    display: block;
    height:40px;
}
.maintitlediv .login_title {
    font-size: 36px;
    color:#1c1c1c;
}
.maintitlediv .login_date {
    font-size: 18px;
    color: #444444;
    margin: 17px 0 30px 0;
}
.startDiv{
    width: 100%;
    border: 1px solid #dcdcdc;
    height: 350px;
}
.carosalDiv {
    width:815px;
    display: block;
    clear: both;
    overflow:hidden;
}
body.reskin_theme  .carosalDiv .navigation{
    left:33%;
}
#carousel {
    height: 372px;
}
#carousel .item {
    width: 100%;
    height: 370px;
    background-size: 100%;
    border:1px solid gray;
}
.loginform_reskin {
    display: block;
}
.loginform_exist {
    display: none;
}
.forgot_user_pwd_top{
    margin-top:26px;
}
body.reskin_theme #login_panel input.textfield {
    width: 275px;
    background-image: none;
}
body.reskin_theme  .negativeboldunderline{
    line-height:20px;
    color:#1c1c1c;
}
.forgot_ul{
    margin:0 !important;
}
.pwdpadding {
    padding-top: 0;
}
.pd-0,.new_theme.main_content .pd-0{
    padding :0px !important;;
}
.pt-40{
    padding-top:40px;
}
.pl-3,.new_theme.main_content .pl-3{
    padding-left :3px;
}
.pl-5,.new_theme.main_content .pl-5{
    padding-left :5px;
}
.pd-10{
    padding:10px;
}
.pd-15,.new_theme .pd-15{
    padding:15px;
}
.pd-20,.new_theme .pd-20{
    padding:20px;
}
.pl-50{
    padding-left:50px !important;
}
.pr-50{
    padding-right:80px !important;
}
body.reskin_theme  #login_panel_links {
    text-align: left;
}
body.reskin_theme #login_panel_table_div {
    float: left;
    margin:0;
}
body.reskin_theme  .message_bubble {
    left: 80px;
    width: 208px;
    top :17px;
}
body.reskin_theme  .message_bubble_top {
    background-image: url("/CEFSWebApp/com/ubs/cefs/images/new_login/tooltipbubbleFullTaller-top-left.png");
}
body.reskin_theme .message_bubble p {
    padding-left: 22px;
    padding-top: 3px;
}
.login_first_time_user{
    margin-top: 6px;
}
.mt-8,.new_theme .mt-8{
    margin-top: 8px;
}
.mt-9,.new_theme .mt-9{
    margin-top: 9px;
}
.new_theme .pt-16{
    padding-top:16px;
}
body.reskin_theme  .message_bubble_bottom {
    background-image: url("/CEFSWebApp/com/ubs/cefs/images/new_login/tooltipbubbleFullTaller-bottom1_bkp.png");
    margin-top: 5px;
}
.registrationBtn {
    margin-top: 8%;
    margin-right: 20%;
    float:right;
}
body.reskin_theme  .remember_label{
    display: inline-block;
    padding-left: 5px;
    margin-top:0 !important;
    margin-bottom: 0;
    color:#444444;
    font-size:13px;
}
body.reskin_theme .rememberCheckbox{
    margin-top: 5px;
}
.login_pwd{
    margin-top: 18px;
    margin-bottom: 1px;
    font-size:13px;
    color:#444444;
}

/* Login page End */

/* Header */

#language_select_elements,.reskin_theme #language_select_elements{
    color: #646464;
    font-size: 13px;
    text-align: left;
    margin: 24px 0 0 30px;
    display: inline-block;

    position: static;	/* this is added to override the existing css in other css files */
    left: 0;		/* this is added to override the existing css in other css files */
    top: 0;		/* this is added to override the existing css in other css files */
    right: 0;		/* this is added to override the existing css in other css files */
    float: left;	/* this is added to override the existing css in other css files */
}
#header-text .reg_text,.reskin_theme #header-text .reg_text{
    margin-left: 150px;
    float:right;
    line-height:1rem;
}
.header_new {
    width: 99% ;
    max-width: 98% !important;
}
.client_logo_image{
    margin-right: 25px;
    margin-top: 0px;
}


/* Header End */

/* Finra */

body.reskin_theme .finra_login_main_content {
    margin-left: 25px;
    margin-top:47px;
    width:auto;
}
.finra_margin{
    margin-left: 3%;
}
.finra_login_main_content {
    margin-bottom:20px;
    color:#444444;
}
.finra_account_registration,.ml-25,.new_theme .ml-25 {
    margin-left:25px;
}
.footer_part1 {
    width :95.6% ;
    margin-left:25px;
    margin-right:32px;
    padding:0;
    margin-top:3px;
    background:none !important;
    border-top:1px solid #dcdcdc;
}

/*Finra End */

/* Forgot password screen */

.myprofile_right .main_content.new_theme{
    margin:0;
}
.main_content.new_theme {
    width: 990px;
    background: none;
    padding :35px 0 10px 0;
    margin:auto;
    float:none;
    min-height:550px;
}
.main_content h1 {
    font-size: 20px;
    color: #1c1c1c;
    font-weight: normal;
    margin: 0;
}
.onecol_container {
    width: 990px;
    max-width: 1254px ;
    float: none;
    margin: auto;
}
.pinlogin_table {
    width: 100% ;
    text-align: left;
}
.pinlogin_table_align {
    text-align: left;
}
.pin_label {
    display: block;
    text-align: left;
    color:#444444;
    font-size: 13px;
}
.pin_forgot_fields_top {
    margin-top: 3px; /*i have changed 7px to 3px for pixel perfection */
}
/* .pin_label.common_margintop{
 	margin-top: 20px; i have changed 7px to 3px for pixel perfection
} */
.pin_label.pwd,.mt-24{
    margin-top: 24px; /*i have changed 7px to 3px for pixel perfection */
}
.btn_style,.new_theme .btn_style {
    border-radius: 3px;
    border: 1px solid #6a7d39;
    height: 30px;
    padding-top: 0;
    color:white;
    font-size: 13px;
    font-weight: bold;
    background-color: #6A7D39;
    min-width: 80px;
    margin :0 1px !important; /* already important  made it layout.css*/
    TEXT-TRANSFORM: none;
}
.btn_style:hover,.new_theme .btn_style:hover{
    background-color: #4a5d19;
    border: 1px solid #4a5d19;
}
.btn_style:active,.new_theme .btn_style:active,.btn_style:focus,.new_theme .btn_style:focus{
    background-color: #2a3d09;
    border: 1px solid #2a3d09;
    outline:none;
}

.btn_style[disabled]:hover {
    cursor: pointer;
}
.submit_button{
    background-image:none !important;
    background-color: #6a7d39 !important;
    background-repeat: repeat-x;
    border: 1px solid #6a7d39;
    color: #ffffff;
    border-radius: 3px;
    display: inline-block;
    font-family: "Frutiger", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 12px;
    margin: 30px 0 0 0 !important;
    padding: 9px 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    min-width: 75px;
    height: 12px !important;
}
.submit_button:hover{
    background-color: #4a5d19 !important;
    border: 1px solid #4a5d19;
}
.submit_button:active{
    background-color: #2a3d09;
    border: 1px solid #2a3d09;
}
.submit_button:focus {
    background-color: #2a3d09;
    outline:none;
    border: 1px solid #2a3d09;
}
/* .submit_button{
 	margin:30px 0 0 0 !important;
 	height:25px !important;
} */
.submit_button p {
    display: block !imoprtant;
}
.vertical_line,.mt-5,.new_theme .mt-5{
    margin-top:5px;
}
.myprofile_btns1 {
    text-align: left !important;
    float: left !important;
    margin-bottom: 15px;
}
.copyright{
    margin-bottom :39px;
}
.mb-30{
    margin-bottom:30px;
}
.mb-0{
    margin-bottom: 0px;
}

/* change password screen */

.pwd_form_top{
    margin-top:21px;
}
.pwd_req_top{
    margin-top:42px;
}
.changePwdForm {
    display: inline-block;
    float: left;
    width: 30%;
}
.pwdRequirements {
    display: inline-block;
    padding: 20px;
    float: right;
    background: #e2edf6;
    color:#444444;
}
.pwdRequirements h1{
    margin:0;
}
.backtoLogin a{
    float: right;
}
.pwdRequirements ul{
    list-style-type: none;
    margin: 0;
}
.pwdRequirements ul li.bodycopytxtpwd,.color-info-panel{
    line-height: 20px;
    font-size:13px;
    color:#444400 !important;
}
.bodycopytxt,.bodycopytxt1{
    line-height: 20px;
    color:#444444;
}
.remberDevice {
    display: inline-block !important;
}

/*Common Class */
.margin-5{
    margin: 5px;
}
.mr05{
    margin-right: 5px;
}
.mr04{
    margin-right: 4px;
}
.mt-23{
    margin-top:23px;
}
.mt-20{
    margin-top:20px;
}
.mt-32{
    margin-top:32px;
}
.mt-11{
    margin-top: 11px;
}
.mt-4{
    margin-top: 4px;
}
.mt-2{
    margin-top: 2px;
}
.ml-5{
    margin-left: 5px;
}
.mr-2{
    margin-right: 2px;
}
.ml-30{
    margin-left: 30px;
}
.ml-50{
    margin-left: 50px;
}
.ml-60{
    margin-left: 60px;
}
.ml-55{
    margin-left: 55px;
}
.ml-6{
    margin-left: 6px;
}
.ml-7{
    margin-left: 7px;
}
.mt16{
    margin-top: 16px !important;
}
.mt-17,.new_theme .mt-17{
    margin-top: 17px;
}
.mt-28{
    margin-top: 28px;
}
.new_theme .mt-27,.mt-27{
    margin-top: 27px;
}
.mt-33{
    margin-top:33px
}
.mr102{
    margin-right: 102px !important;
}
.mb0{
    margin-bottom: 0 !important;
}
.mb-125,.new_theme .mb-125{
    margin-bottom:125px;
}
.ml102{
    margin-left: 102px !important;
}
.mt-12,.new_theme .mt-12{
    margin-top: 12px;
}
.border-0 {
    border-width: 0 !important;
}
.border-none {
    border:none !important;
}
.ml-1{
    margin-left:1px;
}
.ml-10{
    margin-left:10px;
}
.mr-2,.new_theme .mr-2 {
    margin-right:2px;
}
.mr-20,.new_theme .mr-20 {
    margin-right:20px;
}
.ml-8,.ml-8 b{
    margin-left:8px;
}
.ml-18{
    margin-left:18px !important;
}
.ml-15,.ml-15 b{
    margin-left:15px;
}
.mb-16{
    margin-bottom:16px;
}
.border-2 {
    border:2px solid #d9d9d9 !important
}
.pd-0,.new_theme.main_content .pd-0{
    padding:0;
}
.cursor_pointer{
    cursor: pointer;
}
.no_wrap{
    white-space: nowrap;
}
.mt05{
    margin-top: 5px;
}

/* margin left 30 pixels*/

.ml30{
    margin-left: 30px;
}
.mt10{
    margin-top: 10px !important;
}
.common_margintop30,.mt30,.mt-30{
    margin-top: 30px !important;
}
.mt40{
    margin-top: 40px !important;
}
.mt-75{
    margin-top: 75px; /*i have changed 7px to 3px for pixel perfection */
}
.mt-70{
    margin-top: 70px;
}
.mt-60{
    margin-top: 60px;
}
.mt-65{
    margin-top: 65px;
}
.mb-5, .personal_addr_text_mb input[type='text']{
    margin-bottom: 5px;
}
.mb-38 {
    margin-bottom: 38px !important;
}
.mb-9{
    margin-bottom: 9px;
}
.mb30,.mb-30{
    margin-bottom: 30px !important;
}
.mb-80{
    margin-bottom: 80px;
}
.mb-20{
    margin-bottom: 20px !important;
}
.color_secondary,.new_theme.main_content .color_secondary{
    color:#444444;
}
.color_terinary,.new_theme.main_content .color_terinary{
    color:#646464 !important;
}
.color_primary,.new_theme .color_primary{
    color:#1c1c1c !important;
}
.new_theme.main_content a, .new_theme .color_link ,.new_theme .color_link strong {
    color: #007099;
    font-size: 13px;
}
.color_links{
    color: #444;
}
.new_theme.main_content a:hover{
    color: #005079 !important;
}
.lh-20{
    line-height:20px !important;
}
.pb30{
    padding-bottom:30px !important;
}
.pb-5,.new_theme.main_content .pb-5{
    padding-bottom:5px !important;
}
.pb-2,.new_theme.main_content .pb-2{
    padding-bottom:2px !important;
}
.new_theme.main_content .pb28, .myprofile .pb28{
    padding-bottom:28px;
}
.padding-30{
    padding: 30px;
}
/* padding top */
.new_theme .pb-0,.pb-0{
    padding-bottom:0px;
}
.pl-10{
    padding-left :10px;
    display:inline-block;
}
.pb-1{
    padding-bottom:1px;
}
.pb-16{
    padding-bottom:16px;
}
.pb-20{
    padding-bottom:20px;
}
.pt30{
    padding-top:30px !important;
}
.pt-32{
    padding-top:32px !important;
}
.pt-37{
    padding-top:37px;
}

.pb7,.new_theme .pb-7,.pb-7{
    padding-bottom:7px !important;
}
.pb-9,.new_theme .pb-9{
    padding-bottom:9px;
}
.pb-64,.new_theme .pb-64{
    padding-bottom:64px;
}
.pb-10,.new_theme .pb-10{
    padding-bottom:10px;
}
.pb-180,.new_theme .pb-180{
    padding-bottom:180px;
}
.pb-38{
    padding-bottom:38px !important;
}
.pl-7{
    padding-left:7px;
}
.pl-22{
    padding-left:22px;
}
.pl-30{
    padding-left:30px !important;
}
.new_theme .pt-8,.pt-8{
    padding-top:8px;
}
.new_theme .pt-5,.pt-5{
    padding-top:5px !important;
}
.new_theme .pt-6,.pt-6{
    padding-top:6px;
}
.pt-15{
    padding-top:15px;
}
.pr-15{
    padding-right: 15px !important;
}
.new_theme .pt-9,.pt-9{
    padding-top:9px;
}
.new_theme .pt-19,.pt-19{
    padding-top:19px;
}
.new_theme .pt-10,.pt-10{
    padding-top:10px !important;
}
.new_theme .pt-13,.pt-13{
    padding-top:13px;
}
.new_theme .pt-25, .pt-25{
    padding-top:25px;
}
.new_theme .pt-27, .pt-27{
    padding-top:27px;
}
.pt-20,.new_theme .pt-20{
    padding-top:20px;
}
.pt-12,.new_theme .pt-12{
    padding-top:12px;
}
.pt-11,.new_theme .pt-11{
    padding-top:11px;
}
.pt-10,.new_theme .pt-10{
    padding-top:10px;
}
.pt-3,.new_theme .pt-3{
    padding-top:3px;
}
.pt-2,.new_theme .pt-2{
    padding-top:2px;
}
.pr-20{
    padding-right:20px;
}
.pt-23,.new_theme .pt-23{
    padding-top:23px;
}

.pt-30,.new_theme .pt-30{
    padding-top:30px;
}
.commom_margin_none{
    margin :0 !important;
}
.full_width{
    width:100%;
}
.fs-20 {
    font-size:20px;
}
.float_left {
    float: left !important;
}
.float_right {
    float: right;
}
.x-form-radio {
    width: 13px !important;
}
.marL0,.new_theme.main_content .btn_style.marL0,.ml0{
    margin-left :0 !important; /* layout css 551 line margin-left given as important to override that we are giving important here */
}
.mt-7,.new_theme.main_content .mt-7{
    margin-top :7px;
}
.mt-6,.new_theme.main_content .mt-6{
    margin-top :6px;
}
.mt-16,.new_theme.main_content .mt-16{
    margin-top :16px;
}
.mt-10{
    margin-top :10px;
}
.mt-13,.new_theme ,mt-13{
    margin-top:13px;
}
.mt-35{
    margin-top :35px;
}
.marL5{
    margin-left :5px;
}
.marT20,.pin_label.marT20{
    margin-top:20px;
}
.sub_titlte_font{
    font-size:16px;
    color:#444444;
}
.m-0,.new_theme.main_content .m-0{
    margin:0 !important;
}
.fw-n,.new_theme .fw-n,.new_theme .fw-n b,.links_fw-n a{
    font-weight :normal;
}
.fw-b,.new_theme .fw-b{
    font-weight :bold;
}
.fw-nrml-size{
    font-weight :400;
}
.new_theme .phone_email span{
    font-size :13px;
    color:#444444;
}
.display_inl{
    display:inline;
}
.display_blk{
    display:block;
}
.display_inl_blk{
    display:inline-block;
}

.borderR-0 {
    border-right : 0px !important;
}
/*Common End */


/* Home Page */

.sub_menu{
    top:114px !important;
}

/* security verification */

#securityverificationform .ext-strict .x-form-text,.ext-strict .x-form-text {
    height: 22px;
}
.security_label_pb{
    padding-bottom:3px;
}
.security_finra{
    width :98%;
    margin-left:25px;
}
.security_second_h1{
    font-size:24px;
    margin-top:9px;
}
.security_third_h1{
    font-size:24px;
    margin-top:3px;
    margin-bottom:4px;
}
.security_top_table,.new_theme .mt-15,.mt-15{
    margin-top:15px;

}

.input_security{
    width:567px;
}
.securityContentCls.x-combo-list {
    width:564px !important;
}
.securityContentCls	.x-combo-list-inner{
    font-size:13px;
    color:#444444;
    width: 564px !important;
}
#securityverificationform .x-form-field-wrap.x-form-field-trigger-wrap {
    width: 581px !important;
}

/*W8 Ben */

.w8_common_gap{
    margin-top:5px;
}
.w8_mt11{
    margin-top:11px;
}
.w8_mt18{
    margin-top:18px;
}

/* otp transformation  password generation pages*/
.otp_registration_link{
    color: #336699;
    margin-bottom:16px;
}
.otp_menuframe,.pwd_gen_menuframe{
    width:100%;
    padding:0;
    margin:0;
}
.sendPinLabel,.error-notify{
    font-weight:400;
    font-size:18px;
    color:#1c1c1c;
}
.otpContactGrid  .x-grid-cell-inner{
    padding:5px;
}
.otpContactGrid .x-grid-row.x-grid-row-alt{
    border-top:0 !important;
    background: white !important;
    background-image: none !important;
}
.otpContactGrid .x-grid-row.x-grid-row-over{
    background: white !important;
    background-image: none !important;
}
.otpContactGrid .x-grid-row.x-grid-row-selected +.x-grid-row{
    border-bottom: 1px solid #dcdcdc !important;
}
.otpContactGrid .x-grid-row-selected .x-grid-td{
    background: white !important;
    border-style:none !important;
    background-image: none !important;
}
.otpContactGrid .x-grid-row-over .x-grid-cell{
    background-color:white!important;
    border-top:none !important;
}
.otpContactGrid .x-grid-row-alt .x-grid-td{
    background: white;
}
.otpContactGrid.x-grid-with-row-lines  .x-grid-cell{
    border-bottom-color: white !important;
}
.otpContactGrid .x-grid-row:last-child .x-grid-cell{
    border-bottom: 1px solid #dcdcdc !important;
    margin-right:0;
}
.otpContactGrid .x-grid-row .x-grid-cell{
    border-bottom: 1px solid #dcdcdc;
}
.otpContactGrid .x-grid-row .x-grid-cell-last{
    border-bottom: 1px solid #dcdcdc !important;
    padding-left :3 !important;
}
.otpContactGrid .x-grid-row .x-grid-cell-last .x-grid-cell-inner{
    border-bottom: none !important;
    padding-left :3 !important;
}
.otpContactGrid .x-grid-row:last-child .x-grid-cell-inner{
    border-bottom: none !important;
}
.otpContactGrid .x-grid-row .x-grid-cell .x-grid-cell-inner{
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    margin-right:20%;
    padding-left: 25%;
}
.otpContactGrid tbody .x-grid-row:last-child {
    border-bottom: 1px solid #dcdcdc !important;
}
.otpContactGrid .x-panel-header-default {
    background-color: white;
}
.otpContactGrid .x-column-header span i{
    font-size:13px;
}
.otpContactGrid{
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-top:none;
}
.new_theme.main_content .temp_font_size{
    font-size:16px;
}
.otpContent.text1{
    font-size:13px;
}
.otpContent.entertemporrypin{
    margin-top :9px;
}
.new_theme.main_content .otpContent.entertemporrypin{
    margin-top :9px;
    font-size:13px;
    color:#444444;
}
.opttextContent{
    font-size:13px;
    margin-top:29px;

}
.otpContactGrid .x-column-header:not(:first-child){
    border-left: 1px solid #dcdcdc;
}
.otpContactGrid .x-grid-cell-inner {
    color:#444444;
    font-size:13px;
}
.otpContactGrid .x-grid-header-ct, .x-column-header, .x-column-header-over {
    color:#1c1c1c;
    font-size:13px;
    font-weight:400;
}
.phonemessage {
    font-weight: bold;
    color:#444444;
    margin-top:10px;
    font-size:13px;
}
.phonemessage span{
    font-weight: normal;
    color:#444444;
    font-size:13px;
}
.main_content .onecol_container h1 {
    padding :0;
    padding-bottom:7px;
    font-size:24px;
    color:#1c1c1c;
}

/* Footer */


body.reskin_theme #footer_top_part {
    height:15px;
    padding-bottom:18px;
    margin-right:25px;
    border-bottom:0;
}
body.reskin_theme #footer_bottom_part{
    padding-bottom:10px;
    padding-top:20px ;
    margin-right:30px;
    border-top:1px solid #dcdcdc;
}
body.reskin_theme #footer_bottom_part #footer_disclaimer{
    padding-top:5px;
    line-height:2.0;
    color:#504b45;
}
.footer_part2 {
    padding-top:10px;
}
.footer_part2 p {
    padding-bottom:10px;
    color:#444444;
    line-height:2;
}
body.reskin_theme #footer ol li{
    margin-right:10px ;
    padding-right:10px ;

}
body.reskin_theme #footer ol li a{
    color:#007099;
    text-decoration:none;
}
body.reskin_theme #footer ol li a:hover{

    text-decoration:underline;



}
.footer_part1 ul li a{
    padding-right:10px;
    color:#007099;
    text-decoration:none;
}
.footer_part1 ul{
    margin-left:0;

}


/* Footer End */

.radioCls .x-form-checkboxgroup-body{
    padding:0;
}
.radioCls label{
    display: inline-block;
    margin-top: 3px;
    color:#444444;
    font-size:13px;
}
.onecol_container form{
    margin:0 !important;
}

#client-logo, .header_new  #client-logo{
    position: relative;
    width: 150px;
    float: right;
    display:block;
}
#header-text{
    padding-right :15px;
    float :right;
    display:block;
}
#header #header-text{
    font-size: 0.75rem;
    line-height: 1rem;
    padding-right :15px;
}
#header #header-text .first_line{
    font-weight: normal;
    margin-bottom: 0px;
}
.login_have_a_que{
    font-size: 18px;
    margin-top:6px;
    width:150px;
}
.wrapper{
    width:1254px !important;
    /*background:#fff;
    margin :auto;
    border: 1px solid #dcdcdc; */
}
.main_content.new_theme .otpContent {
    margin-top:0;
    margin-bottom:22px;
}
.text1,.main_content p{
    color:#444444 !important;
}
.registrationHelpLinksView {
    background-color: #BFD6EB !important;
    display: inline-block;
    padding-bottom: 10px;
}

table.registrationHelpLinksView td {
    color: #1c1c1c;
}

.comapany_combo{
    width:565px !important;
    height:30px;
    font-weigth:bold;
}
.main_content.new_theme.temppin_page_top{
    margin-top:5px;
}
.tempRadioCls{
    top: 38px !important;
    padding: 0 !important;
}
.tempRadioCls .x-form-checkboxgroup-body {
    padding: 0 !important;
}

/* online agreements */

.myprofile_btns2{
    margin: 0 0 20px 0;
}
.myprofile_btns2 input[type ="submit"], .myprofile_btns2 input[type ="button"]{
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
}
.agreementTitle,mb-10,.new_theme .mb-10{
    margin-bottom: 10px;
}
.new_theme.main_content .agreementTitle p,.new_theme .fs-24{
    font-size: 24px;
}
.alignAcceptence{
    padding: 22px 20px 30px 20px;
    background: #e2edf6;
    margin-bottom: 20px;
    font-size: 13px;
}
.agreementForm{
    width: 990px;
    margin: auto;
    font-size: 13px;
}
.new_theme.main_content .ptag_federal{
    margin-bottom: 10px;
    font-size: 18px;
}
#decide_later_button{
    color:#55554b;
}
.paraContent{
    margin-bottom: 20px;
    font-size: 13px;
}
.esignCheck .esignCheckLbl{
    display:inline-block;
    float: left;
    width: 97%;
    font-size: 13px;
}
.esignCheck .esignCheckbox{
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}
.dateTable{
    margin:10px 0 5px 0;
}
.digitalSign tr td,.w8_part_header{
    font-size: 17px;
}

/*  Deposit Account Sweep */

.new_theme .sweepContent{
    line-height:17px;
    font-weight: 400;
}
.new_theme .headding h1{
    margin-top: 40px ;
    margin-bottom: 0 ;
}
.new_theme .disclosure{
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
}
.new_theme .anchor_btnStyle,.anchor_btnStyle{
    display: inline-block;
    background-color: #6a7d39;
    border:1px solid #6a7d39;
    text-align: center;
    border-radius: 3px;
    color: white !important;
    font-weight: bold;
    border: none;
    padding: 5px 4px 5px 4px;
    font-size: 13px;
}

.new_theme.main_content .anchor_btnStyle:hover,.new_theme .grants_pending_skin_fullWidth .anchor_btnStyle:hover,.new_theme .rsaNonMobileGrants .ackBtn:hover{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff;
    background-color: #4a5d19;
    border:1px solid #4a5d19;
}
.new_theme .anchor_btnStyle:active,.new_theme .grants_pending_skin_fullWidth .anchor_btnStyle:active,.new_theme .rsaNonMobileGrants .ackBtn:active{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff !important;
    background-color: #2a3d09;
    border:1px solid #2a3d09;
}
.new_theme .anchor_btnStyle:focus,.new_theme .grants_pending_skin_fullWidth .anchor_btnStyle:focus,.new_theme .rsaNonMobileGrants .ackBtn:focus{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff !important;
    background-color: #2a3d09;
    border:1px solid #2a3d09;
    outline:none;
}

/******************************/

.new_table_skin_fullWidth .anchor_btnStyle, .grants_pending_skin_fullWidth .anchor_btnStyle{
    background-color: #fff;
    border: 0 !important;
    color: #007099 !important;
    font-weight: 400;
}

.new_table_skin_fullWidth .anchor_btnStyle:hover, .grants_pending_skin_fullWidth .anchor_btnStyle:hover {
    text-decoration: none;
    background-color: #fff !important;
    color: #007099 !important;
}

table.new_table_skin_fullWidth, table.grants_pending_skin_fullWidth {
    border-top: 1px #ccc !important;
}

/*******************************/

.new_theme .marB20{
    margin-bottom: 25px ;
}
.fs-13,.new_theme.main_content .negative,.new_theme.main_content p,.new_theme .bodycopytxt,.fs-13 b,.new_theme .fs-13,.new_theme .bodycopytxt a{
    font-size:13px;
}
.fs-14{
    font-size:14px;
}
.fs-12,.new_theme.main_content .fs-12{
    font-size:12px;
}
.fs-15,.new_theme.main_content .fs-15{
    font-size:15px;
}
.fs-16,.new_theme .fs-16,.new_theme.main_content .fs-16,.new_theme .fs-16 b{
    font-size:16px;
}
.fs-18,.new_theme .fs-18{
    font-size:18px;
}
.fs-19,.new_theme .fs-19,.new_theme.main_content .fs-19{
    font-size:19px;
}
/* enrollment Pin change */

.enrollment_pin_msg_width{
    width :65%;
}
.enrollment_buttons_top{
    margin-top:22px;
}
.enrollment_Question_content_width{
    width :46%;
    line-height: 20px;
    margin-top:6px;
    margin-bottom:22px;
}
.enrollment_validation_msg{
    margin-top: 6px;
    font-weight: bold;
}
.enrollment_pin_change_error_marginbottom16,.mb_16{
    margin-bottom:16px;
}
.enrollment_Pin_confirm_btton_marignright{
    margin-right:30px;
}

/* Expiry Grants */

.new_theme .stocks_expiring h1{
    font-size:24px;
}
.new_theme .warningMessage{
    border: 2px solid #9a3d37;
    margin: 20px 0 30px 0;
    padding: 20px;
    background: #f4e9e9;
    height: auto;
}

.new_theme .warningMessage p{
    font-size: 13px;
}
.new_theme .warningMessage p i{
    font-size: 13px;
    font-style:normal;
    color:#444444;
}
.new_theme .acknowledge{
    padding: 5px 21px 5px 16px;
    margin-top: 10px;
}
.new_theme .acknowledge:hover{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff !important;
}
.new_theme .new_table_skin{
    border: 1px solid #CCCCCC;
    width: 100%;
    border-top: none;
    margin-bottom: 20px;
}
.new_theme .new_table_skin th .expiry  span:not(.pl-5){
    position:absolute;
    bottom:0;
}
.new_theme .new_table_skin th .expiry  span:hover{
    text-decoration:underline;
}
.new_theme .new_table_skin th .expiry {
    position:relative;
}
.new_theme .new_table_skin th:last-child .thVal{
    border-right:none;
}
.new_theme .new_table_skin tr:last-child td .tdVal{
    border-bottom: none;
}
.new_theme .new_table_skin tr td:last-child .tdVal{
    margin:0 0 0 10px;
    padding:10px;
}
.new_theme .new_table_skin tr{
    border: none;
    border-top: none;
}
.new_theme .new_table_skin th{
    color:#1c1c1c;
    border-bottom: 1px solid #D2D2D2;
    padding: 0 0 5px 10px;
    font-size: 13px;
    font-weight:400;
}
.new_theme .new_table_skin a{
    color:#007099;
}
.new_theme .new_table_skin a:hover{
    color:#005079 !important;
    text-decoration:underline !important;
}
.new_theme .new_table_skin tr td{
    height: 40px;
    padding: 0 10px 0 0;
    color: #444;
    font-size: 13px;
}
.new_theme .warningIcon{
    display: inline-block;
    width: 24px;
    height: 24px;
    visibility: visible;
    float: left;
    margin-top:-4px;
}
.new_theme .warningMessage p{
    display: inline-block;
    padding: 0 0 0 20px;
    width: 95%;
    margin-left: auto;
    height: auto;
    margin-right: auto;
}
.new_theme .warningMessage p b{
    font-weight: normal;
    font-size: 13px;
}
.new_theme .paricipantName{
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    color: #1c1c1c;
}
.new_theme .stocks_expiring{
    margin-top: 15px;
}

/* Password Grant Communications */

.ext_theme #DetailsTab-body, .ext_theme #SummaryTab-body {
    width: 100% !important;
    border-top: 1px solid #ccc !important;
}

.ext_theme  .x-tab-bar-default-docked-top,
#SummaryTab-targetEl,
#SummaryTab-innerCt {
    width: 100% !important;
}

.ext_theme .x-tab-bar-default-docked-top,
#DetailsTab-targetEl,
#DetailsTab-innerCt,
#DetailsTab-targetEl .x-panel-default {
    width: 100% !important;
    height: 37px;
}

.DetailsGrid,
#DetailsTab-innerCt .x-panel-body,
#DetailsTab-innerCt .x-grid-view,
.x-grid-table {
    width: 100% !important;
}

.SummaryGrid,
#SummaryTab-innerCt .x-panel-body,
#SummaryTab-innerCt .x-grid-view,
.x-grid-table {
    width: 100% !important;
}

#DetailsGridRSA_header {
    top: 0 !important;
}

#DetailsGridRSA_header_hd {
    top: 0 !important;
}

#DetailsGridRSA .x-grid-header-ct {
    width: 100% !important;
}


.ext_theme #SummaryTab-body .x-btn-default-small {
    border: 0 !important;
    border-radius: 0 !important;
    font-weight: 400 !important;
    margin-top: 0;
}

.ext_theme #SummaryTab-body .x-btn-default-small:hover {
    background: #fff !important;
    color: #007099 !important;
    margin-top: 0;
}



.ext-theme .x-btn-inner {
    color: #007099 !important;
}

.ext_theme #SummaryTab-body .x-grid-td:hover {/* alreay important written in ext-theme-classic-all.css*/
    border-top: 1px solid #fff !important;
}

.ext_theme #GrantDetalsTab .x-tool-img {
    background-image: none !important;
    top: 45% !important;
    left: 1px !important;
    width: 0 !important;
    margin: -2px 0 0 -5px !important;
    border-top: 6px solid #444 !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
}


.ext_theme #GrantDetalsTab .x-tool-img.x-tool-expand-bottom {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: -7px 0 0 0 !important;
}

.ext_theme #GrantDetalsTab .x-btn-default-small {
    border: 0 !important;
    margin-top: 0;
}

.ext_theme #GrantDetalsTab .x-btn-default-small:hover {
    background: #fff !important;
    color: #007099 !important;
}

#GrantDetalsTab .x-btn-default-small .x-btn-inner {
    color: #007099 !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    height: 29px !important;
}

.ext_theme #GrantDetalsTab .x-box-item.x-tool.x-box-item.x-tool-default.x-tool-after-title {
    top: 45% !important;
    left: 1% !important;
}

.ext_theme #GrantDetalsTab .x-header-text-container {
    left: 20px !important;
}

.ext_theme #GrantDetalsTab .x-header-text-container  .x-header-text {
    font-size: 15px;
    font-weight: 400;
}

.ext_theme #GrantDetalsTab .x-column-header-inner .x-column-header-text {
    font-weight: 400;
}


.ext_theme #GrantDetalsTab .x-column-header-inner {
    border-right: 1px solid #ccc;
}

.ext_theme #GrantDetalsTab .x-column-header-align-left:first-child .x-column-header-inner {
    border-right: 0 !important;
}

.x-accordion-item .x-grid-header-ct {
    top: 32px !important;
}

.x-panel-header.x-panel-header-default-top {
    top: 0 !important;
    border-bottom: 1px solid #ddd !important;
}

#DetailsGridSAR_header-targetEl,
#DetailsGridESOP_header-targetEl,
#DetailsGridRSA_header-targetEl,
#DetailsGridRCA_header-targetEl,
#DetailsGridPCA_header-targetEl,
#DetailsGridPERF_header-targetEl {
    height: 15px;
}

#SummaryTab, #DetailsTab {
    border-left: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
}

#DetailsTab .x-grid-header-ct {
    border-bottom: 1px solid #d4d4d4 !important;
}

#GrantDetalsTab .x-tab-bar-body-default-top {
    height: 37px !important;
}

#GrantDetalsTab .x-btn-default-small .x-btn-inner {
    padding: 0 25px 0 10px !important;
}


.ext_theme #GrantDetalsTab .x-tab-default {
    height: 36px !important;
    margin-left: 0 !important;
}

.ext_theme #GrantDetalsTab .x-tab-bar-strip-default-top {
    height: 0 !important;
}

.ext_theme #GrantDetalsTab .x-tab-active .x-tab-inner-center {
    font-weight: 400;
}

.ext_theme #GrantDetalsTab .x-tab-inner-center {
    padding: 3px 5px 5px 5px;
}

.ext_theme .dispalyMessage{
    margin-bottom:10px;
}
.ext_theme .alertMessage, .ext_alertMessage{
    margin: 20px 0 20px 0;
    padding: 20px;
    background: #f6f0db;
    border: 2px solid #daa935;
    height: auto;
}
.ext_theme .alertMessage p{
    display: inline-block;
    padding: 0 0 0 20px;
    width: 95%;
    margin-left: auto;
    height: auto;
    margin-right: auto;
}
.ext_theme  .ext_alertMessage{
    position: absolute;
    top: 40px;
}
.ext_theme .ext_alertMessage h4{
    display: inline-block;
    margin-left: 10px;
}
.ext_theme .x-panel-body-default{
    border: 0;
}
.ext_theme .x-btn{
    background: white;
    border:1px solid #bbbbba;
}
.ext_theme .x-tab-bar-strip-default{
    border:1px solid #bbbbba;
}
.ext_theme .tabpanel .x-tab-default{
    border:none;
}
.ext_theme .x-horizontal-box-overflow-body{
    /* border-bottom:1px solid #bbbbba;*/
}
.ext_theme .x-accordion-hd .x-panel-header-text-container{
    padding: 5px 0 0 0;
}
.ext_theme .x-panel-header{
    border: 0;
    background: #fbfbfb !important;
}
.ext_theme .tabpanel .x-tab-default .x-tab-inner {
    background: #fff;
    border:1px solid #bbbbba;
}
.ext_theme .tabpanel .x-tab-active .x-tab-inner{
    background: #646464;
    border:1px solid #bbbbba;
    border-radius: 1px;
    color:white !important; /* alreay important written  in ogcntifsyles.css line no 184 */
}
.ext_theme .tabpanel .x-tab-button{
    text-decoration: none !important; /* alreay important written  in layout.css line no 108 */
}
.ext_theme .x-btn-default-small{  /* alreay important written  in ogcntifsyles.css line no 37 */
    border-radius: 4px !important;
    border: 2px solid #bbbbba !important;
    text-shadow: none !important;
    background: white !important;
    color: #000000 !important;
    height: 26px !important;
}
.ext_theme .x-btn-inner {
    color: #007099 !important;  /* alreay important written  in ogcntifsyles.css line no 275 */
    font-weight: 400 !important;
    font-size: 13px !important;
}

.ext_theme .x-btn-default-small:hover{
    border-radius: 4px !important;
    border: 2px solid #bbbbba !important;
    text-shadow: none !important;
    background: #646464 !important;
    height: 28px !important;
    margin-top: -5px;
    color: #fff !important;/* alreay important written  in ogcntifsyles.css line no 37  */
}
.ext_theme .x-grid-td {/* alreay important written in ext-theme-classic-all.css*/
    border-bottom: 1px solid #bbbbba;
    background-color: white !important;
}
.ext_theme .x-grid-tr:first-child {/* alreay important written in ext-theme-classic-all.css*/
    border-bottom: 1px solid #bbbbba !important;
    background-color: white !important;
}
.ext_theme .x-grid-td:hover {/* alreay important written in ext-theme-classic-all.css*/
    border-bottom:  1px solid #bbbbba !important;
    background-color: white !important;
}

.ext_theme .x-grid-row-focused .x-grid-td {/* alreay important written ext-theme-classic-all.css*/
    border-top:none !important;
    border-bottom: none !important;
    background-color: white !important;
}
.ext_theme .alternateRowBGColor .x-grid-cell {
    background-color: #fff !important; /* alreay important written  in ogcntifsyles.css line no 353 */
}
.ext_theme .x-accordion-hd{
    background: white !important; /* alreay important written  in ogcntifsyles.css line no 76 */
}
.ext_theme .x-accordion-hd .x-panel-header-text{
    color: black !important; /* alreay important written  in ogcntifsyles.css line no 96 */
}
.ext_theme .x-tab-active .x-tab-inner-center{
    background: #646464 !important;
    border-radius: 3px 3px 0 0;
    border: 1px solid #bbbbba;
    color:white !important; /* alreay important written  in ogcntifsyles.css line no 187 */
    padding: 3px 5px 5px 5px;
}
.ext_theme .x-tab-inner-center  {
    background: white;
    border-radius:  4px 4px 0 0;
    border: 1px solid #bbbbba;
    font-weight: normal !important;
    font-size: 13px !important;
    height: 36px;
}
.ext_theme .x-tab-default{
    border: none;
    top:-2px;
}
.ext_theme .x-box-inner{
    height: 30px;
}
.ext_theme .x-tab-default a{ /* alreay important written  in ogcntifsyles.css */
    text-decoration: none !important;
}
.ext_theme #OGCBodyHeaderText{
    top:20px !important; /* alreay important written  in ogcntifsyles.css line no 207 */
}
.ext_theme #OGCBodyHeaderText b, .ext_theme .displayname,.ext_theme .x-header-text{
    font-size: 13px;
}
.ext_theme .x-grid-table{
    border-top: 1px solid #bbbbba;
}
.ext_theme #Viewport{
    margin-left: -20px;
    margin-top: -35px;
}
.ext_theme #AccordionContent_header{
    top:30px !important;
    left:8px !important;
}
.ext_theme .x-grid-cell-inner {
    line-height: 31px;
}
.ext_theme .extNotification {
    height: 170px;
    width: 700px;
}
.ext_theme .extDisplayName{
    margin:10px 0 0 0;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    color:#1c1c1c;
    top: 10px;
}
.ext_theme .alertMessageWid{
    display: inline-block;
    float: right;
    width: 97%;
    padding:0;
}
.ext_theme .alertMessageWid b{
    font-size:13px;
    font-weight:normal;
}
.ext_theme .ext_alertMessage h6{
    display:inline-block;
    margin-left: 5px;
    font-size:18px;
}
.ext_theme .ext_alertMessage svg{
    height:16px;
    width:16px;
}
.ext_theme .extNotification .ext_alertMessage .warningIcon{
    padding-top:2px;
    margin-top:0;
}
.ext_theme .extNotification .ext_alertMessage{
    /* height:100px;*/
}
.ext_theme .x-accordion-hd .x-panel-header-text{
    font-size: 24px !important;
    font-weight: normal !important;
}
.calltoaction.gray span{
    text-shadow: none !important;
    color:#55554b !important;
}
.calltoaction.gray a:hover,.calltoaction.gray:hover{
    text-decoration:none;
    background:white !important;
}
.calltoaction.hideBtn{
    background:white !important;
    border:none !important;
}
.calltoaction.green a:hover{
    text-decoration:none;
}
.calltoaction.gray,.calltoaction.green{ /* alreay important written  in ogcntifsyles.css */
    border-radius: 3px  !important;
    font-size:13px  !important;
    padding: 2px 6px 0 6px  !important;
    border: 2px solid #CCCCCC  !important;
    background:white !important;
    height: 30px !important;
}
.calltoaction.green{ /* alreay important written  in ogcntifsyles.css */
    background:#788c40 !important;
    border: 2px solid #788c40  !important;
}
.x-box-item .OGCAcceptanceVerbiageNew {
    font-size: 13px !important;
    margin-top: 13px !important;
    color:#55554b  !important;
}
.x-box-item .closemodal{
    font-size: 24px !important;
    top:20px !important;
    color:#55554b  !important;
    height: 24px !important;
    width: 24px !important;
}
.x-box-item  .printIconCls{
    background:white !important;
    border:none;
    float:right;
}
.x-box-item .OGCAcceptanceHeaderText{
    font-size: 24px !important;
}
.x-html-editor-input{
    border:none !important;
}
.x-toolbar-default{
    height: 0;
}
.ext_theme .x-grid-cell-inner, .x-tab-inner,.x-column-header-text{
    font-size: 13px !important;
    color:#444444;
    font-weight:normal;
}
.x-column-header .x-column-header-text{
    color: #1c1c1c;
    font-weight: bold;
}
.newColumnAlign{
    font-family: "Frutiger", Arial, Helvetica, sans-serif !important;
    padding-top: 8px !important;
}
.x-window.AcceptanceModel{
    top: 20% !important;
}
.x-window.AcceptanceModel.iframed{
    top: 80px !important;
}
.x-window.AcceptanceModel .x-column-header-over{
    border-right:1px solid #CCCCCC!important;
}
.x-window.AcceptanceModel .gSAR,.x-window.AcceptanceModel .gESOP,.x-window.AcceptanceModel .gRCA,.x-window.AcceptanceModel .gPCA,.x-window.AcceptanceModel .gRSA,.x-window.AcceptanceModel .gPERF{
    border: 1px solid #CCCCCC !important;
    border-top: none !important;
}
.x-window.AcceptanceModel .gSAR .x-grid-header-ct,.x-window.AcceptanceModel .gESOP .x-grid-header-ct,.x-window.AcceptanceModel .gRCA .x-grid-header-ct,.gPCA .x-grid-header-ct,.x-window.AcceptanceModel .gRSA .x-grid-header-ct,.x-window.AcceptanceModel .gPERF .x-grid-header-ct{
    border-bottom: 1px solid #CCCCCC !important;
//height:26px;
}
.x-window.AcceptanceModel .gSAR .noborder div,.x-window.AcceptanceModel .gESOP .noborder div,.gRCA .noborder div,.x-window.AcceptanceModel .gPCA .noborder div,.x-window.AcceptanceModel .gRSA .noborder div,.x-window.AcceptanceModel .gPERF .noborder div{
    border-right: none !important;
}
.x-window.AcceptanceModel .gSAR .x-column-header-inner,.x-window.AcceptanceModel .gESOP .x-column-header-inner,.x-window.AcceptanceModel .gRCA .x-column-header-inner,.gPCA .x-column-header-inner,.x-window.AcceptanceModel .gRSA .x-column-header-inner,.x-window.AcceptanceModel .gPERF .x-column-header-inner{
//padding-left: 5px !important;
//padding-bottom:2px !important;
    border-right: 1px solid #CCCCCC;
    color: #444444 !important;
}
.x-tip{
    border:1px solid #BEBEBE !important;
    background-color: white;
}
.x-tip-body{
    background-color: white;
    font-size: 13px !important;
    color:#444;
}
/* hidden notification header as per business */

.new_theme .dispalyMessage,.new_theme .actionRequired{
    display:none;
}
.new_theme .displayname{
    display:block;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    color: #1c1c1c;
}
.new_theme .displaynameHide{
    display:none;
}
#OGCNotifDiv{
    margin-top:-83px;
}

/* password grant communications Address Updated Notification */

.new_theme .display_name{
    padding-top: 20px;
    font-weight: bold;
    font-size: 14px;
}
.new_theme .headerbg h1{
    font-size: 24px;
    margin-top:-52px;
}
.new_theme .headerbg h5{
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 400;
}
.f_tertiary_color{
    color:#646464 !important;
}
.new_theme .warningMessage1{
    margin-top:10px;
}
.new_theme .address_table:last-child td{
    line-height: 145px;
    padding-bottom: 25px;
}
.new_theme .address_table:first-child td{
    line-height: 30px;
    padding-bottom: 10px;
}
.new_theme .address_notificationBtn{
    padding: 5px 21px 4px 16px;
    position: relative;
    top:-154px;
}
.new_theme .address_notificationBtn:hover{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff !important;
}

/* SVG */

.file_pdf_cls_1{fill:#005079;}
.file_pdf_cls_2{fill:#fff;}
.svg_pdf{
    width:24px;
    height:24px;
}
.svg_pdf_w8{
    width:22px;
    height:17px;
}
.svg_icon_height_with{
    width:14px;
    height:14px;
}
.securityCls.x-form-field{
    height:30px;
    z-index:3;
    font-size:13px;
    font-weight:bold;
    width:566px !important;
}
#securityverificationform  .x-form-arrow-trigger{
    border: none;
    background :url('/CEFSWebApp/com/ubs/cefs/images/down-arrow.png')  transparent  no-repeat -17px 0;
    border-left:none;
    height: 15px;
    width: 15px;
    right: 18px;
    top: 9px;
}
#securityverificationform input[type="password"],.fs-clr{
    font-size:12px;
    color:#646464;
}
.new_theme.main_content .col_title{
    background:none;
}
.new_theme.main_content .tbl_greyskin td,.new_theme.main_content .tbl_greyskin_outer{
    border:none !important;
}
.new_theme.main_content .tbl_greyskin_outer{
    background:none;
}
.bold-none b{
    font-weight:normal;
}
.underline-none u{
    text-decoration:none;
}
.all_agreement {
    float:left !important;
    background: none;
    margin-left: 30px;
    padding-top: 0px;
    padding-bottom:20px;
    width:990px;
}
.all_agreement p b{
    line-height:17px !important;
    font-size: 13px;
    color:#444444;
}

.all_agreement p {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    font-size: 13px;
    font-weight: normal;
    line-height:17px !important;
    color:#444444;
}

.main_content.all_agreement p.color_secondary {
    color:#444444; !important;
}

.main_content.all_agreement p.color_terinary {
    color: #646464 !important;
    font-size:13px !important;
}

.main_content.all_agreement p.fs-18 {
    font-size:18px !important;
}
.all_agreement .btn_style {
    text-transform:none;
}
.all_agreement .x-fieldset-header-text, .sub-header-text {
    font-size: 18px !important;
    color: #1c1c1c !important;
}
.all_agreement .tbl_greyskin_outer {
    background: #fff;
    margin-top: 16px !important;
    border: 0 solid #fff !important;
}
.tbl_greyskin_reskin {
    margin :0;
}
.tbl_greyskin_reskin td {
    color: #444444;
    margin: 0;
    padding: 0;
    font-size: 13px;
    border:0 !important;
}
.bb0{
    border-bottom:0 !important;
}
.all_agreement .x-fieldset-bwrap table {
    border:0;
    background:#fff;
}
.all_agreement .x-fieldset-bwrap ul, ol, dl{
    line-height:16px !important;
    margin-bottom:7px;
}
.all_agreement .x-fieldset-bwrap ul, dl{
    margin-left:0;
}
.all_agreement .x-fieldset-bwrap ol{
    list-style-type:square;
}
.all_agreement .x-fieldset-bwrap .agreement_details {
    margin-top: 22px !important;
    margin-bottom:5px !important;
}
.all_agreement .x-fieldset-bwrap .agreement_details_sub_section {
    margin-top: 16px !important;
    margin-bottom:5px !important;
}

/*modal starting */

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 15%; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal-content {
    background-color: #fefefe;
    margin: auto;
    width: 40%;
}
.modal-close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: normal;
}
.modal-close:hover,.modal-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* modal ending */

/* Light Box */

.lightbox{
    position: fixed; /* Sit on top of the page content */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 9999999; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}
.lightboxdata{
    padding: 20px;
    background: #fff;
    top: 50%;
    left: 50%;
    position: relative;
    width: 400px;
    margin-left: -250px;
    margin-top: -50px;
}
.lightbox-rsk .lightboxdata{
    width: 780px;
    margin-left: -400px;
    margin-top: -150px;
}
.lightboxdata.iframed{
    top: 80px;
}
.lightboxdata div{
    font-size: 13px;
}
.lightboxdata p{
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 13px;
}
.lightboxdata img,.dis_none{
    display: none;
}
.cross{
    position:absolute;
    top:5px;
    right:10px;
    font-size: 13px;
}

/* Personal address information */

.peronal_add_text_field input[type='text']{
    width:397px;
    color: #646464;
    font-size:12px;
    margin-bottom :5px;
}
.personal_address_combo_main  .x-form-arrow-trigger{
    border: none;
    background :url('/CEFSWebApp/com/ubs/cefs/images/down-arrow.png')  transparent  no-repeat -17px 0;
    height: 15px;
    width: 15px;
    right: 22px;
    top: 7px;
}
.personal_addr_cls.x-form-field {
    width:397px !important;
    height:30px;
    z-index:3;
    font-size:13px;
    font-weight:bold;
    color: #336699 !important;
}
.personal_addr_list_cls .x-combo-list-inner {
    width:395px !important;
}
.personal_addr_list_cls.x-combo-list {
    width:395px !important;
}
.personal_addr_list_cls2 {
    left:132px !important;
}
.personal_addr_list_cls1{
    left:584px !important;
}

/* Personal address information */

/* Interview Questions w8 ben */

#tax_assesment_heading {
    text-align:left !important;
    padding :0 !important;
}
.interview_name{
    margin: 5px 0;
}
#date_of_birth_first .x-form-arrow-trigger{
    border: none;
    background :url('/CEFSWebApp/com/ubs/cefs/images/down-arrow.png')  transparent  no-repeat -17px 0;
    border-left:none;
    height: 15px;
    width: 15px;
    top: 6px;
}
.tax_dob_month_combo .x-form-arrow-trigger{
    right: -95px;
}
.tax_dob_day_combo  .x-form-arrow-trigger{
    right: -46px;
}
.tax_dob_year_combo  .x-form-arrow-trigger{
    right: -66px;
}
.interview_dob.x-form-field{
    height:27px;
    z-index:3;
    font-size:13px;
    font-weight:bold;
    color: #336699 !important; /*Extjs frame work given important by default */
}
.personal_address_combo_main{
    width:397px;
}
.tax_dob_month_combo{
    width:120px;
}

.tax_dob_day_combo{
    width:70px;
}
.tax_dob_year_combo{
    width:100px;
}

.interview_month_list_cls .x-combo-list-inner{
    width:115px !important; /*Extjs frame work given important by default */
}
.interview_month_list_cls.x-combo-list{
    width:115px !important; /*Extjs frame work given important by default */
}
.interview_day_list_cls .x-combo-list-inner{
    width:65px !important; /*Extjs frame work given important by default */
}
.interview_day_list_cls.x-combo-list{
    width:65px !important; /*Extjs frame work given important by default */
}
.interview_year_list_cls .x-combo-list-inner{
    width:85px !important; /*Extjs frame work given important by default */
}
.interview_year_list_cls.x-combo-list{
    width:85px !important; /*Extjs frame work given important by default */
}

/* Interview Questions w8 ben */

/* w-9/W-8 Ben Substitue  2.4.0*/

#divDateID .x-form-field-wrap .x-form-date-trigger,#divSignDateID .x-form-field-wrap .x-form-date-trigger,#divDateID_fTin .x-form-field-wrap .x-form-date-trigger,#divDateID_fTin .x-form-field-wrap .x-form-date-trigger{
    border: none;
    background :url('/CEFSWebApp/com/ubs/cefs/images/calender.JPG') transparent no-repeat 0 0;
    border-left:none;
    /* right: -65px; */
    top: 7px;
}
.w8_country_combo .x-form-arrow-trigger{
    border: none;
    background :url('/CEFSWebApp/com/ubs/cefs/images/down-arrow.png')  transparent  no-repeat -17px 0;
    border-left:none;
    height: 15px;
    width: 15px;
    top: 9px;
}
.w8_country_combo .x-form-arrow-trigger{
    right: -180px;

}
.tax_country_issuance .x-form-arrow-trigger {
    right: 18px;
}
.w8_country_combo_cls.x-form-field{
    height:30px;
    width:200px !important;
    margin-left:5px;
    color: #336699 !important;
    /* background :#ffffff !important; */
    /* border :none !important; */
}
.w8_country_combo_cls .x-combo-list-inner{
    font-size:13px !important;
}
#divDateID .x-form-date-trigger,
#divSignDateID .x-form-date-trigger,
#divDateID_fTin .x-form-date-trigger{
    right: -70px;
}

.w8_interview_quest{
    min-width:160px;
}
.new_theme .w8_date_cls{
    height:30px;
    width :95px !important;
    border: 1px solid #919191;
    background-color:#fff;
    padding :0;
    padding-left:5px;
}
.new_theme .w8_date_cls1{
    height:30px;
    width :95px !important;
    border: 1px solid #919191;
    background-color :#fff;
    padding :0;
    padding-left:5px;
}
.myprofile_right .w8form .w8BENSubstitute{
    margin-top: 0;
    padding :0;
}
.w8form .w8BENSubstitute{
    font-size:24px;
    margin-top: -20px;
}
.w8form .withinOtp{
    padding-bottom: 0;
    margin: 0 0 -20px;
    font-weight:400;
    font-size:18px;
    color:#1c1c1c;
}
.tbl_simple .w8_notification_proceedBtn{
    margin-top: 0;
    font-size:13px;
    float:left;
    padding: 5px 2px 3px;
}
.new_theme .tbl_simple .w8_notification_proceedBtn:hover{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff !important;
    background-color:#4a5d19;
    border:1px solid #4a5d19;
}
.new_theme .tbl_simple .w8_notification_proceedBtn:active{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff !important;
    background-color:#2a3d09;
    border:1px solid #2a3d09;
}
.x-menu-list.ul,.x-menu-list.ol,.x-menu-list{
    margin:0;
}

/* Tax payer Identification Number  2.4.5*/

.social_security_number input{
    margin: 10px 0 5px 0;
    width:255px;
}
.social_security_number p{
    margin-left: -5px;
}
.social_security_number .ex_Number{
    margin-left:5px;
}

/* Type of Beneficial Owner 2.4.6 */

.owner_question .beneficial_A_Tag{
    color:#504b45;
    text-decoration:none;
    font-weight:normal;
}
.owner_question .individualChk{
    margin: 15px 0 0 -5px;
}
.owner_question .otgherChk{
    margin:0 0 -10px -5px;
    padding:0;
}
.owner_question .gap{
    margin-left:5px;
    font-size: 13px;
    display: inline-block;
}

/* W8- form Instructions */

.instruction_blk{
    background-color :#BFD6EB
}
.instruction_blk_title{
    font-weight:bold;
}
.new_theme .tbl_w8_w9_outer td ,.new_theme .tbl_w8_w9_outer p, .new_theme  .instruction_blk p{
    padding :0;
}
.w8_tabl_width{
    width:670px;
}
.w8_chckbox_content,.w8_tabl_treatycountry{
    width:650px;
}
.benefnamebox{
    height:30px !important;
}

/* W9- form Instructions*/

.w9_instruction b{
    padding-top: 23px;
    display: inline-block;
}
.w9_tabl_width{
    width:630px;
}
.w9_chckbox_content{
    width:610px;
}

/* 2.6.1 Interview Questions - Taxpayer / Foreign ID */

.new_theme .question24 .usTaxpayerId,.new_theme  .question24 .taxIdYes{
    padding: 0 0 10px 0;
}

/* 2.6.0 Country of Citizenship */

.countryOfCitizenship .x-form-arrow-trigger{
    border: none;
    background: url(/CEFSWebApp/com/ubs/cefs/images/down-arrow.png) transparent no-repeat -17px 0;
    border-left: none;
    height: 15px;
    width: 15px;
    top: 8px;
    right:20px;
}
.tax_country_issuance_main_div .x-form-arrow-trigger{
    border: none;
    background: url(/CEFSWebApp/com/ubs/cefs/images/down-arrow.png) transparent no-repeat -17px 0;
    border-left: none;
    height: 15px;
    width: 15px;
    top: 8px;
    right:20px;
}
.new_theme .countryOfCitizenship .cmbLable{
    padding: 10px 10px 16px 0;
}
.countryOfCitizenship .interview_country {
    height:30px;
    width:340px !important;
}
.interview_country.x-form-field,.personal_address_combo_main .x-form-field,.interview_dob.x-form-field,.w8_country_combo_cls.x-form-field,.securityCls.x-form-field,.tax_country_issuance.x-form-field{
    font-size: 13px;
    color: #1c1c1c !important;
    background:#EEEEEE;
}
.interview_country.x-form-field:hover,.personal_address_combo_main .x-form-field:hover,.interview_dob.x-form-field:hover,.w8_country_combo_cls.x-form-field:hover,.securityCls.x-form-field:hover,.tax_country_issuance.x-form-field:hover{
    background:#D7D7D7;
}
.interview_country .x-form-field,.tax_country_issuance_main_div .x-form-field {
    height:30px !important;
    z-index:3;
    font-size:13px;
//font-weight:bold;
    padding-bottom:5px;
//color: #336699 !important; /*Extjs frame work given important by default */
}
.interview_country_list_cls .x-combo-list-inner{
    width:338px !important;/*Extjs frame work given important by default */
}
.interview_country_list_cls.x-combo-list{
    width:338px !important; /*Extjs frame work given important by default */
}
.tax_country_issuance_cls.x-combo-list{
    width:226px !important;/*Extjs frame work given important by default */
}
.tax_country_issuance_cls .x-combo-list-inner{
    width:226px !important;/*Extjs frame work given important by default */
}
.tax_country_issuance_cls.x-form-field{
    width:228px !important; /*Extjs frame work given important by default */
}
.x-combo-list-item{
    height:22px;
    border-top:1px solid #EEEEEE;
    font-size:13px;
    padding-top:10px;
    margin :0 11px;
}
.x-combo-list-item:hover{
    margin :0px;
    padding-left:13px;
    background:#EEEEEE !important;
    height:23px;
}
.x-combo-list-item.x-combo-selected {
    background:#919191;
    font-weight:bold;
    margin :0px;
    padding-left:13px;
}
.comboOverCls{
    background:#919191;
}

.interview_country_list_cls .x-combo-list-item.x-combo-selected +.x-combo-list-item{
    border-top: 0px;
}

/* custom User Id */

.main_content.new_theme.custom_user_id{
    padding-top:19px;
}

.container_new {
    width: 1242px;
}

/*2.9.0 Tax elections non mobile grants*/

.rsaNonMobileGrants .perfTaxElectionGrantsTitle{
    margin-top:35px;
    font-size:24px;
}
.main_content.new_theme .nonMobileGrants h1{
    font-size:24px;
}
.nonMobileGrants .spanBtns,.rsaNonMobileGrants .spanBtns{
    margin-top:10px;
}
.nonMobileGrants .notChosenGrants{
    margin-top: 0px;
    font-size: 20px;
    color: #1c1c1c;
    font-weight: normal;
}
/*.nonMobileGrants,.rsaNonMobileGrants{
	margin-bottom:40px;
}*/
.nonMobileGrants .new_table_skin_fullWidth,.vesting_table_skin ,.rsaNonMobileGrants .new_table_skin_fullWidth,.tax_payment,.esppelections .new_table_skin_fullWidth,.new_theme .ew_contribution_table_skin
,.new_theme .ew_confirmation_table_skin,.new_theme .grants_pending_skin_fullWidth{
    border: 1px solid #CCCCCC;
    width: 100%;
    border-top: none;
    margin-bottom: 30px;
}
.nonMobileGrants .new_table_skin_fullWidth tr,.vesting_table_skin tr,.rsaNonMobileGrants .new_table_skin_fullWidth tr,.tax_payment tr,.esppelections .new_table_skin_fullWidth tr,.new_theme .ew_contribution_table_skin tr,.new_theme .ew_contribution_table_skin tr,.ew_confirmation_table_skin tr,,.new_theme .grants_pending_skin_fullWidth tr{
                                                                                                                                                                                                                                                                                                          border: none;
                                                                                                                                                                                                                                                                                                          border-top: none;
                                                                                                                                                                                                                                                                                                      }
.nonMobileGrants .new_table_skin_fullWidth th,.vesting_table_skin th, .rsaNonMobileGrants .new_table_skin_fullWidth th,.tax_payment th,.esppelections .new_table_skin_fullWidth th,.new_theme .ew_contribution_table_skin th,.new_theme .ew_confirmation_table_skin th,.new_theme .grants_pending_skin_fullWidth th, .new_theme .new_table_skin th{
    color:#1c1c1c;
    border-bottom: 1px solid #D2D2D2;
    padding: 0 0 5px 10px;
    font-size: 13px;
    font-weight:400;
}
.nonMobileGrants .new_table_skin_fullWidth th.shares{
    min-width: 50px;
}
.nonMobileGrants .new_table_skin_fullWidth a,.new_theme .vesting_table_skin a,.rsaNonMobileGrants .new_table_skin_fullWidth a,.tax_payment a,.esppelections .new_table_skin_fullWidth a,.new_theme .ew_contribution_table_skin a,.new_theme .ew_confirmation_table_skin a,.new_theme .grants_pending_skin_fullWidth a,.new_theme .new_table_skin a{
    color:#007099 ;
}
.nonMobileGrants .new_table_skin_fullWidth a:hover,.new_theme .vesting_table_skin a:hover, .rsaNonMobileGrants .new_table_skin_fullWidth a:hover,.esppelections .new_table_skin_fullWidth a:hover,.new_theme .ew_contribution_table_skin a:hover,.new_theme .ew_confirmation_table_skin a:hover,.new_theme .grants_pending_skin_fullWidth a:hover,.new_theme .new_table_skin a:hover{
    color:#005079 !important;
    text-decoration:underline !important;
}

.esppelections .new_table_skin_fullWidth a:hover,
.new_theme .vesting_table_skin .confirmation_links a:hover{
    text-decoration:underline !important;
}
.nonMobileGrants .new_table_skin_fullWidth .tdVal,.vesting_table_skin .tdVal,.rsaNonMobileGrants .new_table_skin_fullWidth .tdVal,.new_theme .grants_pending_skin_fullWidth .tdVal,.esppelections .new_table_skin_fullWidth .tdval{
    border-bottom: 1px solid #F1F1F1;
    margin: 0 10px ;
    padding:10px 0;
    font-size: 13px;
    color:#444444;
}
.tax_payment tr td:first-child .tdVal{
    margin: 0;
    padding:10px;
}
.tax_payment.optionBorder tr td{
    border-bottom: 1px solid #F1F1F1;
}
.tax_payment.optionBorder .alignDesc{
    text-align:left;
}
.tax_payment.optionBorder .alignMethod{
    text-align:left;
    min-width:150px;
}
.tax_payment.optionBorder .tdVal.ml-0{
    margin-left:0;
}
.cash_selection .tax_payment .tdVal{
    height :30px;
}
.rac-tax-selection .tax_payment_garnt th .thVal{
    height:36px;
}
.tax_payment .td{
    height: 45px;
    padding: 0;
    color: #515151;
    border:none;
}
.nonMobileGrants .new_table_skin_fullWidth td, .vesting_table_skin td,.rsaNonMobileGrants .new_table_skin_fullWidth  td{
    height: 40px;
    padding: 0;
    color: #515151;
    border:none;
}
.nonMobileGrants .new_table_skin_fullWidth th .thVal, .vesting_table_skin th .thVal,.rsaNonMobileGrants .new_table_skin_fullWidth th .thVal,.new_theme .ew_confirmation_table_skin th .thVal,.new_theme .grants_pending_skin_fullWidth .thVal, .new_theme .new_table_skin .thVal{
    border-right:1px solid #CCCCCC;
    height:51px;
    color:#1c1c1c;
}
.new_theme .ew_confirmation_table_skin th .thVal{
    border-right:1px solid #CCCCCC;
    height:34px;
    font-weight:bold;
    color:#1c1c1c
}
.new_theme .ew_confirmation_table_skin.font13 th .thVal{
    height: auto;
}
.ew_confirmation_table_skin.borderth thead tr th{
    border-right:1px solid #CCCCCC;
}
.ew_confirmation_table_skin.borderth thead tr th .thVal{
    border: 0px;
    height: auto;
    padding-right: 5px;
}
.tax_payment th .thVal,.new_theme .ew_contribution_table_skin th .thVal{
    border-right:1px solid #CCCCCC;
    font-weight:bold;
    color:#1c1c1c;
}

.nonMobileGrants .new_table_skin_fullWidth th:last-child .thVal, .vesting_table_skin th:last-child .thVal,.rsaNonMobileGrants .new_table_skin_fullWidth th:last-child .thVal,.esppelections .new_table_skin_fullWidth th :last-child .thVal,.new_theme .ew_contribution_table_skin th:last-child .thVal,.new_theme .ew_confirmation_table_skin th:last-child .thVal,.tax_payment th:last-child .thVal,.new_theme .grants_pending_skin_fullWidth th:last-child .thVal,.new_theme .new_table_skin th:last-child .thVal{
    border-right:none;
}
.nonMobileGrants .new_table_skin_fullWidth tr:last-child td .tdVal,.vesting_table_skin tr:last-child td .tdVal,.rsaNonMobileGrants .new_table_skin_fullWidth tr:last-child td .tdVal,.tax_payment tr:last-child td .tdVal,.esppelections .new_table_skin_fullWidth tr :last-child  td .tdVal,.new_theme .grants_pending_skin_fullWidth tr:last-child td .tdVal{
    border-bottom: none;
}
.nonMobileGrants .new_table_skin_fullWidth tr td:last-child .tdVal,.vesting_table_skin tr td:last-child .tdVal,.rsaNonMobileGrants .new_table_skin_fullWidth tr td:last-child  .tdVal,.tax_payment tr td:last-child .tdVal,.esppelections .new_table_skin_fullWidth tr td:last-child  .tdVal,.new_theme .grants_pending_skin_fullWidth tr td:last-child .tdVal{
    margin:0 0 0 10px;
    padding:10px;
}
.nonMobileGrants .new_table_skin_fullWidth tr td:first-child .tdVal{
    margin: 0;
}
.nonMobileGrants .new_table_skin_fullWidth tr td:first-child .tdVal input{
    margin:0;
}
.main_content.new_theme .nonMobileGrants .proceedBtn,.rsaNonMobileGrants .ackBtn,.nonMobileGrants.new_theme .proceedBtn{
    font-size: 13px;
    padding: 5px 0 5px 0;
    margin-top: 0;
    display: inline-block;
    background-color: #6a7d39;
    color: white !important;
    font-weight: bold;
    border: 1px solid #6a7d39;
    padding: 6px 16px 6px 16px;
    text-align: center;
    border-radius: 3px;
}
.main_content.new_theme .nonMobileGrants .proceedBtn:hover,.rsaNonMobileGrants .ackBtn:hover,.nonMobileGrants.new_theme .proceedBtn:hover{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff !important;
    background-color:#4a5d19;
    border:1px solid #4a5d19;
}
.main_content.new_theme .nonMobileGrants .proceedBtn:active,.rsaNonMobileGrants .ackBtn:active{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#fff !important;
    background-color:#2a3d09;
    border:1px solid #2a3d09;
}
.main_content.new_theme .nonMobileGrants .decideLater,.rsaNonMobileGrants .cInsBtn,.w8_expiring .decideLater{
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    font-size:13px;
    margin-top: 0;
    color:#1c1c1c !important;
    padding: 6px 16px 6px 16px;
    border: 1px solid #919191;
    background:#eeeeee;
}
.main_content.new_theme .nonMobileGrants .decideLater:hover,.rsaNonMobileGrants .cInsBtn:hover,.w8_expiring .decideLater:hover,.new_theme .rsaNonMobileGrants .cInsBtn:hover{/*existing layout css file have the important*/
    text-decoration:none !important;
    color:#1c1c1c !important;
    background:#d7d7d7;
}
.main_content.new_theme .nonMobileGrants .decideLater:active,.rsaNonMobileGrants .cInsBtn:active,.w8_expiring .decideLater:active,,.new_theme .rsaNonMobileGrants .cInsBtn:active{/*existing layout css file have the important*/
                                                                                                                                       text-decoration:none !important;
                                                                                                                                       color:#1c1c1c !important;
                                                                                                                                       background:#bebebe;
                                                                                                                                   }
/*2.9.3 Verify Tax Selection*/

.vesting_table_skin tr td:first-child .tdVal{
    margin:0 10px 0 0;
    padding:10px
}
.vesting_table_skin tr th:last-child, .new_theme .ew_contribution_table_skin tr th:last-child,.ew_confirmation_table_skin tr th:last-child{
    border-right:none;
}
.common_tax_textfield{
    width:120px;
    height:30px;
}
.notificationMessage p{
    line-height: 20px;
    margin-top: -10px;
}
.new_theme .notificationMessage{
    border: 1px solid #5a6f88;
    background:#dde1e8;
    margin:20px 0 10px 0;
}
.new_theme .confirmationMessage{
    border: 1px solid #788d3c;
    background:#eef1e9;
    margin:9px 0 10px 0;
}

/* 2.9.5 Acknowledge Instructions */

.rsaNonMobileGrants .tdVal input{
    padding:10px;
}
.rsaNonMobileGrants  .rsaNMobileGrantsh1 {
    font-size:24px;
    margin-top: -18px;
}

.esppelections .h1Title{ font-size:24px; }

.rsaNonMobileGrants  .changingIn,.rsaNonMobileGrants .carryForward{
    font-weight:400;
    color:#1c1c1c;
}
.rsaNonMobileGrants .new_table_skin_fullWidth tr td:first-child .tdDate{
    border-bottom: 1px solid #F1F1F1;
    padding:10px;
    font-size: 13px;
    margin-right: 10px;
}
.rsaNonMobileGrants .new_table_skin_fullWidth tr:last-child td .tdDate{
    border-bottom: none;
    font-size: 13px;
}
.rsaNonMobileGrants .paymentMdiv,.rsaNonMobileGrants .cashMdiv{
    display:inline-block;
    margin:20px 0 20px 0;
}
.rsaNonMobileGrants .cashMdiv  b{
    margin-left:20px;
}

/* 2.9.1 */

.tax_payment_garnt th{
    color: #1C1C1C;
    padding: 0 0 5px 10px;
    font-weight:400;
}
.tax_payment_garnt th .thVal{
    border-right: 1px solid #CCCCCC;
    height:51px;
}
.tax_payment_garnt th:last-child{
    color: #1C1C1C;
    font-weight:400;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
.new_theme .tax_payment_garnt th:last-child .thVal{
    border:none;
}
.tax_payment_garnt tr{
    color: black;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 0 0 5px 10px;
}
.tax_payment_garnt td,.tax_payment_garnt th{
    color: #515151;
    padding: 10px 0px 10px 10px;
}
.tax_payment_garnt th a {
    color:#007099 !important; /* in layout.css hover color made as important */
    text-decoration :none !important; /* in layout.css hover color made as important */
}
.tax_payment_garnt th a:hover{
    color:#005079 !important; /* in layout.css hover color made as important */
    text-decoration :none !important; /* in layout.css hover color made as important */
}
.tax_payment_garnt tr td:last-child{
    border-right: 1px solid #CCCCCC;
}
.tax_payment_garnt .shareDelivery a{
    width: 100%;
    overflow-wrap: break-word;
}
.w8_expiring{
    float: left;
    margin:8px 0 0 5px;
}

/* 2.7.0 ESPP Elelctions */

.esppelections .new_table_skin_fullWidth th .thVal,
.new_theme .grants_pending_skin_fullWidth th .thVal,
.nonMobileGrants .new_table_skin_fullWidth th .thVal,
.rsaNonMobileGrants .new_table_skin_fullWidth th .thVal,
.new_theme .tax_payment_garnt th .thVal,
.vesting_table_skin th .thVal {
    border-right:1px solid #CCCCCC;
    min-height:68px;
    position: relative;
    word-break: break-word;
}

.esppelections .new_table_skin_fullWidth th .thVal a,
.new_theme .grants_pending_skin_fullWidth th .thVal a,
.nonMobileGrants .new_table_skin_fullWidth th .thVal a,
.rsaNonMobileGrants .new_table_skin_fullWidth th .thVal a,
.new_theme .tax_payment_garnt th .thVal a,
.vesting_table_skin th .thVal a {
    position: absolute;
    bottom: 0;
}

.esppelections .new_table_skin_fullWidth th:last-child .thVal a { right: 10px; }

.esppelections .new_table_skin_fullWidth th .thVal a:hover,
.new_theme .grants_pending_skin_fullWidth th .thVal a:hover,
.nonMobileGrants .new_table_skin_fullWidth th .thVal a:hover,
.rsaNonMobileGrants .new_table_skin_fullWidth th .thVal a:hover,
.new_theme .tax_payment_garnt th .thVal a:hover,
.vesting_table_skin th .thVal a:hover { text-decoration: underline !important; }

.esppelections .new_table_skin_fullWidth td{
    font-size:13px;
}
.esppelections .new_table_skin_fullWidth td .tdVal{
    padding:10px 10px 10px 0;
    margin: 0 10px 0 0;
    border-bottom:0px;
    color:#444444;
}

.esppelections .new_table_skin_fullWidth td:first-child .tdVal {
    padding-left: 10px;
}

.esppelections .actionDots{
    font-weight:bold;
    cursor:pointer;
    color:#7f91ae;
    padding: 0 10px 30px 30px;

}
.esppelections .vAlign,.new_theme .vAlign{
    vertical-align: top;
}
.esppelections .callout {
    width: 100px;
    background-color: white;
    padding: 0 5px 0 5px;
    border-radius: 3px;
    position:absolute;
    right:0px;
    border: 1px solid #BEBEBE;
    display:none;
    margin-top:7px;
    margin-right:2px;
    text-align: left;
}
.esppelections .triangle-left {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #BEBEBE;
    position:absolute;
    top:-10px;
    left:84px;
}
.esppelections .triangle-left:after{
    content:'';
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid white;
    position:absolute;
    top:1px;
    left:-9px;
}
.esppelections .callout .pProceed{
    padding: 10px 0 10px 5px;
    border-bottom:1px solid #F1F1F1;
}
.esppelections .callout .pDecideLater{
    padding: 10px 0 10px 5px;
    border-bottom:1px solid #F1F1F1;
}

.esppelections .callout .pDecline{
    padding: 10px 0 10px 5px;
    border-bottom: none;
}

.esppelections .new_table_skin_fullWidth th{
    padding:0 0 5px 0;
}

.esppelections .new_table_skin_fullWidth th:first-child { padding:0 0 5px 10px; }

.esppelections .new_table_skin_fullWidth th .thVal{ margin-right: 10px; padding-right: 10px;  }

.esppelections .new_table_skin_fullWidth th:last-child .thVal{
    border-right:none;
    vertical-align: bottom;
}

/* myprofile */

.myprofile{
    width: 100%;
    margin:0px ;
    background-image:none;
    line-height:17px;
}
.myprofile .onecol_container{
    width: 100%;
    float:left;
}
.myprofile .myprofile_left {
    width: 220px;
}
.myprofile .update_my_security_left {
    width: 600px;
}
.myprofile.passwordverification{
    width: 95.5%;
    margin-left: 32px;
}
.myprofile .myprofile_right {
    width: 73%;
    margin-left:0px ;
    padding-left: 50px ;
    padding-right: 30px ;
}
.myprofile .title-1,
.myprofile .onecol_container .title-1 {
    font-size:24px;
    color: #1d1515;
    background-image:none;
    background-color: #efefef;
    border-color: #dcdcdc;
    border-style: solid;
    border-width:1px 0px 1px 0px;
}
.myprofile .security_third_h1{
    padding-top:30px;
    padding-right:40px;
    padding-bottom:20px;
    padding-left:30px;
}
.myprofile #securityverificationform{
    padding-left:30px;
    padding-right:40px;
}

.myprofile .text1bold{
    font-weight: normal;
}
.myprofile .title-2, .myprofile .title-2 b{
    font-size:18px;
    color: #1d1515;
    font-weight: 400;
}
.myprofile select{
    width: 229px;
    font-weight: bold;
    line-height: 17px;
    color: #1c1414;
}

.myprofile .title-3, .myprofile .title-3 b{
    font-size:16px;
    color: #1c1c1c !important;
    background-image:none !important;
}
.myprofile .myprofile_left ul{
    padding: 15px 0 0 0px ;
}
.myprofile .myprofile_left ul li {
    font-weight: normal;
}
.myprofile select, .myprofile input[type="text"] {
    height:28px;
}

.myprofile table, .myprofile tr, .myprofile td,.myprofile th,
.myprofile a, .myprofile li, .myprofile b,
.myprofile label, .myprofile select,.myprofile input[type="text"], .myprofile div  {
    font-size: 13px;
}
.myprofile .myprofile_right .quick_links {
    display:none;
}

.myprofile .myprofile_left ul li a {
    padding-left:15px;
    line-height: 36px;
    color: #444444;
}
.myprofile .myprofile_left ul li a.active, .myprofile .myprofile_left ul li a.active:hover {
    background-color: #646464;
    color: #ffffff !important;
    font-weight: bold;
}
.myprofile .myprofile_left ul li a:hover {
    background-color: #bebebe;
    color: #444444 !important;
    text-decoration: none !important;
    font-weight: normal;
}
.myprofile .text1, .myprofile span {
    font-size: 13px;
    color: #444444;
    font-weight: normal;
}
.myprofile .col_title {
    background: none;
    font-size: 16px;
    color: #1c1c1c;
}

.myprofile .col_title u b,.idCmb_action {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 400;
}
.myprofile .col_title-1 b,.myprofile .col_title-1 u b {
    font-size: 13px ;
    color: #1c1c1c;
    font-weight: bold;
}
.myprofile .tbl_greyskin_outer {
    background:none;
    border-bottom: 0px !important;
}
.myprofile .btn-link {
    background:none;
    color:#007099;
    border: none;
    text-transform: none;
    font-weight:normal;
    margin:0px;
    padding:0px;
    text-align:left;
    text-decoration: none;
}
.myprofile .btn-link:hover { color: #005079; text-decoration: underline; }

.myprofile .btn-link:focus { color: #009BD2; }

.myprofile .tbl_greyskin_lesspading td {
    padding:10px;
}
.myprofile table td {
    color:#444444;
}
.myprofile .comapany_combo {
    margin-bottom:0px;
}
.myprofile .fixed-table, .fixed-table {
    table-layout:fixed;
}
.myprofile form[name="aesubmit_form"] {
    padding-left:30px;
}
.myprofile .tbl_skin .table-even-row, .myprofile .tbl_skin .table-even-row {
    background-color:#ffffff !important;
}
.myprofile .address_text{
    width:565px;
}
.myprofile .common_combo{
    width:565px;
    font-size:15px !important;
    font-weight:bold;
}
.myprofile .w-100 {
    width:100px;
    font-size:15px !important;
    font-weight:bold;
}
.myprofile .hollow-btn-rsk {
    color:#1c1c1c !important;
    text-decoration:none;
    padding: 3px 10px 4px 10px;
    font-weight: normal;
}
.myprofile .hollow-btn-rsk:hover {
    color:#1c1c1c !important;
    text-decoration:none !important;
}
.myprofile .tbl_skin .table-even-row td,.myprofile .tbl_skin .table-odd-row td{
    padding-top:10px !important;
}
.main_content.new_theme.myprofile{
    margin:inherit;
    width:100%;
    padding-top:0px !important;
}
.myprofile .pwdRequirements {
    float:none;
    margin-left:144px;
    margin-right:234px;
}
.main_content.new_theme.myprofile .tbl_title_txt,.main_content.new_theme.myprofile .bodytext{
    margin-left:30px;
}

.main_content.new_theme.myprofile .pg-title {
    font-size: 18px;
    color: #1d1515;
    margin-top: 30px;
}
.tbl_title_txt.pg-title{
    color: ##1c1c1c;
    font-size: 18px;
}
.aeeditior_country .x-form-field.aeeditior_country{
    width :561px !important;
}
.aeeditior_state .x-form-field.aeeditior_state{
    width :561px !important;
}
.aeeditior_state .x-form-trigger.x-form-arrow-trigger,.aeeditior_country .x-form-trigger.x-form-arrow-trigger{
    right:22px !important;
}
.x-combo-list.aeeditior_country_cls,.aeeditior_country_cls .x-combo-list-inner{
    width :565px !important;
}
.x-combo-list.aeeditior_state_cls,.aeeditior_state_cls .x-combo-list-inner{
    width :565px !important;
}
.myprofile .x-form-trigger.x-form-arrow-trigger {
    background: url("/CEFSWebApp/com/ubs/cefs/images/down-arrow.png") no-repeat 0 0;
    top:9px;
    right:0px;
    border:0px;
}

.myprofile .phone_nmbr_cls{
    z-index:3;
    font-size:13px;
    font-weight:bold;
    background:#EEEEEE;
}
.x-form-field.phone_nmbr_cls{
    width:207px !important;
}
.float_right.formFillBoxesForHome .x-form-field-wrap,.float_right.formFillBoxesForCell .x-form-field-wrap, .float_right.formFillBoxesForWork .x-form-field-wrap,.float_right.formFillBoxes .x-form-field-wrap    {
    width:209px !important;
}

/* end myprofile */

/* txn common styles */
.changeProceeds_rs.main_content {
    padding-top: 0px;
}

.main_content h1.reskin-pageTitle {
    font-weight: 300;
    padding: 20px 0px 18px 30px;
    background-image:none;
    background-color: #efefef;
    border-color: #dcdcdc;
    border-style: solid;
    border-width:1px 0px 1px 0px;
}

.changeProceeds_rs.main_content .padding_bottom15px,
.changeProceeds_rs .quick_links_right,
.rs_cancelorder .quick_links_right,
.txnrevieworder .quick_links_right{
    display: none;
}

.changeProceeds_rs.main_content .changeProceed_tbl_rs{
    padding: 25px 0 0 30px;

}

.changeProceeds_rs.main_content .changeProceed_tbl_rs .bodycopytxt,
.changeProceeds_rs.main_content .changeProceed_tbl_rs .text1 {
    font-size: 13px;
}

.changeProceed_tbl_rs .bodycopytxt{
    line-height:1.2;
}

.changeProceed_tbl_rs .vamiddle {
    margin-top:0;
}

/*transaction cancel orders page*/
.tbl_skin_bcG{
    background-color:#efefef;
}
.tbl_info_details{
    background-color:#efefef !important;
    padding: 12px 30px 30px 30px;
}
.tblInfoSpace td{
    padding: 0px 0px 2px 0px !important;
}
.tblRadioChoose {
    border-collapse: separate;
    border-spacing: 15px;
}

.tbl_skin.tbl_skin_bcG  td {
    border-bottom: none !important;
}

.mBtm30 {
    margin-bottom: 30px;
}
.mBtm20 {
    margin-bottom: 20px;
}

.mBtm15 {
    margin-bottom: 15px;
}
.mBtm10 {
    margin-bottom: 10px;
}


/*start of ESPP Election wizard*/
.new_theme .floatright{
    float:right;
    width:315px;
}
.new_theme .mlbwi70,.ew_dist_width{
    float: left;
    width: 570px;
}
.tbl_skin_ew_cont td{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 5px 6px;
}
.tbl_skin_ew_cont td.leftaligin{
    padding:5px 0px;
}
.pointer {
    width: 75px;
    height: 10px;
    position: relative;
    display:inline-block;
    text-align: center;
}
.bg-red{
    background: #325a8c;
}
.bg-none{
    background: none;
}
.bg-grey{
    background: #d2d2d2;
}
.mb-4{
    margin-bottom:4px;
}
#pointer1{
    z-index:99;
}
#pointer2{
    z-index:98;
    right:2px;
}
#pointer3{
    z-index:97;
    right:5px;
}
#pointer4{
    right:7px;
    width:79px;
}
/*Added mozilla specific css rule due to some browser specific issue */
@-moz-document url-prefix() {
    #pointer3{
        z-index:97;
        right:4px;
    }
    #pointer4{
        right:6px;
        width:79px;
    }
}
.pointer1:before {
    content: "";
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.active:before{
    border-left: 5px solid #325a8c;
}
.inActive:before{
    border-left: 5px solid #d2d2d2;
}
.pointer2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 5px solid white;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.pointer2:before {
    content: "";
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.pointer3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 5px solid white;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.pointer3:before {
    content: "";
    position: absolute;
    right: -8px;
    bottom: 0;
    width: 8px;
    height: 10px;

}
.lastInactive:before{
    background:#d2d2d2;
}
.lastActive:before{
    background:#325a8c;
}
.fs_stepInactive{
    color:#646464;
}
.ht-9{
    height:9px;
}
.new_theme .stkPrchs_padng{
    padding: 21px 0 0 24px;
}
.new_theme .stkPrchs_dist_padng{
    padding:10px 0 10px 24px;
}
.new_theme .stkPrchs_frms_padng{
    padding: 0 0 21px 24px
}
.new_theme .stkPrchs_cont_padng{
    padding:1px 0 10px 17px;
}
.new_theme .stkPrchs_padng_value{
    padding: 20px 0 0 10px;
}
.new_theme .stkPrchs_cont_value{
    padding:0 0 8px 13px;
}
.new_theme .stkPrchs_frms_val_padng{
    padding:0 0 20px 13px;
}
.new_theme .ew_contribution_table_skin th,.new_theme .ew_confirmation_table_skin th{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background:white;
}
.new_theme .ew_contribution_table_skin .ew_cont_elct_amt_padng_text,.new_theme .ew_confirmation_table_skin .ew_cont_elct_amt_padng_text{
    padding:12px 0 4px 12px;
    font-size:13px;
    color: #444;
}
.new_theme .ew_contribution_table_skin .ew_cont_input_label,.new_theme .ew_confirmation_table_skin .ew_cont_input_label{
    width:82px;
    height:45px;
    margin-left:10px;
}
.new_theme .ew_contribution_table_skin .ew_cont_input_label.width_90{
    width:90% !important;
    height:auto;
    min-height:45px;
}

.new_theme .ew_contribution_table_skin .ew_cont_input,.new_theme .ew_confirmation_table_skin .ew_cont_input_label{
    width:77px;
    height:32px;
}
.new_theme .ew_contribution_table_skin .ew_cont_maxmin_padng_text,.new_theme .ew_confirmation_table_skin .ew_cont_maxmin_padng_text{
    padding:12px 12px 23px 0;
    font-size:13px;
}
.new_theme .ew_contribution_table_skin th:first-child{
    width:54%;
}
.table_skin_ew_pd td{
    padding-right:0px;
    padding-left:0px;
}
.new_theme .confirmation_width{
    width:650px;
}
.new_theme .pt-0{
    padding-top:0px;
}
.pt-7,.new_theme .pt-7{
    padding-top:7px;
}
.pt-17,.new_theme .pt-17{
    padding-top:17px;
}
.new_theme .ew_cont_labelText,.ew_dist_labelText{
    padding-top:17px;
    font-size:13px;
    font-weight:400;
}
.new_theme .ml-12{
    margin-left:12px;
}
.new_theme .cary_fwd_cont_lable_wdth{
    width:519px;
    color:#444444;
}
/*2.7.2 contribution Elections */
.contbtn_combo_width{
    width :100px
}
.contbtn_txtfld_width{
    width :118px
}
.tbl_skin_ew_cont .contbtn_txtfld_width{
    width :200px
}
.v-align-ml{
    vertical-align:middle;
}

/** grid layout table **/
.grid_table tr:first-child td, .grid_table tr:first-child th  {
    border-top: 1px solid #d9d9d9;
    color:#1c1c1c;
}
.grid_table tr:first-child td{
    font-weight:normal;
}
.grid_table td, .grid_table th{
    text-align:left;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    background:none;
}
.grid_table tr td:first-child, .grid_table tr th:first-child{
    border-left:1px solid #d9d9d9;
}
/** end grid layout table **/


/*Start - Transaction Agreement Page */
.main_content.rs_trAgreement {
    padding-top: 0px;
}

.main_content.rs_trAgreement .quick_links_right{
    display: none;
}

.main_content.rs_trAgreement .rs_agreementDesc{
    padding: 15px 70px 0 70px;
}

.main_content.rs_trAgreement .bodycopytxt {
    font-size: 13px;
}

.main_content.rs_trAgreement .myprofile_btns1 {
    float: none !important;
    margin-top: 30px;
}

.main_content .rs_btn {
    float: right !important;
}
.new_theme .NotificationsPage .paricipantName{
    display:none;
}
.btn_style_standard {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eee;
    background-repeat: repeat-x;
    border-radius: 3px;
    border: 1px solid #919191;
    color: #1c1c1c;
    display: inline-block;
    font-size:13px;
    font-weight: bold;
    height: 30px;
    line-height: 12px;
    margin: 0 5px 0 0;
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    text-transform: capitalize;
}

.btn_style_standard:hover,.new_theme .btn_style_standard:hover{
    background-color: #D7D7D7;

}
.btn_style_standard:active,
.new_theme .btn_style_standard:active,
.btn_style_standard:focus,
.new_theme .btn_style_standard:focus{
    background-color: #BEBEBE;
}

.btn_style_standard[disabled]:hover {
    cursor: pointer;
    background-color: #F5F5F5;

}


/*End - Transaction Agreement Page */
/*InterView Quesion Forien tax Id */
.new_theme .tax_country_issuance .x-form-field{
    margin-left:0px;
    font-size:13px;
}
.new_theme .pr-10,.pr-10{
    padding-right:10px;
}
.pl_10{
    padding-left:10px;
}
.foreignTaxid{
    display:none;
    margin-top:5px;
    margin-left:0px;
}
.new_theme .thVal.bottom_allignment{
    vertical-align:bottom;
    display:inherit;
    width:116px;
}
/*End-InterView Quesion Forien tax Id*/

.main_content .reskin-link { color: #007099 !important; }
.main_content .reskin-link:hover { color: #005079 !important; text-decoration: underline; }
.main_content .reskin-link:focus,
.main_content .reskin-link:active { color: #007099 !important; }

.mlbwi70 h1.fs-24.fs_color,
.mlbwi70 h5.f_tertiary_color_new {
    color: #1C1C1C !important;
}
.ew_contribution_table_skin tr td{
    color:#444444;
}

/*** Start Sprite Icon for Reskin Only ***/
.rs-sprite-icons {
    background: url('/CEFSWebApp/com/ubs/cefs/images/icons_sp.png') no-repeat transparent;
    display: inline-block;
    vertical-align: middle;
}

.rs-warning-icon {
    background-position: -43px 0;
    height: 14px;
    width: 14px;
}

.rs-stop-icon {
    background-position: -64px 0;
    height: 14px;
    width: 14px;
}

.rs-info-icon {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin: 0 auto;
    top: 2px;
}

.rs-info-icon .tooltip_hoverd {
    top: 0px;
    position: relative;
    border: 0;
}

.rs-tick-icon {
    background-position: -22px 0;
    height: 15px;
    width: 15px;
}

.rs-pdf-icon {
    background-position: -84px 0;
    height: 16px;
    width: 28px;
}

/*** End Sprite Icon for Reskin Only ***/

.tax_payment_garnt td.fs-13,
.tax_payment_garnt td.fs-14{
    padding-right:25px;
}
.registrationHelpLinksView .f_tertiary_color {
    color:#444 !important;
}
.registrationHelpLinksView .fs_color,
.registrationHelpLinksView .stkPrchs_title{
    color:#1C1C1C;
}

.esppelections .callout a,
.tbl_skin_ew .fw-normal-size a,
.tbl_skin_ew .ew_contribution_table_skin .amt_to_contribute {
    font-size:13px;
}

.new_theme .anchor_btnStyle, .anchor_btnStyle {
    border: 1px solid #6a7d39;
}

.main_content.all_agreement .agreement_frm_label { font-size: 13px; }

#OGCNotifDiv { margin-top: 0px; }

.part2_yes .w8_part_header { color: #444444 !important; }

.tax_dob_month_combo select,.tax_dob_day_combo select,.tax_dob_year_combo select{
    width: 100%;
}
.textRight{
    text-align: right;
}
.text1bold{
    font-size:13px;
    color:#444444;
    font-weight:bold;
}
.font13 .thVal,.font13 .tdVal{
    font-size:13px;
}
.font13 .tdVal{
    padding: 0px 5px;
}
.bodycopytxt.pinchangeName{
    font-size:18px;
    color: #1C1C1C;
}
.pg-title.pinchangeTitle{
    font-size:16px;
    color: #1C1C1C;
}
.pwdRequirements h4{
    color: #444400;
    font-weight: bold;
    font-size:13px;
    padding: 0 0 3px 0
}
.grid_table.mobilityGrid th.title{
    font-weight: bold;
    padding-bottom: 5px;
}

.main_content .myprofile .x-form-field-wrap input { color: #1c1414 !important; }
.w8forms{
    width: 100%;
    display: inline-block;
}
.part4,.part3Title,.part2title{
    padding-top: 15px;
    display: inline-block;
    width: 100%;
}
.leftpanel{
    float: left;
    width: 630px;
}
td.tbl_greyskin table.tbl_greyskin{
    margin-bottom: 0px;
}
/*.x-form-field-wrap.x-form-field-trigger-wrap{
	width: auto !important;
}*/
.tax_country_issuance .x-form-field-wrap.x-form-field-trigger-wrap .x-form-arrow-trigger{
    right: 20px;
}
.foreignTaxid .tax_country_issuance .x-form-field-wrap.x-form-field-trigger-wrap .x-form-arrow-trigger{
    right: -180px;
}
.NotificationsPage .grid_table th.title{
    font-weight: bold;
    padding-bottom: 5px;
}
.notificationTable{
    display: inline-block;
}
.notificationTable div.bodyCopy{
    font-weight: normal;
    font-size: 13px;
}
.ht-13{
    height: 13px;
}
.stepsRight .length3 .pointer{
    width: 32.5%;
}
.stepsRight .length2 .pointer{
    width: 49%;
}

.ew_contry_radio_span{
    width:85px !important;
    word-wrap: break-word;
    padding-left:0px !important;
}
.ew_count_td_width{
    min-width:115px;
}
#PhoneNumbTbl .float_left label{
    width: 245px;
    display: inline-block;
    white-space: normal;
}
input[type="radio"]:disabled {
    background-color: transparent;
}
.pageTitleNoNav{
    float: left;
    width: 100%;
}
.pageTitleNoNav .title-2{
    float: left;
}
.pageTitleNoNav .BackToProfile{
    float: right;
    margin-top: 40px;
    margin-right: 10px;
}
.BackToProfile.noHeader{
    float: right;
    margin-top: 30px;
}
.main_content.all_agreement .agreement_frm_label.fullwidth{
    width: 100%;
    display: inline-block;
}
.x-fieldset legend .x-tool-toggle{
    margin-top: 5px;
}
.notificationHome div.bodyCopy{
    font-weight: normal;
}
.displayHide{
    display: none;
}
input[type="text"]{
    font-family: "Frutiger", Arial, Helvetica, sans-serif !important;
    color: #444 !important;
    font-size: 13px !important;
}
.tbl_greyskin.tbl_participant td,.proceeds_transfer .frm_label{
    color: #444444;
}
.procedbtn input[type="button"]{
    margin-top: 27px !important;
}
.part3Title{
    padding-top: 27px;
}
/*End-InterView Quesion Forien tax Id*/
.footer_part1 ul li a,.footer_bottom_rsk_disclosure p{
    font-size:12px;
}

/* Elections */
.nonMobileGrants.new_theme{
    width: 990px;
}
.nonMobileGrants.new_theme .tdVal{
    font-weight:normal;
}
.nonMobileGrants .nonMobileGrantsP{
    width:94%;
}
#language_select_elements a.language_selected{
    color:#1C1C1C !important;
}
td.ew_cont_elct_amt_padng_text.ew_count_td_width.ew_discount_cnt span{
    width:95% !important;
}
.warningMessage.error-notify{
    margin-bottom:10px;
    width: 936px;
    margin-top: 10px;
}
.anchor_btnStyle.errBtn{
    padding: 5px 2px 3px;
    margin-top:5px;
}
.target_awards {
    display:block;
    width:95px;
}
.rsa_awards {
    display:block;
    width:70px;
}
.pd-40{
    padding-left:40px !important;
}
.idCmbToaster{
    width:98% !important;
}
.new_theme .warningMessage.idCombine{
    background: #fbf5e8;
    border: 2px solid #DBAA35;
    line-height: 20px;
}
.new_table_skin_fullWidth.extraColumns, .nonMobileGrants.extraColumns{
    margin-bottom:0 !important;
}
.new_table_skin_fullWidth.extraColumns  th .thVal a ,.nonMobileGrants.extraColumns  th .thVal a{
    position:relative;
}
.new_table_skin_fullWidth.extraColumns  th .thVal, .nonMobileGrants.extraColumns  th .thVal{
    display:table-cell;
    vertical-align:bottom;
}
.extacolumnScroll{
    width:990px;
    overflow-x :auto;
    margin-bottom:30px !important;
}

.table_scroll{
    max-width:990px;
    overflow-x:auto;
}

.popupScroll{
    overflow-x:auto;
}

table.tbl_skin.stockPurchasePlan {
    margin-top: 20px;
}
table.tbl_skin.stockPurchasePlan th {
    background: #FFF;
}
table.tbl_skin.stockPurchasePlan th:first-child {
    text-align: left;
}
table.tbl_skin.stockPurchasePlan td {
    padding: 10px;
}
table.tbl_skin.stockPurchasePlan td:first-child {
    text-align: left;
}

/**
 * Input flyout
 */
.email-flyout-wrapper {
    position: relative;
    display: inline-block;
}

.email-flyout-wrapper .email-validation.warning-outline {
    border: 2px solid #9a3d37;
}

.email-flyout-wrapper .email-warning-icon {
    position: absolute;
    display: none;
    width: 24px;
    height: 24px;
    top: 6px;
    right: -30px;
}

.email-flyout-wrapper .flyout-input {
    position: absolute;
    display: none;
    top: 36px;
    left: 50%;
    padding: 8px 8px 12px 8px;
    border: 1px solid #9a3d37;
    background: #fff;
    box-shadow: 0 0 0 rgba(0,0,0,.2), 1px 2px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.2), 1px 2px 3px rgba(0,0,0,.2);
}

.email-flyout-wrapper .flyout-input-text-msg {
    display: block;
    width: 135px;
    padding-left: 32px;
    font-size: 12px;
    font-weight: 400;
}

.email-flyout-wrapper .flyout-arrow {
    position: absolute;
    display: inline-block;
    top: -7px;
    left: 8px;
    padding: 5px;
    border: solid #9a3d37;
    border-width: 0 1px 1px 0;
    background: #fff;
    transform: scaleX(0.8) rotate(-135deg);
    -webkit-transform: scaleX(0.8) rotate(-135deg);
}

.email-flyout-wrapper .flyout-warning-icon {
    position: absolute;
    width: 24px;
    height: 24px;
}

.info-warning-message {
    font-weight: 600;
    color: #ff0000;
}

/* CUSTOM RADIO BUTTONS on Transactions page */
.radio-custom { opacity: 0; position: absolute;	}
.radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.radio-custom-label { position: relative; }
.radio-custom + .radio-custom-label::before {
    content: '';
    background: #fff;
    border: 1px solid #222;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    padding: 3px;
    text-align: center;
    margin-top: -5px;
}
.radio-custom:checked + .radio-custom-label::before {
    content: '';
    background: #555;
    box-shadow: inset 0 0 0 2px #fff;
}
.radio-custom:focus + .radio-custom-label { line: 1px solid #ddd; }

.radio-custom:disabled {
    border: 1px solid #ddd;
}
.radio-custom:disabled + .radio-custom-label::before {
    content: '';
    border: 1px solid #555;
    background: #eee;
}

.pb5px .radioposAdjust {
    margin-top: 5px !important;
}
