#collapsepanel, #collapsepanel1, #collapsepanel2 {
    display: block;
    background: none repeat scroll 0 0 #EBEBEB;
    cursor: pointer;
    padding: 10px;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    width:100%;
    color: #323248;
    margin-bottom:0px;
}
#collapsepanel.bg-white, #collapsepanel1.bg-white, #collapsepanel2.bg-white {
    background-color: #FFF;
}
.pl-0{
    padding-left: 0px!important;
}
.overflow-hide{
    overflow: hidden;
}
.partition-line {
    position: absolute;
    right: 36%;
    top: 23px;
    height: 100%;
    width: 1px;
    background-color: #ebebed;
}
#confirmContent.cust-discount #leftdiv{padding-right: 60px;}
#confirmContent.cust-discount #leftdiv .strike-price{
	font-size: 11px;
    margin-top: 3px;
    margin-bottom: 3px;
}
#confirmContent.cust-discount #leftdiv .saved-price{
	font-size: 11px;
    margin-top: 0;
    margin-bottom: 17px;
	color: #39b54a;
}
#confirmContent.cust-discount #leftdiv #itemsDisp .col-xs-4.col-sm-4.col-md-3{text-align:right;}
.cust-discount-sub .partition-line{height: calc(100% - 150px);}
/*style changes for custorderconfirm VAT popup*/
.vatConfirmationModalDiv{width:450px;}
.Modal_taxapply{padding:7px 11px!important;}
.vatConfirmationModalDiv .modal-tab-content{width:auto;}
.mt-0,.vatConfirmationModal .modal-tab-close:hover{margin-top:0px!important;}
/*style changes for custorderconfirm VAT popup*/
@media screen and (min-width:1024px){
	#confirmContent.cust-discount #leftdiv .saved-price{position:relative;min-height:8px;}
	#confirmContent.cust-discount #leftdiv .saved-price span.save-wrap,#confirmContent.cust-discount #leftdiv .disc-price-wrap span.disc-price-cont{position:absolute;right:0;width: 150%;}
	#confirmContent.cust-discount #leftdiv .disc-price-wrap{position:relative;min-height:17px;}
}
@media screen and (max-width:1023px){
	#confirmContent.cust-discount #leftdiv .saved-price{margin-bottom: 13px;}
	#confirmContent.cust-discount #leftdiv .disc-price-wrap{margin-bottom: 12px;}
}
@media screen and (min-width: 992px){
.partition-line {
    position: absolute;
    right: 36%;
    top: 23px;
    height: 100%;
    width: 1px;
    background-color: #ebebed;
}
#confirmContent.cust-discount #leftdiv #itemsDisp .col-xs-6.col-sm-6.col-md-7 .col-sm-12.col-md-4{padding-right:0;}
}
@media screen and (max-width: 991px){
    .partition-line {
        right: 44%;
    }
    .cust-discount-sub .partition-line {
        display: none !important;
    }
	#confirmContent.cust-discount #leftdiv{padding-right: 45px;}
}
@media screen and (max-width: 767px){
    .partition-line {
        display: none;
    }
	#confirmContent.cust-discount #leftdiv{padding-right: 10px;}
}
@media screen and (max-width: 768px) {
    .vatConfirmationModal .Modal_eutaxidinput {
        padding-left: 5px;
    }
}
@media screen and (min-width: 768px) {
    #confirmContent.cust-discount #leftdiv {
        min-height:650px
    }
}

.section-disabled {
    opacity: .5;
    pointer-events: none;
}
/*Purchase path tidy up */
.panel-default>.panel-heading {padding: 0 0 10px;}
#collapsepanel{font-size:13px;padding: 12px 30px 12px 12px;}
#collapsepanel.accordion-toggle.collapsed:after,#collapsepanel.accordion-toggle:after{font-size: 8px;color: #268efc;position: absolute;right: 11px;top: 16px;}
.nowrap{white-space: nowrap;}
.pointer{cursor:pointer}
.inline-block{display:inline-block}
.radio-psuedo-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:#ff0;opacity:.1;filter: alpha(opacity=10);}
/*XD-Download pack banner*/
.xd-pack-lg, .xd-pack-xs{display:inline-block!important}
.xd-pack-lg:hover img, .xd-pack-xs:hover img{display:none}
.xd-pack-lg:hover img.hidden, .xd-pack-xs:hover img.hidden{display:block!important;visibility: visible!important;}
.apply-credit-account{position: relative;top: 2px;display: inline-block;padding-left: 10px;}
@media (min-width: 480px) and (max-width:767px) {
	.apply-credit-account{margin-top:8px;}
}
@media (max-width: 992px) 
{
    .cust-discount-sub .partition-line{display:none!important;}
}
@media (max-width: 480px) {
    .vatConfirmationModalDiv{width:100%}
    .Modal_taxapply{padding:7px 8px!important;}
}
@media (max-width: 360px) {
    .Modal_taxapply {
        padding: 7px 4px !important;
    }
}

