html {
    overflow-x: hidden;
}

html.cdz-panel-open-right {
    overflow: visible !important;
}

html, body {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
}

body {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    background: #eee;
}

h1, h2, h3, h4, h5, h6, p, ul, span, li, a {
    margin: 0;
}

a {
    text-decoration: none;
}

a, a:active, a:focus, a:visited {
    color: #1979c3;
}

body .fieldset>.field {
    color: #444;
}

body .mdl-textfield__label:after {
    background: transparent;
}

p, ul, span, li, select, label {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6, slider-block, .value {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: 600;
}

.price-box .price, .product-item .price-box .price {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: 600;
    font-size: 18px;
    color: #444;
    margin: 0;
    padding-bottom: 10px;
}

#maincontent {
    position: relative;
}

h1.page-title {
    font-size: 36px;
    color: #444;
    text-transform: capitalize;
    padding-bottom: 15px;
    line-height: 40px;
}

body select {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #0e0e0e;
    text-transform: capitalize;
}

button:hover, .mdl-button:hover, .md-button:hover, .md-button.md-raised:hover, .cart-container .form-cart .action.continue:hover {
    color: #fff;
    border-color: #0F6ECA;
    background-color: #0F6ECA;
}

.mdl-switch__label {
    font-size: 14px;
    color: #444;
}

.mdl-switch.is-checked .mdl-switch__track {
    background: #73c7ed;
}

.mdl-switch.is-checked .mdl-switch__thumb, .mdl-switch__ripple-container .mdl-ripple {
    background: #0085c3;
}

.table {
    margin-bottom: 0;
}

.mark, mark {
    background-color: #fff;
}

.price-including-tax .price, .price-excluding-tax .price {
    font-weight: 400;
}

.block.filter .block-actions .action.clear, .action.primary {
    background-color: #0F6ECA;
    border-color: #0F6ECA;
    color: #fff;
    border-radius: 4px;
    text-transform: capitalize;
    font-size: 14px;
}

.products.list .item.product .product-item-info .product-item-actions .actions-secondary .action.towishlist {
    margin-right: 5px;
}

.float-right, .support-design del {
    float:right;
}
.support-design strong, .support-design span {
    margin-left: 30px;
    color: #ee6411;
    font-size: 14px;
}
.warranty-service-title {
    margin-bottom: 15px;
}
.warranty-service-title h1 {
    line-height: 22px;
}
.warranty-service-title-desc {
    font-size: 16px;
    font-family: roboto,Arial,Helvetica,sans-serif;
}
.warranty-service-options ul li {
    margin-bottom: -5px !important;
}
.custom-control.custom-radio.support-design, .warranty-service-title {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.support-design-left {
    float: left;
}
.support-design-right {
    float: right;
    color: #444;
}
.o-color{
    color: #ee6411;
}
.custom-control.custom-radio.support-design, .warranty-service-title {
    width: 100%;
    float: left;
}
.support-design-left {
    float: left;
}
.support-design-right {
    float: right;
    color: #444;
}
.o-color{
    color: #ee6411;
}
/*add*/
.warranty-service h1{
	font-size: 16px;
}
.support-design-left input[type=radio]{
	margin-right: 13px;
}
.support-design-right p{
	font-size: 14px;
}
.custom-control.custom-radio.support-design {
    padding: 5px 10px 5px 8px;
    margin-top: 3px;
    margin-bottom: 0;
}
.custom-control.custom-radio.support-design.active{
    background-color: #eee;
}
.warranty-service h1 {
    font-size: 16px;
    text-transform: uppercase;
 }
.warranty-service-title-desc {
    font-size: 16px;
    font-family: roboto,Arial,Helvetica,sans-serif;
    text-transform: none;
}
.warranty-service-title {
    margin: 10px 0;
}
@media (min-width: 992px) {
    .container, .page-main:not(.page-main-full)>div, .top-container ul, .page-wrapper>.breadcrumbs {
        width: 970px;
    }

    p, ul, span {
        line-height: 22px;
    }
}

@media (min-width: 1200px) {
    .container, .page-main:not(.page-main-full)>div, .top-container ul, .page-wrapper>.breadcrumbs {
        width: 1190px;
    }
}

@media (min-width: 1366px) {
    .container, .page-main:not(.page-main-full)>div, .top-container ul, .page-wrapper>.breadcrumbs {
        width: 1300px;
    }
}

@media (max-width: 767px) {
    .container, .page-main:not(.page-main-full)>div, .breadcrumbs .items {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/******promotional block*******/
.block-static-block.widget {
    margin: 0;
}

.promotional-banner {
    padding: 10px 0px;
}

.promotional-banner strong span {
    padding-bottom: 3px;
    display: inline-block;
    font-weight: 400;
    color: #fff;
}

.promotional-banner span {
    color: #fff;
}

@media (max-width: 767px) {
    .promotional-banner {
        padding: 6px 0px;
        min-height: 46px;
        height: 46px;
        line-height: 36px;
    }

    .top-container {
        display: none;
    }

    .promotional-banner strong span {
        font-size: 14px!important;
        padding-bottom: 0px;
        padding: 0px 10px;
        line-height: 18px;
    }

    .promotional-banner span {
        display: none;
    }
}

@media (min-width: 768px) {
    .promotional-banner strong span {
        font-size: 18px!important;
        padding-bottom: 5px;
    }

    .promotional-banner span {
        font-size: 13px!important;
    }
}

@media (min-width: 1024px) {
    .promotional-banner strong span {
        font-size: 20px!important;
    }

    .promotional-banner span {
        font-size: 14px!important;
    }
}

@media (min-width: 1200px) {
    .promotional-banner strong span {
        font-size: 22px!important;
    }
}

/******Contact Banner****/
.header-panel-left p, .header-panel-right ul, .header-panel-left p a {
    padding: 14px 0px;
    color: #444;
}

.header-panel-left p a {
    text-decoration: underline;
}

.header-panel-left p a:hover {
    color: #0085c3;
}

.page-header .sticky-menu:not(.active) .minisearch input[type="text"] {
    padding: 0 30px 0 10px;
}

.page-header .header-search.no-full-box #search_mini_form {
    padding-right: 0;
}

@media (min-width: 768px) {
    .header-panel-left p, .header-panel-right ul {
        font-size: 13px;
        padding: 12px 0px;
        line-height: 22px;
    }

    .page-header .features-links, .page-header .sticky-menu.active .features-links {
        margin: 0;
        padding: 8px 0px;
    }

    .page-header .account-trigger:before, .page-header .action.showcart:before, .page-header #top-wishlist:before, .page-header .account-trigger:after, .page-header #top-wishlist:after {
        position: absolute;
        right: 0;
        top: 0;
        padding: 0;
        color: #0085c3;
        width: 29px;
        height: 29px;
        line-height: 33px;
        text-align: center;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }

    .page-header .account-trigger:before, .page-header .action.showcart:before, .page-header .wishlist #top-wishlist:before {
        content: '';
        height: 0px;
    }

    .page-header .features-links {
        font-size: 0;
    }

    .page-header .features-links #top-wishlist, .page-header .features-links .account-trigger {
        padding-left: 0;
        padding-right: 29px;
        color: #444;
    }

    .page-header .sticky-menu.active .features-links #top-wishlist, .page-header .sticky-menu.active .features-links .account-trigger {
        padding-right: 29px;
    }

    .page-header .features-links #top-wishlist:hover>span, .page-header .action.showcart:hover span.text, .page-header .action.showcart:hover span.cart-subtotal {
        color: #0085c3;
    }

    .page-header .action.showcart:hover span.text:after {
        background: url(../images/dell/shopping-cart.png) no-repeat;
    }

    .page-header .features-links .showcart {
        padding-left: 0px;
    }

    .page-header .sticky-menu.active .features-links .showcart {
        width: 30px;
    }

    .page-header .wishlist #top-wishlist:after, .page-header .account-trigger:after {
        display: inline-block;
        font-family: 'Roboto', 'CodazonFont';
        font-style: normal;
        font-weight: normal;
        line-height: 32px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 27px;
        speak: none;
        color: #444;
    }

    .page-header .wishlist #top-wishlist:hover:after, .page-header .account-trigger:hover:after {
        color: #0085c3;
    }

    .page-header .wishlist #top-wishlist:after {
        content: '\e986';
    }

    .page-header .sticky-menu.active .wishlist #top-wishlist:after {
        top: 0;
    }

    .page-header .action.showcart span.text:after, .page-header .sticky-menu.active .action.showcart span.text:after {
        content: "";
        width: 30px;
        height: 30px;
        background: url(../images/dell/shopping-cart-default.png) no-repeat;
        top: -5px;
        right: auto;
        position: static;
        display: inline-block;
        vertical-align: middle;
    }

    .sticky-menu.active .action.showcart span.text:after {
        margin-left: 0px;
    }

    .page-header .sticky-menu.active .action.showcart span.text:after, .page-header .sticky-menu.active .cart-link:hover .action.showcart span.text:after {
        background: url(../images/dell/shopping-cart-white.svg) no-repeat;
        background-size: cover;
    }

    .page-header .account-trigger:after {
        content: '\e9ab';
        top: 0;
    }

    .page-header .cart-link .action.showcart span {
        display: inline-table;
        font-size: 0px;
        vertical-align: top;
    }

    .page-header .cart-link .action.showcart span.price {
        line-height: 30px;
        display: table;
    }

    .page-header .cart-link .action.showcart .text {
        text-transform: capitalize;
        line-height: 30px;
        color: #444;
    }

    .page-header .features-links .authorization-link span.text-uppercase, .page-header .features-links .authorization-link span.text-underlink {
        text-transform: capitalize;
        color: #444;
        font-size: 0px;
        line-height: 20px;
        font-weight: 400;
    }

    .page-header .features-links .authorization-link:hover span.text-uppercase, .page-header .features-links .authorization-link:hover span.text-underlink {
        color: #0085c3;
    }

    .page-header .cart-link {
        min-height: 20px;
    }

    .page-header .sticky-menu.active .header-panel-right {
        padding-right: 15px;
    }

    .page-header .sticky-menu.active .header-panel-right .minicart-wrapper .action.showcart .text, .page-header .sticky-menu.active .header-panel-right .minicart-wrapper .action.showcart .cart-subtotal {
        display: inline-table;
        font-size: 0;
    }

    .page-header .sticky-menu.active .cart-link .action.showcart span.price {
        color: #fff;
        font-size: 0;
    }

    .page-header .sticky-menu.active .header-panel-right .features-links>li {
        margin: 0;
        padding: 0 0 0 15px;
    }

    .page-header .sticky-menu.active .header-search-wrap {
        right: 170px;
    }

    .page-header .sticky-menu.active .minisearch .actions .search:before {
        color: #fff;
        font-size: 22px;
    }

    .page-header .sticky-menu.active .header-search-wrap .header-search.no-full-box {
        margin-top: 19px;
    }

    .page-header .sticky-menu.active .header-search-wrap .header-search.no-full-box.no-full-box .minisearch .actions .search {
        background: #0085c3;
        border: none;
    }

    .page-header .sticky-menu.active .header-search-wrap .header-search.no-full-box:hover .minisearch .actions .search {
        border: 1px solid #fff;
    }

    .header-panel-bottom {
        padding: 0;
    }

    .sticky-menu.active .header-panel-bottom .col-sm-4.col-md-2 {
        padding-left: 15px;
    }

    .page-header .cart-link .action.showcart span.counter-number {
        color: #fff;
        font-size: 10px;
    }

    .page-header .action.showcart .counter.qty {
        left: 25px;
        min-width: 16px;
        height: 16px;
    }

    .page-header .sticky-menu.active .action.showcart .counter.qty {
        left: 25px;
    }

    .page-header .sticky-menu.active .features-links .showcart {
        min-width: 0;
    }
}

@media (min-width: 1024px) {
    .page-header .action.showcart span.text:after, .page-header .sticky-menu.active .action.showcart span.text:after {
        margin-left: 0px;
    }

    .page-header .sticky-menu.active .features-links .showcart {
        padding-left: 0px;
    }
}

@media (min-width: 1200px) {
    .header-panel-left p, .header-panel-right ul {
        font-size: 14px;
    }

    .header-panel-left p, .header-panel-right ul {
        padding: 15px 0px;
    }

    .page-header .account-trigger:before, .page-header .action.showcart:before, .page-header #top-wishlist:before, .page-header .account-trigger:after, .page-header #top-wishlist:after {
        top: 0;
    }

    .page-header .features-links {
        padding: 16px 0px;
    }

    .page-header .sticky-menu.active .header-search-wrap .header-search.no-full-box {
        margin-top: 19px;
    }

    ul.features-links li a span, .page-header .cart-link .action.showcart span, .page-header .features-links .authorization-link span.text-uppercase, .page-header .features-links .authorization-link span.text-underlink {
        font-size: 14px;
    }

    .page-header .features-links .authorization-link a span.text-uppercase, .page-header .features-links .link.wishlist a span.text-uppercasel, .page-header .features-links .authorization-link span.text-underlink {
        margin-right: 5px;
        line-height: 30px;
    }

    .header-panel-left p, .header-panel-right ul {
        padding: 17px 0px;
    }

    .page-header .action.showcart .counter.qty {
        left: 70px;
    }

    .page-header .sticky-menu.active .features-links .showcart {
        min-width: 30px;
    }

    .sticky-menu.active .header-panel-bottom .col-sm-4.col-md-2 {
        padding-left: 10px;
    }

    .page-header .action.showcart span.text:after, .page-header .sticky-menu.active .action.showcart span.text:after {
        margin-left: 0px;
    }

    .page-header .features-links, .page-header .sticky-menu.active .features-links {
        padding: 13px 0px;
    }

    .page-header .sticky-menu.active .features-links {
        padding: 9px 0px;
    }

    .page-header .wishlist #top-wishlist:after, .page-header .account-trigger:after {
        line-height: 30px;
    }

    .page-header .account-trigger:after {
        top: 0;
    }

    .page-header .sticky-menu.active .account-trigger:after {
        top: 0;
    }

    .page-header .sticky-menu.active .features-links .showcart {
        padding-left: 0px;
    }

    .page-header .cart-link .action.showcart span.price {
        padding-left: 5px;
    }
}

@media (max-width: 767px) {
    .page-header .header-panel-left {
        display: none;
    }

    .page-header .mobi-cart-wrapper .action.showcart:before {
        content: '';
    }

    .page-header .mobi-cart-wrapper .action.showcart span.text:after {
        position: absolute;
        right: 0;
        top: -2px;
        padding: 0;
        color: #0085c3;
        width: 38px;
        height: 38px;
        line-height: 33px;
        text-align: center;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        content: '';
        background: url(../images/dell/shopping-cart-white.svg) no-repeat;
        background-size: cover;
    }

    .page-header .mobi-cart-wrapper .action.showcart .text {
        font-size: 0;
        display: block;
    }

    .page-header .mobi-cart-wrapper .action.showcart .counter.qty {
        background: #ff5501;
        height: 22px;
        min-width: 20px;
        right: -9px;
        top: -9px;
    }

    .page-header .mobi-cart-wrapper .action.showcart .counter-number {
        font-size: 10px;
        font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
        font-weight: 400;
    }
}

/*******Menu******/
.page-header .logo {
    margin: 0;
    padding: 10px 0px;
}

.cdz-horizontal-menu .groupmenu li.level0>a.menu-link, .cdz-horizontal-menu .groupmenu li.level0:hover>a.menu-link {
    line-height: 55px;
}

.groupmenu li a span {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-size: 19px;
    text-transform: capitalize;
}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-size: 16px;
    text-transform: capitalize;
    color: #0085c3;
    padding-bottom: 5px;
}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .line-left .groupdrop-title {
    color: #444;
    padding-bottom: 0px;
}

.cdz-menu:not(.cdz-toggle-menu) ul.groupdrop-link li a {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    color: #444;
}

.groupmenu-drop .cdz-brand-list-wrap {
    padding-top: 10px;
}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop {
    box-shadow: none;
}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:visited {
    color: #444;
}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:hover, .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:active, .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:focus {
    color: #0085c3;
}

.header-search .header-search-inner .search-form form input, .header-search .header-search-inner .search-form form label, body .mdl-textfield--floating-label .mdl-textfield__label, .page-header .sticky-menu:not(.active) .minisearch label.mdl-textfield__label, .page-header .header-search.no-full-box #search_mini_form .mdl-textfield__label, .page-header .sticky-menu.active .header-search.no-full-box .minisearch input[type="text"] {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
    color: #444;
}

.header-search .header-search-inner .search-form form input, .page-header .sticky-menu.active .header-search.no-full-box .minisearch input[type="text"] {
    text-transform: lowercase;
}

.mst-searchautocomplete__autocomplete ul li._active a.title {
    text-decoration: none;
}

.mst-searchautocomplete__autocomplete ul li {
    padding: 7px 0;
}

@media (min-width: 768px) {
    .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
        padding: 12px 25px 12px 0px;
    }

    .header-style-03 .panel.header .header-panel-bottom {
        margin: 0;
        border-radius: 0;
    }

    .cdz-horizontal-menu .groupmenu, .header-style-03 .panel.header .header-panel-bottom, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link, .page-header .sticky-menu.active {
        background: #0085c3;
    }

    .page-header .sticky-menu:not(.active) div[data-role="search_form"] {
        width: calc(100% - 10px);
    }

    .header-search .header-search-inner {
        padding: 20px 0px;
    }

    .sticky-menu.active .header-search .header-search-inner {
        padding: 0px;
    }

    .cdz-horizontal-menu .groupmenu li.level0:hover>a.menu-link, .switchpage-control .dot {
        color: #fff;
    }

    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.item {
        padding: 20px 15px;
    }

    .cdz-menu:not(.cdz-toggle-menu) ul.groupdrop-link {
        padding-top: 0px;
    }

    .cdz-menu:not(.cdz-toggle-menu) ul.groupdrop-link li {
        margin: 0;
        padding: 5px 0px;
    }

    .page-header .sticky-menu.active .logo {
        display: block;
    }

    .page-header .sticky-menu.active .header-menu-wrap {
        width: auto;
    }

    .page-header .sticky-menu.active .header.panel {
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-header .sticky-menu.active .wishlist .cdz-dropdown span.text-uppercasel {
        font-size: 0;
    }

    .page-header .sticky-menu.active .wishlist #top-wishlist:hover:after, .page-header .sticky-menu.active .account-trigger:hover:after, .page-header .sticky-menu.active .wishlist #top-wishlist:after, .page-header .sticky-menu.active .account-trigger:after {
        color: #fff;
    }

    .page-header .sticky-menu:not(.active) .header-search-wrap {
        padding: 4px 10px;
    }

    .page-header .sticky-menu:not(.active) .header-search.hide-advanced-search div[data-role="search_form"] {
        width: 100%;
    }

    .page-header .features-links>li {
        margin-left: 20px;
        height: 30px;
    }

    .page-header .features-links>li.link.wishlist {
        margin-left: 0;
    }
}

@media (min-width: 1200px) {
    .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
        padding: 12px 40px 12px 0px;
    }

    .page-header .sticky-menu:not(.active) div[data-role="search_form"] {
        width: calc(100% - 5px);
    }

    .page-header.header-style-03 {
        min-height: 125px!important;
    }
}

@media (max-width: 767px) {
    .page-header, .page-header .sticky-menu.active {
        background: #0085c3;
    }

    .page-header .header-panel-bottom, .page-header .sticky-menu.active .header-panel-bottom {
        width: 100%;
        position: relative;
        height: auto;
        float: none;
        top: auto;
        padding: 0px;
        display: inline-block;
        margin: auto;
    }

    .page-header .sticky-menu.active {
        padding: 0;
    }

    .page-header .sticky-menu.active .header-panel-bottom {
        padding: 0px;
    }

    .page-header .nav-toggle {
        top: 22px;
    }

    .page-header .header-panel-bottom .col-sm-8.col-md-9.header-search-wrap {
        position: absolute;
        top: 15px;
        right: 0;
    }

    .page-header .header-search.input-opened .search-form, .page-header .header-search .search-form, .page-header .sticky-menu.active .header-search.input-opened .search-form {
        top: auto;
        background: #eee;
    }

    .page-header .header-search .minisearch .actions {
        right: 42px !important;
        background: #0085c3;
    }

    .page-header .header-search.input-opened .search-toggle:before {
        font-family: 'Roboto', CodazonFont;
        content: "\e99d";
    }

    .page-header .sticky-menu:not(.active) .minisearch input[type="text"] {
        background: #fff;
        box-shadow: none;
        border: none;
    }

    .page-header .header-search.no-full-box .mdl-textfield {
        width: 90%;
        float: left;
    }

    .page-header .header-search .minisearch .action.search:before {
        color: #fff;
        line-height: 2;
    }

    .page-header .header-search .search-form a.search-toggle {
        position: absolute;
        right: 0;
    }

    .page-header .header-search .search-form a.search-toggle:before, .page-header .header-search.input-opened .search-form a.search-toggle:before {
        line-height: 54px;
        content: "\E976";
        color: #444;
    }

    .page-header.header-style-03 .panel {
        min-height: 60px!important;
    }

    .page-header .logo {
        padding: 7px 0px;
        height: 60px;
    }

    .mb-bottom-toolbar {
        display: none!important;
    }

    .page-header .header-search {
        right: 60px;
    }

    .page-header .sticky-menu.active .mobi-cart-wrapper, .page-header .mobi-cart-wrapper {
        right: 15px;
    }

    .page-header .header-search .search-toggle {
        height: 49px;
    }

    .page-header .header-search .search-toggle:before {
        font-size: 20px;
    }

    .page-header .nav-toggle>span:before, .page-header .nav-toggle>span:after, .page-header .nav-toggle:before {
        left: 5px;
    }

    .page-header.header-style-03 {
        min-height: 66px!important;
    }

    /******mobile sub menu *****/
    .nav-sections-item-title {
        width: 50%;
        padding: 16px 30px;
        height: auto;
    }

    .nav-sections-item-content {
        margin-top: 51px;
    }

    .cdz-menu .item.level-top>.menu-link {
        padding: 12px 10px;
        border-bottom: 1px solid #d1d1d1;
    }

    .groupmenu li a span {
        font-size: 18px;
    }

    .cdz-horizontal-menu .groupmenu li.level0>a.menu-link, .cdz-horizontal-menu .groupmenu li.level0:hover>a.menu-link {
        line-height: 28px;
    }

    .cdz-menu .item.level-top {
        margin-bottom: 0;
    }

    .groupdrop-banner a img {
        max-width: 50%;
        display: none;
    }

    .groupmenu-drop li .groupmenu-drop-content .col-sm-4 {
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 15px;
    }

    .groupmenu .groupmenu-drop {
        border-bottom: 1px solid #d1d1d1;
    }

    .cdz-menu .line-left {
        padding-left: 0;
        border-left: 0;
    }

    .nav-sections-item-title.active {
        background: #0085c3;
    }

    .nav-sections-item-title.active a {
        color: #fff;
    }

    .nav-sections-item-title {
        border: none;
    }

    .nav-sections-item-title a {
        font-family: 'Roboto', 'TrebuchetMS-Bold';
        font-size: 16px;
        text-transform: capitalize!important;
        font-weight: 600;
    }

    .cdz-menu .item.level-top>.dropdown-toggle {
        height: 50px;
        line-height: 50px;
    }

    .nav-sections .header.links li.greet.welcome, .nav-sections .header.links li .cdz-dropdown>a, .nav-sections .header.links li>a, .nav-sections .header.links a, .nav-sections .header.links a:hover {
        font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
        font-size: 14px;
        text-transform: capitalize!important;
        font-weight: 400;
        color: #444;
    }

    .page-footer {
        padding-bottom: 0px;
    }

    .page-header {
        margin-bottom: 0;
    }

    .cdz-menu .groupmenu-drop li.item {
        padding: 0;
    }

    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title, .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title-line {
        margin-bottom: 0;
    }

    .cdz-menu .groupdrop-link, .cdz-menu .groupdrop-banner {
        margin-bottom: 10px;
    }

    .cdz-menu .item.level-top>.groupmenu-drop {
        padding: 0px 10px;
    }
}

/* H1 title*/
.title-heading-adj {
    clear: both;
    text-align: center;
    background: url(../images/dell/gray-dark-title-line.gif) repeat-x;
    background-position: 50% 50%;
    margin-bottom: 20px;
    display: block;
    margin: 20px 0;
}

.title-heading-adj h1 {
    display: inline-block;
    background: #fff;
    padding: 0px 10px;
    max-width: 80%;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    font-family: 'roboto',Arial,Helvetica,sans-serif;
}

.title-outlet h2 {
    font-family: 'roboto',Arial,Helvetica,sans-serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 32px;
    margin: 30px 0;
}
/* codazon themelayoutpro */
.buttondemoBasicUsage section {
    background: #f7f7f7;
    border-radius: 3px;
    text-align: center;
    margin: 1em;
    position: relative !important;
    padding-bottom: 10px; }

  .buttondemoBasicUsage md-content {
    margin-right: 7px; }

  .buttondemoBasicUsage section .md-button {
    margin-top: 16px;
    margin-bottom: 16px; }

  .buttondemoBasicUsage .label {
    position: absolute;
    bottom: 5px;
    left: 7px;
    font-size: 14px;
    opacity: 0.54;
}

/* Mageplaza Social login */


.block.social-login-authentication-channel.account-social-login .block-content {
    text-align: center;
}

/* codazon themelayoutpro */
.buttondemoBasicUsage section {
    background: #f7f7f7;
    border-radius: 3px;
    text-align: center;
    margin: 1em;
    position: relative !important;
    padding-bottom: 10px;
}

.buttondemoBasicUsage md-content {
    margin-right: 7px;
}

.buttondemoBasicUsage section .md-button {
    margin-top: 16px;
    margin-bottom: 16px;
}

.buttondemoBasicUsage .label {
    position: absolute;
    bottom: 5px;
    left: 7px;
    font-size: 14px;
    opacity: 0.54;
}

/* Mageplaza Social login */
.block.social-login-authentication-channel.account-social-login .block-content {
    text-align: center;
}

/*****header bottom link block*****/
.top-container {
    background: #fff;
}

.top-container ul {
    padding-left: 0;
    list-style-type: none;
    margin: auto;
    padding: 0px 15px;
    position: relative;
}

.top-container ul li {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    display: inline-block;
    padding: 5px 20px;
}

.top-container ul li a {
    padding: 3px 0px;
    display: inline-block;
    color: #0085c3;
}

.top-container ul li a:before {
    content: "";
    width: 17px;
    height: 15px;
    position: absolute;
    display: inline-block;
    margin-left: -23px;
    top: 10px;
}

/* ---- icon sprite ---- */
.top-container ul li:first-child a:before, .top-container ul li:nth-child(2) a:before, .top-container ul li:nth-child(3) a:before, .top-container ul li:nth-child(4) a:before, .top-container ul li:last-child a:before {
    background-image: url(../images/dell/icon-sprite.png);
    background-repeat: no-repeat;
    display: block;
    width: 17px;
    height: 15px;
}

.top-container ul li:first-child a:before {
    background-position: -5px -80px;
}

.top-container ul li:nth-child(2) a:before {
    background-position: -5px -30px;
}

.top-container ul li:nth-child(3) a:before {
    background-position: -5px -5px;
}

.top-container ul li:nth-child(4) a:before {
    background-position: -5px -55px;
}

.top-container ul li:last-child a:before {
    background-position: -5px -105px;
}

@media (min-width: 1200px) {
    .top-container ul {
        padding: 0px 13px;
    }
}

@media (min-width: 1366px) {
    .top-container ul {
        width: 1300px;
    }
}

/*******footer********/
.page-footer {
    background: #0085c3;
}

.page-footer .footer.content {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-size: 12px;
}

.page-footer .footer-box .h5 {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-size: 15px;
    text-transform: capitalize;
    padding-bottom: 10px;
}

.page-footer .footer-box ul li {
    line-height: 15px;
}

.page-footer .footer-box ul li a {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 13px;
}

.page-footer #footer-content-5>div {
    display: inline-block;
}

.page-footer #footer-content-5 .select+div {
    width: 15%;
    font-size: 0;
    vertical-align: middle;
}

.page-footer .footer-content-bottom {
    padding: 0px;
}

.page-footer .footer-content-bottom p.social {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 20px 0px;
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 13px;
}

.page-footer .footer-content-bottom p.social a:nth-child(2) {
    padding: 0px 20px;
}

.page-footer .footer-content-bottom .footer-refurbished {
    padding-top: 30px;
    text-align: left;
}

.page-footer .footer-content-bottom .footer-refurbished strong {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-size: 15px;
    text-transform: capitalize;
    padding-bottom: 15px;
    display: block;
}

.page-footer .footer-content-bottom .footer-refurbished p {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 13px;
    padding-bottom: 15px;
    line-height: 20px;
}

.page-footer .footer-content-bottom p.social a {
    text-transform: capitalize;
}

.page-footer select option {
    color: #444;
}

@media (min-width: 768px) {
    .page-footer .footer-content-top>.row {
        padding-bottom: 30px;
    }

    .page-footer .footer-content-top {
        padding: 30px 0px 20px 0px;
    }
}

@media (max-width: 767px) {
    .page-footer .footer-box p.h5 {
        font-style: normal;
    }

    .page-footer .footer-box p.h5:after {
        content: '';
    }

    .page-footer .footer-box {
        padding: 15px 0px;
        border-bottom: 1px solid #fff;
    }

    .page-footer .footer-content-bottom p.social {
        border-top: 0px;
    }

    .page-footer .footer-content-top {
        padding: 0px 10px 20px 10px;
    }
    .nav-sections .nav-sections-item-content ul.groupmenu li.level0 ul.groupdrop-link li {
        border-bottom: none;
        padding: 0;
    }
    .nav-sections .nav-sections-item-content ul.groupmenu li.level0 ul.groupdrop-link li a{
        border-bottom: none;
        padding: 5px 0;
    }
    .nav-sections .header.links {
        border-color: transparent !important;
    }
}

/********Banner******/
.cdz-slideshow:after {
    box-shadow: none;
}

.container.slideshow-container {
    padding: 0;
    width: 100%;
}

.cdz-slideshow .item-image {
    border-radius: 0px!important;
}

@media (min-width: 768px) {
    .cdz-slideshow {
        padding: 0;
    }
}

/******** search *******/
.mst-searchautocomplete__autocomplete {
    left: 0px!important;
    top: 30px!important;
}

.mst-searchautocomplete__index-title span, .mst-searchautocomplete__item.magento_catalog_product .price {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    text-transform: capitalize;
    font-weight: 600;
}

.mst-searchautocomplete__index-title span {
    font-size: 18px;
    color: #444;
}

.mst-searchautocomplete__highlight {
    font-weight: 400;
    color: #0085c3;
}

.mst-searchautocomplete__wrapper ul li a.title, .mst-searchautocomplete__wrapper .meta .title a, .mst-searchautocomplete__item.magento_catalog_product .description, .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    color: #444;
    font-weight: 400;
}

.mst-searchautocomplete__wrapper .meta .title a, .mst-searchautocomplete__item.magento_catalog_product .price {
    color: #0085c3;
    font-size: 16px;
}

.mst-searchautocomplete__item.magento_catalog_product .description, .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
    font-size: 14px;
}

