.shipping-page form .checkbox-wrapper.same-as-shipping {
     padding-left: 90px !important;
}
@media screen and (min-width: 960px) {
    .shipping-page .disclaimer-label .contentasset {
        padding-left: 90px !important;
        width: 60%;
    }
}
body .shipping-page form .add-new-address-shipping {
    padding-left: 90px;
}

.payment-page  .special-red, .shipping-page  .special-red {
    left: 88px;
}

.header-old-version>nav li>a,
.header-new-version>nav li>a,
header.header-new-version>nav .nav-items .dropdown>p {
    font-size: 13px !important;
}
#companionProductsContainer .cart-items .companion.item div.description{
    width: 53%;
}
@media screen and (max-width: 1200px) and (min-width: 1150px) {
    .header-old-version>nav li>a,
    .header-new-version>nav li>a,
    header.header-new-version>nav .nav-items .dropdown>p {
        font-size: 11px !important;
    }
}

@media screen and (max-width: 1150px) and (min-width: 960px) {
    .header-old-version>nav li>a,
    .header-new-version>nav li>a,
    header.header-new-version>nav .nav-items .dropdown>p {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 959px) and (min-width: 500px) {
    .payment-page form .save-checkbox {
        width: 87.5%;
        margin-left: 10%;
        padding-left: 30px;
    }
    body .shipping-page form .add-new-address-shipping {
        padding: 0 0 0 90px !important;
    }
    .shopping-cart .cart-items div.description{
        width: 50%!important;
    }
}
@media screen and (max-width: 499px) {
	.shipping-page .disclaimer-label .contentasset {
	    margin-left: 0 !important;
	    width: 100% !important;
	}
    .shipping-page form .checkbox-wrapper {
         padding-left: 30px !important;
    }
    body .shipping-page form .add-new-address-shipping {
        margin: 0px !important;
    }
    #companionProductsContainer .cart-items .companion.item .description .availability{
        width: 135%!important;
        padding-right: 0!important;
    }
    #companionProductsContainer .cart-items .companion.item .description h4.name {
        padding-right: 130px;
    }
    .shopping-cart .hero .mini-summary{
        width: 35%!important;
    }
}
#collegiate-gallery-link,
.contract-choice,
#review li.sum-power,
.epv-remove{
display: none !important;
}
#tools .sum-none-sel{
    line-height: 108%;
}
#tools .summary .sum-poweron .sum-pic{
    background-position: -50px -43px;
}
#tools ul.tab.menu li ul.ext-options li.epv-site {
    width: 70px;
    padding: 20px 0px 40px 19px;
}
#tools ul.tab.menu li ul.ext-options li.epv-site-false {
    width: 52px;
}
#tools ul.tab.menu li ul.ext-options li.epv-site-false:last-child {
    font-size: 11px;
    width: 53px;
}
span.icon-desc{
    left:0px;
    width: 72px;
}
#bundle .price-panel .price-block p.price{
    font-size: 33px;
}
#bundle .button.blue-1{
    background: #5c92fa;
}
#bundle .button.blue-1:hover{
    background: #5789eb;
}
#bundle .select, #bundle.setqty{
    border: 2px solid #e5e5e5;
    background: #fff;
    display: inline-block;
    position: relative;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px / 4px;
    border-radius: 4px / 4px;
    outline: none;
    cursor: pointer;
    padding: 0 50px 0 15px;
}

span.phone-low-price{
    display: block;
}

/* IKSALEMRKT-2606 - remove accesories 3rd tab for retail */
.instore .level-container.level-1 .feature-wrapper,
.instore #tools ul.top-level.menu > li.accesoriesTab {
    display: none;
}
.blue-btn{
    padding: 16px 8px;
    width: 73px;
}

#checkout-section .blue-btn {
    font-size: 15px;
    min-width: 200px;
    padding: 16px;
    width: auto;
}