/*Purchase path MVT experiment styles - new design*/
.ccjs-csc-help{
    position: absolute;
    top: -16px;
    right: 20%;
    outline:none !important;
}
.mr17per{margin-right:17%;}
.error-color,.mvt-required{
    color:#ff202e !important;
}
.optional-text{
    position: absolute;
    top: 17px;
    margin-top: -6px;
    font-size: 10px;
    right: 10px;
    color: #848491;
}
.mvt1 .mvt-m0{margin:0;}
.mvt1 .mvt-mb-8,.mvt2 .mvt-mb-8{margin-bottom:8px;}
.mvt1 .mvt-mb-5,.mvt2 .mvt-mb-5{margin-bottom:5px;}
.form-group-similar{
    margin-left: -10px;
    margin-right: -10px;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.cvv_container {display:none;}
#addressLink1 + .help-block{
    clear:both;
}
#expiryDiv.has-success input.form-control{border: 1px solid #39B54A!important;}
.optional_input + .glyphicon{right:10px;}

.modal-content {
    width: 561px;
    border-radius: 2px;
    margin-top: 122px;
}
.modal-body h5-size {
    padding-right: 92px;
    margin-bottom: 27px;
    line-height: 1.6;
}
.bg-white {
    background-color: #fff;
}
.bb-0 {
    border-bottom: 0px!important;
}
.mergelogintitle {
    margin-bottom: 1px;
    margin-top: 9px;
}
.mergeloginclose {
    top: 20px;
    right: 26px;
}
.pr-167 {
    padding-right: 167px!important;
}
.pt-9 {
    padding-top: 9px;
}
#mergeEmail {
    background-color: #fff;
    margin-right: 0px;
    border: 1px solid #ccc;
    padding: 6px 10px!important;
    height: 30px!important;
}
.btnMergeLogins {
    padding: 5px 38px;
    border-radius: 2px;
    border: 1px solid #268efc;
}
.btnCreateNewLogin {
     padding: 6px 22px 6px 22px;
     border-radius: 2px;
     border: 1px solid #268efc; 
}
.btnCreateNewLogin:hover {
    color: #fff;
    background-color: #1661a5;
}