.mst-searchautocomplete__spinner .spinner-item {
    width: 8px;
    height: 8px;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
    top: 15px;
    width: 80px;
    left: auto;
    right: 0;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 {
    left: 8px;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 {
    left: 16px;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-4 {
    left: 24px;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-5 {
    left: 32px;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-6 {
    left: 40px;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-7 {
    left: 48px;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-8 {
    left: 56px;
}

@media (max-width: 767px) {
    .mst-searchautocomplete__autocomplete {
        left: 10px !important;
        top: 44px !important;
        min-width: calc(100vw - 52px);
        height: 60vh;
        overflow: auto;
    }

    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
        width: 90px;
    }
}

@media (min-width: 768px) {
    .mst-searchautocomplete__autocomplete {
        min-width: 350px!important;
        left: -117px!important;
    }

    .sticky-menu.active .mst-searchautocomplete__autocomplete {
        min-width: 400px;
        right: 0px !important;
        left: auto !important;
        top: 35px;
    }
}

@media (min-width: 1024px) {
    .mst-searchautocomplete__autocomplete {
        width: 100%!important;
    }

    .mst-searchautocomplete__autocomplete {
        left: 0px!important;
    }

    .sticky-menu.active .mst-searchautocomplete__autocomplete {
        top: 35px!important;
    }
}

/*****bact to top****/
#back-top a:focus, #back-top a:active, #back-top a:hover, #back-top a {
    color: #fff;
    border-color: #0085c3;
    background: #444;
}



/****** Bottom 4 column *****/
.bannersection {
    background: #fff!important;
    width: 100%;
    position: relative;
    display: inline-block;
    margin: 15px 5px 30px;
    border-radius: 5px;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
}

.homebanner {
    border-right: 2px solid #ededed;
    text-align: center;
    padding: 10px 20px;
    margin: 20px 0px;
}

.homebanner:nth-child(4) {
    border-right: 0;
}

.bannerimg img {
    margin: auto;
    padding-bottom: 20px;
    width: auto;
    height: 100px;
}

.homebanner p {
    margin: 0;
}

.homebanner p a {
    margin: 20px 0px;
    display: inline-block;
}

.bannercontent p, .bannercontent p a, .homebanner p a {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    color: #444;
    padding-bottom: 0px;
    margin: 0;
    line-height: 20px;
}

.bannercontent p:first-child {
    padding-bottom: 15px;
}

.bannercontent p a, .bannercontent p a:hover {
    font-size: 14px;
    color: #0085c3!important;
    text-decoration: none;
}

.homebanner .bannermob-content p a, .homebanner .bannermob-content p a:hover {
    color: #0085c3;
}

@media (max-width: 767px) {
    .bannercontent, .homebanner {
        padding-bottom: 10px;
    }

    .homebanner .bannercontent p:first-child {
        display: none;
    }

    .homebanner {
        padding: 0;
        margin: 0;
        border-right: 0;
    }

    .homebanner .bannermob {
        padding: 10px 15px;
        background: #444;
        color: #fff;
        font-size: 16px;
        text-align: left;
        cursor: pointer;
        border-bottom: 1px solid #fff;
    }

    .homebanner:first-child .bannermob {
        border-radius: 5px 5px 0px 0px;
    }

    .homebanner:last-child .bannermob {
        border-radius: 0px 0px 5px 5px;
    }

    .homebanner .bannersection {
        margin: 0;
    }

    .homebanner .bannerimg img {
        padding: 20px 10px;
    }

    .homebanner .bannermob-content p a {
        padding: 5px 0px;
    }

    .homebanner .bannermob-content {
        padding-bottom: 0px;
        overflow: hidden;
        display: none;
    }

    .homebanner .bannermob:after {
        display: inline-block;
        font-family: 'Roboto', 'CodazonFont';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e97b";
        font-size: 12px;
        speak: none;
        right: 15px;
        position: absolute;
        line-height: 20px;
        transition: all .5s;
    }

    .bannermob.active:after {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    /* .homebanner.active .bannermob-content {
        height: auto;
        transition: height .5s;
    } */
    .bannerimg {
        width: 25%;
        padding: 0;
        float: left;
    }

    .bannercontent {
        width: 75%;
        float: left;
        padding: 10px 5px;
        text-align: left;
    }

    .bannerimg img {
        width: 100%;
    }

    .homebanner .bannermob-content p.learn a {
        width: 75%;
        margin: 0;
        text-align: left;
        float: right;
        padding: 0px 0px 20px 5px;
    }
}

@media (min-width: 768px) {
    .bannercontent p:first-child {
        min-height: 55px;
    }

    .bannercontent {
        min-height: 145px;
    }

    .bannermob {
        display: none;
    }
}

@media (min-width: 1024px) {
    .bannercontent p:first-child {
        min-height: auto;
    }

    .bannercontent {
        min-height: 120px;
    }
}

@media (min-width: 1200px) {
    .bannersection {
        margin: 0px 0px 30px;
    }
}

/**** slider-block ****/
.slider-block {
    display: none;
}

@media (min-width: 768px) {
    .slider-block {
        line-height: 20px;
        padding: 10px 5px;
        font-size: 22px;
        background: none!important;
        display: block;
    }
}

@media (min-width: 1024px) {
    .slider-block {
        font-size: 24px;
        padding: 15px 5px;
    }
}

@media (min-width: 1200px) {
    .slider-block {
        font-size: 28px;
    }
}

@media (min-width: 1307px) {
    .slider-block {
        font-size: 32px;
    }
}

.acount-menu .account-menu-items li a:active, .acount-menu .account-menu-items li a:focus, .acount-menu .account-menu-items li a:visited {
    color: #444;
}

/***** Product section *****/
.category-home, .category-work {
    padding: 0px 15px;
}

.category-home {
    margin-top: 20px;
}

.category-home h1, .category-work h1, .cat-work {
    text-transform: capitalize;
    font-size: 20px;
    color: #0085c3;
    padding: 0px 10px;
    line-height: 20px;
}

.cat-work {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: 600;
}

.category-home ul.sub-cat-ul, .category-work ul.sub-cat-ul {
    margin-bottom: 0;
}

.category-home ul.sub-cat-ul li.cat-li, .category-work ul.sub-cat-ul li.cat-li {
    list-style: none;
    background: #fff;
    box-shadow: 0px 0px 10px #ededed;
    border-radius: 5px;
    text-align: center;
    transition: margin-top .5s;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.category-home ul.sub-cat-ul li.cat-li:hover, .category-work ul.sub-cat-ul li.cat-li:hover {
    box-shadow: 0px 10px 15px #ededed;
    margin-top: 10px;
    margin-bottom: 20px;
}

.category-home ul.sub-cat-ul li ul, .category-work ul.sub-cat-ul li ul {
    padding-left: 0;
    list-style: none;
    padding: 0px 10px;
}

.category-home ul.sub-cat-ul li .info>a, .category-work ul.sub-cat-ul li .info>a {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    color: #0085c3;
    padding: 20px 10px 10px;
    line-height: 20px;
    display: inline-block;
}

.category-home ul.sub-cat-ul li ul.sub_cat_bg li, .category-work ul.sub-cat-ul li ul.sub_cat_bg li {
    margin-bottom: 0;
    text-transform: capitalize;
    padding: 0px;
    padding-bottom: 2px;
    line-height: 20px;
}

.category-home ul.sub-cat-ul li ul.sub_cat_bg li a, .category-work ul.sub-cat-ul li ul.sub_cat_bg li a {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 14px;
    color: #444;
}

.category-home ul.sub-cat-ul li ul.sub_cat_bg li a:hover, .category-work ul.sub-cat-ul li ul.sub_cat_bg li a:hover {
    color: #0085c3;
}

@media (max-width: 767px) {
    .category-home ul.sub-cat-ul li.cat-li, .category-work ul.sub-cat-ul li.cat-li, .category-home ul.sub-cat-ul li.cat-li:hover, .category-work ul.sub-cat-ul li.cat-li:hover {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .category-home ul.sub-cat-ul li ul, .category-work ul.sub-cat-ul li ul {
        min-height: 1px;
        padding-bottom: 20px;
    }

    .category-home h1, .category-work h1, .cat-work {
        padding: 15px 10px;
    }
}

@media (max-width: 767px) and (min-width: 600px) {
    .category-home ul.sub-cat-ul, .category-work ul.sub-cat-ul {
        width: 50%;
        float: left;
    }
}

@media (min-width: 768px) {
    .category-home ul.sub-cat-ul li .info>a, .category-work ul.sub-cat-ul li .info>a {
        font-size: 16px;
        min-height: 70px;
    }

    .category-home ul.sub-cat-ul li ul.sub_cat_bg li a, .category-work ul.sub-cat-ul li ul.sub_cat_bg li a {
        font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
        font-size: 13px;
    }

    .category-home, .category-work {
        padding: 10px 15px;
    }

    .category-home .space-base {
        margin-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .category-home ul.sub-cat-ul li .info>a, .category-work ul.sub-cat-ul li .info>a {
        font-size: 16px;
        min-height: 1px;
    }
}

@media (min-width: 1200px) {
    .category-home ul.sub-cat-ul li ul.sub_cat_bg li a, .category-work ul.sub-cat-ul li ul.sub_cat_bg li a {
        font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
        font-size: 16px;
        line-height: 20px;
    }

    .category-home ul.sub-cat-ul li .info>a, .category-work ul.sub-cat-ul li .info>a {
        font-size: 18px;
    }

    .category-home, .category-work {
        padding: 20px 10px;
    }

    .category-work {
        margin-bottom: 30px;
    }
}

/*cookie*/
.evidon-consent-button #_evh-link {
    left: 20px!important;
    background: #47951e;
}

#_evidon_banner {
    top: inherit !important;
}

.evidon-consent-button #_evh-link {
    top: inherit !important;
}

/** popup  **/
.acount-menu .account-menu-items li a {
    text-transform: capitalize;
    font-size: 14px;
}

/*breadcrumbs*/
.breadcrumbs {
    margin-bottom: 0px;
    position: relative;
    padding: 0 15px;
}

.breadcrumbs ul.items li.item {
    font-size: 14px;
    color: #444;
    position: relative;
    padding-right: 20px;
}

.breadcrumbs ul.items li.item a {
    color: #444;
}

.breadcrumbs ul.items li.item a:hover {
    color: #0085c3;
    text-decoration: none;
}

.breadcrumbs ul.items li.item:last-child {
    color: #0085c3;
}

.breadcrumbs .item:not(:last-child):after {
    content: '/';
    color: #444;
    display: block;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    top: -1px;
    left: auto;
    position: absolute;
    right: 0;
}

.breadcrumbs ul.items {
    padding: 15px 0px;
    border-bottom: 1px solid #c3c3c3;
}

@media (min-width: 768px) {
    .breadcrumbs {
        padding: 0px 20px;
    }
}

@media (min-width: 1024px) {
    .breadcrumbs {
        padding: 0px 10px;
    }
}

/*related product*/
.block.related {
    background: none;
    box-shadow: none;
}

.block.related .block-actions, .block.related .field.choice.related {
    display: none;
}

.column.main .block.related {
    margin-bottom: 0;
}

.column.main .block.related .block-title {
    padding-bottom: 8px;
    border-bottom: 1px solid #e9eaec;
    margin-bottom: 30px;
}

.block.related .product-list-style-01 .product-item .product-item-top {
    margin-bottom: 0px;
}

.block.related .product-list-style-01 .product-item .product-item-details .product-item-name a, .block.related .product-list-style-01 .product-item .product-item-details .price-box .price, .product-list-style-01 .action.primary {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #0085c3;
    text-transform: capitalize;
}

.product-list-style-01 .action.primary {
    font-size: 14px;
}

.block.related .product-list-style-01 .product-item .product-item-details .price-box .price {
    color: #444;
    padding-bottom: 15px;
    display: block;
}

.product-list-style-01 .action.primary span:before {
    background: url(../images/dell/shopping-cart-default.png) no-repeat;
    background-size: cover;
    width: 23px;
    height: 21px;
    content: '';
}

.actions-secondary>.action.towishlist:after, .product-list-style-01 .action.primary, .actions-secondary>.action.tocompare:after {
    color: #444;
}

.product-list-style-01 .actions-secondary .action.towishlist:hover:after, .actions-secondary>.action.tocompare:hover:after, .product-list-style-01 .action.primary:hover {
    color: #0085c3;
}

@media (min-width: 768px) {
    .product-list-style-01 .action.primary:after {
        background: #0085c3;
    }

    .product-list-style-01 .action.primary:hover:after {
        height: 3px;
    }

    .product-list-style-01 .action.primary:hover span:before {
        background: url(../images/dell/shopping-cart.png) no-repeat;
        background-size: cover;
    }
}

@media (max-width: 767px) {
    .product-view-style-02 .product-info-stock-sku .attribute.sku {
        margin-left: 0;
    }

    .product-item-details {
        text-align: left;
    }

    .product-item .product-item-name, .product-item .price-box {
        padding: 0px;
    }

    .product-item .product-item-name {
        white-space: normal;
    }
}

/*listing-page*/
.toolbar-products .modes .mode-grid {
    border-radius: 0px;
}

.toolbar-products .field.limiter {
    padding-right: 15px;
}

.toolbar-blog-posts .modes-mode, .toolbar-products .modes-mode {
    padding: 5px;
}

.modes-mode:before {
    font-size: 28px;
}

.toolbar-products .toolbar-amount, .sorter .sorter-label {
    color: #0e0e0e;
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: 600;
    font-size: 14px;
    line-height: 40px;
    padding-top: 0;
}

.sorter {
    padding: 0 0;
    line-height: 39px;
}

.m-navigation-slider .ui-slider-handle, .m-navigation-slider .ui-slider {
    background: #0085c3!important;
}

.sidebar .ui-slider-horizontal .ui-slider-handle {
    margin-left: 0px;
    box-shadow: none;
    border: #fff;
    border: 1px solid #fff;
    border-radius: 3px!important;
    height: 15px;
    width: 10px;
    top: -4px;
}

.toolbar-blog-posts .pages .items, .toolbar-products .pages .items, .toolbar-blog-posts .pages .item, .toolbar-products .pages .item, .products.wrapper~.toolbar .limiter {
    line-height: 40px;
    vertical-align: middle;
}

.sidebar .block:not(.account-nav) .block-title, .sidebar .block:not(.account-nav) .title, .sidebar .block:not(.account-nav) .block-title strong, .sidebar .block:not(.account-nav) .title strong, .block.filter .filter-options .filter-options-item .filter-options-title, .block.filter .block-subtitle, .sidebar .block.filter .block-title.filter-title strong {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-transform: none;
}

.block.filter .filter-options .filter-options-item .filter-options-title, .block.filter .block-subtitle, .filter-current .items li span, .products.wrapper~.toolbar .limiter {
    color: #444;
}

.block.filter .filter-options .filter-options-item {
    padding-bottom: 10px;
}

.block.filter .filter-options .filter-options-item .filter-options-title {
    padding: 10px 40px 0px 0px;
}

.block.filter .filter-options .filter-options-item .filter-options-title:before {
    top: 14px;
}

.block.filter .filter-options .filter-options-content .item:before {
    display: none;
}

.block.filter .filter-options .filter-options-content .item .checkbox label, body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"], .block.filter .items .filter-label {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #0e0e0e;
    text-transform: none;
}

.product-item-name .product-item-link:active, .product-item-link:active, .product.name a:active, .product-item-name .product-item-link:focus, .product-item-link:focus, .product.name a:focus, .product.name a:visited, .product-list-style-01 .product.name a {
    color: #0085c3;
}

.product-item-name .product-item-link, .product-item-link, .product.name a {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #444;
}

.product-item-name .product-item-link {
    text-transform: capitalize;
}

.product-items .product-item-sku strong, .product-items .product.attribute.sku span.label, .product-items .product-item-originalprice .value {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: 600;
    font-size: 14px;
    color: #444;
    line-height: 20px;
}

.product-item .product-item-details .product.attribute.sku, .product-items .product-item-originalprice {
    padding-bottom: 10px;
}

.product-item-details .stock {
    margin-bottom: 15px;
    border-bottom: 1px solid #e9eaec;
    padding-bottom: 15px;
}

.product-items .product-item-sku span, .product-items .stock.available, .product-items .stock.unavailable, .product-items .product.attribute.sku .value, .product-items .product-item-originalprice .label {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #444;
    line-height: 20px;
}

.product-items .product-item-sku span {
    font-size: 11px;
}

.stock.available, .stock.unavailable {
    margin-bottom: 10px;
}

.stock.available span {
    font-weight: bold;
}

.products.list .item.product .product-item-info .product-item-actions .actions-primary .action.stock.unavailable span {
    color: #ff0000;
}

.products.wrapper~.toolbar .pages li.item span {
    font-size: 14px;
    color: #444;
}

.products.wrapper~.toolbar .pages li.item.current span {
    color: #fff;
}

.sidebar-main ol.items {
    overflow-x: unset!important;
    max-height: none!important;
}

.product-list-style-01 .product-item {
    padding: 15px;
}

.items [type=checkbox]+label:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    line-height: 14px;
    border-radius: 5px;
    top: 5px;
    background: #fff;
    border: 2px solid #ccc;
    color: #5c6ac3;
    text-align: center;
    cursor: pointer;
    left: 0;
}

.items [type=checkbox]:checked+label:before {
    color: #fff;
    background: url(../images/dell/check-on.svg) no-repeat center center;
    border-color: #0085c3;
    background-size: 11px;
}

.checkbox input[type="checkbox"]:checked+label::before, .checkbox input[type="radio"]:checked+label::before {
    border-color: #0085c3!important;
}

.checkbox input[type="checkbox"]:checked+label::before, .checkbox input[type="radio"]:checked+label::before {
    background-color: #0085c3!important;
}

input[type="checkbox"].styled:checked+label:after, input[type="radio"].styled:checked+label:after {
    display: none;
}

.product-list-style-01 .action.primary span {
    display: flex;
}

@media (min-width: 768px) {
    .filter-options-content a {
        margin-left: 20px;
    }

    .products.wrapper~.toolbar .pages {
        padding-left: 5px;
    }

    .page-main>.page-title-wrapper .page-title {
        display: inline-block;
    }

    .products.list .item.product .product-item-info .product-item-actions .actions-primary .action.primary span {
        color: #444;
    }

    .page-products .action.primary:hover, .page-products .action.primary:focus {
        background-color: transparent;
    }

    .products.list .item.product .product-item-info .product-item-actions .actions-primary .action.primary span:hover {
        color: #0085c3;
    }
}

@media (max-width: 767px) {
    .product-grid .product-item .product-item-name, .product-grid .product-item .price-box {
        padding: 0px;
    }

    .sidebar .ui-slider-horizontal .ui-slider-handle {
        height: 24px;
    }

    .sidebar .block.filter .block-title.filter-title strong, .sidebar .block.filter .block-title.filter-title strong:active, .sidebar .block.filter .block-title.filter-title strong:focus {
        background: #0085c3;
        border-color: #0085c3;
        border-radius: 4px;
        text-transform: capitalize;
        color: #fff;
    }

    .toolbar-products .toolbar-amount {
        padding-left: 10px;
    }

    .sidebar .ui-slider-horizontal {
        margin: 30px 0px 30px 0px;
    }

    .product-item .product-item-name .product-item-link, .product-item .product-item-link, .product-item .product.name a {
        font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
        font-weight: 400;
        font-size: 16px;
    }

    .product-list-style-01 .product-item-inner {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 7px 10px;
        border-top: 1px solid #e9eaec;
        margin-bottom: 0;
    }

    .product-list-style-01 .product-item-inner .product-item-actions {
        overflow: hidden;
        margin: 0;
    }

    .product-list-style-01 .product-item-actions {
        width: 100%;
        display: table;
    }

    .products-grid .product-item .product-item-actions {
        display: block!important;
    }

    .product-list-style-01 .product-item-actions .actions-primary+.actions-secondary {
        display: table-cell;
        padding: 0;
        padding-left: 5px;
        white-space: nowrap;
        width: 43%!important;
        float: right;
        text-align: right;
        height: 34px;
    }

    .product-list-style-01 .product-item-info {
        padding-bottom: 45px;
    }

    .product-list-style-01 .action.primary:before {
        content: '';
    }

    .products-grid .product-item .product-item-actions {
        justify-content: normal;
    }

    .product-list-style-01 .action.primary {
        position: relative;
        padding: 7px 12px;
        color: #444;
        float: left;
        display: flex;
        width: auto;
        background: #47951e;
        border-color: #47951e;
    }

    .product-list-style-01 .action.primary:hover {
        color: #fff;
        background: #47951e;
        border-color: #47951e;
    }

    .product-list-style-01 .action.primary {
        color: #fff;
    }

    .product-list-style-01 .action.primary span:before, .product-info-main .box-tocart .primary.tocart span:before, .product-info-main .box-tocart .primary.tocart span:after {
        display: inline-block;
        font-family: 'Roboto', 'CodazonFont';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        font-size: 14px;
        speak: none;
        margin-right: 6px;
        background: url(../images/dell/shopping-cart-white.svg) no-repeat;
        background-size: cover;
    }

    .product-info-main .box-tocart .primary.tocart span:before, .product-info-main .box-tocart .primary.tocart span:after {
        width: 21px;
        height: 21px;
        margin-right: 0;
        top: -3px;
    }

    .product-list-style-01 .action.primary span:before {
        width: 21px;
        height: 21px;
    }

    .product-item .product-item-actions .actions-secondary>.action {
        width: 30px;
        height: 30px;
        line-height: 26px;
        border-radius: 20px;
        float: inherit;
        margin-left: 3px;
        position: relative;
        top: 10%;
    }
}

@media (max-width: 479px) {
    .page-products .products-grid .product-items .item.product-item {
        width: 100%!important;
        margin-bottom: 15px;
    }

    .product-item .product-item-name .product-item-link, .product-item .product-item-link, .product-item .product.name a {
        font-size: 18px;
    }

    .product-list-style-01 .action.primary {
        position: relative;
        padding: 7px 12px;
    }

    .product-list-style-01 .action.primary span:before {
        margin-right: 10px;
    }
}

/*admin-page*/
.account .sidebar-main .account-nav .content, .account .sidebar .block:not(.account-nav) .accordion, .account .sidebar .block:not(.account-nav) .tagclaud-hld, .account .sidebar .block:not(.account-nav) .content {
    padding: 0;
}

.account .account-nav .content .item {
    border-top: 0;
}

.account .account-nav .content .item a, .account .account-nav .content .item strong {
    border-bottom: 1px solid #e9eaec;
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #444;
    text-transform: capitalize;
    padding-left: 45px;
    text-decoration: none;
}

.account .account-nav .content .item a, .account .account-nav .content .item:hover a {
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.account .account-nav .content .item.current strong, .account .account-nav .content .item.current a, .block-compare .actions-toolbar .action.compare {
    color: #fff;
    background: #0085c3;
}

.account .account-nav .content .item.current a {
    padding-left: 0px;
    text-decoration: none;
}

.account .account-nav .content .item.current a strong {
    border-bottom: none;
}

.account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 0;
}

.account .account-nav .content .item.current:first-child strong, .account .account-nav .content .item:first-child a {
    border-radius: 5px 5px 0px 0px;
}

.account .account-nav .content .item a:before, .account .account-nav .content .item.current strong:before, .sidebar-additional .block-title strong:before, .block.filter .block-title.filter-title strong:before {
    width: 23px;
    height: 23px;
    content: "";
    float: left;
    margin-right: 12px;
    position: absolute;
    top: 13px;
    left: 9px;
    background: url(../images/dell/admin-sprite.png) no-repeat;
}

.account .account-nav .content .item:first-child a:before {
    background-position: -34px -52px;
}

.account .account-nav .content .item:nth-child(2) a:before {
    background-position: -32px -3px;
}

.account .account-nav .content .item:nth-child(3) a:before {
    background-position: -33px -154px;
}

.account .account-nav .content .item:nth-child(5) a:before {
    background-position: -32px -128px;
}

.account .account-nav .content .item:nth-child(6) a:before {
    background-position: -33px -78px;
}

.account .account-nav .content .item:nth-child(8) a:before {
    background-position: -34px -26px;
}

.account .account-nav .content .item.current:first-child strong:before {
    background-position: -4px -52px;
}

.account .account-nav .content .item.current:nth-child(2) strong:before {
    background-position: -3px -3px;
}

.account .account-nav .content .item.current:nth-child(3) strong:before {
    background-position: -3px -154px;
}

.account .account-nav .content .item.current:nth-child(5) strong:before {
    background-position: -3px -128px;
}

.account .account-nav .content .item.current:nth-child(6) strong:before {
    background-position: -3px -78px;
}

.account .account-nav .content .item.current:nth-child(8) strong:before {
    background-position: -3px -26px;
}

.sidebar .block:not(.account-nav):not(.filter) .block-title, .sidebar .block:not(.account-nav) .title {
    padding: 12px 20px 12px 45px
}

.sidebar-additional .block-compare .block-title strong:before {
    background-position: -3px -103px;
    top: 12px;
    left: 12px;
}

.sidebar-additional .block-wishlist .block-title strong:before {
    background-position: -3px -153px;
    top: 12px;
    left: 12px;
}

.sidebar-additional .block-reorder .block-title strong:before {
    top: 9px;
}

.block-compare .product-items-names .product-item, .block-wishlist .product-items .product-item, .block-reorder .product-items-names .product-item {
    border-bottom: 1px solid #e9eaec;
    padding: 15px;
    margin-bottom: 0;
}

.block-reorder .product-items-names .product-item {
    padding: 15px 15px 15px 45px;
    margin-bottom: 0;
}

.block-reorder .product-item .checkbox {
    top: 17px;
    left: 16px;
    vertical-align: middle;
}

.block-reorder .actions-toolbar, .sidebar .block-wishlist .empty {
    margin: 0;
    padding: 15px;
}

.sidebar .block-wishlist .empty, .sidebar .block:not(.account-nav)>.empty {
    color: #444;
}

.block-compare .action.delete:before {
    left: 18px;
    top: 17px;
    position: absolute;
}

.block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline {
    margin-bottom: 20px;
}

.block-compare .actions-toolbar {
    position: relative;
    left: 57px;
    margin: 0;
    padding: 15px 0;
}

.block-compare .actions-toolbar .primary .compare, .block-compare .actions-toolbar .secondary .action.clear, .block-wishlist .actions-toolbar .primary .action.details, .block-reorder .actions-toolbar .secondary .action.view, .account .column.main .block:not(.widget) .block-title .action.edit, .account .column.main .block:not(.widget) .block-title .action.view {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #FFF;
    text-transform: capitalize;
    text-decoration: none;
}

.block-compare .actions-toolbar .secondary .action.clear, .block-reorder .actions-toolbar .secondary .action.view, .account .column.main .block:not(.widget) .block-title .action.edit, .account .column.main .block:not(.widget) .block-title .action.view {
    color: #0085c3;
    border-bottom: none;
    font-style: normal;
    padding-left: 10px;
}

.account .column.main .block:not(.widget) .block-title .action.edit, .account .column.main .block:not(.widget) .block-title .action.view {
    background: none;
}

.block-reorder .actions-toolbar .secondary {
    margin-top: 7px;
}

.page-title-wrapper .order-date {
    color: #444;
}

.block-compare .block-title .counter, .block-wishlist .block-title .counter {
    font-style: normal;
}

.product-item-name .product-item-link:hover, .product-item-link:hover, .product.name a:hover {
    color: #0085c3;
}

.block-wishlist .product-items .product-item-details {
    margin-left: 65px;
}

.block-wishlist .product-item-name .product-item-link, .block-wishlist .product-item-link, .wishlist .product.name a {
    font-size: 16px;
}

.block-wishlist .product-items .product-item .product-item-actions .tocart.primary, .block-reorder .actions-toolbar .tocart.primary, .products-list .product-item-actions .actions-primary .primary.tocart {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #444;
    text-transform: capitalize;
    padding: 7px 20px 7px 20px;
    border-radius: 0px;
    line-height: 20px;
    background: transparent;
    border-color: transparent;
    position: relative;
    right: 10px;
}

.block-wishlist .product-items .product-item .product-item-actions .tocart.primary span, .block-reorder .actions-toolbar .tocart.primary span, .products-list .product-item-actions .actions-primary .primary.tocart span {
    padding-left: 30px;
    position: relative;
    color: #0e0e0e;
    font-size: 16px;
    font-weight: 900;
}

.block-wishlist .product-items .product-item .product-item-actions .actions-primary, .wishlist .product-items .product-item .product-item-actions .actions-primary, .block-reorder .actions-toolbar .primary.no-display {
    position: relative;
}

.block-wishlist .product-items .product-item .product-item-actions .tocart.primary:hover, .block-reorder .actions-toolbar .action.primary:hover, .products-list .product-item-actions .actions-primary .primary.tocart:hover {
    color: #fff;
    background: transparent;
    border-color: transparent;
}

.wishlist .product-items .product-item .product-item-actions .tocart.primary, .wishlist .product-items .product-item .product-item-actions .tocart.primary:hover {
    color: #fff;
    background: transparent;
    border-color: transparent;
}

.wishlist .product-items .product-item .product-item-actions .tocart.primary:hover span {
    color: #fff;
}

.block-wishlist .actions-toolbar {
    text-align: center;
    margin-top: 0;
}

.block-wishlist .actions-toolbar .primary {
    float: none;
}

.account .page-title-wrapper .order-status {
    text-transform: capitalize;
}

.block-wishlist .actions-toolbar .action.details:before {
    display: none;
}

.block-wishlist .actions-toolbar .primary .action.details {
    border-bottom: 0;
    padding: 15px;
    font-size: 14px;
    color: #0085c3;
    font-style: normal;
    display: block;
}

.account .column.main .block:not(.widget).block-reviews-dashboard .block-title>strong, .account .column.main .block:not(.widget).block-dashboard-orders .block-title>strong, .account .column.main .block:not(.widget).block-dashboard-info .block-title>strong, .account .column.main .block:not(.widget).block-dashboard-addresses .block-title>strong, .box-information .box-content p, .box-newsletter .box-content p, .box-billing-address .box-content address, .box-shipping-address .box-content address, .box-address-billing .box-content address, .box-address-shipping .box-content address, .box-content address a, .account .secondary .action.back, .products-grid.wishlist .product-item-comment, .account .fieldset .legend, .account .form.form-edit-account .fieldset .legend, .account form.form-newsletter-manage .fieldset .legend, .account .column.main .block:not(.widget) .block-title strong, .box-order-shipping-address .box-content address, .box-order-billing-address .box-content address, .box-order-shipping-method .box-content, .box-order-billing-method .box-content, .account .column.main .order-title strong {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #444;
    text-transform: capitalize;
}

.box-information .box-content p {
    text-transform: none;
}

.account .column.main .order-title strong {
    margin: 0;
}

.account .column.main .order-title {
    border-bottom: 1px solid #e9eaec;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.account .column.main .block:not(.widget).block-reviews-dashboard .block-content .box .box-title span, .account .column.main .block:not(.widget).block-dashboard-orders .block-content .box .box-title span, .account .column.main .block:not(.widget).block-dashboard-info .block-content .box .box-title span, .account .column.main .block:not(.widget).block-dashboard-addresses .block-content .box .box-title span, table>thead>tr>th, .account .column.main .block:not(.widget) .box-title>span, .multicheckout .box-title>span, .paypal-review .block .box-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title>span, .sales-guest-view .column.main .block:not(.widget) .box-title>span, .order-items .grand_total {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: 600;
    font-size: 16px;
    color: #444;
    text-transform: capitalize;
}

.box-information .box-content p, .box-newsletter .box-content p, .box-billing-address .box-content address, .box-shipping-address .box-content address, .box-address-billing .box-content address, .box-address-shipping .box-content address, .box-order-shipping-address .box-content address, .box-order-billing-address .box-content address, .box-order-shipping-method .box-content, .box-order-billing-method .box-content, .box-content address a {
    font-size: 14px;
    line-height: 24px;
    min-height: 50px;
}

.box-address-billing .box-content address, .box-address-shipping .box-content address, .box-order-shipping-address .box-content address, .box-order-billing-address .box-content address {
    min-height: 150px;
}

.account .column.main .block:not(.widget) .block-content .box-actions .action.change-password, .account .column.main .block:not(.widget) .block-content .box-actions .action.edit {
    color: #0085c3;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'Roboto', "Trebuchet MS";
}

.sidebar .block:not(.account-nav) .block-title, .sidebar .block:not(.account-nav) .title, .account .secondary .action.back {
    background: #0085c3;
}

.account .secondary .action.back {
    font-size: 14px;
    color: #fff;
    border-color: #0085c3;
}

.account .secondary .action.back:before {
    margin-right: 10px;
}

.block-wishlist .action.delete:hover {
    color: #ffffff;
    background: #0085c3;
    border-color: #0085c3;
}

.wishlist-toolbar .pager, .order-products-toolbar .pager {
    padding: 6px 15px;
    background: #fff;
    border-radius: 5px;
    margin: 0;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
}

.account .products-grid.wishlist {
    padding: 50px 20px 15px;
}

.account .products-grid.wishlist .product-item-inner>.product-item-actions .action {
    width: 23px;
    height: 23px;
    right: 0;
    top: -23px;
    left: auto;
}

.account .products-grid.wishlist .product-item-inner>.product-item-actions .action.edit:before, .account .products-grid.wishlist .product-item-inner>.product-item-actions .action.delete:before {
    font-size: 13px;
    line-height: 22px;
}

.account .products-grid.wishlist .product-item-inner>.product-item-actions .action.edit {
    top: -23px;
    right: 14px;
}

.wishlist .product-image-wrapper {
    padding-bottom: 100%!important;
}

.wishlist .product-item .price-box .price {
    color: #444;
}

.products-grid.wishlist .product-item-comment {
    font-size: 14px;
}

.account .products-grid.wishlist .box-tocart>.fieldset:last-child {
    margin-bottom: 0;
}

.actions-toolbar .primary .update, .actions-toolbar .primary .share, .form-wishlist-items .actions-toolbar .primary .action.tocart, .account .form-address-edit .actions-toolbar .action.primary, .form-edit-account .actions-toolbar .action.primary, .form-newsletter-manage .actions-toolbar .primary .save, .customer-address-index .actions-toolbar .primary .primary.add {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
    background: #0085c3;
}

.form-edit-account .password-info p, .form-edit-account .password-info p a, table>tbody>tr>td.col, table>tbody>tr>td.col.actions a, .box-tocart .field.qty label span, .block-addresses-list .block-content p.empty, .order-items .items-qty, .order-items .subtotal, .order-items .shipping {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #444;
}

table>tbody>tr>td.col.actions a, .order-actions-toolbar .actions a, .box-content address a:hover {
    color: #0085c3;
}

.form-edit-account .password-info p, .form-edit-account .password-info p a {
    padding-bottom: 20px;
}

.form-address-edit .mdl-textfield--floating-label .mdl-textfield__label {
    font-size: 14px;
}

.mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
    font-size: 12px;
    position:relative;
    top:-45px !important;
}

.account .fieldset .legend {
    border-bottom: 1px solid #e9eaec;
}

.actions-primary .tocart, .actions-secondary>a.action {
    border-color: #eaebed;
    background: #eaebed;
}

.actions-toolbar .primary {
    position: relative;
}

.abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount, .abs-pager-toolbar .limiter, .account .toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter, body .mdl-textfield__input, body textarea.mdl-textfield__input, body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"] {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #444;
    padding: 0;
    line-height: 40px;
    height: 40px;
}

.products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: 45%;
    line-height: 36px;
}

.wishlist .fieldset>.field:not(.choice)>.control {
    width: 55%;
}

.products-grid.wishlist .product-item .box-tocart input.qty {
    height: 36px;
}

.block-wishlist .product-items .product-item img.product-image-photo {
    width: 50px!important;
    height: 50px!important;
    margin: 0;
}

.sidebar .block.filter .block-title {
    padding: 12px;
}

.wishlist-toolbar .pager, .order-products-toolbar .pager {
    padding: 0px 15px;
}

@media (min-width: 768px) {
    .wishlist .fieldset>.field>.label, .wishlist .fieldset>.fields>.field>.label {
        font-weight: 400;
    }

    .actions-toolbar .primary .action {
        margin: 0 10px 0 0;
    }

    .form-wishlist-items .actions-toolbar .primary, .form-address-edit .actions-toolbar .primary, .form-edit-account .actions-toolbar .primary, .form-newsletter-manage .actions-toolbar .primary, .customer-address-index .actions-toolbar .primary {
        float: none;
    }

    .form-wishlist-items .actions-toolbar .secondary, .form-address-edit .actions-toolbar .secondary, .form-edit-account .actions-toolbar .secondary, .form-newsletter-manage .actions-toolbar .secondary, .customer-address-index .actions-toolbar .secondary {
        padding-right: 15px;
    }

    .account .orders-recent, .account .orders-history {
        overflow-x: auto;
    }

    .account .orders-recent table, .account .orders-history table {
        min-width: 700px;
    }
}

@media (max-width: 767px) {
    .actions-toolbar>.secondary:last-child {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    h1.page-title {
        padding-bottom: 10px;
    }

    .block.account-nav .title {
        top: -55px;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .block.account-nav .title.active {
        top: -35px;
    }

    .block.account-nav .title.active strong:before {
        content: '\e977';
    }

    .sidebar .block.account-nav {
        margin-top: 0;
        margin-bottom: 0;
    }

    .box-information .box-content p, .box-newsletter .box-content p, .box-billing-address .box-content address, .box-shipping-address .box-content address, .box-address-billing .box-content address, .box-address-shipping .box-content address, .box-order-shipping-address .box-content address, .box-order-billing-address .box-content address, .box-order-shipping-method .box-content, .box-order-billing-method .box-content, .box-content address a {
        min-height: auto;
    }

    .account .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 15px;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child {
        padding-top: 0px;
    }

    .account .column.main {
        margin-bottom: 0px;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr:not(:last-child) {
        border-bottom: 1px solid #e9eaec;
        margin-bottom: 20px;
    }

    .block.account-nav .title, .sidebar .block.account-nav .title {
        border-color: #0085c3;
        background: #0085c3;
    }

    .block-reorder .product-items-names .product-item {
        padding: 15px 15px 15px 45px;
    }

    .account .product-item .product-item-name, .account .product-item .price-box {
        padding: 0px;
    }

    .account .actions-toolbar>.primary, .account .actions-toolbar>.secondary {
        width: auto;
        display: block;
    }

    .account .reorder .actions-toolbar>.primary, .account .reorder .actions-toolbar>.secondary {
        width: auto;
        display: inline-block;
    }

    .account .actions-toolbar .primary {
        position: relative;
    }

    .block-wishlist .product-items .product-item .product-item-name {
        height: auto;
    }

    .actions-toolbar>.secondary .action {
        width: auto;
    }

    .actions-primary .tocart, .actions-secondary>a.action {
        line-height: 20px;
        height: auto;
    }

    .actions-toolbar>.primary, .actions-toolbar>.secondary {
        margin-bottom: 0;
    }

    .account .column.main .block:not(.widget), .account .order-details-items.ordered {
        padding: 15px;
    }

    .block-wishlist .product-items .product-item .product-item-actions .actions-primary .tocart.primary {
        font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        text-transform: capitalize;
        padding: 6px 20px;
        border-radius: 5px;
    }

    .block-wishlist .product-items .product-item .product-item-actions .actions-primary .tocart.primary span:before {
        width: 23px;
        height: 23px;
        content: "" !important;
        float: left;
        margin-right: 12px;
        position: absolute;
        background: url(../images/dell/admin-sprite.png) no-repeat;
        background-position: -4px -178px;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .block.account-nav .title:focus, .block.account-nav .title:active, .block.account-nav .title:hover {
        color: #fff;
    }

    .sidebar .content.account-nav-content.active {
        margin-top: -20px;
    }

    .abs-pager-toolbar-mobile .toolbar-amount, .abs-pager-toolbar-mobile .limiter, .abs-pager-toolbar-mobile .pages, .account .toolbar .toolbar-amount, .account .toolbar .limiter, .account .toolbar .pages, .toolbar-wishlist-results .toolbar-amount, .toolbar-wishlist-results .limiter, .toolbar-wishlist-results .pages {
        margin-bottom: 0px;
    }

    .account .order-products-toolbar .pager .toolbar-amount, .account .wishlist-toolbar .pager .toolbar-amount {
        width: 30%;
        text-align: left;
    }

    .account .order-products-toolbar .pager .limiter, .account .wishlist-toolbar .pager .limiter {
        width: 70%;
        text-align: right;
    }

    .wishlist-toolbar .pager, .order-products-toolbar .pager {
        padding: 3px 15px;
        display: flex;
    }

    h1.page-title {
        font-size: 28px;
    }

    .actions-toolbar, .wishlist-toolbar {
        margin: 0px 0px 15px;
    }

    .actions-toolbar>.primary .action {
        width: 100%;
    }

    .form-edit-account .fieldset.info, .form-edit-account .fieldset.password {
        margin-bottom: 10px;
    }

    .account .page-title-wrapper .order-status, .order-actions-toolbar .actions .action.order, .order-actions-toolbar .actions .Print.Order {
        margin-bottom: 15px;
    }

    .account .products-grid.wishlist .product-item-inner>.product-item-actions .action.edit, .account .products-grid.wishlist .product-item-inner>.product-item-actions .action {
        top: -35px;
    }

    .wishlist .product-items .product-item .product-item-actions .tocart.primary {
        width: 152px;
    }

    .actions-primary .tocart span, .actions-secondary>a.action span {
        font-size: 14px;
        display: block;
        overflow: inherit;
        text-indent: unset;
    }

    .wishlist .fieldset>.field:not(.choice)>.control {
        width: 50%;
        float: left;
    }

    .account .products-grid.wishlist .product-item .fieldset .field.qty .label {
        width: 50%;
        float: left;
        line-height: 36px;
    }
}

@media (max-width: 800px) and (min-width: 768px) {
    .sidebar-additional .block-wishlist .product-items .product-item {
        min-height: 130px;
    }

    .sidebar-additional .actions-toolbar .primary {
        width: 100%;
    }

    .block-compare .actions-toolbar .secondary, .block-reorder .actions-toolbar .secondary {
        width: 100%;
    }

    .block-compare .actions-toolbar .secondary .action.clear, .block-reorder .actions-toolbar .secondary .action.clear {
        padding-left: 0;
    }

    .account-nav .content .item a, .account-nav .content .item>strong {
        padding: 10px 0;
    }

    .account .account-nav .content .item a:before, .account .account-nav .content .item.current strong:before, .sidebar-additional .block-title strong:before, .block-wishlist .product-items .product-item .product-item-actions .tocart.primary:before, .wishlist .product-items .product-item .product-item-actions .tocart.primary:before, .block-reorder .actions-toolbar .action.primary:before {
        top: 10px;
    }

    .account .table-wrapper.orders-history, .account .table-wrapper.reviews, .account .column.main .block:not(.widget), .account .order-details-items.ordered, .block-compare .product-items-names .product-item, .block-wishlist .product-items .product-item {
        padding: 10px 15px;
    }

    h1.page-title {
        font-size: 28px;
    }

    .wishlist .product-items .product-item .product-item-actions .tocart.primary:before {
        top: 7px;
    }

    .wishlist-back.secondary .action.back {
        margin-top: 15px;
    }

    .sidebar .block:not(.account-nav) .accordion, .sidebar .block:not(.account-nav) .tagclaud-hld, .sidebar .block:not(.account-nav) .block-content, .sidebar .block:not(.account-nav) .content {
        padding: 0;
    }

    .sidebar .block:not(.account-nav):not(.block-compare):not(.block-reorder):not(.block-wishlist) .block-content {
        padding: 0px;
    }
}

/*shopping-cart*/
.cart-container {
    box-shadow: none;
    border: none;
    background: none;
    position: relative;
}

.cart-container .cart-summary, .cart-reserved, .cart-container .form-cart {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
}

.cart-reserved {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    border-left: 10px solid #0085c3;
    margin: 10px 0px 25px;
}

.cart-reserved h2, .product-item-details .product-item-name a, .product-item-details .product.attribute .label, .product-item-details .specification-title, .cart-container .cart-summary>.title, .cart-container .cart-summary .block>.title strong {
    font-family: 'Roboto', 'TrebuchetMS-Bold'!important;
    font-weight: 600;
    font-size: 18px;
    color: #444;
    margin: 0;
    line-height: 28px;
}

.field .label span {
    color: #444;
}

.cart-reserved p, .product-item-details .product.attribute .value {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #444;
    margin: 0;
    line-height: 24px;
}

.cart-container .form-cart {
    padding: 0px 20px;
}

.cart.table-wrapper .items thead+.item {
    border-top: 0;
}

.table>thead>tr>th {
    border-bottom: none;
}

.product-item-details .product-item-name a {
    font-size: 16px;
    color: #0085c3;
    text-decoration: none;
    line-height: 22px;
}

.product-item-details .product.attribute .label, .product-item-details .product.attribute .value, .product-item-details .specification-title {
    font-size: 14px;
    text-transform: capitalize;
}

.product-item-details .specification-title {
    font-family: 'Roboto', "Trebuchet MS" !important;
    font-weight: 400;
}

.cart-container .cart-summary {
    background: #fff;
}

.product-item-details .specification-title {
    position: relative;
    padding-left: 15px;
    cursor: pointer;
}

.show-specifications {
    display: none;
}

.product-item-details.active>.show-specifications {
    display: block
}

.product-item-details .specification-title:before {
    color: #0085c3;
    display: inline-block;
    font-family: 'Roboto', 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0da';
    font-size: 16px;
    speak: none;
    position: absolute;
    top: 0;
    left: 0;
    -moz-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.product-item-details.active .specification-title:before {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cart .item-info .qty-ctl .decrease, .cart .item-info .qty-ctl .increase {
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0px 5px;
    border: none;
    background: #c3c3c3;
}

.cart .item-info .qty-ctl .increase {
    border-radius: 0px 4px 4px 0px;
}

.cart .item-info .qty-ctl .decrease {
    border-radius: 4px 0px 0px 4px;
}

.cart .item-info .price-excluding-tax .price {
    line-height: 2;
}

.cart-container .cart-summary .cart-totals .grand .mark {
    padding-bottom: 0px;
}

.cart .item-actions .actions-toolbar .action-towishlist, .cart .item-actions .actions-toolbar .action-edit, .cart .item-actions .actions-toolbar .action-delete {
    font-size: 15px;
    padding: 7px 20px;
    border-radius: 5px;
    background: #3485c2;
    color: #fff;
    margin-left: 5px;
    display: inline-block;
    position: relative;
}

.cart .item-actions .actions-toolbar .action-towishlist, .cart .item-actions .actions-toolbar .action-delete {
    padding: 7px 20px 7px 40px;
}

.cart .item-actions .actions-toolbar .action-towishlist:before, .cart .item-actions .actions-toolbar .action-edit:before, .cart .item-actions .actions-toolbar .action-delete:before {
    display: inline-block;
    font-family: 'Roboto', FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 3px;
    content: '\f044';
}

.cart .item-info .qty-ctl .decrease:before, .cart .item-info .qty-ctl .increase:before, .cart .item-actions .actions-toolbar .action-towishlist:before, .cart .item-actions .actions-toolbar .action-delete:before {
    display: inline-block;
    font-family: 'Roboto', 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e9b3";
    font-size: 10px;
    speak: none;
    color: #fff;
}

.cart .item-info .qty-ctl .decrease:before, .cart .item-info .qty-ctl .increase:before {
    color: #444;
    font-size: 11px;
    font-weight: 600;
}

.cart .item-actions .actions-toolbar .action-towishlist:before, .cart .item-actions .actions-toolbar .action-delete:before {
    content: '\e986';
    font-size: 18px;
    vertical-align: middle;
    position: absolute;
    left: 13px;
    top: 10px;
}

.cart .item-actions .actions-toolbar .action-delete:before {
    content: '\e977';
    font-size: 14px;
    top: 10px;
}

.cart .item-info .qty-ctl .increase:before {
    content: "\e9b4";
}

.cart.table-wrapper .col.qty {
    text-align: center;
}

.cart .item-info .cart-qty {
    display: flex;
    align-items: center;
    max-width: 105px;
    margin: auto;
}

.cart-container .cart.table-wrapper .col.qty .input-text {
    margin-top: 0;
    border: 1px solid #e1e1e1;
}

button, .mdl-button, .md-button, .md-button.md-raised, .cart-container .form-cart .action.continue, .action.primary, button.action, .totals.sub .mark, .totals.sub .amount, .cart-totals .mark strong, .includes-shipping .shipping-tittle {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #444;
    margin: 0;
    line-height: 22px;
    text-transform: capitalize;
}

.grand.totals .amount {
    padding-top: 10px;
}

.cart-summary .summary.title {
    padding-bottom: 15px;
}

.grand.totals td, .grand.totals th {
    padding-bottom: 0;
}

.cart-container .cart-summary>.title, .cart-container .cart-summary .block>.title strong {
    font-size: 16px!important;
    text-transform: capitalize!important;
}

.abs-shopping-cart-items .action.continue:before, .block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before, .abs-shopping-cart-items .action.continue span, .block-cart-failed .action.continue span, .cart-container .form-cart .action.continue span {
    vertical-align: middle;
}

.cart .item-actions .actions-toolbar .action-towishlist, .cart .item-actions .actions-toolbar .action-edit, .cart .item-actions .actions-toolbar .action-delete {
    background: #0085c3;
}

.cart-container .checkout .action.primary, .cart-summary .actions-toolbar>.primary button, .opc-wrapper .osc-place-order-wrapper .place-order-primary button.primary.checkout {
    background: #0F6ECA !important;
    border-color: #0F6ECA !important;
    color: #fff;
}

.table-checkout-shipping-method td.col.col-method, .table-checkout-shipping-method td.col.col-price {
    display: none;
}

.cart-summary .actions-toolbar>.primary button {
    background: #fff;
    color: #0085c3;
}

.totals.sub th, .totals.sub td, .includes-shipping td, .includes-shipping th {
    border-top: none!important;
}

.includes-shipping .shipping-tittle {
    font-size: 11px;
    padding: 0px!important;
}

@media (min-width: 768px) {
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 75%;
    }

    .cart-container .cart-summary {
        width: 23%;
        margin-bottom: 0;
    }

    .checkout-cart-index .sticky-menu.active {
        display: none;
    }

    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        padding-bottom: 15px;
    }
}

/*login*/
.customer-account-login .login-container .block.block-new-customer {
    background: #ffffff;
}

#block-customer-login-heading, #block-new-customer-heading, .block-new-customer p {
    color: #444;
}

.actions-toolbar .secondary a.action {
    color: #0085c3;
    text-transform: capitalize;
}

@media (min-width: 768px) {
    .customer-account-login .login-container .block {
        padding: 20px 20%;
        border-bottom: 1px solid #ededed;
    }

    .actions-toolbar .secondary a.action span {
        line-height: 12px;
    }
}

/*chechoutpage*/
.one-step-checkout-wrapper {
    margin-top: 0;
}

.onestepcheckout-index-index .field.choice {
    padding: 0;
}

.step-content {
    padding-top: 15px!important;
}

.checkout-index-index .page-wrapper .opc-wrapper .opc {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

.checkout-shipping-address, .checkout-billing-address, #opc-shipping_method, #checkout-step-payment.step-content, #opc-sidebar .order-summary {
    border: none;
    background: #fff;
    border-radius: 5px!important;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
}

.checkout-shipping-method, .checkout-payment-method {
    display: inline-block;
    width: 100%;
}

.checkout-payment-method, #opc-shipping_method, #checkout-step-shipping, .create-account-block .fieldset, .checkout-index-index .page-wrapper .opc-block-summary {
    margin-bottom: 20px;
}

.checkout-shipping-method .no-quotes-block, #checkout-step-billing, .checkout-container {
    margin: 0;
}

.checkout-shipping-address .step-content, .checkout-billing-address .step-content, .checkout-shipping-method .step-content, .checkout-payment-method .payment-method-title, .onestepcheckout-index-index .field.choice, .checkout-shipping-method .no-quotes-block, .fieldset.address .field.choice, .opc-block-summary {
    padding: 15px;
}

.checkout-index-index .page-wrapper .opc-block-shipping-information {
    display: none;
}

.checkout-shipping-method .no-quotes-block {
    min-height: 100px;
}

.checkout-shipping-method .step-content, .opc-payment .payment-method-content .checkout-agreements-block, #checkout-step-payment {
    padding-top: 0!important;
}

.one-step-checkout-wrapper .step-title {
    background: #0085c3;
    border-radius: 5px 5px 0px 0px;
}

.create-account-checkbox input[type=checkbox] .osc-newsletter {
    display: none;
}

.create-account-checkbox input[type=checkbox]:checked .osc-newsletter {
    display: block;
}

.checkout-payment-method .fieldset:last-child, .checkout-payment-method .step-content, #checkout-step-shipping_method {
    margin-bottom: 0!important;
}