.icon, .icon-desc{
    top: 2px;
}
.motox-learn-more .expanded-view{
    font-size: 13px;
}
ul.toplevel li h3{
    font-size: 22px;
}
.webgl ul#controls #extraControls li#zoom {
    left: 300px;
}
@media all and (max-width: 499px) {
    #dropdown-navigation .dropdown-content ul.navigation-options li a {
        font-size: 15px;
    }
    #tools .tiles .tile-style-02 {
        background: url("../img/config/tools/right-arrow.jpg") no-repeat scroll 85% 50% #FFFFFF;
    }
    div#fixed-checkout ul.menu li  li{
        margin-right: 30px;
    }
    ul.toplevel li h3{
        font-size: 18px;
    }
    .mobile-nav-right{
        text-align: right;
        width: 70px;
    }
    .mobile-nav-arrow {
        left: 27px;
    }

    .shopping-cart .hero .mini-summary {
        width: 42%;
    }

    .carrier-wrapper{
        overflow: visible;
    }
    #carrierSelect li#save, #activation-type li#save{
        width:100%;
    }
    .carrier-wrapper #activation-type ul.message{
        display: none;
    }
    #motomaker-container .widget-slide-out #accordion ul li, #motomaker-container .widget-slide-out #accordion-2 ul li{
    width: 49% !important;
    padding: 0 10px !important;
    }
    .widget-slide-out #accordion ul, .widget-slide-out #accordion-2 ul{
        width: 100% !important;
    }
    #motomaker-container .widget-slide-out ul.plan-tiles .option{
        width: 44% !important;
    }
}
.webgl #extraViews {
    width: 400px;
}
#extraViews{
    margin-left: -273px !important;
}
/*fit too long type*/
#configurator .learnmore a {
    font-size: 14px;
}
#tools .update-engraving, #tools .update-poweron {
    left: 213px;
}
.updateEngraving .blue-btn, #config-options .blue-btn {
    font-size: 14px;
    padding: 16px 10px;
    width: 89px;
}.pin-panel-save .ico-lbl{
    font-size: 14px;
}
#tools ul.title li h3{
    font-size: 18px;
    }
#tools #checkoutView ul.title li.pin-panel-title2 h3{
    font-size: 19px;
}
@media all and (max-width: 499px) {
    footer .signup-form-wrapper .signup-form .email-address-error {
        font-size: 13px;
        line-height: 18px;
    }
    #tools ul.engraving li{
        max-width: 280px;
    }
    .engraving input[type="text"]{
       width: 210px;
    }
    #tools .update-engraving{
       left: 194px;
    }
    #tools .update-engraving .blue-btn{
       font-size: 14px;
       width: 83px;
       padding: 16px 3px;
    }
    #select-vsku input[type="text"]{
       width: 255px;
    }
    #select-vsku input[type="submit"]{
        float: left;
        width: 280px;
        margin-left: 24px;
    }
    .lost-text, .lost-text-seccond{
        width: 280px;
    }
    #tools #checkoutView ul.title li h3, #tools #checkoutView ul.title li.pin-panel-title2 h3{
    font-size: 16px;
    padding: 0px 0px 0px 20px;
    }
    #tools #evpCarrierInstructions ol > li{
        width: 225px;
    }
    #tools ul.message p{
        width: 300px;
    }
    .checkout-progress .step .label{
        word-wrap: break-word;
    }
    .payment-page .panel-title h3{
        word-wrap: break-word;
        font-size: 17px;
    }
    .modal .container h5{
        margin-top: 15px;
    }
    .mobile-nav-msg.navText{
        font-size: 13px;
    }
    .accordion-description{
        width: 170px !important;
    }
    .payment-page form .panel-title h3, .ads-applyform form .panel-title h3, .ads-disclaimer form .panel-title h3, .ads-aprovalpage form .panel-title h3, .prescreen-page form .panel-title h3{
        font-size: 15px;
        width: 65%;
    }
    .payment-page form .panel-title .legend{
        font-size: 11px;
    }
    #tools .update-engraving{
        left: 187px;
    }
    #motomaker section#epv-cta {
        left: 25px !important;
    }
    #motomaker #epv-carrier-cta {
        width: 268px !important;
    }
}
/*edit modal text overlap DE*/
.motox-welcome-modal .motox-select-phone-to-edit .phoneList ul li .phoneDetails .spec span {
    width: 65px;
}

