@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,600,400italic";@font-face{font-family:"cholder-30";src:url(../../../../fonts/cholder-3.eot);src:url(../../../../fonts/cholder-3.eot?#iefix) format("embedded-opentype"),url(../../../../fonts/cholder-3.woff) format("woff"),url(../../../../fonts/cholder-3.ttf) format("truetype"),url(../../../../fonts/cholder-3.svg#cholder-3) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:"cholder-30" !important;content:attr(data-icon);font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="ch3-"]:before,[class*=" ch3-"]:before{font-family:"cholder-30" !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ch-vol-001-activate-card:before{content:"\e000"}.ch-vol-001-account-statement:before{content:"\e001"}.ch-vol-001-add-account:before{content:"\e002"}.ch-vol-001-alert:before{content:"\e003"}.ch-vol-001-arrow:before{content:"\e004"}.ch-vol-001-calendar:before{content:"\e005"}.ch-vol-001-card-activity:before{content:"\e006"}.ch-vol-001-card-security:before{content:"\e007"}.ch-vol-001-card-summary:before{content:"\e008"}.ch-vol-001-change-password:before{content:"\e009"}.ch-vol-001-change-pin:before{content:"\e00a"}.ch-vol-001-change-plan:before{content:"\e00b"}.ch-vol-001-cibc-mobile-app:before{content:"\e00c"}.ch-vol-001-convenience:before{content:"\e00d"}.ch-vol-001-countries:before{content:"\e00e"}.ch-vol-001-customer-support:before{content:"\e00f"}.ch-vol-001-dashboard:before{content:"\e010"}.ch-vol-001-delete:before{content:"\e011"}.ch-vol-001-dispute:before{content:"\e012"}.ch-vol-001-download:before{content:"\e013"}.ch-vol-001-dropdown-arrow:before{content:"\e014"}.ch-vol-001-dropdown-selector:before{content:"\e015"}.ch-vol-001-email:before{content:"\e016"}.ch-vol-001-first:before{content:"\e017"}.ch-vol-001-help:before{content:"\e018"}.ch-vol-001-how-it-works:before{content:"\e019"}.ch-vol-001-inverse:before{content:"\e01a"}.ch-vol-001-jide-filter:before{content:"\e01b"}.ch-vol-001-last:before{content:"\e01c"}.ch-vol-001-manage-account:before{content:"\e01d"}.ch-vol-001-manage-alerts:before{content:"\e01e"}.ch-vol-001-manage-notification:before{content:"\e01f"}.ch-vol-001-manage-profile:before{content:"\e020"}.ch-vol-001-messages:before{content:"\e021"}.ch-vol-001-mray-alert:before{content:"\e022"}.ch-vol-001-my-wallet:before{content:"\e023"}.ch-vol-001-next:before{content:"\e024"}.ch-vol-001-pin-reveal:before{content:"\e025"}.ch-vol-001-previous:before{content:"\e026"}.ch-vol-001-print:before{content:"\e027"}.ch-vol-001-radio-button-selected:before{content:"\e028"}.ch-vol-001-radio-button-unselected:before{content:"\e029"}.ch-vol-001-reload-funds:before{content:"\e02a"}.ch-vol-001-remove-account:before{content:"\e02b"}.ch-vol-001-remove-account-copy:before{content:"\e02c"}.ch-vol-001-replace-card:before{content:"\e02d"}.ch-vol-001-secure:before{content:"\e02e"}.ch-vol-001-show-filter:before{content:"\e02f"}.ch-vol-001-simple-app:before{content:"\e030"}.ch-vol-001-subscription:before{content:"\e031"}.ch-vol-001-sucess:before{content:"\e032"}.ch-vol-001-tick:before{content:"\e033"}.ch-vol-001-transaction-history:before{content:"\e034"}.ch-vol-001-user:before{content:"\e035"}.ch-vol-001-visual-verification-code:before{content:"\e036"}.ch-vol-001-wallet-transfer:before{content:"\e037"}.ch-vol-002-reload-funds:before{content:"\e038"}.ch-vol-002-transaction-history:before{content:"\e039"}.ch-vol-002-wallet-transfer:before{content:"\e03a"}.ch-vol-002-worlwide-access:before{content:"\e03b"}.ch-vol-002-active-card:before{content:"\e03c"}.ch-vol-002-active-card-c:before{content:"\e03d"}.ch-vol-002-customer-support:before{content:"\e03e"}.ch-vol-002-fx-app:before{content:"\e03f"}.ch-vol-002-great-rates:before{content:"\e040"}.ch-vol-002-manage-notification:before{content:"\e041"}.ch-vol-002-manage-profile:before{content:"\e042"}.ch-vol-002-my-wallet:before{content:"\e043"}.ch-vol-002-pin-set:before{content:"\e044"}.ch-vol-003-error:before{content:"\e045"}.ch-vol-003-info:before{content:"\e046"}.ch-vol-003-limited-time-offer:before{content:"\e047"}@font-face{font-family:'i2c-cholder3';src:url('../../../../fonts/i2c-cholder3.eot?ah3reg');src:url('../../../../fonts/i2c-cholder3.eot?ah3reg#iefix') format('embedded-opentype'),url('../../../../fonts/i2c-cholder3.ttf?ah3reg') format('truetype'),url('../../../../fonts/i2c-cholder3.woff?ah3reg') format('woff'),url('../../../../fonts/i2c-cholder3.svg?ah3reg#i2c-cholder3') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'i2c-cholder3' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-new-account-activity:before{content:"\e914"}.icon-new-activate-card:before{content:"\e915"}.icon-new-manage-profile:before{content:"\e916"}.icon-new-reload:before{content:"\e917"}.icon-new-reward:before{content:"\e918"}.icon-new-support:before{content:"\e919"}.icon-arrow-down:before{content:"\e910"}.icon-arrow-left:before{content:"\e911"}.icon-arrow-right:before{content:"\e912"}.icon-arrow-up:before{content:"\e913"}.icon-card-block:before{content:"\e900"}.icon-card-expired:before{content:"\e901"}.icon-currently-closed:before{content:"\e902"}.icon-currently-locked:before{content:"\e903"}.icon-lost-stolen:before{content:"\e904"}.icon-re-issued:before{content:"\e905"}.icon-prev:before{content:"\e906"}.icon-back:before{content:"\e907"}.icon-cross-2:before{content:"\e90a"}.icon-download:before{content:"\e90c"}.icon-last:before{content:"\e90d"}.icon-next:before{content:"\e90e"}.icon-pdf:before{content:"\e90f"}.icon-cross3:before{content:"\e908"}.icon-tooltip:before{content:"\e909"}.icon-mobile-alert:before{content:"\e90b"}.m0{margin:0 !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml-8{margin-left:-8px !important}.p0{padding:0 !important}.pt0{padding-top:0 !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pr0{padding-right:0 !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pl0{padding-left:0 !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}
/* width */
.wd30 { width: 30px !important; }
/* white space nowrap*/
.w-space { white-space: nowrap !important; }
/** Border's **/
.noborder { border: none!important; }
.border-right { border-right: 1px dashed #333; }
.border-top { border-top: 1px solid #ccc; }
.bold { font-weight: bold; }
.weight-normal { font-weight: normal !important; }
.block { display: block !important; }
.title-subheading { font-size: px; }
.note-details { background: #fff; padding: 20px; font-size: 14px; line-height: 18px; border: 1px solid #006644; color: #006644; }
.note-details p { margin: 0; }
fieldset { display: block; }
/* *** Generic CSS *** */
.fixed { position: fixed !important; width: 100%; top: 0; z-index: 10; }
.fixed-b { position: fixed !important; width: 100%; bottom: 0; z-index: 10; }
.text-transform-none > a,
.text-transform-none{ text-transform:none !important; }
/* *** Generic CSS *** */
.form-2-col .col-md-5:nth-child(2n+1) { clear: left; }
.form-2-col .offset-fields .col-md-5:nth-child(2n+1) { margin-right: 16.66666667%; }
.form-2-col .col-md-6 .error-text { margin-top: 5px !important; }
/** End of Custom Style **/
/*---Start style.css-----*/
body { background:#ffffff;}
body, body h1, body h2, body h3, body h4, body h5, body h6 { font-family: 'Open Sans', sans-serif!important; font-size: 13px; line-height: 19px; color: #333; }
input:focus, select:focus { outline: none }
/*a:hover,a:focus{outline:none!important}*/
input:focus, textarea:focus, input, textarea { box-shadow: none }
input[type="text"], input[type="password"], .ui-autocomplete-input, textarea, .uneditable-input { border-radius: 0 }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget { font-family: 'Open Sans', sans-serif!important }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding-left: 5px!important; padding-right: 5px!important }
body .row { margin-left: -5px!important; margin-right: -5px!important }
body .container { padding-left: 5px!important; padding-right: 5px!important }
header#header { max-height: 96px }
.pagecontent + .pagetitle { margin: 10px 0 }
.pagecontent:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.pagecontent { display: inline-block }
/*.pagecontent.pagecontent-delivery-info .error-text{ position:absolute; left:0; top:60px; }*/
.pagecontent.pagecontent-delivery-info .input.withTootip .error-text { top: 33px; }
* html .pagecontent { height: 1% }
.pagecontent { display: block; padding: 20px; border: 1px solid #ddd; }
.form .formrow { margin-left: -5px!important; margin-right: -5px!important }
#login .formrow:last-child,
#activateForm .formrow:last-child { margin-bottom: 0;}
#login > .formrow{ margin:0 0 12px;}
#activate_widget_section > .widget > p{ margin: 0 0 10px;}
.formrow.error { padding-top: 15px }
.formrow:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.formrow { display: inline-block }
* html .formrow { height: 1% }
.formrow { display: block }
.alertlisting:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.alertlisting { display: inline-block }
* html .alertlisting { height: 1% }
.alertlisting { display: block }
.newrow:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.newrow { display: inline-block }
* html .newrow { height: 1% }
.newrow { display: block }
.chosen-container-single .chosen-single span { color: #333; margin-top: 0; }
.input > label { font-weight: 400 }
#header .container { background:url('../../../../cstatic/0xbasd2f-h006-4f8c-a573-b4f2e1d00xar/i2c-banner-bg.png') top right no-repeat;padding:20px 17px 17px !important;margin-bottom: 0;}
#header a { display: inline-block; }
#header a .main-logo { background: url(../../../../cstatic/d4d1a481-e37b-65dc-ad59-efe8e865vc4e/cibc-cholder-sprite.png) no-repeat 0 -207px; display: inline-block; height: 59px; width: 305px; }
#navigation .container { background:#26b7ea;border: 0 none;border-width: 0;}
#navigation .navbar-collapse { padding: 0 }
#navigation .navbar-nav { width: 100% }
#navigation .navbar-nav li {border-right:1px solid #ffffff; font-size: 16px; line-height: 19px!important }
#navigation .navbar-nav > li > a{ font-size: 15px; display: block; padding: 10px 20px;font-weight: 400; color:#ffffff;background:#26b7ea;}
#navigation .navbar-nav li.active > a, #navigation .navbar-nav li.open > a #navigation .navbar-nav li > a:hover, #navigation .navbar-nav li > a:focus, #navigation .navbar-nav li:focus > a, #navigation .navbar-nav li:hover > a { background:#0295c9;color:#ffffff;text-decoration: none;}
#navbar .nav > li > a:focus, #header .row > a:focus { outline: 1px dotted !important; }
#navigation .navbar-nav > li.active > a { ;}
.lang_cs #navigation .navbar-nav > li > a { padding:10px 20px;}
.lang_pl #navigation .navbar-nav > li > a { padding:10px 20px;}
.lang_sv #navigation .navbar-nav > li > a { padding:10px 20px;}
.lang_it #navigation .navbar-nav > li > a { padding:10px 20px;}
.lang_es #navigation .navbar-nav > li > a { padding:10px 20px;}
.lang_de #navigation .navbar-nav > li > a { padding:10px 20px;}
#subNav { padding: 6px 0 6px; text-align: right; position: relative; z-index: 1 }
#subNav .chosen-container .chosen-results li { text-align: left; border: none; padding: 5px 6px; background-color: #ffffff; }
#subNav .subMenu{padding-right:5px;}
#subNav .subMenu li { position: relative; z-index: 1000 }
#subNav .subMenu li:first-child { padding-right: 20px; }
#subNav .subMenu li:only-child{padding-right:0;}
.subMenu { font-size: 13px; padding: 0; margin: 0; color: #000 }
.subMenu li { list-style-type: none; display: inline-block; border-right: 1px solid #dddddd; padding: 0; }
.subMenu li:last-child { border: 0 }
.subMenu li a { color: #333; padding-left: 15px; }
#footer .container {background:#515251; font-size: 13px; color:#ffffff;padding: 17px 15px!important; }
#footer .footerMenu { list-style-type: none; padding: 0; text-align: center; margin: 0 0 16px!important }
#footer p { margin: 0 }
#footer .footerMenu li { display: inline-block; font-size: 13px; color: #fff; border-right: 1px solid #898989; padding: 0 14px; line-height: 12px; }
#footer .footerMenu li:last-child { padding-right: 0; border: 0 }
#footer .footerMenu li a { color:#ffffff; text-transform:capitalize; }
#footer .footerMenu li a:hover,
#footer .footerMenu li a:focus,
#footer .footerMenu li a:active{ color:inherit;}
aside#sidebar{ padding-left:0 !important;}
aside#publicContent{ padding-right:0 !important;}
#sidebar .widget { border: 1px solid #dddddd; padding: 15px; margin: 0 0 14px; }
#sidebar #activate_widget_section .widget { border-color:#dddddd;}
#login-summarywidget, .quicklinks{ padding-left:0 !important;}
/*#sidebar .widget:last-child{margin:0}*/      /* Because its meging the both section of sign up account and acticate card */
#sidebar .widget h3, #sidebar .widget .side_widget_title { font-size: 16px; line-height: 19px; font-weight: 600; padding-bottom: 12px; border-bottom: 1px solid #dddddd; margin: 0 0 10px; padding-left: 0px; color:#333333;display: block; }
#sidebar .widget > div { padding-left: 6px }
.formStyle h2.h2, .formStyle h3, .walletListing h3, .subheading, .h3, .sectionTitle, .sectionSubHeading { font-size: 20px; color:#333333;font-weight: 400; margin: 0 0 20px; line-height: 24px }
.formStyle .formrow.chkboxrow { margin: 0 0 5px }
.form-557-div label, .formStyle .label.static-label, .static-label { font-weight: 600 !important; display: inline-block; font-size:16px; }
.form-557-div label, .formStyle .label label, .formStyle .label .static-label { font-size: 14px; color:#333333;font-weight: 400; line-height: 16px; margin: 0 0 5px; white-space: normal }
.formStyle .formrow { margin: 0 0 20px }
/*.formStyle .formrow:last-child{margin:0}*/
.formStyle .input input[type="tel"],.formStyle .input input[type="text"], .formStyle .input input[type="password"] { width: 100%; border:1px solid #E6E6E6;padding: 0; background-color:#E6E6E6;background-image: none; font-size: 14px; color:#333333;padding: 6px 13px; left: 0; background-position-y: -20px; margin-bottom: -1px; }
.formStyle .input input[type="text"]:focus, .formStyle .input input[type="password"]:focus { border: 1px solid #aaa; background:#cbcbcb;}
.formStyle .inputCheckbox span.text, .formStyle .inputCheckbox label { margin: 0; padding: 0; font-size: 14px; font-weight: 400; position: relative; top: -2px; }
.formStyle .inputCheckbox label.sr-only { position: absolute; }
.formStyle .inputCheckbox span.text a, .formStyle .inputCheckbox label a { color:#26b7ea}
.formStyle .inputCheckbox.inputCheckbox-001 .icheckbox_flat-grey { float: none !important; display: inline-block; vertical-align: top; margin-top: 3px; }
.formStyle .inputCheckbox .agreement-checkbox { display: inline-block; vertical-align: top; padding-left: 5px; width: 97%; }
.formStyle .inputCheckbox .agreement-checkbox a {color:#26b7ea; font-size: 14px; }
.formStyle .btnholder { text-align: right }
.formStyle .btnholder.btnholder001 { text-align: left; }
.forgetlinks { padding: 0; margin: 0; list-style-type: none; font-size: 13px; }
.forgetlinks li { display: block; color:#26b7ea;margin: 0 0 10px }
.forgetlinks li:last-child { margin: 0 }
.forgetlinks li a {color:#211d1e; text-decoration: underline; }
.forgetlinks li a:hover, .forgetlinks li a:focus { text-decoration: none; }
.formStyle .btnholder .submitBtn, .submitBtn {border-radius:0; padding: 10px 25px; background:#26b7ea;border:1px solid #26b7ea;color:#ffffff;font-size: 14px; line-height: 16px }
.formStyle .btnholder .submitBtn:hover, .submitBtn:hover, .formStyle .btnholder .submitBtn:focus, .submitBtn:focus {background:#333333 !important;color:#ffffff !important;border:1px solid #333333 !important; outline: none; text-decoration: none;}
.formStyle .submitBtn.inverSe, .submitBtn.inverSe { padding: 10px 29px; background:#ffffff;border:1px solid #26b7ea;color:#26b7ea;text-decoration: none!important; text-align: center; line-height: 16px; }
.formStyle .formrow.formSeprator { padding-top: 20px; margin-top: 20px; border-top: 1px dotted #a4a4a4; }
.form-557-div label, .formStyle.toplabel .label label, .formStyle.toplabel .label .static-label { font-weight: 700; margin: 0 0 10px; text-align: left; text-transform: initial; }
.formStyle.toplabel .label { padding: 0 }
input#rememberMe { height: 16px; width: 16px; margin-right: 0 }
.inputCheckbox { color:#333333;}
.form .label label, .form .label .static-label { font-size: 13px; color:#333333;font-weight: 600; line-height: 16px; margin: 0; text-align: left; white-space: normal }
#profilepreftab .label .static-label { margin: 0 0 10px; display: block; }
.form .label.static-label { display: block; margin: 0 0 10px }
.form .formrow { margin: 0 0 20px }
.form .formrow:last-child { margin: 0 }
.form .input input[type="text"], .form .input input[type="password"] { width: 100%; border:1px solid #E6E6E6;padding: 0; background-color:#E6E6E6;font-size: 13px; color:#333333;padding: 6px 13px }
.form .input input[type="text"]:focus, .form .input input[type="password"]:focus { border: 1px solid #aaa; background:#cbcbcb;}
.form .inputCheckbox label { margin: 0 0 0 10px; padding: 0; font-size: 14px; font-weight: 400; position: relative; top: -3px }
.form .inputCheckbox a { font-size: 14px; position: relative; top: -1px; }
.form .btnholder { text-align: right }
.form .btnholder .submitBtn { padding: 10px 35px; background:#26b7ea;border:1px solid #26b7ea;color:#ffffff;font-size: 14px; line-height: 16px }
.form .btnholder .submitBtn:hover, .form .btnholder .submitBtn:focus {background:#333333; color: #fff; border-color:#333333;text-decoration: none;}
.form .submitBtn.inverSe { padding: 10px 29px; background: #fff; border:1px solid #26b7ea;color:#26b7ea}
input#rememberMe { height: 16px; width: 16px; margin-right: 0 }
.select { width: 100%; border:1px solid #E6E6E6;padding: 0; background:#E6E6E6;font-size: 13px; font-weight: 700; color:#333333;padding: 6px 13px }
.textarea { width: 100%; border:1px solid #E6E6E6;padding: 0; background:#E6E6E6;font-size: 13px; font-weight: 700; color:#333333;padding: 6px 13px; resize: none }
.popupSelectBox .chosen-container .chosen-results { max-height: 130px!important }
.appPanel { padding: 18px 40px; background: #d3c7b6 }
.appPanel .col-md-5 { text-align: right }
.appPanel h3, .appPanel h1 { font-size: 26px; line-height: 30px; font-weight: 100; margin: 20px 0 30px }
.appPanel p { margin: 0 0 20px }
.appPanel p:last-child { margin: 0 }
.appPanel p { font-size: 14px }
.appPanel .appPanel-img { background: url(../../../../cstatic/d4d1a481-e37b-65dc-ad59-efe8e865vc4e/cibc-cholder-sprite.png) no-repeat -312px -106px; width: 225px; height: 178px; margin: 10px auto }
.appStore { width: 113px; height: 38px; background: url(../../../../cstatic/d4d1a481-e37b-65dc-ad59-efe8e865vc4e/cibc-cholder-sprite.png) -6px -106px no-repeat; display: inline-block; margin: 0 16px 0 0 }
.googlePlay { width: 107px; height: 38px; background: url(../../../../cstatic/d4d1a481-e37b-65dc-ad59-efe8e865vc4e/cibc-cholder-sprite.png) -129px -106px no-repeat; display: inline-block }
.lang_fr .appStore { width: 113px; height: 38px; background: url(../../../../cstatic/d4d1a481-e37b-65dc-ad59-efe8e865vc4e/cibc-cholder-sprite.png) -6px -154px no-repeat; display: inline-block; margin: 0 16px 0 0 }
.lang_fr .googlePlay { width: 114px; height: 38px; background: url(../../../../cstatic/d4d1a481-e37b-65dc-ad59-efe8e865vc4e/cibc-cholder-sprite.png) -129px -154px no-repeat; display: inline-block }
.heading { font-size: 26px; font-weight: 100; color:#333333;line-height: 30px; margin: 0 0 20px; }
.featuresList { padding: 15px 0 0; margin-top: 20px; }
.feature { text-align: center; padding: 20px 10px 10px }
.featuresList .col-lg-4 { border-right: 1px dotted #ababab; min-height:200px;}
.featuresList .col-lg-4:nth-of-type(3n) { border-right: 0 }
.feature h5, .feature h2 {color:#555555; font-size: 14px; font-weight: 700; line-height: 18px; margin: 0 0 10px }
.feature .featureImg { margin: 0 0 18px; }
.feature .featureImg > a { display: inline-block; vertical-align: top; }
.feature .featureImg img { display: block; margin: 0 auto; max-width: 64px; width: 64px; height: auto; }
.featureImg span { display: block; height: 64px; }
.featuresList.greenphire .feature .featureImg {
	height: 54px;
	white-space: nowrap;
	text-align: center;
	margin: 0 0 15px;
}
.featuresList.greenphire .feature .featureImg:after {
	content: "";
	display: inline-block;
	height: 100%;
	margin: 0 0 0 -5px;
	overflow: hidden;
	vertical-align: middle;
	width: 1px;
}
.featuresList.greenphire .feature .featureImg svg,
.featuresList.greenphire .feature .featureImg img {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	max-width: inherit;
	transition: all 0.4s ease;
	height: auto;
}
.featuresList.greenphire .feature .featureImg svg path,
.featuresList.greenphire .feature .featureImg svg rect,
.featuresList.greenphire .feature .featureImg svg polyline {
	transition: all 0.4s ease;
	fill: #00703c;
}
.featuresList.greenphire .feature .featureImg svg g#Card-Activity polyline {
	fill: none;
	stroke:#00703c ;
}
.featuresList.greenphire .feature:hover .featureImg svg path,
.featuresList.greenphire .feature:hover .featureImg svg rect,
.featuresList.greenphire .feature:hover .featureImg svg polyline {
	transition: all 0.4s ease;
	fill: #72AF1e;
}
.featuresList.greenphire .feature:hover .featureImg svg g#Card-Activity polyline {
	fill: none;
	stroke:#72AF1e ;
}
/* 9/27/2016 */
.pin-info01 { position: absolute; right: -20px; top: 10px; }
a#showHideFilter span, a#showHideFilter label, h3#showHideFilter label, span#showHideFilter label { font-weight: 400 !important; margin: 5px 0px }
#cardActivityAdvancedForm.formStyle .formrow, #loadBillPaymentActivityForm.formStyle .formrow { margin-bottom: 0; }
#cardActivityAdvancedForm fieldset { display: block; }
a#showHideFilter span { display: inline-block; vertical-align: top; }
/*.featureImg span img{height: 95%;}
.featuresList .col-lg-4:last-child .featureImg span img{height: auto !important; margin-top:10px;}*/
.feature p { color: #333; margin: 0; font-size: 12px }
.pagetitle { padding: 20px; border: 1px solid #dddddd; margin: 0 0 10px; background:none; }
.pagetitle:after { content: ''; clear: both; display: block }
.pagetitle h1, .pagetitle h2 { font-size: 24px; line-height: 30px; color:#333333; margin: 0; font-weight: 600; }
.pagetitle span { display: block; margin: 7px 0 0 3px }
.pagetitle p { padding-top: 3px; font-size: 14px; margin: 0; line-height: 24px }
.pagetitle p a {color:#26b7ea; text-decoration: underline; font-weight: 600 }
.input.input-001 .send-verification:focus, .pagetitle p a:focus { outline: 1px dotted !important; }
.form .label { padding: 0; margin: 0 }
.tableform .label { position: relative; top: 6px }
.tableform .label.sr-only { position: absolute; }
.controlist { padding: 0; margin: 0 }
.gridcontrol { text-align: right; position: relative; top: 3px }
.gridcontrol > span { display: inline-block }
.gridholder .gridheading, .gridheading { font-size: 20px; line-height: 1; color: #333 }
.gridholder h2.gridheading.add { border: none; }
.gridcontrolrow { margin-bottom: 10px }
.showitems { margin-right: 27px; font-size: 13px; color: #333 }
.gridholder .formrow { margin-right: -5px; margin-left: -5px }
.gridcontrol li a { display: block; width: 10px; height: 12px; overflow: hidden; text-indent: -5000px; background-repeat: no-repeat; background-position: center center; font-size: 0 }
.gridcontrol li { display: inline-block; margin: 0 10px; width: 10px; text-align: right }
.gridcontrol li .g-first { background-image: url(../../../../cstatic/0xbasd2f-h030-4f8c-a573-b6f5e4d02far/g-first.png) }
.gridcontrol li .g-prev { background-image: url(../../../../cstatic/0xbasd2f-h033-4f8c-a573-b6f5e4d02far/g-prev.png) }
.gridcontrol li .g-next { background-image: url(../../../../cstatic/0xbasd2f-h032-4f8c-a573-b6f5e4d02far/g-next.png) }
.gridcontrol li .g-last { background-image: url(../../../../cstatic/0xbasd2f-h031-4f8c-a573-b6f5e4d02far/g-last.png) }
.gridtable { border-collapse: separate; border-top: 1px solid #dddddd; width: 100%; border-bottom: 1px solid #dddddd; }
.gridtable thead { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; background:#cbcbcb;}
.gridtable thead th { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 6px 25px; font-size: 14px; font-weight: 600; color: #000; }
.gridtable tbody td { border-top: 1px solid #a8a8a8; padding: 6px 9px; font-size: 12px; font-weight: 700; color: #4b4c52 }
.gridtable thead th.currencyHead, .gridtable tbody td.currencyCell { width: 33%; text-align: left }
.gridtable thead th.balanceHead, .gridtable tbody td.balanceCell { width: 17%; text-align: right!important }
.gridtable.managewallet-gridtable thead th.currencyHead, .gridtable tbody td.currencyCell { width: 26%; }
.gridtable.managewallet-gridtable thead th.balanceHead, .gridtable tbody td.balanceCell, .gridtable.managewallet-gridtable thead th.balanceHead, .gridtable tbody td.action { width: 12%; }
.attachmentHead span { width: 17px; height: 17px; background: url(../../../../cstatic/0xbasd2f-h004-4f8c-a573-b6f5e4d02far/attachmentHead.png) top center no-repeat; display: block }
.attachmentHead { width: 35px; text-align: center }
.selectHead, .selectCell { width: 35px; text-align: Center }
.attachmentCell.hasAttachment span { width: 15px; height: 11px; background: url(../../../../cstatic/0xbasd2f-h005-4f8c-a573-b6f5e4d02far/attachment-icon.png) top center no-repeat; display: block }
#transfersGrid_amount, #transfersGrid_amount > div { overflow: visible }
.alertlisting h2, .alertlisting h3 { font-size: 18px; margin: 0 0 6px; line-height: 24px; }
.alertlisting h2 a, .alertlisting h3 a {color:#fff; font-size: 12px; padding: 1px 7px; background-color:#26b7ea; border-radius: 3px; position: relative; top: -2px; }
.alertlisting .newrow { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #c1c1c1 }
.alertlisting .newrow:last-of-type { border: none; margin-bottom: 0; padding-bottom: 5px; }
.alertlisting p { margin: 0 0 10px; font-weight: 400; }
.alertlisting p:last-child { margin-bottom: 0 }
.alertlisting .col-md-10 { border-right: 1px dotted #c1c1c1; padding-right: 50px }
.alertlisting .col-md-2 { text-align: center; padding-top: 15px }
.alertlisting .col-md-2 a { font-size: 16px; color: #ed1c24; width: 52px; display: inline-block; position: relative }
.alertlisting .col-md-2 a:before { content: '['; position: absolute; left: 0 }
.alertlisting .col-md-2 a:after { content: ']'; position: absolute; right: 0 }
.alertlisting .col-md-2 a.on { color: #00a651 }
.fee-terms { list-style: none; margin: 14px 0 0; padding: 0; }
.fee-terms li { margin: 0 0 8px; }
.topFilter { padding: 20px; border: 1px solid #ddd; margin: 0 0 10px }
.topFilter h3, .topFilter .toggleTitle { font-size: 20px; line-height: 30px; color: #333; margin: 0; height: 32px; display: inline-block; vertical-align: top; }
.topFilter .toggleTitle { margin-bottom: 10px; }
.topFilter h3 label { font-weight: 400 !important; }
.topFilter h3, .topFilter .toggleTitle:focus, .topFilter h3, .topFilter .toggleTitle:hover { text-decoration: none; }
.topFilter .toggleTitle.arrowIconRight::before { z-index: -1; text-decoration: none; }
.lang_es .topFilter h3, .lang_es .topFilter .toggleTitle { font-size: 18px; }
.lang_es .gridholder .formrow strong { font-size: 11px; }
.lang_it .gridholder .formrow strong { font-size: 11px; }
.topFilter .toggleTitle { background: none !important; }
.topFilter .toggleTitle.arrowIconRight::before { content: "\e024"; font-family: cholder-30; font-size: 15px; left: 2px; position: absolute; top: 5px; transform: rotate(0deg); }
.topFilter .toggleTitle::before { content: "\e024"; font-family: cholder-30; font-size: 15px; left: 6px; position: absolute; top: 7px; transform: rotate(90deg); color: #4a4f55; }
.topFilter #loadBillPaymentActivityForm .toggleTitle.arrowIconRight::before, .topFilter #loadBillPaymentActivityForm .toggleTitle::before { top: 0; }
.topFilter #transferHistoryForm .toggleTitle.arrowIconRight::before, .topFilter #transferHistoryForm .toggleTitle::before { top: 0; }
.topFilter #transferHistoryForm #showHideFilterDiv .formrow .input .divCtrl {height: 56% !important; position: absolute !important; top: 26.7px !important; background: #cbcbcb !important; font-size: 14px !important; visibility: visible; width: 95.5% !important; padding: 8px 13px !important; border: 1px solid #cccccc !important; left: 5px !important }
.radioitem input { margin-right: 10px }
.radioitem { display: inline-block; margin-right: 25px }
.radioitem label { font-weight: 400; position: relative; top: -1px }
.topFilter .radiofilterlist { padding-left: 30px; position: relative; top: 5px }
.topFilter .calander input[type="text"], .calander input[type="text"] { width: 140px!important; font-weight: 600 }
.calanderIcon { display: inline-block; width: 28px; height: 28px; background: url(../../../../cstatic/0xbasd2f-h036-4f8c-a573-b6f5e4d02far/icon-calander.png) top center no-repeat; margin-bottom: -7px; position: relative; left: 10px }
.topFilter .formStyle .btnholder { text-align: left; padding-top: 22px }
.topFilter h3, .topFilter .toggleTitle { background: url(../../../../cstatic/0xbasd2f-h043-4f8c-a573-b6f5e4d02far/openfilter.png) left center no-repeat; padding-left: 30px; line-height: 22px }
.arrowIconRight { background: url(../../../../cstatic/a7683239-6fb2-4eb4-841c-5846c357789d/closefilter.png) no-repeat scroll left center!important }
.calander button { background: none; border: 0 none; position: relative!important; right: -10px; display: inline-block; vertical-align: middle; }
.calander .calanderIcon { position: relative!important; right: -10px; top: -3px }
.topFilter .formStyle .calander input[type="text"] { width: 140px!important }
.topFilter .formStyle .customDateSize .calander input[type="text"] { width: 175px!important }
.input.calander.calender2 > input[type="text"] { width: 175px !important }
.input.calander.calender2 > button { background: none; border: 0 none; position: relative!important; right: -10px; top: -3px }
/**.topFilter .chosen-container-single .chosen-single{font-weight:600}**/
.col-md-2.equal { text-align: center; display: table-cell; vertical-align: middle; font-size: 20px; padding-top: 33px }
.textright { text-align: right }
.font14 { font-size: 14px;}
.purchaseTerm p { font-size: 12px; margin: 0 }
#formWalletTransfer { margin-bottom: 50px }
#publicContent.col-md-9 { padding-left: 15px!important }
#privateContent.col-md-9 { padding-left: 15px!important }
#content { margin: 0 0 40px; outline: none; }
.ui-widget-content { border: none!important }
.ui-widget-overlay { background: #000!important; opacity: .7!important }
.ui-dialog { border: none; border-radius: 0; box-shadow: none; margin: 0; padding: 0!important }
.ui-dialog .ui-dialog-content { padding: 25px 20px!important; overflow: hidden; }
.ui-dialog .ui-dialog-content.editAlert{ overflow:inherit !important;}
.ui-dialog .ui-dialog-title { width: 100%; color: #fff; margin: 0; padding: 0; }
.ui-dialog .ui-dialog-titlebar {background:#26b7ea; padding: 15px 20px!important; color: #fff; font-size: 18px; line-height: 1.42857; margin: 0; border: none; border-radius: 0 }
.ui-dialog .ui-dialog-titlebar-close { display: none; background: none; border: none; right: 18px; top: 32px; margin: -15px 0 0; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon { background: none !important; text-indent: 0; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after { content: '\e014'; font-family: 'Glyphicons Halflings'; color: #fff; font-size: 14px; left: 0; position: absolute; top: -3px; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:hover:after { opacity: 0.7; }
.ui-dialog.manageCardsDialog .ui-dialog-titlebar-close { display: block !important; }
.ui-dialog .modal-header { background: #2a2a2a; color: #fff; padding: 15px 20px!important }
.ui-dialog .modal-header h4 { color: #fff; font-size: 18px; font-weight: 400 }
.ui-dialog .modal-body { padding: 25px 20px }
.ui-dialog .modal-body p { font-size: 14px; line-height: 18px }
.ui-dialog .modal-content { border-radius: 0 }
.ui-dialog .formrow { padding: 5px; margin-bottom: 20px }
.ui-dialog .formrow .tabs_input { width: 86%!important }
.ui-dialog .formrow .tabs_input + .currencyInput { margin: 6px 0 0 }
.ui-dialog .formrow .chosen-container { width: 100%!important }
.ui-dialog .formrow .chosen-container-multi .chosen-choices { max-height: 60px!important; overflow: auto; }
.ui-dialog .formrow .chosen-container-multi .chosen-choices li.search-field input[type="text"] { height: 26px; width: auto!important }
.ui-dialog .formrow .chosen-container-single .chosen-single { line-height: 20px!important }
.ui-dialog #edit_alert .formrow .chosen-container-single .chosen-single { line-height: 25px !important; }
.ui-dialog .modalAction { text-align: right; padding-top: 50px }
.ui-dialog ul.modalAction { margin: 0; padding: 50px 0 0; }
.ui-dialog ul.modalAction li { display: inline-block; list-style: none; vertical-align: middle; }
.ui-dialog #edit_alert.editAlert { height: auto !important; }
.ui-dialog #edit_alert.editAlert .formrow { margin-bottom: 50px; }
.ui-dialog #edit_alert .modalAction { text-align: right; padding-top: 30px }
.ui-dialog #edit_alert .currencyInput { background: #fff; }
.ui-dialog [id^='edit_alert'] .hintbox, .ui-dialog [id^='edit_alert'] label { background: #fff; }
.ui-dialog .modalAction input, .ui-dialog .modalAction a, .ui-dialog .modalAction input, .ui-dialog .modalAction button { padding: 8px 45px; font-size: 14px; line-height: 16px; display: inline-block }
p.warning { min-height: 30px; padding: 0 0 0 40px; position: relative; background: #fff; /*background:url(../../../../cstatic/0xbasd2f-h042-4f8c-a573-b6f5e4d02far1/icon-warning.png) top left no-repeat*/ }
p.warning:before { color: #ed1b2e; content: "\e003"; font-family: cholder-30; font-size: 24px; left: 0; position: absolute; top: 0; }
p.warning i, p.warning em { display: block; padding-top: 15px !important; }
.ui-dialog .modalAction .yeslink {background:#26b7ea;border:1px solid #26b7ea; color: #fff; margin: 0 15px 0 0; text-decoration: none }
.ui-dialog .modalAction .cancellink { background: #fff; border:1px solid #26b7ea;color:#26b7ea;text-decoration: none }
.ui-dialog .modalAction .cancellink:focus, .ui-dialog .modalAction .yeslink:focus, .ui-dialog .modalAction .cancellink:hover, .ui-dialog .modalAction .yeslink:hover {background:#333333; color: #ffffff; border-color:#333333;text-decoration: none }
.ui-widget-overlay { background: #000; opacity: .7 }
.widget h5, .widget .summaryWidgetTitle { font-weight: 600; margin: 0 0 5px; font-size: 14px; line-height: 28px; }
.widget p { margin: 0 0 20px; font-size: 13px; line-height: 19px; color:#333;}
.summarywidget p, .widget .summarywidget p:last-child { line-height: 15px; margin-bottom: 10px; color:#333333}
.summarywidget h5, .summarywidget .summaryWidgetTitle { margin-bottom: 2px; color:#333333;}
.widget p:last-child { margin: 0 }
.quicklinks { font-size: 13px; line-height: 19px }
.quicklinks ul { padding: 0; margin: 0; list-style-type: none }
.quicklinks li a { color:#211d1e; text-decoration: none; display: inline-block; font-weight: normal; background: #fff; }
.quicklinks li a:hover, .quicklinks li a:focus { text-decoration: underline; }
.quicklinks li { margin: 0 0 9px; background:url(../../../../cstatic/0xbasd2f-h003-4f8c-a573-b6f5e4d02far/arrow-red.png) no-repeat right 3px;padding-right: 12px }
.quicklinks li:hover a { color: #333 }
.newsWidget p { font-weight: 600 }
.newsWidget p.detaillink { text-align: right; margin: 0 0 3px }
.newsWidget p.detaillink a { background: url(../../../../cstatic/0xbasd2f-h003-4f8c-a573-b6f5e4d02far/arrow-red.png) center right no-repeat; padding-right: 20px; color:#26b7ea;text-decoration: underline }
.linkCard { background: url(../../../../cstatic/0xbasd2f-h003-4f8c-a573-b6f5e4d02far/arrow-red.png) center right no-repeat; padding-right: 20px; color:#26b7ea;text-decoration: underline; font-size: 14px; float: right }
.lodfudCnfrm .linkCard { background: none; position: relative; }
.lodfudCnfrm .linkCard:after { position: absolute; right: 0; top: 0; content: ''; clear: both; display: both; background: url(../../../../cstatic/0xbasd2f-h003-4f8c-a573-b6f5e4d02far/arrow-red.png) center right no-repeat; width: 20px; height: 14px; }
.welcomeWidget {background:#f8ab3a; padding:22px; margin: 0 0 20px; border:1px solid #ffffff; }
.welcomeWidget h3 {color:#ffffff; font-size: 24px; font-weight: 100; margin: 12px 0 3px; line-height: 30px }
.welcomeWidget h1 {color:#ffffff; font-size: 24px; font-weight: 600; margin: 4px 0 10px; line-height: 30px; }
.welcomeWidget p { font-style: italic; margin: 0; color:#ffffff;}
.welcomeWidget .col-md-4 { text-align: right }
.cardsummary { padding: 22px; border: 1px solid #dddddd; margin: 0 0 10px }
.cardsummary h4, .cardsummary h2 { font-weight: 700; font-size: 14px; margin: 0 0 5px; color:#333333;}
.cardsummary p { font-size: 14px; margin: 0 }
.cardsummary .col-md-5 { text-align: right }
.currencyRatesPanel { margin: 20px 0px 20px }
.currencyRatesPanel thead th:nth-child(2), .currencyRatesPanel tbody td:nth-child(2) { border-right: 1px solid #adadad }
.currencyRatesPanel thead th:nth-child(3), .currencyRatesPanel tbody td:nth-child(3) { border-left: 1px solid #fff }
.currencyRatesPanel .managewallet-gridtable thead th:nth-child(2), .currencyRatesPanel tbody td:nth-child(2) { border-right: none; }
.currencyRatesPanel .managewallet-gridtable thead th:nth-child(3), .currencyRatesPanel tbody td:nth-child(3) { border-left: none; }
.currencyRatesPanel .managewallet-gridtable thead th:nth-child(3), .managewallet-gridtable tbody td:nth-child(3) { border-right: 1px solid #adadad }
.currencyRatesPanel .managewallet-gridtable thead th:nth-child(4), .managewallet-gridtable tbody td:nth-child(4) { border-left: 1px solid #fff }
.gridtable.managewallet-gridtable thead th.balanceHead, .gridtable.managewallet-gridtable tbody td.balanceCell, .gridtable.managewallet-gridtable thead th.action, .gridtable.managewallet-gridtable tbody td.action { text-align: left !important; }
.currencyRatesPanel .flag { width: 25px; height: 18px; border: 1px solid #acacac; margin: 0 10px 0 0; display: block; float: left; overflow: hidden }
.currencyRatesPanel .flag img { width: 100%; height: auto; position: relative; top: -2px }
.curAmtrow .col-md-2 { width: 20.66666667% }
.curAmtrow .col-md-2.equal { width: 8.33333333% }
.curAmtrow .textright+.col-md-2 { width: 8.666667% }
.curAmtrow .textright { width: 45.666667% }
.bigXhngRate {background:#f8a935; padding: 10px; text-align: right; margin: 0 0 25px }
.bigXhngRate span { font-size: 20px; font-weight: 600; margin-left: 20px }
/*#loadFundsForm{padding:10px}*/
#loadfundscartpanel .static-label { font-weight: normal !important; }
#loadFundsForm .btnholder, .cart-buttons.btnholder { padding-top: 30px; border-top: 1px solid #959595; margin-top: 10px }
.cart-buttons.btnholder { border-top-color: #ccc !important; }
#loadFundsForm .purchaseTerm { margin-top: 70px }
#loadFundsForm .btnholder .inputCheckbox { text-align: left; margin: 0 0 30px; }
#loadFundsForm .col-md-7 { border-right: 1px dashed #d7d7d7 }
#loadFundsForm > form > .row > .col-md-6:first-child { border-right: 1px dashed #959595; padding-bottom: 25px; padding-right: 20px !important; }
#loadFundsForm > form > .row > .col-md-6 + .col-md-6 { padding-left: 20px !important; }
.loadFundsReview > .row > .col-md-6:first-child, .border-sep.pagecontent > .col-md-6:first-child {/*border-right:1px dashed #959595; */ padding-bottom: 25px; padding-right: 20px !important; z-index: 1 }
.loadFundsReview > .row > .col-md-6:nth-child(2), .border-sep.pagecontent > .col-md-6:nth-child(2), .border-sep.pagecontent > .row > .col-md-6:nth-child(2) { border-right: none; padding-bottom: 25px; border-left: 1px dashed #959595; min-height: 275px; }
.loadFundsReview.contentmyorder > .row > .col-md-6:nth-child(2) { border-left: none; }
.loadFundsReview.contentmyorder > .row > .col-md-6:nth-child(1) { border-right: 1px dashed #959595; }
.border-sep.pagecontent > .row > .col-md-6:nth-child(1) { padding-right: 20px !important; }
.border-sep.pagecontent > .row > .col-md-6:nth-child(2) { padding-left: 20px !important; }
.border-sep.pagecontent > .col-md-6:nth-child(2) { padding-right: 0 !important; padding-left: 12px !important; }
.loadFundsReview a { color:#26b7ea !important}
.loadFundsReview .payementMode label { font-weight: 400 }
.sepratorRight { border-right: 1px dashed #959595; padding-bottom: 25px; padding-right: 12px }
.rightpad { padding-right: 12px !important; }
.loadFundsReview .rightpad { padding-right: 20px !important; }
.sepratorLeft { border-left: 1px dashed #959595; padding-left: 12px !important }
.loadFundsReview .sepratorLeft { border-left: 1px dashed #959595; padding-left: 20px !important; }
.loadFundsReview > .row > .col-md-6 + .col-md-6 { padding-left: 20px !important; }
/*.loadFundsReview{padding:20px 10px}*/
.loadFundsReview .btnholder { padding-top: 30px; border-top: 1px solid #ddd; margin-top: 10px }
.loadFundsReview .purchaseTerm { margin-top: 70px }
.loadFundsReview .col-md-7 { border-right: 1px dashed #d7d7d7 }
.currencyConversionPanel thead th { font-size: 12px; vertical-align: top; padding-left: 7px; padding-right: 7px }
.currencyConversionPanel tbody td { font-size: 12px; vertical-align: middle; padding-left: 6px; padding-right: 7px }
.remove { width: 20px; height: 20px; display: block; float: right;/*background:url(../../../../cstatic/0xbasd2f-h040-4f8c-a573-b6f5e4d02far/icon-remove.png) top center no-repeat;*/ text-indent: -5000px; cursor: pointer }
td.currencyCell { width: 80% }
.currencyCell .flag { width: 25px; height: 18px; border: 1px solid #acacac; margin: 0 5px 0 0; display: block; float: left; overflow: hidden }
.currencyCell .flag img { width: 100%; height: auto; position: relative; top: -2px }
.promotionalCode { padding-left: 8px }
.promotionalCode .input { margin: 0 0 10px }
.promotionalCode .input input[type="text"] { text-align: right }
.promotionalCode .promotionDiscount { text-align: right; font-size: 14px; padding-right: 10px }
.currencyConversionPanel { margin: 0 0 20px }
.cartTotal { padding-top: 15px; margin-top: 15px; font-size: 14px; padding-left: 5px; padding-right: 5px; border-top: 1px solid #959595 }
.cartTotal > div:last-child { text-align: right }
.purchaseCell, .exchageCell, .amountCell { vertical-align: top; text-align: right }
th.exchageHead { width: 106px }
th.purchaseHead { width: 126px }
th.amountHead { width: 68px }
.actionCell { text-align: center }
.actionCell > a { float: none; margin: 0 auto }
.cartTotal > div:last-child span { font-size: 20px }
#cartButtons #next { margin-left: 30px }
/*#cartButtons{margin-bottom:20px}*/
.cleartable { width: 100%; font-size: 14px }
.cleartable .amountCell { font-weight: 700 }
.cleartable .currencyCell .flag img { top: -3px }
.cleartable td { padding: 7px 0 8px }
span.error-txt { position: absolute; top: -20px; width: auto!important; font-size: 12px; color:#26b7ea;min-width: 250px }
.input.yr { text-align: center; padding-top: 5px; font-size: 20px }
.payementMode .btnholder { margin-bottom: 0; }
.payementMode h2 { font-size: 20px; margin: 0 0 20px; line-height: 1.2; overflow: hidden; }
.payementMode h2 .text { float: left; max-width: 68%; }
.payementMode h2 .securePay { font-size: 13px; float: right; line-height: 2; padding-left: 25px; position: relative; }
.payementMode h2 .securePay:before { background: url(../../../../cstatic/0xbasd2f-h041-4f8c-a573-b6f5e4d02far/icon-secure.png) left center no-repeat; content: ""; display: block; height: 20px; left: 0; position: absolute; top: 2px; width: 20px; }
.payementMode a { color: #4a4f55; text-decoration: underline }
.banklist { list-style-type: none; padding: 0; margin: 0; font-size: 14px; line-height: 21px }
.banklist li { margin: 0 0 30px }
.banklist img { display: block; width: 68px; margin-right: 15px; float: left }
.acceptedcard { margin-top: 10px; margin-bottom: 10px }
.acceptedcard > img { display: inline-block; height: auto; }
.box { padding: 20px; border: 1px solid #ddd; margin: 0 0 10px }
.lodfudCnfrm .box { min-height: 404px }
.walletListing h3 span { font-size: 16px; display: inline-block; float: right }
.walletListing h3 small { font-size: 13px; margin-right: 10px; font-weight: 700 }
.orderActions > a:first-child { margin-right: 0 }
.print { width: 20px; height: 20px; display: inline-block; text-indent: -5000px; margin: 0 12px 0 13px; float: right; position: relative; }
.print:after, .download:after { content: ''; display: block; clear: both; position: absolute; left: 0; top: 0; }
.print:after { width: 20px; height: 20px; background: url(../../../../cstatic/0xbasd2f-h039-4f8c-a573-b6f5e4d02far/icon-print.png) top center no-repeat; }
.download:after { width: 14px; height: 18px; background: url(../../../../cstatic/0xbasd2f-h037-4f8c-a573-b6f5e4d02far/icon-download.png) top center no-repeat; }
.download { width: 14px; height: 18px; display: inline-block; text-indent: -5000px; margin: 0 12px 0 13px; float: right; position: relative; }
.confirmBox h2 { font-size: 20px; margin: 0 0 15px; line-height: 1.25; color: #333; font-weight: 400 }
.myCards .gridheading, .myCards h3, .myCards h2 { font-size: 18px; margin: 0 0 20px; line-height: 1.25; color: #333; font-weight: 400; padding-bottom: 14px; border-bottom: 1px solid #ddd; }
.myCards h3.sectionTitle { border: none; margin: 0; padding: 0; }
.myCards.singleCard { margin-bottom: 10px !important; }
.singleCard.singleCard-session .row > .col-md-6 { width: 50%; }
.confirmBox p { color: #545454; font-size: 14px; margin: 0 0 20px }
td[class$="LabelCell"] { font-size: 14px; padding-left: 0 }
td[class$="ValCell"] { text-align: right; font-weight: 700; padding-right: 0 }
.cardValCell img { margin-left: 15px }
.singleCard h3 a, .singleCard h2 a {color:#26b7ea; text-decoration: none; font-size: 14px; float: right; position: Relative; top: 10px }
.singleCard h3 a:hover, .singleCard h3 a:focus, .singleCard h2 a:hover, .singleCard h2 a:focus { text-decoration: none;}
.singleCard { padding: 15px 20px }
.singleCard .row > .col-md-4 { width: 40% }
.singleCard .row > .col-md-6 { width: 47% }
.singleCard .col-md-2 { width: 12.66666667% }
.singleCard { font-size: 14px; margin: 0 }
.singleCard .ValCell { display: block; font-weight: 700; text-align: right }
.singleCard .ValCell.rl-lr { text-align: left } /*--Right to left then left to right--*/
.singleCard .col-md-4 { border-right: 1px dashed #bababa }
.singleCard .newrow { margin: 0 0 7px; min-height: 24px }
.myCards > div { margin: 0 0 10px }
.myCards > div:last-child { margin: 0 }
.myCards .newrow:last-child { margin: 0 }
ul.dropdown-menu { width: 100%; box-shadow:none;padding: 0; border-radius: 0; background:#0295c9;z-index: 8; }
#header .uAcnt_links .dropdown-menu { z-index: 1000; }
#navigation .navbar-nav .dropdown-menu li { padding: 0; display: inline-block }
#navigation .navbar-nav li { position: static }
#navigation .navbar-nav .dropdown-menu li { font-size: 14px; position: relative; border: none; width: auto; text-align: center; position: static; float: left; }
#navigation .navbar-nav .dropdown-menu li a { padding: 12px 15px 11px; background:#0295c9;color:#ffffff;position: relative!important; }
#navigation .navbar-nav .dropdown-menu li.active > a, #navigation .navbar-nav .dropdown-menu li:hover > a, #navigation .navbar-nav .dropdown-menu li > a:focus { background:#0295c9; color:#ffffff; }
#navigation .navbar-nav .dropdown-menu li:last-child::after { display: none }
#navigation .navbar-nav .dropdown-menu li::after { background: #fff; content: ''; height: 16px; position: absolute; right: 0; top: 14px; width: 1px; z-index: 1 }
#navigation #navbar > .navbar-nav > li:hover > .dropdown-menu { display: block }
#navigation .nav { position: relative }
/**/
#navigation .navbar-nav .dropdown-menu li a:focus { outline: 1px dotted !important; }
#navigation .navbar-nav .dropdown-menu li a:after, #navigation .navbar-nav > li > a:after { left: 0; right: 0; content: ''; height: 2px; bottom: -1px; z-index: 9; position: absolute; background: transparent; display: none;}
#navigation .navbar-nav li:hover > a:after, #navigation .navbar-nav li > a:hover:after, #navigation .navbar-nav li > a:focus:after, #navigation .navbar-nav li:focus > a:after, #navigation .navbar-nav li.open > a:after { background: #000; }
#navigation .navbar-nav li.active:focus > a:after, #navigation .navbar-nav li.active.open > a:after, #navigation .navbar-nav li.active > a:after { background: #26b7ea ;}
/**/
#activate_widget_section .formrow .label,
#login_widget_section .formrow .label { padding:0; } 
#login_widget_section .error-msg { color: #c00; font-size: 12px; font-weight: 400; margin: 0 0 2px }
.formrow .error-text, .billPayment .error-text { color: #b60000; display: block; padding: 5px 0 0; clear: both; }
.captcha .captchaSec { border: 0 none; border-radius: 0; max-width: 100%; height: auto; overflow: visible }
.captcha .captchaTxt { padding: 0 40px 15px 0; border: 0 none }
.captcha .captchaInput { border: 0 none!important; padding-right: 35px!important; width: 100%; position: relative }
.captcha .captchaAudioBtn { display: none }
.captcha .captchaInput input { border: 0 none!important; background-color: transparent }
.captcha .captchaInput input.captchaTxtField {background:#E6E6E6 !important;border:1px solid #E6E6E6;color:#333333; font-size: 14px; padding: 6px 13px !important; width: 100% }
.captcha .captchaInput input.captchaTxtField:focus { border: 1px solid #aaa !important; }
.captcha .captchaHelpBtn { display: block; height: 23px; width: 23px!important }
.captcha .captchaHelpBtn, .captcha .captchaRefreshBtn { color: #4a4f55; background: none !important; margin: 0; }
.captcha .captchaRefreshBtn:before { content: '\e90c'; font: 23px/1 "i2c-cholder3";; /*content: 'content: '\e90c'; font: 23px/1 "i2c-cholder3";'; font: 28px/1 "i2c-cholder3"; */}
.captcha .captchaHelpBtn:before { content: "\e018"; display: block; font: 21px/1 "cholder-30"; }
.captcha .captchaInput > a { height: 23px; position: absolute; right: 0; top: 3px; width: 23px!important }
.cartTotal label { font-size: 20px; font-weight: 400!important }
.cartTotal .amountTagCurrencyCode { font-size: 16px!important }
.cartTotal { border: 0; padding: 0; margin-top: 0 }
.contentmyorder .cartTotal { border-bottom: 1px solid #959595; padding-bottom: 17px; margin-bottom: 20px; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { color: #000; margin-top: 4px; padding: 0 10px; }
.input .chosen-choices {background: #E6E6E6!important; min-height: 30px; padding: 3px 0; }
.input .chosen-container a.chosen-single { background:#E6E6E6!important;color:#333333; border-radius: 0; box-shadow: none; display: block; height: auto!important; padding: 3px 13px; width: 100%; border:1px solid #E6E6E6;}
.input .chosen-container.chosen-container-active .chosen-single { border: 1px solid #aaaaaa !important; outline: none; background: #cbcbcb !important;filter: none; }
.input .chosen-container.chosen-container-active .chosen-drop { border-top: 1px solid #aaa !important; }
.chosen-container-single .chosen-search input[type="text"] { padding: 4px 20px 4px 5px !important; background-color: #fff !important; border: 1px solid #E6E6E6;outline: 0; }
.chosen-container-single .chosen-search input[type="text"]:focus { border: 1px solid #aaaaaa; }
.input .chosen-container a { top: 0!important }
.input .chosen-container-single .chosen-single div { background: transparent none repeat scroll 0 0; border: 0 none; padding-top: 5px; filter: none !important; }
.chosen-container-single .chosen-drop { border: 0 none }
.input .chosen-container { width: 100%!important }
.loadFundsReview .btnholder { clear: both }
.nxtbkbtn { clear: both; padding-top: 10px; overflow: hidden }
.welcomeWidget .img-responsive > img { max-width: 121px; border-radius: 5px }
.formStyle .calander input[type="text"] { width: 100%!important }
.formStyle .calander.half-input input[type="text"] { width:80% !important; }
.calander .calanderIcon { position: absolute; left: auto; top: 0; right: -40px }
#actvCardVerif .btnholder { padding-top: 30px; border-top: 1px solid #959595; margin-top: 10px }
.gen_msg { border: 1px solid #ccc; margin: 0 0 10px; padding: 20px 52px; font-size: 14px; font-weight: 700; position: relative; border-radius: 0; }
.success-msg {/*background:url(../../../../cstatic/0xbasd2f-h052-4f8c-a573-b6f5e4d02far/succss-icon.png) 20px 20px no-repeat;*/ border-color: #006644; color: #006644; } /*--Sniffer--*/
.gen_msg.error-msg { color: #b60000; border-color: #b60000;/*background:url(../../../15d5d405-5d58-43aa-bb48-4a3faa038493/icon-alert.png) no-repeat 20px 20px;*/ }
.gen_msg.alert-msg { color: #7c4f00; border-color: #7c4f00;/*background:url(../0xbasd2f-h048-4f8c-a573-b7f4e4d02far/icon-warn.png) 20px 17px no-repeat;*/ }
#sidebar .widget .gen_msg { border: 0 none; color: #b60000; padding: 0 0 5px 0px; background: none; }
.gen_msg::before { font-family: cholder-30; font-size: 22px; left: 20px; position: absolute; top: 16px; line-height: normal; }
.gen_msg.success-msg::before { content: '\e032'; }
.gen_msg.alert-msg::before, .gen_msg.error-msg::before { content: "\e045"; }
#sidebar .widget .gen_msg:before { display: none; }
.srvrInfotxt { border: 1px solid #ccc; margin: 0 0 10px; padding: 20px; font-size: 14px; font-weight: 400 }
.formStyle input[type="text"].readonly { background: #fff; padding-left: 0; color: #333; font-weight: 700; font-size: 13px }
#cardActivated .btnholder, .btndivider .btnholder, #forgtPasswd .btnholder { padding-top: 30px; border-top: 1px solid #dddddd; margin-top: 10px }
.faqAnswer { line-height: 22px; margin-bottom: 18px }
.faqAnswer li { margin-bottom: 5px }
div#faQs h3 { font-size: 20px; margin: 0 0 20px; line-height: 1.25; color: #333; font-weight: 400; padding-bottom: 12px; border-bottom: 1px solid #ddd; font-weight: bold }
div#faQs h4 { font-size: 14px; margin: 0 0 5px; font-weight: 400; font-weight: bold }
div#faQs .faqAnswer + h3 { margin-top: 30px }
div#passwordStrength { width: 100%; height: 30px; background: #f8f8f8 }
.subheading .toggle { font-size: 14px; font-weight: 400; float: right }
/*#changeSecretQuestion{margin-top:20px}*/
.sub-heading { display: block; margin: 0 0 10px }
.timer div { display: inline }
.errorPage { width: 80%; margin: 120px auto; text-align: center; font-size: 14px }
.errorPage h1, .errorPage h3 { font-size: 24px; margin: 40px 0; font-weight: 700; line-height: 30px }
.errorPage p { color: #333; margin: 20px 0; line-height: 24px }
.errorPage p a { color: #0058aa }
.errorPage p a:hover { color: #000 }
.errorPage > a { display: inline-block; font-weight: 600; margin-top: 20px; background:#26b7ea;padding: 10px 30px; color: #fff }
.errorPage > a:focus, .errorPage > a:hover {background:#333333; text-decoration: none; color: #fff }
.cur-calculator { position: relative }
.formStyle .cur-calculator-box label { font-size: 14px; color:#333333;font-weight: 400; line-height: 16px; margin: 0 0 16px }
.formStyle .cur-calculator-box input[type="text"], .formStyle .cur-calculator input[type="password"] { width: 100%; border:1px solid #E6E6E6;padding: 0; background-color:#E6E6E6;font-size: 14px; color:#333333;padding: 6px 13px; left: 0 }
.formStyle .cur-calculator-box input[type="text"]:focus, .formStyle .cur-calculator input[type="password"]:focus { border: 1px solid #aaa; }
.formStyle .cur-calculator-box .chosen-container a.chosen-single {background:#E6E6E6 none repeat scroll 0 0!important; border-radius: 0; box-shadow: none; display: inline-block; height: auto!important; padding: 4px 13px; width: 100%; border: 1px solid transparent; }
.formStyle .cur-calculator-box .chosen-container-active .chosen-single { border: 1px solid #aaaaaa !important; outline: none; }
.formStyle .cur-calculator-box .chosen-container-single .chosen-single div { background: transparent none repeat scroll 0 0; border: 0 none; padding-top: 5px }
.formStyle .cur-calculator-box .chosen-container { width: 100%!important }
.formStyle .cur-calculator-box .equal-sign { left: auto!important; margin-right: -6px; position: absolute; right: 50%!important; top: 38px; color: #595959; background: #fff; font-size: 18px; font-weight: 700; display:block;}
.formStyle .cur-calculator-box .col-md-6 { padding-left: 8px!important; padding-right: 8px!important }
.formStyle .cur-calculator-box .value { display: block; margin: 6px 0 0 }
.cardValCell img { margin-left: 15px; width: 30px }
.cur-calculator-box .error-text { color: #b60000; display: block; font-size: 11px; padding: 5px 0 0; }
.cur-calculator-box { position: relative!important }
.print-cotainer { padding: 30px 0 10px 20px }
.print-cotainer .print-box { border: 1px solid #c7c7c7; border-radius: 2px; padding: 15px 10px; margin: 0 0 10px }
.print-cotainer .print-box .top-border-gray { border-top: 1px solid #c7c7c7; }
.print-cotainer h1 { color: #2a2a2a; font-size: 43px; line-height: 48px; margin: 0 0 14px }
.print-cotainer p { color: #545454; font-size: 20px; line-height: 24px; margin: 0 0 14px }
.print-cotainer .print-box h2 { color: #333; font-size: 26px; line-height: 32px; margin: 0 0 16px }
.print-cotainer .bigXhngRate { text-align: left; margin: 20px 0 0 }
.print-cotainer .order-table tr td { font-size: 16px; color: #333; font-weight: 600; padding: 5px 0 }
.print-cotainer .order-table tr td:first-child { font-size: 18px; color: #333; font-weight: 400; font-size: 18px }
.print-cotainer .print-info { margin: 10px 0 25px }
.print-cotainer .print-info tr td { padding: 3px 0; font-size: 20px }
.table-info-box { padding: 15px 0 0; font-size: 16px; line-height: 20px }
.print-cotainer .table-info { margin: 0 0 5px }
.print-cotainer .table-info-total { border-top: 1px solid #9c9c9c; margin-top: 10px; padding-top: 10px }
.pinCodeHolder { background: #555; border: 1px solid #aaa; color: #fff; display: block; font-size: 19px; padding: 25px 50px; text-align: center }
.totalBalanceSummery { display:block;}
.cardTotalBalance { display:block;}
.reset-md-4-32 > div { width: 32%; }
.marginzero { margin: 0!important }
input[type="text"].input-right { text-align: right }
.formStyle .btnholderwallet { margin-top: 20px; text-align: right }
.cardAccount { padding: 20px; margin: 0 0 10px }
.lang_fr #navigation .navbar-nav > li { font-size: 14px }
.lang_fr #navigation .navbar-nav > li > a { padding: 10px 24px }
.lang_fr .welcomeWidget h3 { font-size: 20px }
.lang_fr #navigation .navbar-nav .dropdown-menu li a { padding-left: 15px; padding-right: 15px; font-size: 13px }
.lang_fr .subMenu li { font-size: 13px; padding: 0 15px }
.lang_fr .formStyle .inputCheckbox label { margin: 0; padding: 0; font-size: 14px; font-weight: 400; position: relative; top: -3px; max-width: 100%; text-align: left; width: 100% }
#login_widget_section .formStyle .inputCheckbox label, .lang_fr #login_widget_section .formStyle .inputCheckbox label { width: 85%; font-size: 13px; }
.lang_fr .alertlisting .col-md-2 a { width: 105px }
.loadFundsReview .title { font-size: 20px; font-size: 1.429em; line-height: 24px; line-height: 1.2em; display: block; margin: 0 0 10px }
.sessionPopup .defaultThemeForm { overflow: visible!important }
.sessionPopup { text-align: center; padding: 22px 0 30px!important; width: 430px!important; background: #fff; z-index: 99999; border-radius: 0!important }
.sessionPopup.ui-dialog ul { margin: 0; padding: 0; list-style: none }
.sessionPopup.ui-dialog ul li { padding: 0 }
.sessionPopup.ui-dialog .ui-dialog-titlebar { font-size: 20px; color: #333; font-weight: 400; border: none!important; background: none!important }
.sessionPopup.ui-dialog .ui-dialog-title { display: block; width: 100%; color: #333!important }
.sessionPopup.ui-dialog #countDownTimer { font-size: 45px; color:#26b7ea;display: block; font-weight: 700!important; position: relative; margin-bottom: 60px }
.sessionPopup.ui-dialog #countDownTimer:before { bottom: -28px; color: #8b959b; content: "Min \00a0 \00a0 \00a0 \00a0 \00a0 \00a0 \00a0  Sec"; font-size: 16px; font-weight: 400; left: 50%; margin: 0 0 0 -45px; position: absolute; text-align: center }
.sessionPopup.ui-dialog .ui-dialog-content { padding: 0 25px 20px }
.sessionPopup .defaultThemeForm span.btnsholder #countDownTimer { background: #2cb566; color: #fff; text-transform: uppercase }
.sessionPopup .defaultThemeForm span.btnsholder input { border: none; border-radius: 3px; font-size: 13px; height: 46px; line-height: 16px; padding: 15px 16px; text-transform: uppercase }
.sessionPopup .defaultThemeForm span.btnsholder input:hover { background: #000!important; color: #fff!important }
.sessionPopup .defaultThemeForm span.btnsholder #stayAlive { background: #4a4f55; color: #fff; margin-right: 2% }
.sessionPopup .defaultThemeForm span.btnsholder #logout { background: #e1e4e6; color: #858e94 }
.user-info-holder { border-bottom: 1px dotted #c1c1c1; margin-bottom: 20px; padding-bottom: 20px }
.pad20 { padding: 20px }
.alerts-status ul { float: right; list-style-type: none; margin: 0 0 -5px; padding: 0 }
.alerts-status ul li { background: #f5f9ff none repeat scroll 0 0; border-right: 1px solid #fff!important; display: block; float: left; margin-right: 0 }
.alerts-status ul li:last-child { border-right: 0 none!important }
.alerts-status ul li > div > ins, .alerts-status ul li > div > input { height: 100%!important; left: 0!important; top: 0!important; width: 100%!important }
.alerts-status ul li > div :hover { cursor: pointer }
.alerts-status ul li > div {background-color:#8c8c8c; background-position: -10px 2px; background-repeat: no-repeat; padding: 51px 50px 52px; background-size: auto }
.alerts-status ul li.skin_sms_holder > div { background-image: url(../../../../cstatic/dad2fa87-8885-409e-9e2c-70ccdb02ca9e/sms-on-off.png)!important; background-position: -8px 6px!important }
.lang_fr .alerts-status ul li.skin_sms_holder > div { background-image: url(../../../../cstatic/d4d1a481-e37b-44dc-ad60-eee167272a4a/sms-on-off-fr.png)!important; background-position: -8px 6px!important }
.alerts-status ul li.skin_sms_holder > div.checked {background-color:#26b7ea!important; background-position: -106px 6px!important }
.alerts-status ul li.skin_sms_holder:hover > div {background-color:#26b7ea!important; background-position: -106px 6px!important }
.alerts-status ul li.skin_sms_holder.checked:hover > div {background-color:#26b7ea!important; background-position: -213px 6px!important }
.alerts-status ul li.skin_email_holder > div { background-image: url(../../../../cstatic/e00196b7-c935-4858-be31-35d2b22db496/email-on-off.png); background-position: -3px 6px }
.lang_fr .alerts-status ul li.skin_email_holder > div { background-image: url(../../../../cstatic/d4d1a481-e37b-44dc-ad60-eee16c272c4a/email-on-off-fr.png); background-position: -3px 6px }
.alerts-status ul li.skin_email_holder > div.checked {background-color:#26b7ea; background-position: -106px 6px!important }
.alerts-status ul li.skin_email_holder:hover > div, .alerts-status ul li.skin_email_holder:focus > div {background-color:#26b7ea; background-position: -106px 6px!important }
.alerts-status ul li.skin_email_holder.checked:hover > div {background-color:#26b7ea; background-position: -209px 6px!important }
.alerts-status ul li.skin_sms_holder > div.checked:hover, .alerts-status ul li.skin_sms_holder > div.checked:focus, .alerts-status ul li.skin_email_holder > div.checked:hover, .alerts-status ul li.skin_email_holder > div.checked:focus { background-color:#8c8c8c!important;}
.user-info { float: right; list-style: none; margin: 0; padding: 0 }
.user-info li { float: left; font-weight: 600; margin: 0 0 0 20px }
.gridholder { position: relative }
.gridholder .gridtable { position: relative }
.gridholder .ui-jqgrid .ui-jqgrid-toppager, .gridholder .ui-jqgrid .ui-jqgrid-pager { height: 50px!important; background: none!important; box-shadow: none; }
.gridholder .ui-resizable-handle { display: none!important }
.gridholder .ui-jqgrid .ui-jqgrid-view { font-size: 13px; overflow: hidden }
.gridholder .ui-jqgrid, .gridholder .ui-jqgrid-view, .gridholder .ui-jqgrid-hdiv, .gridholder .ui-jqgrid-htable, .gridholder .ui-jqgrid-btable, .gridholder .ui-jqgrid-bdiv, .gridholder .ui-jqgrid-pager { width: 100%!important }
.gridholder .ui-jqgrid { background: rgba(0,0,0,0) none repeat scroll 0 0!important; border: 0 none; padding: 0 }
.gridholder .ui-jqgrid .ui-state-default { border-bottom: 0 none; /*width:100%!important*/ }
.gridholder .ui-jqgrid .ui-jqgrid-toppager { border-bottom: 0 none; width: 100%!important; }
.ui-jqgrid-hbox { width: 100%; }
.gridholder .ui-jqgrid .ui-jqgrid-hbox { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.gridholder .ui-jqgrid .ui-jqgrid-htable th {background:#cbcbcb!important; border-left: 0 none; border-right: 0 none; text-align: left; white-space: normal; border-bottom: 1px solid #fff!important; border-top: 1px solid #fff!important; color: #000; font-size: 14px; line-height: 16px; font-weight: 600; padding: 6px 9px }
.gridholder .ui-jqgrid .ui-jqgrid-htable th:hover { border: 0 none }
.gridholder .ui-jqgrid tr.jqgrow td { background: #fff!important; border: 0 none!important; border-bottom: 1px solid #ddd!important; white-space: normal; color: #4b4c52; font-size: 12px; font-weight: 700; padding: 6px 9px; box-shadow: 0 none!important }
.ui-jqgrid tr.ui-row-ltr td { border-right-color: transparent !important; }
.gridholder .ui-jqgrid tr { border: 0 none }
.popover { width: 100% !important; }
.gridholder .ui-jqgrid .ui-jqgrid-hbox { padding-right: 0!important }
.gridholder .ui-jqgrid-pager { background: rgba(0,0,0,0) none repeat scroll 0 0!important; border: 0 none; font-size: 13px; height: 45px }
.gridholder .ui-jqgrid .ui-pager-control { padding: 10px 0 }
.gridholder .ui-jqgrid .ui-pg-input { background: #4a73bd none repeat scroll 0 0; border: 0 none; border-radius: 3px; color: #f2f2f2; font-size: 13px; height: 23px; text-align: center; width: 35px }
.gridholder .ui-jqgrid .ui-paging-info { padding-right: 5px; position: relative; right: 113px; font-size: 12px }
.lang_es .gridholder .ui-jqgrid .ui-paging-info { padding-right: 5px; position: relative; right: 165px; }
.gridholder .ui-icon-seek-first, .gridholder .ui-icon-seek-prev, .gridholder .ui-icon-seek-end, .gridholder .ui-icon-seek-next { border: 0 none; border-radius: 3px; color: #717171; cursor: pointer; display: inline-block; float: left; font-weight: 700; height: 23px; margin: 0 3px; padding: 3px 10px 2px }
.gridholder .ui-jqgrid-pager .ui-state-hover { background: rgba(0,0,0,0) none repeat scroll 0 0!important; border: 0 none; padding: 0 1px }
.gridholder .ui-separator { background: rgba(0,0,0,0) none repeat scroll 0 0; border: 0 none; padding: 0 2px }
.gridholder .mCSB_container { margin-right: 0!important }
.gridholder .mCSB_scrollTools { background: #fff none repeat scroll 0 0 }
.gridholder .jqgroup td { background: #f9f4e7 none repeat scroll 0 0; border: 0 none!important; color: #323234; font-size: 14px; padding: 12px 10px!important }
.ui-pg-table td .ui-pg-table td:nth-child(3), .ui-pg-table td .ui-pg-table td:nth-child(4), .ui-pg-table td .ui-pg-table td:nth-child(5), .ui-pg-table td .ui-pg-table td:nth-child(8), .ui-pg-table td .ui-pg-table td:nth-child(3), .ui-pg-table td .ui-pg-table td:nth-child(4), .ui-pg-table td .ui-pg-table td:nth-child(5), .ui-pg-table td .ui-pg-table td:nth-child(8) { display: none }
.ui-pg-table td .ui-pg-table { position: absolute; right: 0; top: 0 }
.ui-pg-table td.ui-state-hover { background: none; border: 0 none }
.gridholder .ui-icon-seek-first { background: url(../../../../cstatic/0xbasd2f-h030-4f8c-a573-b6f5e4d02far/g-first.png) no-repeat center center !important }
.gridholder .ui-icon-seek-prev { background: url(../../../../cstatic/0xbasd2f-h033-4f8c-a573-b6f5e4d02far/g-prev.png) no-repeat center center !important }
.gridholder .ui-icon-seek-next { background: url(../../../../cstatic/0xbasd2f-h032-4f8c-a573-b6f5e4d02far/g-next.png) no-repeat center center !important }
.gridholder .ui-icon-seek-end { background: url(../../../../cstatic/0xbasd2f-h031-4f8c-a573-b6f5e4d02far/g-last.png) no-repeat center center !important }
.ui-jqgrid .ui-pg-button:hover { padding: 1px!important }
.gridholder .ui-jqgrid tr.jqgrow, .gridholder .ui-jqgrid tr.ui-widget-content, .gridholder .ui-jqgrid tr.ui-state-highlight, .gridholder .ui-jqgrid tr.ui-state-hover { border: 0 none!important; box-shadow: 0 none!important }
.gridholder .ui-jqgrid tr.ui-widget-content td, .gridholder .ui-jqgrid tr.ui-state-highlight td, .gridholder .ui-jqgrid tr.ui-state-hover td { border-left: 0 none!important; border-right: 0 none!important; box-shadow: 0 none!important }
.icheckbox_flat-grey, .icheckbox { border: 1px solid #a8a8a8; width: 15px; height: 15px; display: inline-block; vertical-align: top; margin: 0 10px 0 0; background-image: none; top: 0; }
.icheckbox_flat-grey.checked:after, .icheckbox.checked:after { border-color: #c00; content: '\2714'; display: inline-block; font-size: 12px; line-height: 7px; margin: 0 0 9px 2px; vertical-align: middle; position: absolute; left: 0; top: 3px!important; }
.iradio { display: inline-block }
.iradio_flat-grey { background: #f7f7f7; border: 1px solid #cacaca; border-radius: 50%; display: inline-block; height: 16px; margin: -5px 8px 0; width: 16px; top: auto !important; vertical-align: middle; }
.iradio_flat-grey + label { margin: 0 12px 0 0 !important }
#manageSupplementaryForm .iradio_flat-grey { margin-left: 0; }
.lang_sv .iradio_flat-grey + label { margin: 0 6px 0 0 !important; }
.iradio_flat-grey.checked:after { background: #888; border-radius: 50%; content: ''; height: 6px; left: 4px; position: absolute; top: 4px; width: 6px }
.iradio_flat-grey.disabled { background: #ddd }
#transactionsGrid_description { text-align: left }
#transactionsGrid_transAmount,
#transactionsGrid_transAmount,
#transactionsGrid_remainingBalance { text-align: right }
#transferHistoryTab #transfersGrid_statusId{ min-width:70px !important;}
.tabsholder { border: none; padding: 10px 0 0!important }
.tabsholder .tab-content { padding: 20px; border: 1px solid #ccc; background: #fff; }
.tabsholder .tab-content .gen_msg { margin-top: 20px }
.tabsholder .ui-tabs-nav, .tabsholder .nav-tabs { border: 0; background: none; padding: 0 }
.tabsholder .ui-tabs-nav li, .tabsholder .nav-tabs li { margin: 0 5px -1px 0; border-radius: 0!important; border:none; border-bottom:none;  }
.tabsholder .ui-tabs-nav>li a, .tabsholder .nav-tabs>li a { padding: 14px 32px!important; line-height: normal; border-radius: 0; font-size: 14px; font-weight: 600; background:#26b7ea;color:#ffffff;margin: 0!important; outline: none }
.tabsholder .ui-tabs-nav >li.ui-tabs-active, .tabsholder .nav-tabs >li.ui-tabs-active { margin-bottom: 0!important; padding-bottom: 0!important; }
.tabsholder .ui-tabs-nav li.ui-tabs-active a, .tabsholder .nav-tabs>li.active a, .tabsholder .nav-tabs>li>a:hover, .tabsholder .ui-tabs-nav li a:hover, .tabsholder .nav-tabs>li>a:focus, .tabsholder .ui-tabs-nav li a:focus {background:#0295c9!important;color:#ffffff!important; border-color: #ccc!important; border-bottom-color: #e6e6e6!important }
.tabsholder .nav-tabs>li>a:hover, .tabsholder .ui-tabs-nav li a:hover, .tabsholder .nav-tabs>li>a:focus { text-decoration: none;}
.tabsholder .ui-tabs-panel { padding: 0!important }
.optionbox { border: 1px solid #d7d7d7; min-height: 102px; height: 100%; }
.optionbox .newrow { display: table-row; vertical-align: middle }
.optionbox .newrow > div { display: table-cell; vertical-align: middle; float: none; }
.profileOptions > .row > div { margin: 0 0 10px }
.optionbox .newrow { margin-left: -5px; margin-right: -5px }
.optionbox > a:hover, .optionbox > a:focus { background: #e8e8e8 }
.optionbox img { max-width: 100% }
.optionbox h3, .optionbox h2.sectionTitle { font-size: 15px; font-weight: 700; color: #555; margin: 5px 0; line-height: 18px }
.optionbox h2.sectionTitle { margin: 0 0 5px; }
.optionbox a { padding: 20px; display: table; width: 100%; height: 100%; }
.optionbox a:hover h3 { color: #333; text-decoration: none }
.optionbox p { font-size: 12px; color: #333; margin: 0; line-height: 1.3 }
.profileOptions { margin-left: -5px; margin-right: -5px; margin-bottom: -10px; overflow: hidden; }
.deletebtn { background: url(../../../../cstatic/557c040e-7c62-4c78-bc8a-edf027b63cab/delete-btn.png) top center no-repeat; display: block; width: 30px; height: 30px; text-indent: -5000px; overflow: hidden }
.fileUpload { position: relative; overflow: hidden; margin: 0 }
.fileUpload span { background: #4a4f55; color: #fff; text-align: center; padding: 9px 10px; display: block; font-size: 12px; font-weight: 700; line-height: 1 }
.profImgHolder img { width: 100% }
.fileUpload input.upload { position: absolute; top: 10px; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0) }
.tabSection h4 { font-size: 14px; font-weight: 700; color: #333; margin: 0 0 10px }
.profileImgHolder { font-size: 12px; color: #999 }
.profileImgHolder .fileInfo { margin: 0 0 32px }
.profileImgHolder p { font-size: 12px; color: #999 }
.tabSection h2, .tabSection h3 { font-size: 16px; font-weight: 700; color: #333; padding-bottom: 10px; margin: 0; border-bottom: 1px dashed #a4a4a4 }
.tabSection .titleform { font-size: 16px; font-weight: 700; color: #333; padding-bottom: 10px; margin: 0; border-bottom: 1px dashed #a4a4a4; overflow: hidden }
.tabSection .titleform .inline-form { float: right }
.tabSection .titleform .inline-form label { font-weight: 400; font-size: 14px; margin: 0 10px 0 0 }
.readonlycontent { margin: 20px 0 0 }
.readonlycontent p { margin: 0 }
#privacy .readonlycontent label { width: 175px }
.tabSection .form { margin-top: 20px }
.tabSection:last-child { margin-bottom: 0 }
.tabSection h2 span, .tabSection h3 span { float: right; font-size: 12px; font-weight: 400 }
.tabSection h2 span a, .tabSection h3 span a { color: #333; font-weight: 700; display: inline-block; vertical-align: top; }
.toggleSec > a .sr-only { position: relative; }
.tabSection:after { clear: both; content: ''; display: block }
.tabSection .form .formrow > div { margin: 0 0 20px }
#basicprofile.tabSection .form .formrow > div, #contactprofile.tabSection .form .formrow > div { min-height: 82px; } /* Hamza */
.tabSection .form .formrow { margin-bottom: -20px; clear: both }
#SelectCardProfile { margin: 0 0 30px 0 } /**  0 -10px 30px 0 **/
.tabSection { margin: 0 0 20px }
.tabSection .btnholder { text-align: left }
.tabSection .btnholder .submitBtn { margin-right: 10px }
.tabSection .inputReadonly { font-size: 12px; font-weight: 400 }
.tabSection .form label { margin: 0 0 10px }
#profilepicture .profileImgHolder { margin: 15px -10px 30px }
/*#basic-info-containter .calander .ui-datepicker-trigger{background:none;border:none;float:right;padding:0}*/
.calender3 { background: none; }
#basic-info-containter .calander input[type="text"] { width: 86%!important }
.formStyle.accountStatementInfo h3, .formStyle.accountStatementInfo .h3 { margin: 0 0 10px }
.accountStatementCheck { margin: 3px 0 0; text-align: center }
.accountStatementCheck label, .accountStatementCheck input[type="checkbox"] { margin: 0; display: inline-block; vertical-align: middle }
.accountStatementBox { overflow: hidden; border: 1px solid #dddddd; padding: 20px; min-height: 104px; height: 100%; margin: 0; }
.gridtable tfoot td { border-top: 1px solid #ccc; color: #767676; font-size: 12px; font-weight: 700; padding: 6px 9px; }
.click-download p { margin: 0 }
.click-download p a { color:#26b7ea;}
.statement.gridtable thead tr th { text-align: center }
.statement.gridtable thead tr th:first-child { text-align: left }
.download-pdf { width: 16px; height: 18px; display: inline-block; vertical-align: middle; overflow: hidden; visibility: hidden; }
.table-scroll .download-pdf { visibility: visible; font-size: 0; line-height: 0; }
.download-pdf:focus, .download-pdf:hover { text-decoration: none; }
.download-pdf:focus { outline-offset: 2px; outline: dotted 1px #999 !important; }
.download-pdf:before, .download-pdf { width: 19px; height: auto; }
.download-pdf:before { content: '\e90f'; font: 21px/1 "i2c-cholder3"; color: #26b7ea;display: block; }
.mb20 { margin-bottom: 20px!important }
.mobile-number .row > div { padding-right: 20px!important }
.mobile-number .row > div:after { position: absolute; top: 5px; right: 7px; content: '-' }
.mobile-number .row > div:last-child { padding-right: 0!important }
.mobile-number .row > div:last-child:after { display: none }
#searchForm .inverSe { margin-left: 10px }
.no-border-bottom { border-bottom: none!important }
.no-border-top { border-top: none!important }
.statementConfirmation.gridtable > tbody > tr:last-child td { font-size: 14px; text-transform: uppercase }
.statement.gridtable .icheckbox_flat-grey { margin: 0 }
.mr10 { margin-right: 10px!important }
.termsBox { background: #f5f5f5; border: 1px solid #ccc; float: right; height: 150px; overflow-x: hidden; overflow-y: auto; padding: 15px 20px; width: 100%; margin-top: 10px }
.termsBox p { margin: 0 0 20px }
.mb10 { margin-bottom: 10px!important }
.mb0 { margin-bottom: 0px!important }
.mt10 { margin-top: 10px!important }
.mt0 { margin-top: 0px!important }
.updateMobileNumber input[type="text"] { float: left; width: 50%!important }
.updateMobileNumber input.umnBtn { padding: 6px 20px 7px; background: #4a4f55; border: 0; color: #fff; font-size: 13px; line-height: 19px }
.userSubscription .iradio_flat-grey + label:after { clear: both; content: ""; display: block; margin-bottom: 10px }
.userSubscription .iradio_flat-grey + label { width: 87% }
.userSubscription .icheckbox_flat-grey { top: -2px }
.userSubscription .inputCheckbox label { top: -1px!important }
.deleteSelectSec { position: absolute; left: 16px; top: 59px; z-index: 1 }
.deleteSelectSec a { display: inline-block; width: auto!important; margin-right: 30px; margin-left: 4px; float: left }
.deleteSelectSec > input[type="checkbox"] { margin: 0 0 0 5px !important }
.fileAttachmentLink { background: rgba(0,0,0,0) url(../../../../cstatic/eae6788f-f2e3-4226-8ed0-7bd93ff4e2b6/attachment.png) no-repeat scroll center top; display: block; height: 16px; width: 16px; float: left; margin-right: 10px }
.messageGridHolder .ui-jqgrid-hdiv, .messageGridHolder .ui-jqgrid-pager.ui-corner-bottom { display: none }
.messageGridHolder .ui-jqgrid .ui-jqgrid-toppager { border-bottom: 1px solid #ccc!important; height: 38px!important }
.messageGridHolder .ui-jqgrid .ui-pager-control { padding: 0!important }
.messageGridHolder .ui-jqgrid tr.jqgrow td { border: 0 none!important; font-weight: 400!important; font-size: inherit; padding: 0 6px!important }
.messageGridHolder #inboxForm h2, .messageGridHolder #inboxForm h3 { font-size: 20px; font-weight: 400; margin: 0; padding: 0; top: 2px; color: #333; line-height: 24px }
.messageGridHolder .formStyle { padding-top: 20px }
.messageGridHolder .formStyle .formrow:last-child { margin-left: -5px!important; margin-right: -5px!important }
.messageGridHolder .formStyle .input a { color:#26b7ea;}
.messageGridHolder .formStyle .input a:hover { color: #4a4f55 }
.gridholder .ui-jqgrid tr.ui-state-highlight, .gridholder .ui-jqgrid tr.ui-state-hover { position: static!important }
.time-span { font-size: 14px; font-weight: 700; margin: 0 0 14px; padding: 0 6px }
.formStyle.toplabel.additional .radiofilterlist { padding-left: 5px }
.formStyle.toplabel.additional .radioitem { margin-right: 0 }
/*.filter-title{width:26%!important}*/
/*.filter-select{width:20%!important}
.filter-radio{width:54%!important}*/
.alignRight { text-align: right!important }
#gview_transactionsGrid #transactionsGrid_transAmountFormatted { text-align: right!important }
#contentsDiv #popupScroll { height: 400px; overflow-y: scroll; }
.popupScroll { height: 400px; overflow-y: scroll; }
.imptnt {color:#26b7ea; font-size: 18px; font-weight: 700; margin: 0 0 10px; text-align: center }
.ui-dialog .modalAction.pdt20 { padding-top: 20px }
.gridholder .ui-jqgrid tr .readMessage, .gridholder .ui-jqgrid tr .readMessage a, .gridholder .ui-jqgrid tr .readMessage span { font-weight: 400!important }
.formStyle.toplabel .label.add { display: inline-block; vertical-align: middle }
.formStyle.toplabel .label.add label { margin: 0 }
#contactUs .popover { width: 220px }
#changeSecretQuestion .info { padding-left: 20px; margin-bottom: 30px; margin-top: 10px }
#bulletHeadings .info { padding-left: 20px; margin-bottom: 30px; margin-top: 10px; display:block;}
#retrievePinButtons { border-top: 1px solid #ddd; margin-top: 30px; padding-top: 30px }
.timerHolder { background: #ece8d8; margin: 0 0 25px; padding: 10px; text-align: right }
.timerHolder span { font-size: 20px; font-weight: 600 }
.card_pinHolder { background: #e6e6e6; clear: both; display: table; padding: 20px; width: 350px; margin-bottom: 20px }
.card_pinHolder > span { font-weight: 800; vertical-align: middle; width: 100px!important }
.card_pinHolder > * { display: table-cell }
#activateCard .countDays, .countHours { display: none }
.countHours::after, .countMinutes::after { content: ":"; display: inline-block; margin: 0 1px 0 3px }
.countdownHolder > span span { letter-spacing: -3px }
.timerHolder .countdownHolder { margin-left: 5px; margin-right: 2px }
.btnholder.h-align { text-align: center!important; padding-bottom: 24px!important }
#loadFundsForm .btnholder.h-align { padding-bottom: 0px !important }
.submitBtn.mrgn-r { margin-right: 5px!important }
.submitBtn.disable { opacity: .4 }
.submitBtn.disable:hover { background-color:#26b7ea!important;}
.chosen-search input[type="text"] { background-image: none!important }
div#faQs .def h4 { margin-bottom: 10px }
.term-table strong { font-weight: 600 }
.term-table ol { margin: 5px 0 0 }
.msg_important strong { display: block }
.msg_important p { font-weight: 400; margin: 0 }
.content h1.heading-title { margin-bottom: 5px }
.title-heading { font-size: 14px; line-height: 16px; font-weight: 600; }
.border-bottom-95 { border-bottom: 1px solid #959595; }
.term-condition { line-height: 22px }
.term-condition ol { list-style-type: none; counter-reset: item; margin: 0; padding: 0 }
.term-condition > ol > li > ol > li > ol { list-style-type: lower-roman }
.term-condition ol li { display: table; counter-increment: item; margin-bottom: .6em }
.term-condition > ol > li { font-weight: 700; margin-bottom: 20px }
.term-condition > ol > li > ol > li, .term-condition > ol > li > ol > li > ol.inner-bullet li, .term-condition > ol > li > ol > li > ul > li { font-weight: 400 }
.term-condition ol li:before { content: counters(item, ".") ". "; display: table-cell; padding-right: .6em }
.term-condition ol li li { margin: 0 0 5px }
.term-condition ol li li:before { content: counters(item, ".") " " }
.term-condition ol li ul li { position: relative }
.term-condition ol li ul li:before { content: ''; position: absolute; left: -12px; top: 9px; background: #333; width: 6px; height: 6px; border-radius: 100%; padding: 0 }
.term-table-scroll { overflow-x: scroll; }
.term-table td, .term-table th { padding: 8px 10px }
.criteria { display: block; font-size: 15px; font-weight: 600; line-height: 17px; margin-bottom: 15px }
.important-text { background: rgba(255,243,230,0.8); }
.important-text strong { display: block }
#navigation .navbar-toggle { background:#d8292f}
table.term-table { margin-bottom: 15px }
.loading.ui-state-default.ui-state-active { width: auto!important; background: #eaeaea; color: #373737; width: 90px !important; text-align: center; margin: 23px 0; border-radius: 100px; border: 1px solid #c8c8c8; border-width: 1px !important; }
.chosen-container-single .chosen-single { border: none }
.activity-card-number-holder { padding-top: 10px; margin: 7px 5px 0 }
#changeaccesscodeForm .activity-card-number-holder { padding-top: 10px; height: 100% !important }
.activity-card-number { float: left; margin: 5px }
.errorDivOuterMargin { margin-right: 11px }
.accountStatementBox-holder .col-md-4:first-child:nth-last-child(1) { width: 100% }
.accountStatementBox-holder .col-md-4:first-child:nth-last-child(2), .accountStatementBox-holder .col-md-4:first-child:nth-last-child(2) ~ .col-md-4 { width: 50% }
.accountStatementBox-holder .col-md-4:first-child:nth-last-child(3), .accountStatementBox-holder .col-md-4:first-child:nth-last-child(3) ~ .col-md-4 { width: 33.3333% }
.chosen-search input[type="text"] { background-image: none!important }
.feature-icon {background:#4a4f55; border-radius: 100%; color: #fff;display: block; float: none; font-size: 32px; height: 64px; margin: 0 auto; padding: 13px 10px; vertical-align: middle; width: 64px; border: 0 transparent solid;}
.bendigoList span .feature-icon { color: #b20838; background: none; font-size: 64px; padding: 0px 0px 15px 0; }
.bendigoList .feature .featureImg { margin: 0px 0 20px; }
/* AVO Feature list*/
.AvofeaturesList .feature-icon::before { font-family: 'i2c-cholder3' !important; }
.AvofeaturesList .ch3-feature2:before { right: 0; top: 1px !important; }
.AvofeaturesList .feature-icon { font-size: 30px; }
.AvofeaturesList .feature-icon.ch3-feature6 { font-size: 32px; }
/* End of AVO Feature list*/
.ch3-feature1:before { content: "\e02a"; }
.ch3-feature2:before { content: "\e020"; position: relative; right: -2px; top: -2px !important; }
.ch3-feature3:before { content: "\e025"; }
.ch3-feature4:before { content: "\e023"; }
.ch3-feature5:before { content: "\e01f"; }
.ch3-feature6:before { content: "\e037"; }
.ch3-feature7:before { content: "\e034"; }
.ch3-feature8:before { content: "\e00f"; }
.ch3-feature9:before { content: "\e000"; }
/* FnF */
.steps { position: relative; z-index: -1; border: 1px solid #ccc; margin: 0 0 10px; }
.steps .holder { width: 100%; padding: 0 20px; text-align: justify;  /* IE6-9 only fix */ }
.steps .holder::before {border-top: 1px dashed #808080; clear: both; content: ''; left: 60px; right: 60px; position: absolute; top: 34%; z-index: -1; }
.steps .holder::after { content: ""; width: 100%; display: inline-block; zoom: 1; *display: inline;}
.step { font-size: 12px; text-align: center; display: inline-block; zoom: 1; *display: inline; /* IE stuff again */ margin: 8px 0 -8px; vertical-align: middle; }
.steps .holder strong {background: #304147; border-radius: 50%; color: #ffffff;display: inline-block; font-size: 14px; font-weight: 600; height: 30px; line-height: 30px; margin-bottom: 4px; text-align: center; vertical-align: middle; width: 30px; border:1px solid #304147;}
.steps .holder .step.active strong { background: #efefef;color: #000000;border:1px solid #2e2e2e;}
.steps .holder .step.completed strong {background:#26b6ea;border:1px solid #26b6ea; color: #000; text-indent: -9999px; position: relative; }
.steps .holder .step.completed strong:before { color: #fff; content: "\e033"; font-family: "cholder-30" !important; font-size: 16px; left: 5px; position: absolute; top: -1px; text-indent: 0; }
.steps .holder span { color: #333; display: block; font-size: 14px; line-height: 18px; }
.pagecontent.pgAddFnf1 { margin: 0 0 10px; }
.form .input textarea { width: 100% !important; height: 120px !important; border:1px solid #E6E6E6;padding: 0; background-color:#E6E6E6;font-size: 13px; color:#333333;padding: 6px 13px; }
.addFnFButton { margin: 0 0 10px; text-align: center; }
.addFnFButton a { display: inline-block; vertical-align: middle; margin-left: 5px; }
.addFnFButton a:first-child { margin: 0; }
.options_ul.showfnf { margin: 0; padding: 0; list-style: none; }
.options_ul.showfnf li { display: inline-block; vertical-align: middle; border-left: 1px solid #4b4c52; line-height: 14px; padding: 0 10px; text-transform: uppercase; }
.options_ul.showfnf li:first-child { border-left: none; }
.input.withTootip { position: relative; }
.input.withTootip a.tooltipPR { position: absolute; right: -30px; top: 8px; z-index: 1; }
#FnFDetailSubmit .input.calander { position: relative; }
#FnFDetailSubmit .input.calander input { width: 90% !important; }
#FnFDetailSubmit .input.calander .calanderIcon { margin: 0; position: absolute; right: 0; top: 1px; }
.formStyle .formrow.last { margin-bottom: 0 !important; }
.form .formrow.withMargin { margin-bottom: 20px !important; }
.form .input .inputValue { font-weight: 700; font-size: 14px; color: #333; margin-top: 0px; display: block; }
.form .input .inputComment { color: #333; margin-top: 6px; display: block; }
.addFriendLsit { list-style: none; margin: 0; padding: 0; }
.addFriendLsit li a.submitBtn { color: #fff; display: inline-block; font-weight: 400; padding: 5px 10px; text-shadow: none !important; vertical-align: middle; }
.submitBtn.verfication_btn { float: right; margin: 5px 0 0; padding: 8px 10px; }
/* FnF */
/* Share Funds */
.form .label .labelNote { display: block; font-size: 12px; font-weight: 400; line-height: 14px; font-style: italic; }
.form .borderLeft { border-left: 1px dashed #ccc; padding-left: 20px !important; }
.form #transferShareFunds { margin: 0; }
/* Share Funds */
/* Card Restrictions */
.RestrictionstextBox h2 { font-size: 18px; font-weight: 600; margin: 0 0 10px; }
.RestrictionstextBox p { margin: 0 0 4px; }
.RestrictionstextBox { border-bottom: 1px dotted #c1c1c1; margin-bottom: 20px; padding: 0 0 20px; }
.merchantCategoryRestrictions .alerts-status { float: none; }
.cardRestrictionsAlerts .alerts-status > ul { width: 100%; }
.cardRestrictionsAlerts .row .alerts-status li { background: none; float: right; text-align: center; width: 38%; }
.cardRestrictionsAlerts .newrow .alerts-status li { float: right; margin: 0 1px; }
.merchantCategoryRestrictions .restrictionsTitle { font-size: 15px; font-weight: 600; }
.cardRestrictionsAlerts .icheckbox_flat-grey, .cardRestrictionsAlerts .icheckbox { height: 20px; margin: 0; width: 20px; }
.cardRestrictionsAlerts .icheckbox_flat-grey.checked:after, .cardRestrictionsAlerts .icheckbox.checked:after { left: 2px; position: absolute; top: 2px; z-index: -1; top: 5px; left: 3px; }
.restrictionsTitle { float: left; }
.rescrictionsStatus, .restrictionsCheckbox, .restrictionsField { float: right; text-align: center; }
.merchantCategoryRestrictions .newrow .restrictionsCheckbox { margin-top: 30px; }
.merchantCategoryRestrictions .newrow .restrictionsField { margin-top: 25px; position: relative; }
.error-text { color: #b60000; font-weight: 400 !important; line-height: 14px; margin: 0 !important; display: block; font-size: 11px !important; }
.restrictionsField .error-text { bottom: -20px; left: 16px; position: absolute; }
.merchantCategoryRestrictions .newrow .restrictionsField input { width: 72% !important; }
.merchantCategoryRestrictions .newrow .restrictionsTitle { margin-top: 34px; }
.merchantCategoryRestrictions .row { font-size: 14px; margin-bottom: 20px; }
.merchantCategoryRestrictions .newrow { margin: 0 0 20px; }
/* Alerts */
.cardRestrictionsAlerts .alerts-status ul li > div { background-position: -10px 2px; padding: 41px 40px 42px; }
.cardRestrictionsAlerts .alerts-status ul li.skin_sms_holder > div { background-position: -15px 0 !important }
.cardRestrictionsAlerts .lang_fr .alerts-status ul li.skin_sms_holder > div { background-position: -8px 6px !important; }
.cardRestrictionsAlerts .alerts-status ul li.skin_sms_holder > div.checked { background-position: -113px 0 !important; }
.cardRestrictionsAlerts .alerts-status ul li.skin_sms_holder:hover > div { background-position: -113px 0 !important; }
.cardRestrictionsAlerts .alerts-status ul li.skin_sms_holder:hover > div.checked { background-position: -221px 0 !important; }
.cardRestrictionsAlerts .alerts-status ul li.skin_email_holder > div { background-position: -10px 0; }
.cardRestrictionsAlerts .lang_fr .alerts-status ul li.skin_email_holder > div { background-position: -3px 6px }
.cardRestrictionsAlerts .alerts-status ul li.skin_email_holder > div.checked { background-position: -113px 0 !important }
.cardRestrictionsAlerts .alerts-status ul li.skin_email_holder:hover > div { background-position: -113px 0 !important }
.cardRestrictionsAlerts .alerts-status ul li.skin_email_holder:hover > div.checked { background-position: -216px 0 !important }
.cardRestrictionsAlerts .alerts-status ul li.skin_email_holder:hover > div.disabled { background-color: #999999; background-position: -10px 0 !important; }
.cardRestrictionsAlerts .alerts-status ul li.skin_sms_holder:hover > div.disabled { background-color: #999999 !important; background-position: -15px 0 !important; }
.cardRestrictionsAlerts .alerts-status ul li.skin_email_holder:hover > div.disabled .iCheck-helper, .cardRestrictionsAlerts .alerts-status ul li.skin_sms_holder:hover > div.disabled .iCheck-helper { cursor: default !important; }
.btnEditLimits, .btnEditLimits:hover { color:#26b7ea;}
.spendingControlAmount.active { margin-bottom: 5px; }
.spendingControlAmount span { display: inline-block !important; float: left !important; vertical-align: middle; }
.spendingControlAmount > strong { margin: 0 0 0 10px; }
.spendingControlAmount .submitBtn.inverSe { padding: 7px 10px; }
.spendingControlAmount.active span { font-weight: 600; margin-top: 6px; }
.spendingControlBox .spendingControlEdit .row { padding-bottom: 0; }
/* Alerts */
.tooltipPR:hover { text-decoration: none; }
.rescrictinsChoices > ul { list-style: none; margin: 0; padding: 0; }
.rescrictinsChoices > ul li { float: left; margin-right: 30px; }
.rescrictinsChoices > ul li .iradio_flat-grey { margin-left: 0 !important; }
.restrictionsAlertsBox { border-top: 1px dotted #ccc; padding-bottom: 20px; padding-top: 20px; }
.restrictionsAlertsBox:after { clear: both; content: ""; display: block; }
.allowCopyRestrictions { border-top: 1px solid #ccc; padding-bottom: 10px; padding-top: 20px; }
.allowCopyRestrictions:after { clear: both; content: ''; display: block; }
.allowCopyRestrictions .submitBtn.inverSe { padding: 6px 29px; }
.allowCopyRestrictions .submitBtn.inverSe:hover {background:#333333;color:#ffffff;border:1px solid #333333; text-decoration: none!important; outline: none; }
.allowCopyRestrictions .submitBtn.inverSe:disabled { opacity: 0.5; }
.allowCopyRestrictions .submitBtn.inverSe:disabled:hover { background: #fff; border:1px solid #26b7ea;color:#26b7ea;}
.restrictionsAlertsBox h2 { font-size: 18px; font-weight: 600; margin: 0 0 10px; }
.spendingControlTitle h2 { font-size: 15px; font-weight: 600; margin-bottom: 10px; }
.spendingControlTitle p { margin: 0; }
.spendingControlBox .row { font-size: 14px; padding-bottom: 20px; }
.spendingControlBox .newrow { border-bottom: 1px dotted #ccc; margin-bottom: 20px; padding-bottom: 20px; }
.spendingControlBox .newrow:last-child { border: none; padding: 0; }
.spendingControlCheckbox { text-align: center; }
.spendingControlCheckbox, .rescrictionsStatus { float: right; }
.spendingControlTitle { float: left; }
.newrow .spendingControlCheckbox { margin: 30px 0 0; }
.cardRestrictionsAlerts .row .alerts-status li:first-child { width: 43%; }
.cardRestrictionsAlerts .row .alerts-status li { width: 30%; }
.merchantRestrictionsScroll { max-height: 400px; margin-bottom: 10px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px !important; background-color: #333 !important; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.2) !important; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #333 !important; }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #333 !important; }
.mCSB_inside > .mCSB_container { margin-right: 20px !important; }
.scrollHeaderArea.active { margin-right: 20px !important; }
.spendingControlsScroll { max-height: 350px; }
.pagecontent.cardRestrictionsBody { min-height: 160px; }
/* Card Restrictions */
/* Cashout and Emergency */
.boxWithRBorder .borderRight { border-right: 1px dashed #bababa; }
.boxWithRBorder .ValCell { display: block; font-weight: bold; text-align: right; }
.boxWithRBorder .headerBox { border-bottom: 1px solid #cccccc; margin: 0 0 20px; padding-bottom: 7px; }
.boxWithRBorder .headerBox h3 { color: #333333; font-size: 20px; font-weight: normal; line-height: 1.25; margin: 0 0 5px; }
.boxWithRBorder .newrow { margin: 0 0 7px; }
/* Cashout and Emergency */
/* Check Gift Card Balance */
.checknextcard.submitBtn { float: right; padding: 6px 10px; margin: -10px 0 0; }
.gridholder .checknextcard { float: right; font-size: 14px; color:#26b7ea;
position: relative; z-index: 2; }
.activateregisterLink .checknextcard { color: #fff; }
.gridholder .checknextcard span { font-size: 18px; }
.withTootip .tooltip-inner { min-width: 130px !important; }
.checkGiftCardBalance .gridholder .gridheading { position: absolute; top: 32px; }
/* Check Gift Card Balance */
/* Supplementary Card Type */
.supplementaryRadio { list-style: none; margin: 0; padding: 0; }
.supplementaryRadio li { margin: 0 0 10px; }
.supplementaryRadio li:last-child { margin: 0; }
.supplementaryRadio li input[type="radio"] { display: inline-block; margin: 4px 10px 0 0; vertical-align: top; }
.supplementaryRadio li .radioDetail { display: inline-block; vertical-align: top; width: 95%; }
.supplementaryRadio li p { padding: 0 !important; }
.orderSupplementaryCard .pagetitle h1, .orderSupplementaryCard .pagetitle h2 { font-size: 22px; margin: 0 0 15px; }
.sectionSubHeading { margin: 20px 0 10px !important; }
#cardLogoDiv { margin: 2px 0 0; }
.shipCheck { padding: 0 10px; }
.sideLabels label { margin-top: 5px; }
.sharedBalanceCards .ValCell { text-align: left !important; }
.shareBalanceTotalAmt { font-weight: 600; margin: 15px 20px 0 0; text-align: right; }
.gridholder label[for="selectedPrimaryCard"], .gridholder label[for="selectedSupplementaryCard"] { margin: 0; padding: 8px 0px; }
/* Supplementary Card Type */
/* Fixes by Ahmed Mobin */
#allCheckoutFormId input[type="text"] { height: 32px; }
#allCheckoutFormId .gridtable td img { width: 28px; }
/*#allCheckoutFormId .input .chosen-container a.chosen-single { height: 32px; }*/
#blockReissueForm .iradio_flat-grey, .tabSection #messageSection .iradio_flat-grey { margin: 0 8px 0 0; }
/* Fixes by Ahmed Mobin */
#inboxForm .ui-jqgrid .ui-jqgrid-bdiv { overflow: hidden !important; }
#unlockPinSection .singleCard .row > .col-md-6.col-right-pad, .col-right-pad { padding-left: 80px !important; }
/*---- End style.css ----*/
/** Start Sortable Section **/
.ov-hidden { overflow: hidden; }
#sortable1, #sortable2 { border: 1px solid #eee; width: 142px; min-height: 20px; list-style-type: none; margin: 0; padding: 5px 0 0 0; float: left; margin-right: 10px; }
#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px;    /*padding: 5px;    */ font-size: 1.2em; width: 120px; }
.sortable1-holder.first { border-right: none; }
.sortable1-holder.last { float: right; }
.sortable1-holder { float: left; border: 1px solid #cccccc; padding: 16px 10px !important; }
.sortable1-holder:after { display: block; content: ''; clear: both; }
.sortable1-holder h3, .sortable1-holder h2 { font-size: 15px; line-height: 20px; color: #333333; font-weight: bold; margin: 0 0 10px; }
.sortable1-holder ul { border: none !important; margin: 0 !important; width: 100% !important; padding: 0; overflow-y: auto; height: 417px; }
.sortable1-holder.last ul { height: 397px; }
.connectedSortable > li.focus .btns { height: auto; }
.connectedSortable > li { position: relative; overflow: hidden; margin: 0 0 5px !important; width: 100% !important; }
.connectedSortable > li > a { color: #333; background: #f2f2f2; padding: 10px; display: block; position: relative; border: solid 1px #ccc; overflow: hidden; }
.sortable1-holder ul li:after { position: absolute; right: 12px; top: 50%; content: ''; width: 16px; height: 16px; background: url('../../../../cstatic/d4d1a481-e37b-44dc-ad59-efe4c500salm/drager.png'); transform: translateY(-50%); }
.sortable1-holder ul li.sort-box.focus:after { display: none; }
.sortable1-holder ul li img { float: left; width: 20%; }
.sortable1-holder ul li .detail-holder-03 { float: left; padding-left: 13px; }
.sortable1-holder.last .detail-holder-03 { width: 65%; }
.detail-holder-03 { width: 79%; }
.detail-holder-03 h4, .detail-holder-03 h3 { font-size: 14px; line-height: 15px; color: 333333; margin: 0; font-weight: bold; }
.detail-holder-03 p { margin: 0 0 4px; color: #333333; font-size: 15px; line-height: 17px; }
.detail-holder-03 .amount-01 { font-size: 14px; line-height: 16px; color: 333333; }
.sortable1-holder.last ul li:after { display: none; }
.sortable1-holder.last ul li { background: #fff; }
.showCounter { counter-reset: section; }
.showCounter li:before { font-size: 13px; line-height: 19px; display: inline-block; width: 24px; height: 24px; border: 1px solid #939393; color: #333333; border-radius: 100%; text-align: center; float: left; margin: 0 10px 0 0; padding-top: 1px; counter-increment: section; content: counter(section); }
#inlineKeypad { width: 10em; }
.pNwrapperAcVerfctn { border-bottom: 1px solid #959595; border-top: 1px solid #959595; margin: 0 0 20px; padding: 20px 0; }
.keypad-popup { background: #e6e6e6 !important; border-radius: 0 !important; padding: 10px !important; width: 180px !important; }
.keypad-special {background: #26b7ea !important; border: 0 none !important; border-radius: 0 !important; float: right !important; font-size: 11px !important; font-weight: normal !important; }
.keypad-special:focus, .keypad-special:hover { background: #222 !important; }
.keypad-key { border: 1px solid #959595 !important; font-size: 11px !important; font-weight: bold !important; line-height: 1 !important; padding: 5px 12px !important; width: auto !important; }
.keypad-key:focus, .keypad-key:hover {background:#26b7ea !important;border-color:#26b7ea !important; color: #fff !important; }
/* Send Access Code 10/07/16 */
.width-001 > input { width: 40% !important; }
.helpBtn.helpBtn-002 { position: absolute; left: 41%; top: 7px; }
.fieldOverlay {background: #E6E6E6; margin-left: 11px; margin-top: 6px; padding: 0 10px; position: absolute; }
#submitOrder { margin: 30px 0px; }
#submitOrder img { margin-bottom: 20px; }
#submitOrder p { margin-bottom: 30px !important; font-size: 14px; width: 50%; margin: auto; }
#submitOrder input.button-default { padding: 10px 29px; background: #3c434d; border: 1px solid #3c434d; color: #ffffff; text-decoration: none !important; text-align: center; line-height: 1; }
#submitOrder input.button-default:hover { background: #ab975d; border-color: #ab975d; }
.pagetitle.billerCodeTitle { padding: 0; border: none; margin: 20px 0px; }
.pagetitle.billerCodeTitle p { font-size: 100%; padding: 0; margin: 0; }
.pagetitle.billerCodeTitle h2 { margin: 20px 0px 10px; }
.pagecontent.billerCodeContent h3 { margin: 0; font-size: 24px; }
.pagecontent.billerCodeContent hr { border-color: #000 !important; }
.pagecontent ul.billerValues { position: relative; margin: 30px 0px; display: table; }
.pagecontent ul.billerValues.list-inline > li { display: table-cell; padding-left: 0px; padding-right: 5px; vertical-align: middle; }
.pagecontent ul.billerValues li img { height: 100%; display: block; }
.pagecontent ul.billerValues li p { color: #032c6c; }
ul.billerValues li p span { color: #c20000; }
.list-inline.billerValues>li:last-child { font-size: 24px; border: 3px solid #032c6c; font-weight: bold; padding: 16px !important; }
.TotalDue { font-size: 24px; margin-bottom: 30px; }
.bpayref p { margin-bottom: 15px; }
.bPayMessage { padding: 20px 20px 20px 52px; font-size: 14px; font-weight: 700; background: #f6f6f6; position: relative;/*-- background:#f6f6f6 url(../../../e5e2b501-f37b-75dc-ae60-ffe2e478vd1g/bpayMessageIcon.jpg) no-repeat 20px 28px;--*/}
.bPayMessage em { position: absolute; left: 28px; top: 22px; }
em.ccart-alter-info { color: #333333; font-size: 24px; }
.ccart-alter-info::before { content: "\e003"; font-family: "cholder-30" !important; font-style: normal !important; font-variant: normal !important; font-weight: 400 !important; line-height: 1; text-transform: none !important; }
.bPayMessage p { margin: 0px 0px 0px 10px; font-weight: normal; }
.TotalDue p span { font-size: 32px; font-weight: bold; }
.bpayref a { color: #98113a !important; }
.tootip-c3 { background: url(../../../../cstatic/d64129e5-d7a2-4349-8032-ccn26f003de2/helpCapIcon.png) no-repeat scroll center center !important; height: 16px; }
.tooltip-inner ol { padding: 18px; text-align: left; }
.tabSection h3 span.nofloat-heading { float: none; }
.tabSection h3 span.heading-checkbox { margin-left: 50px; }
.nofloat-heading > label { font-weight: normal; }
/** End Sortable Section **/
/*--10116--*/
/* Ramzan Zafar */
.border-001 { border-left: 2px dotted #e8e8e8 !important; }
.barCodeimg { border: 1px solid #f2f2f2; height: 25px; position: relative; width: 235px; }
.main-holder-001:after { display: block; content: ''; clear: both; }
.main-holder-001 { border: 1px solid #cccccc; padding: 20px; }
.main-holder-001 p { margin-bottom: 15px; font-size: 15px; line-height: 20px; }
.align-right-001 { text-align: right; }
.cardinfo-holder-001 { font-size: 15px; line-height: 20px; color: #333; }
.cardinfo-holder-001 > div { padding: 5px 0; font-size: 14px; }
.cardinfo-holder-001 .amount { color:#26b7ea;}
.card-img-001 { float: none; margin: 0 auto 10px; }
.card-img-001 img { width: 100%; display: block; }
.card-buttons-001 a { border: 1px solid #807370; color: #807370; padding: 7px 21px 7px 20px; margin-right: 7px; display: inline-block; vertical-align: top; font-size: 15px; line-height: 20px; text-decoration: none; }
.card-buttons-001 a:hover {border:1px solid #333333; color: #fff; background:#333333;text-decoration: none; }
.card-buttons-001 a.btn-print:before { content: '\e027'; color: #807370; font-family: cholder-30; float: left; margin-right: 10px; }
.card-buttons-001 a.btn-download:before { content: '\e013'; color: #807370; font-family: cholder-30; float: left; margin-right: 10px; }
.card-buttons-001 a.btn-print:hover:before, .card-buttons-001 a.btn-download:hover:before { color: #fff; }
/* Ramzan Zafar */
/* Manage Supplementary Cards */
.btnholder-001.row { margin-bottom: 10px; }
.gridheading.gridheading002 { margin-bottom: 10px; }
/* Manage Supplementary Cards */
/* Account Statements */
.pagetitle.pagetitle-011 > div { margin-left: -5px; padding: 0 !important; }
.formrow.formrow-002 > div { margin-right: 10px; }
/* Account Statements */
/* card summary new screen */
.alert-note-001 { font-size: 12px; color:#8c8c8c;}
.alert-note-001 p { margin: 0; }
/*--Modal Window Manage Alters --*/
#cbi_container .chosen-container .chosen-results { max-height: 90px; }
/*--Card Activity--*/
.downloadButtonHolder { padding-bottom: 10px }
.downloadButtonHolder a {
color: #26b7ea !important; cursor: pointer; text-decoration: none; }
.downloadButtonHolder a:hover, .downloadButtonHolder a:focus { text-decoration: underline; }
.downloadButtonHolder a .ch-vol-001-download:before { content: "\e013"; font-family: "cholder-30"; vertical-align: middle; }
/*--Current Transaction View Modal WIndow--*/
#downloadFiles .iradio_flat-grey { margin: auto !important; margin-top: 10px !important; display: block; top: auto; }
#downloadFiles label { position: relative; text-align: center; margin: auto; cursor: pointer; display: inline-block; width: 100px; background: #fff }
#downloadFiles label.sr-only { position: absolute; width: auto; }
#downloadFiles img { display: block; margin: auto; padding-bottom: 12px; }
.dialogCenter { left: 50% !important; top: 50% !important; position: absolute !important; transform: translate(-50%, -50%); }
.ui-widget-overlay { position: fixed !important; }
/** Send Access Code **/
.confirmationSection { background: #f8fdf5; border: 1px solid #ccc; color: #333; margin-top: 20px; padding: 30px 20px; text-align: center; }
.confirmationtick { background: url("../../../../cstatic/d4d1a481-e37b-65dc-ad51-efe1e465vc0f/confirmationtick.png") no-repeat scroll 0 0; height: 78px; margin: 0 auto 20px; width: 78px; }
.confirmationSection h1 { color: #338502; font-size: 20px; font-weight: 700; line-height: 30px; margin: 0 0 30px; margin-bottom: 0; }
.confirmationSection h2 { font-size: 15px; font-weight: 600; line-height: 32px; margin: 0 0 20px; }
.confirmationSection p { font-size: 14px; line-height: 23px; margin: 0 0 30px; }
.referenceID { font-size: 15px; font-weight: 600; }
.referenceID .rNumber { display: inline-block; vertical-align: middle; width: 25%; }
.referenceID .rLabel { display: inline-block; margin-right: 20px; vertical-align: middle; width: 20%; }
.input.input-001 p { padding-top: 0; }
.input.input-001 .send-verification { text-decoration: underline; }
.input.input-001 .send-verification:hover { text-decoration: none; }
.pagetitle.pagetitle-002 > p { padding-top: 0; margin-bottom: 10px; }
.label_add_property .small { font-weight: normal; margin: 0; line-height: 1; position: absolute; }
/** End of Send Access Code **/
/** For Brand Article **/
.term-condition > ol > li > p { font-weight: normal; }
/** End of Brand Article **/
.absolute-011 { position: absolute; left: 100%; top: 8px; width: 200px; }
#vf-container .pagecontent .mb20:last-child { margin-bottom: 0 !important; }
#loadFundsForm .mr0 { margin-right: 0 !important; }
#loadFundsForm .btnholder > *:last-child, .loadFundsReview .btnholder > *:last-child,  #mRayActions .btnholder > *:last-child, #forgotActions .btnholder > *:last-child, .last.btnholder > *:last-child, .cart-buttons.btnholder > *:last-child { margin-bottom: 0 !important; }
#customDatefilter.formrow.formSeprator { margin-bottom: 0px !important; }
#loadFundsForm #cartButtons.btnholder, .cart-buttons.btnholder { margin-top: 20px; }
/**** New HP **/
.purses_crdSummary { border: 1px solid #dddddd; }
.cardListItem { padding: 22px; border-bottom: 1px solid #a8a8a8; }
.cardListItem .cardButtons { margin: 0; }
.cardListItem .cardButtons li { display: inline-block; vertical-align: middle; margin: 0; }
.listAllCards .cardListItem:last-child { border-bottom: 0; }
.listAllCards .cardListItem:nth-child(even) { background: #fbfbfb; } /*--#f5f5f5-replace-with-#fbfbfb-*/
.curreNtBalance h4, .curreNtBalance h2 { font-size: 16px; font-weight: 600; line-height: 1.6; margin: 0; }
.curreNtBalance strong { display: block; font-size: 19px; font-weight: bold; text-align: right; }
.curreNtBalance { border-bottom: 1px solid #dddddd; padding: 15px 22px; }
.cardListItem img { display: block; margin: 0 0 15px; width: 70%; float: right; }
.cardListItem .submitBtn { border-color: #999 !important; color: #555; display: inline-block; font-size: 13px; margin-bottom: 0; padding: 10px 9px !important; }
.cardListItem .submitBtn:hover, .cardListItem .submitBtn:focus { background: #26b7ea; border-color: #26b7ea !important; color: #fff; text-decoration: none;}
.cardListItem h3 { font-size: 16px; margin: 0 0 10px; color: #000; }
.cardListItem ul { color: #585858; font-size: 14px; font-weight: normal; line-height: 1.6; list-style: outside none none; margin: 0 0 20px; padding: 0; }
.cardListItem ul li { margin: 0 0 3px; color: #555555; }
.cardListItem ul li strong { margin-left: 20px; font-size: 16px; color: #333333; }
.cardListItem ul li:last-child { margin-bottom: 0; }
.cardListItem h4 { font-size: 14px; margin: 0; padding: 20px 19px 0; }
.cardListItem h4 span { color: #333333; font-weight: bold; padding-left: 10px; }
.pursesHodler { border: 1px solid #a8a8a8; margin-top: 15px; }
.pursesHodler h5, .pursesHodler h4, .pursesHodler .openMultiPurse { font-size: 14px; line-height: 1; margin: 0; padding: 10px 13px; color:#26b7ea;}
.openMultiPurse { background: transparent; border: medium none; text-align: left; width: 100% !important; line-height: 1.5; }
.openMultiPurse:hover, .openMultiPurse:focus { color: #333; text-decoration: underline; }
.pursesHodler .currencyRatesPanel { margin-bottom: 0; }
.pursesHodler .gridtable { border-bottom: 0 none; }
.purses_crdSummary { margin: 0 0 15px; border: 1px solid #dddddd; }
.cardListItem .CardStatus span { background: #ffffff; border: 1px solid #4a4f55; border-radius: 25px; color: #4a4f55; display: inline-block; font-size: 12px; line-height: 0.8; padding: 10px 20px; font-weight: 300; }
.cardListItem .CardStatus span.status-sV { background: #ffffff; color: #436200; border: 1px solid #436200; } /*--#608119-replace-with-#436200-*/
.cardListItem .CardStatus span.status-sB { background: #ffffff; color: #436200; border: 1px solid #436200; }
.cardListItem .CardStatus span.active { background: #ffffff; color: #436200; border: 1px solid #436200; }
.cardListItem .CardStatus span.status-sS { background: #ffffff; color: #e03131; border: 1px solid #e03131; }
.cardListItem .CardStatus span.status-sN { background: #ffffff; color: #57595c; border: 1px solid #57595c; }
.cardListItem .CardStatus span.status-sR { background: #ffffff; color: #436200; border: 1px solid #436200; }
.cardListItem .CardStatus span.status-sF { background: #ffffff; color: #57595c; border: 1px solid #57595c; }
.cardListItem .CardStatus span.status-sT { background: #ffffff; color: #e03131; border: 1px solid #e03131; }
.cardListItem .CardStatus span.status-sO { background: #ffffff; color: #e03131; border: 1px solid #e03131; }
.cardListItem .CardStatus span.status-sJ { background: #ffffff; color: #436200; border: 1px solid #436200; }
.cardListItem .CardStatus span.status-sI { background: #ffffff; color: #57595c; border: 1px solid #57595c; }
.cardListItem .CardStatus span.status-sA { background: #fff8f8; color: #333333; border: 1px solid #fbd8d8; }
.cardListItem .CardStatus span.status-sS { background: #ffffff; color: #e03131; border: 1px solid #e03131; }
.cardListItem .CardStatus span.status-sG { background: #ffffff; color: #e03131; border: 1px solid #e03131; }
.cardListItem .CardStatus span.status-sP { background: #ffffff; color: #436200; border: 1px solid #436200; }
.cardListItem .CardStatus span.status-sM { background: #ffffff; color: #436200; border: 1px solid #436200; }
.cardListItem .CardStatus span.status-sL { background: #ffffff; color: #436200; border: 1px solid #436200; }
.cardListItem .CardStatus span.status-sE { background: #ffffff; color: #e03131; border: 1px solid #e03131; }
.cardListItem .CardStatus span.status-sK { background: #ffffff; color: #436200; border: 1px solid #436200; }
.cardListItem .CardStatus span.status-sD { background: #ffffff; color: #e03131; border: 1px solid #e03131; }
.cardListItem .CardStatus span.status-sH { background: #ffffff; color: #e03131; border: 1px solid #e03131; }
.cardListItem .CardStatus { margin-left: 11px; padding-left: 15px; border-left: 1px solid #e2e2e2; margin-top: -2px; }
.pursesHodler .gridtable thead { background: #cbcbcb; }
.pursesHodler h5 i, .pursesHodler h4 em, .pursesHodler .openMultiPurse em { float: right; margin-top: -5px; display: block; width: 22px; height: 22px; text-align: center; }
.pursesHodler h5 i:after, .pursesHodler h4 em:after, .pursesHodler .openMultiPurse em:after { color: #333; content: "+"; cursor: pointer; font-size: 24px; font-weight: bold; }
.pursesHodler.active h5 i:after, .pursesHodler.active h4 em:after, .pursesHodler.active .openMultiPurse em:after { content: '-'; line-height: 0.8; }
.pursesHodler .currencyRatesPanel { margin-top: 0; display : none; }
/*.pursesHodler.active .currencyRatesPanel { display : block; }*/
.inline-block { display: inline-block !important; }
.radiofilterlist .radioListItem { margin: 0 0 10px; }
.radiofilterlist .radioListItem:last-child { margin: 0; }
.verficationPinSec > p { margin: 0 0 20px; }
.verficationPinSec .formrow { margin: 0 0 20px; }
.verficationPinSec label[for="verificationCode"] { margin: 7px 0 0; }
#last4OfHomeOrMobileNoLabel .small { display: block; }
.dp-n { display: none }
.tableCaption { display: none; }
/*** New HP **/
/*--102516--*/
.gridholder label[for="selectedPrimaryCard"], .gridholder label[for="selectedSupplementaryCard"] { margin: 0; padding: 8px 0px; }
.termsAndConditions-add { clear: both; }
.word-break-170 { max-width: 170px; word-break: break-all; }
/** UA Dropdown **/
.uAcnt_links button { background: transparent; border: medium none; font-size: 14px; font-weight: 600; padding: 10px 18px !important; }
.uAcnt_links button:focus { outline: 1px dotted #000; }
.dropdown .ch3-user:before { margin-right: 3px; position: relative; top: 2px; }
.uAcnt_links .dropdown-menu { background: #fff none repeat scroll 0 0; border: 1px solid #b8b8b8; }
.uAcnt_links .dropdown-menu li a { border-bottom: 1px solid #e8e8e8; display: block !important; font-size: 13px; font-weight: 600; line-height: 2; padding: 5px 8px; }
.uAcnt_links .dropdown-menu li:last-child a { border-bottom: 0 none; }
/** End of UA Dropdown **/
/* Code Sniffer */
#cartButtons .inputCheckbox #acceptTnC_icheck.icheckbox_flat-grey { float: left; margin-right: 0; max-width: 5%; }
/*#cartButtons .inputCheckbox label[for="acceptTnC"],*/
#cartButtons .inputCheckbox span.text[data-for="acceptTnC"] { float: left; margin-top: -5px; max-width: 95%; padding-left: 15px; top: 0; }
#cartButtons .inputCheckbox span.text[data-for="acceptTnC"] { margin-top: -3px; }
#cartButtons .inputCheckbox::after { clear: left; content: ""; display: block; }
input.btnDefault { text-indent: 0; }
.value input.roInput { background: #fff; color: #333 !important; font-size: 13px !important; line-height: 30px !important; padding-left: 0; pointer-events: none; text-align: left; }
.pl0 { padding-left: 0 !important; }
.steps-form .spn-label { font-weight: 400; line-height: 1em; margin: 8px 0 0; max-width: 100%; font-size: 100.01%; display: inline-block; }
.input-readonly [readonly] { background-color: transparent !important; ; opacity: 1; border: 1px solid transparent !important; ; padding: 6px 0px !important; box-shadow: none; font-size: 13px !important; outline: none !important; }
.lang_fr .formStyle.toplabel .label label, .lang_it .formStyle.toplabel .label label, .lang_pl .formStyle.toplabel .label label, .lang_es .formStyle.toplabel .label label { text-transform: none !important; }
.lang_fr .radiofilterlist .radioitem label { font-size: 12px }
.lang_fr .topFilter h3 { font-size: 16px }
.lang_fr #navigation .navbar-nav .dropdown-menu li a { font-size: 12px }
.lang_fr .sessionPopup .defaultThemeForm span.btnsholder input { padding: 15px 10px }
.alerts-status .icheckbox_flat-grey.checked::after, .alerts-status .icheckbox.checked::after { display: none }
.alerts-status .icheckbox_flat-grey, .alerts-status .icheckbox { margin: 0!important }
.table-scroll { width: 100%; overflow-x: auto; overflow-y: hidden }
.font-weight-blod { font-weight: 700; font-size: 14px; }
#blockReissueForm .blockReissueRadio { margin: 0 0 8px; }
#blockReissueForm .blockReissueRadio .label { margin: 0 !important; }
#blockReissueForm .blockReissueRadio .label .static-label { margin: 0 !important; }
.blockReissueRadio .iradio_flat-grey { vertical-align: top; }
/*.blockReissueRadio .iradio_flat-grey + label{width:94% !important;}*/
.blockReissueRadio div.label { display: inline-block; margin-left: 0; text-align: left; margin-bottom: 10px; }
/** Reload Funds **/
[id~=paymentType] { clear: both; }
.mt7 { margin-top: 7px; }
.mt5 { margin-top: 5px; }
#reloadMainContainer .text-right { line-height: 2.3; }
#reloadMainContainer .text-right label { margin-bottom: 0; }
.lh2-3 { line-height: 2.3; }
.lh2-3 label { margin-bottom: 0; }
.border-right { border-right: 1px dashed #959595 !important; padding-right: 10px !important; }
.border-left { border-left: 1px dashed #959595 !important; padding-left: 10px !important; } 
div.border-right + div.col-md-6 { padding-left: 10px !important; }
.formStyle .termsList ul { background: #fcf8e3; margin: 20px 0 0; padding: 20px; }
.formStyle .termsList ul li { margin-bottom: 10px; margin-left: 15px; }
.formStyle .termsList ul li:last-child { margin-bottom: 0; }
.mb0 { margin-bottom: 0; }
.hideElement { display: none; }
.btnManageSavedCards { float: right; color: #26b7ea;text-decoration: underline; }
.currencyConversionPanel.add .gridtable thead th.currencyHead, .currencyConversionPanel.add .gridtable tbody td.currencyCell { text-align: left !important; width: 44%; }
.currencyConversionPanel.add .gridtable thead th.amountHead, .currencyConversionPanel.add .gridtable tbody td.amountCell { width: 40%; text-align: left; }
.currencyConversionPanel.add .gridtable thead th.actionHead, .currencyConversionPanel.add .gridtable tbody td.actionCell { text-align: center; }
.currencyConversionPanel.add .gridtable tbody td.currencyCell .flag { display: inline-block; height: auto; vertical-align: middle; width: 35px; margin: 0 12px 0 0 !important; }
.currencyConversionPanel.add .gridtable tbody td.currencyCell .text { display: inline-block; vertical-align: middle; margin: 1px 0 0; }
.currencyConversionPanel.add .gridtable tbody td.currencyCell img { top: 0; width: 100%; }
/** End of Reload Funds **/
.box.singleCard > p.acmBalaceNote { border-top: 1px dashed #bababa; font-size: 12px; margin-top: 10px; padding: 8px 0; }
.remove { overflow: hidden; text-indent: 0;    /*visibility: hidden;*/ width: 20px; }
.remove::before { color: #000000; content: "\e011"; display: inline-block; font-family: "cholder-30" !important; font-size: 17px; visibility: visible; }
a:hover.remove, a:active.remove, a:focus.remove { text-decoration: none; }
#fetchCode .iradio_flat-grey { margin: 0 8px 0 0; }
.text-left { text-align: left !important }
/*--Cards Status--*/
.cardsummary p.status:before { content: ''; width: 7px; height: 7px; margin-right: 8px; background-color: #aaaaaa; display: inline-block; border-radius: 100%; position: relative; top: -1px; }
/*--Green Status--*/
.cardsummary p.status.is-open:before, .cardsummary p.status.is-card-reissue:before { background-color: #96b74f; }
/*--red Status--*/
.cardsummary p.status.is-lost-card:before, .cardsummary p.status.is-stolen-card:before, .cardsummary p.status.is-no-withdrawals:before, .cardsummary p.status.is-lost-not-cap:before, .cardsummary p.status.is-stolen-not-cap:before, .cardsummary p.status.is-fraud-block:before { background-color: #fd4e4e; }
/*--grey Status--*/
.cardsummary p.status.is-inactive:before, .cardsummary p.status.is-closed:before, .cardsummary p.status.is-issued-inactive:before { background-color: #9b9da0; }
.deleteSelectSec.auspt1pos { top: .75rem; }
.boxTitle h2 { border-bottom: 1px solid #ccc!important; padding-bottom: 1em !important; }
h2.gridheadingh2 { font-size: 20px; }
input#ssn2, input#ssn1, input#ssn3 { width: 32%; }
#actvCardVerif .calanderIcon { border: 0 none !important; float: right !important; padding: 0 !important; margin: 0 9px 0 0 !important; left: 0 !important; position: relative !important; cursor: pointer; }
#actvCardVerif.formStyle .calander input[type="text"] { width: 75%!important; }
#actvCardVerif.formStyle .formrow { width: 100% !important; }
.chosen-container .chosen-results li.highlighted { background-color: #3774d6 !important; background-image: none; }
.chosen-container .chosen-results li.group-result, .chosen-container .chosen-results li.group-option, .chosen-container .chosen-results li.active-result { background: #ffffff; }
.chosen-container-multi .chosen-choices li.search-choice { background-image: none; background-color: #ffffff }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background-position: -42px 5px !important; height: 14px !important; }
.chosen-container-multi .chosen-drop .result-selected { color: #757575 !important; background-color: rgba(0,0,0, .05) !important; }
#internetbankingconfirmationpoli .myCards { margin-bottom: 10px; }
ul.addFnFButton.list-inline>li { display: inline-block; padding: 0; }
#PopUpDialouge-edit > *, #PopUpDialouge-delete > * { background: #fff; }
.weight-normal label { font-weight: normal; }
.btnholder.btnUl { list-style: none; margin: 0; padding: 0; }
.btnholder.btnUl li { display: inline-block; vertical-align: middle; }
.accountStatementBox { min-height: 115px !important; }
.fieldlistChecker { width: 100%; }
.red-clr { background: #cc0033 !important; }
.red-clr-border { border-color: #cc0033 !important; }
/* Load Centers */
.loadTables table { border-color: #ccc; }
.loadTables table:first-child { border-bottom: none; }
.loadTables table td, .loadTables table th { border-color: #ccc; padding: 15px; line-height: 15px; }
.loadTables table th { background: #e0e0e0; padding: 11px 15px; }
.loadTables .loadTablesTitle {background:#0295c9;color:#ffffff; font-size: 13px; font-weight: 700; line-height: 15px; text-transform: uppercase; }
.srNumber { width: 3%; }
.brName { width: 20%; }
.brAddress { width: 77%; }
.borderBottomNone tbody tr:last-child td { border-bottom: 0; }
.popover.fade .fair { color: #2d79c4; }
.popover.fade .strong { color: #498500; }
.popover.fade .empty { color: #767676; }
.popover.fade li.fail, .popover.fade li.pass { background-color: #fff; }
.ui-dialog .ui-dialog-content, #contentsDiv .popupScroll > * { background: #fff; }
#subscriptionPanel .inputCheckbox .static-label { display: inline-block !important; margin-top: 0 !important; }
/*--2017--*/
.billPayment .gen_msg { margin: 0 0 20px; }
.billPayment form fieldset { display: block; }
.billPayment .formTitle { border-bottom: 1px solid #ccc; margin-bottom: 12px; }
.billPayment .formTitle.withActions { width: 100%; margin-bottom: 12px; }
.billPayment .formTitle.withActions:after { display: block; content: ""; clear: both; }
.billPayment .formTitle h2 { font-size: 20px; font-weight: 400; }
.billPayment .formTitle h2, .billPayment .formTitle p { margin: 0 0 15px; color: #333; }
.billPayment .form.addpayeeForm .label label, .billPayment .inputlabel.static-label { margin-bottom: 5px; }
.billPayment .form.addpayeeForm label.required em { color: #b60000; margin-left: 2px; }
.billPayment .inputlabel.static-label + .inputfield.input { padding: .65rem 0; }
.billPayment .formTitle.withActions .btnholder.subtabs { text-align: right; margin: 0 0 14px; }
.billPayment #myPayeeGrid ~ .note-details, .pagecontent .pagecontent ~ .note-details { margin-top: 20px }
.billPayment .note-details.note-warning { color: #b60000; }
.billPayment .pagecontent .pagecontent { padding: 20px 0 0; border-left: none; border-right: none; border-bottom: none }
.billPayment .pagecontent .pagecontent:empty { height: 400px !important; }
.billPayment .formStyle .tabContent .calander input[type="text"] { width: 88.2% !important; }
.form-group.with-radio { white-space: nowrap; }
.form-group.with-radio label { white-space: normal; }
.form-group.with-radio .iradio_flat-grey { vertical-align: top; }
.billPayment .inputlabel .required em, .inputlabel.static-label em { color: #b60000; }
.billPayment .link-btn {color:#333; text-decoration: underline; border: none; background: none; }
.billPayment .link-btn:hover, .billPayment .link-btn:focus {color:#0295c9; text-decoration: none; }
.billPayment .readonly-input { font-size: 14px; font-weight: 600; line-height: 16px; padding-top: 12px; display: block; }
.billPayment .form-2-col .col-md-5.clearnone { clear: none !important; }
.billPayment .title-subheading { color: #333; font-size: 20px; line-height: 22px; margin: 0 0 20px; }
.billPayment .title-subheading.display { font-size: 16px; margin-bottom: 15px; }
.billPayment .ui-widget-content a { padding: 0 3px; }
.billPayment .ui-widget-content a img { opacity: .5; }
.billPayment #customDatefilter.search-box .calander input[type="text"] { width: 84% !important; }
.billPayment .fw-400 .static-label { font-weight: 400 !important; }
.billPayment .with_accordion .ui-accordion * { border-radius: 0 !important; }
.billPayment .with_accordion .ui-accordion .ui-accordion-header { color: #4b4c51; margin-top: 0; font-weight: 600; font-size: 12px; padding: 10px 8px 10px 16px; }
.billPayment .with_accordion .ui-accordion .ui-accordion-header:last-child { border-bottom: none; }
.billPayment .with_accordion .ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: auto; right: .5em; }
.billPayment .with_accordion .ui-state-default { background: #ebebeb; border: none; border-bottom: 1px solid; border-color: #ffffff; }
.billPayment .with_accordion .ui-state-active { background: #e3e3e3; border-color: #e1e1e1; }
.billPayment .with_accordion .ui-accordion .ui-accordion-header-icon.ui-icon { background-image: none !important; text-indent: 0 !important; color: #909090; }
.billPayment .with_accordion .ui-accordion .ui-accordion-header-icon.ui-icon:before { font-family: "cholder-30"; text-align: center; font-size: 10px; }
.billPayment .with_accordion .ui-accordion .ui-accordion-header.ui-state-hover, .billPayment .with_accordion .ui-accordion .ui-accordion-header.ui-state-focus { background-color: rgba(0,0,0, .2) !important; }
.billPayment .with_accordion .ui-accordion .ui-accordion-content .ui-accordion-header.ui-state-hover, .billPayment .with_accordion .ui-accordion .ui-accordion-content .ui-accordion-header.ui-state-focus { background-color: rgba(0,0,0, .1) !important }
.billPayment .with_accordion .ui-accordion .ui-state-default .ui-accordion-header-icon.ui-icon::before { content: '+'; display: block; background: url(../../../../cstatic/1xbasd2f-h013-4f8c-a573-b6f5e4d02fffr13x/accordion-sprite.png) no-repeat; background-position: -16px; width: 16px; height: 16px; }
.billPayment .with_accordion .ui-accordion .ui-state-active .ui-accordion-header-icon.ui-icon::before { content: '-'; display: block; background: url(../../../../cstatic/1xbasd2f-h013-4f8c-a573-b6f5e4d02fffr13x/accordion-sprite.png) no-repeat; width: 16px; height: 16px; }
.billPayment .with_accordion .ui-accordion .ui-accordion-content .ui-state-default .ui-accordion-header-icon.ui-icon::before { content: '\e01b'; display: block; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); background: none; }
.billPayment .with_accordion .ui-accordion .ui-accordion-content .ui-state-active .ui-accordion-header-icon.ui-icon::before { content: '\e01b'; display: block; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); background: none; }
/*.billPayment .with_accordion .ui-accordion .ui-state-hover .ui-accordion-header-icon.ui-icon,
.billPayment .with_accordion .ui-accordion .ui-state-focus .ui-accordion-header-icon.ui-icon{  opacity: .5; }*/
.billPayment .with_accordion .ui-accordion .ui-accordion-content { padding: 0; }
.billPayment .with_accordion .ui-accordion-content .ui-accordion-header.ui-state-default { border-bottom-color: #d3d3d3; }
.billPayment .with_accordion .ui-accordion .ui-accordion-content .ui-accordion-header { background: #f5f5f5; color: #4b4c52; }
.billPayment .searchFilter .topFilter .toggleTitle::before { top: 0; }
.billPayment .searchFilter .topFilter .toggleTitle.arrowIconRight::before, .billPayment .searchFilter .topFilter .toggleTitle::before { font-size: 13px; left: 3px; }
.billPayment .searchFilter .form-group:last-of-type { margin-bottom: 0; }
.billPayment .az.list-inline { display: table; margin: auto; margin-bottom: 16px; }
.billPayment .az.list-inline .active {color:#26b7ea; font-weight: bold; }
.billPayment .az.list-inline > li { color: #595959; cursor: pointer; font-weight: bold; display: table-cell; text-align: center; width: 100px; }
.billPayment .az.list-inline li:first-child { padding-left: 0; }
.billPayment .az.list-inline li:last-child { padding-right: 0; }
.billPayment .searchFilter .topFilter { padding: 15px 0; border: none; margin-bottom: 20px; border-bottom: 1px solid #ccc; }
.billPayment .searchFilter .topFilter h3, .billPayment .searchFilter .topFilter .toggleTitle { font-size: 16px; padding-left: 20px; line-height: 30px }
.billPayment .formStyle .formrow.formSeprator { padding-top: 15px; margin-top: 15px; }
.billPayment .formTitle a#systempayeetooltip { position: absolute; vertical-align: middle; }
.billPayment .formTitle input.tootip-c3 { margin: 3px 0; }
.billPayment .gridholder .ui-jqgrid .ui-jqgrid-htable th { font-weight: 400; font-size: 13px; }
.billPayment .gridholder .ui-jqgrid tr.jqgrow td { border-bottom: 1px solid #dddddd !important }
.billPayment .grid-multiselect { position: relative; }
.billPayment .grid-multiselect .topFilter .toggleTitle { font-size: 100%; padding-left: 0px; }
.billPayment .grid-multiselect .topFilter { padding: 0; border: none; margin: 0; }
.billPayment .grid-multiselect .topFilter .toggleTitle.arrowIconRight::before, .billPayment .grid-multiselect .topFilter .toggleTitle::before { left: 88px; font-size: 8px; top: 0; color: #4b4c52; }
.billPayment .grid-multiselect .grid-multiselect-content { margin-top: 15px; margin-bottom: 15px; }
.billPayment .v-top { vertical-align: top !important; }
.billPayment .frequency-filter legend { padding: -0px 0 20px; margin: -0px 0 15px; border-color: #ccc; font-size: 16px; }
.billPayment .durationOptions .mb0 { margin-bottom: 0; }
/** Manage Payee **/
#payees .radio-parent { margin-bottom: 5px; display: block; }
#payees .radio-parent input[type="radio"] { vertical-align: top; margin: 2px 5px 0 0; }
/** End of Manage Payee **/
#navbar .nav a .caret { border-top-color:#ffffff; margin-left: 0; position: relative; right: -5px; display: none; }
#navigation .navbar-nav li:hover > a > .caret,
#navigation .navbar-nav li.active > a .caret, 
#navbar .nav a:hover .caret { border-top-color:#ffffff; }
.dotted-border-right { border-right: 1px dotted #ababab; }
.cptcha-Actions li a:focus, .ui-datepicker-trigger:focus, td[role="gridcell"] a:focus img[alt="View"] { opacity: 0.8 !important; }
.static-page-content h2 { font-size: 18px; font-weight: 600; margin: 30px 0 10px; }
.static-page-content p { font-size: 14px; line-height: 1.75; margin: 0 0 10px; }
.static-page-content h2:first-child { margin-top: 0; }
.static-page-content h2 { font-size: 16px; font-weight: 600; margin: 30px 0 10px; }
.form-2-col .multiform .required em { color: #b60000; }
.form-2-col .multiform .offset-fields .col-md-4:nth-child(2n+1) { margin-right: 16.66666667%; clear: left; }
.form-2-col .multiform .offset-fields .calander input[type="text"] { width: 87.2% !important; }
.currencyRatesPanel.addCards thead th:nth-child(3), .currencyRatesPanel.addCards tbody td:nth-child(3) { border-left: none !important; }
.currencyRatesPanel.addCards thead th:nth-child(2), .currencyRatesPanel.addCards tbody td:nth-child(2) { border-right: none !important; }
.currencyRatesPanel.addCards .gridtable .tooltip { width: 150px; }
.makeContainerScrollable { height: 350px !important; }
div#shipToPrimary_icheck { float: left; }
div#shipToPrimary_icheck ~ label { float: left; width: 80%; }
#orderSupplementaryForm .input.calander.calender2 > input[type="text"] { width: 82% !important; }
a.status_active { font-size: 13px; color: #1B5E20; text-decoration: underline; }
a.status_active:hover, a.status_active:focus { color: #1B5E20; text-decoration: underline; }
.cardListItem span.CardStatus ~ a.status_active { background: #ffffff; border: 1px solid #1B5E20; border-radius: 25px; color: #1B5E20; display: inline-block; font-size: 12px; line-height: 0.8; padding: 10px 14px; font-weight: bold; }
.cardListItem span.CardStatus ~ a.status_active:hover, .cardListItem span.CardStatus ~ a.status_active:focus { color: #ffffff; background-color: #1B5E20; text-decoration: none; }
h2.noRecords { text-align: center; }
.download-file::before { content: "\e013"; vertical-align: middle; font-family: "cholder-30"; font-size: 13px; line-height: normal; }
.referenceID .rLabel { font-weight: normal; }
.referenceID .rLabel, .referenceID .rNumber { border-top: 1px solid rgba(0,0,0,.2); padding: 12px 0; font-size: 14px; margin: -2px; text-align: left; }
.VirtualCardOptions p { margin-bottom: 20px; min-height: 40px; }
#OrderPlasticRecieptForm .row .formrow:nth-child(3n+1) { clear: left; }
#orderPlasticContent .col-sm-6 .pagecontent.addr_info { min-height: 195px; }
/*--2017--*/
/* Accessibility Fixes */
/**#header .row > a:focus { opacity: 0.7; }**/
.subMenu.input .chosen-container.chosen-container-active a.chosen-single:focus { border: 1px solid #666 !important; }
/*--- end main css ---*/
/* ----- Card Registration ------- */
#registrationInfo .form-group { margin-bottom: 20px; }
#registrationInfo h2 { margin: 20px; font-size: 20px; line-height: 25px; }
#registrationInfo .ui-datepicker-trigger { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0 none; float: right; margin: 0 9px 0 0; padding: 0; }
.calander_bg.calender3 { width: 80% !important; }
.clear-fix { clear: both; }
.CardInformationSection .form-group:last-child, .CardInformationSection .form-group:nth-last-child(2) { margin-bottom: 0 !important; }
.CardInformationSection .frame:after { display: block; content: ''; clear: both; }
.CardInformationSection .frame { border-bottom: 1px dotted #ccc; margin-bottom: 20px; }
.CardInformationSection .frame:last-child { border: none; margin: 0; }
.CardInformationSection .frame:last-child:after { display: none; }
.CardInformationSection .frame:after { background: #ccc; border-radius: 100%; box-sizing: border-box; clear: both; color: #fff; content: "OR"; display: block; font-size: 13px; height: 30px; left: 50%; padding-top: 5px; position: relative; text-align: center; top: 14px; width: 30px; }
.frame .form-group { margin-bottom: 0 !important; }
.frame .form-group:nth-child(3) { margin-top: 20px !important; }
.CardInformationSection .form-group:nth-child(2n-1), #registrationInfo .pagecontent .form-group:nth-child(2n-1) { clear: left; }
#registrationInfo legend { display: none; }
#registrationInfo .hasDatepicker { width: 80% !important; }
#registrationInfo fieldset { display: block; }
.icheckbox_flat-grey.focus { border: 1px solid #333 !important; color: #333; }
/** Card Result **/
.CardResult { display: table; height: 500px; background: #efefef; width: 100%; }
.CardResult.CardResultSuccess { background: #e0e0e0; }
.result-content { display: table-cell; vertical-align: middle; text-align: center; padding: 0 50px; font-size: 15px; line-height: 20px; }
.result-content h2 { color: #d71323; position: relative; overflow: visible; font-size: 20px; line-height: 25px; margin: 0 0 15px; width: 100%; cursor: default; }
.result-content .remove:before { color: #d71323; font-size: 100px; left: 50%; position: absolute; top: -80px; transform: translateX(-50%); }
.result-content .success.remove { color: #276500; }
.result-content .success.remove:before { content: '\e032'; color: #276500; }
#billStateCode_chosen + .error-text { display: none; }
/** End of Card Result **/
/* ----- End of Card Registration ------- */
#directDepositContainer .singleCard .dashed-border { border-right: 1px dashed #bababa; }
#directDepositContainer .col-right-pad { padding-left: 20px !important; }
#directDepositContainer .gridcontrolrow .directDep_link { font-size: 14px; }
#directDepositContainer #directDepositForm h3.sectionTitle { font-weight: bold; font-size: 14px; }
#directDepositContainer #cardAccountForm label { font-size: 15px; font-weight: bold!important; }
#directDepositForm fieldset legend { font-size: inherit; }
/* New Dashboard */
.cards-area { margin: 0 }
.cards-area .header { margin: 0 0 30px }
.cards-area h2 { font-size: 19px; font-weight: 500; margin: 10px 0 0 }
.cards-area .header .submitBtn.inverSe:focus, .cards-area .header .submitBtn.inverSe:hover { background: #af0a1e; color: #fff; }
.cards-area .header .submitBtn { vertical-align: top; display: inline-block }
.cards-area .header .list-inline li { padding: 0; margin: 0 0 0 7px }
.card-post { width: 100%; height: 100%; display: table; position: relative; border: 1px solid #ccc }
.card-post .holder { padding: 17px 20px 13px }
.card-post h3 { font-size: 16px; font-weight: 600; margin: 0 0 6px }
.card-post header .list-inline { color: #6d6d6d; margin: 0 0 20px; font-size: 13px; line-height: 1.3846153846154 }
.card-post header .list-inline .checking-acc { border-right: 1px solid #ccc; width: 187px;}
.card-post header .list-inline .remove-border:before { background: none !important; }
.card-post header .list-inline li { color: #595959; position: relative; padding: 0 13px 0 15px; font-weight: 600; }

.card-post header .list-inline li + li:before { top: 0; left: 0; bottom: 0; width: 1px; content: ''; position: absolute; background: #ccc }
.card-post .card-img { margin: 0 0 8px; min-height: 111px }
.card-post .card-img > img { width: 100%; border-radius: 7px; }
.card-post .dropdown-holder { margin: 0; text-align: center }
.card-post .dropdown-holder .dropdown { position: relative; vertical-align: top; display: inline-block }
.card-post .dropdown-holder .btn-link { font-size: 0; line-height: 0; padding: 0; }
.card-post .dropdown-holder .btn-link:before, .card-post .dropdown-holder .btn-link:after, .card-post .dropdown-holder .btn-link span { width: 5px; height: 5px; margin: 0 3px; border-radius: 100%; background: #323232; border-radius: 100%; vertical-align: top; display: inline-block }
.card-post .dropdown-holder .btn-link:before, .card-post .dropdown-holder .btn-link:after { content: '' }
.card-post .dropdown-holder .btn-link span { color: #fcfcff }
.card-post .dropdown-holder .btn-link:focus, .card-post .link:focus { outline: 1px dotted !important; }
.card-post .dropdown-holder .btn-link:hover:after, .card-post .dropdown-holder .btn-link:hover:before, .card-post .dropdown-holder .btn-link:hover span, .card-post .dropdown-holder .btn-link:focus:after, .card-post .dropdown-holder .btn-link:focus:before, .card-post .dropdown-holder .btn-link:focus span { background: #af0a1e; }
.card-post .footer { height: 1%; width: 100%; overflow: hidden; display: table-footer-group }
.card-post .link {color:#26b7ea; font-size: 14px; vertical-align: top; display: inline-block; margin: 0 10px 17px 50px; text-decoration: underline }
.card-post .link:hover { text-decoration: none }
.card-post .link:focus { outline: dotted 1px; }
.card-post .msg-locked { color: #595959; display: block; font-size: 11px; position: relative; margin: 0 10px 7px 50px }
.card-post .msg-locked .ico { top: 3px; right: 100%; color: #e0b91f; margin: 0 7px 0 0; position: absolute }
.card-post .footer .submitBtn { display: block; margin: 0 20px 17px }
.card-post .footer .list-inline { text-align: center; border-top: #ccc solid 1px }
.card-post .footer .list-inline li { width: 50%; padding: 0; float: left }
.card-post .footer .list-inline li + li { border-left: solid 1px #ccc }
.card-post .footer .list-inline li a { color: #000; padding: 9px; display: block; font-size: 12px; border-width: 0; background: #f7f7f7; line-height: 1.4166666666667; position: relative; font-weight: 600; }
.card-post .footer .list-inline li a:after { left: 0; right: 0; bottom: 0; content: ''; height: 2px; position: absolute; }
.card-post .footer .list-inline li a:focus, .card-post .footer .list-inline li a:hover { background: #fff; }
.card-post .footer .list-inline li a:hover:after, .card-post .footer .list-inline li a:focus:after { background: #af0a1e; }
.card-post .link:hover, .card-post .link:focus { text-decoration: none; }
.card-post .dropdown-menu { left: 50%; width: 300px; border-radius: 0; border-color: #d4d4d4; margin: 15px 0 0 -150px; padding: 11px 26px 21px }
.card-post .dropdown-menu:before, .card-post .dropdown-menu:after { left: 50%; content: ''; bottom: 100%; position: absolute; margin: 0 0 0 -8px; border-color: transparent; border-style: solid dashed }
.card-post .dropdown-menu:before { border-width: 0 8px 10px; border-bottom-color: #d4d4d4 }
.card-post .dropdown-menu:after { z-index: 2; margin: 0 0 0 -7px; border-width: 0 7px 9px; border-bottom-color: #fff }
.card-post .dropdown-menu .heading { display: block; font-size: 16px; margin: 0 0 16px; font-weight: 600; padding: 0 0 11px; border-bottom: solid 1px #d4d4d4 }
.card-post .list-info { margin: 0; font-size: 13px; line-height: 1.3076923076923 }
.card-post .list-info li { font-weight: 600; }
.card-post .list-info li + li { margin: 8px 0 0 }
.card-post .sub-title { color: #333; font-weight: 600 }
.card-post .dropdown-menu strong.value { font-weight: 700 }
.card-post .dropdown-menu .value { font-weight: 400 }
.card-post .info { display: block; text-align: center; margin: -10px 0 10px }
.card-post .info span { color: #595858 }
/* added on Feb 17 */
.card-post .btns-area { margin: 0 20px 17px; }
.card-post .cards-dropdown:hover .dropdown-menu { display: block; }
.card-post .cards-dropdown { width: 36px; }
.card-post .cards-dropdown .submitBtn[data-toggle] { margin: 0; padding: 0; width: 100%; height: 34px; font-size: 0; line-height: 0; border-width: 0; }
.card-post .cards-dropdown .submitBtn[data-toggle]:hover, .card-post .cards-dropdown .submitBtn[data-toggle]:focus { text-decoration: none !important; }
.card-post .cards-dropdown .submitBtn[data-toggle] span:before { font: 20px/34px "cholder-30"; }
.card-post .cards-dropdown .cards-menu { left: auto; padding: 0; right: -18px; width: 187px; margin: 15px 0 0; }
.card-post .cards-dropdown .cards-menu:after { left: auto; right: 31px; }
.card-post .cards-dropdown .cards-menu:before { left: auto; right: 30px; }
.card-post .cards-dropdown .cards-menu li a { font-size: 13px; font-weight: 600; text-align: center; padding: 11px 10px; line-height: 1.384615384615385; }
.card-post .cards-dropdown .cards-menu li + li { border-top: solid 1px #ccc; }
.card-post .dropdown-holder .heading:before, .card-post .cards-dropdown .cards-menu li:first-child:before { left: 0; right: 0; content: ''; bottom: 100%; height: 20px; position: absolute; background: rgba(0,0,0,0); }
.card-post .footer .btns-area a.submitBtn { width: calc(100% - 41px); margin: 0; }
.card-post .tracking-no { font-weight: 600; margin: 0 20px 10px; padding: 10px 0 0; border-top: solid 1px #ccc; }
.card-post .tracking-no .title { font-weight: 600; }
.card-post .tracking-no .value { display: block; overflow: hidden; text-align: right; }
.card-post .cards-dropdown:only-child, .card-post .footer .btns-area a.submitBtn:only-child { width: 100%; }
.card-post .cards-dropdown:only-child .dropdown-menu { right: auto; left: 50%; margin-left: -94px; }
.card-post .cards-dropdown:only-child .dropdown-menu:before, .card-post .cards-dropdown:only-child .dropdown-menu:after { right: auto; left: 50%; }
/* End added on Feb 17 */
.locked-card:before { content: "\e007"; font-size: 14px }
.noRadius, .btn.noRadius, .btn-block.noRadius { border-radius: 0 }
hr.divider { margin: 0; clear: both; height: 1px; border-width: 0; background: #ccc }
/* end New Dashboard Style */
/** UGC **/
.border-bottom-head { border-bottom: 1px solid #ccc; color: #333; margin: 0 0 20px; padding-bottom: 11px; }
.border-bottom-head:after { display: block; content: ''; clear: both; }
.border-bottom-head .inner-head { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.border-bottom-head .inner-head.subheading { padding-bottom: 11px; }
.box.ugc-tabs-holder { padding: 0 !important; }
.upgrade-card-panel .card-program-name { color: #333; font-size: 21px; font-weight: 400; margin: 0 0 15px; }
.upgrade-card-panel .row p:last-child { margin-bottom: 0; }
.ugc-tabs-holder .ugc-img-holder { display: inline; float: right; }
.upgrade-card-panel .newrow { border-bottom: 1px solid #ccc; padding: 20px; }
.upgrade-card-panel .newrow:last-child { border-bottom: 0; }
.ugc-tabs-holder .mCSB_inside > .mCSB_container { margin-right: 0 !important; }
.ugc-tabs-holder .productsContainer { max-height: 391px !important; }
.ugc-tabs-holder .newrow.selected { background: #f7f7f7; }
.ugc-tabs-holder .newrow.selected .ugc-img-holder { position: relative; overflow: hidden; border-radius: 3px; }
.ugc-tabs-holder .newrow.selected .ugc-img-holder::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.ugc-tabs-holder .newrow.selected .ugc-img-holder::before { background: #db1a32; border-radius: 100%; color: #fff; content: "\e033"; display: block; font-family: "cholder-30" !important; font-size: 21px; height: 40px; left: 50%; line-height: 1.8; margin-left: -20px; margin-top: -20px; position: absolute; text-align: center; top: 50%; width: 40px; z-index: 1; }
.print-icon:before { font-family: "cholder-30" !important; content: "\e027"; }
.screen-print { float: right; display: inline-block; }
.screen-print:hover { opacity: 0.8; text-decoration: none; }
.print-icon { color: #333; display: inline-block; font-size: 21px !important; font-style: normal; padding: 5px 0 0; }
.offset-fields .input { padding-bottom: 10px; }
.ugc-slected-img { float: left; margin-right: 30px; max-width: 150px; }
.ugc-selected { padding: 10px 0 20px; }
.ugc-selected .card-info { float: left; }
.ugc-selected h2 { color: #333; font-size: 24px; margin: 0 0 10px; }
.ugc-quantity { font-size: 16px; font-weight: bold; }
.ugc-cart-box { border: 1px solid #ccc; font-size: 15px; margin: 0 0 20px; }
.ugc-cart-box .row { padding: 15px 25px; }
.ugc-cart-box .rowparent { border-bottom: 1px solid #ccc; }
.rowparent { border-bottom: 1px solid #ccc; }
.ugc-cart-box .ugc-cart-total { font-size: 17px; line-height: 1; margin-left: 0 !important; margin-right: 0 !important; padding: 20px; }
#successQtyHolder .ugc-cart-total { font-size: 17px; line-height: 20px; }
.ugc-payinfo .box .row { padding-bottom: 10px; }
.ugc-payinfo .box .row:last-child { padding-bottom: 0; }
.switchArrow[data-original-title]:before, .switchArrow:before { content: "\e01a"; font-family: "cholder-30" !important; color: #333; font-size: 21px; }
.switchArrow .tootip-c3 { display: none; }
[data-original-title] .sr-only { height: 100%; left: 0; top: 0; width: 100%; }
#fullAddressTooltip { right: 10px; }
.pdl10 { padding-left: 10px !important; }
.pdl15 { padding-left: 15px !important; }
.row .pdl20, .pdl20 { padding-left: 20px !important; }
.pdl25 { padding-left: 25px !important; }
.pdl30 { padding-left: 30px !important; }
.ugc-payinfo .box { min-height: 265px; }
.ugc-payinfo h6, .ugc-payinfo h4 { font-weight: bold; margin: 0; }
ul.ui-autocomplete { border: 1px solid #ccc !important; border-radius: 0; }
.ui-autocomplete li a.ui-state-focus { background: #3774d6 none repeat scroll 0 0 !important; border: medium none; border-radius: 0; color: #fff; padding: 3px 10px; }
.box.confirmation-shipping-box { min-height: auto; }
.confirmation-cart .ugc-cart-total { margin-top: 10px; }
#sidebar .widget .gen_msg.success-msg { color: #006644; }
/** End of UGC **/
/** EV Widget **/
.pagecontent #evdiv #greenid-intro-content h1 { color: #382f2d; font-size: 24px; margin: 0 0 0px; }
.pagecontent #evdiv #greenid-intro-words p { margin: 0 !important; font-size: 15px; margin: 0; line-height: 1.75; }
.pagecontent #evdiv #greenid-container #greenid-intro-content { padding-bottom: 15px; }
.pagecontent #evdiv #greenid-source-title-heading { margin: 15px 0 !important; }
.pagecontent #evdiv #greenid-submit { background: #af0a1e; border: 1px solid #af0a1e; color: #ffffff; font-size: 14px; line-height: 16px; padding: 10px 25px; height: auto; text-shadow: none; border-radius: 0; }
.pagecontent #evdiv #greenid-submit.btn:focus, .pagecontent #evdiv #greenid-submit.btn:hover { background: #382f2d; text-decoration: outline; }
.pagecontent #evdiv #greenid-FieldsForm .checkbox { margin: 0 0 20px; padding-left: 0; }
.pagecontent #evdiv label { color: #3f3f47; font-weight: normal; line-height: 1.3; }
.pagecontent #evdiv { min-height: 400px; }
.pagecontent #evdiv #greenid-source-body .row { margin-bottom: 20px; }
.pagecontent #evdiv #greenid-source-body .form-group { margin-bottom: 0 !important; }
.pagecontent #evdiv #greenid-source-body input[type="text"].form-control { width: 100%; border: 1px solid #cbcbcb; padding: 0; background-color: #cbcbcb; background-image: none; font-size: 14px; color: #000000; padding: 6px 13px; left: 0; box-shadow: none; border-radius: 0; }
.pagecontent #evdiv #greenid-source-body input[type="text"].form-control:focus { background: #fff; }
.pagecontent #evdiv .input-group-addon { border: 1px solid #abbec5 !important; border-radius: 0 !important; }
.pagecontent #evdiv #greenid_saregodvs_dob { border-right: 0 !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.pagecontent #evdiv .greenid-helpicon::before { font-size: 18px; margin-top: -9px; position: absolute !important; right: -20px; top: -4px; }
.pagecontent #evdiv label[for="greenid_medicaredvs_individualReferenceNumber"] ~ .row .col-sm-4 { width: 100% !important; }
.pagecontent #evdiv .input-group input.form-control[type="text"] { border-bottom-right-radius: 0 !important; border-right: 0 none !important; border-top-right-radius: 0 !important; }
.pagecontent #evdiv #greenid-source-content { height: auto !important; overflow: auto; padding-bottom: 0 !important; }
.pagecontent #evdiv select.form-control { font-size: 14px !important; height: auto !important; padding: 5px 13px !important; border-radius: 0; }
.pagecontent #evdiv .modal-dialog { left: 0 !important; border-radius: 0; }
html .pagecontent #evdiv .greenid-modal-backdrop, html #greenid-modal-backdrop { background: rgba(255,255,255,1) !important; }
.pagecontent #evdiv #idCheck p a { color: #af0a1e; }
.pagecontent #evdiv p#agreement-msg { float: left; max-width: 702px; text-align: left; margin-left: 40px; display: block; line-height: 25px !important; margin-bottom: 0px; }
.pagecontent #evdiv .btn-group button.btn { height: auto; }
.pagecontent #evdiv .btn-group button.btn .caret { margin-top: 0; }
.pagecontent #evdiv .control-label ~ .row { margin-bottom: 0 !important; }
.pagecontent #evdiv #greenid-source-title > h2 { font-size: 21px !important; color: #382f2d; }
.pagecontent #evdiv a.external { color: #af0a1e; }
.pagecontent #evdiv #greenid-container .greenid-alert-info { background: #333; color: #fff; }
.pagecontent #evdiv #greenid-container #greenid-source-header #greenid-source-list-container #greenid-option-list .dropdown-menu .list-group-item a { background: #aaa; color: #fff; border-color: #ddd; }
.pagecontent #evdiv #greenid-container #greenid-source-header #greenid-source-list-container #greenid-option-list .dropdown-menu .list-group-item.onesourceleft { border-color : #fff; }
.pagecontent #evdiv #greenid-container a.glyphicon { color: #999; }
.pagecontent #evdiv .glyphicon-remove-circle::before { font-size: 20px; position: relative; top: -5px; }
.pagecontent #evdiv .greenid-alert-danger { background: transparent none repeat scroll 0 0; border-color: #b60000; border-radius: 0; color: #b60000; font-size: 16px !important; }
/** End of EV Widget **/
/** Vrtl Card **/
.crd-options-title:before { content: '\e000'; color: #fff; font-family: cholder-30; float: left; margin-right: 10px; font-size: 15px; line-height: 30px; background: #333; width: 30px; height: 30px; border-radius: 100%; text-align: center; }
.print-title:before { content: '\e027'; color: #fff; font-family: cholder-30; float: left; margin-right: 10px; font-size: 15px; line-height: 30px; background: #333; width: 30px; height: 30px; border-radius: 100%; text-align: center; }
.download-title:before { content: '\e013'; color: #fff; font-family: cholder-30; float: left; margin-right: 10px; font-size: 15px; line-height: 30px; background: #333; width: 30px; height: 30px; border-radius: 100%; text-align: center; }
.main-holderVirtualCard h2 { margin: 0; font-size: 20px; line-height: 25px; color: #333; }
.main-holderVirtualCard .VirtualCardHeading { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.VirtualCardOptions h3 { margin: 0 0 10px; font-size: 20px; line-height: 30px; }
.VirtualCardOptions p { margin-bottom: 20px; }
.VirtualCardOptions .btn-download:before, .VirtualCardOptions .btn-print:before { display: none; }
.VirtualCardOptions .btn-download { border: 1px solid #58585b; background: #58585b; color: #fff; text-align: center; }
.VirtualCardOptions .btn-print {border: 1px solid #26b7ea;background: #26b7ea; color: #fff; text-align: center; }
.amount-pannel { border-top: 1px dashed #B9C4CA; padding-top: 20px; }
.totalCardAmount { border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; padding: 15px 0; }
.totalCardAmount.totalCardAmountSuccess { padding: 15px 0 0; border-bottom: none; }
.totalCardAmount #totalCardAmount { color: #4b5254; }
.totalCardAmount { color: #db1a32; font-size: 15px; line-height: 20px; }
#orderPlasticContent .card-buttons-001 a { text-align: center; }
#orderPlasticContent .card-buttons-001 .submitBtn { font-size: 15px; line-height: 20px; padding: 7px 21px 7px 20px; text-align: center; }
.amount-pannel .input > label, .amount-pannel .input > span,  .amountpannelsuccess .input > label, .amountpannelsuccess .input > span { font-weight: normal !important; font-size: 16px; line-height: 20px; }
.productsContainer .newrow > div { float: none; display: inline-block; vertical-align: middle; margin-right: -4px; }
.ugc-img-holder img, .ugc-slected-img .img-responive { width: 100%; display: block; height: auto; }
.productsContainer .newrow { cursor: pointer; }
.borderafter { position: relative; overflow: hidden; }
.borderafter:after { border-right: 1px dashed #959595; bottom: 0; content: ""; display: inline-block; height: 100%; left: 41.7%; position: absolute; top: 0; width: 1px; }
.main-holder-001 { width: 100%; } /** 2205 **/
/** reevalcvf **/
.reevalcvf-content .submitBtn { display: block !important; padding-top: 8px !important; padding-bottom: 8px; width: 100%; }
.reevalcvf-content .btnabsr0 { width: 150px; position: absolute; bottom: 0px; right: 0; }
.reevalcvf-content .formStyle .row:last-child { margin-bottom: 0 !important; }
.reevalcvf-content { width: 480px; margin: 0 auto 20px; }
.reevalcvf-content .col-sm-4 { width: 100%; float: none; display: block; }
.reevalcvf-content .col-sm-8.col-md-9 { width: 320px; }
.reevalcvf-content .input.width-001 { width: 100% !important; }
.reevalcvf-content input.text, .reevalcvf-content input[type="password"] { width: 100% !important; padding-right: 30px !important; }
.reevalcvf-content a.helpBtn.helpBtn-002 { left: auto; right: 10px; }
.reevalcvf-content .responive-img-holder { text-align: center; margin-bottom: 20px; }
.reevalcvf-content .responive-img-holder img { max-width: 100%; border-radius: 5px; overflow: hidden; width: 100%; }
.reevalcvf-content #vf-container .row:last-child { margin-bottom: 0 !important; }
.reevalcvf-content #accessCode + .error-text { position: absolute; }
.reevalcvf-content { position: relative; }
.revealcvf-widget .input .error-text { position: absolute; }
.DottedBorderRight:after { display: block; content: ''; clear: both; }
.DottedBorderRight { border-right: 1px dashed #e8e8e8 !important; }
.BorderRight-95 { border-right: 1px dashed #959595 !important; }
.BorderLeft-95 { border-left: 1px dashed #959595 !important; }
.border-bottom-e5 { border-bottom: 1px solid #e5e5e5; }
.tableholder-001 { font-size: 14px; line-height: 20px; color: #333; margin-bottom: 5px; background: #eaeced; border: 1px solid #aaa; width: 100%; max-width: 340px; height: 200px; padding: 0 10px; }
.tableholder-001 table { width: 100%; }
.tableholder-001 h2 { font-weight: normal; margin: 0; }
.tableholder-001 span { color: #717171; }
.input .ui-autocomplete-loading { background: #ffffff url("../../../b215859d-bee1-4af8-a55b-ch3fcfdd599c/ui-animation-basic.gif") no-repeat scroll 98% center !important; }
.calander-no-border button.ui-datepicker-trigger { background: transparent; border: 0 none; padding: 0 0 0 15px; position: relative; display: inline-block; vertical-align: middle; }
.ui-front { z-index: 102; }
.box.disabled { background: #f0f0f0; cursor: no-drop; }
.box.disabled > *, .disabled label, .disabled .icheckbox_flat-grey { cursor: no-drop; }
/** reevalcvf **/
/** Vrtl Card **/
/** Ch37 Secure Banner**/
.home-advertisment-tile { background: #32414d url('../../../../cstatic/253cce28-e09a-tb37-a7a7-a412b699f8a4/ch37-banner-sprite.jpg') top left repeat-x; padding: 30px; }
.home-advertisment-tile h3 { font-family : 'Lato', "Open Sans", sans-serif !important; color: #b5985a; font-size: 22px; font-weight: 700; line-height: 1; margin: 0 0 10px; }
.home-advertisment-tile h4 { font-family : 'Lato', "Open Sans", sans-serif !important; color: #ffffff; font-size: 34px; font-weight: 700; line-height: 1.1; margin: 0; }
/** Ch37 Secure Banner**/
/* Added on 25 Feb */
.bank-account-custom .list-links { margin: 4px 0 0; }
.bank-account-custom .list-links a { color:#26b7ea;}
.bank-account-custom .gridholder .ui-jqgrid tr.jqgrow td { text-align: center; }
.bank-account-custom .input { position: relative; min-height: 56px; word-break: break-all; }
.bank-account-custom .input.normal { word-break: normal !important; }
.bank-account-custom .static-label + .input, .bank-account-custom .static-label ~ .input { min-height: inherit; }
.bank-account-custom .input .error-text { display: block; padding: 5px 0 0; }
.bank-account-custom .input input.readonly[type="text"], .bank-account-custom .input textarea { width: 100%; border: 1px solid #ccc; padding: 0; background-color: #f9f9f9; background-image: none; font-size: 14px; color: #211d1e; padding: 6px 13px; left: 0; resize: none; background-position-y: -20px; }
.align-top { vertical-align: top; }
.table-centerAlign .ui-jqgrid tr.ui-row-ltr td:not(:first-child) { text-align: center !important; }
.table-centerAlign .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr { box-shadow: none; }
.bankAccountList .sidelinks2 { margin: 0 -5px; }
.bank-account-custom .btnholder .submitBtn.pull-right { margin: 0 0 0 10px; }
.bankAccountList .gen_msg, .bank-account-custom .gen_msg { margin-left: -5px; margin-right: -5px; }
.bank-account-custom .fields-area > div:nth-child(even) { float: right; }
.bank-account-custom .formStyle .calander input[type="text"] { width: calc(100% - 50px) !important; }
.bank-account-custom .formStyle .calander .ui-datepicker-trigger { padding: 0 6px; cursor: pointer; margin: 0 0 0 6px; vertical-align: top; }
.bank-account-custom .inputlabel.static-label + .inputfield.input { padding: 0.65rem 0; }
.input .static-label { font-weight: 400 !important; }
.min75 { min-height: 51px; }
.formStyle .formrow.min75 { margin-bottom: 0; }
.bank-account-custom .formStyle .calander button.ui-datepicker-trigger { vertical-align: middle; }
/* Added on 25 Feb */
/** ActivateCard **/
label em, .required em, .required-notice .required { color: #e3282f !important; }
.required-notice { font-style: italic; }
.required-notice p { margin: 0 0 5px; font-size: 12px; }
.error-field, .captcha .captchaInput .captchaTxtField.error-field { border: 1px solid #d8182e !important; }
/*.tooltipContaintImg + .tooltip { width:300px !important; }
.tooltipContaintImg + .tooltip .tooltip-inner{ max-width:270px !important; padding:10px;}
.tooltipContaintImg + .tooltip .tooltip-inner img{ max-width:100%; border-radius:2px; overflow:hidden;}*/
/** End of ACtivateCard **/
/* Tem style Added on Mar 09 */
.formStyle .pagecontent.pagecontent-delivery-info .col-xs-12.col-sm-6.col-md-4.mb25 { min-height: 84px; margin-bottom: 0 !important; }
/* end Temp style */
/* added on Mar 09 by Shahnawaz */
.formStyle .error-text { padding: 5px 0 0; }
.btnFocus:focus { outline: 1px dotted !important; }
#actionMessages + #alertpreftab { padding-top: 0 !important; } /* remove top padding from "User > My Alerts" page after success message */
[class^="iradio_flat"].focus, [class*=" iradio_flat"].focus { border-color: #999; }
/* end style for Mar 09 */
.text-transform-none { text-transform: none !important; }
.cardIDImage { margin-top: 27px; }
.signup-inofrmation-notice { background: #f1f1f1 none repeat scroll 0 0; font-size: 12px !important; margin-bottom: 25px; padding: 15px; }
/* Added on March 21 by SK */
/* alert switcher */
.alerts-switchers { margin: 0 -5px 0 0; }
.alerts-switchers li { width: 50%; color: #fff; background: #8c8c8c;position: relative; text-align: center; border: 0; border-right: solid 1px #fff; }
.alerts-switchers li:only-of-type { width: 100%; }
.alerts-switchers input[type="checkbox"] { bottom: 0; left: 0; }
.alerts-switchers .label-holder { width:100px; height:103px; display: table; }
.alerts-switchers label { padding: 10px; font-size: 13px; display: table-cell; vertical-align: middle; text-transform: uppercase; }
.alerts-switchers [class^="icheckbox_flat"], .alerts-switchers [class*=" icheckbox_flat"] { top: 0; left: 0; width: 100%; height: 100%; position: absolute; border-width: 0 !important; margin: 0; opacity:0 !important; }
.alerts-switchers .cholder-icon, .alerts-switchers .status { display: block; }
.alerts-switchers .status { margin: 9px 0 0; }
.alerts-switchers .status.yes { display: none; }
.alerts-switchers .iCheck-helper { opacity: 0; }
.alerts-switchers .icheckbox_flat-grey.checked::after, .alerts-switchers .icheckbox.checked::after { content: ''; }
.alerts-switchers .hover[class^="icheckbox_flat"] ~ .label-holder, .alerts-switchers .hover[class*=" icheckbox_flat"] ~ .label-holder, .alerts-switchers .focus[class^="icheckbox_flat"] ~ .label-holder, .alerts-switchers .focus[class*=" icheckbox_flat"] ~ .label-holder, .alerts-switchers .checked[class^="icheckbox_flat"] ~ .label-holder, .alerts-switchers .checked[class*=" icheckbox_flat"] ~ .label-holder { color: #fff; background: #26b7ea;}
.alerts-switchers .hover[class^="icheckbox_flat"] ~ .label-holder .status.yes, .alerts-switchers .hover[class*=" icheckbox_flat"] ~ .label-holder .status.yes, .alerts-switchers .focus[class^="icheckbox_flat"] ~ .label-holder .status.yes, .alerts-switchers .focus[class*=" icheckbox_flat"] ~ .label-holder .status.yes, .alerts-switchers .checked[class^="icheckbox_flat"] ~ .label-holder .status.yes, .alerts-switchers .checked[class*=" icheckbox_flat"] ~ .label-holder .status.yes { display: block; }
.alerts-switchers .hover[class^="icheckbox_flat"] ~ .label-holder .status.no, .alerts-switchers .hover[class*=" icheckbox_flat"] ~ .label-holder .status.no, .alerts-switchers .focus[class^="icheckbox_flat"] ~ .label-holder .status.no, .alerts-switchers .focus[class*=" icheckbox_flat"] ~ .label-holder .status.no, .alerts-switchers .checked[class^="icheckbox_flat"] ~ .label-holder .status.no, .alerts-switchers .checked[class*=" icheckbox_flat"] ~ .label-holder .status.no { display: none; }
.alerts-switchers .ch-vol-001-email { font: 26px/1 "cholder-30"; }
.alerts-switchers .icon-mobile-alert { font-size: 26px; }
/*March 29*/
.alerts-switchers .checked.hover[class^="icheckbox_flat"] ~ .label-holder, .alerts-switchers .checked.hover[class*=" icheckbox_flat"] ~ .label-holder, .alerts-switchers .checked.focus[class^="icheckbox_flat"] ~ .label-holder, .alerts-switchers .checked.focus[class*=" icheckbox_flat"] ~ .label-holder { color: #fff; background: none; }
.alerts-switchers .checked.hover[class^="icheckbox_flat"] ~ .label-holder .status.yes, .alerts-switchers .checked.hover[class*=" icheckbox_flat"] ~ .label-holder .status.yes, .alerts-switchers .checked.focus[class^="icheckbox_flat"] ~ .label-holder .status.yes, .alerts-switchers .checked.focus[class*=" icheckbox_flat"] ~ .label-holder .status.yes { display: none; }
.alerts-switchers .checked.hover[class^="icheckbox_flat"] ~ .label-holder .status.no, .alerts-switchers .checked.hover[class*=" icheckbox_flat"] ~ .label-holder .status.no, .alerts-switchers .checked.focus[class^="icheckbox_flat"] ~ .label-holder .status.no, .alerts-switchers .checked.focus[class*=" icheckbox_flat"] ~ .label-holder .status.no { display: block; }
.alerts-switchers .hover[class^="icheckbox_flat"] ~ .label-holder, .alerts-switchers .hover[class*=" icheckbox_flat"] ~ .label-holder, .alerts-switchers .focus[class^="icheckbox_flat"] ~ .label-holder, .alerts-switchers .focus[class*=" icheckbox_flat"] ~ .label-holder { outline: dotted 1px #999; }
.alerts-switchers .hover[class^="icheckbox_flat"] ~ .label-holder .status, .alerts-switchers .hover[class*=" icheckbox_flat"] ~ .label-holder .status, .alerts-switchers .focus[class^="icheckbox_flat"] ~ .label-holder .status, .alerts-switchers .focus[class*=" icheckbox_flat"] ~ .label-holder .status { text-decoration: underline; }
.focus[class*=" icheckbox_flat"], .focus[class^="icheckbox_flat"], .hover[class*=" icheckbox_flat"], .hover[class^="icheckbox_flat"], .focus[class*=" iradio_flat"], .focus[class^="iradio_flat"], .hover[class*=" iradio_flat"], .hover[class^="iradio_flat"] { outline: dotted #999 1px; }
.border-none { border-width: 0 !important; }
.font-normal { font-weight: 400 !important; }
/*end style March 29*/
/* alert switcher */
.ui-icon.ui-icon-seek-prev, .ui-icon.ui-icon-seek-next, .ui-icon.ui-icon-seek-end, .ui-icon.ui-icon-seek-first { text-indent: 0; background: none; }
.ui-icon.ui-icon-seek-prev:before, .ui-icon.ui-icon-seek-next:before, .ui-icon.ui-icon-seek-end:before, .ui-icon.ui-icon-seek-first:before { top: -1px; left: -5px; text-indent: 0; position: relative; font-family: "i2c-cholder3"; }
.ui-icon.ui-icon-seek-first:before { content: '\e907'; }
.ui-icon.ui-icon-seek-end:before { content: '\e90d'; }
.ui-icon.ui-icon-seek-prev:before { content: '\e906'; }
.ui-icon.ui-icon-seek-next:before { content: '\e90e'; }
[data-original-title]:focus, [data-original-title]:hover, .captcha .captchaHelpBtn:focus, .captcha .captchaHelpBtn:hover, .captcha .captchaRefreshBtn:focus, .captcha .captchaRefreshBtn:hover { text-decoration: none; color: #000; }
[data-original-title]:focus, .captcha .captchaHelpBtn:focus, .captcha .captchaRefreshBtn:focus { outline: dotted 1px #999 !important; outline-offset: 1px; }
[data-original-title] { color: #5a5a5a; z-index: 2; }
[data-original-title]:before { display: block; content: '\e909'; font: 16px/1 "i2c-cholder3"; }
[data-original-title] .tootip-c3 { display: none !important; }
.ui-jqgrid .ui-icon-asc { margin-left: 1px; }
textarea, input[type], button { border-radius: 0; }
select { padding: 5px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { padding: 0; }
.chosen-container-single .chosen-single div:after { top: 13px; left: 0px; margin: 0; width: auto; height: auto; background: none; position: absolute; border-width: 5px 4px 0; border-style: solid dashed; border-color: #888 transparent transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div:after { border-width: 0 4px 5px; border-color: transparent transparent #888; }
.sortable1-holder.last #sortable3 .detail-holder-03, #sortable3.showCounter li::before, .sortable1-holder.last ul#sortable3 li img { float: none; display: inline-block; vertical-align: middle; }
.sortable1-holder.last ul#sortable3 li { font-size: 0; line-height: 0; background: #f2f2f2; padding: 10px !important; border: solid 1px #ccc; }
/* calendar icons */
.ui-datepicker-trigger { position: relative; color: #4a5056; }
.ui-datepicker-trigger:hover, .ui-datepicker-trigger:focus { color: #000; }
.ui-datepicker-trigger:before { content: "\e005"; font: 28px/1 "cholder-30"; }
.ui-datepicker-trigger > img { display: none !important; }
#basic-edit-form .calander button { position: static; display: inline-block; vertical-align: middle; }
/* calendae left/right arrows */
.ui-datepicker .ui-icon-circle-triangle-w, .ui-datepicker .ui-icon-circle-triangle-e { display: none !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: relative; }
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-prev:after, .ui-datepicker .ui-datepicker-next:after { top: 50%; left: 50%; z-index: 2; content: ''; position: absolute; border-style: solid dashed; border-color: transparent; }
.ui-datepicker .ui-datepicker-prev:after { margin: -4px 0 0 -2px; border-right-color: #ccc; border-width: 3px 3px 3px 0; }
.ui-datepicker .ui-datepicker-next:after { margin: -4px 0 0 -1px; border-left-color: #ccc; border-width: 3px 0 3px 3px; }
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before { z-index: 1; width: 12px; height: 12px; background: #222; border-radius: 100%; margin: -7px 0 0 -6px; }
/* End style for March 21 */
/* added on March 27 - by SK */
.ui-datepicker-prev:focus, .ui-datepicker-next:focus, .ui-datepicker-trigger:focus { outline: dotted 1px #999 !important; }
.tableform .label.pStatic, .pStatic { position: static !important; }
.has-message .gen_msg { margin-bottom: 20px; }
#wallet-pref-container #nsfWalletPrefContentId > .formStyle, #wallet-pref-container #nsfWalletPrefContentId > #errorsDivWT { padding-left: 0!important; padding-right: 0 !important; }
.gridcontrolrow h2 { margin: 0 0 10px; }
.captcha-audio span, .cptcha-btn.captchaRefreshBtn span { display: block !important; font-size: 0; line-height: 0; }
/* end style of March 27 - by SK */
/*--Added by FH 29March--*/
.help-block { color: #333333; }
.cardActivateCaptcha.captcha .captchaSec { width: 100%; }
/*----*/
#greenid-container .greenid-helpicon[data-original-title]:before { font-family: "Glyphicons Halflings"; content: '\e085'; } /* added for greenid.css */
/* new style for drag and drop - added by SK Apr 06 */
.connectedSortable > li.focus > a { background: #fafafa; border-style: dashed; }
.connectedSortable > li.focus .btns { left: auto; right: 0; top: auto; bottom: 5px; }
.connectedSortable .btns { top: -9999px; left: -9999px; position: absolute; width: auto !important; height: auto; overflow: visible; z-index: 10; }
.connectedSortable .btns li { float: left; margin: 0 0 0 2px !important; width: auto !important; padding: 0; }
.connectedSortable .btns li a { color: #fff; padding: 0; display: block; background: #555; text-align: center; width: 20px; height: 20px; line-height: 0; font-size: 0; }
.connectedSortable .btns li a:before { font: 10px/19px i2c-cholder3; }
.connectedSortable .btns li a.btnTop:before { content: "\e913"; }
.connectedSortable .btns li a.btnLeft:before { content: "\e911"; }
.connectedSortable .btns li a.btnRight:before { content: "\e912"; }
.connectedSortable .btns li a.btnBottom:before { content: "\e910"; }
.connectedSortable .btns li a:hover, .connectedSortable .btns li a:focus {background: #26b7ea; text-decoration: none; }
#sortable1 .btnLeft, #sortable2 .btnRight, #sortable1 > li:first-child .btnTop, #sortable2 > li:first-child .btnTop, #sortable1 > li:last-child .btnBottom, #sortable2 > li:last-child .btnBottom, .connectedSortable .btns li:after { display: none; }
#block-content-121-8 p { margin: 0 0 10px; }
.ballots { text-align: center; }
.ballots span { display: block; }
.ballots .number, .default-color { color:#26b7ea;}
.default-color:hover, .default-color:focus, .default-color:active {color:#26b7ea !important; text-decoration: underline; }
.ballots .number.default-color { font-weight: bold; font-size: 15px; line-height: 17px; }
.ballots .number.default-color:hover { text-decoration: none; }
.ballots-note { font-size: 12px; }
.table-brand-content th, .table-brand-content td { padding: 10px; text-align: center; }
/* end style - Apr 06 */
/* new style added on 12 Apr - SK */
.show-keypad .keypad-popup { height: auto !important; opacity: 1 !important; position: absolute; display: block !important; }
.keypad-space { min-width: 31px; }
/* end new style added on 12 Apr - SK */
/* new style added on 25 April - SK */
.show-keypad .error-text { pointer-events: none; }
.gen_msg:focus { outline: #999 dotted 1px !important; }
[class^="iradio_fla"] [type="radio"], [class*=" iradio_fla"] [type="radio"], [class^="icheckbox_flat"] [type="checkbox"], [class*=" icheckbox_flat"] [type="checkbox"] { width: 100%; height: 100%; margin: 0; top: 0; left: 0; }
.connectedSortable li a:focus { outline: #999 dotted 1px !important; }
.singleCard h3 a .sr-only, .singleCard h2 a .sr-only, .card-post .msg-locked .sr-only, .card-post .footer .list-inline li a .sr-only, .card-post .submitBtn .sr-only { display: none; }
.singleCard h3 a:focus .sr-only, .singleCard h2 a:focus .sr-only, .card-post .msg-locked:focus .sr-only, .card-post .footer .list-inline li a:focus .sr-only, .card-post .submitBtn:focus .sr-only, .card-post .footer .list-inline li a:hover .sr-only, .card-post .submitBtn:hover .sr-only { display: inline; }
.optionbox img[aria-hidden="true"] { display: block; speak-numeral: digits; }
.formStyle .inputCheckbox .icheckbox_flat-grey.focus ~ span.text { text-decoration: underline; }
.tableform #transferShareFunds .label { top: 0; }
.icheckbox_flat-grey .iCheck-helper { z-index: 3; }
#submitPayByCreditCard.formStyle.toplabel .label .static-label, #submitPayByCreditCardWithoutCallBack.formStyle.toplabel .label .static-label { text-transform: unset; }
/* end style for 25 Apr */
#header img.fxgo-logo { float: right; }
input[type="text"]::-ms-clear {display: none;}
.caretup { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px dashed; display: inline-block; height: 0; margin-left: 2px; transform: rotate(180deg); vertical-align: middle; width: 0; }
.primarycard_profile .iradio_flat-grey { margin: 0 8px 0 0; }
/* i2c fixes */
.payBillFocus:focus { overflow: hidden; }
.calander.no-padding button.ui-datepicker-trigger { padding: 0; }
.font-semibold { font-weight: 600 !important; }
.tabSection .titleform .inline-form label.radioLabel { color: #333; font-size: 16px; font-weight: 700; margin: 0; }
form fieldset > legend.sr-only { position: static; }
.pagetitle:focus { overflow: hidden; }
/* end i2c fixes */
.attention-notice { background: #f9f9f9; border: 1px solid #959595; font-size: 14px; line-height: 24px; margin: 20px 0px 0; padding: 15px; }
.attention-notice h3 { font-size: 18px; font-weight: bold; margin: 0px 0px 15px; text-transform: uppercase; color:#26b7ea;}
.attention-notice p:last-child { margin-bottom: 0; }
[class^="icheckbox_"].focus, [class*="icheckbox_"]:hover, [tabindex="0"]:focus { box-shadow: none; outline: dotted 1px #999; }
div:focus { overflow: hidden; }
.fw-400 { font-weight: 400 !important; }
.gen_msg:empty { display: none; }
.tableform.tableform-fundstransfer .label { top: 0; }
.tableform.tableform-fundstransfer #shareFundsForm .col-md-6 { border-right: 1px dashed #bababa; }
.purse_action, .form_col_1 { display: block; }
.icon.i2c-delete { background: none; border: none; color: #333; text-decoration: underline; }
.filtrs_card_holder .input { display: inline-block; vertical-align: top; }
.heading-title-02 { border-bottom: 2px dotted #ccc; padding-bottom: 20px; margin-bottom: 10px; }
#addPurseForm .submitBtn { padding: 7px 25px; }
div[tabindex="0"]:focus, section[tabindex="0"]:focus, article[tabindex="0"]:focus { outline: none !important; }
/* captcha audio button */
.captcha-audio { display: block !important; background: none; color: #4a4f55; font-size: 23px; line-height: 1; bottom: -5px !important; right: -2px; }
.captcha-audio:active, .captcha-audio:focus, .captcha-audio:hover { text-decoration: none; color: #000; }
.captcha-audio:before { content: "\e038"; font-family: 'Glyphicons Halflings'; }
.captchaAudioBtn, .captcha-audio { background: none !important; }
.purse_action, .form_col_1 { display: block; }
.icon.i2c-delete { background: none; border: none; color: #333; text-decoration: underline; }
.filtrs_card_holder .input { display: inline-block; vertical-align: top; }
.heading-title-02 { border-bottom: 2px dotted #ccc; padding-bottom: 20px; margin-bottom: 10px; }
#addPurseForm .submitBtn { padding: 7px 25px; }
.cptcha-Actions { top: -1px !important; }
/* navigation fixes */
#navigation .navbar-nav > li.add-dropdown > a .more-dots:before,
#navigation .navbar-nav > li.add-dropdown > a:empty:before { position: relative; font-weight: 700; font-size: 18px; line-height: 1; content: '...'; top: -5px; }
#navigation .navbar-nav > li.add-dropdown.hidden.invisible, #navigation .add-dropdown li.hidden.invisible { display: inline-block !important; }
#navigation .navbar-nav > li.hidden { display: none; }
/* dropdown */
#navigation .navbar-nav .dropdown-menu li { position: static !important; }
#navigation .navbar-nav .dropdown-menu li a, #navigation .navbar-nav .dropdown-menu li:after { display: inline-block; vertical-align: middle; }
#navigation .navbar-nav .dropdown-menu li:after { position: static !important; }
#navigation .navbar-nav .dropdown-menu li a { position: relative !important; }
#navigation .navbar-nav .dropdown-menu ul { margin: -1px 0 0 -1px; width: 100.3%; }
/* quick links fixes */
.quicklinks ul ul { margin: 10px 0 10px 10px; }
.quicklinks li li { background: none; position: relative; padding: 0 0 0 15px; }
.quicklinks li li:before { top: 9px; left: 0; content: ''; width: 4px; height: 4px; position: absolute; border-radius: 100%; background: #0c116b; }
/* Session TimeOut Popup CSS Start*/
.sessionPopup .defaultThemeForm span.btnsholder { width: 100%; float: none; text-align: center; clear: both; }
.sessionPopup .defaultThemeForm { padding: 0 0 10px; overflow: hidden; }
.sessionPopup .no-padd { padding: 0; margin-bottom: 0 }
.sessionPopup .style.colorDefinition.size_lg { font-size: 20px; margin-bottom: 10px; text-align: center; width: 100%; }
.sessionPopup.ui-dialog .ui-dialog-title { color: #4D0057 }
.sessionPopup.ui-dialog { background-color: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px 6px 6px 6px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); left: 0; outline: none; overflow: hidden; padding: 0.2em; z-index: 1050; left: 50%; top: 50%; margin: -151px 0 0  -215px; }
.sessionPopup.ui-dialog .ui-dialog-titlebar { background: #ffffff; border-bottom: 1px solid #CCCCCC; border-bottom-left-radius: 0; border-color: white white #CCCCCC; font-size: 18px; padding: 5px 15px; position: relative; text-decoration: none; }
.sessionPopup.ui-dialog .ui-dialog-title { color: #404040; float: left; font-weight: bold; margin-bottom: 5px; margin-top: 5px; overflow: hidden; padding: 5px; }
.sessionPopup.ui-widget-header { border: 1px solid #666666; font-weight: bold; }
#navigation .navbar-nav { overflow: hidden; }
/* Virtual card screen styling*/
.small-virtual-Card { text-align: center; }
.small-virtual-Card .virtual-card-image { margin-bottom: 5px; }
.small-virtual-Card p { font-size: 10px; margin-bottom: 0px; line-height: 12px; font-weight: 600; color: #000; }
.small-virtual-Card p.helptxt { color: #959595; margin-bottom: 5px; }
#upgradeCardPrgId_chosen.chosen-container .chosen-results { max-height: 65px; }
.virtual-card-thank-you-page { text-align: center; }
.virtual-card-thank-you-page p { line-height: 24px; margin-bottom: 20px; }
.virtual-card-thank-you-page p:last-child { margin-bottom: 0; }
.virtual-card-thank-you-page .thank-you-heading { font-size: 30px; margin-bottom: 25px; font-weight: 600; }
/* End of Virtual card screen styling*/
/* Buy/Load Locator screen styling*/
.inputCheckbox .checkboxcss { display: inline-block; vertical-align: top; margin: 0 10px 8px 0; }
.location_form .label span { font-size: 13px; color: #333333; font-weight: 600; line-height: 16px; margin: 0; text-align: left; white-space: normal; display: inline-block; }
.location_form .inputCheckbox .checkboxcss label { top: -2px; position: relative; margin: 0; padding: 0; font-size: 14px; font-weight: 400; }
.aquirers li .inputCheckbox .checkboxcss { display: inline-block; margin: 5px 10px; }
.location_form .dots ul { margin: 0; padding: 0; list-style: none; }
.location_form .dots ul li { margin: 5px 10px 0 0; }
#user-location.tableform .label { top: 0; }
#user-location.tableform .address-row .label { margin: 7px 0 0 0; display: block; text-align: left; }
.checkboxcss .label-parent { overflow: hidden; }
.location_form .inputCheckbox { margin-left: 38px; }
.location_form .dots .label .bullet { display: inline-block; width: 15px; height: 15px; border-radius: 100px; margin: 0 5px; position: relative; top: 3px; background: #cecece; }
.location_form .dots .blue-indicator .label:before { background: #00a5ff; }
.location_form .dots .black-indicator .label:before { background: #000; }
.location_form .dots .pink-indicator .label:before { background: #ff007e; }
.location_form .dots .yellow-indicator .label:before { background: #f0ff00; }
.location_form .dots .brown-indicator .label:before { background: #ff7e00; }
.location_form .dots .indego-indicator .label:before { background: #7f67f9; }
.location_form .dots .green-indicator .label:before { background: #5bc64b; }
.location_form .dots .orange-indicator .label:before { background: #ff8a06; }
.location_form .dots .offwhite-indicator .label:before { background: #dadada; }
.location_form .dots .lightblue-indicator .label:before { background: #00b7ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .green-indicator .label:before { background: #00a5ff; }
.location_form .dots .red-indicator .label:before { background: #f00; }
#map-container h3 { margin: 0; background:#26b7ea;font-size: 16px; font-weight: bold; }
#store-locator-container #map-container a, #store-locator-container .loc-name {color:#26b7ea; font-size: 14px; }
#loc-list .mCSB_container { margin: 0 5px; width: 96% !important; }
#store-locator-container { border-color:#26b7ea;}
.new_doc_panel ul li:nth-child(even) { background-color: #f1f1f1 !important; }
#store-locator-container #loc-list ul li { width: calc(100% - 5px - 15px) !important; margin-right: 15px; }
#map .loc-name {border-color:#26b7ea; padding-bottom: 9px; }
.gm-style-iw { width: 280px !important; padding: 0px; left: 25px !important; min-width: 280px !important; max-width: 280px !important; }
.map-phone-icon { display: inline-block; vertical-align: top; width: 17px; margin-right: 5px; }
.map-phone-icon svg { display: block; width: 100%; height: auto; }
.map-phone-icon svg path { fill: #26b7ea;}
.mapOpen .map-phone-icon { margin-right: 10px; }
/* End Buy/Load Locator screen styling*/
/* Recurring funds transfer in cholder-3 */
#durationB2CRecurTransferLabel { display: block; }
#recurTranOptsDiv label[role="button"] { line-height : 42px; }
#recurTranOptsDiv .input { display: inline-block; width: 44%; min-height: 41px; }
#recurTranOptsDiv .toggledDiv label { margin-top: 5px; vertical-align: top; }
#recurTranshistory a { color: #363636; display: inline-block; vertical-align: top; margin: 0 3px; }
#recurTranshistory a img { display: block; width: 14px; height: auto; }
.recurTranshistoryGrid .ui-jqgrid .ui-jqgrid-htable th { font-size: 13px; padding: 6px; }
.recurTranshistoryGrid .ui-jqgrid .ui-jqgrid-htable { table-layout: inherit; }
/* End Recurring funds transfer in cholder-3 */
/* Single currency load funds*/
.loadsinglecurrency .gen_msg ~ .first-row { margin-top: 20px; }
.loadsinglecurrency .field-title { font-weight: normal; line-height: 33px; }
.loadsinglecurrency .error-text { text-align: right; }
.loadsinglecurrency .currency-symbol { margin-right: -4px; }
.loadsinglecurrency .load-amount .field-value { line-height: 33px; }
.loadsinglecurrency .single-currency-panel .load-amount { border-top: 1px solid #959595; }
.singlecurrencyreviewconfirm .single-currency-panel .col-sm-6.col-sm-offset-3 { margin-left: auto; width: 100%; }
.singlecurrencyreviewconfirm .single-currency-panel .col-sm-6.col-sm-offset-3 .input { text-align : right; }
.singlecurrencyreviewconfirm .single-currency-panel .load-amount { border-top: 1px solid #959595; border-bottom: 1px solid #959595; }
.singlecurrencyreviewconfirm span.title { margin-bottom: 21px !important; }
.singlecurrencyreviewconfirm .walletListing p { margin-bottom: 10px; }
.singlecurrencyreviewconfirm .walletListing > span { margin-bottom: 10px; border-bottom: 1px solid #959595; display: block; padding-bottom: 10px; }
.singlecurrencyreviewconfirm .walletListing .row { margin-bottom: 10px; }
.singlecurrencyreviewconfirm > .col-md-6:nth-child(2) { min-height: auto !important; }
.singlecurrencyreviewconfirm .single-currency-panel .col-sm-6.col-sm-offset-3 { margin-left: auto; width: 100%; }
.singlecurrencyreviewconfirm .single-currency-panel .col-sm-6.col-sm-offset-3 .input { text-align : right; }
.singlecurrencyreviewconfirm .single-currency-panel .load-amount { border-top: 1px solid #959595; border-bottom: 1px solid #959595; }
.singlecurrencyreviewconfirm span.title { margin-bottom: 21px !important; }
.singlecurrencyreviewconfirm .walletListing p { margin-bottom: 10px; }
.singlecurrencyreviewconfirm .walletListing > span { margin-bottom: 10px; border-bottom: 1px solid #959595; display: block; padding-bottom: 7px; text-align: left; font-weight: 600; font-size: 18px; }
.singlecurrencyreviewconfirm .walletListing .ValCell { display: block; text-align: right; font-weight: 700; }
.singlecurrencyreviewconfirm .walletListing .row { margin-bottom: 10px; }
.singlecurrencyreviewconfirm .walletListing .row:last-child { margin-bottom: 0; }
.singlecurrencyreviewconfirm > .row > .col-md-6:nth-child(1) { min-height: auto !important; padding-bottom: 0; }
.singlecurrencyreviewconfirm > .row > .col-md-6:nth-child(2) { min-height: auto !important; padding-bottom: 0; }
.loadFundsReview #payment-from-credit:only-child { float: none; border: 0; padding-left: 6px !important; }
.loadFundsReview #payment-from-credit:only-child .btnholder { border: 0; padding: 0; text-align: left; }
.loadFundsReview #payment-from-credit:only-child .formrow:last-child { margin-bottom: 0; }
.loadFundsReview #payment-from-brank-account:only-child { float: none; width: 100%; }
.loadFundsReview #payment-from-brank-account:only-child .formrow:last-child { margin-bottom: 0; }
.generic-disabled { opacity: 0.5 !important; cursor: default; }
.single-currency-success .box { min-height: 310px; }
/* End Single currency load funds*/
/* Ticket Ticket#1486318*/
#cropperImage .orderSupplementaryCard img { max-width: 100%; }
#cropperImage .upload-photo { height: 224px; }
#cropperImage .upload-photo-btn { position: relative; display: block; text-align: center; top: 50%; width: 144px; margin: 0 auto; }
#cropperImage .upload-photo-btn .upload-input { position: absolute; top: -11px; left: 50%; opacity: 0; font-size: 0; right: 0; bottom: 0; height: 43px; margin-left: -71px; display: block; width: 100%; cursor: pointer; }
#cropperImage .card-resizing-box.cropper-bg { width: 370px; height: 224px; text-align: center; }
#cropperImage .verticle-center { display: inline-block; height: 100%; vertical-align: middle; }
#cropperImage .redesing-card-img { vertical-align: middle; max-height: 188px; max-width: 300px; background-color: #fff; }
#cropperImage .preview-btn-box { position: relative; height: 224px; }
#cropperImage .preview-btn-box .preview-btn { position: absolute; top: 50%; left: 50%; margin-left: -51px; margin-top: -19px; }
/* End Ticket Ticket#1486318*/
.about-us-ecard { font-size: 18px; line-height: 1.5; font-weight: 300; }
.about-us-ecard p { margin: 0 0 23px; }
.about-us-ecard p:last-child { margin: 0; }
.chzn-set-padding .group-option{
	padding-left: 7px !important;
}
/**--- Fraud Screen ---**/
.fraudexemption{ text-align: center; padding:50px 0;}
.fraudexemption .vector-area{ margin-bottom:30px;}
.fraudexemption h3{ margin-bottom:15px; color: #6aca6b;	font-size: 16px; line-height: 20px;	font-weight: 600;}
.fraudexemption strong{ margin-bottom:10px; display:block;}

/*--- Start responsive.css ---*/
@media (min-width: 1200px) {
	.container { width: 960px!important }
	.billPayment .ui-jqgrid .ui-jqgrid-bdiv { overflow-x: hidden !important; }
}
@media (max-width: 992px) {
	.reset-md-4-32 .sortable1-holder.last { margin-top: 0; }
	.gridholder .ui-jqgrid .ui-jqgrid-htable th { font-size: 12px!important }
	#reloadMainContainer .border-right { border-right: none !important; }
}
@media only print {
	body, html { height: 95%; overflow-x: visible; overflow-y: visible; background:#ffffff;}
	@page { size: auto; margin: 0 auto; padding: 0px; }
	.ShowPrint { display: block!important; font-family: arial!important; font-size: 18px!important }
	.noPrint { display: none!important }
	.print-box img { width: 50px }
	.gridtable tbody td { font-size: 16px }
	.gridtable thead th { text-align: right }
	.gridtable thead tr th:first-child { text-align: left }
	.ui-dialog.ui-widget { top: 50px !important; left: 0 !important; max-width: 350px; margin: 0 auto !important; }
	.tableholder-001 { width: 100% !important; }
	.tableholder-001 h2 { font-size: 21px; margin-top: -10px; }
	.tableholder-001 td span { font-size: 16px; }
	.ui-dialog.ui-widget .ui-dialog-title { display: none; }
	.ui-dialog .ui-dialog-content { padding-top: 0 !important; }
	a[href]:after { content: ""; }
	.ui-widget-overlay { opacity: 0 !important; }
}
@media not all, only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	.chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: none!important; }
}
@media (max-width: 991px) {
	.featuresList { text-align: center }
	.featuresList .col-lg-4 { border: none; border: none; display: inline-block; float: none; vertical-align: top; width: 49% }
	.appPanel { padding: 10px }
	.appPanel h3, .appPanel h1 { font-size: 21px; margin: 10px 0 20px }
	#navigation .navbar-nav li { font-size: 14px }
	#navigation .navbar-nav li a { padding:10px 30px;}
	/*.lang_en #navigation .navbar-nav li a { padding: 10px 28px; }*/ /*This is disturbing layout on getgo brand*/
	.lang_cs #navigation .navbar-nav li a { padding: 10px 25px; }
	.lang_pl #navigation .navbar-nav li a { padding: 10px 20px; }
	.lang_it #navigation .navbar-nav li a { padding: 10px 26px; }
	.lang_sv #navigation .navbar-nav li a { padding: 10px 25px; }
	.lang_es #navigation .navbar-nav li a { padding: 10px 28px; }
	.lang_de #navigation .navbar-nav li a { padding: 10px 18px; }
	#inboxForm .ui-jqgrid .ui-jqgrid-bdiv { overflow: auto !important; }
	#navigation .navbar-nav .dropdown-menu li { font-size: 12px }
	#navigation .navbar-nav .dropdown-menu > li:last-of-type::after { display: none; }
	.lang_fr #navigation .navbar-nav > li { font-size: 12px }
	.lang_fr #navigation .navbar-nav > li > a { padding: 10px 14px }
	.lang_fr #navigation .navbar-nav .dropdown-menu li a { font-size: 11px }
	.payementMode h2 .securePay { float: none; display: block }
	.curAmtrow .col-md-2.col-sm-6 { width: 50%!important }
	.curAmtrow .input { margin: 0 0 15px }
	.curAmtrow .col-md-5 { width: 50%; float: left }
	.singleCard { font-size: 13px }
	.singleCard .ValCell { font-weight: 600 }
	#subNav .subMenu li { z-index: 0 }
	#footer { text-align: center }
	#footer .footerMenu { text-align: center; margin: 10px 0 0 }
	#footer .footerMenu li { border-bottom: 1px solid #898989; border-right: 0 none; color: #fff; display: block; font-size: 13px; padding: 10px 15px }
	#footer .footerMenu li a { display: block }
	.cur-calculator .btnholder.h-align .submitBtn { padding: 10px 29px }
	.lang_fr .cur-calculator .btnholder.h-align .submitBtn { padding: 10px 20px }
	.cur-calculator .btnholder.btnholderwallet .submitBtn { padding: 10px 22px }
	.myCards h3 a, .myCards h2 a { display: block; float: none; margin: 0 0 15px }
	.filter-title, .filter-radio { width: 100%!important; margin: 0 0 8px }
	.filter-select { margin: 0 0 8px }
	.cur-calculator .chosen-container-single .chosen-single span { margin-right: 4px!important }
	.topFilter h3 { margin: 0 0 10px }
	.pagetitle p { line-height: 22px }
	.tableform .label { top: 0 }
	.tableform.tableform-001 .label { top: 7px; }
	.loadFundsReview > .row > .col-md-6:first-child, .border-sep.pagecontent > .col-md-6:first-child { border-right: none }
	.ui-dialog .ui-dialog-content { height: auto!important }
	.userSubscription .iradio_flat-grey + label { margin: 0 !important; width: 93% !important; }
	#alertCondition_chosen { margin-bottom: 10px }
	/*.input .chosen-container a.chosen-single{padding:6px 13px}*/
	.orderSupplementaryCard .input .chosen-container a.chosen-single { padding: 3px 13px; }
	.form #transferShareFunds .borderLeft { border: none; padding-left: 5px !important; }
	.tableform #cardAccountForm .label { top: 6px; }
	.allowCopyRestrictions .submitBtn.inverSe { padding: 9px 29px; }
	/*.loadFundsReview > .row > .col-md-6:nth-child(2), .border-sep.pagecontent > .col-md-6:nth-child(2){ border:none;}*/
	.border-sep.pagecontent > .col-md-6:nth-child(2) { border: none; padding: 0 !important; }
	.border-sep.pagecontent > .row > .col-md-6:nth-child(2) { border: none !important; padding-left: 5px !important; min-height: 100%; padding-bottom: 0 }
	.border-sep.pagecontent > .row > .col-md-6:nth-child(1) { padding-right: 5px !important; padding-bottom: 25px }
	.ui-jqgrid-hbox { width: auto; }
	#wallettransferdiv .purchaseTerm { border-bottom: 1px dashed #959595; margin: 0px 0 0; padding: 0 0 20px }
	#changePasswordForm .popover .fieldlistChecker { width: 100%; }
	#unlockPinSection .singleCard .row > .col-md-6.col-right-pad, .col-right-pad { padding-left: 20px !important; }
	.cardListItem .cardButtons li { margin: 0 0 5px; width: 100%; }
	/* New Dashboard */
	.cards-area .header > div { width: 100% }
	.cards-area h2 { margin: 0 0 20px }
	.cards-area .header .list-inline { float: left }
	.cards-area .header .list-inline li { margin: 0 7px 7px 0 }
	.cards-area .header .list-inline .submitBtn { padding: 10px 15px }
	.card-post .dropdown-menu { width: 240px; margin: 15px 0 0 -120px }
	/* End New Dashboard */
	.upgradeCardContainer .singleCard .ValCell .static-label { font-weight: 600 !important; }
	#revealCardDiv .DottedBorderRight { border-right: 0 !important; }
	.payementMode h2 .securePay,
	.payementMode h2 .text { float: none; display: block; max-width: none; }
}
@media (min-width: 767px) and (max-width: 991px) {
	.appPanel .appPanel-img { background: url("../../../../cstatic/d4d1a481-e37b-65dc-ad59-efe8e865vc4e/cibc-sprite.png") no-repeat scroll -242px -81px / 417px 217px; height: 144px; margin: 10px auto; overflow: hidden; width: 182px; }
	.form-2-col .offset-fields .col-md-5:nth-child(2n+1) { margin-right: 0; }
	.billPayment .formStyle .tabContent .calander input[type="text"] { width: 86% !important; }
	.billPayment #customDatefilter.search-box .calander input[type="text"] { width: 79% !important; }
	.billPayment #loadBillPaymentActivityForm .filter-title { margin: 0; }
	.form-2-col .multiform .offset-fields .col-md-4:nth-child(2n+1) { margin-right: 0 !important; }
	#recurTranOptsDiv .input { width: 100% !important; }
	#recurTranOptsDiv .toggledDiv label { margin-top: 0 !important; display: block; width: 100%; }
}
@media (max-width: 767px) {
	.text-xs-left { text-align: left!important; }
	.inputCheckbox .checkboxcss { width: 100%; margin: 10px 0 0 0; }
	.dots ul li { width: 48%; margin: 0; }
	#navigation .navbar-nav li:hover .dropdown-menu { display: none !important; }
	#navigation .navbar-nav li.open .dropdown-menu { display: block !important; }
	.reset-md-4-32 > div { width: 100% !important; }
	#publicContent.col-md-9 { padding-left: 5px!important }
	#navigation .nav.navbar-nav { margin: 0 }
	#navigation .navbar-nav li { border-right: none; border-top: 1px solid #fff }
	#navigation .navbar-nav li.add-dropdown { display: none !important; }
	#navigation .navbar-toggle { border-radius: 0; border-color: #4a4f55 }
	#navigation { display:block;}
	#navigation .navbar-toggle.collapsed { background: #4a4f55 }
	#navigation .navbar-toggle .icon-bar { background: #fff; border-radius: 0 }
	#navigation .navbar-collapse { position: absolute; width: 100%; z-index: 2 }
	#content { margin: 0 15px 15px }
	.appPanel { text-align: center }
	.appPanel .col-md-5 img { margin: 15px auto 0 }
	#header .row img { max-width: 100% }
	.gridholder .gridheading { margin: 0 0 15px }
	.topFilter h3 { margin: 0 0 10px }
	.alertlisting .col-md-10 { padding-right: 15px }
	#contactUs.tableform .label { display: inline-block; margin: 0 0 6px; text-align: left; top: 0 }
	.formStyle.toplabel .input { margin: 0 0 15px; width: 100% !important; }
	/*Single currency mobile view*/
	.single-currency-panel .col-xs-6.width-50 { width: 50% !important; }
	.single-currency-panel .mb30 { margin-bottom: 15px !important; }
	.singlecurrencyreviewconfirm .single-currency-panel { margin-bottom: 20px; }
	.loadFundsReview.contentmyorder.singlecurrencyreviewconfirm > .row > .col-md-6:nth-child(1) { border-right: 0 !important; }
	/*End Single currency mobile view*/
	.loadFundsReview > .row > .col-md-6:first-child, .sepratorLeft, #loadFundsForm > form > .row > .col-md-6:first-child { border: none }
	#loadFundsForm > form > .row > .col-md-6:first-child { padding-right: 5px !important; }
	.sepratorLeft { padding-left: 5px !important; }
	.rightpad { padding-right: 5px !important; }
	.gen_msg { padding: 20px 10px 20px 56px; }
	.input-cardImg { margin-top: 10px; }
	.loadFundsReview > .row > .col-md-6:first-child { padding-right: 5px !important; }
	.currencyConversionPanel thead th.actionHead { text-align: center }
	span.error-txt { right: 4px; text-align: right; top: -22px }
	.input.yr { font-size: 16px }
	.lodfudCnfrm .box { min-height: auto }
	.walletListing h3 span { display: block; float: none }
	.loadFundsReview .rightpad { border-bottom: 1px dashed #959595; margin: 0 0 20px; padding-bottom: 20px; padding-right: 5px !important; }
	/*.walletListing{padding-top:20px}*/
	.lodfudCnfrm .box .walletListing { border: none }
	.pagetitle h1, .pagetitle h2 { font-size: 26px; line-height: 28px }
	.pagetitle p { line-height: 22px; padding-top: 10px }
	#sidebar .widget:last-child { margin: 0 0 14px }
	.welcomeWidget .col-md-4 { text-align: left; margin: 20px 0 0 }
	.cardsummary .col-md-5 { text-align: left; margin: 6px 0 0 }
	#loadFundsForm .purchaseTerm { border-bottom: 1px dashed #959595; margin: 0px 0 0; padding: 0 0 20px }
	.curAmtrow .col-xs-12.col-md-2.col-sm-6 { width: 100%!important }
	#wallettransferdiv .formStyle .cur-calculator-box .col-md-6 { margin-bottom: inherit; }
	.form .btnholder .submitBtn, .formStyle .submitBtn { width: 100%; display: block; margin: 0 0 10px !important; }
	.form .btnholder *:last-child, .formStyle .btnholder *:last-child { margin-bottom: 0 !important; }
	.form .submitBtn.verfication_btn { margin: 10px 0 0 !important; }
	.singleCard .col-md-4 { border-bottom: 1px dashed #959595; border-right: none; margin-bottom: 10px; padding-bottom: 10px; width: 100% }
	.singleCard .col-md-2 { border-top: 1px dashed #959595; margin-top: 10px; padding-top: 10px; width: 100% }
	.singleCard img { display: block; margin: 0 auto }
	.myCards h3:after { content: ''; clear: both; display: block }
	.myCards h3 a, .myCards h2 a { display: block; float: none; margin: 0 0 15px }
	#cartButtons #next { margin-left: 0 }
	#subNav .subMenu li { position: static }
	#navigation .navbar-nav .dropdown-menu li { display: block; float: none; }
	#navigation .navbar-nav .dropdown-menu li a { display: block; }
	#navigation .navbar-nav .dropdown-menu li::after { display: none }
	.welcomeWidget { text-align: center }
	.welcomeWidget img { margin: 0 auto; display: block }
	.ui-dialog { width: 85%!important }
	.ui-dialog .modalAction a { padding: 8px 36px }
	.user-info-holder .user-info { float: none; margin: 20px 0 0 }
	.user-info-holder .pull-right { float: none }
	.user-info-holder .user-info li { margin: 0 20px 0 0 }
	.alertlisting .newrow { padding-bottom: 20px }
	.alerts-status ul { float: none; margin: 12px auto 0 }
	.filter-title, .filter-select, .filter-radio { width: 100%!important; margin: 0 0 8px }
	.topFilter .radiofilterlist { padding: 0 }
	#navigation .navbar-nav .dropdown-menu li a { position: relative; z-index: 1 }
	.navbar-nav > li:hover > .dropdown-menu { display: block; position: static }
	#SelectCardProfile .label { top: 0!important }
	#navigation .navbar-nav .dropdown-menu { left: auto; margin: 0 0 11px; position: relative; top: auto; background: #ccc; border: none; margin: 0; }
	#navigation .navbar-nav .dropdown-menu li { width: auto; text-align: left }
	#navigation .navbar-nav .dropdown-menu li a { padding: 10px 26px }
	.lang_pl #navigation .navbar-nav .dropdown-menu li a { padding: 10px 20px }
	.lang_de #navigation .navbar-nav .dropdown-menu li a { padding: 10px 20px }
	#navigation .navbar-collapse { max-height: auto }
	.popover.fade { left: auto!important; top: 100%!important }
	.ui-tabs .ui-tabs-nav li a { display: block; float: none; text-align: center }
	.ui-tabs .ui-tabs-nav li { display: block; float: none; margin: 0 0 1px; overflow: hidden }
	.tabsholder .ui-tabs-nav > li.ui-tabs-active, .tabsholder .nav-tabs > li.ui-tabs-active { margin-bottom: 1px!important }
	.in-rate .col-sm-6 { text-align: center!important }
	.formStyle .cur-calculator-box .col-md-6 { margin-bottom: 10px }
	.optionbox .newrow { text-align: center }
	#contactUs .popover { margin-left: 0!important; margin-top: 5px!important }
	.popover.right > .arrow { border-left-width: 1px }
	#contactUs .popover .arrow { left: 50%; top: -6px; transform: rotate(90deg) }
	.singleCard .row > .col-md-4, .singleCard .row > .col-md-6 { width: 100%!important }
	#forgtPasswd .popover,  #changePasswordForm .popover { margin-left: 0; width: 100%; position: static }
	#forgtPasswd .popover .popover-content,  #changePasswordForm .popover .popover-content { padding: 0 }
	#changePasswordForm .popover .fieldlistChecker { width: 100% }
	#changePasswordForm .popover.fade { left: 0!important; right: 0!important }
	#forgtPasswd .popover .arrow,  #changePasswordForm .popover .arrow { display: none }
	.featuresList .col-lg-4 { width: 100% }
	.loadFundsReview > .row > .col-md-6:first-child, .border-sep.pagecontent > .col-md-6:first-child { border-right: none }
	td[id*='_toppager_center'], td[id*='_pager_center'] { float: right; width: auto }
	td[id*='_toppager_right'], td[id*='_pager_right'] { float: left; width: auto }
	.ui-dialog .ui-dialog-content { height: auto!important }
	.tabSection .titleform .inline-form { float: left }
	.userSubscription .iradio_flat-grey + label { width: 75%!important }
	.userSubscription .tabSection .btnholder { margin-top: 10px }
	.formStyle .inputCheckbox label { display: inline }
	#searchForm .inverSe { margin-left: 0!important }
	.formStyle .btnholder .submitBtn, .submitBtn { text-align: center }
	.iradio_flat-grey { margin-left: 0 }
	.iradio_flat-grey + label { display: inline }
	.radiofilterlist .iradio_flat-grey + label { display: inline-block !important }
	#alertCondition_chosen { margin-bottom: 10px }
	/*.input .chosen-container a.chosen-single{padding:6px 13px}*/
	.orderSupplementaryCard .input .chosen-container a.chosen-single { padding: 3px 13px; }
	.loadFundsReview > .row > .col-md-6:nth-child(2) { border: none; padding-left: 5px !important; }
	.tableform.tableform-001 .label { top: 0; }
	.accountStatementBox-holder .col-md-4 { width: 100% !important; }
	.tableform #cardAccountForm .label { display: block; margin-bottom: 6px; text-align: left; top: 0; }
	.rescrictinsChoices > ul li { margin-bottom: 5px; }
	.allowCopyRestrictions .submitBtn.inverSe { margin-top: 5px; }
	.allowCopyRestrictions.tableform .label { display: block; margin-bottom: 6px; text-align: left; top: 0; }
	.allowCopyRestrictions .input { margin: 0 0 10px; }
	.merchantCategoryRestrictions .scrollHeaderArea { display: none; }
	[data-line]:before { content: attr(data-line); position: absolute; left: 5px; top: 0; }
	.restrictionsTitle[data-line]:before { display: none; }
	.merchantCategoryRestrictions .newrow .restrictionsCheckbox { margin: 0 0 10px; }
	.merchantCategoryRestrictions .newrow .restrictionsCheckbox .icheckbox_flat-grey { margin: 25px 0 0; }
	.merchantCategoryRestrictions .newrow .restrictionsField { margin: 0; }
	.merchantCategoryRestrictions .newrow .restrictionsField input[type="text"] { margin-top: 30px; }
	.restrictionsField[data-line]:before { top: 6px; }
	.rescrictionsStatus,  .restrictionsCheckbox,  .restrictionsField { float: none; text-align: left; }
	.restrictionsTitle { float: none; }
	.cardRestrictionsAlerts .newrow .alerts-status li { float: none; background: none; position: relative; display: inline-block; vertical-align: middle; }
	.cardRestrictionsAlerts .newrow .alerts-status li .icheckbox_flat-grey { margin-top: 25px !important; }
	.merchantCategoryRestrictions .newrow .restrictionsTitle { margin-top: 0; margin-bottom: 20px; }
	.cardRestrictionsAlerts .newrow .alerts-status li[data-line]:before { left: 0; }
	.merchantCategoryRestrictions .newrow { border-bottom: 1px dotted #ccc; padding-bottom: 20px; }
	.merchantCategoryRestrictions .newrow:last-child { border-bottom: none; padding-bottom: 0; }
	#spendingRestrictionsForm .scrollHeaderArea { display: none; }
	.spendingControlTitle,  .spendingControlCheckbox,  .rescrictionsStatus { float: none; }
	.newrow .spendingControlCheckbox { margin: 0; text-align: left; }
	.newrow .spendingControlCheckbox .icheckbox_flat-grey { margin-top: 25px; }
	.spendingControlTitle { margin: 0 0 10px; }
	.spendingControlAmount .submitBtn { margin-top: 10px !important; }
	.spendingControlAmount .error-text { padding-bottom: 10px; }
	.spendingControlAmount .spendingControlEdit { padding-left: 0 !important; }
	.spendingControlAmount.active span { margin-bottom: 6px; }
	.boxWithRBorder .borderRight { border-right: none; }
	.boxWithRBorder .ValCell { text-align: left; }
	.supplementaryRadio li .radioDetail { display: inline-block; vertical-align: top; width: 88%; }
	.sideLabels label { margin-top: 0; margin-bottom: 5px; }
	.input.withTootip .chosen-container,  .input.withTootip input[type="text"],  .input.withTootip input[type="password"] { width: 94% !important; }
	.input.withTootip a.tooltipPR { right: -4px; }
	#loadFundsForm > form > .row > .col-md-6 + .col-md-6 { padding-left: 5px !important; }
	.border-sep.pagecontent > .col-md-6:nth-child(2) { padding-left: 0 !important }
	.singleCard .ValCell.rl-lr { text-align: right; } /*--Now it is left to right--*/
	#loadFundsForm .btnholder.h-align { padding-bottom: 30px !important; }
	#loadFundsForm .btnholder { padding-bottom: 0 !important; border-bottom: 1px dashed #959595; }
	#loadFundsForm #cartButtons.btnholder, .cart-buttons.btnholder { margin-top: 30px !important; }
	#customDatefilter.formrow.formSeprator { margin-bottom: 0 !important; }
	#messageDetailsGrid .gridholder .ui-jqgrid .ui-paging-info { padding-right: 5px; position: relative; text-align: right; right: -50px !important; }
	.messageGridHolder #inboxForm h3 { margin-bottom: 20px; }
	#loadfundscartpanel .cartTotal { border-bottom: 1px dashed #959595; padding-bottom: 20px; }
	.loadFundsReview .sepratorLeft { padding-left: 5px !important; border: none; }
	#unlockPinSection .singleCard .row > .col-md-6.col-right-pad, .col-right-pad { padding-left: 5px !important; }
	.btnholder .mr10 { margin-right: 0 !important; }
	#inboxActions .mr10 { margin: 0 0 10px !important; }
	#inboxActions .mr10:last-child { margin-bottom: 0 !important; }
	.loadFundsReview .formStyle .formrow:last-child { margin-bottom: 10px; }
	#allCheckoutFormId.formStyle.toplabel .input { margin: 0; }
	#frmBankAccountPayment .payementMode .btnholder { margin-bottom: 0; }
	.btnholder.btnUl li { display: block; margin-bottom: 10px; }
	.btnholder.btnUl li:last-child { margin-bottom: 0; }
	.billPayment .formStyle .tabContent .calander input[type="text"] { width: 80% !important; }
	.form-2-col .offset-fields .col-md-5:nth-child(2n+1) { margin-right: 0; }
	.billPayment #customDatefilter.search-box .calander input[type="text"] { width: 86% !important; }
	.billPayment #loadBillPaymentActivityForm .filter-title { margin: 0; }
	.billPayment .formTitle.withActions .btnholder.subtabs { text-align: left; } /*--.billPayment--*/
	.billPayment .formTitle.withActions .btnholder.subtabs .link-btn:first-child { padding-left: 0; }
	.billPayment .filter-title { margin-bottom: 0; }
	.billPayment .durationOptions .mb0 { margin-bottom: 0; }
	.form-2-col .multiform .offset-fields .col-md-4:nth-child(2n+1) { margin-right: 0 !important; }
	.form-2-col .multiform .offset-fields .calander input[type="text"] { width: 93.2% !important; }
	.cardListItem .CardStatus span, .cardListItem span.CardStatus ~ a.status_active { font-size: 11px; }
	.VirtualCardOptions > .col-sm-4 { margin-bottom: 20px; }
	/*Virtual card responivess*/
	.VirtualCardOptions > .col-sm-4:last-child { margin-bottom: 0px; }
	#revealCardDiv strong { word-break: break-all; }
	.small-virtual-Card { margin-top: 10px; }
	/*End of Virtual card responivess*/
	#orderPlasticContent .card-buttons-001 .submitBtn { width: 100%; }
	.reevalcvf-content { width: inherit; }
	.reevalcvf-content .col-sm-8.col-md-9 { width: 100%; }
	.reevalcvf-content .btnabsr0 { position: relative; bottom: -10px; }
	.reevalcvf-content .btnabsr0 { width: inherit; }
	.borderafter::after { display: none; }
	.cardListItem span.CardStatus ~ a.status_active { margin-top: 10px; }
	/* added on Feb 25 */
	.bankAccountList .sidelinks2 { text-align: left; }
	.bankAccountList .mainHead { margin: 0 0 15px; }
	.bank-account-custom .icheckbox_flat-grey,  .bank-account-custom .icheckbox { margin: -3px 2px 0 0; }
	.bank-account-custom .icheckbox_flat-grey ~ strong label,  .bank-account-custom .icheckbox ~ strong label { font-size: 12px; }
	.formStyle .formrow.min75 { margin-bottom: 10px; min-height: inherit; }
	/* added on Feb 25 */
	.cardIDImage { margin-top: 0; margin-bottom: 20px; }
	.captcha .captchaSec { width: 100%; }
	#recurTranOptsDiv .toggledDiv { margin: 0 !important; width: 100%; }
	#recurTranOptsDiv .toggledDiv label { margin-top: auto; vertical-align: unset; width: 100%; }
	#recurTranOptsDiv .input { width: 100% !important; }
	.loadsinglecurrency .formStyle.toplabel .input.width-50 { width: 50% !important; }
}
@media (max-width: 479px) {
	#header { max-height: none !important; }
	.uAcnt_links { float: none !important; text-align: right; margin-bottom: -15px; width: 100%; }
	.card_pinHolder > * { display: block }
	.card_pinHolder > span { margin: 0 0 10px; width: 100%!important; text-align: center }
	.card_pinHolder { width: 100% }
	.timerHolder .countdownHolder { display: block }
	.radiofilterlist .iradio_flat-grey { margin-bottom: 10px; margin-left: 0 }
	.term-table td { display: block }
	.ui-dialog .modalAction input, .ui-dialog .modalAction a, .ui-dialog .modalAction input { padding: 8px 25px }
	#header .container { padding: 20px 15px 17px !important; }
	.updateMobileNumber input[type="text"] { width: 100% !important; margin: 0 0 5px; }
	.updateMobileNumber input.umnBtn { width: 100%; }
	.input.withTootip .chosen-container,  .input.withTootip input[type="text"],  .input.withTootip input[type="password"] { width: 90% !important; }
	.TotalDue p span { margin-top: 6px; }
	ul.addFnFButton.list-inline>li { display: block; width: 100%; }
	ul.addFnFButton.list-inline>li:first-child { margin-bottom: 10px; }
	#cropperImage .card-resizing-box.cropper-bg { width: 100%; }
	#cropperImage .cropbox { width: 100%; }
}
@media screen and (max-width:992px) {
	.card-buttons-001 { margin-bottom: 10px; }
	.border-001 { border-left: none !important; }
	.cardinfo-holder-001 > div { overflow: hidden; }
	.main-holder-001 { display: table; }
	#cbi_container .chosen-container .chosen-results { max-height: 100px !important; }
}
@media screen and (max-width:767px) {
	.text-xs-left { text-align: left!important; }
	.card-buttons-001 a { display: block; width: 100%; margin-bottom: 10px; }
	.width-001 > input { width: 90% !important; }
	.helpBtn.helpBtn-002 { left: 90%; }
	.ml-8 { margin-left: 0 !important; }
	.navbar-collapse.in { background: #fff; border-bottom: 1px solid #c8c8c8; }
}
@media print {
	.border-001 { border-left: none !important; }
	.cardinfo-holder-001 > div { overflow: hidden; }
	#footer,  #subNav { display: none; }
	.emptyTab { display: none !important; }
	body { max-width: 100% !important; width: 900px; }
	body+table { width: 90% !important; }
	.printContainer { width: 100% !important; }
	.rightBrdr { display: block; }
	.activatedCard .rightBrdr+td { padding-left: 0 !important; border-left: 0; width: 400px; display: block; }
	.rightBrdr p+p { display: none; }
	.rightBrdr .buttons { display: none; }
	.rightBrdr br { display: none; }
	#navigation,  .card-buttons-001 a { display: none; }
	#copyPara, .gen_msg { display: none; }
        a[href]:after {
            content: none !important;
        }
}
@media (max-width: 500px) {
	.list-inline.billerValues>li:last-child { font-size: 18px; width: 100%; padding: 8px !important; }
	#FnFDetailSubmit .input.calander input { width: 85% !important; }
	.userSubscription .icheckbox_flat-grey { float: left; }
	.userSubscription .tabSection .form .checboxLabel { width: 87%; float: left; }
}
@media (max-width: 369px) {
	.list-inline.billerValues>li:last-child { padding: 5px; }
	ul.billerValues li p span { display: block; }
	.pagecontent ul.billerValues li p { margin: 0; }
	.list-inline.billerValues>li:last-child { padding: 5px; font-size: 12px; }
	.cardListItem span.CardStatus ~ a.status_active { margin-top: 10px; }
}
@media (max-width: 992px) {
	.sortable1-holder.first ul { height: 417px; }
	.sortable1-holder.last { margin-top: 20px; }
	.sortable1-holder.last .detail-holder-03 { width: 84%; }
	.sortable1-holder.last ul li img { float: left; width: 10%; }
	.sortable1-holder.last ul { height: 377px; }
	.main-holderVirtualCard .card-img-001 img { max-width: 320px; margin: 0 auto !important; }
	.main-holderVirtualCard .DottedBorderRight { border: none; }
}
@media (max-width: 767px) {
	.text-xs-left { text-align: left!important; }
	.sortable1-holder.last ul,  .sortable1-holder ul,  .sortable1-holder.first ul { height: 200px; }
	.sortable1-holder.first { border-right: 1px solid #ccc; }
	.sortable1-holder { min-height: 265px; margin-bottom: 20px; }
	.sortable1-holder.last .detail-holder-03 { width: 63%; }
	.pin-info01 { right: -16px; }
	.form #submitSearchFNF .label,  .form #shareFundsForm .label,  .form #FnFDetailSubmit .label,  .form #fnfDetail .label { margin-bottom: 6px; display: block; top: 0; text-align: left;}
	#SelectCardProfile .pull-right { float: none !important; }
	#SelectCardProfile .text-right { text-align: left; }
	#SelectCardProfile label { margin: 0 0 5px; }
	#SelectCardProfile { margin: 0 0 30px; }
	.cardListItem h3 .CardStatus { border: 0 none !important; display: block; margin: 8px 0 0 !important; padding: 0 !important; }
	.cardListItem .submitBtn { display: block !important; margin: 0 0 5px !important; }
	.cardListItem .submitBtn:last-child { margin-bottom: 0 !important; }
	.curreNtBalance strong { text-align: left; display: block; margin: 5px 0 0 !important; }
	.referenceID .rNumber { display: block; vertical-align: middle; text-align: center; width: 100%; margin: 5px 0 15px 0 !important; }
	.referenceID .rLabel { display: block; vertical-align: middle; text-align: center; width: 100%; margin: 0px !important; }
	.loadFundsReview > .row > .col-md-6:nth-child(2), .border-sep.pagecontent > .col-md-6:nth-child(2), .border-sep.pagecontent > .row > .col-md-6:nth-child(2) { min-height: 100% !important;}
	#registrationInfo h2 { margin: 20px 0; }
	.CardInformationSection .form-group:last-child { margin-bottom: 0 !important; }
	.CardInformationSection .form-group:nth-last-child(2) { margin-bottom: 20px !important; }
	.frame .form-group { margin-bottom: 20px !important; }
	.frame .form-group:nth-child(3) { margin-top: 0 !important; }
	.result-content { padding: 20px; }
	.result-content h2 { margin: 50px 0; }
	/** UGC **/
	.ugc-payinfo .box { min-height: auto; margin: 0 0 20px; }
	.ugc-payinfo .col-sm-6:last-child .box { margin-bottom: 0; }
	.upgradeCardContainer .btnholder .pull-left, .upgradeCardContainer .btnholder .pull-right { display: block; float: none !important; margin: 0 0 10px; width: 100% !important; }
	.ugc-selected .ugc-slected-img { display: block; float: none; margin: 0 0 15px; max-width: none; width: 100% !important; }
	.ugc-selected .card-info { float: none; }
	.ugc-img-holder { text-align: center; width: 100% !important; }
	#sessionTimeoutdialog .btnsholder input { width: 100%; margin: 5px 0; }
	#upgradeCardDetails .activity-card-number-holder { margin: 10px 0 5px; width: 100% !important; }
	.ugc-selected-info .col-sm-3 { padding: 0 5px 5px 5px !important; }
	.ugc-selected-info .col-sm-3.border-right, #upgradeCardDetails .col-md-6.border-right { border-bottom: 1px dashed #ccc; border-right: 0 none !important; margin-bottom: 10px !important; padding-bottom: 10px !important; padding-right: 0; }
	.ugc-selected-info .col-sm-3:last-child { padding-bottom: 0 !important; }
	.ugc-cart-box .text-right { text-align: left; }
	.ugc-cart-box .row { padding: 0 20px; }
	.ugc-cart-box .row > div { padding-bottom: 10px; padding-top: 10px; }
	.rChkbx-holder .label-holder { max-width: 87%; vertical-align: top; }
	.screen-print { float: none; margin: 10px 0 0 0; }
	.reevalcvf-content #accessCode + .error-text, .reevalcvf-content #vf-container .error-text { position: static; }
	.reevalcvf-content .responive-img-holder { max-width: 320px; margin: 0 auto; }
	.main-holderVirtualCard .card-img-001 { float: none !important; }
	.modalAction { padding-top: 15px !important; }
	.modalAction button { display: block; width: 100%; margin: 10px auto !important; }
	.main-holderVirtualCard .DottedBorderRight { border: none; }
	#OrderPlasticRecieptForm .row .formrow:nth-child(3n+1) { clear: none; }
	/* Added on March 21 by SK */
	.optionbox .newrow > div,  .optionbox .newrow,  .optionbox a { display: block; }
	.optionbox img { margin: 0 0 15px; }
	#sortable3 .detail-holder-03 p { margin: 0; }
	#upgradeCardDetails .activity-card-number-holder .input.pull-left { float: none !important; }
	#reloadNsfPrefId.ov-hidden { overflow: visible; }
	.cholderfull #header .container {background: #744eb5;}
	.radioitem .iradio_flat-grey,  .radioitem label { float: left; margin: 0 8px 10px 0 !important; }
	.radioitem .iradio_flat-grey { clear: left; }
	.total-selfi-fee span { margin-bottom: 15px; display: block; }
	#cropperImage .card-resizing-box.cropper-bg { margin: 0 auto; }
	#cropperImage .upload-photo { height: auto; }
	#cropperImage .upload-photo-btn { width: 100%; top: 15px; }
	#cropperImage .upload-photo-btn .upload-input { left: auto; top: auto; }
	#cropperImage .cropbox { margin: 0 auto; }
	#cropperImage .preview-btn-box { height: auto; }
	#cropperImage .preview-btn-box .preview-btn { position: static; left: auto; top: auto; margin-top: 20px !important; display: block; margin-bottom: 0 !important; }
}
@media (max-width: 566px) {#header img.fxgo-logo { float: none; margin-top: 10px; max-height: 20px; margin-left: 10px; }}
@media (max-width: 639px) {
	.addFnFButton a { margin-top: 10px; display: block; margin-left: 0; }
	.addFnFButton a:first-child { margin-top: 0; }
	.steps .holder .step { margin: 10px 0 -10px; }
	.steps .holder span { display: none; }
	.steps .holder::before { left: 50px; right: 50px; top: 44%; }
	.checkGiftCardBalance .gridholder .gridheading { position: static; margin: 0; }
	.gridholder .checknextcard {	color: #26b7ea; display: inline-block; float: none; font-size: 14px; margin: 0 0 10px; }
	.billPayment .az.list-inline { display: block; }
	.billPayment .az.list-inline > li { display: inline-block !important; width: auto; }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
	.sortable1-holder.last .detail-holder-03 { width: 65%; }
	#SelectCardProfile label[for="cardId"] { margin-top: 10px !important; }
	.cardListItem h3 .CardStatus { border: 0 none !important; display: block; margin: 8px 0 0 !important; padding: 0 !important; }
	.cardListItem .submitBtn { display: block !important; margin: 0 0 5px !important; }
	.cardListItem .submitBtn:last-child { margin-bottom: 0 !important; }
	.cardListItem span.CardStatus ~ a.status_active { margin-top: 10px; }
	#OrderPlasticRecieptForm .row .formrow:nth-child(3n+1) { clear: none; }
}
.caInformation .formStyle .customDateSize .calander input[type="text"] { width: 239px!important }
button.skip-content { position: absolute; margin: 0; z-index: 1; border-radius: 0; top: -9999px; left: -9999px; }
button.skip-content:focus { top: 10px; left: 10px; height: auto; }
.dp-inb { display: inline-block; }
/*--- End responsive.css ---*/
/** KBA Section **/
#KBAContainer .button-large { color: #fff; padding: 0 40px; }
#KBAContainer .button-large:hover {color:#333; padding: 0 40px; }
#KBAContainer h4 { color:#333;}
#KBAContainer p { line-height: 22px; }
#KBAContainer .fixpopupheader { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
#KBAContainer .questions-container { max-height: 450px; }
#KBAContainer .questions-container label { font-weight: normal; }
#KBAContainer .questions-container .numbers { padding-right: 9px; }
#KBAContainer .questions-container .options { padding-bottom: 12px; border-bottom: 1px solid #ccc; }
#KBAContainer .questions-container .options span { display: block; float: left; clear: left; margin: 0 0 10px; }
#KBAContainer .questions-container .iradio_flat-grey { float: left; clear: both; margin: 0 18px 18px 0; }
#KBAContainer .questions-container .iradio_flat-grey+label { display: inline; margin: 0!important; float: left; }
#KBAContainer .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #666666; width: 6px; }
#KBAContainer .mCSB_scrollTools .mCSB_draggerRail { background-color: #ccc; width: 5px; }
#KBAContainer .confirmationSection { background: transparent none repeat scroll 0 0; border: none; padding: 5px 90px; }
.centertext { text-align: center!important; }
#KBAContainer .button-active { color: #fff; }
#KBAContainer .button-active:hover { color:#333;}
#KBAContainer .button-active:focus { color:#333;}
#KBAContainer .error-msg::before { content: "\e045"; left: -8px; top: 6px; position: relative; font-family: "cholder-30"!important; font-size: 22px; }
#KBAContainer .gen_msg { padding: 15px 25px; }
#KBAContainer .error-msg.error-failure::before { content: ""; }
#KBAContainer .error-msg.error-failure { color: #d8292f; font-weight: bold; font-size: 18px; }
#KBAContainer .confirmationerror { margin-top: 50px; color: #d8292f; font-size: 18px; font-weight: bold; display:block;}
#KBAContainer .confirmationerror:before { content: "\e045"; font-family: "cholder-30" !important; font-size: 86px; left: 18px; color: #d8292f; }
#KBAContainer .success-msg::before { content: ""; }
#KBAContainer .success-msg { color: #368303; font-size: 18px; }
.white-clr { color: #fff !important; }
.info-help-text { background-color: #eee; border: 1px solid #ccc; clear: left; color: #666666; display: block; float: left; font-size: 12px; padding: 10px 0 10px 18px; width: 100%; }
.success-msg:before { content: '\e032'; left: 18px; position: absolute; font-family: "cholder-30"!important; font-size: 22px; top: 50%; transform: translateY(-50%); }
.error-msg:before { content: "\e045"; left: 18px; position: absolute; font-family: "cholder-30"!important; font-size: 22px; top: 50%; transform: translateY(-50%); }
.info-help-text:before { content: "\e045"; font-size: 16px; left: -5px; position: relative; right: 15px; top: 3px; font-family: "cholder-30"!important; }
.alert-msg:before { content: "\e045"; left: 18px; position: absolute; font-family: "cholder-30"!important; font-size: 22px; top: 14px; }
 .cholderfull #footer .container {position: relative;padding-top: 30px !important;}
.cholderfull #footer .container:after {background: linear-gradient(to right, #f9aa20 0%, #ffcd02 0%, #ffcd02 43.5%, #ee5534 43.5%, #e84f47 75%, #744eb5 75%);position: absolute;content: '';height: 9px;right: 0;left: 0;top: 0;display: block;}
/*08222017*/
/* rcc specific */
.rcc-copyrights { font-size: 10px; }
/* rcc specific */
/* step fixes  */
.promo-row { font-size: 0.857em; font-weight: bold; }
.steps { padding: 15px; }
.steps .holder { width: auto; font-size: 0; line-height: 0; }
.steps .holder:before { left: 20%; right: 20%; top: 30px;width: auto; }
.steps .step.three, .steps .step.two, .steps .step.one { margin: 0; float: none; width: 33%; padding: 0 5px; vertical-align: top; display: inline-block; }
@media only screen and (max-width: 767px) {
.steps .holder:after { top: 25px; }
.payment-error-section.errorPage,  .payment-success-section.errorPage { width: auto; }
}
/* Session TimeOut Popup CSS END*/
@media (min-width: 768px) {
	#navigation.nav-control { overflow: hidden; }
	#navigation.nav-control li { opacity: 0; }
	#navigation .navbar-nav { white-space: nowrap; font-size: 0; line-height: 0; }
	#navigation .navbar-nav > li { float: none; display: inline-block; vertical-align: top; }
	#navigation .add-dropdown { display: inline-block !important; }
	#navigation .add-dropdown li { display: block !important; float: left; }
	#navigation .navbar-nav > li.add-dropdown.hidden,  #navigation .add-dropdown li.hidden { display: none !important; }
	#navigation .navbar-nav > li > a { padding: 10px 16px; }
	#cropperImage .card-resizing-box.cropper-bg { margin: 0 auto; }
	.form-557-div .pagecontent > .row > div:first-child { width: 33.3333%; }
	.form-557-div .pagecontent > .row > div:last-child { width: 66.66666%; }
}
/* Ticket #1454257 */
#documnetUploadPreviewId { margin: 0 0 20px; border: 1px solid #cbcbcb; }
#documnetUploadPreviewId.not-image { margin: 0; border-width: 0; }
#documnetUploadPreviewId img { margin: 0 auto; display: block; max-width: 100%; height: auto; }
.txt-error-fixed ~ .error-text { position: absolute; left: 5px; bottom: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* end Ticket#1454257 */
.popup-custom { top: 0!important; transform: translate(0, 50%); }
.ui-dialog.popup-custom .ui-dialog-titlebar-close { display: block; }
.popup-custom .container { width: auto!important; }
.popup-custom .sub-popup-custom { overflow-y: auto; }
.box.singleCard .benefit-details:after { content: ""; display: block; width: 1px; background: #000; height: auto; }
.box.singleCard.two-links h3 a, .box.singleCard.two-links h2 a { top: 4px; }
.box.singleCard.two-links h3 .benefit-details, .box.singleCard.two-links h2 .benefit-details { margin-right: 15px; padding-right: 15px; border-right: 1px solid #ccc; }
.benefitdetails .static-label { display: block; font-size: 15px; color: #333; padding-bottom: 5px; }
.benefitdetails .row .col-xs-12 { margin-bottom: 30px; }
.benefitdetails .readonly-field label, .benefitdetails .readonly-field .static-label { font-weight: normal !important; }
/* Deactivate_card note style */
.inactive_block_card-info_section { padding-left: 25px !important; line-height: 22px !important; }
.inactive_block_card-info_section p { margin-bottom: 12px !important; }
.inactive_block_card-info_section ul > li { margin-bottom: 5px !important; }
.inactive_block_card-info_section ul > li:last-child { margin-bottom: 0px !important; }
/* end Deactivate_card note style */
.form-557-div .pagecontent { padding: 0; border: 0; }
.form-557-div .width-001 > input { width: 100% !important; }
#dontRememberMyPin a, #rememberMyPin a { color: #26b7ea; text-decoration: none; font-size:11px; }
#dontRememberMyPin a:hover u, #rememberMyPin a:hover u, #dontRememberMyPin a:focus u, #rememberMyPin a:focus u { text-decoration: none; }
.change-pin-warning-msg { display: block; color: #282425; font-size: 11px; margin: 10px auto 5px; font-weight: 700; position: relative; background: #fdf8e5; color-interpolation: 16px; padding: 10px 10px 10px 37px; }
.change-pin-warning-msg .icon { position: absolute; top: 10px; left: 10px; width: 16px; height: 14px; }
.change-pin-warning-msg .icon svg { display: block; width: 100%; height: auto; }
.change-pin-warning-msg .icon path { fill-rule: evenodd; clip-rule: evenodd; fill: #FBAD46; }
span#dontRememberMyPin { margin-top: 5px; display: block; }
span#rememberMyPin { display: block !important; }
/* auspost cholder new screens */
.errorPage .error-icon svg { display: block; margin: 0 auto; }
.payment-success-section.errorPage h1 { margin: 40px 0 10px; }
.payment-success-section p { margin: 0 0 40px; }
.payment-success-section .number { font-size: 34px; margin: 0 0 30px; }
.payment-success-section .defination-list { max-width: 300px; margin: 0 auto; text-align: left; }
.defination-list { overflow: hidden; }
.defination-list dt { font-weight: 400; float: left; clear: left; width: 84px; padding: 0 0 0 5px; }
.defination-list dt, .defination-list dd { margin: 0 0 14px; }
.defination-list dd { font-weight: 700; }
.manage-funds h2 { font-size: 22px; font-weight: 400; margin: 0 0 20px; }
.manage-funds h2 .label-holder { display: block; font-size: 14px; line-height: 1.2; margin: 4px 0 0; }
.manage-funds h2 .label-holder label { font-weight: 400; color: #333; }
.manage-funds .api-content { margin: 0 0 50px; }
.manage-funds .blockUI.blockMsg.blockElement img { max-width: 16px; }
#loadfundspayhiveForm iframe { margin: 0 !important; }
#loadfundspayhiveForm h2 { border: 0 !important; padding-bottom: 0 !important; }
#deleteIframeDiv a, #cancelDeleteIframeDiv a { color: #c00; text-decoration: underline; }
#deleteIframeDiv a:focus, #cancelDeleteIframeDiv a:focus, #deleteIframeDiv a:hover, #cancelDeleteIframeDiv a:hover { text-decoration: none; }
#loadfundspayhiveForm .btnholder #submit-btn { height: auto !important; border-radius: 0;  min-width:130px;}
@media only screen and (max-width: 480px) {
	.payment-success-section .defination-list { width: 100%; text-align: left; }
	.payment-success-section .defination-list dd,  .payment-success-section .defination-list dt { width: 100%; clear: both; margin: 0; }
	.payment-success-section .defination-list dd { margin: 0 0 15px; }
}
/* end auspost cholder new screen style */
/* New changes related to CMA */
.CMA_copyrights { font-size: 11px; color: #939896; }
.CMA_copyrights p { margin-bottom: 12px!important; }
.subMenu.input .chosen-container a.chosen-single { padding: 1px 6px; font-size: 11px; } 
#login_widget_section .formStyle .btnholder .submitBtn,
#activate_widget_section .formStyle .btnholder .submitBtn { width:100%; }
#login_widget_section .formStyle .input input[type="text"], 
#login_widget_section .formStyle .input input[type="password"] { font-size: 13px; padding: 7px 13px; margin-bottom: 0px; }
#shareFundsForm .icheckbox_flat-grey { top: 3px; } 

/* Multicard home for CMA */
.inline-cardSummary.purses_crdSummary{ border:none;}
.inline-cardSummary .listAllCards .cardListItem,
.inline-cardSummary .listAllCards .cardListItem:nth-child(2n){ padding:0; border:1px solid #ddd; margin-bottom:20px; background:#fff;}
.inline-cardSummary .listAllCards .cardListItem:last-child{ border:1px solid #ccc;}
.inline-cardSummary .cardListItem ul.card-details li h3 {background:#ffb865; color:#fff; padding:0 15px; font-size:13px; line-height:15px; font-weight:600; display:inline-block; margin:0; width:100px; text-align:center; border:1px solid #f99b2c; min-height:42px; line-height:42px;}
.inline-cardSummary .cardListItem ul.card-details{ padding: 20px 19px 0; margin:0; }
.inline-cardSummary .cardListItem ul.card-details li{ color:#666; margin:0; }
.inline-cardSummary .cardListItem ul.card-details li strong{ margin:0; display:block; color:#333; font-size:14px!important; }
.inline-cardSummary .cardListItem ul.card-details li strong .static-label{ font-size:14px!important; font-weight:700 !important; }
.inline-cardSummary .cardListItem ul.cardButtons{ padding:20px 0 0; display: table; width: 100%; margin:0 !important; }
.inline-cardSummary .cardListItem ul.cardButtons li{padding:0 !important; display: table-cell; vertical-align: top; width: auto !important; float: none; }
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn{ border-width:1px 1px 0 0; border-color:#ddd!important; background:#fbfbfb; display:block; line-height:30px;}
.inline-cardSummary .cardListItem ul.cardButtons li:last-child a.submitBtn{ border-right:0;}
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:hover,
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:focus,
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:active{ background:#333333 !important; color:#fff!important; padding:10px 9px 9px !important;}
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn svg.btn-icon { display:inline-block; vertical-align:middle; margin:-4px 6px 0 0; float:none; width: inherit; }
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn svg .cls-1 { fill: #88B3A4; }
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:hover svg .cls-1, 
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:focus svg .cls-1, 
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:active svg .cls-1 { fill: #ffffff; }
/*.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn img.img-2 { display:none;}
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:hover img.img-1,
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:focus img.img-1 { display:none;}
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:hover img.img-2,
.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn:focus img.img-2 { display:inline-block;}*/

.singleCard h2 span.accumlated-blnc {font-size: 13px; padding: 4px 10px; line-height: 1.2; border: 1px solid #ddd; border-radius: 4px; margin-left: 5px; top:-2px; position:relative; }
.singleCard h2 span.accumlated-blnc .static-label{ font-size:13px; }
.inline-cardSummary .pursesHodler{ border:0;  margin: 0; border-top:1px solid #ccc;}
.inline-cardSummary .pursesHodler.active .currencyRatesPanel{ margin-top:0;}

@media only screen and (max-width: 991px) { .inline-cardSummary  .cardListItem .cardButtons li{ width:33.3333% !important; margin:0;} }
@media only screen and (max-width: 767px) {
	.inline-cardSummary  .cardListItem .cardButtons li{ width:100% !important; margin:0;}
	.cardListItem ul.card-details li{ text-align:center;}
	.inline-cardSummary .cardListItem ul.cardButtons li a.submitBtn{ border-right:0;}
	.inline-cardSummary .cardListItem ul.card-details li{ margin-bottom:10px;}
}
@media only screen and (max-width: 480px) { .cardListItem ul.card-details li{ text-align:center;}}


.pagetitle .activity-card-number-holder { margin: 0 !important; }
#subscriptionPanel  .formrow-002{ margin-top: 20px; }
#subscriptionPanel p ~ .formrow-002 { margin-top: 20px; }
.form .input textarea { resize: none; }
#c2bTransfer .static-label { font-size: 14px; padding-bottom: 5px; }     
.tab-content.user-info-holder .user-info li.phone{ background:url('../../../../cstatic/d4d1a481-e37b-44dd-ad59-phone91cv9d/phone-icon-alerts.png') 0 4px no-repeat;}
.tab-content.user-info-holder .user-info li.email{ background:url('../../../../cstatic/d4d1a481-e37b-44dd-ad59-email91cv9d/email-icon-alerts.png')  0 6px no-repeat; }
.tab-content.user-info-holder .user-info li{ line-height:2; padding-left: 20px; }

/** Spinner Styling **/
.spinner:after { position: relative;    box-sizing: border-box;}
.spinner { position: relative;  top: .3em; display: inline-block;  width: 20px; height: 20px;  margin: 0 4px;      margin-top: 0px; -webkit-animation: c .75s linear infinite; animation: c .75s linear infinite; -webkit-transform: rotate(0deg); transform: rotate(0deg);  color: #dc1928;  border: 2px solid currentColor;   border-bottom-color: currentcolor; border-bottom-color: transparent;  border-radius: 100%;  background: transparent;}
.btn .spinner { margin-top: -7px;  color: currentColor;}
@keyframes c {	100% { -webkit-transform: rotate(1turn); transform: rotate(360deg);}}
/** End of Spinner Styling **/
#blockReissueForm .blockReissueRadio .static-label{ position:relative;}
#blockReissueForm .helpBtn.helpBtn-002{ top:0; right:-20px; left: auto;}
.cards-holder { position: relative; }
.cards-holder > img { display: block; margin:0 auto; }
.list-indicators { margin: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.list-indicators li { position: absolute; width: 30px; height: 30px; border-radius: 100%; text-align: center; font-size: 14px; line-height: 30px; background: rgb(0,112,192); color: #fff; }
.list-indicators .indicator1 { left: -3%; bottom: 35%; }
.list-indicators .indicator2 { left: 31%; bottom: 19%; }
.list-indicators .indicator3 { right: 15%; top: 5%; display: none; }
.list-unstyled.list-digits { margin: 0; border: solid 1px #ddd; padding: 15px 20px; }
.list-digits li { position: relative; padding: 0 0 0 20px; }
.list-digits li + li { margin: 3px 0 0; }
.list-digits .number { top: 0; left: 0; position: absolute; }
.gen_msg.info-msg { padding: 15px 20px; background: rgb(228,216,194); border-width: 0; font-weight: 400;  }
.widget p.f-size-8, .f-size-8{ font-size:8px; }
.widget .error-text { color: #b60000; font-weight: 400 !important; line-height: 14px; margin: 0 !important; display: block; font-size: 11px !important; }
.m-b21 { margin-bottom: 21px !important; }

/* *** TermsNConditions Modal *** */
.termsNcondDialog h2 { font-size: 18px; margin-top: 0; margin-bottom: 15px;}
.termsNcondDialog .ordered-list h3 { font-size: 16px; margin-top: 0; }
.termsNcondDialog .ordered-list { padding-left: 15px; }
.termsNcondDialog .ordered-list > li { margin-bottom: 20px; }
.termsNcondDialog .ordered-list > li:last-child { margin-bottom: 0; }
.termsNcondDialog .termsNcondDialogHolder { border-top: 1px solid #e1e1e1; padding-top: 15px; border-bottom: 1px solid #e1e1e1; margin-bottom: 15px; padding-bottom: 15px;}
.termsNcondDialog .termsNcondDialogList { max-height: calc(100vh - 355px); overflow-y: auto; padding: 0 20px; }
.termsNcondDialog .termsNcondDialogFooterTxt { font-size: 11px; line-height: 1.5; font-style: italic; margin-bottom: 0; color: #666666; }
.manage-funds .payment-success-section,
.manage-funds .payment-error-section  {    margin: 40px auto !important;}
/* *** TermsNConditions Modal *** */

/** ICoupon **/
.coupon-widget .t-coupon thead {  background: #fafafa;  border-bottom: 1px solid #e4e4e4;}
.coupon-widget .t-coupon thead th {  padding: 20px;  font-size: 16px;  font-weight: 500;  line-height: 1;}
.coupon-widget .t-coupon {  border: 1px solid #e4e4e4;}
.coupon-widget .t-coupon tbody td {  padding: 14px 20px;  font-size: 14px;  line-height: 1;}
.coupon-widget .t-coupon .coupon-item {  width: 50%;}
.coupon-widget .t-coupon tbody tr {  border-bottom: 1px solid #e4e4e4;}.coupon-items-action a {  border: 1px solid #e8e8e8;}
.coupon-widget .coupon-item-actions a {  border: 1px solid #e8e8e8;  font-size: 14px;  padding: 7px 10px;  line-height: 13px;  border-radius: 4px;  color: #515151;  background: #f8faf9;  display: inline-block;   text-decoration: none;}
.coupon-widget .coupon-item-actions a:before {  content: '';  display: block;  margin-right: 10px;  width: 14px;  height: 14px;  background: #000;  border-radius: 100%;     float: left;}
.coupon-widget .coupon-item-actions a:hover, .coupon-item-actions a:focus {  border-color: #f8faf9;  background: #e8e8e8;}
.coupon-widget .coupon-item-actions a.coupon-accept:before{ background:url('../../../../cstatic/00516348-ae05-46b9-8d85-ca80d9c0df9c/cma-couponCheck.png') center center no-repeat #33cb98; background-size:14px;  }
.coupon-widget .coupon-item-actions a.coupon-decline:before{ background:url('../../../../cstatic/4e83d7ff-ef49-4f10-abcd-0f4a9c7a59b2/cma-couponDenied.png') center center no-repeat #ec7161; background-size:14px;   }
.coupon-widget .coupon-item .img {  width: 32px;  height: 20px;  display: block;  float: left;  margin-right: 10px;  border: 1px dotted #e8e8e8;}
.coupon-widget .coupon-title {  display: inline-block;  line-height: 19px; width:100%; max-width: calc(100% - 42px)}
.coupon-widget .coupon-item .img img {  max-width: 100%;  height: auto;}
.coupon-widget .coupon-decline {  margin-left: 5px;}
.coupon-widget .redeemed-coupon {  margin-left: 25px;}
.coupon-widget .no-coupons-found {  padding: 36px 20px;  text-align: center;  color: #797979;  line-height: 1;}
.coupon-widget .no-coupons-found:before {  content: '';  display: block;  margin: 0 auto 10px;  width: 24px;  height: 24px;  background:url('../../../../cstatic/dda81d36-ec3a-4a0f-9b6e-8ea8c418b540/cma-couponTag1.png') center center no-repeat; }
.coupon-widget .no-coupons-found p {  margin: 0;}
/** end of ICoupon **/

/** Start of Coupon Lists Page **/
@keyframes hidden-tbl_rowAnimation { 0% { opacity: 0; } 25% { opacity: 0.25; } 50% { opacity: 0.5; } 75% { opacity: 0.75; } 100% { opacity: 1; } }
.filter-title.filter-coupon-title { background: none; line-height: 30px; font-weight: 600; margin: 0 0 8px; padding: 0; width: inherit !important; vertical-align: top; }
.statusActions { border-radius: 4px; padding: 5px 8px; font-size: 9px; color: #ffffff; display: block; text-align: center; text-transform: uppercase; margin: 0 auto; font-weight: 600; vertical-align: middle; line-height: 1.2; }
.statusActions.acceptedState { background: #8EC188; }
.statusActions.newestState { background: #1d9068; }
.statusActions.invitationState { background: #ff9e15; }
.statusActions.redeemState { background: #697463; }
.statusActions.partial_redeemState { background: #9b9da0; }
.statusActions.declineState { background: #FD9490; }
tr.ui-widget-content.jqgrow:not(.hidden-tbl_row) { cursor: pointer; }
tr.ui-widget-content.jqgrow.hidden-tbl_row > td{ padding:15px 12px !important; }
.hidden-tbl_row { display: none; }
.hidden-tbl_row.active { display: table-row; animation: 1s hidden-tbl_rowAnimation; }
.hidden-tbl_row .tbl_help-row { border: 1px solid #E3E3E3; padding: 15px; display: block; font-style: italic; background: #fcfcfc; font-size: 11px; }
.hidden-tbl_row .tbl_help-title { font-weight: bold; margin-top: 0; color: #ff9e15; line-height: 19.2px; }
.hidden-tbl_row .tbl_help-text { color: #999999; font-weight: normal; margin-bottom: 0; line-height: 15px; }
/** End of Coupon Lists Page **/
/*** Start of Cookie Media Tile Style ***/
#privacyCookieAcceptBar.transparent { opacity: 0.95; }
#privacyCookieAcceptBar { color: rgba(255, 255, 255, 1); background-color: rgba(83, 83, 83, 1); padding: 16px 52px; position: relative; }
#privacyCookieAcceptBar p { font-size: 16px; line-height: 24px; margin: 0; }	
#privacyCookieAcceptBar a.privacy-link { color: #ffffff; opacity: 0.8; display: inline-block; text-decoration: underline; }
#privacyCookieAcceptBar a.privacy-link:hover { text-decoration: none; opacity: 1; }
#privacyCookieAcceptBar .privacyCookieCloseLink:not(.icon-link) { color: #ffffff; opacity: 0.8; outline: none; }
#privacyCookieAcceptBar .privacyCookieCloseLink.icon-link,
#privacyCookieAcceptBar #privacyCookieClose { position: absolute; top: 50%; right: 16px; left: auto; border-radius: 50%; border: 1px solid #ffffff; color: #ffffff; height: 30px; width: 30px; display: block;
    text-align: center; font-size: 15px; padding: 7px 0 0; transform: translate(0%, -50%); opacity: 0.8; outline: none; font-family: Arial, sans-serif !important; font-weight: bold; }
#privacyCookieAcceptBar .privacyCookieCloseLink.icon-link,
#privacyCookieAcceptBar.fixed-b #privacyCookieClose { transform: translate(0%, -42%); }
#privacyCookieAcceptBar .privacyCookieCloseLink:hover,
#privacyCookieAcceptBar #privacyCookieClose:hover { text-decoration: none; opacity: 1; }
/*** End of Cookie Media Tile Style ***/
/* ***** ManageAlerts Fixes ***** */
.chosen-top .chosen-container .chosen-drop { top: auto !important; bottom: 100% !important;}
.chosen-top .input .chosen-container.chosen-container-active .chosen-drop { border: 1px solid #aaa !important; }
.chosen-max-100 .chosen-container .chosen-results { max-height: 100px !important; }
.min-20 { min-height: 20vh; }
/* ***** ManageAlerts Fixes Ends ***** */
@media only screen and (min-width: 768px) {
	/** Menu Fixes for More button Extra Space **/
	.d-table{ display:table !important; width:100%; float:none !important;}
	#navigation .navbar-nav.d-table > li{ display:table-cell; float:none !important;}
	.d-table > li:last-child{ border-right:none;}
	.d-table > li > a{ text-align:center;}
	#navigation .d-table .add-dropdown { display: table-cell !important;}
	#navigation .add-dropdown .dropdown-menu { width: calc(100% - 1px); }
}
/* **** Accordion Style Added For Page **** */
.ui-accordion { display: block; max-width: 100%; width: 100%; }
.ui-accordion .ui-accordion-header { background: #D7D7D7; border-radius: 0; border: 1px solid #C6C6C6; margin: 0; padding: 15px 30px 15px 15px; color: #3e3e3e; font-size: 14px; line-height: 1.5; font-weight: normal; position: relative; }
.ui-accordion .ui-accordion-header.ui-state-active { font-weight: bold; }
.ui-accordion > .ui-accordion-header ~ .ui-accordion-header { margin-top: 20px; }
.ui-accordion-content.ui-accordion-content-active .ui-accordion-header ~ .ui-accordion-header { margin-top: 15px; }
.ui-accordion .ui-accordion-content { border: 1px solid #C6C6C6 !important; border-top: none !important; margin: 0 0 20px; padding: 15px; max-height: calc(100vh - 384px); }
.ui-accordion .child_accordion.ui-accordion-content { max-height: calc(100vh - 490px); }
.ui-accordion .main_accordion.ui-accordion-content:last-child { margin-bottom: 0; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: unset !important; right: 0.5em; }
.ui-accordion .ui-accordion-content .table-responsive~.table-responsive,
.ui-accordion .ui-accordion-content .table { margin-top: 15px; }
.bg-row_dark { background-color: #bfbfbf; }
/* **** Accordion Style Added For Page **** */
/* **** Style Fixes Added For Home Page above purses Tab **** */
.inline-cardSummary .cardListItem ul.cardButtons {border-top: solid 1px #ddd; padding: 0; margin: 20px 0 0 !important; }
.inline-cardSummary .cardListItem ul.cardButtons li + li { border-left: solid 1px #ddd; }
.inline-cardSummary .cardListItem ul.cardButtons li a { border-width: 0 !important; text-decoration: none !important; }
.inline-cardSummary .cardListItem ul.cardButtons li a:hover > span.btn-txt { text-decoration: underline; }
/* **** Style Fixes Added For Home Page above purses Tab **** */

/* **** Style Fixes Added For Home Page Button **** */
.inline-cardSummary .cardListItem ul.card-details ~ div.multicard-btns_section { margin: 0 auto; padding: 15px 19px 0px; }
.inline-cardSummary .cardListItem ul.card-details ~ div.multicard-btns_section .submitBtn { display: inline-block; margin: 5px 0; padding: 10px 20px !important; }
.inline-cardSummary .cardListItem ul.card-details ~ div.multicard-btns_section .submitBtn { margin-right: 15px; }
.inline-cardSummary .cardListItem ul.card-details ~ div.multicard-btns_section .submitBtn:last-child { margin-right: 0; }
@media all and (max-width: 980px){ .inline-cardSummary .cardListItem ul.card-details ~ div.multicard-btns_section .submitBtn + .submitBtn { margin: 10px 0 0 !important; } }
/* **** Style Fixes Added For Home Page Button **** */

/* **** Style For Rebtel **** */

/* Chrome, Safari, Edge, Opera */


.rebtel-main-wrapper #currentPinContent input::-webkit-outer-spin-button,
.rebtel-main-wrapper #currentPinContent input::-webkit-inner-spin-button, 
.rebtel-main-wrapper #changePinContent input::-webkit-outer-spin-button,
.rebtel-main-wrapper #changePinContent input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.rebtel-main-wrapper #currentPinContent input[type=number],
.rebtel-main-wrapper #changePinContent input[type=number]{ -webkit-text-security: disc; }


/* Firefox */
.rebtel-main-wrapper input[type=number] {
  -moz-appearance:textfield;
}

.rebtel-main-wrapper .rebtel-logo-wrapper { display: inline-block; text-align: center; width: 100%; }
.rebtel-main-wrapper .pagetitle-rebtel {
    overflow: hidden;
    margin: 0 !important;
}
.pagetitle-rebtel h1 { font-size: 22px; line-height: 30px; margin:0 0 20px; }
.rebtel-main-wrapper .logo-wrapper { display: inline-block; vertical-align: top; text-align: center; width: 100%; margin: 20px 0; }
.rebtel-main-wrapper .logo-wrapper img { display: block; margin: 0 auto;}
.rebtel-button { width: 100%; float: right; }
.rebtel-button input:focus,
.rebtel-button input:hover,
.rebtel-button input { background: #26b7ea!important; border:1px solid #26b7ea!important; border-radius:0; }
.rebtel-form-wrapper { width: 100%; overflow: hidden; }
.rebtel-label .label { padding: 0px 0 10px 0px; }
.rebtel-main-wrapper form .label label { margin-bottom:10px; }
.rebtel-main-wrapper form input[type="text"], 
.rebtel-main-wrapper form input[type="password"],
.rebtel-main-wrapper form input[type="number"] { background:#E6E6E6; border:1px solid #E6E6E6; height:45px; border-radius: 5px; color:#555;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control:-moz-placeholder, .form-control::placeholder{
	color: #999 !important;
} 
.rebtel-main-wrapper form input[type="text"]:focus,
.rebtel-main-wrapper form input[type="password"]:focus,
.rebtel-main-wrapper form input[type="number"]:focus {
    border-color: transparent; background:#cbcbcb;
    box-shadow: none !important; }
.rebtel-main-wrapper .error-text { position:inherit; }
.rebtel-main-wrapper label em { color:#e3282f; }
.rebtel-main-wrapper #changePinContent .field-holder { margin-bottom: 15px; }
.rebtel-main-wrapper .input.show-keypad .keypad-special, 
.rebtel-main-wrapper .keypad-key:focus, .keypad-key:hover { background:#26b7ea !important; border:1px solid #26b7ea; }
.rebtel-button .btn-default { color:#ffffff !important; height: auto; }
.show-keypad { position: relative; }
.rebtel-main-wrapper .alert-msg:before { font-size: 16px; top: 13px; left: 12px; }
.rebtel-main-wrapper .calander input[type="text"] { width: 202px !important; }
.rebtel-main-wrapper .keypad-popup { width:190px !important; }
/* **** Style For Rebtel Card 4-12-19 **** */
.rebtel-main-wrapper .card-information-wrapper {text-align: left; background: #26b7ea ; padding: 30px 28px 20px;  border-radius:16px;    max-width: 100%; }
.rebtel-main-wrapper .card-info { margin-bottom: 0; }
.rebtel-main-wrapper .card-info li { border-bottom: 1px solid #e7e7e7; padding-bottom: 6px; margin-bottom: 16px;}
.rebtel-main-wrapper .card-info li:last-child { border-bottom: 0; margin-bottom: 0;}
.rebtel-main-wrapper .card-info li a { color: white; padding-top: 16px; display: block;}
.rebtel-main-wrapper .card-info li a:focus { text-decoration: none;}
.rebtel-main-wrapper .card-info .card-info-title { color: #ffffff; font-size: 13px;letter-spacing: 1px; margin-bottom: 4px; font-weight: normal }
.rebtel-main-wrapper .card-info .card-info-data { margin: 0; color: #ffffff; padding-bottom: 5px;  font-size: 18px;}
/* **** End Style For Rebtel Card 4-12-19 **** */

/** View You Card Style **/
.rebtel-main-wrapper.darktheme-sdk .card-wrapper{ padding:0 30px;}
.rebtel-main-wrapper.darktheme-sdk .card-wrapper img{ display:block; width:100%; height:auto;}
.rebtel-main-wrapper.darktheme-sdk .pagetitle-rebtel h1{ font-size:14px; line-height:20px; padding:0 20px;}
.rebtel-main-wrapper.darktheme-sdk .card-info li { margin-bottom: 16px; border:none; padding:0; position:relative;}
.rebtel-main-wrapper.darktheme-sdk .card-info li.expiry,
.rebtel-main-wrapper.darktheme-sdk .card-info li.CVV{ display:inline-block; vertical-align:top; width:40%; margin-bottom:0;}
.rebtel-main-wrapper.darktheme-sdk .card-info li.expiry{ margin-right:-4px; padding-right:15px; width:60%;}
.rebtel-main-wrapper.darktheme-sdk .card-info li a {color: rgba(255,255,255,0.7); padding: 5px; position: absolute; right: 10px; bottom: 8px; font-size: 10px; line-height: 12px; text-decoration: none;}
.rebtel-main-wrapper.darktheme-sdk .card-info li a.copy {padding: 10px; right: 5px; bottom: 3px;}
.rebtel-main-wrapper.darktheme-sdk .card-info .card-info-data { background:#E6E6E6; padding:10px; border-radius:3px; font-size: 13px; line-height:17px;}
.rebtel-main-wrapper.darktheme-sdk #cardverification .card-info li .pull-left{float:none !important;}
/** View You Card Style End **/


@media only screen and (max-width: 767px) {
.rebtel-button { width:100%; }
}

@media only screen and (max-width: 430px) {
.rebtel-main-wrapper .card_wraper h1 { font-size:18px; }
}

@media only screen and (max-width: 380px) {
.rebtel-main-wrapper .card_info { font-size:12px; width: 34%; }
}

@media only screen and (max-width:320px){
.card-information-wrapper h1 { font-size:16px!important; }
}
 /* **** Card Registration Input Placeholders Style Start **** */
 .formSetupAccount.formStyle .input input.inputStyle {font-style: italic;}
 /* **** Card Registration Input Placeholders Style End **** */

 /* ***** Load Funds BPay Screen New Style Starts ***** */
.loadFundsBpayForm #bpayCardAccounts .sectionTitle { margin: 0 0 10px }
.loadFundsBpayForm ul.loadFundsWrapper.list-inline { position: relative; margin: 15px 0 0 5px; display: table; list-style: none; width: 100%; max-width: 68% }
.loadFundsBpayForm ul.loadFundsWrapper.list-inline>li { display: table-cell; padding-left: 0; padding-right: 5px; vertical-align: top }
.loadFundsBpayForm ul.loadFundsWrapper.list-inline>li:first-child { display: table-cell; padding-left: 0; padding-right: 0; vertical-align: top; max-width: 50%; width: 45% }
.loadFundsBpayForm ul.loadFundsWrapper.list-inline>li img { height: auto; display: block; margin: 0 auto 0 0; vertical-align: top }
.loadFundsBpayForm ul.loadFundsWrapper.list-inline>li:last-child { padding: 10px 0 0 15px !important; }
.loadFundsBpayForm ul.loadFundsWrapper.list-inline>li h2 { font-size: 22px; font-weight: 500; line-height: 1.2; margin: 0 0 10px }
.loadFunds-transfer_details_tbl { width: 100% !important; border: none!important; padding: 0; margin: 0 }
.loadFunds-transfer_details_tbl>tbody>tr>td { background-color: transparent; border: none!important; padding: 0; vertical-align: top; font-weight: 400; word-wrap: break-word }
.loadFunds-transfer_details_tbl>tbody>tr>td.label-col { padding: 0 10px 0 0; font-size: 14px; font-weight: 500; line-height: 1.2; color: #444; width: 65%; max-width: 65%; }
.loadFunds-transfer_details_tbl>tbody>tr>td.label-col+td { padding: 0; }
.loadFunds-transfer_details_tbl>tbody>tr.empty-row>td { font-size: 0; line-height: 0; padding: 0; border-collapse: collapse; height: 5px; }
.loadFundsBpayTitle.pagetitle h1, .loadFundsBpayTitle.pagetitle p { word-wrap: break-word }
.loadFunds_contact-help_info { display: block; position: relative; margin: 25px 0 0 }
.loadFunds_contact-help_info h3 { font-size: 16px; font-weight: 500; line-height: 1.2; margin: 0 0 10px }
.loadFunds_contact-help_info p { font-size: 13px; font-weight: 400; line-height: 1.2; margin: 0 0 10px }
.loadFunds_contact-help_info p:last-child { margin-bottom: 0 }
.loadFunds_contact-help_info .help-bibliograpghy { font-size: 87%; font-weight: 400 }
@media all and (max-width:980px) {
    .loadFundsBpayForm ul.loadFundsWrapper.list-inline>li:last-child { padding-top: 0 !important; }
    body .loadFunds-transfer_details_tbl>tbody>tr>td.label-col { width: 45%; max-width: 45% }
    body .loadFundsBpayForm ul.loadFundsWrapper.list-inline { display: block; max-width: 100% }
    .loadFundsBpayForm ul.loadFundsWrapper.list-inline>li { display: block; float: left; width: 100%; margin: 0 auto 15px }
    .loadFundsBpayForm ul.loadFundsWrapper.list-inline>li:last-child { margin-bottom: 0; padding: 0!important }
    .loadFundsBpayForm ul.loadFundsWrapper.list-inline>li img { margin: 0 auto 0 0; max-width: 258px; width: 100%; height: auto }
    .loadFundsBpayForm .loadFunds_contact-help_info { margin: 35px 0 0 }
}
@media all and (max-width:400px) {
    body .loadFunds-transfer_details_tbl.table>tbody>tr>td.label-col { width: 100%; max-width: 100% }
    .loadFunds-transfer_details_tbl>tbody>tr { display: block;
        width: 100%; margin: 0 0 10px }
    .loadFunds-transfer_details_tbl>tbody>tr>td { display: block; width: 100%; margin: 10px 0 0; padding: 0!important }
}
 /* ***** Load Funds BPay Screen New Style Ends ***** */
/* ===================================================== */
 /* ***** Load With Reward Points Style Starts ***** */
.rewardPointsBalanceWrapper .label > label { margin: 0 !important; position: relative; }
.rewardPointsBalanceWrapper .rewardPointsAmount { display: inline-block; margin: 0; font-size: 14px; line-height: 16px; font-weight: 500 !important; }
body .loadFromRewardPointsForm .empty-value { font-weight: 700 !important; text-align: center; }
body .minimumThreshHoldValueWrapper .minimumThreshHoldValueDiv > span { font-weight: 500 !important; }
body .minimumThreshHoldValueWrapper .minimumThreshHoldValueDiv > span .threshold-points_label { display: inline-block; margin: 0; padding-left: 5px; line-height: 16px; font-weight: 500 !important; font-size: 14px; }
.minimumThreshHoldValueWrapper .label > label { position: relative; }
.label-with-colon { padding: 0 !important; }
.label-with-colon > label:after { content: ':'; font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit; display: inline-block; }
.minimumThreshHoldValueWrapper .minimumThreshHoldValueDiv > span { margin: 0; font-weight: 500 !important; font-size: 14px; line-height: 16px; }
.inherit_field-font { margin: 0 !important; }
.rp-cardNoField,
.inherit_field-font > .static-label { font-size: 14px; font-weight: 500 !important; line-height: 16px; }
.rp-cardNoField,
.rp-cardAmountField { display: inline-block !important; }
.rp-cardNoField+.rp-cardAmountField { margin-left: 15px !important; }
.rp-cardAmountField > span { margin: 0; }
.loadFromRewardPointsForm .input.input-group > input { margin-bottom: 0 !important; }
@media all and (max-width: 350px){
	.card_accounts-wrapper > div > .row > div { display: block; width: 100% !important; max-width: 100%; }
	.card_accounts-wrapper > div > .row > div + div { margin-top: 10px; }
	body .rp-cardNoField,
	body .rp-cardAmountField { display: block !important; }
	body .rp-cardNoField+.rp-cardAmountField { margin-top: 10px !important; margin-left: 0 !important; }
}
@media all and (max-width: 510px){
	.card_accounts-wrapper > div { display: block; width: 100% !important; max-width: 100%; }
	.card_accounts-wrapper > div + div { margin-top: 5px; }
	.loadFromRewardPointsContentWrapper > .row > div { display: block; width: 100% !important; max-width: 100%; }
	.loadFromRewardPointsContentWrapper > .row > div + div { margin-top: 10px; }
}
@media all and (max-width: 580px){
	.rewardPointsBalanceWrapper > div,
	.minimumThreshHoldValueWrapper > .row > div { display: block; width: 100% !important; max-width: 100%; }
	.rewardPointsBalanceWrapper > div + div { margin-top: 10px; }
}
@media all and (max-width: 768px){
	.rewardPointsBalanceWrapper { margin-bottom: 20px; }
	.minimumThreshHoldValueWrapper { text-align: left; }
	body .minimumThreshHoldValueWrapper .minimumThreshHoldValueDiv > span { text-align: left !important; }
	.minimumThreshHoldValueWrapper > .row { margin-left: 0 !important; margin-right: 0 !important; }
	.rp_calculate-btns > div { margin: 0 0 10px !important; width: 100% !important; max-width: 100% !important; float: none; overflow: hidden; }
	.rp_calculate-btns > div > input[type="button"] { margin: 0 !important; }
	#header .row img { max-width: 100% !important; height: auto !important; }
	#publicContent .img-responsive { height: auto !important; }
}
 /* ***** Load With Reward Points Style Ends ***** */

 /* ***** Date Time restrictions Starts ***** */
 .dateTimeRestrictionsWrapper > .gen_msg.error-msg { margin-bottom: 35px; }
 .dateTimeRestrictionsWrapper .btnRow { border-top: 1px solid #959595; }
.checkbox.multi-inline_checkbox { display: inline-block; padding: 0; text-align: center; margin: 0 5px 15px 0; background-color: #26b7ea !important; color: #ffffff !important; }
.checkbox.multi-inline_checkbox > label input[type="checkbox"] { display: none; }
.checkbox.multi-inline_checkbox > label { display: block; margin: 0 auto; min-width: 67px; padding: 5px 10px; border: 1px solid #D7D7D7; text-align: center; }
.checkbox.multi-inline_checkbox.monthdays_checkbox > label { min-width: 37px; }
.checkbox.multi-inline_checkbox:hover,
.checkbox.multi-inline_checkbox[data-checked="true"] { background-color: #0295c9 !important; color: #ffffff !important; }
.multi-inline_checkbox-all { padding: 0 20px 0 0; float: right; margin: 0; }
.formStyle.date_time_restrict .calander input[type="text"] { width: 84% !important; }
.dateTimeRestrictionsWrapper .allowCopyRestrictions { border: none; padding: 15px 0; }
.dateTimeRestrictionsWrapper .allowCopyRestrictions > div:first-child,
.dateTimeRestrictionsWrapper .allowCopyRestrictions > div:first-child > div:first-child,
.dateTimeRestrictionsWrapper .allowCopyRestrictions > div:first-child > div:first-child > label { padding-left: 0 !important; }
@media all and (max-width: 991px) { .formStyle.date_time_restrict .calander input[type="text"] { width: 80% !important; } }
@media all and (max-width: 768px) { body .formStyle.date_time_restrict .calander input[type="text"] { width: 92% !important; } }
@media all and (max-width: 630px) { body .formStyle.date_time_restrict .calander input[type="text"] { width: 90% !important; } }
@media all and (max-width: 513px) { body .formStyle.date_time_restrict .calander input[type="text"] { width: 86% !important; } }
@media all and (max-width: 386px) { body .formStyle.date_time_restrict .calander input[type="text"] { width: 81% !important; } }
 /* ***** Date Time restrictions Ends ***** */

 /* Fixes 26Apr,19 */
.inline-cardSummary .cardListItem ul.card-details + .pl20.clearfix > div { padding-left: 0 !important; }
.inline-cardSummary .cardListItem ul.card-details + .pl20.clearfix { padding: 20px 19px 0 !important; }
.inline-cardSummary .cardListItem ul.card-details + .pl20.clearfix > div { padding-left: 0 !important; }
.inline-cardSummary .cardListItem ul.card-details + .pl20.clearfix > div > p { margin: 0; }
 /* Fixes 26Apr,19 Ends */

 /* Bank Transfer New Screen */
 .r-border-separator { border-right: 1px dashed #bababa; }
 .bank_transfer_history_pg .newrow { margin-bottom: 7px; }
 .bank_transfer_history_pg .text-right > .static-label { font-size: 14px; }
 /*Final screen style*/
 .bank_transfer_history_pg .icon-wrapper { width: 100%; height: auto; max-width: 75px; display: block; margin: 0 auto 10px; }
 .bank_transfer_history_pg .tick-icon_bank_transfer { width: 100%; max-width: 100%; height: auto; }
 .bank_transfer_history_pg .tick-icon_bank_transfer > .outer-layer, .bank_transfer_history_pg .tick-icon_bank_transfer > .inner-layer { fill: #4CAF50; }
 .bank_transfer_history_pg .action_description-wrapper { text-align: center; font-size: 34px; }
 .bank_transfer_history_pg .action_description-wrapper > .action_result-heading { margin: 0 auto; font-size: 0.75em; line-height: 1; font-weight: 700; }
 .bank_transfer_history_pg .action_description-wrapper > .action_result-desc { margin: 10px auto 0; font-size: 0.45em; line-height: 1; color: rgb(51, 51, 51); }
 .bank_transfer_history_pg .action_result-wrapper { margin: 0 auto 75px; }
 /*Final screen style ends*/
 @media all and (max-width: 768px){
	 .bank_transfer_history_pg .r-border-separator { border-right: none; }
 }
 /* Bank Transfer New Screen Ends */

 /* Manage Alerts */
	.serviceSwitches.alerts-switchers {display: flex; max-width: 100%; overflow: hidden; align-items: center; justify-content: center; width: 100%;}
	.serviceSwitches.alerts-switchers .label-holder { width: 100%; height: auto;}
        .alerts-switchers li{ max-width: 50%; }
        .ivr-icon-service { display: block; min-height: 26px; }
        .ivr-icon-service svg { width: 21px; }
/* Manage Alert Ends */

@media all and (max-width: 767px){
	#loadFromRewardPointsFormDiv fieldset .row > .text-right { text-align: left; }
}
#loadFromRewardPointsFormDiv fieldset .row > .text-right .label {
    padding-right: 8px;
}
#loadFromRewardPointsFormDiv #convertedAmountDiv .input.input-group .input-group-addon {
    border-radius: 0px;
}
/*OTP Widget*/
#otpWidget .iradio_flat-grey:first-child { margin-left: 0; }
/*End OTP Widget*/

 /* posted fee summary */
 h2 + .posted_fee_summary{margin-top: 20px;}
.posted_fee_summary .posted_fee_summary-title h3{font-size:14px; font-weight: 400; margin-bottom:0; margin-top:0;}
.clearfix.mb20 .posted_fee_summary:last-child {margin-bottom:0;}
.posted_fee_summary {font-size:14px; color: #000; margin-bottom: 20px;}
.posted_fee_summary + .downloadButtonHolder {padding-bottom:0;}
.posted_fee_summary + .downloadButtonHolder .downloadTrans {margin-bottom:10px; display: inline-block;}
.posted_fee_summary .posted_fee_summary-detail .static-label {font-size: 14px;font-weight: 700 !important;} 

@media only screen and (min-width: 767px) {
	.posted_fee_summary:after, .posted_fee_summary .posted_fee_summary-detail:after{content: ''; display:table; clear:both;}
	.posted_fee_summary .posted_fee_summary-title{float:left;}
	.posted_fee_summary .posted_fee_summary-detail{float:right;}
	.posted_fee_summary .posted_fee_summary-year {float:left; margin-right: 50px;}
	.posted_fee_summary .posted_fee_summary-month {float:right;}
}
@media only screen and (max-width: 1024px) {
	.posted_fee_summary .posted_fee_summary-year {float:left; margin-right: 20px;}
}
@media only screen and (max-width: 667px) {
	.posted_fee_summary .posted_fee_summary-year {float:none; margin-bottom: 10px}
	.posted_fee_summary .posted_fee_summary-month {float:none;}
	.posted_fee_summary .posted_fee_summary-detail .static-label {display: block; margin-top: 5px;}
}
 /* End of posted fee summary */

/*Fix for LoadFundsReview Screen*/
.lang_fr .loadFundsReview .payementMode h2{padding-right:150px;position:relative}
.lang_fr .loadFundsReview .payementMode h2 .securePay{position:absolute;right:0;top:0}
@media (max-width: 767px) {
.posted_fee_summary .posted_fee_summary-title {margin-bottom: 15px; font-weight: 700;}
.lang_fr .loadFundsReview .payementMode h2{padding-right:0}
.lang_fr .loadFundsReview .payementMode h2 .securePay{position:relative;margin-top:5px}
.lang_fr .loadFundsReview .submitBtn{white-space:normal}
}
/*Fix for LoadFundsReview Screen*/


/* Service Providers */

.service-provider-text { text-align: left;}
.service-provider-btns { float:right; }
#dialogNoBtn{ background:#26b7ea !important; border:1px solid #26b7ea; color: #fff;  padding: 5px 38px;  text-align: center;  text-decoration: none;  display: inline-block;  font-size: 16px;  margin: 4px 2px;  cursor: pointer; border: 1px solid #26b7ea;}
#dialogNoBtn:hover {background:#333333 !important;color:#ffffff !important;border:1px solid #333333 !important; outline: none; text-decoration: none;}
#dialogYesBtn{background-color: #fff; border: none;  color:#26b7ea;  padding: 5px 38px;  text-align: center;  text-decoration: none;  display: inline-block;  font-size: 16px;  margin: 4px 2px;  cursor: pointer;border: 1px solid;}

div[aria-describedby="disable-service-dialog"] .title-dialog {background: #26b7ea; padding: 15px 20px !important; color: #fff; font-size: 18px; line-height: 1.42857; margin-left: -20px; margin-right: -20px; margin-top: -25px; margin-bottom: 25px;}

div[aria-describedby="disable-service-dialog"] .ui-dialog-titlebar {
    display: none !important;
} 
.disable_services{ color: #26b7ea !important; text-decoration: underline;}

#serviceProviders #openBankAccountsGrid .disabled-grid-row td {
    color: #bbb !important;
}
#serviceProviders #openBankAccountsGrid .disabled-grid-row td:hover {
    cursor:default !important;
}

@media (max-width: 992px) {
.disable_services {
font-size: 9px;
}
}
 /* End of service providers */
 
 /* Secret Question details */
.secretQuestion-title { padding-bottom: 10px; margin: 0; border-bottom: 1px dashed #a4a4a4; margin: 0 0 40px 0; }
.secretQuestion-title h2 { font-size: 16px; font-weight: 700; color: #333; }
 #changeSecretQuestionForm .formrow .input input[type=password]{ position:relative; } 
.secret-question-section .formrow .input input[type=password] {position:relative; padding: 6px 35px 6px 13px;}
 .secret-question-section .formrow .input { position:relative; }
 .secret-question-section .formrow .input .showPassIcon,
 #changeSecretQuestionForm .formrow .input .showPassIcon { position: absolute; right: 16px; top: 8px; }
 .secret-question-section .formrow .input .showPassIcon:hover,
 #changeSecretQuestionForm .formrow .input .showPassIcon:hover { cursor:pointer; }
 .secret-question-section .formrow .input .showPassIcon svg:hover,
 #changeSecretQuestionForm .formrow .input .showPassIcon svg:hover { fill: #26b7ea; }
 .mb-40 { margin-bottom:40px; }

/* Profile validation */
#chverificationform .ui-datepicker-trigger::before  { font-size: 23px;}
#chverificationform .ui-datepicker-trigger {position: absolute; background: transparent; border: 0; top: 28px; bottom: auto; left: auto; right: 3px;}											 
#chverificationform .ui-datepicker-trigger:focus, #chverificationform .ui-datepicker-trigger:hover {outline: none !important;}											 
#chverificationform .iradio_flat-grey { margin-left: 0;}
#chverificationform label { font-size: 13px;color: #333333;font-weight: 600;line-height: 16px;margin: 0;text-align: left;white-space: normal;} 
#chverificationform .iradio_flat-grey.checked::after { top: 3px;}
#additionalauthdialog {overflow-y: auto;overflow-x: hidden; max-height: 500px !important;padding-bottom: 0 !important;}
#additionalauthdialog .modalAction { padding-bottom: 25px; }

/* CIBC Ticket#1700275 */
.cibu-announcement-box { position: relative;overflow: hidden;}
.cibu-announcement-box .cibu-announcement {position: absolute;top: -174px;right: -64px;background-color: white;border-radius: 100%;padding: 70px 71px 66px 0px;text-align: right;display: table;width: 334px;height: 360px;/*! overflow: hidden; */vertical-align: bottom;}
.cibu-announcement-box .cibu-announcement .cibu-announcement-msg {color: #1a79b8;font-size: 2.5rem;line-height: 1.15;margin: auto;vertical-align: bottom;display: table-cell;width: 100%;font-family: Calibri;}
@media only screen and  (max-width: 991px) {  
  .cibu-announcement-box .cibu-announcement {width: 270px;height: 290px;top: -127px;}
  .cibu-announcement-box .cibu-announcement .cibu-announcement-msg { font-size: 1.9rem; }
}
@media only screen and (max-width: 570px)  { .cibu-announcement-box {  background: #01a8df; padding-top: 160px; } }

/* Ticket: 1675552 Rajah Travels Commercial Defect Sheet Jira 13 */
.tirphip_contact_details .uper_box{border:1px solid rgb(213,60,0, 0.20);padding:30px 20px 25px;}
.tirphip_contact_details .lower-box{padding:30px 20px;background:rgba(230,230,230,0.25);margin:20px 0 0 0;}
.tirphip_contact_details .icon_details span{color:#26b7ea;display:inline-block;vertical-align:top;}
.tirphip_contact_details .icon_details p + p{margin:0 0 5px;}
.tirphip_contact_details .lower-box .details-list{padding:0;list-style:none;letter-spacing:-5px;margin:0 -10px;}
.tirphip_contact_details .lower-box .details-list.add{border-top:1px solid #ddd;padding:20px 0 0;margin:0;}
.tirphip_contact_details .lower-box .details-list li{display:inline-block;vertical-align:top;letter-spacing:normal;width:50%;padding:0 10px;margin:0 0 20px;}
.tirphip_contact_details .lower-box .details-list.add li{display:block;width:100%;margin:0;padding:0;}
.tirphip_contact_details .lower-box .details-list.add li+li{margin:20px 0 0;}
.tirphip_contact_details .lower-box .details-list li span{display:block;color:#26b7ea;margin:0 0 5px;font-size:13px;line-height:16px;}
.tirphip_contact_details .lower-box .details-list.add li span{display:inline-block;vertical-align:top;}
.tirphip_contact_details .lower-box .details-list li p{margin:0;}
.tirphip_contact_details .lower-box .details-list li a{display:inline-block;vertical-align:top;color:#595959;font-weight:700;word-break:break-word;}
.tirphip_contact_details a{color:#595959;word-break:break-word;}
.tirphip_contact_details{font-family:'Open Sans', sans-serif !important;font-size:13px;color:#595959;font-weight:600;margin:0 20px 0 0px;}
.tirphip_contact_details h2{font-size:16px;line-height:21px;margin:0 0 25px 0;font-weight:bold;color:#595959;}
.tirphip_contact_details .icon_number{margin:0 0 20px;}
.tirphip_contact_details .icon_time{margin:0;}
.tirphip_contact_details .icon{width:15px;margin:2px 12px 0 0;float:left;}
.tirphip_contact_details .icon_details{overflow:hidden;font-weight:700;}
.customeCalendar button {
	background: none;
	border: 0 none;
	position: relative !important;
	right: 0;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}
.customInputCalendar {
	width:208px !important;
	margin:0 10px 0 0;
}

@media screen and (max-width:767px){
	.tirphip_contact_details{margin:25px 0 0 0 !important;}
 	#PagecontactUs > .row [class$="pull-right"]{float:none !important;}
}
@media screen and (max-width:991px) and (min-width:767px){
	.tirphip_contact_details{margin:0;}
 }
@media screen and (max-width:650px){
	.tirphip_contact_details .lower-box .details-list li{width:100% !important;}
}
@media screen and (max-width:400px){
	.tirphip_contact_details .lower-box h2{font-size:14px;}
}
/* Ending Ticket: 1675552 Rajah Travels Commercial Defect Sheet Jira 13 */
/* google captcha */
.has-g-captcha.captcha .label { top: auto; display: block; margin: 0 0 10px; text-align: left; }
.google-captcha .g-recaptcha { vertical-align: top; }
#activateRegisterGiftCard.form .btnholder { margin: 15px 0 0; } 
#activateRegisterGiftCard .captcha { margin: 20px 0 0 -5px !important; }
#activateRegisterGiftCard .captchaTxtField.error-field + .error-text { padding: 5px 0 0; clear: both; }
/* google captcha welcome screen */
#sidebar .google-captcha {transform: scale(0.67); -ms-transform: scale(0.67); }
.google-captcha { transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; display: block; }
#submitCheckCardBalanceGC .google-captcha { margin: 0 0 20px; }
.form .formrow.invisible-captcha { margin-bottom: 0; }
.captcha.has-google-captcha { height: 55px; }
#verifyUnsubscriberForm .captcha.has-google-captcha,
#dbpoolform .captcha.has-google-captcha { height: auto; }
#forgotUserIdForm .google-captcha { display: block; transform: scale(0.73); -ms-transform: scale(0.73); }
#forgotUserIdForm.formStyle .formrow.invisible-captcha { margin: 0; }
#activateForm.formStyle .formrow.has-google-captcha,
#loginFormId.formStyle .formrow.has-google-captcha { height: 55px; }
#activateRegisterGiftCard .captcha.has-google-captcha,
#contactUs .captcha.has-google-captcha,
#submitCheckCardBalanceGC .captcha.has-google-captcha,
#changePasswordForm .captcha.has-google-captcha,
#codeVerificationForm .captcha.has-google-captcha,
#forgotPasswordForm .captcha.has-google-captcha { height: auto; }
.formStyle .formrow.invisible-captcha,
#codeVerificationForm.formStyle .formrow.invisible-captcha,
#forgotPasswordForm.formStyle .formrow.invisible-captcha { margin: 0; }
#submitCheckCardBalanceGC .captcha { margin: 0 0 20px; }
#retrievePinFormId .row.has-invisible-captcha { margin-bottom: 0 !important; }
#userAuthenticationFormId .captchaSec { border: 0; }
#userAuthenticationFormId .captchaSec .cptcha-Actions { top: auto !important; bottom: 0; text-align: center; }
#userAuthenticationFormId .captchaSec .cptcha-Actions ul li { margin: 5px 0 0; }
#userAuthenticationFormId .captchaSec .cptcha-Actions ul li:first-child { margin: 0; }
#userAuthenticationFormId .captchaSec .cptcha-Actions ul li:last-child { margin: 8px 0 0; }
#userAuthenticationFormId .captchaSec .cptcha-Actions ul li a { position: relative; top: auto; left: auto; right: auto; bottom: auto; width: auto; height: auto; }
#userAuthenticationFormId .captchaSec .captchaTxtField  { float: none; }
#userAuthenticationFormId .captchaSec .cptcha-field { max-width: 80%; }
#userAuthenticationFormId .captchaSec .captchaTxt { border: 0; }
#userAuthenticationFormId .captchaSec .cptcha-btn.captcha-tooltip { background: none; }
#userAuthenticationFormId .captchaSec .cptcha-btn.captchaRefreshBtn { width: 16px; height: 16px; }
#retrievePinFormId .captcha.has-google-captcha { height: auto; }
@media (max-width: 1170px) {
	#sidebar .google-captcha { transform: scale(0.64); -ms-transform: scale(0.64); }
	.cardIDImage .img-responsive { margin:0 0 0 auto; display: block; }
	#activateForm.formStyle .formrow.has-google-captcha,
	#loginFormId.formStyle .formrow.has-google-captcha { height: 64px; }
}
@media (max-width: 991px) {
	#userAuthenticationFormId .has-google-captcha,
	#retrievePinFormId .captcha.has-google-captcha { height: 60px; }
	#userAuthenticationFormId .has-google-captcha .google-captcha,
	#retrievePinFormId .captcha.has-google-captcha .google-captcha { transform: scale(0.76); -ms-transform: scale(0.76); }
}
@media (max-width: 767px) {
	#sidebar .google-captcha { transform: scale(0.84); -ms-transform: scale(0.84); }
	.cardIDImage .img-responsive { margin:0 auto; }
	#userAuthenticationFormId .has-google-captcha,
	#retrievePinFormId .captcha.has-google-captcha { height: 64px; }
	#retrievePinFormId .captcha.has-google-captcha .google-captcha { transform: scale(0.81); -ms-transform: scale(0.81); }
	#userAuthenticationFormId .has-google-captcha .google-captcha { transform: scale(0.84); -ms-transform: scale(0.84); }
}
@media (max-width: 479px) {
	.google-captcha { transform: scale(0.85); -ms-transform: scale(0.85); }
	#verifyUnsubscriberForm .google-captcha,
	#forgotPasswordForm .google-captcha,
	#forgotUserIdForm .google-captcha,
	#retrievePinFormId .google-captcha,
	#contactUs .google-captcha,
	#submitCheckCardBalanceGC .google-captcha { transform: scale(0.82); -ms-transform: scale(0.82); }
	#changePasswordForm .google-captcha,
	#codeVerificationForm .google-captcha { transform: scale(0.78); -ms-transform: scale(0.78); }
	#activateRegisterGiftCard .captcha.has-google-captcha,
	#contactUs .captcha.has-google-captcha,
	#verifyUnsubscriberForm .captcha.has-google-captcha,
	#changePasswordForm .captcha.has-google-captcha,
	#codeVerificationForm .captcha.has-google-captcha,
	#forgotPasswordForm .captcha.has-google-captcha { height: 64px; }
	#changePasswordForm .google-captcha { margin: 0; }
	#activateRegisterGiftCard .captcha { margin: 20px 0 20px -5px !important; }
}
/*Captcha Fix*/
.reevalcvf-content .captcha.has-google-captcha {height: 100% !important;}
div#cartButtons div { display: inline;}
#actvCardVerif .captcha.has-google-captcha {height: 100% !important;margin-bottom: -15px;}
.pagecontent.mb20.captch-google {padding: 0;border: 0;margin: 0 0 20px;}
.pagecontent.mb20.captch-google .has-google-captcha{height: 100% !important}
.ovh { overflow: hidden; }
@media (max-width: 767px) {
	#activateRegisterGiftCard.form .btnholder p { float: none !important; text-align: left; }
}

/*OTP--FnF Module*/
#additionalauthdialog .modalAction {text-align: left}
#additionalauthdialog .modalAction input, #additionalauthdialog .modalAction a {padding: 8px 42px}
#additionalauthdialog .scroll-holder .ui-dialog-title { display: none;}
#additionalauthdialog .scroll-holder #msgsDiv {margin-bottom: 30px}
#additionalauthdialog .modalAction {padding: 25px 0;}
@media (max-width:566px) {
  #additionalauthdialog .modalAction li{display: block; width: 100%; margin: 15px 0 0}
  #additionalauthdialog .modalAction li:first-child {margin: 0 0}
  #additionalauthdialog .modalAction input, #additionalauthdialog .modalAction a {display: block !important;; width: 100% !important;}
}
/*OTP--FnF Module*/

/* address dialog */
.address-verification-dialog.ui-dialog.ui-widget-content { min-width: 720px; min-height: inherit; padding: 0; left: 50% !important; margin: 0 0 0 -360px; }
.address-verification-dialog.ui-dialog .ui-dialog-content { padding: 0 !important; }
.address-verification-dialog.ui-dialog .ui-dialog-titlebar { display: none; }
.address-verification-dialog.ui-dialog .slimScrollDiv,
.address-verification-dialog .scroll-holder { max-height: calc(100vh - 124px); height: auto !important;  }
.address-verification-dialog .scroll-holder { overflow-y: auto; overflow-x: hidden;}
.address-verification-dialog .scroll-frame { padding: 52px 50px 40px; }
.address-verification-dialog .dialog-head  { padding: 0 0 25px; max-width: 520px; margin: 0 auto; }
.address-verification-dialog .dialog-heading { color: #000; font-size: 22px; line-height: 32px; font-weight: 600; display: block; margin: 0 0 9px; }
.address-verification-dialog .dialog-head p { color: #444; font-size: 13px; font-weight: 300; line-height: 18px; margin: 0 0 10px; }
.address-verification-dialog .heading2 { color: #444; font-size: 13px; font-weight: 300; line-height: 18px; margin: 0 0 9px; display: block; }
.address-verification-dialog .entered-address { margin: 0 0 43px; }
.address-verification-dialog .entered-address .address-holder { border: 1px solid #D8DDE4; background-color: rgba(235,239,244,0.2); border-radius: 4px; position: relative; padding: 19px 20px 19px 51px; }
.address-verification-dialog .entered-address .icon-pin-filled { position: absolute; top: 21px; left: 20px; font-size: 15px; color: #26b7ea; width: 12px; } /**/ 
.address-verification-dialog .entered-address .icon-pin-filled svg { display: block; width: 100%; height: auto; }
.address-verification-dialog .entered-address .icon-pin-filled svg path { fill: #26b7ea; }
.address-verification-dialog .entered-address address { font-weight: 600; }
.address-verification-dialog address { margin: 0; font-size: 13px; line-height: 18px; color: #444; }
.address-verification-dialog .heading3 { color: #444; font-size: 15px; line-height: 18px; font-weight: 600; margin: 0 0 25px; display: block; }
.address-verification-dialog .suggested-address { padding: 0 0 11px; }
.address-verification-dialog .suggested-address > *:only-child { width: 100%; }
.address-verification-dialog .suggested-address > div { margin: 0 0 28px; }
.address-verification-dialog .suggested-address .address-holder { height: 100%; position: relative; min-height: 115px; }
.address-verification-dialog [class*="iradio_minimal"] { position: absolute; top: 23px; left: 18px; width: 16px; height: 16px; background: #fff; border: solid 2px #ccc; border-radius: 100%; }
.address-verification-dialog [class*="iradio_minimal"].checked { border-color: #26b7ea; } /**/
.address-verification-dialog [class*="iradio_minimal"]:after { width: 8px; height: 8px; background: #26b7ea; content: ''; display: block; opacity: 0; margin: 2px auto 0; border-radius: 100%; } /**/
.address-verification-dialog [class*="iradio_minimal"].checked:after { opacity: 1; }
.address-verification-dialog .suggested-address label { margin: 0; width: 100%; height: 100%; padding: 20px 20px 21px 49px; cursor: pointer; border: 1px solid #D8DDE4; border-radius: 4px; background: #fff; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.05); min-height: 115px; }
.address-verification-dialog .suggested-address label.hover,
.address-verification-dialog .suggested-address label:hover,
.address-verification-dialog label.label-radio-checked { border-color: #26b7ea; } /**/
.address-verification-dialog .form .btn { min-width: 116px; margin: 0 18px 0 0; }

@media (max-width: 750px) {
	.address-verification-dialog.ui-dialog.ui-widget-content { min-width: 1px; width: auto !important; left: 15px !important; right: 15px; max-width: none; margin: 0; }
	.address-verification-dialog .scroll-frame { padding: 30px 20px; }
	.address-verification-dialog.ui-dialog .slimScrollDiv,
	.address-verification-dialog .scroll-holder { max-height: calc(100vh - 90px);  }
	.address-verification-dialog .dialog-head { padding: 0 0 15px; }
	.address-verification-dialog .entered-address { margin: 0 0 20px; }
	.address-verification-dialog .heading3 { margin: 0 0 15px; }
}

@media (max-width: 580px) {
	.address-verification-dialog .form .btn { margin: 0; }
	.address-verification-dialog .form .btn + .btn { margin: 15px 0 0; }
}
#create_user_widget_section .formStyle .btnholder .submitBtn { width: 100% }
.secret-questions-holder .fields-area > div:nth-child(2n){ float: right }
/* OTP Styling */
#additionalauthdialog { max-height: 540px !important; }
.child-hidden.counter-holder { min-height: 31px; }
.otp-container { padding: 10px 0 20px; margin: 0 0 0 -3px; }
.otp-container .send-again .seconds-holder{font-size:1em;line-height:1.38462;}
.counter{white-space:nowrap}
.counter>*{white-space:normal}
.counter:before,.counter>*{float:none;display:inline-block;vertical-align:middle}
.counter:before{content:'';height:100%}
.counter .svg-holder { margin: 0 5px 0 0; }
.counter svg{width:16px;height:16px;display:inline-block; overflow: visible; vertical-align: middle; }
.counter svg circle:first-child { stroke: #dde2e8; }
.counter .progress-circle{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.counter-active .progress__value{stroke-dasharray:339.292;stroke-dashoffset:339.292;-webkit-animation:progress paused linear;animation:progress paused linear}
.counter-active .progress__value,.form.edit-ready .progress__value{-webkit-animation-play-state:running;animation-play-state:running;  stroke: #26b7ea; }
#chverificationform .modalAction li > * { position: relative; z-index: 4; }
#chverificationform .modalAction [data-disabled="disabled"],
#chverificationform .modalAction [disabled="disabled"] { opacity: 0.7; cursor: not-allowed; background: #ccc; border-color: #ddd; color: #fff; pointer-events: none; z-index: 2; }
#chverificationform .modalAction [data-disabled="disabled"]:focus,
#chverificationform .modalAction [disabled="disabled"]:focus,
#chverificationform .modalAction [data-disabled="disabled"]:hover,
#chverificationform .modalAction [disabled="disabled"]:hover { opacity: 0.5; background: #ccc !important; border-color: #ddd !important; }
#chverificationform .modalAction { position: relative; }
#chverificationform .modalAction:before { content: ''; top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index: 3; }
#field-set .field-holder + .field-holder { margin: 10px 0 0; }
@-webkit-keyframes progress{
    from{stroke-dashoffset:339.292}
    to{stroke-dashoffset:0}
}
@keyframes progress{
    from{stroke-dashoffset:339.292}
    to{stroke-dashoffset:0}
}
.counter-countdown{display:inline-block}
.counter-countdown [data-time="1"]:before{content:'0'}
#additionalauthdialog .scroll-holder #msgsDiv { margin: 0; }
#additionalauthdialog .scroll-holder #msgsDiv .gen_msg { margin: 0 0 20px; }
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	.counter .svg-holder { width: 16px; height: 16px; 
		border: 2px solid #dde2e8; border-radius: 50%;
	}
	.counter-active .svg-holder  {
		-webkit-animation: spin 2s linear infinite; 
		animation: spin 2s linear infinite;
	}
    .counter .svg-holder svg { display: none; }
}
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
/*.counter .progress-circle circle:first-child { stroke: #26b7ea }*/
 @media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	.counter-active .svg-holder {
		border-top-color: #26b7ea;
	}
}
.authorization-block { font-size: 0.9231em; line-height: 1.41667; color: #000; background-color: #fcf6de; padding: 16px 20px 19px 24px; }
.authorization-block .sub-heading { margin: 0 0 18px; font-size: 1.1666em; line-height: 1.21428; font-weight: 600; }
.authorization-block .sub-heading .icon,
.authorization-block .sub-heading .text { display: inline-block; vertical-align: top; }
.authorization-block .sub-heading .icon { margin: 0 5px 0 0; position: relative; top: -2px; }
.authorization-block p { margin: 0 0 11px; }
.authorization-block > *:last-child { margin: 0; }
.authorization-block .list { margin: 0 0 11px; padding: 0; list-style: none; }
.authorization-block .list li { position: relative; padding: 0 0 0 15px; }
.authorization-block .list li + li { margin: 3px 0 0; }
.authorization-block .list li:before { content: ''; width: 5px; height: 5px; left: 0; top: 8px; border-radius: 100%; position: absolute; background: #636363; }
.btndivider .authorization-parent ~ div .btnholder { margin-top: 0; border-width: 0; }
.up-down-arrows{
	margin: 0 2px 2px 0;
	height: 11px;
}
.auth-dialog-chdefault #chverificationform .iradio_flat-grey.checked::after{top:4px;}

/** Currency Conversion Calculator **/
#currConvForm .row-holder{ display:table; width:100%;}
#currConvForm .row-holder .same-height{ float:none; display:table-cell;}
#currConvForm .row-holder .same-height .c-summary{ height:100%;}
.pagetitle.currency-pagetitle{background: url(../../../../cstatic/a47e28f6-931e-45df-bfe5-bccee1db2bb1/currency-conversion.svg) no-repeat 93% 50%; padding-right:225px; margin-bottom:25px;}
.c-summary{background: #fcfcfc url(../../../../cstatic/540f3a67-e961-4494-9be3-96439d3ba49b/currency-calculator-1.svg) no-repeat 105% 95%;}
#currCalcDiv h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 15px;
    color:#2c2c2c;
}
#currConvForm .input.calander{ position: relative;}
#currConvForm .input.calander .ui-datepicker-trigger{
    position: absolute !important;
    right: 0;
    pointer-events:none;
}
#currConvForm .input.calander input{ font-weight:normal;}
#currConvForm .input.calander .ui-datepicker-trigger:before{ font-size:18px; line-height:32px;}
.info-txt{ background: #e5efe9; padding:15px 20px; color: #333; margin-top:25px;}
.info-txt p{ margin:0;}
/** Open Close **/
.transaction-fees {
    border: solid #ddd;
    border-width: 1px 0;
    margin: 20px -20px 0;
    background:#fff;
}
.fees-opener{ padding:15px 20px;}
.fees-opener a,
.fees-opener h3{ display: inline-block; vertical-align: middle; margin: 0;}
.fees-opener a.click1{ margin-right: 15px; width:18px; height:18px; text-indent:-9999px; background: url(../../../../cstatic/d5529332-fb69-45cf-8a4f-4323e817bf7c/fee-closer.svg) no-repeat; overflow:hidden;}
.transaction-fees.open .fees-opener a.click1{ background: url(../../../../cstatic/0b2a7594-9af9-461d-9a68-a152fa490f2f/fee-opener.svg) no-repeat;) no-repeat;}
.fees-opener h3{font-size:16px; color:#000; font-weight:bold;}
.info-mesg{ background: #fdf8e5 url(../../../../cstatic/d7fdec5e-4222-4a5d-b7e3-810e9a652811/info-icon.svg) no-repeat 8px 50% ; border:1px solid #f1dcc2; color:#333333; padding:10px 20px 10px 30px; font-size:12px; line-height: 16px;}
.info-mesg p{ margin:0;}
#rightpanel h2 strong {
    font-size: 24px;
    line-height: 30px;
    color: #000;
}
.transaction-fees.open .fees-content{
    opacity: 1;
    display: block;
}
.transaction-fees .fees-content{
    padding-left:57px;
    padding-right:20px;
    display: none;
    opacity: 0;
    margin-top: 10px;
}
.c-rates{ overflow: hidden; margin-bottom: 10px; color:#595959; font-size:13px; line-height:18px;}
.c-rates span.txt, .c-rates span.amount{ width: 50%;  float: left;}
.c-rates span.amount{ text-align: right;}
.fees-content .c-fees{ margin-bottom:15px;}
#currConvForm .btn-holder {margin-top: 35px;}
@media (max-width: 1023px){
	#currConvForm .row-holder .same-height{width:50%;}
}
@media (max-width: 767px) {
	.pagetitle.currency-pagetitle{ background:#fff; padding-right:20px;}
	.row-holder .same-height:first-child{ margin-bottom:25px;}
	#currConvForm .row-holder{ display:block; width:100%;}
	#currConvForm .row-holder .same-height{ float:none; display:block; width:100%; height:auto !important;}
	#currConvForm .row-holder .same-height .c-summary{ min-height:300px;}
	
}
#additionalauthdialog.authdialog-section .ui-dialog-title{background:#26b7ea;color:#fff;font-size:17px;line-height:20px;display:block;padding:20px!important;margin:0 0 30px}
.dialog-wrapper{padding:0}
.faqs-buttons{overflow:hidden;margin:0;padding:40px 0 0!important;list-style:none}
.faqs-buttons li{float:right;margin:0 0 0 10px}
.faqs-buttons li a{display:block}
.faqs-buttons li a.submitBtn.inverSe:hover{background:#26b7ea!important;color:#fff!important}
.verifiy-auth-form .form-holder{padding:20px 20px 0;border:1px solid #d7d7d7}
.verifiy-auth-form .form-holder > .row > div.col-xs-12.mb10:first-of-type{margin:0 0 20px!important}
.verifiy-auth-form .form-holder #field-set .field-holder + .field-holder{margin:10px 0 20px;max-width:50%}
.verifiy-auth-form .form-holder #smsField{margin:10px 0 20px;max-width:50%}
#chverificationform.verifiy-auth-form .form-holder > .row > div.col-xs-12:first-of-type{margin:0 0 20px!important}
#chverificationform.verifiy-auth-form .form-holder > .row > div.col-xs-12:first-of-type .form-control{max-width:50%}
#chverificationform.verifiy-auth-form .form-holder.add > .row > div.col-xs-12{margin:0 0 20px!important;max-width:50%!important}
#chverificationform.verifiy-auth-form .form-holder.add > .row > div.col-xs-12:first-of-type .form-control{max-width:100%!important}
#chverificationform.verifiy-auth-form .form-holder.add > .row > div.col-xs-12:last-of-type{margin:0!important}
#chverificationform.verifiy-auth-form .form-holder.add > .row > div.col-xs-12 .form-control{max-width:100%}
.verifiy-auth-form .form-holder.add{padding:20px}
.warning-holder{border:1px solid #ccc;padding:15px 20px;margin:0 0 15px}
.warning-holder p{min-height:inherit;margin:0}
.warning-holder p:before{color:#f98406}

/** CSS Button Loading **/
body.loading .rebtel-button > input[type="submit"]{
	pointer-events:none;
	opacity:0.2;
	cursor: default;
}
.lds-spinner{ display:none;}
body.loading .lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 4px;
  z-index: 1;
  margin-left:-40px;
}
.lds-spinner div {
  transform-origin: 40px 15px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0px;
  left: 37px;
  width: 3px;
  height: 7px;
  border-radius: 20%;
  background: #fff;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.card-steps-holder {    display: table;    width: 100%;	background: #E6E6E6;	border-radius: 5px;}
.card-steps-holder .input-step {    display: table-cell;}
.step-holder {    position: relative;}
.card-steps-holder .input-step .step-holder .form-control {    background: none;    border: none;    box-shadow: none; color:#555;}
.card-steps-holder .input-step .step-holder input.form-control:focus {
    background: none;    border: none;    box-shadow: none;}
.card-steps-holder .input-step .step-holder .field-masking.form-control {
    padding: 9px 15px;    height: 100%;	opacity:1;	width:70%;
}
 .step-holder.multi-field-focused input.form-control{ opacity:0;}
  .card-steps-holder .input-step .step-holder.no-masking input.form-control ~ .field-masking{	opacity:1; }
   .card-steps-holder .input-step .step-holder:not(.no-masking) input.form-control ~ .field-masking{	opacity:1; }
   .card-steps-holder .input-step .step-holder:not(.no-masking) input.form-control{	opacity:0; }
  .card-steps-holder .input-step .step-holder input:focus ~ .field-masking {
    opacity: 0;
}
.card-steps-holder .input-step .step-holder:not(.no-masking) input.form-control:focus {	opacity:1; }

.card-steps-holder .input-step .step-holder:not(.no-masking) input.form-control:focus ~ .field-masking{	opacity:0; }
.current-input-step input {    opacity: 1 !important; }
.current-input-step div.field-masking {    width: 0;    opacity: 0 !important; }
.current-input-step input {    opacity: 1 !important; }
.current-input-step div.field-masking {    width: 0;    opacity: 0 !important; }
#currentPinContent {margin-bottom: 15px;}
.rebtel-main-wrapper.darktheme-sdk #currentPinLabel {color: #ffffff;}
.rebtel-main-wrapper.darktheme-sdk #changePinContent .field-holder label {color: #ffffff;}
.rebtel-button .submitBtn.btn.btn-default.btn-block.mt10{ margin-top:0 !important;}
@-ms-viewport{
  width: device-width;
}
.rebtel-main-wrapper .cardverification_container .card-information-wrapper {
    background: transparent;
}
.rebtel-main-wrapper .cardverification_container {
    background: transparent;
    border-radius: 7px;
    padding: 0;
}
.rebtel-main-wrapper .internal-page-container{
    background: transparent;
	border-radius: 7px;
}
.rebtel-main-wrapper.content-holder .btn.active.focus,.rebtel-main-wrapper.content-holder .btn.active:focus,
.rebtel-main-wrapper.content-holder .btn.focus,.rebtel-main-wrapper.content-holder .btn:active.focus,
.rebtel-main-wrapper.content-holder .btn:active:focus,.rebtel-main-wrapper.content-holder .btn:focus{
    outline: none;
}

/* PCI */
.d-none { display: none; }
.ui-icon, .ui-widget-content .ui-icon {background-image: url(../../../../cstatic/75262185-9df5-46bd-8603-8206d5a9a809-b034-4d7d-a16b-0e04f914/ui-icons_444444_256x240.png); }

/* 
Address verifivcation Popup changes */
.addressinfor-dialog .dialog-heading {margin: 0 0 16px;font-size: 18px;line-height: 1.05555555;color: #222222;font-weight: 700;}
.addressinfor-dialog .dialog-head p{font-size: 14px;line-height: 1.42857142857; letter-spacing: 0.2px;color: #444444;margin: 0;}
.addressinfor-dialog .addressinfor-list { list-style: none; font-size: 14px;line-height:1.416666666 ;letter-spacing: 0.18px;padding: 0;}
.addressinfor-dialog .addressinfo-holder{border: 1px solid #EBEFF4;border-radius: 4px;padding: 20px 20px 25px;margin: 0 0 30px;}
.addressinfor-dialog .addressinfo-holder h3{font-size: 14px;font-weight: 500; margin: 0 0 16px;color: #222222;}
.addressinfor-dialog .addressinfor-list li {margin: 0 0 16px;}
.addressinfor-dialog .addressinfor-list li:last-child{margin: 0;}
.addressinfor-dialog .addressinfor-list li label{border: none;box-shadow: none;padding: 0px 10px 0px 32px;font-size: 14px;color: #444444;}
.addressinfor-dialog .addressinfor-list li label address{ text-transform: capitalize;font-weight: 400;}
.addressinfor-dialog .addressinfor-list li .address-active label address{text-transform: uppercase;color: #222222;}
[aria-describedby="address-verification-dialog"].ui-dialog.ui-widget-content { min-width: 702px; }
.addressinfor-dialog .addressinfor-list [class*="iradio_minimal"]{top: 50%;left: 8px;transform: translate(-50%, -50%);}
.addressinfor-dialog .scroll-holder {padding-left: 0;margin: 0;}
.addressinfor-dialog .dialog-head{max-width: 100%;}
.addressinfor-dialog .btns {margin-top: 10px;}
.addressinfor-dialog .verifyaddress-btns {display: flex;justify-content: flex-start;column-gap: 17px;margin: 10px 0 10px !important;}
.addressinfor-dialog .addressinfor-colse {position: absolute;right: 20px;top: 20px;display: inline-block;font-size: 12px;}
.addressinfor-dialog .addressinfor-colse:where(:hover,:focus){outline: dotted 1px;outline-offset: 3px;cursor: pointer;}
.addressinfor-dialog .verifyaddress-btns .btn:first-child{min-width:245px ;}
.addressinfor-dialog .verifyaddress-btns .btn{ min-width: 144px;}
.addressinfor-dialog .verifyaddress-btns .btn{ margin: 0 0 0 !important;}

.addressinfor-dialog .addressreview-btns{ justify-content: center;}
.addressinfor-dialog .addressreview-btns .btn{ min-width: 150px !important;}
.addressinfor-dialog .addressinfor-list li label.sr-only{display: none !important;}
.addressinfor-dialog .suggested-address .address-holder {  min-height: auto; }
.addressinfor-dialog .suggested-address label{  min-height: auto; }


.verifyaddress-btns #btn-accept-address { padding: 10px 35px; background:#26b7ea;border:1px solid #26b7ea;color:#ffffff;font-size: 14px; line-height: 16px }
.verifyaddress-btns .btn:hover,.addressreview-btns .btn:focus,.verifyaddress-btns #btn-accept-address:hover,.verifyaddress-btns #btn-accept-address:focus {background:#333333; color: #fff; border-color:#333333;text-decoration: none;}
.addressreview-btns .btn:focus,.verifyaddress-btns #btn-accept-address:focus {outline: dotted thin;}
.form.addressreview-btns {text-align: center;}
.form.addressreview-btns .img-holder {margin: 10px auto 32px;text-align: center;}
.form.addressreview-btns p{margin: 0 0 25px;}
.addressinfor-dialog.ui-dialog .ui-dialog-content{padding:55px 50px !important;}
.address-verification-dialog.ui-dialog .ui-dialog-content {padding:55px 50px !important;}
[aria-describedby="address-verification-dialog"].ui-dialog.ui-widget-content{max-height: calc(100vh - 30px);}


@media (max-width: 767px) {
	.address-verification-dialog .form .btn { margin: 0; width: 100%; }
	.address-verification-dialog .form .btn + .btn { margin: 15px 0 0; }
	.addressinfor-dialog .verifyaddress-btns {display: block;}
	.addressinfor-dialog .addressinfor-list li label{padding: 0 0 0 32px;}
	.addressinfor-dialog .verifyaddress-btns .btn{ margin: 0 0 15px !important; width: 100%;}
	[aria-describedby="address-verification-dialog"].ui-dialog.ui-widget-content .ui-dialog-content{ padding: 50px  15px 30px !important;}
	.addressinfor-dialog .addressinfo-holder{padding: 20px 10px 25px;}
	[aria-describedby="address-verification-dialog"].ui-dialog.ui-widget-content { min-width: inherit; width: auto !important; left: 15px !important; right: 15px !important;}
}
@media (max-width: 576px){
	.addressinfor-dialog .addressreview-btns{ display: block;margin-top: 30px !important}
	.addressinfor-dialog .addressreview-btns .btn:first-child{ margin-bottom: 15px !important;}
}
.trust-seal-holder {display: flex; align-items: center; justify-content: center; max-width: 91px; margin: 15px auto 0;}
.trust-seal-holder img {max-width: 100%}