.opc-wrapper .step-title, .opc-block-summary>.title, .opc-block-shipping-information .shipping-information-title, .checkout-agreements-items .checkout-agreements-item-title, .items-in-cart, .items-in-cart .product-item-name-block a, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount, .osc-place-order-wrapper button.action.primary.checkout span {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    margin: 0;
    line-height: 22px;
    text-transform: capitalize;
}

.osc-place-order-wrapper button.action.primary.checkout span {
    font-size: 18px;
}

.items-in-cart, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    color: #444;
}

.osc-newsletter {
    display: none;
}

.items-in-cart .product-item-name-block a {
    color: #0085c3;
}

.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    min-width: 110px;
    padding: 8px 15px!important;
}

.opc-block-summary .table-totals .grand.totals .mark {
    padding: 8px!important;
}

.opc-block-summary .includes-shipping .shipping-tittle {
    text-align: right;
}

.items-in-cart .product-item .details-qty input.item_qty {
    pointer-events: none;
}

#checkout-review-table {
    border: none;
}

#co-place-order-area, .osc-place-order-wrapper {
    padding: 0!important;
}

.osc-place-order-wrapper .place-order-primary button.primary.checkout {
    background: #0085c3!important;
    border: #0085c3!important;
    color: #fff;
    padding: 15px 45px;
    width: auto;
    height: auto;
}

.checkout-shipping-method .no-quotes-block, .checkout-payment-method .payment-method-title, .checkout-shipping-address .form, .form-shipping-address p, .create-account-block, .billing-address-same-as-shipping-block, .opc-block-summary .table-totals .grand.totals .mark {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #444;
    margin: 0;
    line-height: 22px;
}

.field .control._with-tooltip input {
    width: calc(100% - 0px);
}

.field-tooltip {
    top: -25px;
}

.checkout-billing-address .field-tooltip {
    top: -28px;
}

.form-shipping-address .osc-newsletter {
    padding: 10px;
    border: 1px solid #ededed;
}

.one-step-checkout-wrapper .step-title .fa, .one-step-checkout-wrapper .step-title span {
    vertical-align: middle;
}

#checkout-review-table tr th.a-center:first-child {
    text-align: left;
}