/*more space for wording on payment form*/
.payment-page form .input-field {
    padding-left: 90px !important;
}
@media screen and (max-width: 680px) {
    .payment-page .payment-title {
        padding-bottom: 14px;
    }
}
@media screen and (max-width: 499px) {
    .payment-page form .input-field {
        padding-left: 0 !important;
    }
}
.payment-page .payment-creditcard {
    margin: 0 20px;
}
.de-only.label {
    width: 100% !important;
}
.billing-information .label .contentasset {
    white-space: initial;
}
@media screen and (min-width: 960px) {
    /*.payment-page form .input-field {
        width: 54%;
    }*/
    .account-page .left-rail .view-payment-details span {
        word-wrap: break-word;
    }

    .signin-btn-wrap .button span {
        width: 82%;
    }
}
/*more space for wording on account form*/
@media screen and (max-width: 959px) and (min-width: 500px) {
    .account-page form .input-field {
        width: 65% !important;
    }
    .account-page form .label {
        width: 35% !important;
    }
    .account-page .disclaimer-label .contentasset {
        padding-left: 0;
    }
    .account-page .form-wrapper .disclaimer-label {
        padding: 10px 2% 10px 35%
    }
}

@media screen and (max-width: 900px) and (min-width: 500px) and (orientation : landscape){
    .payment-page form .input-field{
        width: 359px;
    }
    .checkout-bottom .promo-code .input.text.search{
        max-width: 100%;
    }
    .widget-slide-out #accordion #accordion-content ul li{
        width: 49% !important;
    }
}
/*issues with long words on account pages*/
@media screen and (max-width: 959px) and (min-width: 500px) {
    .checkout-progress .label {
        font-size: 13px;
    }
    .account-page .left-rail .view-payment-details span {
        word-wrap: break-word;
    }
    .profile.address-edit label.optional {
        word-wrap: break-word;
        position: relative;
        top: -10px;
    }
    .account-page .my-product-gallery .customization {
        width: 100%;
    }
    .account-page .my-product-gallery .info {
        padding-right: 0;
    }
    .account-page .my-product-gallery .product-img {
        margin-bottom: 20px;
    }
    .profile.add-credit-card label {
        word-wrap: break-word;
    }
}
/* iPad in portrait----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
     .widget-slide-out .plan-tiles li a{
        width:143px !important;
    }
    .widget-slide-out section .vsku{
        padding: 10px 11px !important;
    }
    .widget-slide-out #accordion ul{
        width: 295px !important;
    }
}
/* iPad in landscape----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .widget-slide-out #accordion #accordion-content ul li{
        width: 49% !important;
    }
    #motomaker .widget-slide-out #epv-carrier-cta {
        width: 230px;
    }
    #motomaker section#epv-cta {
        bottom: 62px;
        left: 265px;
    }
}
/* Nexus in portrait----------- */
@media only screen
and (min-device-width: 481px)
and (max-device-width: 1024px)
and (orientation:portrait) {
    .widget-slide-out #accordion #accordion-content ul li{
        width: 49% !important;
    }
    #motomaker section#epv-cta {
        bottom: 71px;
        left: 25px;
    }
}

header>nav>.tools .user-menu li a {
    font-size: 13px;
}
.engraving-carrier{
    display: none;
}
.input.search button{
    width: 57px;
}
.input.text input[type="text"]{
    padding: 0 5px;
}
.select[class*="_month"] {
    padding: 0 35px 0 15px;
    width: 155px;
}

.select[class*="_month"] .select-dropdown li span {
    white-space: nowrap;
}
.pin-panel-save{
    width: 115px;
}
#vskuForm #recaptcha_widget ul.captcha-tools input[type="text"]{
    width: 215px;
}

.motox-welcome-modal .motox-select-phone-to-edit .phoneList ul li .phoneDetails .spec {
    clear: both;
    font-size: 12px;
}

.motox-welcome-modal .motox-select-phone-to-edit .phoneList ul li .phoneDetails .spec span {
    float: left;
}

.motox-welcome-modal .motox-select-phone-to-edit .phoneList ul li .phoneDetails .spec span:last-child {
    margin: 0;
    width: 60px;
}

#config-options input[type="text"]{
       padding: 15px 55px 15px 7px;
}

.cart-li .cartItemDetail {
    width: 70%;
}
#design-gallery-link{
    display: none;
}
#config-options .blue-btn{
    padding: 16px 6px;
}