/* Styles for new checkout design */
.new-checkout,.new-checkout .h1-size, .new-checkout .h2-size, .new-checkout .h3-size, .new-checkout .h4-size, .new-checkout .h5-size, .new-checkout .h6-size, .new-checkout .h7-size, .new-checkout .h8-size,
.new-checkout .h1, .new-checkout .h2, .new-checkout .h3, .new-checkout .h4, .new-checkout .h5, .new-checkout .h6, .new-checkout h1, .new-checkout h2, .new-checkout h3, .new-checkout h4, .new-checkout h5, .new-checkout h6
 {color: #393939;}

.new-checkout .chk-tabs{border-bottom:1px solid #efefef}
.new-checkout .chk-tabs li {margin-right:14px}
.new-checkout .chk-tabs li:hover {border-bottom:2px solid #cccccc}
.new-checkout .chk-tabs li.active, .chk-tabs li.active:hover{border-bottom:2px solid #268efc;cursor:default;}
.new-checkout .chk-tabs li label:hover{cursor:pointer}
.new-checkout .chk-tabs li.active label:hover{cursor:default}
.new-checkout .chk-tabs li a {background: transparent!important; color: #393939!important;border: 0!important;padding: 0 16px 6px;text-decoration: none;}
.new-checkout  #leftdiv{padding-right: 70px!important;}
.new-checkout #newCCSection {border:1px solid #dcdcdc;padding:19px;background:#efefef}
.new-checkout #paypalText {padding: 16px 20px 5px;margin: 10px 0 0;}
.new-checkout .alamy-black {color:#393939}
.new-checkout .bg-trans {background:transparent!important}
.new-checkout .mb-0 {margin-bottom:0!important}
.new-checkout .tn-10{top: -10px;}
.new-checkout .mtn-13{margin-top: -13px;}
.new-checkout .ml-6{margin-left:6px}
.new-checkout .mr-1{margin-right:1px}
.new-checkout .mb-8 {margin-bottom: 8px!important;}
.new-checkout .pt-20{padding-top:20px}
.new-checkout  .pt-0{padding-top:0!important}
.new-checkout .t-9{top:9px}
.new-checkout .p-10 {
    padding: 10px;
}
.new-checkout .pt-10 {
    padding-top: 10px!important;
}
.new-checkout .tn-1{top:-1px} 
.new-checkout .t-3{top:3px} 
.new-checkout .t-10{top:10px} 
.new-checkout .r-1{right:1px}
.new-checkout .r-6{right:6px}
.new-checkout .r-8{right:8px}
.new-checkout .rn-3{right:-3px}
.new-checkout .pl-17{padding-left:17px}
.new-checkout  .pb-0 {
    padding-bottom: 0!important;
}
.new-checkout .pb-2 {padding-bottom:2px}
.new-checkout .mtn-1 {margin-top:-1px}
.new-checkout .mtn-2 {margin-top:-2px}
.new-checkout .mr-8{margin-right:8px}
.new-checkout .wd-100p {width:100px}
.new-checkout .bdr-rad-4{border-radius:4px}
.new-checkout .ft-size-32 {font-size:32px}
.new-checkout .icon-lock{color:#5fb158}
.new-checkout .deep-grey{color:#969696}
.new-checkout .bdr-deep-grey{border-color:#969696}
.new-checkout .bdr-new-light-grey{border-color:#efefef}
.new-checkout .bs-solid{border-style:solid}
.new-checkout .cyan, .new-checkout .h6-size.cyan{color:#268efc}
.new-checkout .green {
    color: #39b54a !important;
}

.new-checkout hr {
    border-top: 1px solid #dcdcdc;
}
.new-checkout .cyan.lnk:hover, .new-checkout a:focus, .new-checkout a:hover {
    color: #0060a7!important;
}
.new-checkout .form-control {
    font-size: 16px;
    padding: 23px 14px 5px;
    height: auto;
    border-radius: 4px;
    border: 1px solid #969696;
    color: #393939;
}
.new-checkout .help-block{margin-top: 8px;}
.new-checkout .form-control[type='text'], .new-checkout .form-control[type='tel'], .new-checkout .form-control[type='email'],.new-checkout #cvnnumber{height:52px}
.new-checkout .form-control[disabled], .new-checkout .disabled{border-color: #dcdcdc!important;color: #ccc!important;background-color: #efefef!important;}
.new-checkout .form-control[disabled] ~ .float-label, .new-checkout .disabled ~ .float-label{color: #ccc!important;}
.new-checkout .promo_container input {padding: 14px 14px 12px;border: 1px solid #969696;}
.new-checkout #promocode:focus, .new-checkout #promocode:hover{border: 2px solid #268efc;padding:13px 13px 11px;}
.new-checkout #promocode:hover{border: 2px solid #969696;}
.new-checkout #promosuccess, .new-checkout #taxapply{max-height:52px}
.new-checkout .has-error #promocode:hover{border: 2px solid #dc3535;}
.new-checkout .has-error #promocode{padding:13px 13px 11px;}
.new-checkout .discounttotal-outer{margin:0 -10px}
.new-checkout #promo-success-disc .icon-tick:before {
    font-size: 10px;
    color: inherit;
}
.new-checkout #promoerror{left:0}
.new-checkout .form-group {
    margin-bottom: 20px;
}
.new-checkout .float-label {
    position: absolute;
    font-size: 16px;
    top: 15px;
    left: 16px;
    /*margin: -11px 0 0;*/
    width: auto;
    height: auto;
    clip: unset;
    pointer-events:none;
    color: #969696;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    line-height: 1.4;
    clip:auto
}
.new-checkout .has-error input{padding: 22px 13px 4px;border: 2px solid #dc3535;}
.new-checkout .form-control:focus{box-shadow: none;}

/*.new-checkout .form-control:focus ~ .float-label,.new-checkout .filled ~ .float-label, .new-checkout .has-success .float-label, .new-checkout .has-error .form-control ~ label,.new-checkout input.ccjs-complete ~ label, .new-checkout .ccjs-card-type-error  #card-number ~ .float-label,.has-successlbl .float-label, .new-checkout #formattedAddress1 ~ .float-label{font-size:12px;top: 8px;}
.new-checkout .has-success .form-control:focus{border-color:#268efc;box-shadow: none;}
.new-checkout .has-success .form-control:focus ~ label, .new-checkout .ccjs-complete ~ label, .new-checkout .has-success .float-label{color:#268efc}
.new-checkout .has-error .form-control ~ label, .has-error .checkbox, .new-checkout .has-error .checkbox-inline, .new-checkout .has-error .control-label, .new-checkout .has-error .form-control-feedback, .new-checkout .has-error .help-block, .new-checkout  .has-error .radio, .has-error .radio-inline, .new-checkout .ccjs-error ~ .float-label{color:#dc3535}
.new-checkout .ccjs-error{border:1px solid #dc3535;box-shadow: none;}
.new-checkout .has-success .form-control, .new-checkout fieldset.ccjs-complete input, .new-checkout fieldset.ccjs-complete select, .new-checkout input.ccjs-complete, .new-checkout select.ccjs-complete, .new-checkout  #expiryDiv.has-success input.form-control
{
    border-color: #268efc!important;
}*/
.new-checkout .has-success .form-control, .new-checkout fieldset.ccjs-complete input, .new-checkout fieldset.ccjs-complete select, .new-checkout input.ccjs-complete, .new-checkout select.ccjs-complete, .new-checkout  #expiryDiv.has-success input.form-control
{
    border: 1px solid #969696!important;
}
.new-checkout .form-control:focus, .new-checkout #expiryDiv input.form-control:focus{border: 2px solid #268efc!important;padding: 22px 13px 4px;}
.new-checkout .form-control:focus ~ .float-label{color:#268efc}
.new-checkout .form-control:focus ~ .float-label, .new-checkout .form-control:focus ~ .float-label,.new-checkout .filled ~ .float-label, .new-checkout .has-success .float-label, .new-checkout .has-error .form-control ~ label,.new-checkout input.ccjs-complete ~ label, .new-checkout .ccjs-card-type-error  #card-number ~ .float-label,.has-successlbl .float-label, .new-checkout #formattedAddress1 ~ .float-label {font-size:12px;top: 8px;}
.new-checkout .has-error label.float-label{color:#dc3535}
.new-checkout .form-control:hover, .new-checkout #expiryDiv.has-success input.form-control:hover{border-width:2px!important;padding: 22px 13px 4px}
.new-checkout select.form-control {
    background-image : url(/images/branding/globals/card-sprite-v1.svg);
    background-repeat:no-repeat;
    background-position:right -96px;
    padding-right: 70px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.new-checkout select.form-control:focus, .new-checkout select.form-control:hover {
    padding: 22px 70px 4px 13px;
    background-position-x: calc(100% + 1px);
    background-position-y: -97px;
}
.new-checkout select::-ms-expand {
    display: none;
}
.new-checkout .error-color, .new-checkout .mvt-required {color:#dc3535!important}
.new-checkout #newCCTypeRadio, .new-checkout #paypalPaymentRadio{position:fixed;top:-1000000px}
.new-checkout .help-block,.new-checkout #card-error 
{
    font-size:12px;
}
.new-checkout .custom-checkbox:before {
    position: absolute;
    width: 24px;
    height: 24px;
    border: 1px solid #969696;
    content: '';
    border-radius: 5px;
    left: 10px;
    top: -5px;
    background:#fff;
}
.new-checkout .custom-checkbox.checked:before{border: 1px solid #268efc;background: #268efc;}
.new-checkout .custom-checkbox.checked:after {
   content: "\e61a";
    color: #fff;
    font-size: 10px;
    font-family: 'icomoon' !important;
    position: absolute;
    left: 16px;
}
.new-checkout .custom-checkbox input{display:none}
.new-checkout #collapsepanel{
    padding: 0;
    background: transparent;
    font-size: 14px;
    color:#268efc;
    display: inline-block;
    width: auto;
}
.new-checkout #collapsepanel:after{content:''}
.new-checkout .btn{padding: 13px;
    max-width: 300px;
    border-radius: 4px;}
.new-checkout .btn-cyan-bdr {border:1px solid #268efc;color:#268efc;background:#fff}
.new-checkout .btn-cyan-bdr:hover {border:1px solid #0060a7;color:#0060a7;}
.new-checkout .btn-cyan:hover {background:#0060a7}
.new-checkout .partition-line {right: 36.3%;}
.new-checkout .group-btn {position: absolute;top: 0;right: 0;width: auto;padding: 13px 17px 14px;font-size: 18px;border-radius: 0 4px 4px 0;}
.new-checkout .icon-form {background-image: url(/images/branding/globals/card-sprite-v1.svg);background-color: transparent!important;width:48px;height:32px;border: 1px solid #dcdcdc;transition: all 0.2s ease;}
.new-checkout .icon-mastercard {background-position: 2px -1px;}
.new-checkout .icon-visa {background-position: -63px -4px;}
.new-checkout .icon-americanexpress {background-position: -129px -7px;}
.new-checkout .icon-cvv{background-position: 1px -144px;border: 0;background-color: transparent!important;width: 40px!important;opacity: 1;}
.new-checkout .icon-cvv.icon-americanexpress.active{background-position: 1px -182px}
.new-checkout .icon-form.disabled{width:0;border-width:0}
.new-checkout .icon-form.disabled.active{width: 48px;border-width: 1px!important;}
.new-checkout #listcardNo .icon-form.disabled{opacity:1!important;}
.new-checkout #ccNumberParent .float-label, .new-checkout #ccNumberParent .card-icons {padding:0 10px}
.new-checkout .lic-thumb-row {position:relative}
.new-checkout .lic-thumb-row .b-s {display:none}
.new-checkout .lic-thumb-row.bigger-view  .b-s {display:inline-block}
.new-checkout .lic-thumb-row.bigger-view  .b-s.block, .new-checkout .lic-thumb-row.bigger-view li.b-s{display:block}
.new-checkout .lic-thumb-row.bigger-view .table-row{display:table-row!important}
.new-checkout .lic-thumb-row.bigger-view .table-cell{display:table-cell!important}
.new-checkout .lic-thumb-row.bigger-view .bs-f-12 {font-size:14px;margin-bottom: 5px;}
.new-checkout .lic-thumb-row.bigger-view .lic-thumbs{float: none!important;width: 100%;}
.new-checkout .lic-thumb-row > .lic-thumbs {
    overflow: hidden;
    
}
.new-checkout .lic-img-holder {
    border: 1px solid #eaeaea;
    display:block;
    text-align:center;
    /*min-height: 60px;*/
    position: relative;
}
/*.lic-thumb-row .img-thumbnail{transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 0;
        transition: none;
}*/
.new-checkout .lic-thumb-row.bigger-view .bg-mt-17{margin-top:17px}
.new-checkout .lic-thumb-row.bigger-view .viewfulldetails{margin: 14px 0 10px;display: inline-block;}
.new-checkout .lic-thumb-row.bigger-view + .lic-thumb-row:before, .new-checkout .lic-thumb-row.bigger-view.only-item:after {
    border-top: 1px solid #dcdcdc;
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    top: -5px;
    z-index: 1;
}
.new-checkout .lic-thumb-row.bigger-view.only-item:after {bottom: -8px;top: auto;}
.new-checkout .lic-thumb-row.bigger-view.only-item{padding-bottom:10px}
.new-checkout .lic-thumb-row.bigger-view ~ .lic-thumb-row{padding-top: 12px;}
.new-checkout .lic-thumb-row.bigger-view .lic-thumbs img{max-height: 250px;margin-bottom:0;position: static;transform: none;background: url(/images/branding/globals/loaders/processing.gif) no-repeat;min-height: 50px;}
.new-checkout .lic-thumb-row.bigger-view > .lic-thumbs {overflow: hidden;}
.new-checkout .lic-thumb-row.bigger-view  .lic-thumbs-det{margin-left:0;padding-top:10px;width: 100%;line-height: 1.4;margin-top: -15px;z-index: 1;position: relative;background: #fff;border-top: 1px solid #efefef;}
.new-checkout .lic-thumb-row .video-thumbnail{height:auto;width:100%}
.new-checkout .lic-thumb-row.b-line:after{border-top: 1px solid #dcdcdc;
    content: '';
    display: block;
    margin-top: 17px;}
.new-checkout .vid-thumb-row:after, .new-checkout .vid-thumb-row:before {
    content: '';
    position: absolute;
    height: 100%;
    max-height: inherit;
    background-image: url(/images/branding/video/video-strip.gif);
    width: 10px;
    display: block;
    left: 0;
    top: 0;
}
.new-checkout .vid-thumb-row:after{right:0;left:auto}
.new-checkout #itemsDisp .viewfullitems:before{margin: 15px 0 12px;border-top: 1px solid #dcdcdc;content:'';display:block}
.new-checkout #itemsDisp .last-item .viewfulldetails {margin-bottom:0;}
.new-checkout .lic-thumb-row, .new-checkout .lic-thumb-row ~ .section-divider{display:none}
.new-checkout .lic-thumb-row:first-child{display:block}
.new-checkout .lic-thumbs-det{width:calc(100% - 110px)}
.new-checkout .custom-radio {
        width: 20px;
        height: 20px;
        border: 1px solid #b5b5bd;
        border-radius: 100%;
        float: left;
        background-color: #fff;
        margin:-1px 8px 0 -10px;
        position: relative;
}
.new-checkout .custom-radio.active:after{
        display: inline;
        content:'';
        width: 8px;
        height: 8px;
        border-radius: 100%;
        position: absolute;
        background-color: #268efc;
        top: 50%;
        left: 50%;
        margin: -4px 0px 0px -4px;

}

.new-checkout #itemParent{margin-top:0!important}
.new-checkout #listcardNo li:first-child{border-top: 1px solid transparent;}
.new-checkout.loading-icon {
    width: 100%;
    height: 100%;
    background: #fff url(/images/branding/globals/loaders/loading.gif) 50% 50% no-repeat;
    margin: 0;
    position: fixed;
    z-index: 1;
}
.new-checkout  #leftdiv.inactive{opacity:.7;pointer-events:none}
.new-checkout  #rightdiv.inactive{opacity:.7;pointer-events:none}
.new-checkout #listcardNo li.active{
    color:#268efc
    }
.new-checkout #listcardNo .icon-form {transition: none;}
.new-checkout .font-normal{font-weight:normal}
/* Lower IE version */
.new-checkout .ltIE9 .new-checkout #rightdiv{float:right!important}

@media screen and (min-width: 768px) {
    .new-checkout .md-p-20{padding:20px}
    .new-checkout .md-pull-right{float:right!important}
}
@media screen and (max-width: 991px){
    .new-checkout .partition-line {
        right: 45.3%;
    }
}

@media screen and (max-width: 768px) {
    .new-checkout .icon-form.disabled {width: 0!important;}
    .new-checkout .icon-form, .new-checkout .icon-form.disabled.active{width:32px!important;height:24px}
    .new-checkout .icon-mastercard, .new-checkout .icon-visa, .new-checkout .icon-americanexpress, .new-checkout .icon-cvv{background-position: -9px -62px;}
    .new-checkout .icon-visa{background-position: -66px -63px;}
    .new-checkout .icon-americanexpress{background-position: -133px -63px;}
    .new-checkout .icon-form.disabled.icon-cvv, .new-checkout .icon-form.icon-cvv {background-position: -1px -147px;width: 38px!important;height: 32px;}
    .new-checkout .icon-cvv.icon-americanexpress.active {background-position: 0px -186px;}  
    .new-checkout .card-icons{top:13px}
}
@media screen and (max-width: 767px){
    .new-checkout #leftdiv{padding-right:10px!important}
    .new-checkout .tab-content{margin: 0 -10px;}
    .new-checkout #newCCSection {padding: 19px 10px;}
    .new-checkout .alamy-payment-section{padding:20px 0}
}
.new-checkout #card-number::-ms-clear {
    display:none;
}
.new-checkout #Emailaddress::-ms-clear {
    display:none;
}
.new-checkout .order-confirm-panel{
    border: 1px solid #dcdcdc;
    padding: 19px;
    background: #efefef;
    margin-top: 20px;
}
.new-checkout #ccNumberParent{
    margin-bottom: 32px!important;
}
.new-checkout #ccNumberParent .help-block{
    position: absolute!important;
}