@media (min-width: 768px) {
    body:not(.cms-index-index) .page-main {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (min-width: 1200px) {
    .checkout-index-index .page-main {
        max-width: auto!important;
    }

    .container, .page-main:not(.page-main-full)>div {
        width: 1200px!important;
    }
}

@media (min-width: 1300px) {
    .container, .page-main:not(.page-main-full)>div {
        width: 1300px!important;
    }
}

/* ---- Warranty ---- */
.warranty-service h1, .warranty-service h3, .warranty-service p, .warranty-service ul li {
    font-family: roboto,Arial,Helvetica,sans-serif;
    font-weight: 400;
    color: #000;
}

.warranty-service {
    background-color: #fff;
    padding: 20px;
}

.cart-proceed span {
    color: #444;
    font-size: 16px;
}

.cart-proceed span.tax-wrd {
    font-size: 13px;
}

.warranty-service .cart-proceed button.tocart {
    border-radius: 0px;
    padding: 12px 0px;
    width: 100%;
}

.warranty-service .cart-proceed button.tocart span {
    color: #fff;
}

.warranty-service .cart-proceed span:nth-child(2) {
    font-size: 18px;
    font-weight: 800;
}

.warranty-service .cart-reserved-content p {
    font-size: 13px;
}

.cart-proceed button.tocart:hover {
    background: #0365a7;
}

.warranty-service .cart-product-info {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.warranty-service-options img {
    margin-bottom: 20px;
}

.warranty-service-options ul {
    padding: 0;
    list-style-type: none;
}

.warranty-service-title h3 {
    margin: 15px 0;
}

.warranty-service span.tax-sent {
    font-size: 12px;
}

.warranty-service .owl-carousel .owl-nav [class*='owl-'] {
    width: 22px;
    top: 16px;
}

.warranty-service .owl-next {
    right: 16px;
}

.warranty-service .owl-prev {
    right: 40px;
}

.warranty-service .cart-reserved {
    border-bottom: 1px solid #eee;
}

.warranty-service .cart-product-info .product-item {
    width: auto;
    margin-right: 0;
}

.warranty-service .subtotal {
    margin-bottom: 15px;
}

.warranty-service button.action.primary {
    padding: 15px;
    min-width: 150px;
}

.warranty-service .cart-product-info .product-desc {
    width: auto;
    margin-bottom: 20px;
}

.warranty-service-title h3, .warranty-service .warranty-service-options ul li label, .warranty-service .cart-product-info h3 {
    color: #000;
    font-size: 14px;
    font-family: roboto,Arial,Helvetica,sans-serif;
}

.warranty-service div[role='tablist'] {
    margin: 20px 0 0;
}

.warranty-service div[role='tab'] {
    background: #eee;
    margin-bottom: 5px;
    padding: 10px 20px;
    position: relative;
}

.warranty-service div[role='tab'].active {
    background: #0085c3;
}

.warranty-service div[role='tab'].active h1 {
    color: #fff;
}

.warranty-service div[role='tab'] h1 {
    font-size: 18px;
    cursor: pointer;
}

.warranty-service div[role='tab'] h1::after, .warranty-service div[role='tab'].active h1::after {
    content: "\e991";
    font-size: 14px;
    font-family: 'Roboto', 'CodazonFont';
    line-height: 0;
    position: absolute;
    right: 20px;
    top: 50%;
}

.warranty-service div[role='tab'].active h1::after {
    content: "\e97b";
}

.warranty-service .warranty-service-options {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.warranty-service .actions-primary button.action.primary {
    background: #47951e;
    border-color: #47951e;
    color: #fff;
    width: auto;
    padding: 6px 10px;
}

.warranty-service .actions-primary button.action.primary span::before {
    background: url(../images/dell/shopping-cart-white.png) no-repeat;
    width: 21px;
    height: 19px;
    background-size: 80%;
    content: '';
    display: inline-block;
    vertical-align: middle;
}

.warranty-service .actions-primary .tocart:before {
    content: none;
    font-size: 0;
}

@media (min-width: 768px) {
    .warranty-service-options img {
        margin-bottom: 0;
    }

    .warranty-service .product-item-details .product-item-name a {
        display: block;
        min-height: 55px;
    }
}

@media (max-width: 767px) {
    .warranty-service .cart-product-info .cart_flex {
        display: block;
    }

    .warranty-service button.action.primary {
        padding: 8px;
        min-width: 120px;
    }

    .warranty-service .cart-product-info .warranty-proceed-action {
        text-align: left;
    }

    .warranty-service .cart-product-info .product-desc, .warranty-service .cart-product-info .cart-proceed {
        margin-bottom: 15px;
    }
}

@media (max-width: 480px) {
    .warranty-prd-wpr, .warranty-productinfo, .warranty-proceed-action {
        width: 100%;
    }
}

/* ---- Compare Products ---- */
.catalog-product_compare-index .table-wrapper.comparison {
    background: transparent;
    box-shadow: none;
    border: none;
    overflow: auto;
    width: 1300px;
    margin: auto;
}

.catalog-product_compare-index a.action.print {
    display: none;
}

.catalog-product_compare-index a.print::after {
    content: '';
    display: block;
    clear: both;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison tbody tr th.label.product {
    background: rgba(0, 133, 195, 0.1);
    position: relative;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison tbody tr th {
    background: #fff;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison tbody tr th.label.product::after {
    display: block;
    font-family: 'Roboto', FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0c5';
    font-size: 230px;
    color: rgba(0, 133, 195, 0.1);
    text-align: center;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison thead tr th.label.remove {
    border: 0 none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.attribute, .catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.label {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0 none;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison tbody tr td.product.info {
    border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -o-border-radius: 3px 0 0 0;
    -ms-border-radius: 3px 0 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0 none;
    /* box-shadow: -10px 0 8px -8px rgba(0, 0, 0, 0.08), 10px 0 8px -8px rgba(0, 0, 0, 0.08); */
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .product-item-photo {
    width: 250px;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison thead tr td.cell.remove, .catalog-product_compare-index .table-wrapper.comparison .table-comparison thead tr th {
    background: transparent;
    color: #444;
    padding: 0;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison thead tr td a.action.delete {
    padding: 5px;
    border-color: #3485c2;
    background: #3485c2;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
}

.catalog-product_compare-index .table-comparison .cell.remove .action.delete:before {
    color: #fff;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison>tbody>tr>td {
    background: #fff;
    color: #444;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison {
width: 100%;
border-collapse: separate;
border-spacing: 15px 0;
}ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.label {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: normal;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions {
    background: transparent;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .actions-primary {
    margin-right: 10px;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .tocart.primary {
    height: auto;
}

.catalog-product_compare-index .product-item-name a {
    font-size: 18px;
    color: #0085c3;
    display: block;
    min-height: 55px;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .product-item-name a {
    color: #0085c3;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .price-box span.price {
    font-size: 18px;
    font-family: 'Roboto', 'TrebuchetMS-Bold';
}

.catalog-product_compare-index .comparison .actions-primary button.action.primary {
    background: #47951e;
    border-color: #47951e;
    color: #fff;
    width: auto;
    padding: 6px 10px;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .tocart.primary:hover {
    background: #47951e;
    border-color: #47951e;
    color: #fff;
}

.catalog-product_compare-index .comparison .actions-primary button.action.primary>span, .wishlist .product-items .product-item .product-item-actions .tocart.primary>span {
    padding-left: 30px;
    position: relative;
}

.wishlist .product-items .product-item .product-item-actions .actions-primary .tocart.primary>span::before, .wishlist .product-items .product-item .product-item-actions .actions-primary .tocart.primary>span::after, .catalog-product_compare-index .comparison .actions-primary button.action.primary>span::before, .catalog-product_compare-index .comparison .actions-primary button.action.primary>span::after, .block-wishlist .product-items .product-item .product-item-actions .tocart.primary span:before, .block-reorder .actions-toolbar .tocart.primary span:before, .block-wishlist .product-items .product-item .product-item-actions .tocart.primary span:after, .block-reorder .actions-toolbar .tocart.primary span:after, .products-list .product-item-actions .actions-primary .primary.tocart span:after, .products-list .product-item-actions .actions-primary .primary.tocart span:before {
    background: url(../images/dell/shopping-cart-white.svg) no-repeat;
    width: 21px;
    height: 24px;
    background-size: 100%;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    -moz-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    speak: none;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.catalog-product_compare-index .comparison .actions-primary button.action.primary>span:after, .wishlist .product-items .product-item .product-item-actions .actions-primary .tocart.primary>span:after, .block-wishlist .product-items .product-item .product-item-actions .tocart.primary span:after, .block-reorder .actions-toolbar .tocart.primary span:after, .products-list .product-item-actions .actions-primary .primary.tocart span:after {
    -moz-transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.catalog-product_compare-index .comparison .actions-primary button.action.primary:hover>span:before, .wishlist .product-items .product-item .product-item-actions .actions-primary button.tocart.primary:hover>span:before, .block-wishlist .product-items .product-item .product-item-actions .tocart.primary:hover span:before, .block-reorder .actions-toolbar .tocart.primary:hover span:before, .products-list .product-item-actions .actions-primary .primary.tocart:hover span:before {
    -moz-transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.catalog-product_compare-index .comparison .actions-primary button.action.primary:hover>span:after, .wishlist .product-items .product-item .product-item-actions .actions-primary button.tocart.primary:hover>span:after, .block-wishlist .product-items .product-item .product-item-actions .tocart.primary:hover span:after, .block-reorder .actions-toolbar .tocart.primary:hover span:after, .products-list .product-item-actions .actions-primary .primary.tocart:hover span:after {
    -moz-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

/* ---- shopping cart ---- */
.checkout-cart-index h1.page-title {
    margin-bottom: 20px;
}

.cart.table-wrapper .table>tbody+tbody {
    border-top-width: 1px;
}

.checkout-cart-index .table>tbody>tr>td {
    border-top: 1px solid #d1d1d1;
}

.cart.table-wrapper table tbody+tbody tr.item-info td[data-th="Item"] {
    border-top-width: 0px;
}

.checkout-cart-index .cart-container .form-cart .action.continue:before {
    width: 25px;
}

.checkout-cart-index .cart.main.actions button:hover {
    color: #fff;
}

.checkout-cart-index .table.totals tr.includes-shipping td.shipping-tittle {
    text-align: right;
}

.checkout-cart-index a.action.multicheckout {
    font-family: 'Roboto', 'TrebuchetMS-Bold';
}

.checkout-cart-index .product-item-details .show-specifications {
    padding: 15px 0 0 20px;
}

.checkout-cart-index .cart.table-wrapper .items thead+.item {
    border-color: #d1d1d1;
}

.checkout-cart-index .cart-container .cart-summary table>tbody>tr>td {
    padding: 4px;
}

.cart.table-wrapper .item-options {
    font-size: 14px;
}

.cart.table-wrapper .item-options dt {
    text-transform: capitalize;
}

.checkout-cart-index .cart.table-wrapper .item-options dt, .checkout-cart-index .cart.table-wrapper .item-options dd {
    float: none;
    clear: none;
    display: block
}

.checkout-cart-index .actions-toolbar .primary button.apply.primary, .checkout-cart-index .actions-toolbar .primary button.apply.primary:hover {
    background: #0085c3;
    border-color: #0085c3;
    color: #fff;
}

@media (max-width: 991px) {
    .checkout-cart-index .cart-container {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-box;
        flex-flow: column;
    }

    .checkout-cart-index .cart-container .form-cart, .checkout-cart-index .cart-container .cart-summary {
        width: 100%;
        float: none;
    }

    .checkout-cart-index .cart-container .cart-summary {
        order: 2;
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 10px 8px;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-details {
        padding-top: 50px
    }

    .checkout-cart-index .cart.table-wrapper table tbody tr td.col.qty, .checkout-cart-index .cart.table-wrapper table tbody tr td.col.subtotal {
        padding-top: 65px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .checkout-cart-index .cart-container .cart-summary {
        order: 2;
        top: 20px !important;
    }
}

@media (max-width: 767px) {
    .checkout-cart-index .cart-container .form-cart .action.update, .checkout-cart-index .cart-container .form-cart .action.clear, .checkout-cart-index .cart-container .form-cart .action.continue, .checkout-cart-index .cart.actions .action.towishlist {
        margin: 0 5px 10px;
        display: inline-block;
        vertical-align: top;
    }

    .checkout-cart-index .cart.table-wrapper .item .col.item {
        border-bottom: 1px solid #ddd;
    }

    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 25px 0 20px 75px;
    }

    .checkout-cart-index .cart.table-wrapper .col.qty {
        padding-bottom: 20px;
    }

    .checkout-cart-index .cart.table-wrapper .col.qty, .checkout-cart-index .cart.table-wrapper .col.subtotal {
        border-top-width: 0px;
    }

    .checkout-cart-index .cart-container .cart .item-actions .actions-toolbar {
        text-align: center;
    }

    .checkout-cart-index .cart.table-wrapper .col.qty, .checkout-cart-index .cart.table-wrapper .col.subtotal {
        width: 60%;
        text-align: left;
    }

    .checkout-cart-index .cart.table-wrapper .col.subtotal {
        width: 40%;
    }

    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before {
        padding: 0px 10px 4px 0;
        display: inline-block;
    }

    .checkout-cart-index .cart.table-wrapper .col.subtotal .price-excluding-tax, .checkout-cart-index .cart.table-wrapper .col.qty .field.qty {
        display: inline-block;
    }
}

@media (max-width: 480px) {
    .checkout-cart-index .product-item-details .specification-title {
        line-height: normal;
    }

    .checkout-cart-index .cart .item-actions .actions-toolbar .action-towishlist, .checkout-cart-index .cart .item-actions .actions-toolbar .action-edit {
        margin-bottom: 0px;
    }

    .checkout-cart-index .cart-container .form-cart .action.update, .checkout-cart-index .cart-container .form-cart .action.clear, .checkout-cart-index .cart-container .form-cart .action.continue, .checkout-cart-index .cart.actions .action.towishlist {
        min-width: 194px;
    }

    .checkout-cart-index .cart.table-wrapper .field.qty, .checkout-cart-index .price-excluding-tax {
        display: inline-block;
    }

    .checkout-cart-index .cart .item-actions .actions-toolbar .action-towishlist span, .checkout-cart-index .cart .item-actions .actions-toolbar .action-delete span, .checkout-cart-index .cart .item-actions .actions-toolbar .action-edit span {
        font-size: 0;
    }

    .checkout-cart-index .cart .item-actions .actions-toolbar .action-edit {
        padding: 7px 3px 7px 10px;
    }

    .checkout-cart-index .cart .item-actions .actions-toolbar .action-towishlist, .checkout-cart-index .cart .item-actions .actions-toolbar .action-delete {
        padding: 7px 4px 7px 37px;
    }

    .checkout-cart-index .cart.table-wrapper .col.qty, .checkout-cart-index .cart.table-wrapper .col.subtotal {
        text-align: center;
    }
}

@media (max-width: 350px) {
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before {
        padding: 0px 10px 4px 0;
        display: block;
    }

    .checkout-cart-index .cart.table-wrapper .col.subtotal .price-excluding-tax, .checkout-cart-index .cart.table-wrapper .col.qty .field.qty {
        display: block;
    }
}

/* ----- Checkout ----- */
.checkout-index-index .opc-wrapper .one-step-checkout-container {
    margin: 0 -10px;
}

.one-step-checkout-wrapper table.table-checkout-shipping-method>tbody>tr>td.col {
    padding: 15px;
}

.checkout-description {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    margin: 5px 0 0;
}

.one-step-checkout-wrapper .checkout-payment-method .payment-option-inner {
    margin: 0;
}

.one-step-checkout-wrapper .osc-place-order-block {
    padding: 15px 15px 0 !important;
}

.onestepcheckout-index-index .field-tooltip .field-tooltip-action:before {
    margin-right: -3px;
}

.onestepcheckout-index-index .field-tooltip {
    top: -33px;
}

.field .control select {
    height: 40px;
}

.onestepcheckout-index-index .opc-block-summary table>tbody>tr>td {
    vertical-align: middle;
}

.onestepcheckout-index-index .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
    display: table-cell;
    vertical-align: middle;
    height: 75px;
}

.onestepcheckout-index-index .minicart-items .product-item-name {
    margin: 0;
}

.onestepcheckout-index-index .includes-shipping .shipping-tittle {
    padding: 5px 8px !important;
}

.onestepcheckout-index-index .opc-block-summary .items-in-cart>.title {
    margin-bottom: 0;
}

.onestepcheckout-index-index #checkout-review-table thead th:first-child {
    text-align: left;
}

.onestepcheckout-index-index #shipping-new-address-form fieldset.address {
    margin-left: 10px;
    margin-right: 10px;
}

.onestepcheckout-index-index .opc-wrapper .create-account-block .fieldset .field .label {
    padding: 6px 0 15px;
    display: inline-block;
}

#customer-email-fieldset>.field {
    padding: 0;
}

.checkout-container .block-authentication .actions-toolbar>.primary .action {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    padding: 7px 12px;
    line-height: 22px;
}

.onestepcheckout-index-index .block-customer-login .field .label span {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
}

.onestepcheckout-index-index .create-account-block .create-account-checkbox.col-mp {
    padding: 0;
    margin-bottom: 0;
}

.onestepcheckout-index-index .billing-address-same-as-shipping-block.field.choice {
    padding-left: 0
}

.field-tooltip .field-tooltip-content {
    background: #444;
    border: 1px solid #444;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    color: #fff;
    width: 260px;
}

.field-tooltip .field-tooltip-content:after {
    border-right-color: #444;
}

.onestepcheckout-index-index .opc-block-summary .table-totals tbody .amount, .onestepcheckout-index-index .opc-block-summary .table-totals tfoot .amount {
    padding: 8px !important;
}

#checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td {
    padding: 15px 0;
}

.checkout-shipping-address .create-account-block {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    flex-flow: row wrap;
    padding: 15px;
    background: #eee;
    border: 1px solid #e4e4e4;
}

.onestepcheckout-index-index .form-create-account .osc-password .control input, .onestepcheckout-index-index .form-create-account .confirmation .control input {
    background: #fff;
}

.onestepcheckout-index-index .create-account-checkbox {
    width: 50%;
}

.onestepcheckout-index-index #co-shipping-form div#shipping-new-address-form {
    margin: 0 -10px;
}

.onestepcheckout-index-index .osc-newsletter.field.choice {
    display: block;
    width: 94%;
    margin: auto auto 20px auto;
    float: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .onestepcheckout-index-index .create-account-checkbox {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .authentication-wrapper {
        float: none;
        max-width: 100%;
    }

    .onestepcheckout-index-index .checkout-payment-method .payment-methods {
        margin: 0;
    }

    .onestepcheckout-index-index .checkout-payment-method .payment-option {
        margin: 0;
    }

    .field-tooltip .field-tooltip-content:after {
        border-bottom-color: #444;
        top: 0;
    }

    .field-tooltip .field-tooltip-content:after {
        border-right-color: transparent;
    }

    .block-customer-login .fieldset .field.field-password {
        padding: 6px 0 0;
    }

    .onestepcheckout-index-index #checkout-review-table thead th:not(:first-child) {
        display: none;
    }

    .onestepcheckout-index-index #checkout-review-table tbody tr td.product {
        width: calc(100vw - 60px);
        display: block;
    }

    .onestepcheckout-index-index #checkout-review-table tbody tr td.details-qty, .onestepcheckout-index-index #checkout-review-table tbody tr td.subtotal {
        display: block;
        width: calc(50vw - 30px);
        float: left;
    }

    .onestepcheckout-index-index #checkout-review-table tbody tr td.subtotal {
        float: right;
    }

    .onestepcheckout-index-index .order-summary .opc-block-summary .product-item .subtotal {
        display: block;
        text-align: right;
    }

    .onestepcheckout-index-index #checkout-review-table .product-item .price {
        line-height: 2.2;
    }

    #checkout-review-table tbody tr td.details-qty .qty-wrapper::before, #checkout-review-table tbody tr td.subtotal .price-excluding-tax::before {
        content: "数量:";
        display: inline-block;
        padding: 0 10px 0 0;
    }

    #checkout-review-table tbody tr td.subtotal .price-excluding-tax::before {
        content: "价格:";
        font-weight: 600;
    }

    #checkout-review-table tbody tr td.details-qty .qty-wrapper .qty-wrap {
        vertical-align: middle;
    }

    .onestepcheckout-index-index .minicart-items-wrapper {
        overflow: visible;
    }
}

@media (max-width: 480px) {
    .checkout-shipping-address .create-account-block {
        flex-flow: column nowrap;
    }

    .onestepcheckout-index-index .create-account-checkbox {
        width: 100%;
    }
}

/* ----- Mini Cart ----- */
.cdz-dropdown .cdz-dd-content {
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
}

.minicart-items .product-item .product-item-details {
    padding-left: 10px;
}

.minicart-wrapper .minicart-items .action, .mobi-cart-wrapper .minicart-items .action {
    position: static;
    background-color: #0085c3;
    border-color: #0085c3;
    margin: 7px 0;
    vertical-align: middle;
}

.minicart-wrapper .minicart-items .action.edit, .mobi-cart-wrapper .minicart-items .action.edit {
    right: 20px;
}

.cart_flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    align-items: center;
}

.minicart-wrapper .minicart-items .item-qty, .mobi-cart-wrapper .minicart-items .item-qty {
    display: inline-block;
}

.minicart-wrapper .product-item .product-item-actions .product-item-pricing .price-container, .mobi-cart-wrapper .product-item .product-item-actions .product-item-pricing .price-container {
    padding: 8px 0;
}

/* ----- contact us ----- */
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    max-width: 800px;
    margin: auto;
}

.contact-index-index .form.contact {
    padding: 40px;
}

.contact-index-index button.primary {
    color: #fff;
    padding: 10px;
    min-width: 120px;
}

.contact-index-index .column:not(.sidebar-additional) form .actions-toolbar {
    text-align: center;
    margin-top: 30px;
}

.contact-index-index .actions-toolbar .primary {
    float: none;
}

.contact-index-index .contact-form-wrap {
    width: 100%;
}

.contactimg-wpr {
    background: url(../images/dell/contact-img.jpg) no-repeat 20% center;
    width: 100%;
    height: 350px;
    overflow: hidden;
    clip-path: polygon(45% 0, 100% 0%, 100% 100%, 0% 100%);
    filter: brightness(1.2);
}

.contact-form-wrap .fieldset>.field.email, .contact-form-wrap .fieldset>.field.name {
    width: 100%;
}

.contact-index-index .mdl-textfield textarea.mdl-textfield__input {
    min-height: 41px;
}

.contact-index-index .field.name, .contact-index-index .field.email, .contact-index-index .field.telephone, .contact-index-index .field.comment {
    width: 46%;
    display: inline-block;
    vertical-align: top;
}

.contact-index-index .field.name, .contact-index-index .field.telephone {
    margin-right: 8%;
}

@media (max-width: 767px) {
    .contact-index-index .column:not(.sidebar-additional) .form.contact, .contact-index-index .field.name, .contact-index-index .field.email, .contact-index-index .field.telephone, .contact-index-index .field.comment {
        display:block;
        width: 100%;
    }
}

/* ----- Register ----- */
.customer-account-create .newsletter-wpr {
    padding: 20px 0;
}

.customer-account-create .field.newsletter {
    padding: 20px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
}

.customer-account-create .field.newsletter p {
    color: #444;
}

.customer-account-create .form-create-account fieldset {
    margin: 0
}

.customer-account-create .form-create-account .actions-toolbar>.primary .action, .customer-account-forgotpassword .form.forget.password .actions-toolbar>.primary .action {
    width: 48%;
    display: inline-block;
    color: #fff;
    padding: 10px;
    min-width: 120px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    float: none;
    margin: 0;
}

.customer-account-create .form-create-account .actions-toolbar>.primary .action.back, .customer-account-forgotpassword .form.forget.password .actions-toolbar>.primary .action.back {
    margin: 0 3% 0 0;
    background: #eee;
    color: #444;
    border: 1px solid #e3e4e4;
    line-height: 22px;
}

.customer-account-create .newsletter .mdl-switch {
    padding-bottom: 5px;
    height: auto;
}

.customer-account-create .newsletter .mdl-switch__label {
    line-height: normal;
}

.customer-account-create .newsletter .mdl-switch__track {
    top: 7px;
}

.customer-account-create .newsletter .mdl-switch__thumb {
    top: 3px;
}

.customer-account-create .field.field-name-firstname, .customer-account-create .field.field-name-lastname, .customer-account-create .field.password, .customer-account-create .field.confirmation {
    width: 46%;
    display: inline-block;
    vertical-align: top;
}

.customer-account-create .field.field-name-firstname, .customer-account-create .field.password {
    margin-right: 8%;
}

.clearfix::before, .clearfix::after {
    content: "";
    display: block;
    clear: both;
}

@media (max-width: 767px) {
    .customer-account-create .field.field-name-firstname, .customer-account-create .field.field-name-lastname, .customer-account-create .field.password, .customer-account-create .field.confirmation {
        width: 100%;
        display: block;
    }
}

@media (max-width: 480px) {
    .customer-account-create .form-create-account .actions-toolbar>.primary .action.primary, .customer-account-create .form-create-account .actions-toolbar>.primary .action.back {
        width: 100%;
    }
}

/* ----- Order Success ----- */
.checkout-onepage-success .columns .column.main {
    padding: 30px;
    background: #fff;
    border: 0px solid #e1e1e1;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
}

.checkout-onepage-success a.action.primary, .checkout-onepage-success .action.primary {
    text-transform: capitalize;
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-weight: 400;
    margin-bottom: 20px
}

.checkout-onepage-success p {
    color: #444;
    padding: 0 0 5px 0;
}

.os-spacetop {
    margin-top: 20px;
}

/* ----- forgot password ----- */
.customer-account-forgotpassword .form.forget.password {
    padding: 30px;
    width: 510px;
    min-width: 400px;
    max-width: 100%;
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    text-align: center;
}

.customer-account-forgotpassword .form.password.forget .fieldset>.field {
    text-transform: none;
}

.customer-account-forgotpassword .form.forget.password .field.note {
    background: #eee;
    padding: 10px;
}

.form button.captcha-reload:hover {
    color: #fff;
}

@media (min-width: 768px) {
    .customer-account-forgotpassword .actions-toolbar>.primary .action, .customer-account-forgotpassword .actions-toolbar>.secondary .action {
        margin-bottom: 0;
        min-width: 150px;
    }
}

@media (max-width: 767px) {
    .customer-account-forgotpassword .form.forget.password {
        min-width: 0;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .customer-account-forgotpassword .form.forget.password .actions-toolbar>.primary .action, .actions-toolbar>.primary .action.primary, .actions-toolbar>.primary .action.back {
        display: block !important;
        margin-bottom: 15px !important;
        width: 100%;
    }
}

/* ----- signin ----- */
.account-info-summary .info-summary-top .actions-toolbar .primary button {
    padding: 7px 12px;
    background-color: #0F6ECA;
    color: #fff;
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.actions-toolbar button {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

.customer-account-login .login-container .block-customer-login .fieldset>.field.note {
    margin-bottom: 20px;
}

/* ---- Modal styles ---- */
.modal-popup.confirm .modal-content {
    color: #444;
}

.modal-footer .action-secondary.action-dismiss {
    margin-right: 5px;
}

/* ---- mantis bug fixing ---- */
.page-products .products-grid+.toolbar .limiter {
    display: block;
}

.product-info-main .cart-qty .qty {
    padding: 0 10px;
}

.box-tocart .field.qty #qty-error {
    z-index: 1;
}

a.action.primary, .action.primary {
    background-color: #0F6ECA;
    border-color: #0F6ECA;
}

.modal-popup .modal-inner-wrap .modal-header .action-close {
    right: 0;
}

.account .form-address-edit .actions-toolbar .action.primary:focus, .md-button.mdl-button--raised:focus, a.action.primary:focus, .action.primary:focus, .md-button.md-primary:focus, .cdz-popup-area .cdz-popup .actions-toolbar .primary button:focus, .md-button.md-primary.md-raised:focus, .account .form-address-edit .actions-toolbar .action.primary:active, .md-button.mdl-button--raised:active, a.action.primary:active, .action.primary:active, .md-button.md-primary:active, .cdz-popup-area .cdz-popup .actions-toolbar .primary button:active, .md-button.md-primary.md-raised:active, .account .form-address-edit .actions-toolbar .action.primary:hover, .md-button.mdl-button--raised:hover, a.action.primary:hover, .action.primary:hover, .md-button.md-primary:hover, .cdz-popup-area .cdz-popup .actions-toolbar .primary button:hover, .md-button.md-primary.md-raised:hover {
    background-color: #0F6ECA;
    color: #fff;
}

.account-info-summary .info-summary-top .actions-toolbar .secondary {
    margin: 10px 0 10px;
}

.account-info-summary .info-summary-top .actions-toolbar .secondary a:visited, .account-info-summary .info-summary-top .actions-toolbar .secondary .action.remind, .account-info-summary .info-summary-bottom .secondary .create-account-link:visited, .account-info-summary .info-summary-bottom .secondary .create-account-link {
    color: #0085c3;
}

.account-info-summary .mdl-textfield.is-dirty div.mage-error {
    position: absolute;
}

.block.filter .block-content .filter-options div[data-role="collapsible"] .filter-options-title {
    text-transform: uppercase;
}

.block.filter .block-actions .action.clear, .action.primary {
    color: #fff;
}

.checkout-cart-index .columns .column .cart-empty {
    color: #444;
    background: #fff;
    padding: 20px;
    height: 50vh;
}

.checkout-cart-index .columns .column .cart-empty a {
    color: #0085c3;
}

.customer-account-login .login-container .block .actions-toolbar .secondary a.action, .block-new-customer .block-content .actions-toolbar .primary .action.primary {
    text-transform: none;
    line-height: 22px;
}

/* .block-customer-login .block-content .form-login .field.email.required .control .mdl-textfield:not(.is-dirty) label,
.block-customer-login .block-content .form-login .field.password.required .control .mdl-textfield:not(.is-dirty) label {
    top: -3px
} */
.table-wrapper.additional-addresses {
    overflow: auto;
}

.table-wrapper.additional-addresses .table-additional-addresses-items tbody tr td, .table-wrapper.additional-addresses .table-additional-addresses-items thead tr th {
    white-space: nowrap;
}

.table-wrapper.additional-addresses+.customer-addresses-toolbar.toolbar .limiter {
    display: none;
}

.table-wrapper.additional-addresses+.customer-addresses-toolbar.toolbar .pager {
    margin: 0;
}

.fotorama__stage__shaft.fotorama__grab {
    width: calc(100% - 120px) !important;
    margin: 0 0 0 auto !important;
}

.fotorama__arr.fotorama__arr--next {
    right: 0 !important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(0)!important;
    -ms-transform: translate3d(0)!important;
    -o-transform: translate3d(0)!important;
    transform: translate3d(0)!important;
}

/* ---- footer select ---- */
.page-footer .newsletter.footer-box .select {
    position: relative;
    height: 38px;
    background: transparent;
    box-shadow: none;
}

.page-footer .newsletter.footer-box .select:after {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    pointer-events: none;
}

.page-footer .newsletter.footer-box .select:before {
    width: 30px;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    background: transparent;
    content: '';
    pointer-events: none;
}

.page-footer .newsletter.footer-box .select select {
    font-size: 14px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    height: 100%;
    width: 100%;
    color: #fff;
    cursor: pointer;
    outline: none;
    padding-top: 1px;
    padding-right: 35px;
    padding-left: 15px;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.page-footer .newsletter.footer-box .select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.page-footer .newsletter.footer-box .select select::-ms-expand {
    display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .page-header .features-links .link.wishlist span.counter.qty {
        font-size: 14px;
        position: absolute;
        top: -7px;
    }
    .page-header .features-links #top-wishlist {
        padding-left: 29px;
        padding-right: 0;
        width: 29px;
        height: 29px;
    }
}

@media only screen and (min-width: 768px) {
    .box-tocart .field.qty #qty-error {
        left: 0;
        top: calc(100% + 5px);
    }

    .page-footer .newsletter.footer-box .select {
        width: 80%;
    }
}

@media (min-width: 640px) {
    .wishlist-index-index .products-grid .product-item {
        margin-bottom: 40px;
    }
}

/* -----(web scraping)------ */
.fl-features h2 {
    font-size: 28px;
    line-height: 32px;
    font-weight: normal;
    margin-top: 0px;
    text-align: left;
    color: #444;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    margin-bottom: 20px;
}

.fl-features {
    font-size: 14px;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    color: #444;
    font-weight: normal;
}

.fl-feature a {
    color: #007db8;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

.fl-feature a:visited {
    color: #245493;
}

.fl-dot-hr {
    clear: both;
    border-bottom: 1px dotted #aaa;
    margin: 10px 0px;
    padding-top: 10px;
}

.fl-feature-Content {
    padding: 0px;
    margin-top: 10px;
    text-align: justify;
}

.fl-sub-feature {
    display: inline-block;
    vertical-align: top;
}

.fl-3x-width {
    width: 30%;
}

.fl-vr-gap {
    display: inline-block;
    width: 47px;
}

.fl-feature-img {
    margin-top: 10px;
    text-align: center;
}

.fl-img-elm {
    max-width: 100%;
}

.fl-features h4 {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    text-align: left;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    margin: 20px 0;
}

.fl-fix-left {
    float: left;
}

.fl-width-side-image {
    width: 41%;
}

.fl-feature-img {
    margin-top: 10px;
    text-align: center;
}

.fl-fix-right {
    float: right;
}

.fl-width-side-content {
    width: 58%;
}

/* -------- general bugs fixes -------- */
.cart-container .form-cart .action.update:before {
    line-height: 22px;
}

.message.warning, .message.error, .message.info {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
}

.mini-list a.details, .mini-list a.details:visited {
    color: #444;
}

.actions-toolbar .secondary .action.back {
    background: #fff;
    color: #0085c3;
    height: 36px;
    line-height: 22px;
}

.block-compare .actions-toolbar .action.compare:focus, .block-compare .actions-toolbar .action.compare:active, .block-compare .actions-toolbar .action.compare:hover {
    color: #fff;
    border-color: #3485c2;
    background: #3485c2;
}

.sidebar .product-item .product-item-info .product-item-name {
    display: table
}

.action.primary.disabled, .action.primary[disabled] {
    background: #ccc;
    border-color: #ccc;
}

.product-item-details .stock.unavailable {
    padding-bottom: 7px;
}

.account .products-grid.wishlist .product-item .box-tocart input.qty {
    border: 1px solid #ddd;
    position: relative;
    left: 12px;
}

.message.success {
    font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.page-products ul li.cart-link .minicart-wrapper .action.primary:hover {
    background-color: #0F6ECA;
}

.page-header .sticky-menu.active .header-panel-right .cart-link {
    height: 30px;
}

.page-header .sticky-menu.active .header-panel-right .features-links .showcart {
    width: 30px;
}

.page-header .sticky-menu.active .features-links .authorization-link .account-trigger:after {
    top: 0;
}

.link.wishlist .mini-list .mdl-textfield div.mage-error {
    position: relative;
}

.link.wishlist .mini-list .actions-toolbar .secondary {
    margin: 10px 0 10px;
}

.link.wishlist .cdz-dropdown .block-content .actions-toolbar .secondary a:active, .link.wishlist .cdz-dropdown .block-content .actions-toolbar .secondary a:focus, .link.wishlist .cdz-dropdown .block-content .actions-toolbar .secondary a:visited {
    color: #0085c3;
}

.link.wishlist .mini-list .actions-toolbar .primary .mdl-button {
    border-color: #3485c2;
    background-color: #3485c2;
    color: #fff;
}

.link.wishlist .cdz-dropdown .block-content .info-summary-bottom .secondary .create-account-link:active, .link.wishlist .cdz-dropdown .block-content .info-summary-bottom .secondary .create-account-link:focus, .link.wishlist .cdz-dropdown .block-content .info-summary-bottom .secondary .create-account-link:visited, .cms-noroute-index .page-main .columns dl a {
    color: #0085c3;
}

.category-home .sub-cat-ul .cat-li .cat-image a img, .category-work .sub-cat-ul .cat-li .cat-image a img {
    min-height: 140px;
    max-height: 140px;
}

.mini-list .actions-toolbar .primary button {
    font-weight: 400;
}

.cms-noroute-index .page-main .columns {
    padding: 20px;
    background-color: #fff;
}

.cms-noroute-index .page-main .columns dl {
    color: #444;
}

.cms-noroute-index .page-main .columns dl dt {
    font-size: 16px;
    font-weight: normal;
}

.sidebar.sidebar-additional .block-compare .product-item {
    position: relative;
}

.sidebar.sidebar-additional .block-compare .product-item .product-item-name {
    padding: 0 25px 0 0;
    margin-left: 0;
}

.block-compare .product-item .action.delete, .block-wishlist .product-item .action.delete {
    left: auto;
    top: 16px;
    right: 16px;
    background-color: #dedede;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 1px;
}

.block-wishlist .product-item .product-item-actions .actions-secondary>.action.delete, .block-compare .product-item .action.delete {
    width: 23px;
    height: 23px;
    line-height: 21px;
}

.block-wishlist .product-item .product-item-actions .actions-secondary>.action.delete {
    margin-left: 10px;
}

.sidebar .block.filter span.filter-value {
    margin-right: 3px;
    line-height: 35px;
    background: #636363;
    display: inline;
    color: #ffffff;
    padding: 6px 9px 6px 9px;
}

.sidebar .block.filter span.filter-label {
    padding: 5px 15px;
    background: #dedede;
    margin-bottom: 20px;
}

.block-wishlist .product-item .action.delete {
    top: 4px;
}

.block-compare .action.delete:hover:before, .block-wishlist .action.delete:hover:before, .block.filter .items .action.remove:before, .block.filter .items .action.remove:hover:before {
    color: #fff;
}

.block-wishlist .action.delete:before {
    color: #444;
    line-height: 19px;
}

.block-compare .action.delete:before {
    left: 0;
    top: 0;
    position: static;
    color: #444;
}

.table-order-items .subtotal, .table-order-items .amount {
    text-align: right;
}

.breadcrumbs .items {
    width: auto;
}

.product-info-main .box-tocart .primary.tocart {
    letter-spacing: 0;
    font-size: 14px;
}

.sticky-menu.active .link.wishlist a span.counter.qty {
    color: #fff;
    position: absolute;
    right: -7px;
    top: -5px;
}

.create.account .mdl-textfield div.mage-error {
    position: static;
}

.product-item-details button.stock.unavailable span:before {
    display: none;
}

.sidebar.sidebar-additional .block-wishlist .block-content {
    padding: 0;
}

.page-main .form .mdl-textfield div.mage-error {
    position: static;
    text-align: left
}

.columns a, .columns a:active, .columns a:focus, .columns a:visited {
    color: #006bbd;
}

.actions-toolbar>.primary a, .actions-toolbar>.primary a:focus, .actions-toolbar>.primary a:active, .actions-toolbar>.primary a:visited {
    color: #fff;
}

.sstext-6x {
    line-height: normal;
}

.customer-account-logoutsuccess .page-main .columns {
    padding: 20px;
    background-color: #fff;
    color: #444;
}

.sticky-menu.active .cdz-dropdown .cdz-dd-content, .sticky-menu.active .cdz-dropdown.cdz-dd-active .cdz-dd-content {
    left: auto !important;
    right: 0;
}

.sticky-menu.active .cdz-dropdown .cdz-dd-content {
    transform: translateY(0);
}

.modal-popup .modal-footer button.action:hover {
    color: #fff;
}

.checkout-index-index .one-step-checkout-wrapper .checkout-payment-method .payment-option-content .form-discount .payment-option-inner {
    display: inline-block;
}

.checkout-index-index .one-step-checkout-wrapper .checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
    display: inline-block;
    vertical-align: top;
}

.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .payment-option-inner input {
    height: 37px;
    line-height: normal;
}

.checkout-index-index .osc-payment-after-methods .opc-payment-additional .field .control {
    margin-right: 10px;
    width: auto;
}

.checkout-index-index .opc-wrapper .shipping-address-items {
    margin-top: 0 !important;
    padding: 0 !important;
}

.opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item.selected-item {
    color: #444;
}

.opc-estimated-wrapper {
    border: 1px solid #ddd;
    background: white;
    border-radius: 4px;
}

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
}

body #opc-new-shipping-address .fieldset.address>.field {
    margin-bottom: 15px;
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border-bottom-color: #444;
}

.mini-list .product-item-left .action.delete.btn-remove {
    background-color: #0085c3;
    border-color: #0085c3;
}

.product-item .old-price {
    color: #444;
}

.checkout-index-index .page-header.header-style-03 {
    min-height: 0 !important;
}

.product-info-main .box-tocart.update .field.qty .qty {
    height: 40px;
    width: 100%;
    border-radius: 0;
    border: 0;
    padding: 0;
    border: 2px solid #3485c2;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}

.block-wishlist .product-item .action.delete {
    right: 0;
}

ul.features-links .link.wishlist .product-items .product-item {
    margin: 0 0 10px;
    border-bottom: 1px solid #dbdbdb;
}

.page-header .action.showcart .counter.qty span {
    line-height: 22px;
}

.header-panel-right .link.wishlist .mini-list ul {
    padding: 0px;
}

.product-item-name .product-item-link:active, .product-item-link:active, .product.name a:active, .product-item-name .product-item-link:focus, .product-item-link:focus, .product.name a:focus, .product-item-name .product-item-link:visited, .product-item-link:visited, .product.name a:visited, .link.wishlist .product-item-details .product-item-name a, #wishlist-sidebar .product-item-details .product-item-name a, .product-item-name .product-item-link, .product-item-link, .product.name a, .minicart-items .product-item .product-item-name a:active, .minicart-items .product-item .product-item-name a:focus, .minicart-items .product-item .product-item-name a:visited, .minicart-items .product-item .product-item-name a {
    color: #0085c3;
}

.minicart-items .product-item .product-item-name a:visited, .minicart-items .product-item .product-item-name a {
    font-family: 'Roboto', "Trebuchet MS" !important;
    font-weight: 400;
}

.cart-summary .block>.title:after, .paypal-review-discount .block>.title:after {
    top: 0px;
}

.list.products-list .item.product-item .product-item-actions .actions-primary, .list.products-list .item.product-item .product-item-actions .actions-primary + .actions-secondary {
    vertical-align: middle;
}

.block.filter .filter-current .items {
    padding-left: 0;
}

.product-info-main .product-addto-links .action {
    font-family: Roboto,Cordia New,"Microsoft Sans Serif",Utsaah,Devanagari MT,Nirmala UI,Latha,InaiMathi,Gautami,Telugu Sangam MN,Tunga,Kannada Sangam MN,Kartika,Malayalam Sangam MN,Shruti,Gujarati MT,Gujarati Sangam MN,Vrinda,Bangla Sangam MN,Meiryo UI,メイリオ,MS UI Gothic Reg,Hiragino Kaku Gothic Reg,ヒラギノ角ゴ Pro W3 Reg,Microsoft YaHei,微软雅黑,Hiragino Sans GB,Microsoft JhengHei,微軟正黑體,Malgun Gothic,맑은 고딕,Gulim,AppleGothic,Apple LiGothic,LiHei Pro,Osaka,STHeiti,华文黑体,STXihei,华文细黑,SimHei,黑体,Arial Unicode MS,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.product-social-links .product-addto-links .action.tocompare {
    vertical-align: middle;
}

.catalog-product_compare-index .table-comparison .product.attribute .value {
    font-family: 'Roboto', "Trebuchet MS";
    font-weight: 400;
}

dt {
    font-weight: 400;
}

.cdz-dd-content {
    width: 320px;
}

input[name="postcode"] + .message.warning {
    width: calc(100% + 110%);
}

.warranty-service .products.list .item.product .product-item-info .product-item-actions .actions-primary .action.primary span, .warranty-service .products.list .item.product .product-item-info .product-item-actions .actions-primary .action.primary span:hover {
    color: #fff;
}

/*recent changes*/
.block.related .products-grid .product-item .price-box .price, .block.upsell .products-grid .product-item .price-box .price, .block.crosssell .products-grid .product-item .price-box .price {
    font-family: 'Roboto', 'TrebuchetMS';
    font-size: 13px;
    font-weight: 400;
}

.recentlyview-body {
    padding: 0;
}

.recentlyview-body .product-list-style-17 .product-item-details {
    margin-bottom: 0;
}

.recentlyview-body .product-item-details .product-item-name {
    margin-top: 0;
}

.recentlyview-body .product-item-details .product-item-name a {
    font-size: 13px;
}

.recentlyview-body .product-list-style-17 .button-hover-wrap {
    opacity: 1;
    position: relative;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.recentlyview-body .product-list-style-17 .button-hover-wrap .tocart, .recentlyview-body .product-list-style-17 .button-hover-wrap .tocompare, .recentlyview-body .product-list-style-17 .button-hover-wrap .action.towishlist, .recentlyview-body .product-list-style-17 .button-hover-wrap .qs-button, .recentlyview-body .product-list-style-17 .button-hover-wrap a.qs-button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #0085c3;
    border-radius: 4px;
}

.recentlyview-body .product-list-style-17 .button-hover-wrap .tocart:after, .recentlyview-body .actions-secondary>.action.tocompare:after, .recentlyview-body .product-list-style-17 .action.towishlist:after {
    height: 30px;
    line-height: 26px;
    color: #fff;
}

.recentlyview-body .product-list-style-17 .button-hover-wrap .tocart:hover:after, .recentlyview-body .actions-secondary>.action.tocompare:hover:after, .recentlyview-body .product-list-style-17 .action.towishlist:hover:after {
    color: #fff;
}

.recentlyview-body .block.crosssell, .recentlyview-body .block.upsell, .block.related {
    box-shadow: none;
    margin-bottom: 0px;
}

.recentlyview-body .block-viewed-products-grid.block .products-grid .product-items .product-item .actions-secondary, .recentlyview-body .block-viewed-products-grid.block .products-grid .product-items .product-item .actions-primary {
    display: inline-flex;
}

#_evidon-l3 {
    top: 10%!important;
    left: 20px!important;
    right: 20px!important;
    bottom: 10%!important;
}

.category-home ul.sub-cat-ul li.cat-li:hover, .category-work ul.sub-cat-ul li.cat-li:hover, .category-home ul.sub-cat-ul li.cat-li, .category-work ul.sub-cat-ul li.cat-li {
    margin-top: 0;
    margin-bottom: 0;
}

.slider-block {
    line-height: 28px;
}

.slider-block a {
    color: #0085c3;
}

#footer-content-5 {
    display: flex;
    align-items: center;
}

#footer-content-5 img {
    padding-left: 7px;
}

@media (min-width: 768px) {
    #_evidon-l3 {
        top: 10%!important;
        left: 20%!important;
        width: 60%!important;
        height: 80%!important;
    }

    .category-home ul.sub-cat-ul li.cat-li, .category-work ul.sub-cat-ul li.cat-li {
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

    .category-home ul.sub-cat-ul li.cat-li:hover, .category-work ul.sub-cat-ul li.cat-li:hover {
        transform: translate(0, -15px);
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        box-shadow: 0px 10px 15px #dadada;
    }

    .category-home h1, .category-work h1, .cat-work {
        margin-bottom: 25px;
    }
}

@media (min-width: 1200px) {
    .slider-block {
        line-height: 36px;
    }
}

@media (max-width: 767px) {
    .category-home ul.sub-cat-ul, .category-work ul.sub-cat-ul {
        margin-bottom: 15px;
    }

    .category-home ul.sub-cat-ul:last-child, .category-work ul.sub-cat-ul:last-child {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 768px) {
    .product-list-style-01 .action.primary {
        padding: 7px 12px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .products-grid.wishlist .product-item-name {
        min-height: 45px;
    }

    .product-list-style-01 .product-item-actions .actions-primary+.actions-secondary {
        padding: 4px 0 0;
    }

    .grid.products-grid .product-item-actions .actions-primary .tocart.primary {
        padding: 7px 5px;
    }

    .block.filter .block-title.filter-title strong:before {
        position: static;
        background-image: url(../images/dell/icon-sprite.png);
        background-position: center -129px;
        background-repeat: no-repeat;
    }

    .block-wishlist .product-items .product-item .product-item-name {
        height: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cart-container .checkout-methods-items .action.primary {
        padding: 10px;
    }

    .cart-container .cart-summary .block>.title strong {
        font-size: 14px !important;
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: 0;
        padding: 0 10px;
        width: 230px;
    }

    .groupdrop-banner a img {
        max-width: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar .product-items .product-item-info .product-item-photo {
        float: none;
        display: block;
    }

    .sidebar .block-wishlist .product-items .product-item-photo {
        position: relative !important;
    }

    .sidebar .block-wishlist .product-items .product-item-details {
        margin-left: 0;
        display: block;
    }

    .block-wishlist .product-items .product-item img.product-image-photo {
        width: 75px!important;
        height: 75px!important;
    }

    .block-wishlist .product-item-name .product-item-link {
        line-height: normal;
    }

    .list.products-list .item.product-item .product-item-inner {
        margin-top: 10px;
    }

    .list.products-list .item.product-item .product-item-actions .actions-primary+.actions-secondary {
        display: block;
        width: auto;
        padding: 0;
        margin-top: 10px;
    }

    .block.filter .filter-options .filter-options-item .filter-options-title, .block.block-compare .product-item-name .product-item-link {
        font-size: 14px;
    }

    .mst-searchautocomplete__autocomplete {
        min-width: 400px;
        right: 0px !important;
        left: auto !important;
    }

    .page-header .header-search .minisearch .searchsuite-autocomplete {
        min-width: 240px;
        margin-top: 0;
    }

    .customer-account-login .login-container {
        width: auto;
    }
}

@media only screen and (min-width: 1200px) {
    .link.wishlist .mini-list ul.product-items .product-item-name a span {
        font-size: 16px;
    }

    #checkout-step-payment.step-content {
        min-height: 157px;
    }

    #opc-shipping_method {
        min-height: 203px;
    }

    .one-step-checkout-wrapper table.table-checkout-shipping-method>tbody>tr>td.col {
        line-height: 22px;
    }

    .one-step-checkout-wrapper .checkout-payment-method .payment-option._collapsible .payment-option-content {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .actions-primary .tocart:before {
        content: none;
    }

    .products-grid.wishlist .actions-primary .tocart, .products-grid.wishlist .actions-secondary>a.action {
        width: auto;
        padding: 7px 15px;
    }

    .products-grid.wishlist .product-item .box-tocart {
        float: left;
    }

    .account .products-grid.wishlist .product-item .product-item-actions {
        position: relative;
        float: none;
    }

    .account .products-grid.wishlist .product-item-inner>.product-item-actions .action.edit, .account .products-grid.wishlist .product-item-inner>.product-item-actions .action {
        top: -6px;
    }

    .products-grid.wishlist .product-item .box-tocart input.qty {
        height: 38px;
        margin-right: 10px;
    }

    .wishlist .fieldset>.field:not(.choice)>.control {
        width: 60%;
    }

    .account .products-grid.wishlist .product-item .fieldset .field.qty .label {
        width: 40%;
    }

    .account .products-grid.wishlist .box-tocart>.fieldset .product-item-actions {
        margin: 0px 10px;
    }

    .wishlist-index-index .products-grid .product-item {
        margin-bottom: 0;
        margin-top: 0;
    }

    .actions-toolbar>.primary .action {
        width: auto;
        display: inline-block;
        margin-right: 10px;
        vertical-align: top;
    }

    .product-item-actions .actions-primary {
        display: block;
        width: 100%;
    }

    .account .products-grid.wishlist {
        padding: 15px 20px;
    }

    .actions-toolbar .secondary .action.back {
        display: inline-block;
    }

    .product-info-main .cart-qty, .block-bundle-summary .cart-qty {
        max-width: 100px;
    }

    .product-info-main .qty-ctl button, .block-bundle-summary .qty-ctl button {
        width: 30px;
        height: 40px;
        line-height: 30px;
    }

    .page-header .mobi-cart-wrapper .action.showcart .counter.qty.empty {
        display: none;
    }

    .opc-estimated-wrapper .minicart-wrapper .action.showcart:before, .opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {
        color: #fff;
    }

    .estimated-block {
        color: #444
    }

    .page-header .nav-toggle {
        top: 50%;
        transform: translate(0, -50%);
    }

    body.page-layout-1column.checkout-index-index .page-header .logo {
        margin-top: 0;
        vertical-align: middle;
        padding: 10px 0px;
    }

    .bannerimg img {
        height: auto;
    }

    .block-reorder .actions-toolbar {
        text-align: center;
    }

    .block-reorder .actions-toolbar>.primary {
        display: inline-block;
        vertical-align: middle;
    }

    .products.wrapper~.toolbar-products .pages {
        float: left;
    }

    .page-products .products-grid+.toolbar .limiter {
        float: right;
    }

    .page-header .header-search .minisearch .searchsuite-autocomplete {
        top: 45px;
    }

    .searchsuite-autocomplete .no-result {
        background: #eee;
    }

    .catalogsearch-result-index .page-main .columns .column.main {
        background: #fff;
        padding: 20px;
        margin-bottom: 20px;
        box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
        -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
        -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
        -o-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
        -ms-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .product.info.detailed .additional-attributes>tbody>tr th, table#product-attribute-specs-table td {
        border-bottom: 0 none !important;
    }

    /* --- filter collapse in mobile --- */
    .sidebar > .block.filter.active .filter-content {
        height: 0;
        padding: 0 !important;
        border: 0 none;
        margin: 0;
    }

    .sidebar .block.filter .filter-content {
        margin-bottom: 20px;
        padding: 20px !important;
        border: 1px solid #e1e1e1;
        background: #fff;
        height: inherit;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        visibility: inherit;
    }

    /* --- nav toggle icon position */
    .nav-before-open.nav-open .nav-toggle {
        height: 35px;
        top: 18px;
        left: auto;
        z-index: 999999;
        position: fixed;
        width: 35px;
        right: 19px;
    }

    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 1.0);
    }

    .control.captcha-image .captcha-img {
        display: inline-block;
        margin-right: 10px;
    }

    .customer-account-login .login-container .block .actions-toolbar>.primary .action {
        width: auto;
        min-width: 150px;
    }

    .sidebar .block.filter .block-title.filter-title strong:focus, .sidebar .block.filter .block-title.filter-title strong:active, .sidebar .block.filter .block-title.filter-title strong:hover {
        color: #fff;
        border-color: #3485c2;
        background: #3485c2;
    }

    /* --- product list view responsive */
    .list.products-list .item.product-item .product-item-details {
        width: auto;
        display: block;
        float: none;
    }

    .list.products-list .product-item .product-item-info .product-item-top {
        display: block;
        float: none;
    }

    .list.products-list .item.product-item .product-item-photo {
        display: block;
        width: auto;
    }

    .list.products-list .item.product-item .product-item-top {
        width: auto;
        margin-right: 0;
    }
}

@media only screen and (max-width: 480px) {
    .sorter-options {
        width: auto;
    }

    .customer-account-login .login-container .block .actions-toolbar>.primary .action {
        width: 100%;
    }

    input[name="postcode"] + .message.warning {
        width: 100%;
    }
}

@media only screen and (max-width: 360px) {
    .products-grid.wishlist .product-item-actions .action.delete {
        float: left;
    }

    .account .products-grid.wishlist .product-item-inner>.product-item-actions .action {
        position: static;
    }

    .toolbar-products {
        text-align: left;
    }

    .toolbar-products .toolbar-amount {
        padding-left: 0;
        float: none;
    }

    .sorter {
        float: none;
    }

    .sorter-options {
        width: auto;
    }

    .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
        padding-right: 0px;
        text-align: center;
        margin-right: 10px;
    }

    .product-view-style-02 .product-info-main .box-tocart .field.qty .label {
        display: none;
        padding: 0 0 5px;
        line-height: normal;
    }

    .product-info-main .box-tocart .actions .action.tocart {
        width: auto;
    }

    .product-info-main .box-tocart .actions {
        vertical-align: bottom;
    }

    .products.wrapper~.toolbar-products .pages, .page-products .products-grid+.toolbar .limiter {
        float: none;
    }

    .products.wrapper~.toolbar-products .pages {
        margin-bottom: 10px;
    }

    .toolbar-products {
        text-align: center;
    }

    .block-reorder .actions-toolbar .secondary {
        margin-top: 0
    }

    h1.page-title {
        font-size: 25px;
    }
}

@media only screen and (max-width: 320px) {
    .product-info-main .box-tocart .actions {
        margin-top: 15px;
    }

    .account .products-grid.wishlist .box-tocart>.fieldset .product-item-actions {
        float: none;
    }

    .account .products-grid.wishlist .product-item-inner > .product-item-actions {
        float: right;
        margin: 0;
    }

    .products-grid.wishlist .product-item-inner > .product-item-actions .action {
        margin-right: 5px;
    }

    .wishlist .product-items .product-item .product-item-actions .tocart.primary {
        width: 40px;
        padding: 7px;
    }

    .wishlist .product-items .product-item .product-item-actions .tocart.primary>span {
        font-size: 0;
    }
}

/* ------- General bug fixes #2 ------ */
@media only screen and (max-width: 767px) {
    .account.customer-address-form .form-address-edit .actions-toolbar {
        text-align: center;
    }

    .account .actions-toolbar>.primary {
        margin-right: 10px;
    }

    .product-item .product-image-wrapper .product-image-photo {
        height: auto !important;
    }
}

.account.customer-address-form .form-address-edit .field.region .mdl-textfield.mdl-js-textfield.mdl-textfield--floating-label.is-upgraded:nth-child(2) {
    display: none;
}

.warranty-service .products.list .item.product .product-item-info .product-item-actions .actions-primary .action.primary span, .warranty-service .products.list .item.product .product-item-info .product-item-actions .actions-primary .action.primary span:hover {
    color: #fff;
}

.mini-list .product-item-actions .qty-box input {
    height: 40px;
}

@media only screen and (min-width: 768px) {
    .mst-searchautocomplete__autocomplete._active {
        height: 60vh;
        overflow: auto;
    }

    .groupdrop-banner a img {
        max-width: 140px;
    }
}

@media only screen and (min-width: 1300px), (min-width: 1400px) {
    .cdz-menu .groupmenu-width-24 {
        width: 1240px;
    }
}

/* ---- search product list ---- */
.mst-searchautocomplete__item.magento_catalog_product img {
    min-width: 8rem;
    height: auto;
}

.mst-searchautocomplete__item.magento_catalog_product .price-box .special-price {
    display: block;
}

.mst-searchautocomplete__item.magento_catalog_product .price-box .special-price .price {
    white-space: normal;
}

.mst-searchautocomplete__item.magento_catalog_product .price-box .old-price {
    margin-right: 0;
}

/* >> ---- hide warranty desc in product detail page ---- */
.catalog-product-view #product-options-wrapper {
    display: none;
}

/* << ---- hide warranty desc in product detail page ---- */
.catalog-product-view .product.info.detailed .product.data.items .product.attribute.description .value {
    color: #444;
}

/* ------- Mega Menu ------- */
@media only screen and (min-width: 768px) {
    .cdz-horizontal-menu.cdz-translate li.level0>.groupmenu-drop, .cdz-horizontal-menu.cdz-translate li.level0:hover>.groupmenu-drop {
        top:auto;
        left: 0 !important;
        width: 100vw;
    }

    .header-panel-bottom .header-menu-wrap, .header-panel-bottom .cdz-navigation, .header-panel-bottom .cdz-horizontal-menu .groupmenu li.item.level0 {
        position: static;
    }

    .cdz-horizontal-menu.cdz-translate ul.groupmenu.overflow-items-container li:last-child>.groupmenu-drop, .cdz-horizontal-menu.cdz-translate ul.groupmenu.overflow-items-container li:last-child:hover>.groupmenu-drop, .static-wrap:not(.has-items-overflowed) .cdz-horizontal-menu.cdz-translate ul.groupmenu li:last-child>.groupmenu-drop, .static-wrap:not(.has-items-overflowed) .cdz-horizontal-menu.cdz-translate ul.groupmenu li:last-child:hover>.groupmenu-drop {
        left: auto !important;
        width: auto !important;
    }
}

@media (max-width: 767px) {
    .product-item .price-box .old-price {
        margin-left: 0;
        margin-right: 5px;
    }

    .product-list-style-01 .product-item-inner {
        padding: 7px 15px;
    }
}

@media (max-width: 480px) {
    .product-list-style-01 .product-items li.product-item .product-item-name {
        min-height:0;
    }
}

/* shopping card spec */
.checkout-cart-index .product-item-details .show-specifications {
    padding: 5px 0 0 15px;
}

/* shopping cart dd box */
@media (max-width: 320px) {
    .cdz-dd-content {
        width: 90vw;
        right: 0;
        left: auto !important;
    }
}

.customer-account-forgotpassword .form.password.forget .fieldset > .field {
    text-align: left;
}

/* form pages */
@media (max-width: 480px) {
    .customer-account-forgotpassword .form.password.forget .actions-toolbar > .primary, .customer-account-create .form-create-account .actions-toolbar > .primary {
        display: flex;
        flex-direction: column;
    }

    .customer-account-forgotpassword .form.forget.password .actions-toolbar > .primary .action.back, .customer-account-create .form-create-account .actions-toolbar > .primary .action.back {
        order: 2;
        -webkit-order: 2;
        -moz-order: 2;
    }
}

.catalogsearch-result-index .search.results .block .item {
    display: inline-block;
    margin-right: 1rem;
}

@media only screen and (min-width: 768px) {
    .page-header .sticky-menu.active {
        animation-name: fadeInDown;
        -moz-animation-name: fadeInDown;
    }
}

/* ---- filter & compare icon position ---- */
@media (max-width: 767px) {
    .sidebar .block.filter .block-title.filter-title strong {
        position: relative;
        padding-left: 40px;
    }
}

.block.filter .block-title.filter-title strong:before {
    top: 4px;
    left: 4px;
}

/* ---- breadcrumb home icon ---- */
.breadcrumbs ul.items li.item.home a::before {
    display: inline-block;
    content: '\f015';
    font-family: 'Roboto', 'FontAwesome';
    width: 15px;
    position: relative;
}

/* ----- extra savings label ----- */
.deals-custom .label-content {
    width: 80px;
    top: -28px;
    position: absolute;
    background: none;
    left: -23px;
}

.product-item-info .cdz-product-labels .deals-custom .label-item {
    background: none;
}

.catalog-product-view .cdz-product-labels .deals-custom .label-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    background: none;
}

.gallery-container .deals-custom .label-content {
    top: 22px;
}

@media (max-width: 767px) {
    .catalog-category-view .cdz-product-labels .label-item.deals-custom .label-content {
        width: 70px;
        top: -15px;
        left: -15px;
        z-index: 999;
    }

    .catalog-category-view .cdz-product-labels .label-item.deals-custom .label-content {
        top: 0;
        left: 0;
    }
}

/* ---- compare list section ---- */
.block-compare .product-items-names .product-item {
    padding: 15px;
    margin: 0 -5px;
}

/* ---- checkout field note ---- */
.control._with-tooltip .field-note {
    padding: 10px;
    background: lightyellow;
    border: 1px solid lightgrey;
    margin-top: 10px;
}

/* ---- checkout --- */
#checkout-review-table tbody tr td.subtotal div.subtotal {
    display: block;
}

#checkout-review-table tbody tr td.subtotal {
    padding-right: 10px;
}

.form.payments .no-quotes-block {
    padding: 5px 0;
}

.checkout-index-index .osc-cms-block .container {
    padding: 0 !important;
}

/* ---- checkout Ipad ---- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #checkout-review-table thead tr th:not(:first-child) {
        display: none;
    }

    #checkout-review-table tbody tr td.product {
        width: 100%;
        display: block;
        float: left;
    }

    #checkout-review-table tbody tr td.details-qty, #checkout-review-table tbody tr td.subtotal {
        display: block;
        float: left;
        width: 50%;
        text-align: right;
    }

    #checkout-review-table tbody td.details-qty .qty-wrapper .qty-wrap .input-text.update {
        position: static;
    }

    #checkout-review-table tbody td.details-qty .qty-wrapper {
        height: auto;
        padding: 0;
    }

    #checkout-review-table tbody tr td.subtotal .subtotal {
        display: inline-block
    }

    #checkout-review-table tbody tr td.subtotal .subtotal span {
        line-height: 22px;
    }

    #checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td {
        padding: 10px 0;
    }

    #checkout-review-table tbody td.details-qty .qty-wrapper .qty-wrap {
        width: auto;
    }

    #checkout-review-table tbody tr td.details-qty .qty-wrapper .qty-wrap::before, #checkout-review-table tbody tr td.subtotal .subtotal .cart-price::before {
        content: 'Qty:';
        display: inline-block;
        position: relative;
        padding-right: 10px;
        font-family: 'Roboto', 'TrebuchetMS-Bold';
    }

    #checkout-review-table tbody tr td.subtotal .subtotal .cart-price::before {
        content: 'Price:';
    }
}

@media only screen and (max-width: 767px) {
    .opc.one-step-checkout-container .mp-8 {
        margin-top: 20px;
    }
}

/* ---- mini-cart mobile ---- */
@media only screen and (max-width: 767px) {
    .block-minicart .minicart-items .product-item .product-item-actions .price-including-tax, .block-minicart .minicart-items .product-item .product-item-actions .price-excluding-tax {
        line-height: 30px;
    }
}

/* ---- wishlist ---- */
.wl-drop-menu .mini-list .product-item .product-item-name {
    margin: 0 0 5px;
}

.cdz-dropdown .cdz-dd-content .cdz-dd-content-inner {
    padding: 10px 0px;
}

.mini-list .product-item-actions .tocart {
    line-height: 40px;
}

.wl-drop-menu .mini-list .product-item-details, .wl-drop-menu .mini-list .product-item-details .col-xs-10 {
    padding: 0;
}

.link.wishlist .cdz-dropdown .block-content {
    padding: 15px;
}

@media (max-width: 767px) {
    .block.block-wishlist .product-item-actions .actions-primary, .block.block-wishlist .product-item .product-item-actions .actions-secondary {
        display: inline-block;
    }
}

/* Result */
#toolbar-result {
    color: #0e0e0e;
    font-family: 'Roboto', 'TrebuchetMS-Bold';
    font-weight: 600;
    font-size: 14px;
    line-height: 40px;
    padding-top: 0;
    float: left;
}