@media screen and (max-width: 959px) {
    .button.large input[type="submit"], .button.large span {
        font-size: 15px;
    }
    .payment-page .billing-information .disclaimer-label .contentasset{
        margin-left: 40%;
        width: 43%;
    }
}
.header-old-version input.gsc-search-button{
    background: url("images/nav-icons-de.png") no-repeat scroll center center #5c92fa !important;
    padding: 10px 35px !important;
}

.mobile-only.checkout-bottom-buttons > .continue-shopping-button {
    display: none;
}
.widget-slide-out #accordion ul{
    width: 306px;
}
.about-carrier-view ol{
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
}
.about-carrier-view ol > li:before{
    box-sizing: border-box;
    color: #c2c2c2;
    content: counter(li, decimal);
    counter-increment: li;
    font-size: 20px;
    font-weight: 700;
    left: -2em;
    margin-right: 8px;
    position: absolute;
    text-align: center;
    top: -5px;
    vertical-align: middle;
    width: 2em;
    }
.about-carrier-view ol > li{
    color: #464646;
    list-style: none outside none;
    margin: 9px 0 1px 2.5em;
    position: relative;
}

#motomaker .tablet-controls .hero-image-button {
    padding: 2px 0 0 25px;
    text-align: left;
}

#motomaker .tablet-controls .help {
    padding: 2px 0 0 30px;
}

#motomaker .tablet-controls .save {
    padding: 2px 0 0 28px;
}

#motomaker .compare-buttons.show-media {
    margin: 10px 0 0;
}

#motomaker .widget-slide-out #accordion ul li,
#motomaker .widget-slide-out #accordion-2 ul li {
    width: 150px;
}
#recaptcha_widget input[type="text"], input[type="email"]{
    padding: 15px;
}

#motomaker .widget-slide-out #epv-carrier-cta {
    display: inline-block;
    padding: 14px;
    font-weight: 600;
    width: 245px;
}

#motomaker section#epv-cta {
    position: absolute;
    bottom: 63px;
    left: 280px;
}
.welcome-back-modal li .phoneDetails{
    width: 150px !important;
}
.welcome-back-modal li .phoneDetails .spec span{
    width: 65px !important;
}
.welcome-back-modal img{
    margin: 0px !important;
}
#redirectmodal .buttonsHolder {
    width: 370px;
}
@media screen and (max-width: 959px) {
	.shopping-cart .cart-items .cart-items ul li.device .price {
		width: 25%;
	}
}
@media screen and (max-width: 959px) and (min-width: 500px){
    .shipping-page .disclaimer-label {
        padding-top: 6px;
    }
    .shipping-page .disclaimer-label .contentasset {
        padding-top: 10px;
        padding-left: 90px;
        width: 50%;
    }
}

/*
.shipping-page .disclaimer-label .contentasset {
    margin-left: 38%;
    margin-top: 10px;
    width: 50%;
    color: #80888C;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	.shipping-page .disclaimer-label .contentasset {
	    margin-left: 39%;
	    width: 47%;
	}
}
*/
@media screen and (max-width: 499px) {
    .payment-page .billing-information .disclaimer-label .contentasset{
        margin-left: 0;
        width: 100%;
    }
}
.payment-page .input.text input[type="text"] {
    padding: 0 10px;
}
@media screen and (min-width: 960px) {
    .checkbox-wrapper.save-checkbox.emailOptInCheckbox,
    .checkbox-wrapper.save-checkbox.privacy-policy-wrapper{
        margin: 0;
        width: 84%;
        padding-left: 10px!important;
        margin-left: 11.11111%!important;
    }
}
.privacy-policy-wrapper .special-red{
    left: 35px!important;
    margin-left: 0px!important;
}
@media screen and (max-width: 499px) {
    .checkbox-wrapper.save-checkbox.privacy-policy-wrapper{
        margin-left: 0!important;
        padding-left: 30px!important
    }
    .privacy-policy-wrapper .special-red {
        left: 27px!important;
    }
}
@media screen and (max-width: 959px) and (min-width: 500px){
    .checkbox-wrapper.save-checkbox.emailOptInCheckbox,
    .checkbox-wrapper.save-checkbox.privacy-policy-wrapper{
        margin-left: 12.5%!important;
        width:73%!important;
        padding-left: 10px !important;
    }
}
@media screen and (max-width: 959px) {
    .payment-page form .save-address {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
}