/*newsletter*/
span.optout {
    color: #444;
    font-size: medium;
}

span.custnews {
    color: #444;
}

/* ----- google recaptcha ----- */
.account-info-summary .info-summary-top .actions-toolbar, .features-links .link.wishlist .field-recaptcha {
    margin-top: 15px;
}

.features-links .link.wishlist .field-recaptcha {
    margin-bottom: 15px
}

.cdz-sidebar .g-recaptcha iframe {
    width: 304px;
}

.field-recaptcha {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.wishlist .mini-list .field-recaptcha {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
}

.cdz-sidebar .account-info-summary .field-recaptcha {
    transform: scale(0.91);
    -webkit-transform: scale(0.91);
}

@media (max-width: 360px) {
    .field-recaptcha {
        transform:scale(0.82);
        -webkit-transform: scale(0.82);
    }
}

/* ---- modal-popup ---- */
.modal-popup.confirm .modal-inner-wrap .modal-content {
    padding-right: 3rem;
}

/* ---- minicart ---- */
.minicart-items .product-item {
    margin: 10px 0 0;
    padding: 10px 0;
}

.minicart-items .product-item:not(:first-child), .minicart-items .product-item:first-child {
    border-bottom: 1px solid #e9eaec;
}

.minicart-items .product-item:not(:first-child) {
    border-top: 0;
}

.minicart-items .item-qty {
    width: 35px;
    line-height: 30px;
    height: 30px;
    border-width: 1px;
    border: 1px solid #e1e1e1;
}

.minicart-wrapper .product-item .product-item-actions .product-item-pricing .price-container {
    padding: 4px 0;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .page-header .features-links li {
        margin-left:0;
    }
}

/* ----- mega menu ----- */
@media only screen and (min-width: 768px) {
    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop-content {
        margin: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title {
        min-height: 47px;
    }
}

/* ----- product view ----- */
@media only screen and (max-width: 480px) {
    .product-view-style-02 .product-info-main .stock.available, .product-view-style-02 .product-info-main .stock.unavailable {
        display: block;
        float: none;
    }
}

/* compare mobile responsive */
@media only screen and (max-width: 767px) {
    .compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary > .action.tocompare, [class*='block-compare'] {
        display: block;
    }
}

@media (max-width: 767px) {
    .block-compare .actions-toolbar, .block-compare .actions-toolbar>.secondary {
        display: flex;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        justify-content: center;
    }

    .block-compare .actions-toolbar>.secondary {
        align-items: center;
    }

    .block-compare .actions-toolbar>.primary .action.primary {
        margin-bottom: 0px !important;
    }
}

/* ---- Mandatory Mark --- */
.required label.mdl-textfield__label span::after {
    content: "*";
    margin-left: 5px;
    color: red;
}

.account-info-summary .md-block label.mdl-textfield__label::after, .mini-list .md-block label.mdl-textfield__label::after {
    content: '*';
    position: static;
    margin-left: 5px;
    color: red;
    visibility: visible;
}

/* ------- Chrome autofill overlay fix ------- */
body .mdl-textfield--floating-label input.mdl-textfield__input:-webkit-autofill ~ .mdl-textfield__label {
    top: 5px;
}

/* ----- newsletter switch ----- */
.newsletter-manage-index .form-newsletter-manage .field.choice span:first-child {
    margin-right: 10px;
}

.newsletter-manage-index .form-newsletter-manage span.optout {
    margin: 0 0 10px;
    display: inline-block;
}

/* outofstock */
.OutofStock-button a {
    background: #47951e;
    border-color: #47951e;
    padding: 4px 15px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
}

.outofstock-continue {
    color: #fff;
}

.cart-reserved p {
    font-size: 14px;
}

.sales-order-view dl.item-options {
    font-size: 12px;
    padding-left: 15px
}

.sales-order-view .product.attribute.specifications {
    font-size: 12px;
    padding-left: 15px
}

.sales-order-view .item-specifications span {
    font-weight: bold;
    cursor: pointer;
}

@media (min-width: 1024px), print {
    .checkout-index-index .modal-popup .modal-inner-wrap {
        left: 60%;
        /* top: 15%; */
    }
}

.checkout-index-index .modal-popup .modal-title {
    text-align: center;
}

/* Disable scapped content video images */
#description .bc-video-container,
#description .cf-bright-cove-wrap,
#description .youtube-container,
#description .dell-media-bc-video,
.description .dell-media-bc-video,
#description .dell-media-bc-video-container,
.description .dell-media-bc-video-container,
.description .bc-video-container,
.description .cf-bright-cove-wrap,
.description .youtube-container{ display: none;}

.newsletter-manage-index .promo-box p.optout {
    font-size: 23px;
    line-height: inherit;
    color: #1885C3;
    font-weight: 500;
}
.newsletter-manage-index .promo-box button {
    font-size: 23px;
    line-height: inherit;
    font-weight: 500;
    color: #FFFF;
    background-color:#1885C3;
}
.newsletter-manage-index .promo-box button:hover {
    color: #1885C3;
    background-color:#FFFF;
}
.newsletter-manage-index .promo-box {
    border: solid 12px #1885C3;
    width: 0%8;
    padding: 10px;
    text-align: center;

}

/* compare page details IE deigns */
.comparison .ImageTop>Div{
    display: block;
}
.comparison .product.attribute.description .cf-feature-wrap.TextRightImageLeft .cf-f-image-wrap,
.comparison .product.attribute.description .cf-feature-wrap.TextRightImageLeft .cf-f-content-wrap,
.comparison .product.attribute.description .cf-feature-wrap.TextLeftImageRight .cf-f-image-wrap,
.comparison .product.attribute.description .cf-feature-wrap.TextLeftImageRight .cf-f-content-wrap,
.comparison .product.attribute.description .cf-feature-wrap.ThreeUp>div,
.comparison .ImageTop>div img{
    width: 100%;
}
.comparison .product.attribute.description .cf-feature-wrap.TextRightImageLeft .cf-f-image-wrap,
.comparison .product.attribute.description .cf-feature-wrap.TextLeftImageRight .cf-f-image-wrap {
    text-align: center;
}
.comparison .product.attribute.description .cf-feature-wrap.TextLeftImageRight > div, .comparison .product.attribute.description .cf-feature-wrap.TextRightImageLeft > div{
    display: block;
}
.comparison .table-comparison .cell.attribute img{
    width: 100%;
}
.comparison .pd-features .FourUp,
.comparison .pd-features .ThreeUp,
.comparison .pd-features .TwoUp{
    display: block;
}
.comparison .product.attribute.description .pd-feature-wrap .feature-col,
.comparison .product.attribute.description .pd-feature-wrap.TextRightImageLeft .pd-content-wrap,
.comparison .product.attribute.description .pd-feature-wrap.TextRightImageLeft .pd-media-container,
.comparison .product.attribute.description .pd-feature-wrap.TextLeftImageRight .pd-content-wrap,
.comparison .product.attribute.description .pd-feature-wrap.TextLeftImageRight .pd-media-container{width: 100%;}
.comparison .product.attribute.description .pd-feature-wrap.TextLeftImageRight .pd-feature-item,
.comparison .product.attribute.description .pd-feature-wrap.TextRightImageLeft .pd-feature-item{display: block;}
.product.attribute.description .pd-feature-wrap.TextRightImageRight .pd-media-container .pd-item-image-wrap
.product.attribute.description .pd-feature-wrap.TextRightImageLeft .pd-media-container .pd-item-image-wrap{text-align: center;}

.cart-summary #discount-coupon-form .actions-toolbar>.primary button{
    color: #fff;
}
/***Font Styles***/
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display:swap;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5vAw.ttf) format('truetype');
  }
  /***Header Section***/
  @media (max-width: 767px) {
    header.page-header {
      background-color: #ffffff;
      min-height: 66px;
    }
  }
  @media (max-width: 767px) {
    .nav-open .nav-sections {
      right: 0;
      left: initial;
    }
    .nav-sections {
      right: -80%;
      right: calc(-1 * (100% - 54px));
      left: initial;
      -webkit-transition: right 0.3s;
      -moz-transition: right 0.3s;
      -ms-transition: right 0.3s;
      transition: right 0.3s;
    }
    .nav-sections .nav-sections-item-title a {
      font-size: 14px;
      font-family: roboto, Arial, Helvetica, sans-serif;
      font-weight: normal;
    }
    .nav-sections .nav-sections-item-content .header.links li a {
      font-family: roboto, Arial, Helvetica, sans-serif;
    }
    .nav-sections .nav-sections-item-content ul.groupmenu li.level0 a span {
      font-size: 14px;
      font-family: roboto, Arial, Helvetica, sans-serif;
    }
    .nav-sections .nav-sections-item-content ul.groupmenu li.level0 .groupdrop-title {
      font-size: 14px;
      font-family: roboto, Arial, Helvetica, sans-serif;
      font-weight: normal;
    }
    .nav-sections .nav-sections-item-content ul.groupmenu li.level0 ul.groupdrop-link li a {
      font-size: 14px;
      font-family: roboto, Arial, Helvetica, sans-serif;
      font-weight: normal;
    }
    .nav-before-open .page-wrapper {
      -webkit-transition: left 0.3s;
      -moz-transition: left 0.3s;
      -ms-transition: left 0.3s;
      transition: left 0.3s;
      height: 100%;
      right: 0;
      left: initial;
      overflow: hidden;
      position: relative;
    }
    .nav-open .page-wrapper {
      right: 80%;
      right: calc(100% - 54px);
      left: initial;
    }
    .nav-open .header-panel-wrapper .header-panel-left .nav-toggle {
      width: 23px;
      height: 26px;
      top: 6px;
      position: absolute;
    }
    .nav-open .header-panel-wrapper .header-panel-left .nav-toggle span {
      height: 26px;
    }
    .nav-open .header-panel-wrapper .header-panel-left .nav-toggle .mobile-menu-content {
      display: none;
    }
    .nav-open .header-panel-wrapper .header-panel-left .nav-toggle:after {
      background: transparent;
      content: inherit;
    }
  }
  .header-panel-wrapper {
    width: 100%;
    float: left;
    padding: 0 15px;
  }
  @media (max-width: 991px) {
    .header-panel-wrapper {
      height: 66px;
    }
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-left {
      display: block;
    }
  }
  @media (max-width: 991px) {
    .header-panel-wrapper .header-panel-left .nav-toggle {
      right: 20px;
      left: inherit;
      width: 21px;
      height: 20px;
      top: 13px;
      transform: none;
      font-size: 12px;
      background: url(../images/dell/cart-dell.svg) no-repeat;
      background-size: 100%;
    }
    .nav-open .header-panel-wrapper .header-panel-left .nav-toggle{
      background: none;
    }
  .header-panel-wrapper .header-panel-left .nav-toggle:before{
      background: transparent;
  }
  .header-panel-wrapper .header-panel-left .nav-toggle span{
      font-size: 0;
  }
  .header-panel-wrapper .header-panel-left .nav-toggle span:before, .header-panel-wrapper .header-panel-left .nav-toggle span:after{
      background: transparent;
  }
    .nav-open .header-panel-wrapper .header-panel-left .nav-toggle span:after {
      height: 3px;
      background-color: #444;
      left: 0;
    }
    .nav-open .header-panel-wrapper .header-panel-left .nav-toggle span:before {
      height: 3px;
      background-color: #444;
      left: 0;
    }
    .header-panel-wrapper .header-panel-left .nav-toggle .mobile-menu-content {
      color: #444;
      margin-top: 2px;
      display: inline-block;
      margin-left: -4px;
    }
  }
  .header-panel-wrapper .header-panel-left .logo {
    padding: 0;
  }
  .header-panel-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 0;
  }
  .header-panel-wrapper .header-panel-middle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
  }
  .header-panel-wrapper .header-panel-right{
    float: right;
  }
  .header-panel-wrapper .header-search{
    width: 100%;
  }
  @media (max-width: 767px) {
    .header-panel-wrapper  .header-panel-middle{
      justify-content: flex-end;
      padding-right: 20px;
    }
    .header-panel-wrapper .header-search{
      width: auto;
    }
    .nav-before-open.nav-open .body-shadow {
        background: rgba(0,0,0,0.5);
        position: fixed!important;
        top: 0!important;
        left: 0!important;
        width: 100vw!important;
        height: 100vh!important;
        z-index: 9;
      }
      .nav-sections-item-title.active{
        color: #444 !important;
        background: transparent !important;
        text-align: left !important;
        padding-left: 10px !important;
        background-color: #0085c3 !important;
      }
      .nav-sections-item-title.active a.nav-sections-item-switch{
        color: #000;
      }
      .section-item-content.nav-sections-item-content{
        border-top: 2px solid #E9E9E9;
      }
      .mobi-account-icon{
       padding-top: 4px;
      }
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper {
      right: inherit;
      top: inherit;
      float: right;
      margin: 6px 12px 0 0;
      position: inherit;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .cdz-dropdown {
      position: inherit;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .cdz-dropdown .cdz-dd-content {
      left: 0 !important;
      right: 0;
      width: 100%;
      top: 65px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border: 1px solid #cce7f3;
      border-top: 0;
      border-bottom: 4px solid #007db8;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .cdz-dropdown .cdz-dd-content .cdz-dd-content-inner {
      padding: 0;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .cdz-dropdown .cdz-dd-content .cdz-dd-content-inner .block-minicart {
      margin-bottom: 0;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .cdz-dropdown .cdz-dd-content .cdz-dd-content-inner .block-minicart .block-title {
      padding: 10px 15px;
      color: #444444;
      text-transform: none;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .cdz-dropdown .cdz-dd-content .cdz-dd-content-inner .block-minicart .subtitle.empty {
      padding: 10px 14px;
      text-transform: none;
      color: #007db8;
      text-align: left;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .action.showcart:before {
      content: '\e992';
      color: #444;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .action.showcart span.text {
      line-height: 0;
      color: #444;
      font-size: 12px;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .action.showcart span.text:after {
      width: 0;
    }
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-middle .header-search {
      right: inherit;
      float: right;
      margin-right: 13px;
      position: inherit;
    }
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner {
    padding: 19px 0 0;
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner {
      padding: 7px 0 0;
      position: inherit;
    }
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner .search-toggle:before {
      color: #444;
    }
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner .search-toggle .mobile-search-content {
        display: none;
    }
  }
  @media (max-width: 767px) and (max-width: 767px) {
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner .search-form {
      position: absolute;
      width: 100%;
      float: left;
      background-color: #fff;
      border: 1px solid #cce7f3;
      border-top: 1px solid #fff;
      border-bottom: 4px solid #007db8;
      padding: 20px 15px 10px;
      right: 0;
    }
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form {
      position: relative;
    }
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mdl-textfield {
      padding: 0;
      width: 100%;
      border: 1px solid #cccccc;
    }
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .search-toggle {
      display: none !important;
    }
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .actions {
      right: 2px !important;
      top: 2px;
      background: #444;
    }
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .actions button {
      height: 27px;
    }
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mdl-textfield__label {
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form input {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    border-radius: 0;
    color: #444;
    line-height: 21px;
    padding: 2px 11px;
    height: 28px;
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form input {
      padding: 5px 80px 5px 5px;
      height: 30px;
    }
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .actions button {
    background: #444;
    border: none;
    padding: 2px 12px;
    color: #fff;
    border-radius: 2px;
    width: auto;
    font-size: 14px;
    line-height: 21px;
    height: 26px;
    position: relative;
    top: 1px;
    right: 1px;
    bottom: 1px;
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .actions button:before {
    Content: "";
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active {
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    border-bottom: 3px solid #007db8;
    margin: 0;
    background: #fff;
    color: #007db8;
    padding: 4px 0 10px;
    line-height: 30px;
    height: auto;
    max-height: 300px;
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active {
      left: 0 !important;
      top: 29px !important;
    }
  }
  /* .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active .mst-searchautocomplete__index-title {
    display: none;
  } */
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active ul li {
    padding-left: 14px;
    width: 100%;
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active ul li {
      padding-left: 0;
    }
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active ul li:hover {
    background-color: #f0f0f0;
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active ul li a {
    color: #007db8;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
  }
  .header-panel-wrapper .header-panel-right ul {
    padding: 20px 17px 0 0;
  }
  @media (max-width: 991px) {
    .header-panel-wrapper .header-panel-right ul {
      padding-right: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .header-panel-wrapper .header-panel-right ul.features-links li {
      margin-left: 10px;
    }
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .header-panel-wrapper .header-panel-right ul.features-links li.wishlist {
      font-size: 13px;
    }
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .header-panel-wrapper .header-panel-right ul.features-links li.wishlist a {
      padding-right: 27px !important;
      padding-left: 0 !important;
      width: auto !important;
    }
  }
  .header-panel-wrapper .header-panel-right ul.features-links li.wishlist a span {
    line-height: 30px;
    padding-right: 6px;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li.wishlist a:hover span {
    color: #444444 !important;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li.wishlist a#top-wishlist:hover:after {
    color: #444444;
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .header-panel-wrapper .header-panel-right ul.features-links li.authorization-link a.account-trigger {
      padding-top: 5px;
      padding-left: 0;
      padding-right: 37px;
    }
    .header-panel-wrapper .header-panel-right ul.features-links li.authorization-link a.account-trigger .text-underlink {
      font-size: 13px;
    }
  }
  .header-panel-wrapper .header-panel-right ul.features-links li.authorization-link a.account-trigger:hover span.text-underlink {
    color: #444444;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li.authorization-link a.account-trigger:hover:after {
    color: #444444;
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .header-panel-wrapper .header-panel-right ul.features-links li.cart-link a.showcart span.text {
      font-size: 13px;
    }
  }
  .header-panel-wrapper .header-panel-right ul.features-links li.cart-link a.showcart:hover span {
    color: #444444;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li.cart-link a.showcart:hover span:after {
    background: url(../images/dell/shopping-cart-default.png) no-repeat;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown .cdz-dd-content {
    left: inherit !important;
    right: 0;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content {
    left: inherit !important;
    right: 0;
    border: 1px solid #cce7f3;
    border-top: 0;
    border-bottom: 4px solid #007db8;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner input,
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner button {
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner button {
    background-color: #007db8;
    border-color: #007db8;
    border-radius: 2px;
    font-size: 14px;
    line-height: 18px;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner button:hover {
    background-color: #00447c;
    border-color: #00537b;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner p.secondary {
    line-height: 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#edf1f3));
    background-repeat: repeat-x;
    background-color: #f7f9fa;
    background-image: linear-gradient(to bottom, #fefefe, #edf1f3);
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px 15px;
    font-size: 14px;
    text-transform: none;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner p.secondary .create-account-link {
    color: #007db8;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner p.secondary .create-account-link:hover {
    color: #007db8;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .secondary a span {
    color: #282828;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .block-top {
    font-size: 13px;
    padding: 10px 10px 14px 15px;
    letter-spacing: 1px;
    font-weight: 400;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .block-top .block-title {
    padding-top: 40px;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .block-top .block-title:after {
    font-size: 30px;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .block-content {
    padding: 0 15px 10px;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .account-info-summary .info-summary-top {
    padding: 10px 20px 0;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .account-info-summary .info-summary-bottom {
    padding: 0 15px 10px;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner #minicart-content-wrapper .block-title {
    border-bottom: 1px solid #aaa;
    text-transform: none;
    padding: 7px 15px 10px;
    color: #444;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner #minicart-content-wrapper .block-content {
    padding: 0 15px 10px;
    line-height: normal;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner #minicart-content-wrapper .block-content .subtitle.empty {
    text-align: left;
    text-transform: none;
    padding: 10px 0 0;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner #minicart-content-wrapper .block-content .subtitle.empty span {
    color: #007db8;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner #minicart-content-wrapper .block-content .minicart-widgets {
    margin-top: 0;
  }
  /***Home page Common***/
  body.cms-codazon-home-page p,
  body.cms-codazon-home-page ul,
  body.cms-codazon-home-page span,
  body.cms-codazon-home-page li,
  body.cms-codazon-home-page select,
  body.cms-codazon-home-page label {
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  body.cms-codazon-home-page header.page-header {
    z-index: 3;
  }
  body.cms-codazon-home-page .breadcrumbs {
    z-index: 2;
    background: #f6f7f9;
    width: 100%;
    border-bottom: 1px solid #c3c3c3;
  }
  body.cms-codazon-home-page .breadcrumbs ul.items {
    border-bottom: none;
  }
  @media (min-width: 768px) {
    body.cms-codazon-home-page .breadcrumbs ul.items {
      width: 100%;
    }
  }
  @media (min-width: 992px) {
    body.cms-codazon-home-page .breadcrumbs ul.items {
      width: 970px;
    }
  }
  @media (min-width: 1200px) {
    body.cms-codazon-home-page .breadcrumbs ul.items {
      width: 1190px;
    }
  }
  body.cms-codazon-home-page .cdz-main-content {
    position: relative;
  }
  body.cms-codazon-home-page .cdz-main-content .cdz-slideshow {
    z-index: 1;
  }
  body.cms-codazon-home-page .cdz-main-content .cdz-slideshow .cdz-slideshow-outer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  @media (max-width: 768px) {
    body.cms-codazon-home-page .cdz-main-content .cdz-slideshow .cdz-slideshow-outer {
      position: inherit;
    }
  }
  body.cms-codazon-home-page .cdz-main-content .main-content-sec{
    z-index: 2;
    position: relative;
  }
  @media (min-width: 768px) and (max-width: 991px) {
    body.cms-codazon-home-page .cdz-main-content #home-page-sticky-menu-row {
      z-index: inherit;
    }
  }
  body.cms-codazon-home-page .cdz-main-content .home-page-sticky-spacing-row {
    position: relative;
    display: block;
    width: 100%;
  }
  @media (max-width: 768px) {
    body.cms-codazon-home-page .cdz-main-content .home-page-sticky-spacing-row {
      display: none;
    }
  }
  body.cms-codazon-home-page footer {
    z-index: 2;
    position: relative;
  }
  body.cms-codazon-home-page main#maincontent{
    overflow: hidden;
  }
  #back-top a {
    border-color: #eee;
  }
  #back-top a:hover#back-top a:focus#back-top a:active {
    border-color: #eee;
  }
  #desk_menu-container {
    width: auto;
    padding-left: 176px;
    margin-top: 0;
    background: #ffffff;
  }
  @media (max-width: 991px) {
    #desk_menu-container {
      padding-left: 182px;
    }
  }
  #desk_menu-container .cdz-navigation {
    max-width: 100%;
  }
  #desk_menu-container .cdz-navigation ul.groupmenu {
    background-color: #ffffff;
  }
  @media (max-width: 991px) {
    #desk_menu-container .cdz-navigation ul.groupmenu {
      margin-top: -10px;
    }
    #desk_menu-container .cdz-navigation ul.groupmenu .groupmenu-drop li {
      padding: 15px;
    }
  }
  #desk_menu-container .cdz-navigation ul.groupmenu li {
    margin-top: -7px;
  }
  #desk_menu-container .cdz-navigation ul.groupmenu li a {
    color: #444;
    padding: 7px 20px;
    border-color: transparent;
    background: transparent;
    line-height: 1.15;
  }
  #desk_menu-container .cdz-navigation ul.groupmenu li a span {
    font-size: 14px;
    font-weight: 400;
    font-family: roboto, Arial, Helvetica, sans-serif;
    line-height: 1.15;
  }
  #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-left: 1px solid #cce7f3;
    border-right: 1px solid #cce7f3;
    border-bottom: 4px solid #007db8;
    border-top: none;
  }
  @media (min-width: 992px) {
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop {
      width: 900px;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop {
      width: 560px;
    }
  }
  @media (min-width: 992px) {
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content .groupmenu-width-24 {
      width: 900px;
    }
  }
  @media (min-width: 768px) and (max-width: 1024px) {
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content .groupmenu-width-24 {
      width: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content .row {
      display: flex;
      flex-wrap: wrap;
    }
  }
  @media (min-width: 768px) {
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content .row .col-sm-4 {
      width: 25%;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content .row .col-sm-4 {
      width: 50%;
    }
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content .row .col-sm-4 .groupdrop-link li {
      padding: 9px 2px;
    }
  }
  #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content .groupdrop-title {
    color: #007db8;
    font-size: 18px;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-bottom: 20px;
  }
  #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content ul.groupdrop-link li a {
    padding-left: 0;
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  /***Banner section***/
  .cdz-main-content .home-page-sticky-menu {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    z-index: 2;
  }
  @media (min-width: 769px) {
    .cdz-main-content .home-page-sticky-menu.stick {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 5;
      -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    }
  }
  @media (max-width: 768px) {
    .cdz-main-content .home-page-sticky-menu.stick {
      position: inherit;
    }
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border-bottom: 1px solid #ccc;
    background-color: #f9f9f9;
    overflow: hidden;
    margin: 0;
  }
  @media (max-width: 768px) {
    .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row {
      flex-wrap: wrap;
    }
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 {
    position: relative;
    height: 100%;
    width: 170px;
    height: 130px;
    overflow: hidden;
    background-color: #f9f9f9;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    border-width: 0 1px;
    border-style: solid;
    border-color: transparent;
    padding: 0;
  }
  @media (max-width: 768px) {
    .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 {
      width: 50vw;
    }
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 .hpg-cat-item-wrap {
    position: absolute;
    top: 40px;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 .hpg-cat-item-wrap img {
    max-width: 30px;
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 .hpg-cat-item-wrap .hpg-cat-label {
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 9px;
    color: #444;
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 .hpg-cat-item-wrap .hpg-cat-links {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 41px;
    overflow: hidden;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    right: 0;
    height: 73px;
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 .hpg-cat-item-wrap .hpg-cat-links a {
    color: #006bbd;
    font-size: 16px;
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4:hover {
    border-color: #d1d1d1;
    background-color: #fff;
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4:hover .hpg-cat-item-wrap .hpg-cat-links {
    margin-top: 0;
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4:hover .hpg-cat-item-wrap .hpg-cat-label {
    font-weight: 700;
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4:hover .hpg-cat-item-wrap[data-link-count="2"] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transform: translate(0, -70px);
    transform: translate(0, -70px);
    -ms-transform: translate(0, -70px);
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4:hover .hpg-cat-item-wrap[data-link-count="1"] .hpg-cat-label {
    color: #007db8;
    font-weight: 700;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    top: 0;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption {
    width: 50%;
    text-align: center !important;
    left: 0;
    top: inherit;
    position: relative;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption p {
    font-family: roboto, Arial, Helvetica, sans-serif;
    color: #444444;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption p.slide-textcate {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption p.slide-title {
    font-size: 29px;
    margin-bottom: 0;
    font-weight: normal;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption p.slide-text {
    font-size: 17px;
    margin: 10px 37px 20px;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption a {
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption a.slide-btn {
    color: #444444;
    border: 1px solid #444444;
    background: transparent;
    font-size: 17px;
    padding: 5px 15px;
    margin: 0 5px;
    text-transform: capitalize;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption a.slide-btn:hover {
    background-color: #444;
    border-color: #4444;
    color: #eee;
  }
  .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-bottom-right {
    display: none;
  }
  /***Content Section***/
  .main-content-sec .main-content-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .main-content-sec .main-content-row h2,
  .main-content-sec .main-content-row p,
  .main-content-sec .main-content-row a {
    font-family: roboto, Arial, Helvetica, sans-serif;
    color: #444;
  }
  .main-content-sec .main-content-row .home-main-section {
    background: #f9f9f9;
    padding: 40px 4vw;
    text-align: center;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section {
      padding: 20px 0;
    }
  }
  @media (max-width: 992px) {
    .main-content-sec .main-content-row .home-main-section {
      padding-top: 30px;
    }
  }
  .main-content-sec .main-content-row .home-main-section h2 {
    font-size: 31px;
    line-height: normal;
    margin-bottom: 10px;
    font-weight: 300;
    text-transform: unset;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section h2 {
      font-size: 20px;
    }
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section.home-main-support-section {
      display: none;
    }
  }
  .main-content-sec .main-content-row .home-main-section.home-main-support-section h2 {
    text-transform: uppercase;
    font-weight: 400;
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section.home-main-price-match-section {
      padding: 10px 20px;
    }
  }
  .main-content-sec .main-content-row .home-main-section .home-main-text-block {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 5px;
  }
  .main-content-sec .main-content-row .home-main-section .home-main-img-wrap {
    margin-bottom: 10px;
  }
  .main-content-sec .main-content-row .home-main-section .home-main-img-wrap img {
    max-width: 43px;
    max-height: 43px;
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  @media (max-width: 992px) {
    .main-content-sec .main-content-row .home-main-section .home-main-img-wrap img {
      max-width: 28px;
      max-height: 28px;
    }
  }
  .main-content-sec .main-content-row .home-main-section .home-main-sect-link-wrap {
    margin: 20px 0;
    padding-top: 5px;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section .home-main-sect-link-wrap {
      padding-top: 0;
    }
  }
  .main-content-sec .main-content-row .home-main-section .home-main-sect-link-wrap a {
    color: #006bbd;
    font-size: 17px;
  }
  .main-content-sec .main-content-row .home-main-section ul {
    padding: 0;
  }
  .main-content-sec .main-content-row .home-main-section ul li {
    border-right: 1px solid #707070;
    display: inline-block;
    padding: 0 20px;
  }
  .main-content-sec .main-content-row .home-main-section ul li a {
    color: #006bbd;
    font-size: 16px;
  }
  .main-content-sec .main-content-row .home-main-section ul li:last-child {
    border-right: none;
  }
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section {
    text-align: left;
    padding: 20px 0 40px;
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section {
      padding: 0;
    }
  }
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area {
    border-right: 1px solid #707070;
  }
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area,
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area {
    width: 50%;
    float: left;
    padding: 0 5vw;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area {
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap {
      display: flex;
      flex-wrap: wrap;
    }
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .home-main-order-tagline,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .home-main-order-tagline {
      order: 2;
    }
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .home-main-order-image,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .home-main-order-image {
      width: 100%;
      float: left;
      order: 1;
    }
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .home-main-order-image img,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .home-main-order-image img {
      width: 100%;
    }
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .order-text-block,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .order-text-block {
      order: 3;
    }
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .order-link-wrap,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .order-link-wrap {
      order: 4;
    }
  }
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .home-main-tagline,
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .home-main-tagline {
    font-size: 29px;
    margin: 10px 0;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .home-main-tagline,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .home-main-tagline {
      font-size: 20px;
    }
  }
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap h2,
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap h2 {
    color: #707070;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .home-main-text-block,
  .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .home-main-text-block {
    font-size: 17px;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-left-area .home-main-content-wrap .home-main-text-block,
    .main-content-sec .main-content-row .home-main-section.home-main-two-up-section .home-main-right-area .home-main-content-wrap .home-main-text-block {
      font-size: 16px;
    }
  }
  .main-content-sec .main-content-row .home-main-product-sec {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    background: #ffffff;
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-img-sec {
    width: 55%;
    float: left;
    text-align: center;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-product-sec .home-main-img-sec {
      width: 100%;
      padding: 0 5vw 0 6%;
      order: 1;
    }
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec {
    float: right;
    width: 45%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec {
      padding: 0 5vw 0 6%;
      order: 2;
      width: 100%;
    }
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp a .home-main-title {
    color: #707070;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 15px;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp a .home-main-title {
      font-size: 14px;
      margin-top: 15px;
    }
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp a .home-main-tagline {
    font-size: 29px;
    margin: 10px 0;
    color: #444;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
  }
  @media (max-width: 991px) {
    .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp a .home-main-tagline {
      font-size: 20px;
    }
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp a .home-main-tagline strong {
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp .home-main-text-block {
    font-size: 17px;
    line-height: 150%;
    margin: 0 0 5px;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp .home-main-text-block {
      font-size: 16px;
    }
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp .home-main-sect-link-wrap {
    margin: 20px 0;
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp .home-main-sect-link-wrap a {
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid #707070;
    color: #0076ce;
    font-size: 17px;
  }
  @media (max-width: 768px) {
    .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp .home-main-sect-link-wrap a {
      font-size: 16px;
      padding: 0 10px;
    }
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp .home-main-sect-link-wrap a:first-child {
    padding-left: 0;
  }
  .main-content-sec .main-content-row .home-main-product-sec .home-main-content-sec .home-main-content-sec-warp .home-main-sect-link-wrap a:last-child {
    padding-right: 0;
    border: 0;
  }
  /***Footer Section***/
  footer.page-footer {
    background: #eee;
  }
  @media only screen and (min-width: 1200px) {
    footer.page-footer .container {
      width: 1170px !important;
    }
  }
  footer.page-footer .footer-content-top {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px 10px 25px 10px;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-content-top {
      padding: 0;
      background-color: rgb(238 238 238);
    }
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-content-top .container {
      padding: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    footer.page-footer .footer-content-top .container {
      display: flex;
      text-align: left;
    }
  }
  footer.page-footer .footer-content-top ul {
    float: left;
    padding: 0;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-content-top ul {
      width: 100%;
      text-align: left;
    }
  }
  footer.page-footer .footer-content-top ul li {
    display: inline-block;
    margin: 0 13px 0 0;
    padding: 3px 0 0;
    line-height: normal;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-content-top ul li {
      margin: 0;
      padding: 12px 20px;
      border-bottom: 1px solid #aaa;
      display: block;
      background-color: rgb(238 238 238);
    }
  }
  footer.page-footer .footer-content-top ul li a {
    font-family: roboto, Arial, Helvetica, sans-serif;
    color: #444;
    font-size: 14px;
  }
  footer.page-footer .footer-content-top ul li a:hover {
    color: #00447c;
  }
  footer.page-footer .footer-content-top .col-md-4 {
    padding-left: 0;
    padding-right: 0;
    float: right;
    width: auto;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-content-top .col-md-4 {
      float: left;
    }
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-content-top .col-md-4 .newsletter {
      padding: 12px 0px;
    }
  }
  footer.page-footer .footer-content-top .col-md-4 .newsletter p.h5 {
    display: none;
  }
  footer.page-footer .footer-content-top .col-md-4 #footer-content-5 img {
    padding-left: 0;
  }
  footer.page-footer .footer-content-top .col-md-4 #footer-content-5 .select {
    width: 110px;
    height: 20px;
  }
  footer.page-footer .footer-content-top .col-md-4 #footer-content-5 .select:after {
    border-color: #444 transparent transparent transparent;
  }
  @media (max-width:767px){
    footer.page-footer .footer-content-top .col-md-4 #footer-content-5 .select:after {
        border-color: #fff transparent transparent transparent;
    }
  }
  footer.page-footer .footer-content-top .col-md-4 #footer-content-5 .select select {
    border: none;
    color: #444;
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-content-top .col-md-4 #footer-content-5 .select select {
      padding-left: 20px;
      color:white;
    }
  }
  footer.page-footer .footer-bottom {
    background: #444;
    padding: 12px 10px;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-bottom {
      padding: 0;
    }
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-bottom .container {
      padding: 0;
    }
  }
  @media (max-width:767px){
    footer.page-footer .footer-content-top .col-md-4 #footer-content-5 .select:after {
        border-color: #fff transparent transparent transparent;
    }
  }
  footer.page-footer .footer-bottom ul {
    line-height: normal;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-bottom ul {
      width: 100%;
      text-align: left;
    }
  }
  footer.page-footer .footer-bottom ul li {
    display: inline-block;
    margin: 0 2px 0 0;
    line-height: normal;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-bottom ul li {
      padding: 12px 20px;
      margin: 0;
      border-bottom: 1px solid #5eb0d7;
      display: block;
    }
  }
  footer.page-footer .footer-bottom ul li a {
    font-size: 11px;
    padding: 2px 6px;
    color: #fff;
    font-family: roboto, Arial, Helvetica, sans-serif;
  }
  @media (max-width: 767px) {
    footer.page-footer .footer-bottom ul li a {
      font-size: 14px;
      padding: 0;
    }
  }
  /***Home page Animation***/
  @media (min-width: 992px) {
    [animation=angle-up] {
      overflow: hidden;
    }
    [animation=angle-up].active {
      overflow: visible;
    }
    [animation=angle-up] .home-main-img-sec,
    [animation=angle-up] .home-main-content-sec,
    [animation=angle-up] .home-main-left-area,
    [animation=angle-up] .home-main-right-area {
      -webkit-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: transform,opacity;
      transition-property: transform, opacity, -webkit-transform;
      -webkit-transition-duration: 0.8s, 1s;
      transition-duration: 0.8s, 1s;
      -webkit-transition-duration: 1s;
      transition-duration: 1s;
      will-change: transform,opacity;
      -webkit-transform: translate3d(0, 100px, 0);
      transform: translate3d(0, 100px, 0);
    }
    [animation=angle-up].active .home-main-img-sec,
    [animation=angle-up].active .home-main-content-sec,
    [animation=angle-up].active .home-main-left-area,
    [animation=angle-up].active .home-main-right-area {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  /* issue fixes */
  @media (max-width: 767px){
    .page-header .mobi-cart-wrapper .action.showcart {
        width: 45px;
        height: 35px;
        line-height: 35px;
        display: block;
        text-align: center;
    }
    .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper .action.showcart span.text {
        white-space: nowrap;
        display: none;
    }
    #cat-accordion .accordion-group .accordion-heading .col-pad-right {
        width: 76px;
        padding: 0 20px;
    }
    #cat-accordion .accordion-group .accordion-heading .col-pad-right img {
        max-width: 76px;
    }
    #cat-accordion .accordion-group .accordion-heading .col-pad-right + td {
        padding-right: 30px;
    }
    #cat-accordion .accordion-group .accordion-heading .col-pad-right + td h5.category-title {
        font-size: 14px;
        line-height: 20px;
        font-weight: normal;
        font-family: 'roboto',Arial,Helvetica,sans-serif;
        color: #007db8;
    }
  }
  .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 .hpg-cat-item-wrap .hpg-cat-label {
    font-size: 16px;
  margin-top: 14px;
  margin-bottom: 9px;
  color: #444;
  font-family: roboto,Arial,Helvetica,sans-serif;
  }
  .footer.content {
    display: contents;
  }
  @media (max-width: 767px){
    .page-header .mobi-cart-wrapper .action.showcart {
        position: relative;
    }
  }
  @media (min-width: 768px) and (max-width: 1199px){
    .page-header .action.showcart .counter.qty{
        left: inherit;
        right: -6px;
    }
    .category-home .space-base ul.sub-cat-ul li.cat-li .cat-image img, .category-work .space-base ul.sub-cat-ul li.cat-li .cat-image img {
        max-width: 82%;
        max-height: 100%;
        min-height: auto;
    }
  }
  @media (max-width: 767px){
    .page-header .mobi-cart-wrapper .action.showcart {
        position: relative;
    }
    .header-panel-wrapper .header-panel-middle {
        width: 70%;
    }
  }
  .category-home .space-base ul.sub-cat-ul li.cat-li .cat-image, .category-work .space-base ul.sub-cat-ul li.cat-li .cat-image 
  {	
  background-color: #eee;
  height: 175px;
  border-radius: 50%;
  width: 175px;
  float: left;
  padding-top: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  }
  .category-home .sub-cat-ul .cat-li .cat-image a img, .category-work .sub-cat-ul .cat-li .cat-image a img {
    max-width: 82%;
    min-height: auto;
    max-height: 100%;
    }
  .header-panel-wrapper .header-panel-right ul.features-links li.cart-link a.showcart:hover span.counter-number{
  color: #ffffff;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner button{
  background-color: transparent;
  border-color: transparent;
  margin-top: 4px;
  }
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner button#top-cart-btn-checkout, .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .mini-list .actions-toolbar button 
  .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner .mini-list .actions-toolbar button.mdl-button
  {
      background-color: #007db8;
      border-color: #007db8;
  }
  .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active ul li{
  padding-right: 14px;
  }
  .breadcrumbs ul.items li.item:last-child a {
    color: #0085c3;
  }
  @media (min-width: 768px){
  .mst-searchautocomplete__autocomplete._active {
    overflow-x: hidden;
  }
  }
  @media (max-width: 991px){
    .header-panel-wrapper .header-panel-left .nav-toggle .mobile-menu-content{
        position: absolute;
        left: 0;
        top: 23px;
    }
  }
  @media (max-width: 768px){
    .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row{
        display: block;
    }
    .cdz-main-content .home-page-sticky-menu #home-page-sticky-menu-row .col-sm-4 {
        float: left;
    }
    .product-view-style-02 .product-info-stock-sku .attribute.condition {
        float: left;
    }   
  }
  @media only screen and (max-width: 767px){
    body.page-layout-1column.checkout-index-index .page-header .logo {
       padding: 0;
    }
  }
  @media (max-width: 767px){
    body.cms-codazon-home-page .cdz-main-content .cdz-slideshow .cdz-slideshow-outer {
        padding-bottom: 0 !important;
    }
    body.cms-codazon-home-page .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner, .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc{
        position: relative;
    }
    .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption{
        padding-bottom: 20px;
        width: 100%;
        padding-top: 10px;
    }
    .cdz-main-content .cdz-slideshow .cdz-slideshow-outer .cdz-slideshow-inner .item-desc .slide-caption p.slide-title{
        margin-bottom: 10px;
    }
  }
  body.cms-codazon-home-page .breadcrumbs ul.items {
    margin-left: 27px;
  }
  @media (min-width: 769px){
    .cdz-main-content #cdz-slider.stick + .home-page-sticky-menu {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 5;
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    }
}

.color-selected {
outline-style: solid;
outline-color: #0f0e0e;
outline-width: 1px;
text-align: center;
border: 1px solid #fff;}
.swatch-option:not(.disabled):hover:after, .swatch-option.selected:not(.disabled):after{
        background: none;
    }

.catalog-product_compare-index .table-wrapper.comparison .table-comparison thead tr td.cell.remove,
.catalog-product_compare-index .table-wrapper.comparison .table-comparison thead tr th {
    width: 280px; 
}
@media (min-width: 1300px){
    .catalog-product_compare-index .table-wrapper.comparison .table-comparison thead tr td.cell.remove,
    .catalog-product_compare-index .table-wrapper.comparison .table-comparison thead tr th {
        width: 304px;
    }
}
 /* Which Dell is right for you ? */
 .dell-right-section{
    padding: 26px 7% !important;
}
.dell-right-section .home-main-support-section{
    padding: 20px 0;
}
.dell-right-section .home-main-support-section h2{
	font-size: 48px;
    font-weight: 300;
    line-height: 1;
    color: #006bbd;
    padding: 0;
    margin: 0 0 10px 0;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}
.dell-right-section .dell-right-box{
    padding: 0 50px;
    text-align: center;
    margin-bottom: 30px;
}
.dell-right-section .dell-right-box p{
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    color: #000;
    margin-bottom: 30px;
    padding-left: 27px;
    padding-top: 30px;
    max-width: 240px;
}
.dell-right-section .dell-right-box ul{
    padding: 0 0 0 39px;
    max-width: 240px;
}
.dell-right-section .dell-right-box ul li{
	text-align: left;
    font-size: 14px;
    color: #000;
    margin-bottom: 6px;
}
.dell-right-section .dell-right-box .shop-link {
    width: 100%;
    float: left;
    text-align: center;
    margin: 40px 0 10px;
}
.dell-right-section .dell-right-box .shop-link a.cat-pd-link {
    border: 1px solid transparent;
    border-radius: 3px;
    border-color: #007db8;
    background-color: #0076ce;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
    display: inline-block;
    min-width: 216px;
}
.dell-right-section .dell-right-box .explore-link{
	width: 100%;
    float: left;
    text-align: center;
}
.dell-right-section .dell-right-box .explore-link a.cat-fran-link{
	background-color: #fff;
    border: 2px solid #006bbd;
    color: #006bbd;
    padding: 10px 15px;
    font-size: 16px;
    display: inline-block;
    min-width: 216px;
    border-radius: 3px;
    transition: transform .3s cubic-bezier(.215,.61,.355,1),background-color .2s ease,-webkit-transform .3s cubic-bezier(.215,.61,.355,1);
}
.dell-right-section .dell-right-box .shop-link a.cat-pd-link:hover {
    background-color: #00447c;
}
.dell-right-section .dell-right-box .explore-link a.cat-fran-link:hover {
    border: 2px solid #0076ce;
    background-color: #0076ce;
    color: #ffffff;
}
.dell-right-section .dell-right-box .homeWhichDell {
    display: flex;
    flex-direction: row;
    width: 216px;
    border-radius: 2px;
    align-items: center;
    padding: 7px 35px 7px 10px;
    font-size: 16px;
    font-weight: 600;
    color: #444;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nIzAwNmJiZCc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+);
    border: 1px solid #ccc;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    outline: 0;
    background-position: calc(100% - 10px),calc(100%),100% 0;
    background-size: 25px 25px,25px 25px,2.5em 2.5em;
    background-repeat: no-repeat;
    line-height: 1.15;
    height: 38px;
    margin: auto auto 34px;
}
.dell-right-section .dell-right-box .homeWhichDell.open {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCknIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nIzAwNmJiZCc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+);
    background-position: calc(100% - 10px),calc(100%),100% 0;
    background-size: 25px 25px,25px 25px,2.5em 2.5em;
    background-color: #cce5f1;
    color: #006bbd;
}
.dell-right-section .dell-right-box .homeWhichDell option {
    color: #444;
    background-color: #fff;
    position: relative;
    display: block;
    padding: 7px 10px;
    font-weight: 400;
    font-size: 16px;
    white-space: normal;
}
@media (max-width: 991px){
	.dell-right-section .dell-right-box{
	    padding: 0;
	    width: 48%;
	    float: left;
	    margin-right: 2%;
	}
	.dell-right-section .dell-right-box:last-child {
	    display: none;
	}
	.dell-right-section .dell-right-box .homeWhichDell{
		width: 100%;
	}
	.dell-right-section .dell-right-box p{
		margin-bottom: 20px;
	    padding-left: 0;
	    max-width: 100%;
	}
	.dell-right-section .dell-right-box ul {
	    padding: 0 0 0 13px;
	    max-width: 100%;
	}
	.dell-right-section .dell-right-box .shop-link a.cat-pd-link,
	.dell-right-section .dell-right-box .explore-link a.cat-fran-link{
		min-width: 100%;
		padding: 10px;
	}
	.dell-right-section .dell-right-box p{
		min-height: 73px;
	}
	.dell-right-section .dell-right-box ul{
		min-height: 170px;
	}
	.dell-right-section .home-main-support-section h2{
	    font-size: 30px;
	}
	.dell-right-section .col-sm-8:nth-child(3) {
	    float: right;
	    margin-right: 0;
	}
}
@media (min-width: 546px) and (max-width: 991px){
	.dell-right-section .dell-right-box ul {
	    min-height: 120px;
	}
}
.dell-right-section .dell-right-box ul {
padding: 0 0 0 39px;
max-width: 240px;
min-height: 180px;
}
.dell-right-section .dell-right-box p {
font-weight: 600;
font-size: 16px;
text-align: left;
color: #000;
margin-bottom: 10px;
padding-left: 27px;
padding-top: 30px;
max-width: 240px;
min-height: 100px;
}
.dell-right-section .dell-right-box .shop-link {
width: 100%;
float: left;
text-align: center;
margin: 0 0 10px;
}
@media (min-width: 992px) and (max-width: 1100px){
.dell-right-section {
padding: 26px 2% !important;
}
}
@media (max-width: 767px){
.dell-right-section .dell-right-box ul {
padding: 0 0 0 15px;
max-width: 240px;
min-height: 200px;
}
.dell-right-section .dell-right-box p{
padding-left: 3px;
}
}
dell-right-box-wrap .dell-right-box:only-child {
    margin-left: 33.3333%;
}
.dell-right-section.two-column-only .dell-right-box {
width: 48%;
}
.dell-right-section.two-column-only .dell-right-box p,
.dell-right-section.two-column-only .dell-right-box ul{
margin-left: auto;
margin-right: auto;
}
@media (max-width: 991px){
.dell-right-box-wrap .dell-right-box:nth-child(n+3){
 display: none;
}
}
/*Pop up after clicking Add to Cart*/
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 1.0;
    background-color: #007db8;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.0;
}
/*Add to cart*/
@media (min-width: 768px){
    .account.page-layout-2columns-left .column.main {
        width: 70%;
   }
}
@media (min-width: 768px){
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: 30%;
   }
}
p.footer-text-content {
    font-size: 11px;
    padding: 2px 6px 8px;
    color: #fff;
    font-family: roboto, Arial, Helvetica, sans-serif;
}
/*Quantity*/
@media (max-width: 767px){
	.header-panel-wrapper {
		padding: 15px;
	}
	.header-panel-wrapper .header-panel-left {
	    width: 30px;
	    padding: 0;
	}
	.header-panel-wrapper .header-panel-left .logo img.main-logo{
		height: 30px;
	}
	.header-panel-wrapper .header-panel-middle .mobi-cart-wrapper{
		margin-top: 0;
	}
	.header-panel-wrapper .header-panel-middle .header-search .header-search-inner{
		padding: 0;
	}
	.header-panel-wrapper .header-panel-middle .header-search .header-search-inner .search-toggle .mobile-search-content,
	.header-panel-wrapper .header-panel-left .nav-toggle .mobile-menu-content{
		display: none;
	}
	.header-panel-wrapper .header-panel-left .nav-toggle{
		top:23px;
	}
} 
.block.filter .block-content .filter-options div[data-role=collapsible] .filter-options-title {
    text-transform: none !important;
}
.old-price{
    text-decoration: none !important;
    position: relative;
    top: 3px;
}
.old-price .price {
    text-decoration: line-through;
    position: relative;
    top: -3px;
    text-decoration-color: #444;
}

.category_text_box_content{
    padding: 10px 10px 10px 10px;
    font-size: 12px;
}
.category_text_box{
    background-color: #e2e2e2;
    color: black;
    margin-top: 20px;
    border-radius: 5px;
}
.category-banner{
    position: relative;
}

.category-view .category-banner .category-text {
    position: absolute;
    top: 50%;
    text-align: center;
    margin: 0px 500px 0px 0px;
    font-size: 12px;
    transform: translate(14%, -50%);
    width: 39%;
}
.category-view .category-banner .category-text-content {
    color: #444;
    font-size: 17px;
}
.category-view .category-banner .category-text-title {
    color: #007db8;
    position: relative;
    bottom: 5px;
    font-size: 30px;
}
@media (min-width: 375px) and (max-width: 767px) {
    .category-view .category-banner .category-text {
    position: relative;
    text-align: center;
    padding: 0px 0px 0px 0px;
    line-height: 10px;
    width: 200px;
    margin: 0px 150px 0px 0px;
    transform: translate(9%, -50%);
    bottom: 40px;
    }
    .category-view .category-banner .category-text-content {
        color: #444;
        margin: 0px 42px 0px 0px;
        font-size: 12px;
    }
    .category-view .category-banner .category-text-title {
        color: #007db8;
        position: relative;
        bottom: 5px;
        right: 10px;
        text-align: center;
        font-size: 12px;
        width: 90%;
    }
}
@media(max-width: 374px) {
    .category-view .category-banner .category-text {
    position: relative;
    text-align: center;
    transform: translate(0%, -50%);
    font-size: 12px;
    max-width: 200px;
    width: 200px;
    line-height: 10px;
    margin: 0px 150px 0px 0px;
    bottom: 32px;
    }
    .category-view .category-banner .category-text-content {
        color: #444;
        margin: 0px 42px 0px 0px;
        font-size: 12px;
        position: relative;
        left: 2px;
    }
    .category-view .category-banner .category-text-title {
        color: #007db8;
        position: relative;
        bottom: 5px;
        right: 9px;
        text-align: center;
        font-size: 12px;
        width: 92%;
    }
}

.category-view .category-banner .category-text-2 {
    position: absolute;
    top: 50%;
    text-align: center;
    margin: 0px 500px 0px 0px;
    font-size: 12px;
    transform: translate(20%, -50%);
}
.category-view .category-banner .category-text-content-2 {
    color: #444;
    font-size: 14px;
}
.category-view .category-banner .category-text-title-2 {
    color: #007db8;
    position: relative;
    bottom: 5px;
    font-size: 14px;
}
@media (min-width: 375px) and (max-width: 767px) {
    .category-view .category-banner .category-text-2 {
    position: relative;
    text-align: center;
    padding: 0px 0px 0px 0px;
    line-height: 10px;
    width: 200px;
    margin: 0px 150px 0px 0px;
    left: -42px;
    bottom: 34px;
    }
    .category-view .category-banner .category-text-content-2 {
        color: #444;
        margin: 0px 42px 0px 0px;
        font-size: 12px;
    }
    .category-view .category-banner .category-text-title-2 {
        color: #007db8;
        position: relative;
        bottom: 5px;
        right: 20px;
        text-align: center;
        font-size: 12px;
    }
}
@media(max-width: 374px) {
.category-view .category-banner .category-text-2 {
    position: relative;
    text-align: center;
    left: -44px;
    font-size: 12px;
    max-width: 200px;
    width: 200px;
    line-height: 10px;
    margin: 0px 150px 0px 0px;
    bottom: 24px;
    }
    .category-view .category-banner .category-text-content-2 {
        color: #444;
        margin: 0px 42px 0px 0px;
        font-size: 12px;
    }
    .category-view .category-banner .category-text-title-2 {
        color: #007db8;
        position: relative;
        bottom: 5px;
        right: 20px;
        text-align: center;
        font-size: 12px;
    }
}
@media (max-width: 991px){
    .sustainability-banner {
        height: 420px;
    }
}
.prop_banner {
    width:inherit;
}
@media (max-width:767px) {
    .main-logo{
        width:30px !important;
        height:30px !important;
    }
}
@media (min-width:768px) {
    .sustainability-home {
        position: absolute;
        top: 70%;
        left: 20%;
   }
}

@media (max-width:767px) {
    .sustainability-home {       
        top: 70%;
        left: 9%;
        position: absolute;
   }
}
@media (max-width:767px) {
    .groupmenu-drop-content .groupmenu-width-24 .col-sm-7 {
        width: 100% !important;
    }
}
@media (min-width:768px) {
    .groupmenu-drop-content .groupmenu-width-24 .col-sm-7 {
        width: 24.167% !important;
    }
}
.groupmenu-drop-content ul li a{
    padding:7px 5px !important;
}
li.label-item.product-label-top{
    position : inherit;
  }
/* Value-prop */
.value-prop-cta {
    border-style: solid;
    border-width: 1px;
    padding: 5px 15px;
    color: #000 !important;
    font-size: 1vmax
}

.value-prop-cta-holder {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 425px) {
    .value-prop-cta {
        font-size:1.5vmax
    }
}

.value-prop-banner {
    position: relative
}

.value-prop-text {
    font-size: 2vmax;
    position: absolute;
    top: 50%;
    left: 25%;
    color: #000;
    transform: translate(-50%,-50%);
    text-align: left
}

.value-prop-text-content {
    font-size: 1vw
}

@media (max-width: 767px) {
    .value-prop-text-content {
        font-size:1.5vmax
    }

    .value-prop-text {
        font-size: 2.5vmax
    }
}

@media (min-height: 756px) {
    .value-prop-cta {
        font-size:2vmin
    }

    .value-prop-text {
        font-size: 2vmin
    }

    .value-prop-text-content {
        font-size: 2vmin
    }
}
#value_prop_block_4, #value_prop_block_3, #value_prop_block_2{
    padding-bottom:20px;
    width:100%;
}
#value_prop_block_4, #value_prop_block_3 {
    margin-right:20px;
}
@media (max-width:479px){
    #value_prop_block_2{
        display:block;
    }
    #value_prop_block_3, #value_prop_block_4{
        display:none;
    }
}
@media (min-width:480px) and (max-width:979px){
    #value_prop_block_2, #value_prop_block_4{
        display:none;
    }
    #value_prop_block_3{
        display:block;
    }
}
@media (min-width:980px){
    #value_prop_block_2, #value_prop_block_3{
        display:none;
    }
    #value_prop_block_4{
        display:block;
    }
}
@media (min-height: 2264px) {
    .value-prop-cta {
        font-size:.5vmin
    }

    .value-prop-text {
        font-size: 1.5vmin
    }

    .value-prop-text-content {
        font-size: .5vmin
    }
}

#value_prop_block_4,#value_prop_block_3,#value_prop_block_2 {
    padding-bottom: 20px;
    width: 100%
}

#value_prop_block_4,#value_prop_block_3 {
    margin-right: 20px
}

@media (max-width: 479px) {
    #value_prop_block_2 {
        display:block
    }

    #value_prop_block_3,#value_prop_block_4 {
        display: none
    }
}

@media (min-width: 480px) and (max-width:979px) {
    #value_prop_block_2,#value_prop_block_4 {
        display:none
    }

    #value_prop_block_3 {
        display: block
    }
}

@media (min-width: 980px) {
    #value_prop_block_2,#value_prop_block_3 {
        display:none
    }

    #value_prop_block_4 {
        display: block
    }
}
div#value_prop_block_4 > .value-prop-banner > p > picture > img {
    width:2000px
}
div#value_prop_block_4 > .value-prop-banner > p > img {
    width:2000px
}
@media (max-width: 767px) {
    .value-prop-text {
     font-size: 2.2vmax;
     left: 28%;
     right: 20%;
    }
}
@media (min-height: 800px) {
    .value-prop-text {
        right: 20%;
        left:28%;
    }
}
@media (min-height: 812px) and (min-width: 375px) {
    .value-prop-text-content {
    font-size: 1.3vmax !important;
    }
}
@media (min-height: 1000px) and (max-height: 1400px) {
    .value-prop-text-content {
    font-size: 1.4vmin !important;
}
}
@media (width: 412px) {
    .value-prop-text-content {
        font-size:2vmin !important;
    }
    .value-prop-text-title{
       font-size:4.5vmin !important;
}
}
/*upgrade */
.price {
    color: #444;
}
.filter-label{
    color: #444;
}
.item.mst-nav__label-item._mode-link {
    vertical-align: middle;
}

.flex-grid {
    display: flex;
    flex-wrap: wrap;
}

.items [type="checkbox"] + label::before {
top: unset;
}

.items [type="checkbox"]:checked + label::before {
    background-color: #0085c3;
}

.container.sticky-menu.js-sticky-menu {
    width: unset !important;
}
.use-ajax.action.towishlist.action-towishlist.wishlist {
    border-radius: 5px;
    padding: 10px 0px 7px 40px;
    width: max-content;
    height: max-content;
    text-align: center;
    margin: 0px;
}
.cart-container .cart.table-wrapper .actions-toolbar>.action span {
    display: block;
}
.text-right {
    text-align: right;
}
.field-error,div.mage-error {
    margin-top: 3px;
    font-size: 12px;
}
.wishlist-back.secondary .action.back {
    display: block;  
}
li.item.mst-nav__label-item._mode-link {
    padding: 0px !important;
    margin: 0px !important;
}
.filter-options-content .mst-nav__label .item label{
    font-family: 'Roboto', Arial;
    font-weight: 400;
    font-size: 14px;
    color: #444;
    text-transform: none;
    margin-left: 10px;
}
p#toolbar-amount {
    display: block !important;
}
.mst-nav__slider .mst-nav__slider-slider.ui-slider {
     visibility: visible;
     background-color: #3485C2 !important;
     margin-bottom: 18px;
     width: 95%;
}
 .mst-nav__slider .mst-nav__slider-slider .ui-slider-range {
     height: 4px;
     background: #3485C2 !important;
     position: relative;
}
 .mst-nav__slider .mst-nav__slider-slider .ui-slider-handle {
     background: #3485C2 !important;
}
 .mst-nav__slider .mst-nav__slider-slider {
     margin: 0px;
     background: #3485C2 !important;
}
 .mst-nav__slider .mst-nav__slider-text {
     text-align: left;
     font-weight: 600;
     margin-bottom: 1.8rem;
     margin-top: 1rem;
     font-size: 14px;
}
.header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active
{
overflow:auto !important;
}
.mst-searchautocomplete__autocomplete ul{
overflow:hidden;
max-height: 52vh !important;
}
label.mdl-textfield__label.active {
    display: none;
}
@media all and (min-width: 1024px), print {
    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 33.333%;
    }
}
.mini-list .block-top {
    color: #282828 !important;
}
.mini-list .block-top {
    color: #282828 !important;
}
.minicart-items .product-item .price {
    color: #282828;
    font-size: 14px;
}
.block-minicart .cart-total .subtotal .amount .price-wrapper:first-child .price {
     color: #282828;
}
.block.block-addresses-list + .actions-toolbar > .secondary .action.back,.form-edit-account .actions-toolbar > .secondary .action.back,.form-address-edit .actions-toolbar > .secondary .action.back,.order-details-items .actions-toolbar > .secondary .action.back {
    display: block;
}
.cdz-popup-area .cdz-popup.popup-account-popup .account-info-summary .info-summary-top{
    padding: 10px 20px;
}
.cdz-popup-area .cdz-popup.popup-account-popup .account-info-summary .info-summary-top:before {
    content: "";
}
.modal-footer button.action-primary.action-accept {
    background: #fff;
    color: #444 !important;
    font-size: 14px;
}
.modal-footer button.action-primary.action-accept:hover {
    background-color: #1979c3;
}
.order-products-toolbar + .actions-toolbar > .secondary .action.back {
    display: block;
}
div.mage-error {
    text-align: left;
}
.account-info-summary .info-summary-top .icon-account{
    background-color: #282828 !important;
}
.account-info-summary .info-summary-bottom .title a,.account-info-summary .info-summary-bottom .md-primary{
    color: #282828 !important;
}
/*upgrade */
.snp-attr {
    color:#444;
}
.product-item-details .show-specifications dl.item-options dt {
    font-family: 'Roboto', 'TrebuchetMS-Bold'!important;
    font-weight: 600;
    margin: 0;
    line-height: 28px;
}
.show-specifications>.specifications>.label {
    text-transform:uppercase;
}
.page-wrapper{
    min-height: fit-content !important;
}
.product-item-details .stock {
    display: none;
 }

 /* Value-prop */
 .value-prop-cta {
    border-style: solid;
    border-width: 1px;
    padding: 5px 15px;
    color: #000 !important;
    font-size: 1vmax
}

.value-prop-cta-holder {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 425px) {
    .value-prop-cta {
        font-size:1.5vmax
    }
}

.value-prop-banner {
    position: relative
}

.value-prop-text {
    font-size: 2vmax;
    position: absolute;
    top: 50%;
    left: 25%;
    color: #000;
    transform: translate(-50%,-50%);
    text-align: left
}

.value-prop-text-content {
    font-size: 1vw
}

@media (max-width: 767px) {
    .value-prop-text-content {
        font-size:1.5vmax
    }

    .value-prop-text {
        font-size: 2.5vmax
    }
}

@media (min-height: 756px) {
    .value-prop-cta {
        font-size:2vmin
    }

    .value-prop-text {
        font-size: 2vmin
    }

    .value-prop-text-content {
        font-size: 2vmin
    }
}

@media (min-height: 2264px) {
    .value-prop-cta {
        font-size:.5vmin
    }

    .value-prop-text {
        font-size: 1.5vmin
    }

    .value-prop-text-content {
        font-size: .5vmin
    }
}

#value_prop_block_4,#value_prop_block_3,#value_prop_block_2 {
    padding-bottom: 20px;
    width: 100%
}

#value_prop_block_4,#value_prop_block_3 {
    margin-right: 20px
}

@media (max-width: 479px) {
    #value_prop_block_2 {
        display:block
    }

    #value_prop_block_3,#value_prop_block_4 {
        display: none
    }
}

@media (min-width: 480px) and (max-width:979px) {
    #value_prop_block_2,#value_prop_block_4 {
        display:none
    }

    #value_prop_block_3 {
        display: block
    }
}

@media (min-width: 980px) {
    #value_prop_block_2,#value_prop_block_3 {
        display:none
    }

    #value_prop_block_4 {
        display: block
    }
}
div#value_prop_block_4 > div > .value-prop-banner > p > picture > img {
    width:2000px;
}
div#value_prop_block_4 > div > .value-prop-banner > p > img {
    width:2000px;
}
@media (max-width: 767px) {
    .value-prop-text {
     font-size: 2.2vmax;
     left: 28%;
     right: 20%;
    }
}
@media (min-height: 800px) {
    .value-prop-text {
        right: 20%;
        left:28%;
    }
}
@media (min-height: 812px) and (min-width: 375px) {
    .value-prop-text-content {
    font-size: 1.3vmax !important;
    }
}
@media (min-height: 1000px) and (max-height: 1400px) {
    .value-prop-text-content {
    font-size: 1.4vmin !important;
}
}
@media (width: 412px) {
    .value-prop-text-content {
        font-size:2vmin !important;
    };
    .value-prop-text-title{
       font-size:4.5vmin !important;
}
}
@media (max-width:767px) {
    .product-view-style-02 .product-info-main .box-tocart .field.qty {
      padding-left: 0px;
      }
      .product-info-main .box-tocart .actions {
      padding: 0;
      }
      footer.page-footer .footer-content-top ul li {
      background-color: #444;
      }
      footer.page-footer .footer-content-top ul li a {
      color: #fff !important;
      }
       .gallery-container {
      top:0px !important;
      }
      .cms-index-index .header-panel-wrapper .header-panel-middle .header-search {
      margin-right: 20px !important;
      }
      .header-panel-wrapper .header-panel-middle .header-search {
      margin-right: 0px !important;
      }
      .cms-index-index .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper {
      margin-left: 0px !important;
      margin-top: 7px !important;
      }
      .header-panel-wrapper .header-panel-middle .mobi-cart-wrapper {
      margin: 0px 30px 0 0 !important;
      }
      .page-header .mobi-cart-wrapper .action.showcart .counter.qty {
      background: #444;
      height: 16px;
      min-width: 16px;
      right: 2px !important;
      top: -3px !important;
      }
      .page-header .action.showcart .counter.qty span {
      line-height: 17px !important;
      }
      .filter-label {
      padding-left:15px;
      }
  }
  a.stockroom-cta-link {
    border-style: solid;
        border-width: 1px;
        padding: 5px 15px;
        margin: 5px 0;
        font-size: 1.0vw;
        color: black;
    }
    .stockroom-banner-2 {
        position: relative;
    }
    .stockroom-text-2 {
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 20%;
        color: black;
        transform: translate(-50%, -50%);
        text-align: left;
        font-family: 'Roboto', "Trebuchet MS";
    }
    .stockroom-text-tagline-2 {
        font-size: 1.5vw;
        line-height: 1.8;
    }
    .stockroom-text-title-2, .stockroom-text-heading-2 {
        font-weight: bold;
    }
    .stockroom-text-tagline-2 {
        font-size: 1.5vw;
        line-height: 1.8;
    }
    .stockroom-text-content-2 {
        font-size: 1vw;
    }
    @media (min-width: 1920px) {
        .stockroom-text-tagline-2 {
            font-size: 0.5vw;
        }
        .stockroom-text-content-2 {
            font-size: 0.5vw;
        }
        .stockroom-text-2 {
            font-size: 1.0vw;
        }
    a.stockroom-cta-link {
    font-size:0.5vw;
    }
    }
    @media (max-width:512px) {
    a.stockroom-cta-link {
    padding: 2px 5px;
    border-width: 0.5px;
    }
    }
    .block.filter .filter-options .filter-options-item.active .filter-options-title:before {
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(180deg);
    }
    .block.filter .block-content .filter-options div[data-role=collapsible] .filter-options-title {
        text-transform: capitalize;
    }
    .block.filter .filter-options .filter-options-item:hover .filter-options-title {
            color: #0076ce !important;
        }
    .block.filter .filter-options .filter-options-item .filter-options-title {
            color: #0e0e0e !important;
            font-weight: 600;
            font-size: 16px;
        }
    .block.filter .filter-options .filter-options-item .filter-options-title:hover:before {
            border-top: 6px solid #00468b;
        }
    .block.filter .filter-options .filter-options-item .filter-options-title:before {
            content: " ";
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #444;
            border-bottom: 0;
            position: absolute;
            right: 5px;
            top: 10px;
            transition: all .5s;
            transform-style: preserve-3d;
        }
    .block.filter .filter-options .filter-options-item {
        /* padding-bottom: 10px; */
         margin: 0 0 0px;
        padding: 0px 3px 0 3px;
        border-style: none;
        border-width: 1px;
        border-color: #ccc;
        border-radius: 5px;
        background-color: #ffffff;
    }
/** CSS For Logo **/
@media (min-width: 768px) {
    .checkout-index-index  .header-panel-wrapper .header-panel-left .logo {
        top: 1px;
    }
    .header-panel-wrapper .header-panel-left {
      width: auto;
      float: left;
      padding: initial;
      margin-right: initial;
    }
    .header-panel-wrapper .header-panel-left .logo {
      padding: 0;
      position: relative;
      top: 23px;
      height: auto;
      width: auto;
      float: right;
    }
  }
  @media (max-width: 767px) {
    .header-panel-wrapper .header-panel-left .logo {
      padding: 0;
      top: 5px;
      width: 60px;
    }
  }
#checkout .admin__field.admin__field-option {
    color: #444;
}
legend.admin__field-label, .admin__field-error {
    display: none;
}
@media(width: 767px) {
    .header-panel-wrapper .header-panel-left .nav-toggle {
       display: none;
    }
}
.block.filter .filter-options .filter-options-content .count {
    font-family: 'Roboto' !important;
}
.cart-container .cart.table-wrapper .actions-toolbar>.action {
    background: #0085c3;
}
.cart-container .cart.table-wrapper .actions-toolbar>.action.action-towishlist:hover {
    color: #0085c3;
}
.product-list-style-01 .product-item .product-image-photo, 
.list.products-list .item.product-item .product-item-top .product-image-photo {
    height: 100%;
}
.product-list-style-01 .product-image-container, .product-item-top .product-image-container {
    margin: auto;
}
@media (min-height: 755px) {
    .stockroom-text-tagline-2 {
        font-size: 2.5vh;
    }
}
@media (min-height: 1180px) {
    .stockroom-text-tagline-2 {
        font-size: 1.5vh;
    }
}
@media (min-height: 1700px) {
    .stockroom-text-tagline-2 {
        font-size: 1.0vh;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    .header-panel-wrapper .header-panel-left .nav-toggle {
        display: none;
    }
    .header-panel-wrapper {
        padding: 0 0px;
    }
    .main-logo {
      display: none !important;
    }
    .small-logo {
      display: block !important;
      width: 60px;
      padding-right: 4px;
      position: relative;
      top: -4px;
    }
    #desk_menu-container {
      padding-left: 50px;
    }
    .page-header .features-links .link.wishlist span.counter.qty {
      position: relative;
      top: 0px;
    }
  }
  .opc-block-summary .items-in-cart .product {
    font-weight: 500;
  }
  input#search::placeholder {
    font-weight:400;
    color:#444;
    text-transform:capitalize;
  }
  .logo img {
    padding-right: 5px;
  }
  @media(min-width: 768px) and (max-width: 991px) {
    .page-header .sticky-menu:not(.active) .header-search.hide-advanced-search .minisearch .actions {
      top: 2px;
    }
    .header-panel-wrapper .header-panel-middle .header-search .header-search-inner #search_mini_form .mst-searchautocomplete__autocomplete._active {
      margin-left: 120px !important;
    }
  }
.products-list .product-item-actions .actions-primary .primary.tocart:hover span:before {
    background: url(../images/dell/shopping-cart.png) no-repeat;
    background-size: cover;
    color: #0085c3;
    width: 23px;
    height: 21px;
    content: '';
}

.list.products-list .item.product-item .product-item-actions .actions-primary+.actions-secondary {
    display: ruby;
}

.products-list .product-item .actions-secondary>.action:hover:after {
    color: #0085c3;
}

.products-grid .product-item .actions-secondary>.action:hover:after {
    color: #0085c3;
}

@media(max-width: 767px) {
    .products-list .product-item-actions {
        display: flex;
    }

    .products-grid .product-item-actions {
        display: flex;
    }

    .list.products-list .item.product-item .product-item-actions .actions-primary+.actions-secondary {
        display: ruby;
        position: relative;
        width: 100%;
        left: 30%;
        top: 4px;
    }
}

.list .product-item .swatch-attribute.color {
    text-align: center;
    position: relative;
    top: 9px;
}

.products-list .product-item-details .product-item-name a.product-item-link {
    font-size: 1.25em !important;
    color: #0076ce !important;
    text-decoration: none;
    line-height: 1.4 !important;
}

.products-grid .product-item-details .product-item-name a.product-item-link {
    font-size: 1.25em !important;
    color: #0076ce !important;
    text-decoration: none;
    line-height: 1.4 !important;
}

.products-list .product-items .product-item-sku span {
    font-size: .875em;
    color: #636363;
}

.products-grid .product-items .product-item-sku span {
    font-size: .875em;
    color: #636363;
}

.product-item-name .product-item-link:active,
.product-item-link:active,
.product.name a:active,
.product-item-name .product-item-link:focus,
.product-item-link:focus,
.product.name a:focus,
.product-item-name .product-item-link:visited,
.product-item-link:visited,
.product.name a:visited,
.link.wishlist .product-item-details .product-item-name a,
#wishlist-sidebar .product-item-details .product-item-name a,
.product-item-name .product-item-link,
.product-item-link,
.product.name a,
.minicart-items .product-item .product-item-name a:active,
.minicart-items .product-item .product-item-name a:focus,
.minicart-items .product-item .product-item-name a:visited,
.minicart-items .product-item .product-item-name a {
    color: #0076ce;
}

.products-list .product-item-details .product-item-name a,
.products-list .product-item-details .product.attribute .label,
.products-list .product-item-details .specification-title {
    font-family: Roboto, Cordia New, "Microsoft Sans Serif", Utsaah, Devanagari MT, Nirmala UI, Latha, InaiMathi, Gautami, Telugu Sangam MN, Tunga, Kannada Sangam MN, Kartika, Malayalam Sangam MN, Shruti, Gujarati MT, Gujarati Sangam MN, Vrinda, Bangla Sangam MN, Meiryo UI, メイリオ, MS UI Gothic Reg, Hiragino Kaku Gothic Reg, ヒラギノ角ゴ Pro W3 Reg, Microsoft YaHei, 微软雅黑, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, Malgun Gothic, 맑은 고딕, Gulim, AppleGothic, Apple LiGothic, LiHei Pro, Osaka, STHeiti, 华文黑体, STXihei, 华文细黑, SimHei, 黑体, Arial Unicode MS, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #444;
    margin: 0;
    line-height: 28px;
}

.products-grid .product-item-details .product-item-name a,
.products-grid .product-item-details .product.attribute .label,
.products-grid .product-item-details .specification-title {
    font-family: Roboto, Cordia New, "Microsoft Sans Serif", Utsaah, Devanagari MT, Nirmala UI, Latha, InaiMathi, Gautami, Telugu Sangam MN, Tunga, Kannada Sangam MN, Kartika, Malayalam Sangam MN, Shruti, Gujarati MT, Gujarati Sangam MN, Vrinda, Bangla Sangam MN, Meiryo UI, メイリオ, MS UI Gothic Reg, Hiragino Kaku Gothic Reg, ヒラギノ角ゴ Pro W3 Reg, Microsoft YaHei, 微软雅黑, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, Malgun Gothic, 맑은 고딕, Gulim, AppleGothic, Apple LiGothic, LiHei Pro, Osaka, STHeiti, 华文黑体, STXihei, 华文细黑, SimHei, 黑体, Arial Unicode MS, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #444;
    margin: 0;
    line-height: 28px;
}

.products-list .product-item-details .product.attribute .label {
    font-size: .875em;
    text-transform: capitalize;
    line-height: 1.7;
    color: #636363;
    user-select: text;
    /* display: none; */
}

.products-list .product-item-details .product.attribute .value {
    color: #0e0e0e;
    font-size: 16px;
    white-space: pre-line;
    text-align: left;
    line-height: 30px;
    font-weight: 600;
    position: relative;
    bottom: 3px;
}

.products-list .product-item .price-box {
    margin: 0 0 0px;
    display: inline-block;
    font-size: 1.313em;
}

.products-list .product-item .swatch-option.color {
    height: 22px !important;
    width: 22px !important;
    border-radius: 50%;
}

.products-grid .product-item .swatch-option.color {
    height: 22px !important;
    width: 22px !important;
    border-radius: 50%;
}

#maincontent {
    width: 95%;
    position: relative;
    background-color: #f5f5f5;
}

.list.products-list .item.product-item {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0px;
    padding: 10px;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 42, 88, .08), 0 4px 4px rgba(0, 42, 88, .08), 0 8px 8px rgba(0, 42, 88, .08);
}

.sidebar .block:not(.account-nav) {
    margin-bottom: 2rem;
    border-radius: 5px;
}

.list.products-list .item.product-item .product-item-details {
    font-size: 16px;
}

.products-list .product-item-details .col-md-12 .product.attribute {
    display: grid;
    grid-template-columns: 25% 1fr;
    margin-top: 3px;
}

.products-grid .product-item-details .col-md-12 .product.attribute {
    display: grid;
    grid-template-columns: 25% 1fr;
    margin-top: 3px;
}

.products-list .product-item .product.attribute {
    display: grid;
    grid-template-columns: 12% 0.4fr;
    margin-top: 3px;
}

.products-grid .product-item .product.attribute {
    display: grid;
    grid-template-columns: 30% 1fr;
    margin-top: 3px;
}

.cdz-product-labels .label-content {
    text-align: justify;
    color: #0e0e0e;
    display: inline;
}

ul.cdz-product-labels {
    width: 100% !important;
    position: relative;
}

.list.products-list .cdz-product-labels .label-item {
    text-transform: capitalize;
    padding: 4px 20px;
}

.cdz-product-labels .label-item {
    color: #0e0e0e;
    background: #fff;
}

.products-list .product-item-details strong.specs {
    color: #0e0e0e;
    padding-bottom: 10px;
    display: block;
    border-bottom: 1px solid #e1e1e1;
}

.products-list .attribute-specs {
    padding-bottom: 6px;
    margin-top: 15px;
}

.products-grid .attribute-specs {
    padding-bottom: 6px;
    margin-top: 15px;
}

.product-item-name {
    /* margin: 0px 0; */
    /* padding-bottom: 16px; */
    /* padding-top: 0; */
}

.sidebar .block:not(.account-nav) .block-content {
    padding: 0px;
}

.products-list .product-item .product-item-sku {
    margin-bottom: 12px;
}

.products-grid .product-item .product-item-sku {
    margin-bottom: 12px;
}

.flex-grid .product-item-details .swatch-attribute.color {
    text-align: center;
    position: relative;
    top: 2px;
}

.list.products-list .cdz-product-labels {
    /* margin-top: 4%; */
}

.price-gst-info {
    color: #0e0e0e;
    position: relative;
    margin-bottom: 10px;
    font-size: .875em;
}

.list.products-list .delivery_information {
    color: #ba4e0d;
    position: relative;
    margin-top: 1%;
    margin-bottom: 0.3%;
}

.list.products-list .delivery_information:hover {
    color: #ba4e0d;
}

.list.products-list .cdz-product-labels .label-item {
    font-weight: 400;
    display: inline;
}

@media(min-width: 1024px) and (max-width: 1260px) {
    .col-md-12 {
        /* width: 100% !important; */
    }
}

.plp-compare-wishlist .actions-secondary>.action.tocompare:before {
    display: inline-block;
    font: normal normal 14px / 1 FontAwesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0c5';
    margin-bottom: 3px;
    margin-right: 4px;
    color: #0e0e0e;
}

.plp-compare-wishlist .actions-secondary>.action.tocompare:after {
    display: none;
}

.plp-compare-wishlist a.action.tocompare {
    color: #0e0e0e;
    background: #fff;
    font-size: 14px;
}

.plp-compare-wishlist span.wishlist-text {
    position: relative;
    bottom: 3px;
}

.compare-text {
    color: #ffffff;
    font-size: 14px;
    position: relative;
}

@media (max-width: 767px) {
    .plp-compare-wishlist {
        text-align: center;
    }
}
@media (max-width: 768px) {
    .plp-list-price-info-top {
        display: none
    }
    .products-list .product-item-details .col-md-12 .product.attribute {
        display: grid;
        grid-template-columns: 10% 1fr;
        margin-top: 3px;
    }
    .list .product-item .swatch-attribute.color {
        top: -2px;
    }
}
a.plp-list-view.towishlist {
    align-items: center;
    color: #0e0e0e !important;
    font-size: 14px;
    position: relative;
    top: 2px;
}

@media (min-width: 1550px) {
    .page-layout-2columns-left .column.main {
        width: 79%;
        float: right;
    }
}

@media (min-width: 1300px) and (max-width: 1550px) {
    .page-layout-2columns-left .column.main {
        width: 76.5%;
        float: right;
    }
}

@media (min-width: 1300px) {
    .plp-compare-wishlist {
        left: 232%;
    }
    .list.products-list .item.product-item {
        display: grid;
        grid-template-columns: 2.5fr 6fr 0.8fr;
        grid-template-rows: auto auto;
        width: 100%;
        padding: 16px 16px 0;
        min-height: 390px;
    }

    .page-main:not(.page-main-full)>div {
        max-width: 2000px !important;
        width: auto !important;
        margin: 0 auto;
    }

    .products-list .product-item .product-image-container {
        width: 100%;
    }

    .products-list .product-item-details .col-md-12 .product.attribute {
        display: grid;
        grid-template-columns: 23% 1fr;
        margin-top: 3px;
    }

    .products-list .product-image-container {
        display: block;
    }

    .sidebar .block:not(.account-nav) {
        width: 276.667px;
    }

    .list .product-item .swatch-attribute.color {
        top: 26px;
    }

    .products-list .product-image-wrapper {
        padding-bottom: 57% !important;
    }

    .products-list .product-item .product-image-photo {
        top: 18% !important;
        height: auto !important;
        object-fit: cover;
    }

    .list.products-list .item.product-item .product-item-photo {
        width: 100%;
        position: relative;
        bottom: -6%;
    }

    .list.products-list .product-item .product-item-info {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin-right: 16px;
    }

    .plp-list-price-info-top {
        display: none;
    }

    .list.products-list .item.product-item .product-item-top {
        width: 100%;
        position: relative;
        margin-right: 0;
    }

    .list.products-list .item.product-item .product-item-details {
        width: 239%;
        position: relative;
        left: 6%;
    }

}

@media (min-width: 769px) and (max-width: 1300px) {
    .products.list .product-image-container {
        position: relative;
        top: 41px;
        margin-bottom: 50px;
    }
    .products-list .side.col-md-12 {
        display: none;
    }

    .products-list .col-md-12 {
        width: 79%;
    }

    .list.products-list .item.product-item {
        display: grid;
        grid-template-columns: 2.3fr 5fr 0.8fr;
        grid-template-rows: auto auto;
        width: 100%;
        padding: 16px 16px 0;
        min-height: 375px;
    }

    .page-main:not(.page-main-full)>div {
        max-width: 2000px !important;
        width: auto !important;
        margin: 0 auto;
    }

    .products-list .product-item-details .col-md-12 .product.attribute {
        display: grid;
        grid-template-columns: 3% 53%;
        margin-top: 3px;
        /* width: 84%; */
    }

    .page-layout-2columns-left .column.main {
        width: 74.5%;
        float: right;
    }

    .sidebar .block:not(.account-nav) {
        width: 276.667px;
    }

    .list .product-item .swatch-attribute.color {
        top: 4px;
    }

    .list.products-list .item.product-item .product-item-photo {
        display: block;
        width: 100%;
        position: relative;
        bottom: -2%;
    }

    .products-list .product-image-wrapper {
        padding-bottom: 88% !important;
    }

    .list.products-list .product-item .product-item-info {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin-right: 16px;
    }

    .list.products-list .item.product-item .product-item-top {
        width: 100%;
        position: relative;
        margin-right: 0;
    }

    .list.products-list .item.product-item .product-item-details {
        width: 233%;
        display: grid;
        position: relative;
        left: 6%
    }

    .list.products-list .item.product-item .product-item-inner {
        margin-top: 0px;
    }

    .plp-list-price-info-bottom {
        display: none;
    }

    .products-list .product-item-details strong.specs {
        color: #0e0e0e;
        padding-bottom: 0px;
        display: block;
        font-size: 1em;
        border-bottom: 0px solid #e1e1e1;
    }
}

.products-list a.shipping-info {
    color: #0672cb;
    font-size: 16px;
}

.products-list a.shipping-info:hover {
    text-decoration: underline;
    color: #00447c !important;
}

@media (min-width: 769px) {
    .columns .sidebar-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        margin: 0 5px;
        padding: 5px;
        vertical-align: top;
        width: 10%;
        max-width: 280px;
        -ms-flex-order: 1;
        -webkit-order: 1;
    }

    .page-layout-2columns-left .sidebar-additional {
        width: 10%;
        box-sizing: border-box;
        border: none;
        margin: 0 5px;
        padding: 5px;
    }

    a.plp-list-view.towishlist {
        left: 40%;
    }
}

@media (min-width: 0px) and (max-width: 1300px) {
    .products-list .product-item-details .product.attribute .processor.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M19.64 12.18h-7.5v7.52h7.5zm-2.14 5.4h-3.22v-3.26h3.22zm14.5-6.3V9.14h-4.58V4.4h-4.64V0h-2.12v4.4h-3.78V0h-2.14v4.4h-3.78V0H8.82v4.4H4.36v4.74H0v2.14h4.36v3.78H0v2.14h4.36V21H0v2.12h4.36v4.38h4.46V32h2.14v-4.5h3.78V32h2.14v-4.5h3.78V32h2.12v-4.5h4.64v-4.38H32V21h-4.58v-3.8H32v-2.14h-4.58v-3.78zm-6.72 14H6.5V6.54h18.78z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }

    .products-list .product-item-details .product.attribute .software.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M17.38 0C9.317 0 2.78 6.537 2.78 14.6a15.5 15.5 0 0 0 .213 2.45l-.013-.09h2.16a11.189 11.189 0 0 1-.24-2.339v-.022.001-.032c0-6.893 5.588-12.48 12.48-12.48s12.48 5.588 12.48 12.48c0 6.597-5.119 11.998-11.601 12.45l-.039.002v2.12c7.719-.415 13.821-6.775 13.821-14.56C32.041 6.528 25.513 0 17.461 0h-.085.004zM6 19.86l-.58-.78H0V32h16.1V20.6H6.64L6 19.86zm8 2.86v7.16H2.14v-8.66h2.3l1.14 1.5zm7.88-8.12a4.5 4.5 0 0 0-9 0 4.439 4.439 0 0 0 2.238 3.849l.022.011c.632.389 1.399.62 2.219.62h.022-.001a3.633 3.633 0 0 0 .857-.001l-.017.002c2.095-.401 3.658-2.218 3.66-4.4zm-6.86 0v-.02a2.38 2.38 0 1 1 2.38 2.38h-.021.001a2.36 2.36 0 0 1-2.36-2.36z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }

    .products-list .product-item-details .product.attribute .graphics.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M32 5.4H6.44V1.26H0v2.12h4.3v6h-2v5.56h2v3.18h-2v5.62h2v7h2.14v-3.08H32zm-2.14 20.12H6.44v-18h23.42zm-11.7-1.68h.02c4.043 0 7.32-3.277 7.32-7.32S22.223 9.2 18.18 9.2a7.32 7.32 0 0 0-7.32 7.32v.021-.001a7.32 7.32 0 0 0 7.299 7.3h.001zm-1-2.24 3.56-3.6 1.56 1.58a4.563 4.563 0 0 1-5.152 2.012l.032.008zm2-5.06-1.04 1.04-1.06-1.04 1.06-1.06zm4 1L19.66 14l1.58-1.58a5.476 5.476 0 0 1 1.976 5.152l.004-.031zm-5-6.18c.355.003.701.039 1.035.106l-.035-.006-3.56 3.56-1.6-1.56a5.159 5.159 0 0 1 4.155-2.1h.006zm-5.08 4.18 3.56 3.56-1.56 1.56a5.156 5.156 0 0 1-2-4.079v-.043.002a5.142 5.142 0 0 1 .001-1.022l-.002.022z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }

    .products-list .product-item-details .product.attribute .memory.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M32 9.48H0v13.04h32V9.48zm-2.12 10.9h-2v-2.76h-2.2v2.76h-3.24v-1.44H20.3v1.44h-3.24v-2.76h-2.12v2.76H11.7v-2.76H9.56v2.76H6.32v-2.76H4.2v2.76h-2v-8.76h27.66v8.76zM4.2 13.5h18.24v2.12H4.2z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }

    .products-list .product-item-details .product.attribute .hard.drive.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M3.5 0v32h25V0zm22.86 29.86H5.66V2.14h20.7zm-7.44-14.7.001-.08A2.92 2.92 0 1 0 16 18h.001a2.92 2.92 0 0 0 2.919-2.836v-.004zm-3.7 0a.8.8 0 0 1 .779-.8H16A.82.82 0 1 1 16 16a.8.8 0 0 1-.781-.8l.001-.042v.002zM8.56 25.8a2.381 2.381 0 0 0 4.656.657l.004-.017a2.004 2.004 0 0 0 0-.368l.001.008 1.04-7.04-5.04 5.12a2.37 2.37 0 0 0-.66 1.64zm1.8-.52L12 23.62l-.32 2.24v.16a.761.761 0 0 1-.72.54.78.78 0 0 1-.78-.759V25.8a.796.796 0 0 1 .201-.521l-.001.001zm.72-5.84a6.45 6.45 0 0 1-1.62-4.28v-.02A6.54 6.54 0 1 1 16 21.68v2.14a8.66 8.66 0 1 0-6.531-2.95l-.008-.01z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }

    .products-list .product-item-details .product.attribute .display.size.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M29.8 21.48V4.92H2.2v16.56H0l.82 5.6h30.36l.82-5.6zM4.32 7.06h23.36v14.42H4.32zm25.02 17.88H2.66l-.2-1.34h27.08zm-18-14.06V8.76H6v5.52h2.16V12.5l3.16 3.14 1.5-1.5-3.28-3.24zM26 14.26h-2.16V16l-3.16-3.12-1.5 1.52 3.28 3.24h-1.8v2.12H26z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }

    .products-list .product-item-details .product.attribute .screen.size.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M0 0v32h32V0zm29.86 29.86H2.14V2.14h27.72zm-10.48-15.7 5.6-5.6v2.92h2.12V4.9h-6.58v2.14h2.98l-5.62 5.6zm-7.9 10.82H8.5l5.62-5.62-1.5-1.52-5.6 5.6v-2.92H4.9v6.58h6.58z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }

    .products-list .product-item-details .product.attribute .model.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M32 21.5v-18H0v18h12.5v4.96h-5v2.12h17v-2.12h-5V21.5zm-14.64 0v4.94h-2.72V21.5zM2.14 5.5h27.72v13.86H2.14z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }

    .products-list .product-item-details .product.attribute .series.icon {
        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="%23636363"%3E%3Cpath d="M3.02 7.4h24.14l-4.52 3.74 1.28 1.54 7.68-6.34L24 0l-1.28 1.56 4.64 3.82H1V16.7h2zm25.96 17.2H4.84l4.52-3.74L8 19.32.4 25.66 8 32l1.28-1.56-4.56-3.82H31v-11.8h-2z" /%3E%3C/svg%3E') top 2px left no-repeat;
    }
}

@media (min-width: 1300px) {
    .products-list .product-item-details .product.attribute .icon {
        display: none;
    }
    .products-list .product-item .product.attribute {
        grid-template-columns: 6% 1fr;
    }
}

.products-list .product-item-details .product-item-name a.product-item-link:hover {
    text-decoration: underline;
    color: #00447c !important;
}

.products-list .product-item .product-image-photo {
    top: -15%;
}

@media(min-width: 1160px) and (max-width: 1260px) {
    .page-layout-2columns-left .column.main {
        width: 72.5%;
        float: right;
    }
}

@media(min-width: 1024px) and (max-width: 1160px) {
    .page-layout-2columns-left .column.main {
        width: 69.5%;
        float: right;
    }
}

@media(min-width: 860px) and (max-width: 1024px) {
    .page-layout-2columns-left .column.main {
        width: 69.5%;
        float: right;
    }
    .product-info-main .box-tocart.update .field.qty .qty {
        height: 40px !important;
    }
}

@media(min-width: 769px) and (max-width: 860px) {
    .page-layout-2columns-left .column.main {
        width: 64.5%;
        float: right;
    }
    .product-info-main .box-tocart.update .field.qty .qty {
        height: 35px !important;
    }
}

.products-grid.product-list-style-01 .product-item-inner .product-item-actions {
    position: relative;
    bottom: 9px;
}

.products-list .specifications.col-md-12 {
    position: relative;
    bottom: 2%;
}

@media (min-width: 768px) {
    .category-banner img {
        width: 100%;
    }
}
.products-list .product-item-actions .actions-primary .action.primary span:hover {
    color: #0085c3;
}
@media (min-width: 769px) and (max-width: 960px) {
    .sidebar .block:not(.account-nav) {
        width: 230.667px;
    }
    .products-list .product-item .swatch-option.color {
        top: 12px;
    }
}
@media (min-width: 860px) and (max-width: 960px) {
    .sidebar .block:not(.account-nav) {
        width: 215.67px;
    }
}
@media (min-width: 769px) and (max-width: 1300px) {
    .products-list .product-item-name {
        width: 42%;
    }
}
/* Compare page add to cart button image fix */
.catalog-product_compare-index .primary.tocart span:before {
    background: url(../images/dell/shopping-cart-white.png) no-repeat !important;
    width:22px !important;
    height:20px !important;
    background-size: cover !important;
}
.catalog-product_compare-index .primary.tocart span:after {
    background: url(../images/dell/shopping-cart-white.png) no-repeat !important;
    width:22px !important;
    height:20px !important;
    background-size: cover !important;
}
.catalog-product_compare-index .primary.tocart span {
    padding-left:29px !important;
}
.mdl-textfield--floating-label.is-focused .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
    font-size: 12px;
    position: relative;
    top: -45px !important
}
.login-container .block .block-title {
    font-size: 2.5rem
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
    font-size: 1.7rem;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
    position: relative;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__results {
    height: 100%;
    overflow-y: visible;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__results.__all {
    margin-bottom: 0px;
}
.out-of-stock-message {
    color: #e02b27;
}
.products-list .products.list .product-item-inner {
    display: flex;
    justify-content: space-between;
    background: #0672CB;
}
.products-list .products.list .product-item-inner .comparedata a.action.tocompare {
    color: #fff;
    position: relative;
    top: 9px;
}
.products-list .products.list .product-item-inner {
    display: flex;
    justify-content: space-between;
    background: #002d4b;
    padding: 16px 16px;
    margin-bottom: 21px;
}
.products-list .products.list .product-item-inner .stock.available span {
    color: #fff;
    position: relative;
    top: 8px;
}
.products-list .products.list .refurb {
    font-size: 14px;
    font-weight: 1000;
    color: #fff;
    position: relative;
    display: inline;
    background: #0e0e0e;
    padding: 6px 6px 6px 6px;
    border-radius: 3px;
}
.products.list .prod-top-specs {
    position: relative;
    bottom: 3%;
}
.filter-options-item h3 {
    background-color: #f3f3f3;
    padding: 2px 0px 9px;
    margin-bottom: 12px;
}
.block-actions.filter-actions {
    position: absolute;
    right: 77.3%;
}
.block.filter .filter-options .filter-options-item.active .filter-options-title:before {
    display: none !important;
}
.block.filter .filter-options .filter-options-item .filter-options-title:before {
    display: none !important;
}
.filter-options-item.active h3 {
    background-color: lightblue;
}
.block.filter .filter-options .filter-options-content .item {
    position: relative;
    left: 6%;
}
.block.filter .block-content .filter-options div[data-role="collapsible"] .filter-options-title {
    text-transform: uppercase;
    position: relative;
    left: 12%;
}
.toolbar-blog-posts, .toolbar-products {
    background: #f5f5f5;
    box-shadow: none;
}
.sorter-options {
    margin: 0 0 0 7px;
    border-radius: 7px;
    border: 2px solid #3485c2;
}
.sidebar.sidebar-main .block-content.filter-content {
    padding: 14px;
}
.custom-compare-checkbox {
    position: relative;
    display: inline-block;
    top: 6px;
    left: 3%;
}
button.learn-more-plp:hover {
    background: #daf5fd;
    color: #002d4b;
}
button.learn-more-plp {
    background: #002d4b;
    position: relative;
    left: 9%;
    color: #fff;
}
button.learn-more-plp span {
    color: #ffffff;
}
button.learn-more-plp span a {
    color: #ffffff !important;
}
button.learn-more-plp span a:hover {
    color: #002d4b !important;
}
@media(min-width: 1300px) {
    .products.list .refurb {
        top: 8px
    }
    .block-actions.filter-actions {
        position: absolute;
        right: 79.3%;
    }
}
input.compare-checkbox {
    border: 4px #408001 !important;
}
@media(min-width: 1600) {
    .block-actions.filter-actions {
    right: 81.5%;
}
}
@media(min-width: 1584px) {
    .block-actions.filter-actions {
    right: 82.5%;
}
}
@media(min-width: 1920px) {
    .block-actions.filter-actions {
    right: 84.5%;
}
}
@media(min-width: 2560px) {
    .block-actions.filter-actions {
    right: 85.7%;
}
}
@media(min-width: 3840px) {
    .block-actions.filter-actions {
    right: 86.2%;
}
}
@media (min-width: 1700px) {
    .page-layout-2columns-left .column.main {
        width: 80%;
    }
}
@media (min-width: 1900px) {
    .page-layout-2columns-left .column.main {
        width: 82%;
    }
}
@media (min-width: 2500px) {
    .page-layout-2columns-left .column.main {
        width: 84%;
    }
}
.block.filter .filter-current .items {
    background: none;
}
.product-items .stock.unavailable span {
    color: #fff;
    position: relative;
    top: 10px;
}
@media (min-width: 769px){
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: 21.3% !important;
    }
}
.checkout-onepage-success .footer-bottom p {
    color: #fff;
}
.products-grid .actions-primary .tocart.primary{
    background: transparent !important;
}
.products-grid .product-item-details .product.attribute .value {
    color: #0e0e0e;
    font-size: 16px;
    text-align: left;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    bottom: 3px;
}
.products-grid .product-item-details .product.attribute .label {
    font-size: .875em;
    text-transform: capitalize;
    line-height: 1.7;
    color: #636363;
    user-select: text
}
.filter-current .item {
    margin-bottom: 18px;
}
.price-box .old-price {
    float: none;
}
.mst-nav__label .mst-nav__label-item a {
    margin-bottom: -2px;
}
.products-list .products.list a.action.tocompare {
    background: #002d4b;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    position: relative;
    width: 106px;
    text-align: center;
    height: 40px;
    top: 0px;
    border-radius: 2px;
    border: 1px solid #fff;
    padding: 9px 6px 6px 6px;
}
.products-list .products.list a.action.tocompare:before {
    display: inline-block;
    font: normal normal 14px / 1 FontAwesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0c5';
    margin-bottom: 3px;
    margin-right: 4px;
    color: #fff;
}
.products-list .actions-primary .tocart.primary {
    background: #002d4b !important;
    border-radius: 2px !important;
    border: 1px solid #fff !important;
    height: 40px;
}
.products-list .actions-primary .tocart.primary:hover {
    background-color: #daf5fd !important;
}
.products-list .product-item-actions .actions-primary .primary.tocart span {
    color: #fff !important;
}
.products-list .product-item-actions .actions-primary .primary.tocart span:hover {
    color: #002d4b !important;
}
@media(max-width: 767px) {
    .products-list .product-item-actions .actions-primary .primary.tocart:hover span:before {
        position: relative;
        left: -28px;
        bottom: 3px;
    }
    a.plp-list-view.towishlist:hover {
        background: none;
    }
    .block-wishlist .product-items .product-item .product-item-actions .actions-primary .tocart.primary span:before,.product-item .product-item-actions .actions-primary .tocart.primary span:after {
        position:relative;
    }
    .block-wishlist .product-items .product-item .product-item-actions .actions-primary {
        width: 60%
    }
    .products-list .product-item .product.attribute {
        grid-template-columns: 1fr 2.4fr;
    }
    .products-list .product-item-details .product.attribute .value {
        position: relative;
        bottom: 3px;
    }
       .products-list .products.list .product-item-inner {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }
    .products-list .product-item-actions .actions-primary .primary.tocart {
        padding: 0px;
        width: 100%;
        text-align: center;
        right: 0;
    }
    .product-item-actions .actions-primary .primary.tocart span {
        padding: 0px !important;
        text-align: center
    }
    .products-list .product-item-actions {
        width: 100%;
    }
    button.learn-more-plp {
        display: block;
        width: 100%;
        left: 0;
    }
    .products-list .products.list a.action.tocompare {
         width: 50%;
         display: block;
         left: 50%;
         order: 1;
    }
    .plp-compare-wishlist .actions-secondary {
        border: 1px solid #fff;
        border-radius: 2px;
        position: relative;
        top: 176px;
        z-index: 1;
        height: 40px;
        left: 2%;
        width: 46%;
    }
    .stock.available, .stock.unavailable {
        display: none;
    }
    .icon-heart {
        fill: #fff;
        position: relative;
        right: auto;
        top: 8px;
    }
    .plp-wishlist-title {
        color: #ffffff;
        font-weight: 600;
    }
    .products-list .product-item-actions .actions-primary .primary.tocart span:before {
        opacity: 1;
        position: relative;
        margin: -8px;
    }
    .products-list .product-item-actions .actions-primary .primary.tocart span::after {
        opacity: 0;
    }
    .products-list .products.list a.action.tocompare:before {
        font: normal normal 20px / 1 FontAwesome;
    }
    .wishlist .product-items .product-item .product-item-actions .actions-primary .tocart.primary>span::before {
        left: -27px !important;
    }
    .form-wishlist-items button.action.tocart.primary {
        position: relative;
        border-color: #fff !important;
        background: #3485c2 !important;
        left: -12px;
        width: 148px !important;
    }
    .block-actions.filter-actions {
        right: 10.3%
    }
    li.item.link.compare {
        top: 0px !important;
    }
    .item.link.compare .action.compare:after {
        left: 66px !important;
        top: -32px;
    }
}
button.learn-more-plp {
    border: 1px solid #fff;
    border-radius: 2px;
    height: 40px;
}
@media(min-width: 767px) and (max-width: 1023px) {
    .products-list .product-item .product.attribute {
        grid-template-columns: 15% 0.4fr;
    }
    button.learn-more-plp {
        left: 0
    }
    .block-actions.filter-actions {
        right: 71.3%;
    }
}

@media(min-width: 768px) {
    .plp-wishlist-title {
        display: none;
    }
    .sidebar .block.filter .block-title {
        display: none;
    }
}
 .category-filter-title {
        font-size: 14px;
        font-weight: 500;
        color: #0e0e0e;
        margin-bottom: 10px;
  }
    
.form-wishlist-items button.action.tocart.primary {
    position: relative;
    background: #3485c2 !important;
    left: 27px;
}
.products-list .products.list a.action.tocompare:hover:before {
    color: #002d4b;
}
.products-grid .products.list.items.product-items .price {
    font-size: 1.8em !important;
}

.block.filter .items .action.remove {
    position: relative;
    top: 12px;
}
.block-wishlist .product-items .product-item .product-item-actions .tocart.primary {
    border: 1px solid #fff;
    left: 1px;
    background: #3485c2;
}
.block-wishlist .product-items .product-item .product-item-actions .tocart.primary:hover {
    border: 1px solid;
    background: #3485c2;
}
.block-wishlist .product-items .product-item .product-item-actions .tocart.primary span:hover {
    color: #fff;
}
.block-wishlist .product-items .product-item .price-box .price {
    font-size: 16px !important;
}
.block-wishlist .product-item .action.delete:hover {
    background: #3485c2;
}
.products-list .products.list a.action.tocompare:hover:before {
    background: #daf5fd
}
.products-list .products.list a.action.tocompare:hover {
    background: #daf5fd;
    color:#002d4b;
}
.block-wishlist .product-items .product-item .product-item-actions .tocart.primary span {
    color: #fff;
}
 .category-filter-title {
        font-size: 14px;
        font-weight: 500;
        color: #0e0e0e;
        margin-bottom: 10px;
   }
@media screen and (min-width: 853px) and (max-width:1023px) {
    .header-panel-wrapper .header-panel-right {
        grid-template-columns: 0.5fr 1fr !important;
    }
}
@media(width: 1024px) {
    .header-panel-wrapper .header-panel-right {
        grid-template-columns: 0.5fr 1fr !important;
    }
}
@media screen and (min-width: 1163px) and (max-width:1279px) {
    .header-panel-wrapper .header-panel-right {
        grid-template-columns: 0.5fr 1fr !important;
    }
}
li.item.link.compare::marker {
   content: "";
}
li.item.link.compare {
   position: relative;
   top: 20px;
   display: inline-block;
}
li.item.link.compare .action.compare {
    display: inline-block;
}
.item.link.compare .action.compare:after {
    display: inline-block;
    font: normal normal 14px / 1 FontAwesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0c5';
    margin-bottom: 3px;
    position: relative;
    left: 9px;
    margin-right: 4px;
    color: #444;
    font-size: 24px;
}
.header-panel-wrapper .header-panel-right {
    float: right;
    display: grid;
    grid-template-columns: 0.4fr 1fr;
    justify-items: center;
    position: relative;
}
.page-header .header-search.no-full-box div[data-role="search_form"] {
    background: none !important;
}
@media(width: 768px) {
.products-list .product-item .product.attribute {
    grid-template-columns: 28% 1.4fr;
}
}
.mst-nav__label .mst-nav__label-item a label {
    white-space: normal;
}
.core-link{
    text-transform: none  !important;
}
/* mobile responsive styles  start */
@media (max-width: 767px) {
li.item.link.compare {
    min-width: 100px;
}
.header-panel-wrapper .header-panel-right {
    float: right;
    display: grid;
    grid-template-columns: 0.7fr 1.6fr;
    justify-items: center;
    position: relative;
}
span.counter.qty {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
/*  Header and Menu start  */
.header-panel-wrapper .header-panel-left .logo {
    top: -10px;
    margin: 0;
    width: 70px;
}

.header-panel-wrapper .header-panel-left .logo img.small-logo {
    width: 70px;
}

.header-panel-wrapper .header-panel-right li.item.link.compare {
    display: none;
}

.header-panel-wrapper .header-panel-middle .mobi-cart-wrapper {
    display: none !important;
}

.header-panel-wrapper {
    position: relative;
}

.header-panel-wrapper .header-panel-middle .header-search .header-search-inner .search-toggle {
    position: absolute;
    right: 60px;
    top: 15px;
}

.header-panel-wrapper .header-panel-middle .header-search .header-search-inner .search-form {
    background-color: #fff !important;
    top: 67px;
}

.page-header .header-search.input-opened .search-toggle:before {
    content: "\E976";
}

.nav-sections-item-title.active {
    background: #0085c3 !important;
}
.nav-sections .nav-sections-item-content .header.links li a {
    display: flex;
}
.cart-popup-content a {
    color: #fff;
}
.cart-item-details a{
    color:#1979c3 !important;
}
/*  Header and Menu End  */
/*  Footer Start  */
footer.page-footer .footer-bottom {
    background: #f0f0f0;
    padding: 0 5px;
}

footer.page-footer .footer-content-top ul li a {
    color: #000 !important;
}

footer.page-footer .footer-bottom ul li, footer.page-footer .footer-content-top ul li {
    border-bottom: 0px;
    background: #f0f0f0;
}

footer p.footer-text-content {
    color: #000;
}

footer.page-footer .footer-bottom ul li a {
    color: #000;
}

strong.footer-text {
    color: #000;
}

footer.page-footer .footer-content-top .col-md-4 #footer-content-5 .select select {
    color: #000;
}

footer.page-footer .footer-content-top .col-md-4 #footer-content-5 .select:after {
    border-color: #000 transparent transparent;
}


footer.sticky-footer  > div:first-child{
    top: -60px;
    left: 0;
}

#ot-sdk-btn-floating.ot-floating-button {
    bottom: 0 !important;
}
div#ft-floating-bar {
    display: none;
}

.cms-index-index .sticky-footer .nav-link.account img {
    margin-left: 30px;
    margin-top: 18px;
    margin-bottom: 10px;
}

.sticky-footer .nav-link.account img {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 5px;
}
/*  Footer End  */
.wishlist .product-image-wrapper {
    top: 0;
}

.wishlist .product-items .product-item .product-item-actions .tocart.primary>span {
    padding-left: 30px !important;
}

.wishlist .product-items .product-item .product-item-actions .tocart.primary>span {
    padding-left: 30px !important;
}

.block-wishlist .product-items .product-item .product-item-actions .tocart.primary span:after {
    left: 0px;
}

.block-wishlist .product-items .product-item .product-item-actions .tocart.primary span {
    font-weight: 500;
}

.block-wishlist .product-items .product-item .product-item-actions .actions-primary .tocart.primary {
    padding: 6px 10px;
    font-size: 14px;
}

.block-wishlist .product-items .product-item-details {
    margin-left: 95px;
}

.block-wishlist .product-items .product-item img.product-image-photo {
    width: 80px !important;
    height: 80px !important;
}

.block-wishlist .product-items .product-item .product-item-actions .actions-primary {
    width: 80%;
}

/* forgot password */
.mdl-textfield--floating-label.is-dirty .mdl-textfield__label {
    top: 0 !important;
}
div#cartPopup {
        bottom: 75px;
    }
.warranty-service .warranty-service-options {
    border: 1px solid #ccc;
    padding: 16px
}
.warranty-service .warranty-service-options .custom-control.custom-radio.support-design.active {
    background-color: transparent;
}
.opc-wrapper .action-show-popup {
        padding: 15px 10px;
    }

    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap footer.modal-footer {
        padding: 10px 20px 90px;
        border-top: 1px solid;
    }

    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap footer.modal-footer button.action {
        width: 49%;
        padding: 10px;
    }

    #zero-segment-section h2 {
        color: #408001;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-size: 12px;
    }

    #zero-segment-section p {
        margin-bottom: 10px;
    }

    .control .field-note {
        padding: 10px;
        background: #ffffe0;
        border: 1px solid #d3d3d3;
        margin-top: 10px;
    }

    .onestepcheckout-index-index .field.choice:nth-child(2) label span {
        font-weight: 800;
    }

    .onestepcheckout-index-index .field.choice:nth-child(3) #invoice-name-area {
        margin-top: 10px;
    }

    .onestepcheckout-index-index .field.choice:nth-child(3) #invoice-name-area .invoice-name label {
        padding-bottom: 6px;
        display: block;
    }

    .onestepcheckout-index-index .field.choice:nth-child(3) #invoice-name-area .invoice-name {
        padding-bottom: 20px;
    }
}
/* Small Height Devices */
@media screen and (max-height: 699px) {
    div#cartPopup .cart-popup-content {
        overflow: scroll;
        height: 550px;
    }
}
/* mobile responsive styles  end */
/* ============================================
   HEADER
   ============================================ */

/* Desktop */
@media (min-width: 991px) {
    .header .header-panel-wrapper {
        padding: 0px 20px 3px;
    }

    .header-panel-wrapper .header-panel-right ul.features-links li .cdz-dropdown.cdz-dd-active .cdz-dd-content .cdz-dd-content-inner button.action.login {
        background-color: #007db8;
        border-color: #007db8;
    }
    #desk_menu-container .cdz-navigation ul.groupmenu li .groupmenu-drop .groupmenu-drop-content .groupmenu-width-24 ul li {
        padding: 0 15px;
    }
    .cart-container .cart.table-wrapper .actions-toolbar>.action {
        padding: 5px 10px 7px 30px;
        font-size: 13px;
    }
     .warranty-service .warranty-service-options {
        border: 1px solid;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, .15);
        padding-top: 25px;
        padding-bottom: 25px;
        color: #000;
        padding-left: 0;
    }
/* ============================================
   WARRANTY DESIGN
   ============================================ */
    .warranty-service .warranty-service-options .col-md-8.col-sm-8 {
        border-right: 1px solid silver;
        border-bottom: 1px solid silver;
        padding: 10px 15px;
    }

    .warranty-service .warranty-service-options .row.product-items.flex-grid {
        padding: 25px;
    }

    .warranty-service .warranty-service-options .custom-control.custom-radio.support-design {
        border: 2px solid #ccc;
        border-radius: 3.5px;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        width: 100%;
    }

    .warranty-service .warranty-service-options .custom-control.custom-radio.support-design:hover {
        border-color: #007db8;
    }

    .warranty-service .warranty-service-options .custom-control.custom-radio.support-design .support-design-left label.custom-control-label,
    .warranty-service .warranty-service-options .custom-control.custom-radio.support-design .support-design-right p{
        font-size: 13px;
    }

    .warranty-service .warranty-service-options .warranty-service-title-top {
        padding: 0 30px;
    }

    .warranty-service .warranty-service-options .warranty-service-title-top h1 {
        font-size: 24px;
    }

    .warranty-service .warranty-service-options .custom-control.custom-radio.support-design.active {
        background-color: transparent;
    }
     /* ============================================
   FORGOT PASSWORD
   ============================================ */
    .customer-account-forgotpassword .form.forget.password .mdl-textfield--floating-label.is-dirty .mdl-textfield__label {
        top: 5px !important;
    }
    /* ============================================
   ONESTEP CHECKOUT
   ============================================ */
       #zero-segment-section h2 {
        color: #408001;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-size: 12px;
    }

    #zero-segment-section p {
        margin-bottom: 10px;
    }

    .control .field-note {
        padding: 10px;
        background: #ffffe0;
        border: 1px solid #d3d3d3;
        margin-top: 10px;
    }

    .onestepcheckout-index-index .field.choice:nth-child(2) label span {
        font-weight: 800;
    }

    .onestepcheckout-index-index .field.choice:nth-child(3) #invoice-name-area {
        margin-top: 10px;
    }

    .onestepcheckout-index-index .field.choice:nth-child(3) #invoice-name-area .invoice-name label {
        padding-bottom: 6px;
        display: block;
    }

    .onestepcheckout-index-index .field.choice:nth-child(3) #invoice-name-area .invoice-name {
        padding-bottom: 20px;
    }
    /* ============================================
   ACCOUNT PAGE
   ============================================ */
    .account .account-nav .content .item.current:first-child strong {
        padding-left: 55px;
    }

    .account .account-nav .content .item.current:first-child strong:before {
        left: 30px;
        top: 15px;
    }
}


