/* * { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue } */


/* * *:hover { border:2px solid #89A81E }
* * *:hover { border:2px solid #F34607 }                 
* * * *:hover { border:2px solid #5984C3 }               
* * * * *:hover { border:2px solid #CD1821 }             
* * * * * *:hover { border:2px dotted #89A81E }          
* * * * * * *:hover { border:2px dotted #F34607 }        
* * * * * * * *:hover { border:2px dotted #5984C3 }      
* * * * * * * * *:hover { border:2px dotted #CD1821 }    */

HTML {
    font-size: 100%;
    /* IE hack */
}

BODY {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: white;
    font-family: Calibri, arial;
}

IMG {
    border: 0px;
}

H1,
H2,
H3,
H4,
FORM,
P {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

table {
    border-spacing: 0;
}

.clear {
    display: block;
    overflow: hidden;
    clear: both;
    float: none !important;
    font-size: 1px;
    line-height: 1px !important;
    height: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

ul,
li {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

input,
select {
    padding: 0px;
    margin: 0px;
}

.centeredContent {
    max-width: 1280px;
    margin: 0px auto;
    height: 100%;
}

.header .centeredContent {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}


/* -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- */


/* Header */

.header {
    min-height: 80px;
    position: sticky;
    top: 0;
    border-bottom: 1px solid #02305F;
    z-index: 999;
    background: #fff;
}

.headerMenuContent {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    flex: 1 0 1000px;
}

.headerLogo {
    /* float: left; */
    margin-top: 26px;
}

.headerLogo img {
    display: block;
}

.headerMenu {
    padding: 36px 25px 0 25px;
}

.headerMenu li {
    display: inline-block;
    padding: 0px 10px;
}

.headerMenu li a {
    font: normal 19px Calibri, arial;
    color: #02305F;
}

.headerMenu li a:hover {
    text-decoration: none;
    text-shadow: 0 0 .65px #02305F, 0 0 .65px #02305F;
}


/*like bold*/

.headerMenu li.headerMenu_DDown {
    position: relative;
}

.headerDropdownShow {
    position: relative;
}

.headerDropdown {
    display: none;
    position: absolute;
    /* left: 10px;
	top: 21px; */
    padding-top: 11px;
    z-index: 201;
    text-align: left;
}

.headerDropdown_bg {
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
}

.headerDropdown img.headerDropdown_arr {
    position: absolute;
    right: 50%;
    top: 0;
    transform: translateX(50%);
}

.headerDropdown_links {
    padding: 0px 8px 0px 5px;
}

.language_selector {
    color: #0F2232;
    font-size: 15px;
    margin: 0 5px;
    display: flex;
    align-items: stretch;
}

.language_selector.mobile {
    flex-direction: column;
    margin: 0;
    cursor: pointer;
    display: none;
}

.language_selector.mobile ul li a {
    background: none;
    display: flex;
    align-items: center;
}

.language_selector.mobile ul {
    width: 100%;
    padding: 0;
}

.language_selector .arrow-down {
    border-color: #0F2232;
}

.language_selector .headerDropdown_links {
    padding: 0px;
}

.headerDropdown_links li {
    display: block;
    padding: 0px 0px 0px 0px !important;
    border-top: 1px solid #e9e9e9;
}

.headerDropdown_links li:first-child {
    border-top: 0px;
}

.headerDropdown_links li a {
    display: block;
    min-width: 85px;
    padding: 7px 20px 8px 9px;
    font: normal 16px calibri, arial !important;
    color: #565757;
    text-decoration: none;
    background: url(../img/header_menu_arr.png) right 10px no-repeat;
    background-size: auto 16px;
    white-space: nowrap;
}

.headerDropdown_links li a:hover {
    color: #EA8028;
}

.language_selector .headerDropdown_links li a {
    background: none;
    display: flex;
    align-items: center;
}

.language_selector.mobile ul {
    display: none;
}

.selected_language {
    background-color: #f3d6bd;
    display: flex !important;
    align-items: center;
}

.selected_language_v {
    padding: 3px 6px;
    border: 1px solid #000;
    border-top: 0;
    border-right: 0;
    transform: rotate(-52deg);
    width: 0;
    height: 0;
    margin: 0 10px;
    transform-origin: 4px;
}

.language_selector.mobile .selected_language {
    flex-direction: row;
}


/* .headerMenu li.headerMenu_DDown:hover .headerDropdown {
	display: block;
} */

.headerPanel {
    /* float: right; */
    font: normal 19px Calibri, arial;
    color: #EA8028;
    padding: 37px 0px 0px 0px;
    text-align: right;
    display: flex;
    align-items: baseline;
}

.headerPanel a:hover {
    text-decoration: none;
    text-shadow: 0 0 .65px #EA8028, 0 0 .65px #EA8028;
}


/*like bold*/

.headerPanel_login {
    display: flex;
    align-items: stretch;
    padding: 0px 0px 0px 0px;
}

.headerPanel_login a,
.headerPanel_logged a {
    color: #02305F;
    display: flex;
    align-items: center;
}

.language_selector_current {
    display: flex;
    align-items: center;
}

.mobile .language_selector_current {
    align-items: center;
}

.headerPanel_lang {
    display: block;
    padding: 10px 0px 0px 0px;
}

.headerPanel_lang strong {
    font-weight: normal;
    color: #02305F;
    vertical-align: middle;
}

.headerPanel_lang img {
    margin-right: 4px;
    vertical-align: middle;
}

.headerPanel_lang b {
    display: inline-block;
    max-width: 192px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-weight: normal;
}

.headerPanel_lang span {
    vertical-align: middle;
    display: inline-block;
    padding-top: 4px;
}

.headerPanel_lang a {
    color: #EA8028;
}

.headerPanel_logged {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.headerPanel_logged strong {
    font-weight: normal;
    color: #6D6E71;
}

.headerPanel_logged_opener {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.headerPanel_logged_opener a.headerPanel_logged_openerToggle {
    color: #02305F;
}

.hello-user {
    position: absolute;
    top: -11px;
    left: 30px;
    font-size: 14px;
}

.contentPage_mainParag .sitemap_p {
    margin-left: 40px;
}


/* .headerPanel_logged_opener .headerDropdown {
	left: 0px;
	top: 23px;
} */


/* .headerPanel_logged_opener .headerDropdown img.headerDropdown_arr {
	margin: -12px 0px 0px 35px;
} */


/* .headerPanel_logged_opener:hover .headerDropdown {
	display: block;
} */


/* .headerPanel_logged_opener .headerDropdown.myAddressDropdown {
	left: auto;
	right: 3px;
} */


/* .headerPanel_logged_opener .headerDropdown.myAddressDropdown img.headerDropdown_arr {
	margin: -12px 0px 0px 0px;
	right: 30px;
} */

.myAddressDropdown_content {
    width: 320px;
    padding: 13px 20px 50px 20px;
    background: url(../img/address_icon.png) right bottom no-repeat;
}

.myAddressDropdown_title {
    font: normal 24px calibri, arial;
    color: #02305F;
    padding: 0px 0px 0px 0px;
}

.myAddressDropdown_content ul {
    padding: 0px 0px 0px 0px;
    color: #565757;
    font: normal 18px calibri, arial;
}

.myAddressDropdown_content li {
    padding: 5px 0px 0px 0px;
}

.myAddressDropdown_content li strong {
    display: inline-block;
    min-width: 135px;
    margin-right: 10px;
    font-weight: bold;
    color: #565757;
}

.myAddressDropdown_content li B {
    font-weight: normal;
    color: #565757;
}

.headerPanel_menu {
    display: none;
}

.headerMenu_login {
    display: none;
}

.headerMenu_logged {
    display: none;
}

.header .paypal_logo_big {
    width: 117px;
    height: 31px;
    display: block;
    float: right;
    background: url('../img/paypal_logo_big.png') no-repeat;
    position: relative;
    top: 2px
}

.header .nairaland_logo {
    width: 31px;
    height: 31px;
    display: block;
    float: right;
    background: url('../img/nairalandlogo.png') no-repeat;
    position: relative;
    top: 2px
}

.header .ituran_logo {
    width: 78px;
    height: 31px;
    display: block;
    float: right;
    background: url('../img/ituranlogo.png') no-repeat;
    position: relative;
    top: 2px
}

.headerBlue_panel {
    background-color: #01305f;
    /*border-bottom: 1px solid #012040;*/
    padding: 23px 0px 11px 0px;
}

.headerBlue_panelFormTable {
    padding: 0px 0px 0px 0px;
    display: table;
    width: 85%;
    float: left;
}

.headerBlue_panelFormTable strong {
    display: table-cell;
    padding: 0px 0px 0px 0px;
    width: 180px;
    font: bold 24px/22px Calibri, arial;
    color: #f2f4f5;
    vertical-align: top;
}

.headerBlue_panelForm {
    display: table-cell;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

.headerBlue_panelCombo {
    float: left;
    position: absolute;
    vertical-align: middle;
}

.headerBlue_panelCombo span.customSelect {
    height: 40px;
    width: auto !important;
    background: #f0f0f0 url(../img/header_search_combo_arr.png) right 18px no-repeat;
    border: 1px solid #01254a;
    border-right: 0px;
    padding: 0px 40px 0px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.headerBlue_panelCombo span.customSelectInner {
    width: auto !important;
    font: normal 18px/40px Calibri, arial;
    color: #02305F;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.headerBlue_panelCombo span.customSelectHover {
    background-position: right -22px;
}

.headerBlue_panelCombo span.customSelectHover span.customSelectInner {
    color: #EA8028;
}

.headerBlue_panelCombo select {
    font: normal 14px Calibri, arial !important;
    color: #02305F;
}

.headerBlue_panelSearch {
    float: left;
    vertical-align: middle;
    width: 100%;
}

.headerBlue_panelSearch input[type="text"] {
    height: 40px;
    width: 100%;
    border: 1px solid #01254a;
    border-right: 0px;
    border-left: 0px;
    background-color: #ffffff;
    font: normal 18px Calibri, arial;
    color: #02305F;
    text-indent: 12px;
    vertical-align: middle;
    border-radius: 0px;
}

.headerBlue_panelSearch input[type="submit"] {
    width: 48px;
    height: 42px;
    padding: 0px 0px;
    margin-left: -48px;
    border: 1px solid #01254a;
    border-left: 0px;
    background: #ffffff url(../img/header_search_submit.png) center 4px repeat-y;
    background-size: 30px auto;
    font-size: 1px;
    line-height: 1px;
    color: white;
    vertical-align: middle;
    border-radius: 0px;
}

.headerBlue_panelSearch input[type="submit"]:hover {
    background-position: center 238px;
}

.headerBlue_panelNote {
    display: block;
    font: normal 14px Calibri, arial;
    color: #f2f4f5;
    padding: 5px 0px 0px 0px;
    clear: both;
}

.headerBlue_shopCart {
    float: right;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.headerBlue_shopCart a.headerBlue_shopCart_toggle {
    display: inline-block;
    width: 100px;
    font: bold 24px/22px Calibri, arial;
    color: #f2f4f5;
    padding-left: 52px;
    background: url(../img/header_cart.png) left top repeat-y;
}

.headerBlue_shopCart:hover a.headerBlue_shopCart_toggle {
    text-decoration: none;
    color: #EA8028;
    background-position: left 50px;
}


/* .headerBlue_shopCart .headerDropdown {
	left: auto;
	right: 3px;
	top: 50px;
} */


/* .headerBlue_shopCart .headerDropdown img.headerDropdown_arr {
	margin: -27px 0px 0px 0px;
	right: 30px;
} */

.headerBlue_shopCart .headerDropdown_bg {
    padding: 15px 0px 15px 15px;
}

.miniCart_overflow {
    overflow: auto;
    height: 250px;
    min-width: 240px
}

.miniCart_item {
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 15px 10px 0px;
}

.miniCart_item:first-child {
    padding: 0px 15px 15px 0px;
}

a.miniCart_itemClose {
    float: right;
    text-decoration: none;
    font: normal 13px verdana, arial;
    color: #01305f;
}

.miniCart_itemImage {
    float: left;
    display: table;
    table-layout: fixed;
    background-color: white;
    border: 1px solid #e9e9e9;
    width: 42px;
    height: 42px;
    margin-right: 8px;
}

.miniCart_itemImage span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.miniCart_itemImage img {
    max-width: 36px;
    max-height: 36px;
    display: inline-block;
}

.miniCart_itemTitle {
    float: left;
    width: 140px;
    color: #565757;
    font: normal 14px/16px calibri, arial;
}

.miniCart_itemTitle a {
    color: #565757;
}

.miniCart_itemQuantity {
    float: left;
    clear: left;
    padding: 0px 0px 0px 52px;
    color: #565757;
    font: normal 14px calibri, arial;
}

.miniCart_itemQuantity strong {
    font-weight: normal;
}

.miniCart_itemPrice {
    float: right;
    padding: 0px 15px 0px 0px;
    color: #565757;
    font: bold 14px calibri, arial;
}

.miniCart_total {
    padding: 8px 30px 10px 52px;
    margin-top: 3px;
    margin-right: 17px;
    clear: both;
    font: normal 14px/20px calibri, arial;
    color: #114579;
    border-top: 1px solid #e9e9e9;
}

.miniCart_total strong {
    display: block;
}

.miniCart_total span {
    float: left;
}

.miniCart_total B {
    float: right;
    padding: 0px 0px 0px 0px;
}

.miniCart_btn {
    clear: both;
    padding: 9px 15px 0px 0px;
}

.miniCart_btn a {
    display: block;
    text-decoration: none;
    width: 100%;
    text-align: center;
    background-color: #EA8028;
    font: normal 22px/29px calibri, arial;
    color: white;
}

.headerBlue_shopCart_active .headerDropdown {
    display: block;
}

.headerBlue_shopCart_active a.headerBlue_shopCart_toggle {
    color: #EA8028;
    background-position: left 50px;
}

.user-logo {
    width: auto;
    height: 20px;
    cursor: pointer;
}

.user-logo-mobile {
    display: inline-block;
    width: 80px;
    height: 80px;
    background: url(/public/img/USER_blue.png) center center no-repeat;
    background-size: 55%;
    background-position-x: center;
    cursor: pointer;
}

.user-logo-mobile-logged {
    display: inline-block;
    width: 80px;
    height: 80px;
    background: url(/public/img/USER_on_blue.png) center center no-repeat;
    background-size: 55%;
    background-position-x: center;
    cursor: pointer;
}

.arrow-down {
    border: solid #02305F;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 0 10px 2px 5px;
    height: 0;
    width: 0;
}

.headerMenu li.top_menu_mobile {
    background-color: #ebebeb;
    display: none !important;
}

.benefit-top {
    height: 45px;
    background-color: #EA8028;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    /* clear: both; */
}

.benefit-top-box {
    text-align: center;
    padding: 10px;
}

.benefit-top-box img {
    height: 27px;
}

.benefit-top-box>* {
    vertical-align: middle;
}

.benefit-top-text {
    display: inline-block;
    padding: 0 25px 0 10px;
    color: #fff;
    font-size: 19px;
}

#signup_index {
    width: 100%;
    color: #02305F;
    padding-bottom: 5px;
    -moz-box-shadow: inset 0 -18px 18px -18px #000000;
    -webkit-box-shadow: inset 0 -18px 18px -18px #000000;
    box-shadow: inset 0 -18px 18px -18px #000000;
}

#signup_index .popup_form {
    width: 617px;
    margin: 0 auto;
}

#signup_index .loginPopup_colForm li {
    display: flex;
    position: relative;
    padding: 0;
    margin: 18px 0px 0px 0px;
}

#signup_index .loginPopup_colForm li * {
    cursor: pointer;
    font-size: 19px;
}

#signup_index .loginPopup_colForm label.loginCheck_label,
#signup_index .loginPopup_colForm label.policy_label {
    float: none;
    width: 100%;
    margin: 0 auto;
}

#signup_index .loginPopup_colForm li input:-ms-input-placeholder {
    color: #02305F;
}

#signup_index .loginPopup_colForm li input::-webkit-input-placeholder {
    color: #02305F;
}

#signup_index .loginPopup_colForm li input::placeholder {
    color: #02305F;
}

#signup_index .loginPopup_colForm li input:first-child {
    border-radius: 3px 0 0 3px;
    border-right: 0;
    border-color: #02305F;
    background: url(line.png) bottom right no-repeat;
}

#signup_index .loginPopup_colForm li input:last-child {
    border-radius: 0 3px 3px 0;
    border-left: 0;
    border-color: #02305F #02305F #02305F #f0f0f0;
}

#signup_index .loginPopup_colForm li .input-seperator {
    position: absolute;
    width: 1px;
    height: 70%;
    background-color: #D1D3D4;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#signup_index .loginPopup_colForm input[type="email"],
#signup_index .loginPopup_colForm input[type="text"],
#signup_index .loginPopup_colForm input[type="password"] {
    display: inline-block;
    width: 50%;
    height: 38px;
    padding-left: 10px;
}

.input-seperator {
    position: absolute;
}

#signup_index .loginPopup_colTitle {
    text-align: center;
    font-weight: bold;
    padding-top: 25px;
}

#signup_index .panel_country {
    position: relative;
    width: 100%;
}

#signup_index .panel_country * {
    font: normal 18px calibri, arial;
    cursor: pointer;
}

#signup_index .panel_country span {
    position: absolute;
    top: 50%;
    transform: translateY(-54%);
    padding: 0 0 0 15px;
}

#signup_index .panel_country select {
    height: 38px;
    width: 100%;
    border-radius: 3px;
    border-color: #02305F;
    color: #02305F;
    padding-right: 25px;
    text-indent: 75px;
    background-color: #fff;
}

#signup_index .loginPopup_radio {
    justify-content: center;
}

#signup_index .loginPopup_radio label {
    display: block;
    position: relative;
    width: 33%;
    text-align: center;
    padding: 0;
}

#signup_index .loginPopup_radio input {
    position: absolute;
    opacity: 0;
}

#signup_index .loginPopup_radio label div {
    background-color: #fff;
    color: #02305F;
    line-height: 38px;
    border: 1px solid #02305F;
    cursor: pointer;
    height: 38px;
    box-sizing: border-box;
}

#signup_index .loginPopup_radio label:first-child div {
    border-radius: 3px 0 0 3px;
    border-right: none;
}

#signup_index .loginPopup_radio label:last-child div {
    border-radius: 0 3px 3px 0;
}

#signup_index .loginPopup_radio input:checked+div {
    background-color: #02305F;
    color: #fff;
}

#signup_index .loginPopup_check,
#signup_index .policy_check {
    text-align: center;
}

#signup_index .loginPopup_colForm input[type="checkbox"] {
    float: none;
    padding: 0;
}

#signup_index .terms {
    text-align: center;
    font-size: 14px;
    margin: 10px 0 25px 0;
}

#signup_index .terms a {
    color: #02305F;
    text-decoration: underline;
}

#signup_index #loginPopup_confirm {
    display: none;
}

#signup_index #reg_wait {
    margin: 10px auto;
}

#signup_index .loginPopup_colForm_submit {
    margin-top: 18px;
    padding: 0;
    position: relative;
}

#signup_index .loginPopup_colForm_submit input {
    width: 50%;
    font-style: italic;
    font-weight: bold;
    border-radius: 3px;
    font-size: 25px;
    -webkit-box-shadow: 5px 5px 2px -1px rgba(1, 57, 112, 1);
    -moz-box-shadow: 5px 5px 2px -1px rgba(1, 57, 112, 1);
    box-shadow: 5px 5px 2px -1px rgba(1, 57, 112, 1);
}

.plasma-border {
    width: 100%;
    height: 8px;
    background-color: #02305F
}


/* media */

@media screen and (max-width: 1280px) {
    .centeredContent {
        margin: 0px 25px;
    }
    .headerLanding .centeredContent {
        position: relative;
    }
    .plazmaText_left {
        top: 35px;
    }
    .plazmaText_desc {
        padding: 0px 25px 0px 48px;
    }
    .plazmaText_right {
        right: -10px;
    }
    .productDetails_title {
        font: normal 36px/42px Calibri, arial;
    }
    .zoomWindow {
        width: 597px !important;
    }
    ul.calculateWeight li:nth-child(odd) {
        /* width: 40%; */
    }
    .landingBanners .bannersList>li.last .item>.newsletter {
        padding: 20px 25px 0;
    }
    .landingBanners .bannersList>li.last .item>.newsletter ul li {
        width: 100%;
        font-size: 20px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .title {
        margin-bottom: 10px;
    }
    .calculatorInner.calcTab ul.calculateWeight li>.checkboxes {
        display: block;
    }
    .dashboardGrid_title {
        padding-top: 18px;
    }
    .dashboardGrid_profile a,
    .dashboardGrid_shipments a,
    .dashboardGrid_payments a {
        font: normal 35px/35px calibri, arial
    }
    .dashboardGrid_profile a span,
    .dashboardGrid_shipments a span,
    .dashboardGrid_payments a span {
        padding-top: 18px;
    }
    .dashboardGrid_level .dashboardGrid_title {
        padding-top: 28px;
    }
    .dashboardGrid_level .dashboardGrid_levelText {
        padding: 10px 2.5% 0px 5%;
    }
    .dashboardGrid_level .dashboardGrid_title B {
        padding-top: 12px;
    }
    .headerMenu,
    .headerPanel {
        padding: 10px 0;
    }
    .headerMenuContent {
        align-items: center;
    }
}

@media screen and (max-width: 1250px) {
    .headerLogo {
        margin-top: 7px;
    }
    .zoomWindow {
        width: 572px !important;
    }
    .productDetails_title {
        font: normal 35px/42px Calibri, arial
    }
    .dashboardGrid_title {
        font: normal 35px/35px calibri, arial !important;
        padding-top: 12px;
    }
    .dashboardGrid_profile a,
    .dashboardGrid_shipments a,
    .dashboardGrid_payments a,
    #dashboard-stats-title {
        font: normal 35px/35px calibri, arial !important;
    }
}

@media screen and (max-width: 1180px) {
    .headerLanding .headerMenu {
        padding: 4px 0px 0px 0px;
    }
    .header .paypal_logo_big {
        top: 22px;
        position: absolute;
        right: 0;
        width: 90px;
        background-size: 100%;
    }
    .header .nairaland_logo {
        top: 25px;
        position: absolute;
        right: 0;
        background-size: 100%;
    }
    .header .ituran_logo {
        top: 25px;
        position: absolute;
        right: 0;
        background-size: 100%;
    }
    .customerSaying {
        padding: 20px 0px 16px 0px;
    }
    .customerSaying_title {
        width: 255px;
    }
    .customerSaying_text {
        width: 65%;
    }
    .customerSaying_text div {
        max-width: 750px;
    }
    .clickBuyAmazon_title {
        padding: 23px 0px 0px 0px;
    }
    .clickBuyAmazon ul {
        padding: 26px 250px 0px 0px;
    }
    .clickBuyAmazon a.dragToBookmark {
        margin-left: -250px;
    }
    .clickBuyAmazon a.dragToBookmark img {
        width: 250px;
    }
    .shopResults_frame .bestDeals_galleryItem {
        width: 31.53%;
    }
    .dashboardGrid_title {
        font: normal 30px/32px calibri, arial !important;
        padding-top: 12px;
    }
    .dashboardGrid_profile a,
    .dashboardGrid_shipments a,
    .dashboardGrid_payments a,
    #dashboard-stats-title {
        font: normal 25px/30px calibri, arial !important;
    }
    .dashboardGrid_profile a span,
    .dashboardGrid_shipments a span,
    .dashboardGrid_payments a span {
        padding-top: 12px;
    }
    .dashboardGrid_level .dashboardGrid_title {
        font: normal 30px/19px calibri, arial;
        padding-top: 18px;
    }
    .dashboardGrid_level .dashboardGrid_title B {
        padding-top: 9px;
    }
}

@media screen and (max-width: 1100px) {
    .headerBlue_panelFormTable {
        width: 75%;
    }
    .plazmaText_left {
        top: 35px;
        width: 60%;
    }
    .plazmaText_title {
        font: bold 55px/70px Calibri, arial;
    }
    .plazmaText_underTitle {
        font: bold 22px/29px Calibri, arial;
    }
    .plazmaText_desc {
        margin-top: 18px;
    }
    .zoomWindow {
        width: 498px !important;
    }
}

@media screen and (max-width: 1024px) {
    .headerPanel_lang strong b {
        display: none;
    }
    /*.headerMenu{position: absolute; left: 25px; top: 33px;}*/
    .headerLanding .headerMenu {
        left: 0px;
    }
    .headerBlue_panelCombo span.customSelectInner {
        max-width: 150px;
    }
    .headerBlue_shopCart {
        font: bold 22px/22px Calibri, arial;
        color: #f2f4f5;
    }
    .benefit-top {
        height: 55px;
    }
}

@media screen and (max-width: 870px) {
    .headerLogo {
        width: 175px;
    }
    .headerMenu li {
        padding: 0px 7px;
    }
    .headerLanding .headerMenu {
        float: none;
        clear: both;
        padding: 3px 0 0;
    }
    .headerLanding .headerLogo {
        padding-top: 12px;
    }
    .header .paypal_logo_big {
        top: 15px;
    }
    .header .nairaland_logo {
        top: 25px;
    }
    .header .ituran_logo {
        top: 25px;
    }
}

@media screen and (max-width: 768px) {
    .headerBlue_panelFormTable strong {
        width: 165px;
        font: bold 21px/22px Calibri, arial;
    }
    .headerBlue_shopCart {
        font: bold 21px/22px Calibri, arial;
    }
    .headerBlue_shopCart a.headerBlue_shopCart_toggle {
        background-size: 35px auto;
        background-position: left 4px;
        width: 85px;
        padding-left: 45px;
    }
    .headerBlue_shopCart:hover a.headerBlue_shopCart_toggle {
        background-position: left 44px;
    }
    #signup_index .popup_form {
        width: 95%;
    }
    #signup_index .loginPopup_colForm_submit input {
        width: 100%
    }
    #signup_index .loginPopup_colForm label.loginCheck_label,
    #signup_index .loginPopup_colForm label.policy_label {
        font-size: 13px !important;
    }
    #signup_index .terms {
        font-size: 13px;
    }
}

@media screen and (max-width: 720px) {
    .headerBlue_panelFormTable {
        width: 72%;
    }
}

@media screen and (max-width: 1024px) {
    .headerLanding .centeredContent {
        position: static;
    }
    .header {
        margin: 0;
        height: 70px;
    }
    .headerMenuContent {
        justify-content: end;
        flex: 0;
    }
    .headerMenu li.top_menu_mobile {
        display: flex !important;
    }
    .header .centeredContent {
        margin: 0px 0px 0px 0px;
        flex-wrap: nowrap;
    }
    .headerLogo,
    .headerLanding .headerLogo {
        padding: 7px 15px;
        max-width: 283px;
        width: auto;
    }
    .headerPanel {
        padding: 0px 0px 0px 0px;
        height: 100%;
    }
    .headerPanel_login {
        display: none;
    }
    .headerPanel_logged {
        display: none;
    }
    .language_selector {
        display: none;
    }
    .headerPanel_lang {
        position: absolute;
        left: 435px;
        display: inline-block;
        padding: 17px 22px 0px;
        font: normal 20px/24px Calibri, arial;
        text-align: center;
        border-left: 1px solid #e9e9e9;
        height: 68px;
        vertical-align: middle;
    }
    .headerPanel_lang strong {
        display: block;
        font: bold 28px/24px Calibri, arial;
    }
    .headerPanel_lang a {
        font-size: inherit;
    }
    .headerPanel_menu {
        display: flex;
        flex-direction: row;
        height: 100%;
    }
    /* .headerPanel_menu a{display: block; text-decoration: none; font-size: 1px; line-height: 1px; color: white; text-align: center; width: 85px;vertical-align: super;} */
    .headerPanel_menu a {
        display: inline-block;
        text-decoration: none;
        font-size: 1px;
        line-height: 1px;
        color: white;
        text-align: center;
        width: 80px;
        height: 80px;
        background: url(/public/img/Hamburger.png) center center no-repeat;
        background-size: 70%;
        background-position-y: 15px;
    }
    .header .paypal_logo_big {
        top: 35px;
        right: 110px;
        width: 100px;
    }
    .header .nairaland_logo {
        right: 110px;
    }
    .header .ituran_logo {
        right: 110px;
    }
    .headerBlue_panel {
        padding: 34px 0px 34px 0px;
    }
    .headerBlue_panelFormTable {
        display: block;
        width: auto;
        float: none;
    }
    .headerBlue_panelFormTable strong {
        display: none;
    }
    .headerBlue_panelForm {
        display: block;
    }
    .headerBlue_panelCombo {
        display: none;
    }
    .headerBlue_panelSearch {
        float: none;
    }
    .headerBlue_panelNote {
        display: none;
    }
    .headerBlue_panelSearch input[type="text"] {
        height: 68px;
        width: 97%;
        border: 1px solid #01254a;
        border-left: 1px;
        font: normal 26px Calibri, arial;
        color: #565757;
        text-indent: 12px;
    }
    .headerBlue_panelSearch input[type="submit"] {
        width: 70px;
        height: 70px;
        margin-left: -70px;
        background-position: center 18px;
    }
    .headerBlue_panelSearch input[type="submit"]:hover {
        background-position: center 18px;
    }
    .headerBlue_shopCart {
        font-size: 1px;
        line-height: 1px;
        text-align: center;
        position: absolute;
        right: 220px;
        top: 30px;
        float: none;
        border-left: 1px solid #e9e9e9;
        height: 70px;
        padding: 15px 10px 0px 10px;
    }
    .headerBlue_shopCart a.headerBlue_shopCart_toggle {
        display: block;
        width: 52px;
        height: 52px;
        font-size: 1px;
        line-height: 1px;
        text-align: center;
        padding: 0px 0px 0px 0px;
        color: white;
        background: url(../img/header_cart_blue.png) 10px 10px no-repeat;
        background-size: 32px 32px;
    }
    .headerBlue_shopCart:hover a.headerBlue_shopCart_toggle {
        background-position: 10px 10px;
        color: white;
    }
    .headerBlue_shopCart_active a.headerBlue_shopCart_toggle {
        background-position: 10px 10px;
        color: white;
    }
    .headerBlue_shopCart .headerDropdown {
        padding-top: 0px;
        top: 105px;
        left: auto;
        right: auto;
    }
    /* .headerBlue_shopCart .headerDropdown img.headerDropdown_arr {
		right: 230px;
	} */
    .miniCart_itemTitle {
        width: 75%;
    }
    .headerMenu {
        display: none;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 71px;
        background-color: #f7f7f7;
        float: none;
        padding: 0px 0px 0px 0px;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #f7f7f7;
        border-right: 0px;
        z-index: 201;
        box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.75);
    }
    .headerMenu ul {
        flex-direction: column !important;
    }
    .headerMenu li {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #e0e0e0;
        padding: 0px 28px;
    }
    .headerMenu li:last-child {
        border-bottom: 0px;
    }
    .headerMenu li a {
        display: block;
        font: normal 24px Calibri, arial;
        color: #565757;
        padding: 10px 0px;
        width: 100%;
        text-align: left;
        background: url(../img/header_menu_arr.png) right center no-repeat;
        background-size: 24px auto;
    }
    .headerMenu_active {
        display: block;
    }
    .headerMenu li.headerMenu_DDown:hover .headerDropdown {
        display: none;
    }
    .headerMenu_login {
        display: block;
        font: normal 24px Calibri, arial;
        color: #02305F;
        background-color: #ebebeb;
        border-bottom: 1px solid #e0e0e0;
        padding: 10px 28px;
    }
    .headerMenu_login a {
        color: #02305F;
        text-decoration: none;
    }
    .headerMenu_login span {
        display: inline-block;
        padding: 0px 20px;
    }
    .headerMenu_logged {
        display: block;
        font: normal 24px Calibri, arial;
        color: #02305F;
        background-color: #ebebeb;
        border-bottom: 1px solid #e0e0e0;
        padding: 10px 28px;
    }
    .headerMenu_logged strong {
        display: inline-block;
        padding-right: 12px;
    }
    .headerMenu_logged a {
        color: #02305F;
        text-decoration: none;
        float: right;
    }
}

@media screen and (max-width: 600px) {
    /* .header{height: 105px;} */
    /* .headerPanel_menu a{width: 75px; height: 75px;} */
    .headerPanel_lang {
        padding: 15px 15px 0px;
        font: normal 18px/22px Calibri, arial;
        height: 60px;
    }
    .headerPanel_lang strong {
        font: bold 24px/22px Calibri, arial;
    }
    .headerBlue_shopCart {
        right: 190px;
        height: 60px;
        padding: 15px 10px 0px 10px;
    }
    /* .headerLogo,.headerLanding .headerLogo{padding: 28px 0px 0px 25px; max-width: 210px; width: auto;} */
    /* .headerMenu{top: 105px;} */
    .header .paypal_logo_big {
        top: 30px;
        right: 20px;
        width: 90px;
    }
    .header .nairaland_logo {
        top: 20px;
        right: 100px;
    }
    .header .ituran_logo {
        top: 20px;
        right: 100px;
    }
    .headerBlue_shopCart .headerDropdown {
        top: 95px;
    }
    /* .headerBlue_shopCart .headerDropdown img.headerDropdown_arr {
		right: 200px;
	} */
}

@media screen and (max-width: 568px) {
    .centeredContent {
        margin: 0px 15px;
    }
    /* .headerLogo,.headerLanding .headerLogo{padding: 28px 0px 0px 15px;} */
    .headerBlue_panel {
        padding: 24px 0px 24px 0px;
    }
    .headerBlue_panelSearch input[type="text"] {
        height: 58px;
        font: normal 23px Calibri, arial;
        text-indent: 7px;
    }
    .headerBlue_panelSearch input[type="submit"] {
        width: 60px;
        height: 60px;
        margin-left: -60px;
        background-position: center 14px;
    }
    .headerBlue_panelSearch input[type="submit"]:hover {
        background-position: center 14px;
    }
    .headerBlue_shopCart {
        right: 190px;
        height: 65px;
        padding: 10px 10px 0px 10px;
    }
    .headerMenu li {
        padding: 0px 20px;
    }
    .headerMenu_login {
        padding: 10px 27px;
        font: normal 21px Calibri, arial;
    }
    .headerMenu_logged {
        padding: 10px 27px;
        font: normal 21px Calibri, arial;
    }
    .headerMenu li a {
        font: normal 21px Calibri, arial;
        background-size: 21px auto;
    }
    .benefit-top-box img {
        height: 17px;
    }
    .benefit-top-box {
        padding: 0 2.5px 0 2.5px;
    }
    .benefit-top-text {
        font-size: .6rem !important;
        padding: 0 0px 0 2px !important;
    }
}

@media screen and (max-width: 480px) {
    /* .header{height: 95px;}
	.headerPanel_menu a{width: 65px; height: 65px;} */
    .headerPanel_menu a {
        width: 65px;
        background-position-y: 19px;
    }
    .user-logo-mobile-logged,
    .user-logo-mobile {
        width: 65px;
    }
    .headerPanel_lang {
        left: 247px;
        padding: 10px 15px 0px;
        font: normal 17px/22px Calibri, arial;
        height: 55px;
    }
    .headerPanel_lang strong {
        font: bold 20px/22px Calibri, arial;
    }
    .headerBlue_shopCart {
        right: 160px;
        height: 60px;
        padding: 5px 7px 0px 7px;
    }
    .headerBlue_shopCart .headerDropdown {
        top: 80px;
    }
    /* .headerBlue_shopCart .headerDropdown img.headerDropdown_arr {
		right: 170px;
	} */
    .headerLogo,
    .headerLanding .headerLogo {
        padding: 16px 15px;
        max-width: 175px;
    }
    .headerLogo img,
    .loginPopup_title img {
        max-width: 180px;
    }
    /* .headerMenu{top: 95px;} */
    .headerMenu li {
        padding: 0px 15px;
    }
    .headerMenu_login {
        padding: 10px 22px;
        font: normal 18px Calibri, arial;
    }
    .headerMenu_logged {
        padding: 10px 22px;
        font: normal 18px Calibri, arial;
    }
    .headerMenu li a {
        font: normal 18px Calibri, arial;
        background-size: 18px auto;
    }
    .headerBlue_panelSearch input[type="text"] {
        font: normal 20px Calibri, arial;
    }
    .header .paypal_logo_big {
        top: 25px;
        right: 80px;
        width: 80px;
    }
    .header .nairaland_logo {
        top: 15px;
        right: 85px;
    }
    .header .ituran_logo {
        top: 15px;
        right: 85px;
    }
}

@media screen and (max-width: 420px) {
    /* .header{height: 90px;} */
    .headerPanel_lang {
        padding: 10px 10px 0px;
        font: normal 17px/22px Calibri, arial;
        height: 50px;
    }
    .headerPanel_lang strong {
        font: bold 20px/22px Calibri, arial;
    }
    .headerBlue_shopCart {
        right: 145px;
        height: 55px;
        padding: 5px 3px 0px 3px;
    }
    /* .headerBlue_shopCart .headerDropdown img.headerDropdown_arr {
		right: 155px;
	} */
    /* .headerLogo,.headerLanding .headerLogo{padding: 23px 0px 0px 15px; max-width: 140px;} */
    .headerBlue_panelSearch input[type="text"] {
        height: 48px;
        font: normal 17px Calibri, arial;
    }
    .headerBlue_panelSearch input[type="submit"] {
        width: 50px;
        height: 50px;
        margin-left: -50px;
        background-position: center 9px;
    }
    .headerBlue_panelSearch input[type="submit"]:hover {
        background-position: center 9px;
    }
    /* .headerMenu{top: 90px;} */
    .header .paypal_logo_big {
        top: 23px;
        right: 20px;
        width: 70px;
    }
    .header .nairaland_logo {
        top: 10px;
        right: 75px;
    }
    .header .ituran_logo {
        top: 10px;
        right: 75px;
    }
}

@media screen and (max-width: 920px) {
    .customerSaying {
        padding: 20px 0px 8px 0px;
    }
    .customerSaying_all {
        clear: both;
        float: none;
        padding: 0px 0px 0px 0px;
        text-align: right;
    }
    .customerSaying_text div {
        max-width: 450px;
    }
    .benefit-top-text {
        font-size: .9rem;
    }
}

@media screen and (max-width: 670px) {
    .landingPlazma .centeredContent {
        padding: 58px 0 0;
    }
    .landingPlazma .right {
        right: 0;
    }
    .landingPlazma .left_title {
        font-size: 30px;
        line-height: 44px;
        padding-right: 324px;
    }
}

@media screen and (max-width: 430px) {
    .benefit-top-text {
        font-size: .7rem;
        padding: 0 0px 0 5px;
    }
}

@media screen and (max-width: 320px) {
    .headerLogo,
    .headerLanding .headerLogo {
        padding: 20px 10px;
    }
    .headerBlue_shopCart {
        right: 124px;
        height: 42px;
        padding: 8px 6px 0px 6px;
    }
    .headerBlue_shopCart a.headerBlue_shopCart_toggle {
        width: 32px;
        height: 32px;
        background-size: 28px 28px;
        background-position: 2px 2px;
    }
    .headerBlue_shopCart:hover a.headerBlue_shopCart_toggle {
        background-position: 2px 2px;
    }
    .headerPanel_lang {
        left: 210px;
        padding: 8px 7px 0px;
        font: normal 13px/17px Calibri, arial;
        height: 42px;
    }
}

@media screen and (max-width: 360px) {
    .centeredContent {
        margin: 0px 10px;
    }
    .header {
        height: 60px;
    }
    .headerPanel_menu a {
        width: 50px;
    }
    .headerPanel_lang {
        padding: 5px 7px 0px;
        font: normal 13px/17px Calibri, arial;
        height: 45px;
    }
    .headerPanel_lang strong {
        font: bold 17px/17px Calibri, arial;
    }
    .user-logo-mobile-logged,
    .user-logo-mobile,
    .headerPanel_menu a {
        height: 70px;
    }
    .headerBlue_shopCart {
        right: 125px;
        height: 45px;
        padding: 5px 3px 0px 3px;
    }
    .headerBlue_shopCart a.headerBlue_shopCart_toggle {
        width: 40px;
        height: 40px;
        background-position: 4px 4px;
    }
    .headerBlue_shopCart:hover a.headerBlue_shopCart_toggle {
        background-position: 4px 4px;
    }
    .headerBlue_shopCart .headerDropdown {
        top: 70px;
    }
    /* .headerBlue_shopCart .headerDropdown img.headerDropdown_arr {
		right: 125px;
	} */
    .headerLogo,
    .headerLanding .headerLogo {
        padding: 12px 10px;
    }
    .headerMenu {
        top: 61px;
    }
    .headerMenu li {
        padding: 0px 10px;
    }
    .headerMenu_login {
        padding: 10px 17px;
    }
    .headerMenu_logged {
        padding: 10px 17px;
    }
    .headerBlue_panelSearch input[type="text"] {
        height: 38px;
        font: normal 14px Calibri, arial;
    }
    .headerBlue_panelSearch input[type="submit"] {
        width: 40px;
        height: 40px;
        margin-left: -40px;
        background-size: 22px auto;
        background-position: center 7px;
    }
    .headerBlue_panelSearch input[type="submit"]:hover {
        background-position: center 7px;
    }
    .header .paypal_logo_big {
        top: 20px;
        right: 80px;
        width: 60px;
    }
    .header .nairaland_logo {
        top: 5px;
        right: 70px;
    }
    .header .ituran_logo {
        top: 5px;
        right: 70px;
    }
    .miniCart_itemTitle {
        width: 65%;
    }
    .plazmaText_left {
        padding: 15px 10px 25px 10px;
        margin: 0 -10px;
    }
    .plazmaText_title {
        font: bold 25px/28px Calibri, arial;
    }
    .plazmaText_underTitle {
        font: bold 17px/21px Calibri, arial;
        padding: 7px 0px 0px 0px;
    }
    .plazmaText_desc {
        font: normal 14px/19px Calibri, arial;
        margin-top: 15px;
        padding: 0px 0px 0px 48px;
    }
    .plazmaBG_holder {
        margin: 0px -10px;
    }
    .bestDeals_title {
        font: bold 27px/34px Calibri, arial;
    }
    .bestDeals_logo {
        margin-top: 2px;
    }
    .bestDeals_logoLarge {
        margin-top: 2px;
    }
    .bestDeals_logo a {
        height: 95px;
        padding-top: 3px;
    }
    .bestDeals_logoLarge a {
        height: 193px;
        padding-top: 7px;
    }
    .bestDeals_gallery {
        margin: 0px 0px 0px 0px;
    }
    .bestDeals_galleryItem {
        margin: 20px 0px 0px 0px;
        width: auto;
    }
    .shopAmazon_title {
        font: normal 17px/20px calibri, arial;
        padding: 3px 0px 9px;
    }
    .shopAmazon_title strong {
        font: bold 36px/40px calibri, arial;
    }
    .productDetails_combo a strong {
        padding-left: 0px;
    }
    .productTabbed {
        padding: 0px 0px 30px 0px;
    }
    .productFrame_mobileTitle {
        font: bold 16px/25px calibri, arial;
    }
    .tooltipPop {
        width: 190px;
    }
    .tooltipPop p {
        padding: 5px;
    }
    .loginPopup_openedNewTab {
        background-image: none;
    }
    .loginPopup_openedNewTab a.mobileText {
        text-align: center;
    }
    .shopResults_frame .bestDeals_title {
        font: bold 25px/34px Calibri, arial;
    }
    .shopResults_frame .bestDeals_galleryItem {
        width: auto;
    }
    ul.calculateWeight li input[type='text'] {
        width: 162px;
    }
    ul.calculateWeight li input[type='text'].dimInput {
        width: 50px;
    }
    ul.calculateWeight li span.customSelect {
        width: 162px;
    }
    .redeemCoupon_price {
        font: bold 24px calibri, arial;
        padding: 38px 20px 0 0;
    }
    .landingBanners .bannersList>li.last .item>.newsletter {
        padding: 10px 15px 15px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .input input {
        font-size: 16px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .input,
    .landingBanners .bannersList>li.last .item>.newsletter input[type='submit'] {
        font-size: 16px;
    }
    .calculatorTabbed {
        padding: 0px 0px 30px 0px;
    }
    ul.dashboardGraph_smallProgress li:nth-child(1) {
        width: 24.3%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(2) {
        width: 26.8%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(3) {
        width: 27.4%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(4) {
        width: 21.4%;
    }
}

.billingReason {
    max-width: 190px;
    float: left;
}


/* Plazma */

.homePlazma {
    height: 436px;
    border-top: 1px solid #0b92b8;
    border-bottom: 1px solid #1671b1;
    background: #096997;
}

.plazmaBG_holder {
    height: 436px;
    overflow: hidden;
    direction: rtl;
}

.plazmaBG_holder img {
    height: 436px;
}

.plazmaText_left {
    position: absolute;
    left: 0px;
    top: 68px;
    width: 65%;
    z-index: 5;
}

.plazmaText_title {
    padding: 0px 0px 0px 0px;
    font: bold 60px/70px Calibri, arial;
    color: #ffffff;
}

.plazmaText_underTitle {
    padding: 0px 0px 0px 0px;
    font: bold 23px/29px Calibri, arial;
    color: #ffffff;
}

.plazmaText_desc {
    float: left;
    width: 190px;
    min-height: 41px;
    padding: 0px 35px 0px 48px;
    margin-top: 36px;
    font: normal 18px/20px Calibri, arial;
    color: #ffffff;
}

.plazmaText_desc strong {
    font-weight: normal;
}

.plazmaText_plane {
    background: url(../img/home_plazma_icon_plane.png) left top no-repeat;
}

.plazmaText_cash {
    background: url(../img/home_plazma_icon_cash.png) left top no-repeat;
}

.plazmaText_tag {
    background: url(../img/home_plazma_icon_tag.png) left top no-repeat;
}

.plazmaText_plane strong,
.plazmaText_tag strong {
    display: block;
}

.plazmaText_button {
    padding: 40px 0px 0px 0px;
    clear: both;
}

.plazmaText_button a {
    display: inline-block;
    background-color: #EA8028;
    padding: 2px 15px 4px;
    font: bold 30px Calibri, arial;
    color: #ffffff;
}

.plazmaText_button a:hover {
    background-color: #01305f;
    text-decoration: none;
}

@media screen and (max-width: 1200px) {
    .plazmaText_desc {
        padding: 0px 15px 0px 48px;
    }
}

@media screen and (max-width: 1050px) {
    .plazmaText_left {
        top: 25px;
        width: 55%;
    }
    .plazmaText_title {
        font: bold 55px/50px Calibri, arial;
        padding: 0px 0px 10px 0px;
    }
    .plazmaText_underTitle {
        font: bold 22px/25px Calibri, arial;
    }
    .plazmaText_desc {
        margin-top: 12px;
    }
    .plazmaText_button {
        padding: 25px 0px 0px 0px;
    }
}

@media screen and (max-width: 1000px) {
    .plazmaText_desc {
        float: none;
        width: auto;
        min-height: 33px;
        padding: 8px 0px 0px 48px;
        margin-top: 7px;
    }
    .plazmaText_plane strong,
    .plazmaText_tag strong {
        display: inline;
    }
    .plazmaText_right strong {
        font: normal 170px/130px Calibri, arial;
    }
    .plazmaText_right B {
        font: normal 52px/42px Calibri, arial;
    }
    .plazmaText_right span {
        font: normal 19px/28px Calibri, arial;
    }
    /*	.plazmaBG_holder img{margin-right: -40px;}*/
}

@media screen and (max-width: 960px) {
    .plazmaText_left {
        top: 25px;
        width: 50%;
    }
    .plazmaText_desc {
        padding: 2px 0px 0px 48px;
    }
}

@media screen and (max-width: 870px) {
    .plazmaBG_holder img {
        height: 385px;
    }
}

@media screen and (max-width: 850px) {
    .plazmaText_title {
        font: bold 52px/50px Calibri, arial;
        padding: 0px 0px 7px 0px;
    }
    .plazmaText_button a {
        font: bold 25px Calibri, arial;
    }
}

@media screen and (max-width: 768px) {
    .plazmaText_title {
        font: bold 45px/50px Calibri, arial;
        padding: 0px 0px 7px 0px;
    }
    .plazmaText_underTitle {
        font: bold 20px/24px Calibri, arial;
    }
    .plazmaBG_holder img {
        height: 330px;
    }
    .plazmaText_button a {
        font: bold 20px Calibri, arial;
    }
}

@media screen and (max-width: 720px) {
    .plazmaText_left {
        top: 20px;
        width: 45%;
    }
    .plazmaText_title {
        font: bold 38px/42px Calibri, arial;
        padding-bottom: 10px;
    }
    .plazmaText_desc {
        font: normal 15px/18px Calibri, arial;
        min-height: 38px;
        padding: 3px 45px 0px 48px;
        margin-top: 12px;
    }
}

@media screen and (max-width: 640px) {
    .homePlazma {
        height: auto;
    }
    .plazmaBG_holder {
        height: 230px;
        border-top: 1px solid #2ebad9;
        margin: 0px -25px;
        background: #096997;
        background: -moz-linear-gradient(top, #086997 0%, #2199c7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #086997), color-stop(100%, #2199c7));
        background: -webkit-linear-gradient(top, #086997 0%, #2199c7 100%);
        background: -o-linear-gradient(top, #086997 0%, #2199c7 100%);
        background: -ms-linear-gradient(top, #086997 0%, #2199c7 100%);
        background: linear-gradient(to bottom, #086997 0%, #2199c7 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#086997', endColorstr='#2199c7', GradientType=0);
    }
    .plazmaText_left {
        position: static;
        left: auto;
        top: auto;
        width: auto;
        border-bottom: 1px solid #1671b1;
        margin: 0px -25px;
        padding: 30px 25px 45px 25px;
        background: #096997;
    }
    .plazmaText_title {
        font: bold 48px/48px Calibri, arial;
        padding: 0px 0px 0px 0px;
    }
    .plazmaText_underTitle {
        font: bold 30px/30px Calibri, arial;
        padding: 9px 0px 11px 0px;
    }
    .plazmaText_desc {
        font: normal 26px/24px Calibri, arial;
        width: 400px;
        margin-top: 33px;
    }
    .plazmaText_button {
        padding: 55px 0px 0px 0px;
    }
    .plazmaText_button a {
        font: bold 36px Calibri, arial;
    }
    .plazmaBG_holder img {
        height: 100%;
        margin: 0px auto;
        position: static;
        bottom: auto;
    }
}

@media screen and (max-width: 568px) {
    .plazmaText_left {
        padding: 15px 15px 25px 15px;
        margin: 0 -15px;
    }
    .plazmaText_title {
        font: bold 42px/42px Calibri, arial;
    }
    .plazmaText_underTitle {
        font: bold 28px/26px Calibri, arial;
        padding: 9px 0px 11px 0px;
    }
    .plazmaText_desc {
        font: normal 24px/22px Calibri, arial;
        width: 400px;
        margin-top: 25px;
    }
    .plazmaText_button {
        padding: 40px 0px 0px 0px;
    }
    .plazmaText_button a {
        font: bold 28px Calibri, arial;
    }
    .plazmaBG_holder {
        margin: 0px -15px;
    }
}

@media screen and (max-width: 480px) {
    .plazmaText_title {
        font: bold 35px/42px Calibri, arial;
    }
    .plazmaText_underTitle {
        font: bold 22px/24px Calibri, arial;
        padding: 9px 0px 0px 0px;
    }
    .plazmaText_desc {
        font: normal 18px/20px Calibri, arial;
        width: 250px;
        margin-top: 18px;
    }
    .plazmaText_plane strong,
    .plazmaText_tag strong {
        display: block;
    }
    .plazmaText_button {
        padding: 25px 0px 0px 0px;
    }
    .plazmaText_button a {
        font: bold 25px Calibri, arial;
    }
}

@media screen and (max-width: 420px) {
    .plazmaText_title {
        font: bold 30px/35px Calibri, arial;
    }
    .plazmaText_underTitle {
        font: bold 19px/21px Calibri, arial;
        padding: 5px 0px 0px 0px;
    }
    .plazmaText_desc {
        font: normal 16px/19px Calibri, arial;
        margin-top: 15px;
        padding: 0px 0px 0px 48px;
    }
    .plazmaText_button {
        padding: 25px 0px 0px 0px;
    }
    .plazmaText_button a {
        font: bold 21px Calibri, arial;
    }
}


/* What customer saying */

.customerSaying {
    border-top: 2px solid #ffffff;
    background-color: #f0f0f0;
    padding: 30px 0px 16px 0px;
}

.customerSaying_title {
    float: left;
    width: 275px;
    font: bold 30px/30px Calibri, arial;
    color: #02305F;
    padding: 2px 0px 0px 0px;
    letter-spacing: -1px;
}

.customerSaying_text {
    float: left;
    width: 750px;
    padding: 6px 0px 0px 28px;
    background: url(../img/customer_saying_quote.png) left 7px no-repeat;
}

.customerSaying_text div {
    display: none;
    position: absolute;
    max-width: 900px;
}

.customerSaying_text P {
    padding: 0px 5px 5px 0px;
    color: #565757;
    font: normal 22px/23px Calibri, arial;
    letter-spacing: -1px;
}

.customerSaying_text span.customerSaying_textName {
    display: inline-block;
    vertical-align: middle;
    font: normal 18px Calibri, arial;
    color: #565757;
    padding: 0px 12px 0px 0px;
}

.customerSaying_text span.customerSaying_textName img {
    vertical-align: middle;
}

.customerSaying_text span.customerSaying_stars {
    display: inline-block;
    vertical-align: middle;
    width: 79px;
    height: 15px;
    background: url(../img/stars.png) left top repeat-y;
    font-size: 1px;
    line-height: 1px;
    color: #f0f0f0;
}

.stars1 {
    background-position: left -15px !important;
}

.stars2 {
    background-position: left -30px !important;
}

.stars3 {
    background-position: left -45px !important;
}

.stars4 {
    background-position: left -60px !important;
}

.stars5 {
    background-position: left -75px !important;
}

.customerSaying_numbered {
    display: block;
    font: normal 12px Calibri, arial;
    color: #EA8028;
    padding: 7px 0px 0px 0px;
}

.customerSaying_numbered a {
    color: #EA8028;
    display: inline-block;
    padding: 0px 3px 0px 3px;
    text-decoration: none;
}

.customerSaying_all {
    float: right;
    clear: both;
    font: normal 18px Calibri, arial;
    color: #EA8028;
    padding: 0px 0px 0px 0px;
}

.customerSaying_all a {
    color: #EA8028;
}

.customerSaying_all a:hover {
    color: #01305f;
    text-decoration: none;
}

.free_text {
    width: 100%;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (max-width: 1050px) {
    .customerSaying_text {
        width: 60%;
    }
    .customerSaying_text div {
        max-width: 550px;
    }
}

@media screen and (max-width: 768px) {
    .customerSaying_title {
        float: none;
        width: auto;
    }
    .customerSaying_text {
        float: none;
        width: auto;
    }
    .customerSaying_all {
        padding: 0px 0px 0px 0px;
    }
    .customerSaying {
        padding: 20px 0px 75px 0px;
    }
}

@media screen and (max-width: 640px) {
    .customerSaying {
        display: none;
    }
}


/* hot deals */

.bestDeals {
    padding: 0px 0px 0px 0px;
}

.bestDeals_title {
    text-align: center;
    padding: 60px 0px 0px 0px;
    font: bold 48px/69px Calibri, arial;
    color: #02305F;
    clear: both;
}

.bestDeals_title img {
    vertical-align: middle;
    margin-right: 10px;
}

.bestDeals_title span {
    float: right;
    color: #565757;
    font: normal 14px Calibri, arial;
    padding: 38px 0px 0px 0px;
    margin-left: -130px;
}

.bestDeals_gallery {
    margin: 0px 0px 0px -1.8%;
    overflow: hidden;
}

.bestDeals_galleryItem {
    float: left;
    margin: 22px 0px 0px 1.8%;
    width: 23.2%;
}

.bestDeals_galleryItem a {
    display: block;
    border: 1px solid #d6d7d8;
    background: white url(../img/best_sellers_bg.png) left bottom repeat-x;
    padding: 16px 12px 67px;
    font: normal 18px/21px Calibri, arial;
    color: #565757;
    position: relative;
}

.bestDeals_galleryItem a img {
    display: inline-block;
    max-height: 206px;
    max-width: 95%;
}

.bestDeals_galleryItem a .bestDeals_image {
    display: table;
    padding-bottom: 13px;
    border-bottom: 1px solid #e9e9e9;
    table-layout: fixed;
    width: 100%;
}

.bestDeals_galleryItem a .bestDeals_image span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.bestDeals_galleryItem a .bestDeals_details {
    display: block;
    padding: 13px 0px 0px 3px;
}

.bestDeals_galleryItem a strong {
    font-weight: normal;
    display: block;
}

.bestDeals_galleryItem a .bestDeals_price {
    position: absolute;
    left: 15px;
    bottom: 10px;
}

.bestDeals_galleryItem a .bestDeals_price span {
    display: inline-block;
    padding: 7px 0px 0px 0px;
    vertical-align: text-top;
    font: normal 14px Calibri, arial;
}

.bestDeals_galleryItem a .bestDeals_price B {
    display: inline-block;
    padding: 9px 2px 0px 8px;
    vertical-align: text-top;
    font: bold 14px Calibri, arial;
}

.bestDeals_galleryItem a .bestDeals_price strong {
    display: inline-block;
    padding: 0px 0px 0px 0px;
    vertical-align: text-top;
    font: bold 36px Calibri, arial;
}

.bestDeals_galleryItem a:hover {
    border-color: #abacad;
    text-decoration: none;
}

.bestDeals_showMore {
    clear: both;
    border-top: 7px solid #ffffff;
    text-align: center;
}

.bestDeals_showMore a {
    display: block;
    height: 35px;
    padding: 9px 0px 0px 0px;
    background-color: #f0f0f0;
    font: normal 20px Calibri, arial;
    color: #02305F;
    text-align: center;
}

.bestDeals_showMore a span {
    display: inline-block;
    padding: 0px 22px 0px 0px;
    background: url(../img/show_more_arr.png) right top repeat-y;
}

.bestDeals_showMore a:hover {
    text-decoration: none;
    color: white;
    background: url(../img/show_more_bg.png) left top repeat-x;
}

.bestDeals_showMore a:hover span {
    background-position: right 25px;
}

.bestDeals_logos_list {
    margin-left: -0.3%;
    padding-top: 19px;
}

.bestDeals_logo {
    float: left;
    width: 12.2%;
    margin-left: 0.3%;
    margin-top: 3px;
}

.bestDeals_logo a {
    display: block;
    height: 138px;
    padding-top: 18px;
    border: 1px solid #d6d7d8;
    background: white url(../img/logo_box_bg.png) left bottom repeat-x;
    text-align: center;
}

.bestDeals_logo a img {
    display: block;
    margin: 0px auto;
    width: 90%;
    max-width: 140px;
}

.bestDeals_logo a:hover {
    border-color: #abacad;
    text-decoration: none;
}

.bestDeals_logoLarge {
    float: left;
    width: 24.7%;
    margin-left: 0.3%;
    margin-top: 3px;
}

.bestDeals_logoLarge a {
    display: block;
    height: 280px;
    padding-top: 37px;
    text-align: center;
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
}

.bestDeals_logoLarge a img {
    display: block;
    margin: 0px auto;
    width: 90%;
    max-width: 280px;
}

.bestDeals_logoLarge a:hover {
    border: 1px solid #abacad;
    background-color: #ffffff;
}

@media screen and (max-width: 1024px) {
    .bestDeals_galleryItem a {
        font: normal 16px/19px Calibri, arial;
    }
    .bestDeals_galleryItem a strong {
        display: inline;
    }
    .bestDeals_galleryItem a img {
        max-height: 150px;
    }
    .bestDeals_logo a {
        height: 100px;
    }
    .bestDeals_logoLarge a {
        height: 223px;
        padding-top: 18px;
    }
}

@media screen and (max-width: 900px) {
    .bestDeals_logos_list {
        margin-left: -0.2857%;
    }
    .bestDeals_logo {
        width: 14%;
        margin-left: 0.2857%;
    }
    .bestDeals_logoLarge {
        width: 28.2857%;
        margin-left: 0.2857%;
    }
}

@media screen and (max-width: 800px) {
    .bestDeals_logos_list {
        margin-left: -0.6666%;
    }
    .bestDeals_logo {
        width: 16%;
        margin-left: 0.6666%;
    }
    .bestDeals_logoLarge {
        width: 32.6666%;
        margin-left: 0.6666%;
    }
    .bestDeals_title span {
        display: none;
    }
    .bestDeals_galleryItem a img {
        max-height: 120px;
    }
}

@media screen and (max-width: 768px) {
    .bestDeals_title {
        padding: 30px 0px 0px 0px;
    }
}

@media screen and (max-width: 640px) {
    .bestDeals_logos_list {
        margin-left: -0.5%;
    }
    .bestDeals_logo {
        width: 19.5%;
        margin-left: 0.5%;
    }
    .bestDeals_logoLarge {
        width: 39.5%;
        margin-left: 0.5%;
    }
    .bestDeals_galleryItem {
        margin: 22px 0px 0px 1.8%;
        width: 48.2%;
    }
    .bestDeals_showMore a:hover {
        background-color: #f0f0f0;
        color: #02305F;
        background-image: none;
    }
    .bestDeals_showMore a:hover span {
        background: url(../img/show_more_arr.png) right top repeat-y;
    }
}

@media screen and (max-width: 568px) {
    .bestDeals_title {
        padding: 30px 0px 0px 0px;
        font: bold 40px/54px Calibri, arial;
    }
    .bestDeals_title img {
        vertical-align: middle;
        margin-right: 10px;
        width: 10%;
    }
    .bestDeals_logos_list {
        margin-left: -1%;
    }
    .bestDeals_logo {
        width: 24%;
        margin-left: 1%;
        margin-top: 6px;
    }
    .bestDeals_logoLarge {
        width: 48.7%;
        margin-left: 1%;
        margin-top: 6px;
    }
    .bestDeals_logo a {
        height: 110px;
        padding-top: 8px;
    }
    .bestDeals_logoLarge a {
        height: 226px;
        padding-top: 18px;
    }
}

@media screen and (max-width: 480px) {
    .bestDeals_title {
        font: bold 30px/45px Calibri, arial;
    }
}

@media screen and (max-width: 420px) {
    .bestDeals_logos_list {
        margin-left: -0.7692%;
    }
    .bestDeals_logo {
        width: 32.5671%;
        margin-left: 0.7692%;
    }
    .bestDeals_logoLarge {
        width: 65.5%;
        margin-left: 0.7692%;
    }
}

@media screen and (max-width: 320px) {
    .bestDeals_title {
        font: bold 25px/36px Calibri, arial;
    }
    .bestDeals_title img {
        margin-right: 7px;
        width: 12%;
    }
    .bestDeals_logo {
        margin-top: 3px;
    }
    .bestDeals_logoLarge {
        margin-top: 3px;
    }
    .bestDeals_logoLarge a {
        height: 193px;
        padding-top: 8px;
    }
}


/* footer */

.footer {
    padding: 100px 0px 0px 0px;
    position: relative;
    clear: both;
}

.JoinPop {
    position: fixed;
    left: 0px;
    bottom: 65px;
    width: 348px;
    height: 109px;
    background: url(../img/join_pop_bg_left.png) right top no-repeat;
    transition: ease-out width 0.5s;
    z-index: 1000;
}

.JoinPop_bottom {
    position: absolute;
    bottom: auto;
    top: 25px;
}

.JoinPop_bottom_stick {
    position: absolute !important;
    bottom: auto !important;
    top: 25px !important;
}

a.joinPop_open {
    display: block;
    font: normal 18px/18px Calibri, arial;
    color: #02305F;
    padding: 18px 0px 5px 90px;
    background: url(../img/medal_icon.png) 18px 22px no-repeat;
    background-size: 53px auto;
}

a.joinPop_open strong {
    display: block;
    font: bold 36px Calibri, arial;
}

a.joinPop_open:hover {
    text-decoration: none;
}

a.joinPop_open:hover strong {
    color: #EA8028;
}

.JoinPop_form_holder {
    display: none;
}

.JoinPop_active {
    width: 783px;
    overflow: hidden;
}

.JoinPop_active a.joinPop_open {
    display: none;
}

.JoinPop_active .JoinPop_form_holder {
    display: table;
    table-layout: fixed;
    width: 783px;
}

.JoinPop_form {
    display: table-cell;
    vertical-align: top;
    width: 410px;
    padding: 13px 12px 0px 50px;
    background: url(../img/medal_icon.png) 19px 22px no-repeat;
    background-size: 24px auto;
}

.JoinPop_form label {
    display: block;
    color: #02305F;
    font: bold 36px Calibri, arial;
    padding: 0px 0px 0px 0px;
}

.JoinPop_form input[type="text"] {
    width: 330px;
    padding: 1px 0px 1px 0px;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    text-indent: 7px;
    font: normal 18px Calibri, arial;
    color: #02305F;
    margin-right: 7px;
    vertical-align: middle;
}

.JoinPop_form input[type="submit"] {
    border: 0px;
    padding: 2px 18px 2px 18px;
    background-color: #02305F;
    font: normal 18px Calibri, arial;
    color: #ffffff;
    vertical-align: middle;
}

.JoinPop_form input[type="submit"]:hover {
    background-color: #EA8028;
}

.JoinPop_notes {
    display: table-cell;
    vertical-align: top;
    padding: 19px 0px 0px 0px;
    width: 310px;
}

.JoinPop_notes ul {
    padding: 0px 0px 0px 10px;
    border-left: 1px solid #cccccc;
}

.JoinPop_notes li {
    padding: 0px 0px 3px 15px;
    background: url(../img/join_pop_v.png) left 4px no-repeat;
    background-size: 9px auto;
    font: normal 14px Calibri, arial;
    color: #02305F;
}

a.JoinPop_close {
    float: right;
    width: 13px;
    height: 14px;
    font-size: 1px;
    line-height: 1px;
    text-decoration: none;
    background: url(../img/join_pop_close.png) left top no-repeat;
    margin: 0px 15px 0px 0px;
}

a.JoinPop_minimize {
    float: right;
    text-decoration: none;
    margin: 12px 12px 0px 0px;
    font: normal 11px arial;
    color: #02305F;
}

a.JoinPop_minimize:hover {
    color: #EA8028;
}

.JoinPop_active a.JoinPop_minimize {
    display: none;
}

.socialPanel {
    width: 234px;
    height: 70px;
    margin: 0px auto;
    padding-bottom: 35px;
}

.socialPanel li {
    float: left;
    padding: 0px 4px;
}

.socialPanel li a {
    display: block;
    width: 69px;
    height: 67px;
    padding-top: 2px;
    text-align: center;
    font-size: 1px;
    line-height: 1px;
}

.socialPanel li a.socialFacebook {
    background: url(../img/facebook.png) left top repeat-y;
}

.socialPanel li a.socialTwitter {
    background: url(../img/twitter.png) left top repeat-y;
}

.socialPanel li a.socialGoggle {
    background: url(../img/google_plus.png) left top repeat-y;
}

.socialPanel li a:hover {
    background-position: left 100px;
}

.upperFooter {
    border-top: 1px solid #e3e3e1;
    border-bottom: 1px solid #e3e3e1;
    padding: 9px;
    font: normal inherit Calibri, arial;
    color: #02305F;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.upperFooter a {
    color: #02305F;
    font: normal 18px Calibri, arial;
    vertical-align: middle;
}

.upperFooter span {
    vertical-align: middle;
}

.upperFooter a:hover {
    color: #EA8028;
    text-decoration: none;
}

.upperFooter img {
    width: 25px;
}

.footerLinks {
    padding: 0px 0px 30px 0px;
    overflow: hidden;
    border-bottom: 1px solid #e3e3e1;
}

.footerLinks ul {
    float: left;
    width: 16.66%;
    padding-top: 25px;
}

.footerLinks li {
    color: #565757;
    font: normal 14px Calibri, arial;
    padding: 3px 0px;
}

.footerLinks li a {
    color: #565757;
}

.footerText {
    color: #555757;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid #e3e3e1;
    padding: 40px 0;
}

.footerText b {
    font-weight: 700;
    display: block;
}

.footerText strong {
    font-weight: 300;
    color: #01396F;
    display: block;
}

.footerLogos {
    padding: 35px 0px 45px 0px;
    overflow: hidden;
    display: flex;
}

.sslCertification img {
    height: 37px;
    padding-bottom: 8px;
    font: normal 18px/16px Calibri, arial;
    color: #1180b1;
}

.footerLogos ul {
    padding: 14px 0px 0px 65px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.footerLogos ul li {
    padding: 0px 10px;
}

.footerLogos .footer-payments {
    max-width: 300px;
    max-height: 40px;
}

.footerLogos .carrier {
    max-height: 40px;
    max-width: 60px;
}

.tzurLogo {
    float: right;
    padding-top: 22px;
}

#warning {
    color: #ff0000;
    font-size: 1rem;
    background: #f0f0f0;
    border: 2px solid #ff0000;
    margin: 0 auto 1.5rem;
    padding: 5px;
}

.warning-head {
    font-size: 1.4rem;
    margin-bottom: .2rem !important;
}

@media screen and (max-width: 1024px) {
    .footer {
        padding: 150px 0px 0px 0px;
    }
    .footerLinks ul {
        width: 33.33%;
    }
    .footerLogos {
        padding: 25px 0px 35px 0px;
    }
    .footerLogos ul {
        clear: both;
        padding: 12px 0px 0px 0px;
    }
}

@media screen and (max-width: 800px) {
    .JoinPop_active {
        width: 700px;
    }
    .JoinPop_active .JoinPop_form_holder {
        width: 700px;
    }
    .JoinPop_form {
        width: 275px;
        padding: 13px 12px 0px 50px;
    }
    .JoinPop_form label {
        font: bold 28px/37px Calibri, arial;
    }
    .JoinPop_form input[type="text"] {
        width: 230px;
        font: normal 18px Calibri, arial;
        margin-right: 7px;
    }
    .JoinPop_form input[type="submit"] {
        padding: 2px 12px 2px 12px;
        font: normal 18px Calibri, arial;
    }
}

@media screen and (max-width: 768px) {
    .footerLogos {
        padding: 25px 0px 15px 0px;
    }
    .footerLogos ul li {
        padding: 10px;
    }
    .tzurLogo {
        float: right;
        padding-top: 15px;
    }
}

@media screen and (max-width: 700px) {
    .JoinPop_active {
        width: 645px;
    }
    .JoinPop_active .JoinPop_form_holder {
        width: 645px;
    }
    .JoinPop_notes {
        width: 265px;
    }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) {
    .JoinPop {
        position: static;
        background-image: none;
        background-color: #f0f0f0;
        width: auto;
        height: auto;
    }
    a.joinPop_open {
        display: none;
    }
    .JoinPop_form_holder {
        display: block;
        width: auto;
        table-layout: auto;
    }
    .JoinPop_form {
        display: block;
        width: auto;
        padding: 140px 0px 0px 0px;
        background-size: auto;
        background-position: center 38px;
        text-align: center;
    }
    .JoinPop_form label {
        font: bold 48px Calibri, arial;
        padding: 0px 0px 15px 0px;
    }
    .JoinPop_form input[type="text"] {
        width: 330px;
        padding: 1px 0px 1px 0px;
        font: normal 30px Calibri, arial;
    }
    .JoinPop_form input[type="submit"] {
        padding: 2px 18px 2px 18px;
        font: bold 30px Calibri, arial;
    }
    .JoinPop_notes {
        display: block;
        width: auto;
        padding: 36px 0px 36px 0px;
        overflow: hidden;
    }
    .JoinPop_notes ul {
        border: 0px;
    }
    .JoinPop_notes li {
        float: left;
        width: 27.5%;
        background-size: auto;
        padding: 0px 2% 3px 3.83%;
        font: normal 24px/24px Calibri, arial;
        letter-spacing: -0.5px;
    }
    a.JoinPop_close {
        display: none;
    }
    .socialPanel {
        padding: 100px 0px 45px;
    }
}

@media screen and (max-width: 640px) {
    .footer {
        padding: 100px 0px 0px 0px;
    }
    .footerText {
        margin-bottom: 10px;
    }
    .JoinPop {
        position: static;
        background-image: none;
        background-color: #f0f0f0;
        width: auto;
        height: auto;
    }
    a.joinPop_open {
        display: none;
    }
    .JoinPop_form_holder {
        display: block;
        width: auto;
        table-layout: auto;
    }
    .JoinPop_form {
        display: block;
        width: auto;
        padding: 140px 0px 0px 0px;
        background-size: auto;
        background-position: center 38px;
        text-align: center;
    }
    .JoinPop_form label {
        font: bold 48px Calibri, arial;
        padding: 0px 0px 15px 0px;
    }
    .JoinPop_form input[type="text"] {
        width: 330px;
        padding: 1px 0px 1px 0px;
        font: normal 30px Calibri, arial;
    }
    .JoinPop_form input[type="submit"] {
        padding: 2px 18px 2px 18px;
        font: bold 30px Calibri, arial;
    }
    .JoinPop_notes {
        display: block;
        width: auto;
        padding: 36px 0px 36px 0px;
        overflow: hidden;
    }
    .JoinPop_notes ul {
        border: 0px;
    }
    .JoinPop_notes li {
        float: left;
        width: 27.5%;
        background-size: auto;
        padding: 0px 2% 3px 3.83%;
        font: normal 24px/24px Calibri, arial;
        letter-spacing: -0.5px;
    }
    a.JoinPop_close {
        display: none;
    }
    .JoinPop_bottom_stick {
        position: static !important;
        top: auto !important;
    }
    a.JoinPop_minimize {
        display: none;
    }
    .upperFooter .hide {
        display: none;
    }
    .footerLinks {
        display: none;
    }
    .tzurLogo {
        display: none;
    }
    .footerLogos {
        text-align: center;
        padding: 0px 0px 15px 0px;
    }
    .footerLogos ul {
        float: none;
        padding: 12px 0px 0px 0px;
        border-top: 1px solid #e3e3e1;
    }
    .sslCertification {
        text-align: left;
        background-size: 23px auto;
        padding: 0px 0px 15px 29px;
        float: none;
        display: inline-block;
        margin: 0px auto;
    }
    .socialPanel {
        padding: 100px 0px 45px;
    }
}

@media screen and (max-width: 568px) {
    .JoinPop_form {
        padding: 125px 0px 0px 0px;
        background-position: center 30px;
    }
    .JoinPop_form label {
        font: bold 45px Calibri, arial;
        padding: 0px 0px 10px 0px;
    }
    .JoinPop_notes li {
        font: normal 21px/24px Calibri, arial;
    }
    .JoinPop_form input[type="text"] {
        width: 310px;
    }
    .socialPanel {
        padding: 60px 0px 45px;
    }
}

@media screen and (max-width: 480px) {
    .footer {
        padding: 65px 0px 0px 0px;
    }
    .JoinPop_form label {
        font: bold 40px Calibri, arial;
        padding: 0px 0px 10px 0px;
    }
    .JoinPop_form input[type="text"] {
        width: 280px;
    }
    .JoinPop_notes {
        padding: 25px 0px 15px 0px;
    }
    .JoinPop_notes li {
        font: normal 19px/22px Calibri, arial;
        width: 27.0%;
        padding: 0px 2% 3px 4.33%;
    }
    .socialPanel {
        padding: 40px 0px 35px;
    }
}

@media screen and (max-width: 400px) {
    .JoinPop_form {
        padding: 100px 0px 0px 0px;
        background-position: center 30px;
        background-size: 50px auto;
    }
    .JoinPop_form label {
        font: bold 35px/35px Calibri, arial;
        padding: 0px 0px 10px 0px;
    }
    .JoinPop_form input[type="text"] {
        width: 220px;
    }
    .JoinPop_form input[type="text"] {
        width: 220px;
        font: normal 25px Calibri, arial;
    }
    .JoinPop_form input[type="submit"] {
        padding: 2px 12px 2px 12px;
        font: bold 25px Calibri, arial;
    }
    .JoinPop_notes {
        padding: 20px 0px 15px 0px;
    }
    .JoinPop_notes li {
        font: normal 16px/18px Calibri, arial;
        width: 26.0%;
        padding: 0px 2% 3px 5.33%;
    }
}

@media screen and (max-width: 320px) {
    .JoinPop_form label {
        font: bold 24px/35px Calibri, arial;
        padding: 0px 0px 10px 0px;
    }
    .JoinPop_form input[type="text"] {
        width: 220px;
        font: normal 21px Calibri, arial;
    }
    .JoinPop_form input[type="submit"] {
        padding: 2px 7px 2px 7px;
        font: bold 21px Calibri, arial;
    }
    .JoinPop_notes li {
        font: normal 14px/16px Calibri, arial;
        width: 26.0%;
        padding: 0px 1% 3px 6.33%;
    }
    .socialPanel {
        padding: 25px 0px 15px;
    }
}


/* product page */

.shopAmazon_title {
    min-height: 66px;
    padding: 6px 0px;
    font: normal 24px/24px calibri, arial;
    color: white;
    background: #086897;
    background: -moz-linear-gradient(top, #086897 0%, #2199c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #086897), color-stop(100%, #2199c7));
    background: -webkit-linear-gradient(top, #086897 0%, #2199c7 100%);
    background: -o-linear-gradient(top, #086897 0%, #2199c7 100%);
    background: -ms-linear-gradient(top, #086897 0%, #2199c7 100%);
    background: linear-gradient(to bottom, #086897 0%, #2199c7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#086897', endColorstr='#2199c7', GradientType=0);
}

.shopAmazon_title strong {
    font: bold 48px calibri, arial;
    display: flex;
}

.innerPage {
    padding-top: 57px;
}

.innerPage.calcPage {
    padding-top: 0;
}

.breadCrumbs {
    float: left;
    font: normal 18px calibri, arial;
    color: #02305F;
    width: 85%;
    padding-bottom: 7px;
}

.breadCrumbs a {
    color: #02305F;
}

.breadCrumbs span {
    display: inline-block;
    padding: 0px 5px;
}

.shopVendor {
    float: right;
    padding-top: 2px;
    padding-bottom: 10px;
}

.productFrame {
    clear: both;
    padding: 0px 0px 100px 0px;
}

.productFrame_mobileTitle {
    display: none;
}

.productImage_mobile {
    display: none;
}

.productImage {
    float: left;
    width: 50%;
    display: table;
}

.productImage_thumbs {
    display: table-cell;
    vertical-align: top;
    width: 12.5%;
    padding-right: 1%;
    max-width: 74px;
}

.productImage_thumbs ul {
    padding: 0px;
    margin: 0px;
}

.productImage_thumbs ul li {
    height: 76px;
    background: white url(../img/product_thumb_bg.png) left bottom repeat-x;
    margin: 0px 0px 5px 0px;
}

.productImage_thumbs ul li a {
    display: table;
    height: 71px;
    padding-top: 3px;
    border: 1px solid #d5d7d8;
    table-layout: fixed;
    width: 100%;
}

.productImage_thumbs ul li a span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.productImage_thumbs ul li img {
    display: inline-block;
    max-width: 85%;
    max-height: 68px;
}

.productImage_thumbs ul li a.thumbActive {
    border-color: #2199c7;
}

.productImage_largeThumb_holder {
    display: table-cell;
    border: 1px solid #d5d7d8;
    background: white url(../img/product_large_bg.png) left bottom repeat-x;
    vertical-align: middle;
    text-align: center;
}

.productImage_largeThumb {
    display: inline-block;
    background: url(../img/loader.gif) center center no-repeat;
    min-width: 30px;
    min-height: 30px;
}

.productImage_largeThumb img {
    display: block;
    width: 92%;
    max-height: 500px;
    margin: 0px auto;
}

.productImage_zoom {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 10px;
    height: 10px;
}

.zoomWindow {
    width: 620px !important;
    height: 560px !important;
}

.productDetails {
    float: right;
    width: 43.8%;
    min-height: 560px;
    background-color: #f0f0f0;
    border: 1px solid #d6d8d9;
    padding: 0px 2.35% 0px 2.35%;
    position: relative;
}

.productDetails_title {
    font: normal 38px/44px Calibri, arial;
    color: #565757;
    padding: 12px 0px 13px 0px;
}

.productDetails_section {
    padding: 7px 0px 12px 3px;
    border-top: 1px solid #dedede;
}

.productDetails_form {
    padding: 7px 0px 0px 0px;
}

.productDetails_form label {
    display: inline-block;
    width: 105px;
    font: normal 18px Calibri, arial;
    color: #565757;
    vertical-align: middle;
}

.productDetails_combo {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 210px;
    height: 27px;
    background: #ffffff url(../img/product_combo_arr.png) right center no-repeat;
    border: 1px solid #dcdcdc;
}

.productDetails_combo a {
    display: block;
    color: #565757;
    font: normal 16px/27px calibri, arial;
    text-indent: 4px;
    text-decoration: none;
}

.productDetails_combo a strong {
    display: inline-block !important;
    vertical-align: middle;
    width: auto !important;
}

.productDetails_combo a span {
    display: block;
    padding: 0px 30px 0px 0px;
    width: 92%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.productDetails_combo a span span {
    display: inline-block;
    width: 77%;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

.productDetails_comboDDown {
    display: none;
    position: absolute;
    width: 210px;
    left: -1px;
    top: 28px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-top: 0px;
    z-index: 22;
    overflow: auto;
    max-height: 150px;
}

.productDetails_combo .productDetails_comboDDown ul {
    padding: 0px 8px;
}

.productDetails_combo .productDetails_comboDDown li {
    border-bottom: 1px solid #dedede;
    padding: 4px 0px 4px 0px;
}

.productDetails_combo .productDetails_comboDDown li:last-child {
    border-bottom: 0px
}

.productDetails_combo .productDetails_comboDDown a {
    line-height: normal;
    text-indent: 0px;
    text-decoration: none;
}

.productDetails_combo .productDetails_comboDDown a span {
    display: inline-block;
    padding: 1px 0px 0px 0px;
    width: 43px;
    height: 42px;
    border: 1px solid #d5d7d8;
    text-align: center;
    vertical-align: middle;
    margin-right: 8px;
}

.productDetails_combo .productDetails_comboDDown a img {
    width: 32px;
}

.productDetails_form a.sizeInfo {
    display: inline-block;
    font: normal 14px calibri, arial;
    color: #02305F;
    vertical-align: middle;
    margin-left: 7px;
}

.productDetails_comboDelivery {
    display: block;
    width: 355px;
}

.productDetails_comboDelivery .productDetails_comboDDown {
    width: inherit;
}

.productDetails_comboDelivery .productDetails_comboDDown a span {
    display: inline-block;
    padding: 0px 0px 0px 0px;
    width: 75%;
    height: auto;
    border: 0px solid #d5d7d8;
    text-align: left;
    margin-right: 0px;
}

.productDetails_comboDelivery .productDetails_comboDDown a strong {
    vertical-align: middle;
}

.productDetails_comboActive .productDetails_comboDDown {
    display: block;
}

ul.productDetails_text {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font: normal 18px/24px calibri, arial;
    color: #565757;
}

ul.productDetails_text strong {
    font-weight: normal;
    display: inline-block;
    width: 250px;
}

ul.productDetails_text li.productPrice,
ul.productDetails_text li.productPrice strong {
    font-weight: bold;
}

.productDetails_delivery {
    font: normal 18px calibri, arial;
    color: #565757;
    padding: 0px 0px 9px 0px;
}

.productDetails_delivery a.changeCountry_toggle {
    color: #01305f;
    text-decoration: underline;
}

.changeCountryDDown_holder {
    position: relative;
    z-index: 22;
}

.changeCountryDDown {
    display: none;
    position: absolute;
    left: 0;
    top: 68px;
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
    padding-bottom: 12px;
}

.changeCountryDDown img.changeCountryDDown_arr {
    position: absolute;
    margin: -12px 0px 0px 150px;
}

.changeCountryDDown_form {
    padding: 12px 12px 12px 12px;
    white-space: nowrap;
}

.changeCountryDDown_form input[type='text'] {
    background-color: white;
    border-radius: 0px;
    border: 1px solid #dcdcdc;
    border-right: 0px;
    width: 184px;
    height: 27px;
    padding: 0px 0px 0px 0px;
    font: normal 16px calibri, arial;
    color: #565757;
    text-indent: 7px;
    vertical-align: middle;
}

.changeCountryDDown_form input[type='submit'] {
    border-radius: 0px;
    border: 1px solid #dcdcdc;
    border-left: 0px;
    width: 27px;
    height: 29px;
    padding: 0px 0px 0px 0px;
    font-size: 1px;
    line-height: 1px;
    text-align: center;
    color: white;
    vertical-align: middle;
    background: white url(../img/magnify_icon.png) center no-repeat;
    background-size: 18px auto;
}

.changeCountryDDown_list {
    overflow: auto;
    height: 250px;
    padding: 0px 0px 0px 12px;
}

.changeCountryDDown_list li {
    font: normal 16px calibri, arial;
    color: #565757;
    padding: 3px 0px;
}

.changeCountryDDown_list li a {
    display: inline-block;
    color: #565757;
    width: 207px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.changeCountryDDown_list li img {
    vertical-align: middle;
    margin-right: 3px;
}

.changeCountryDDown_active {
    display: block;
}

.productDetails_total {
    float: left;
    padding: 9px 0px 0px 0px;
    overflow: hidden;
}

.productDetails_total strong {
    display: inline-block;
    color: #02305F;
    font: bold 30px calibri, arial;
    padding-right: 8px;
}

.productDetails_total B {
    display: inline-block;
    color: #02305F;
    font: bold 30px calibri, arial;
}

.productDetails_total B sup {
    font: bold 18px calibri, arial;
    top: -0.4em;
}

.taxEstimate {
    float: left;
    clear: left;
    padding: 0px 0px 0px 0px;
}

.taxEstimate span {
    display: block;
    font: normal 14px/14px calibri, arial;
    color: #565757;
    padding-top: 4px;
}

.taxEstimate a {
    font: normal 14px/14px calibri, arial;
    color: #02305F;
}

.tooltipInfo_holder a.questionInfo {
    display: inline-block;
    text-decoration: none;
    font-size: 1px !important;
    line-height: 1px !important;
    text-align: center;
    color: #f0f0f0 !important;
    width: 16px;
    height: 16px;
    background: url(../img/question_info.png) left top no-repeat;
    vertical-align: middle;
}

.tooltipInfo_holder {
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
    z-index: 20;
    width: 16px !important;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: -2px;
    padding: 0px !important;
    margin-bottom: 0px !important;
    font-size: 1px !important;
    line-height: normal !important;
}

.tooltipPop {
    display: none;
    position: absolute;
    left: 25px;
    top: -22px;
    width: 220px;
    white-space: normal;
    border-top: 1px solid #9cc3d5;
    background: #086897;
    background: -moz-linear-gradient(top, #086897 0%, #2199c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #086897), color-stop(100%, #2199c7));
    background: -webkit-linear-gradient(top, #086897 0%, #2199c7 100%);
    background: -o-linear-gradient(top, #086897 0%, #2199c7 100%);
    background: -ms-linear-gradient(top, #086897 0%, #2199c7 100%);
    background: linear-gradient(to bottom, #086897 0%, #2199c7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#086897', endColorstr='#2199c7', GradientType=0);
}

.tooltipPop p {
    padding: 10px;
    margin: 0px;
    color: white;
    font: normal 16px/17px calibri, arial;
    word-break: break-word;
}

.tooltipPop img.tooltipPop_arr {
    margin-left: -12px;
    margin-top: 25px;
    position: absolute;
}

.tooltipInfo_holder:hover {
    z-index: 25;
}

.tooltipInfo_holder:hover .tooltipPop {
    display: block;
}

a.addTo_cart {
    float: right;
    display: inline-block;
    font: normal 30px/46px calibri, arial;
    color: white;
    background-color: #EA8028;
    padding: 0px 28px;
    margin: 19px 0px 0px 0px;
}

a.addTo_cart:hover {
    background-color: #02305F;
    text-decoration: none;
}

.productTabbed {
    padding: 0px 0px 100px 0px;
    clear: both;
}

ul.productTabs {
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 0px -0.6%;
    overflow: hidden;
    max-width: 850px;
}

ul.productTabs li {
    float: left;
    padding: 0px 0px 0px 0.6%;
    width: 24.4%;
    position: relative;
}

ul.productTabs li a {
    display: block;
    height: 78px;
    background: url(../img/product_tab_right.png) right top repeat-y;
    text-decoration: none;
    font: normal 24px calibri, arial;
    color: #02305F;
}

ul.productTabs li a span {
    display: block;
    height: 55px;
    padding-top: 23px;
    background: url(../img/product_tab_left.png) left top repeat-y;
    text-align: center;
}

ul.productTabs li.productTabs_active a {
    background-position: right 80px;
    color: white;
}

ul.productTabs li.productTabs_active a span {
    background-position: left 80px;
}

ul.productTabs li img {
    display: none;
    margin: 0px auto;
    margin-top: -3px;
}

ul.productTabs li.productTabs_active img {
    display: block;
}

.productTabbed_details {
    clear: both;
    position: relative;
}

.productTabbed_details div {
    display: none;
    background-color: #f0f0f0;
    border: 1px solid #d6d8d9;
    clear: both;
    padding: 25px 0px 10px 0px;
    position: absolute;
    width: 100%;
}

.productTabbed_details div ul {
    padding: 0px 18px 0px 18px;
    margin: 0px 0px 0px 0px;
    max-width: 980px;
}

.productTabbed_details div li {
    padding: 0px 0px 20px 24px;
    margin: 0px 0px 0px 0px;
    background: url(../img/product_tab_bullet.png) left 6px no-repeat;
    font: normal 18px/20px calibri, arial;
    color: #565757;
}

.relatedProducts {
    padding: 0px 0px 0px 0px;
}

.relatedProducts_title {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.relatedProducts_title strong {
    float: left;
    padding: 0px 0px 0px 0px;
    font: bold 24px calibri, arial;
    color: #003970;
}

.relatedProducts_title span {
    float: right;
    padding: 9px 0px 0px 0px;
    font: normal 14px calibri, arial;
    color: #565757;
}

#creditPop {
    height: 100%;
}

#creditPop .creditTable {
    height: -webkit-fill-available;
    overflow-y: scroll;
    max-height: 600px;
}

@media screen and (max-width: 1200px) {
    .zoomWindow {
        width: 548px !important;
    }
    .productDetails_title {
        font: normal 34px/42px Calibri, arial;
    }
}

@media screen and (max-width: 1170px) {
    .productDetails_title {
        font: normal 31px/40px Calibri, arial;
    }
}

@media screen and (max-width: 1150px) {
    .zoomWindow {
        width: 524px !important;
    }
}

@media screen and (max-width: 1080px) {
    .productDetails_title {
        font: normal 30px/38px Calibri, arial;
    }
}

@media screen and (max-width: 1045px) {
    .zoomWindow {
        width: 472px !important;
    }
}

@media screen and (max-width: 1024px) {
    .shopAmazon_title {
        padding: 15px 0px 10px;
    }
    .shopAmazon_title strong {
        display: block;
        font: bold 48px/40px calibri, arial;
        padding-bottom: 3px;
    }
    .productDetails_title {
        font: normal 28px/35px Calibri, arial;
    }
    .tooltipPop {
        top: 37px;
        left: auto;
        right: -50px;
    }
    .tooltipPop img.tooltipPop_arr {
        margin-left: 0px;
        margin-right: 50px;
        margin-top: -15px;
        position: absolute;
        right: 0px;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@media screen and (max-width: 1000px) {
    .productDetails {
        width: 45.8%;
        padding: 0px 1.35% 0px 1.35%;
    }
    .productDetails_title {
        font: normal 28px/35px Calibri, arial;
    }
    a.addTo_cart {
        font: normal 28px/46px calibri, arial;
        padding: 0px 18px;
    }
    .zoomWindow {
        width: 461px !important;
    }
}

@media screen and (max-width: 990px) {
    .zoomWindow {
        width: 445px !important;
    }
}

@media screen and (max-width: 940px) {
    .productDetails_title {
        font: normal 25px/32px Calibri, arial;
    }
    .productDetails_combo {
        width: 180px;
    }
    .productDetails_comboDDown {
        width: 180px;
    }
    .productDetails_comboDelivery {
        width: 289px;
    }
    .productDetails_comboDelivery .productDetails_comboDDown {
        width: 289px;
    }
    .zoomWindow {
        width: 422px !important;
    }
}

@media screen and (max-width: 900px) {
    .productDetails_total {
        clear: both;
        float: none;
    }
    a.addTo_cart {
        padding: 0px 20px;
        margin: 7px 0px 0px 0px;
    }
    .taxEstimate {
        padding: 7px 0px 0px 0px;
    }
}

@media screen and (max-width: 890px) {
    .zoomWindow {
        width: 396px !important;
    }
}

@media screen and (max-width: 870px) {
    .productDetails_form label {
        display: block;
        width: auto;
    }
    .productDetails_combo {
        width: 240px;
    }
    .productDetails_comboDDown {
        width: 240px;
    }
    .productDetails_comboDelivery {
        width: 289px;
    }
    .productDetails_comboDelivery .productDetails_comboDDown {
        width: 289px;
    }
    a.addTo_cart {
        margin: 60px 0px 0px 0px;
    }
    .taxEstimate {
        padding: 7px 0px 0px 0px;
        margin-top: -110px;
    }
}

@media screen and (max-width: 850px) {
    .productDetails_title {
        font: 24px/30px Calibri, arial;
    }
    ul.productTabs li a {
        font: normal 21px/28px calibri, arial;
    }
}

@media screen and (max-width: 820px) {
    .zoomWindow {
        width: 373px !important;
    }
}

@media screen and (max-width: 800px) {
    .productDetails_title {
        font: normal 23px/28px Calibri, arial;
    }
    .zoomWindow {
        width: 364px !important;
    }
}

@media screen and (max-width: 768px) {
    .productDetails_title {
        font: normal 21px/28px Calibri, arial;
    }
    ul.productDetails_text strong {
        width: 225px;
    }
    .productDetails_combo {
        width: 200px;
    }
    .productDetails_comboDDown {
        width: 200px;
    }
    .productDetails_comboDelivery {
        width: 289px;
    }
    .productDetails_comboDelivery .productDetails_comboDDown {
        width: 289px;
    }
    ul.productTabs li a {
        font: normal 17px/28px calibri, arial;
    }
    .zoomWindow {
        width: 348px !important;
    }
}

@media screen and (max-width: 720px) {
    .productDetails_title {
        font: normal 19px/25px Calibri, arial;
    }
    .zoomWindow {
        width: 325px !important;
    }
}

@media screen and (max-width: 680px) {
    .productDetails_combo {
        width: 180px;
    }
    .productDetails_comboDDown {
        width: 180px;
    }
    .productDetails_comboDelivery {
        width: 265px;
    }
    .productDetails_comboDelivery .productDetails_comboDDown {
        width: 265px;
    }
    .productDetails_combo a strong {
        padding-left: 0px;
    }
}

@media screen and (max-width: 640px) {
    .shopAmazon_title {
        font: normal 21px/24px calibri, arial;
    }
    .shopAmazon_title strong {
        font: bold 42px/40px calibri, arial;
    }
    .innerPage {
        padding-top: 20px;
    }
    .breadCrumbs {
        float: none;
        width: auto;
        font: normal 18px/18px calibri, arial;
        padding-bottom: 12px;
        display: none;
    }
    .shopVendor {
        clear: both;
        float: right;
        padding-top: 7px;
        padding-bottom: 3px;
    }
    .productFrame_mobileTitle {
        display: block;
        font: bold 35px/35px calibri, arial;
        color: #000000;
        padding: 0px 5px 10px 5px;
    }
    .productImage_mobile {
        display: block;
        padding: 0px 0px 20px 0px;
        height: 300px;
    }
    .productImage_mobile .flexslider .slides>li div.imageHolder {
        height: 260px;
        width: 100%;
        padding-top: 10px;
        display: table;
        table-layout: fixed;
        text-align: center;
        vertical-align: middle;
    }
    .productImage_mobile .flexslider .slides>li div.imageHolder div {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #d6d7d8;
        background: white url(../img/best_sellers_bg.png) left bottom repeat-x;
    }
    .productImage_mobile .flexslider .slides>li img {
        max-height: 240px;
        max-width: 80%;
        display: inline-block;
    }
    .productImage_mobile .flex-control-nav {
        bottom: auto;
        left: auto;
        right: auto;
        position: static;
        text-align: center;
    }
    .productImage_mobile .flex-control-paging li a {
        background-color: #eeeeee;
        border: 1px solid #eeeeee;
    }
    .productImage_mobile .flex-control-paging li a.flex-active {
        background-color: #01305f;
        border: 1px solid #01305f;
        opacity: 0.4;
    }
    .productFrame {
        padding: 0 0 50px;
    }
    .productImage {
        display: none;
    }
    .productImage_zoom {
        display: none;
    }
    .productDetails_title {
        display: none;
    }
    .productDetails {
        float: none;
        padding: 0px 5%;
        width: auto;
        height: auto;
        min-height: 0px;
    }
    .productDetails_total {
        float: left;
    }
    a.addTo_cart {
        float: right;
        clear: none;
        margin-bottom: 0px;
        margin-top: 19px;
    }
    .taxEstimate {
        margin-top: 0px;
        padding: 0px 0px 0px 0px;
    }
    .productDetails_combo {
        width: 100%;
    }
    .productDetails_comboDDown {
        width: 100%;
    }
    .productDetails_comboDelivery .productDetails_comboDDown {
        width: 100%;
    }
    .productDetails_combo a span span {
        width: 78.8%;
    }
    ul.productDetails_text strong {
        min-width: 225px;
        width: 65%;
    }
    .productDetails_form a.sizeInfo {
        float: right;
        margin-top: -48px;
    }
    .productTabbed {
        padding: 0px 0px 50px 0px;
    }
    .productTabbed_details div {
        padding: 15px 0px 0px 0px;
    }
    .productTabbed_details div ul {
        padding: 0px 12px 0px 12px;
    }
    .productTabbed_details div li {
        padding: 0px 0px 12px 18px;
        font: normal 15px/18px calibri, arial;
        background-position: left 4px;
    }
    .relatedProducts_title strong {
        float: none;
        font: bold 24px/24px calibri, arial;
    }
    .relatedProducts_title span {
        display: none;
    }
    .tooltipPop {
        right: -35px;
    }
    .tooltipPop img.tooltipPop_arr {
        margin-right: 38px;
    }
}

@media screen and (max-width: 600px) {
    .productFrame_mobileTitle {
        font: bold 32px/35px calibri, arial;
    }
    ul.productTabs li a {
        font: normal 17px/18px calibri, arial;
    }
    ul.productTabs li a span {
        height: 58px;
        padding: 20px 10px 0px;
    }
}

@media screen and (max-width: 568px) {
    .productFrame_mobileTitle {
        font: bold 26px/30px calibri, arial;
    }
}

@media screen and (max-width: 480px) {
    .productFrame_mobileTitle {
        font: bold 21px/28px calibri, arial;
    }
    a.addTo_cart {
        float: none;
        width: 100%;
        padding: 0px 0px 0px 0px;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .taxEstimate {
        float: none;
        clear: both;
        text-align: center;
    }
    /*.tooltipPop{width: 135px;}*/
}

@media screen and (max-width: 400px) {
    .productFrame_mobileTitle {
        font: bold 18px/28px calibri, arial;
    }
    ul.productDetails_text {
        font: 15px/24px calibri, arial;
    }
    ul.productDetails_text strong {
        width: 200px;
        min-width: 0px;
    }
    ul.productTabs li a {
        font: normal 16px/18px calibri, arial;
    }
    ul.productTabs li a span {
        height: 58px;
        padding: 20px 0px 0px;
    }
    .productTabbed_details div ul {
        padding: 0px 7px 0px 7px;
    }
    .productTabbed_details div li {
        padding: 0px 0px 12px 18px;
        font: normal 14px/18px calibri, arial;
    }
    .tooltipPop {
        right: -20px;
        width: 210px;
    }
    .tooltipPop img.tooltipPop_arr {
        margin-right: 23px;
    }
}

@media screen and (max-width: 320px) {
    ul.productTabs li a {
        font: normal 14px/18px calibri, arial;
    }
    .productTabbed_details div li {
        font: normal 13px/16px calibri, arial;
    }
    .productDetails_combo a span span {
        width: 76.5%;
    }
}


/* litebox & popup */

.liteBox {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: black;
    opacity: .3;
    filter: alpha(opacity=30);
    z-index: 200;
}

.loginPopup {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    box-shadow: 0px 0px 3px #888888;
    max-width: 800px;
    width: 100%;
    z-index: 2147483647;
}

.loginPopup_content {
    padding: 20px 4.375% 35px;
}

a.loginPopup_close {
    float: right;
    width: 14px;
    height: 14px;
    background: url(../img/popup_close.png) left top repeat-y;
    font-size: 1px;
    line-height: 1px;
    color: white;
    text-decoration: none;
    text-align: center;
}

a.loginPopup_close:hover {
    background-position: left 20px;
}

.loginPopup_title {
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #e9e9e9;
}

.loginPopup_before,
.loginPopup_before1 {
    padding: 12px 0px 7px 0px;
    font: normal 24px/34px calibri, arial;
    color: #01305f;
}

.loginPopup_before strong,
.loginPopup_before1 strong {
    display: block;
    font: bold 30px/30px calibri, arial !important;
}

.loginPopup_table {
    display: flex;
    width: 100%;
}

.loginPopup_spacer {
    display: table-cell;
    width: 3%;
}

.loginPopup_blue {
    display: table-cell;
    width: 44%;
    padding: 0px 2% 15px;
    border-top: 1px solid #d5d7d8;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #898989;
    background: #086997;
    background: -moz-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #086997), color-stop(100%, #2199c7));
    background: -webkit-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -o-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -ms-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: linear-gradient(to bottom, #086997 0%, #2199c7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#086997', endColorstr='#2199c7', GradientType=0);
}

.loginPopup_white {
    display: table-cell;
    width: 100%;
    margin-top: 5px;
    padding: 0px 2% 15px;
    background: white url(../img/product_large_bg.png) left bottom repeat-x;
    border-top: 1px solid #d5d7d8;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #898989;
}

.loginPopup_colTitle {
    padding: 21px 0px 7px 0px;
    font: normal 29px/29px calibri, arial;
}

.loginPopup_blue .loginPopup_colTitle {
    color: white;
}

.loginPopup_white .loginPopup_colTitle {
    color: #01305f;
}

.loginPopup_colForm li {
    padding: 10px 0px 0px 0px;
    font: normal 18px/18px calibri, arial;
    clear: both;
}

.loginPopup_blue .loginPopup_colForm li {
    color: white;
}

.loginPopup_white .loginPopup_colForm li {
    color: #565757;
}

.loginPopup_colForm li span {
    font: normal 12px calibri, arial;
    display: block;
    padding: 3px 0px 0px 7px;
}

.loginPopup_colForm li.loginPopup_radio {
    padding-top: 8px;
    display: flex;
}

.loginPopup_colForm li.loginPopup_check,
.loginPopup_colForm li.policy_check {
    padding-top: 7px;
    display: flex;
    align-items: start;
}

.loginPopup_colForm li.loginPopup_check label,
.loginPopup_colForm li.policy_check label {
    font-size: 14px !important;
}

.loginPopup_colForm li.loginPopup_forgot {
    padding-top: 6px;
    font: normal 14px/18px calibri, arial;
}

.loginPopup_colForm li.loginPopup_forgot span {
    display: inline-block;
    width: 120px;
}

.loginPopup_colForm li.loginPopup_forgot a {
    color: #02305F;
    font: normal 14px/18px calibri, arial;
}

.loginPopup_colForm li.loginPopup_stayLogged {
    padding-top: 40px;
}

.loginPopup_colForm input[type="email"],
.loginPopup_colForm input[type="text"],
.loginPopup_colForm input[type="password"] {
    background-color: white;
    width: 95%;
    height: 27px;
    border: 1px solid #d6d6d6;
    box-shadow: 0px 0px 1px #cacaca inset;
    padding: 0px;
    font: normal 18px calibri, arial;
    color: #565757;
    text-indent: 7px;
}

.loginPopup_colForm strong {
    display: block;
    font: normal 18px calibri, arial;
    color: #01305f;
    padding: 10px 0px 5px 0px;
}

.loginPopup_colForm label {
    padding-left: 7px;
}

.loginPopup_colForm label a {
    font-weight: bold;
    color: white;
}

.loginPopup_colForm input[type="radio"] {
    margin-left: 30px;
}

.loginPopup_colForm input[type="radio"]:first-child {
    margin-left: 0px;
}

.loginPopup_colForm input[type="checkbox"] {
    margin-top: 5px;
}

.loginPopup_colForm label.loginCheck_label,
.loginPopup_colForm label.policy_label {
    float: left;
    width: 90%;
}

.loginPopup_colForm li.errorField input {
    border: 1px solid #fc2020;
    background-color: #fdb9b9;
    color: #fc2020;
}

.loginPopup_colForm_submit {
    clear: both;
    padding: 20px 0px 0px 0px;
    text-align: center;
}

.loginPopup_colForm_submit input {
    border: 0px;
    border-radius: 0px;
    width: 190px;
    font: normal 24px/36px calibri, arial;
    color: white;
    background-color: #EA8028;
}

.loginPopup_colForm_submit input:hover {
    background-color: #01305f;
}

.loginPopup_colForm_submit input:active {
    color: #EA8028;
}

.loginPopup_colForm_facebook {
    clear: both;
    padding: 14px 0px 0px 0px;
    text-align: center;
}

.loginPopup_thanks {
    font: normal 21px/22px calibri, arial;
    color: #01305f;
    width: 90%;
    padding: 18px 0px 20px 0px;
    width: 100%;
}

.loginPopup_thanks strong {
    display: block;
    font: bold 24px/22px calibri, arial;
    padding: 0px 0px 3px 0px;
}

.loginPopup_thanks a {
    color: #EA8028;
}

.myUSAddress {
    padding: 30px 0px 0px 0px;
    color: white;
}

.myUSAddress strong {
    display: block;
    font: bold 28px/28px calibri, arial;
}

.myUSAddress ul {
    padding: 35px 0px 0px 0px;
    direction: ltr;
}

.myUSAddress li {
    padding: 0px 0px 12px 0px;
    font: normal 18px/18px calibri, arial;
}

.myUSAddress li span {
    display: inline-block;
    min-width: 160px;
    font-weight: bold;
}

.loginPopup_openedNewTab {
    display: table-cell;
    width: 44%;
    padding: 0px 2% 15px;
    border-top: 1px solid #d5d7d8;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #898989;
    font: normal 26px/26px calibri, arial;
    color: #01305f;
    background: url(../img/USD-015_Lookup_2.jpg) right bottom no-repeat;
}

.loginPopup_openedNewTab a.mobileText {
    display: none;
}

.errorMSG {
    font: normal 14px calibri, arial;
    color: #fc2020;
    padding: 5px 7px 5px 7px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 5px;
}

.loginPopup_blue .errorMSG {
    background-color: #fc2020;
    color: white;
}

.popWait {
    display: block;
    position: absolute;
    top: 0px;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    text-align: center;
    margin: 0px -4.375%;
    font: bold 18px/28px calibri, arial;
    color: #01305f;
}

.popWait2 {
    display: none;
    bottom: 140px;
    font: bold 18px/28px calibri, arial;
    color: #01305f;
    padding: 0px 0px 0px;
    text-align: center;
}

@media screen and (max-width: 1000px) {
    .loginPopup_colTitle strong {
        display: block;
    }
}

@media screen and (max-width: 870px) {
    .myUSAddress li span {
        display: block;
        width: auto;
    }
}

@media screen and (max-width: 768px) {
    .loginPopup_before,
    .loginPopup_before1 {
        font: normal 21px/34px calibri, arial;
    }
    .loginPopup_before strong,
    .loginPopup_before1 strong {
        font: bold 26px/26px calibri, arial !important;
    }
    .loginPopup_colTitle {
        padding: 10px 0px 0px 0px;
        font: normal 25px/29px calibri, arial;
    }
    .loginPopup_colForm li {
        font: normal 15px/18px calibri, arial;
    }
}

@media screen and (max-width: 640px) {
    .loginPopup_spacer {
        display: none;
    }
    .loginPopup_colTitle strong {
        display: inline;
    }
    div.loginPopup_colForm {
        display: none;
    }
    div.loginPopup_colForm~div.loginPopup_colForm {
        display: block;
    }
    #signup_index .loginPopup_colForm {
        display: inherit;
    }
    #signup_index .popup_form {
        width: 95%;
    }
    .loginPopup_table {
        display: block;
    }
    .loginPopup_blue {
        display: block;
        width: auto;
        margin-right: 3%;
        margin-bottom: 15px;
    }
    .loginPopup_white {
        display: block;
        width: auto;
        margin-right: 3%;
    }
    .loginPopup_before,
    .loginPopup_before1 {
        font: normal 18px/25px calibri, arial;
    }
    .loginPopup_colTitle {
        padding: 10px 0px 0px 0px;
        font: normal 24px/29px calibri, arial;
    }
    .loginPopup_colForm li.loginPopup_stayLogged {
        padding-top: 15px;
    }
    .myUSAddress {
        padding: 12px 0 0;
    }
    .myUSAddress ul {
        padding: 20px 0 0;
    }
    .myUSAddress li span {
        display: inline-block;
        width: 150px;
    }
    .loginPopup_openedNewTab {
        display: block;
        width: auto;
        background-position: right -52px;
        margin-right: 3%;
    }
    .loginPopup_openedNewTab a.mobileText {
        display: block;
        padding: 17px 0px 3px 0px;
        color: #01305f;
        text-decoration: none;
    }
    .loginPopup_openedNewTab a.mobileText span {
        display: inline-block;
        padding: 3px 20px 7px 15px;
        color: white;
        background-color: #EA8028;
    }
    .loginPopup_openedNewTab .webText {
        display: none;
    }
}

@media screen and (max-width: 568px) {
    .loginPopup_before,
    .loginPopup_before1 {
        font: normal 15px/22px calibri, arial;
    }
    .loginPopup_thanks {
        font: normal 16px/20px calibri, arial;
        width: auto;
        padding: 15px 0 12px;
    }
    .loginPopup_thanks strong {
        font: bold 19px/22px calibri, arial;
    }
}

@media screen and (max-width: 480px) {
    .loginPopup_before,
    .loginPopup_before1 {
        font: normal 14px/17px calibri, arial;
    }
    .myUSAddress li span {
        display: block;
        width: auto;
    }
    .loginPopup_openedNewTab {
        background-size: 180px auto;
        background-position: right -18px;
    }
}

@media screen and (max-width: 400px) {
    .loginPopup_colTitle {
        font: normal 20px/20px calibri, arial;
    }
    .loginPopup_colTitle strong {
        display: block;
    }
}


/* Shop */

.shopFrame {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.categoryCol {
    display: table-cell;
    width: 230px;
    vertical-align: top;
}

.categoryList {
    width: 230px;
    border-right: 3px double #e2e2e2;
    padding: 0px 0px 100px 0px;
    position: relative;
}

.shopBy {
    font: bold 18px/24px calibri, arial;
    color: #01305f;
    padding: 0px 0px 0px 0px;
}

.shopBy a {
    color: #01305f;
    text-decoration: none;
    cursor: default;
    outline: 0px;
    display: block;
    padding: 3px 45px 3px 10px;
}

.shopBy img {
    margin: 3px 0px 0px 5px;
    vertical-align: text-top;
}

.categoryList ul {
    padding: 0px 0px 0px 0px;
}

.categoryList li {
    padding: 0px 0px 0px 0px;
    color: #3f4040;
    font: normal 15px/30px calibri, arial;
    border-bottom: 1px solid #e9e9e9;
}

.categoryList li:last-child {
    border-bottom: 0px;
}

.categoryList li a.categoryMain {
    display: block;
    background: url(../img/left_category_arr.png) 1px 11px repeat-y;
    color: #3f4040;
    text-decoration: none;
    padding: 0px 0px 0px 12px;
}

.categoryList li a.categoryMain span {
    color: #02305F;
    font-size: 12px;
}

.categoryFlap {
    display: none;
    position: absolute;
    left: 230px;
    top: 60px;
    background: #f7f7f7 url(../img/tablet_sample.png) right bottom no-repeat;
    background-size: 100% auto;
    border-bottom: 1px solid #c5c5c5;
    border-right: 1px solid #ececec;
    border-left: 3px double #e2e2e2;
    width: 380px;
    padding: 12px 10px 360px 10px;
    z-index: 1;
}

.categoryFlap ul {
    padding: 0px 0px 0px 0px;
}

.categoryFlap li {
    border-color: #f7f7f7;
}

.categoryFlap li a {
    display: inline-block;
    background: transparent url(../img/left_category_arr.png) right 13px no-repeat;
    color: #3f4040;
    text-decoration: none;
    padding: 0px 15px 0px 11px;
}

.categoryFlap li a:hover {
    font-weight: bold;
    color: #EA8028;
}

.categoryList li:hover a.categoryMain {
    background-color: #f7f7f7;
    font-weight: bold;
    color: #EA8028;
}

.categoryList li:hover .categoryFlap {
    display: block;
}

.categoryList_DDown {
    padding: 0px 0px 0px 0px;
}

.categoryList_DDown .shopBy {
    background-color: #f0f0f0;
}

.categoryList_DDown .shopBy a {
    cursor: pointer;
    background: url(../img/category_ddown_arr.png) right top repeat-y;
    background-size: 40px auto;
}

.categoryList_DDown ul.categoryList_DDrawer {
    display: none;
    position: absolute;
    background-color: #f7f7f7;
    border-top: 1px solid white;
    border-left: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    width: 229px;
    z-index: 1;
}

.categoryList_DDown li a.categoryMain {
    padding: 0px 12px 0px 12px;
    background-position: right 11px;
}

.categoryList_DDown .categoryFlap {
    top: 0px;
    left: 229px;
}

.categoryList_DDown .categoryFlap li a {
    padding: 0px 16px 0px 11px;
}

.categoryList_DDown:hover ul.categoryList_DDrawer {
    display: block;
}

.categoryList_DDown:hover .shopBy a {
    background-position: right 66px;
}

.categoryList_title {
    display: inline-block;
    font: bold 18px calibri, arial;
    color: #02305F;
    padding: 0px 12px 0px 1px;
    margin-top: 6px;
    background: url(../img/category_title_arr.png) right 11px no-repeat;
}

.categoryList_links ul {
    padding: 0px 10px 0px 0px;
}

.categoryList_links li {
    font: normal 15px/18px calibri, arial;
    padding: 5px 0px 5px 0px;
}

.categoryList_links li a.categoryMain {
    background-position: 1px 6px;
}

.categoryList_links li:hover a.categoryMain {
    background-color: transparent;
    font-weight: normal;
}

.shopResults_frame {
    display: table-cell;
    vertical-align: top;
    padding-left: 5%;
}

.topBanner {
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
}

.topBanner a {
    display: block;
    text-decoration: none;
}

.topBanner a img {
    display: block;
    width: 100%;
}

.topBanner_top {
    display: none;
    padding: 0px 0px 0px 0px;
    max-width: 939px;
    margin: 0px auto;
}

.topBanner_top a {
    display: inline-block;
    text-decoration: none;
}

.topBanner_top a img {
    display: block;
    width: 100%;
}

.shopResults_frame .bestDeals_title {
    text-align: left;
}

.shopResults_frame .centeredContent {
    margin: 0px 0px;
}

.shopResults_frame .breadCrumbs {
    padding-top: 40px;
    width: auto;
}

.shippingNote {
    float: right;
    font: normal 14px calibri, arial;
    color: #565757;
    padding: 44px 0px 0px 0px;
}

.refinePanel_holder {
    clear: both;
    padding: 0px 0px 0px 0px;
}

a.refinePanel_toggle {
    float: right;
    text-decoration: none;
    color: white;
    background-color: #EA8028;
    font: normal 18px/26px calibri, arial;
    padding: 0px 15px;
}

.filterForm {
    padding: 0px 0px 0px 0px;
    display: none;
}

.filterForm_active {
    display: block;
}

.filterForm_title {
    font: bold 30px calibri, arial;
    padding: 0px 0px 0px 0px;
    color: #02305F;
}

.filterForm_bg {
    background-color: #f0f0f0;
    padding: 19px 60px 30px;
}

.filterForm_section {
    padding: 0px 0px 0px 0px;
    min-width: 180px;
}

.filterForm_section strong {
    display: block;
    font: bold 18px calibri, arial;
    padding: 0px 0px 0px 0px;
    color: #02305F;
}

.filterForm_sectionBody {
    padding: 0px;
}

.brandSearch {
    padding: 5px 0px 0px 0px;
    margin-bottom: -12px;
}

.brandSearch label {
    display: block;
    font: normal 14px calibri, arial;
    color: #02305F;
}

.brandSearch input[type='text'] {
    border: 1px solid #dcdcdc;
    height: 21px;
    background-color: white;
    width: 95px;
    font: normal 14px calibri, arial;
    border-radius: 0px;
    vertical-align: middle;
    margin-right: 2px;
}

.brandSearch input[type='submit'] {
    border: 0px;
    height: 21px;
    background-color: #EA8028;
    width: 37px;
    font: normal 14px calibri, arial;
    border-radius: 0px;
    color: white;
    vertical-align: middle;
}

.priceRange {
    padding: 0px 0px 0px 0px;
    margin-bottom: -12px;
}

.priceRange label {
    display: inline-block;
    vertical-align: middle;
    width: 57px;
    font: normal 14px calibri, arial;
    color: #02305F;
    padding-left: 2px;
}

.priceRange input[type='text'] {
    border: 1px solid #dcdcdc;
    height: 21px;
    background-color: white;
    width: 55px;
    font: normal 14px calibri, arial;
    border-radius: 0px;
    vertical-align: middle;
    margin-right: 2px;
}

.priceRange input[type='submit'] {
    border: 0px;
    height: 21px;
    background-color: #EA8028;
    width: 37px;
    font: normal 14px calibri, arial;
    border-radius: 0px;
    color: white;
    vertical-align: middle;
}

.filterForm_section ul {
    padding: 20px 0px 0px 0px;
}

.filterForm_section li {
    padding: 0px 0px 0px 0px;
    font: normal 14px/30px calibri, arial;
}

.filterForm_section li a {
    color: #3f4040;
    text-decoration: none;
}

.filterForm_section li a span {
    color: #02305F;
    font-size: 12px;
}

.filterForm_section li a:hover {
    color: #EA8028;
}

.filterForm_sectionPaging {
    padding: 6px 0px 0px 0px;
    font: normal 14px calibri, arial;
    color: #EA8028;
}

.filterForm_sectionPaging a {
    display: inline-block;
    font: normal 12px calibri, arial;
    color: #EA8028;
    text-decoration: none;
    padding: 0px 3px;
}

.filterForm_bg .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 35px;
    height: auto;
    margin: 0px;
    position: absolute;
    top: 0px;
    margin-top: 0px;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    font: bold 14px/14px calibri, arial;
    color: #01305f;
}

.filterForm_bg .flex-direction-nav a.flex-prev {
    left: -55px;
    background: url(../img/filter_slide_left.png) left 3px repeat-y;
    opacity: 1;
    height: 15px;
    padding: 0px 0px 0px 12px;
}

.filterForm_bg .flex-direction-nav a.flex-next {
    right: -40px;
    background: url(../img/filter_slide_right.png) right 8px repeat-y;
    opacity: 1;
    padding: 0px 12px 0px 0px;
}

.filterForm_bg .flexslider:hover a.flex-prev {
    opacity: 1;
}

.filterForm_bg .flexslider:hover a.flex-next {
    opacity: 1;
}

.filterForm_bg .flexslider:hover a.flex-next:hover {
    background-position: right 48px;
    color: #EA8028;
}

.filterForm_bg .flexslider:hover a.flex-prev:hover {
    background-position: left 43px;
    color: #EA8028;
}

.filterForm_bg .flex-direction-nav a.flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    display: none;
}

.clickBuyAmazon {
    margin: 100px 0px 0px 0px;
    padding: 0px 35px 0px 35px;
    color: white;
    min-height: 285px;
    position: relative;
    overflow: hidden;
    background: #086997;
    background: -moz-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #086997), color-stop(100%, #2199c7));
    background: -webkit-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -o-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -ms-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: linear-gradient(to bottom, #086997 0%, #2199c7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#086997', endColorstr='#2199c7', GradientType=0);
}

.clickBuyAmazon_title {
    padding: 43px 0px 0px 0px;
    font: bold 48px/48px calibri, arial;
}

.clickBuyAmazon ul {
    float: left;
    padding: 26px 280px 0px 0px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}

.clickBuyAmazon li {
    float: left;
    width: 33.33%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font: normal 18px/22px calibri, arial;
    letter-spacing: -0.5px;
}

.clickBuyAmazon li div {
    padding: 0px 15px 0px 44px;
}

.clickBuyAmazon li div strong {
    float: left;
    background-color: #012d59;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    text-align: center;
    font: bold 18px/32px calibri, arial;
    margin-left: -43px;
    margin-top: 4px;
}

.clickBuyAmazon a.dragToBookmark {
    position: absolute;
    margin-left: -280px;
}

@media screen and (max-width: 1024px) {
    .clickBuyAmazon_title {
        padding: 18px 0px 0px 0px;
    }
    .clickBuyAmazon ul {
        padding: 12px 210px 0px 0px;
    }
    .clickBuyAmazon li {
        float: none;
        width: auto;
        font: normal 18px/22px calibri, arial;
        padding-bottom: 10px;
        clear: both;
    }
    .clickBuyAmazon li div {
        padding: 12px 15px 0px 44px;
    }
    .clickBuyAmazon li div strong {
        margin-top: -5px;
    }
    .clickBuyAmazon a.dragToBookmark {
        margin-left: -200px;
    }
    .clickBuyAmazon a.dragToBookmark img {
        width: 210px;
    }
}

@media screen and (device-width: 768px) and (device-height: 1024px) {
    .clickBuyAmazon {
        display: none;
    }
}

@media screen and (max-width: 900px) {
    .shopResults_frame .bestDeals_galleryItem {
        width: 48.2%;
    }
    .shopResults_frame .bestDeals_title span {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .shopResults_frame .bestDeals_title {
        font: bold 40px/54px Calibri, arial;
    }
    .shopResults_frame .bestDeals_title img {
        vertical-align: middle;
        margin-right: 10px;
        width: 10%;
    }
    .clickBuyAmazon {
        display: none;
    }
    .shopResults_frame .breadCrumbs {
        padding-top: 20px;
        width: auto;
        float: none;
        clear: both;
    }
    .shippingNote {
        display: none;
    }
    a.refinePanel_toggle {
        margin-top: 8px;
    }
    .filterForm_bg {
        padding: 0px 1px 0px;
        margin-top: 5px;
    }
    .filterForm_bg .flexslider .slides>li {
        width: auto !important;
        display: block;
    }
    .filterForm_section strong {
        line-height: 40px;
        padding: 0px 12px 0px 12px;
        border-top: 1px solid #fcfcfc;
        border-bottom: 1px solid #dbdcdc;
        background: url(../img/mobile_filter_header_arr.png) right 16px repeat-y;
        background-size: 32px auto;
    }
    .flexslider .slides>li:first-child .filterForm_section strong {
        border-top: 0px;
    }
    .filterForm_sectionBody {
        padding: 6px 12px 10px 12px;
        background-color: white;
        display: none;
        border-bottom: 1px solid #dbdcdc;
    }
    .filterForm_section_active strong {
        background-position: right 76px;
    }
    .filterForm_section_active .filterForm_sectionBody {
        display: block;
    }
    .brandSearch {
        padding: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }
    .priceRange {
        padding: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }
    .filterForm_section ul {
        padding: 0px 0px 0px;
    }
}

@media screen and (max-width: 680px) {
    .shopResults_frame .bestDeals_title {
        font: bold 30px/45px Calibri, arial;
    }
}

@media screen and (max-width: 640px) {
    .topBanner {
        display: none;
    }
    .topBanner_top {
        display: block;
    }
    .shopFrame {
        display: block;
        table-layout: auto;
        width: auto;
    }
    .categoryCol {
        display: block;
        width: auto;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .categoryList {
        width: auto;
        border-right: 0px;
        padding: 0px 0px 0px 0px;
        background-color: #f7f7f7;
    }
    .categoryList ul {
        padding: 5px 15px 5px 15px;
    }
    .categoryList ul.generalList {
        display: none;
    }
    .categoryList ul.generalList_active {
        display: block;
    }
    .categoryList li {
        border-bottom: 1px solid #ececec;
    }
    .shopBy {
        background-color: #f0f0f0;
    }
    .shopBy a {
        cursor: pointer;
        background: url(../img/category_ddown_arr.png) right top repeat-y;
        background-size: 40px auto;
        padding: 18px 45px 10px 15px;
    }
    .shopBy a.active_shopBy {
        background-position: right 66px;
    }
    .categoryFlap {
        display: none;
        width: auto;
        position: static;
        left: auto;
        top: auto;
        background: white url(../img/best_sellers_bg.png) left bottom -40px repeat-x;
        padding: 0px 0px 0px 0px;
        border: 0px;
        border-top: 1px solid #ececec;
        margin: 0px -14px;
    }
    .categoryFlap ul {
        padding: 0px 15px;
    }
    .categoryFlap li a {
        display: block;
    }
    .categoryList li:hover a.categoryMain {
        background-color: transparent;
        font-weight: normal;
    }
    .categoryList li:hover .categoryFlap {
        display: none;
    }
    .categoryList li.categoryActive a.categoryMain {
        background-color: #f7f7f7;
        font-weight: bold;
        outline: 0px;
    }
    .categoryList li.categoryActive .categoryFlap {
        display: block;
    }
    .categoryList_DDown .shopBy a {
        padding: 18px 45px 10px 15px;
        background-position: right top;
    }
    .categoryList_DDown:hover .shopBy a {
        background-position: right top;
    }
    .categoryList_DDown .shopBy a.active_shopBy {
        background-position: right 66px;
    }
    .categoryList_links {
        background-color: transparent;
    }
    .categoryList_title {
        padding: 10px 0px 11px 50px;
        border: 1px solid #f0f0f0;
        display: block;
        margin-top: 7px;
        background: url(../img/plus_minus_toggle.png) 7px 9px repeat-y;
        background-size: 33px auto;
        cursor: pointer;
    }
    .categoryList_title_active {
        background-position: 7px 49px;
    }
    .categoryList_DDown ul.categoryList_DDrawer {
        width: 100%;
        padding: 0px 0px 0px 0px;
        border-right: 1px solid #ececec;
        display: none;
    }
    .categoryList_DDown:hover ul.categoryList_DDrawer {
        display: none;
    }
    .categoryList_DDown ul.categoryList_DDrawer_active {
        display: block;
    }
    .categoryList_DDown:hover ul.categoryList_DDrawer_active {
        display: block;
    }
    .categoryList_DDown ul.categoryList_DDrawer .categoryFlap {
        border: 0px;
        border-top: 1px solid #ececec;
        margin: 0px 0px;
    }
    .categoryList_DDown ul.categoryList_DDrawer .categoryFlap ul {
        padding: 0px 0px;
    }
    .categoryList_links ul {
        display: none;
    }
    .shopResults_frame {
        display: block;
        padding-left: 0px;
    }
    .shopResults_frame .bestDeals_title {
        font: bold 40px/54px Calibri, arial;
    }
}

@media screen and (max-width: 400px) {
    .shopResults_frame .bestDeals_title {
        font: bold 30px/45px Calibri, arial;
    }
}


/* content page */

.contentPage {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.contentPage_main {
    display: flex;
    flex-direction: column;
    padding-right: 9.375%;
    width: 100%;
}

.contentPage_side {
    width: 222px;
    padding-top: 74px;
    flex-shrink: 0;
}

.contentPage_sideSection {
    padding-bottom: 15px;
}

a.sideBanner {
    display: block;
    height: 57px;
    padding: 17px 0px 0px 65px;
    background-color: #f0f0f0;
    background-position: 12px 16px;
    background-size: 44px auto;
    background-repeat: repeat-y;
    text-decoration: none;
    color: #01305f;
    font: normal 30px calibri, arial;
}

a.sideBanner_contact {
    background-image: url(../img/side_banner_contact.png);
}

a.sideBanner_faq {
    background-image: url(../img/side_banner_faq.png);
}

a.sideBanner_calc {
    background-image: url(../img/side_banner_calc.png);
}

a.sideBanner:hover {
    background-position: 12px 91px;
}

a.sideBanner_shop {
    display: block;
    background-color: #f0f0f0;
    text-align: center;
}

.recentlyPurchased {
    padding: 0px 0px 0px 0px;
    position: relative;
    border: 1px solid #d6d7d8;
}

.recentlyPurchased_title {
    position: absolute;
    font: bold 26px/25px calibri, arial;
    color: #02305F;
    z-index: 12;
    margin: 10px 0px 0px 16px;
}

.recentlyPurchased .flexslider {
    padding-top: 70px;
}

.recentlyPurchased .bestDeals_galleryItem {
    float: none;
    width: auto;
    margin: 0px 0px 0px 0px;
}

.recentlyPurchased .bestDeals_galleryItem a {
    border: 0px;
}

.recentlyPurchased .bestDeals_galleryItem a img {
    display: inline-block;
}

.recentlyPurchased .flex-direction-nav a {
    display: block;
    top: 15px;
    margin-top: 0px;
    font: bold 18px calibri, arial;
    color: #ffffff;
    width: 13px;
    height: 16px;
    opacity: 1;
    font-size: 1px;
    line-height: 1px;
}

.recentlyPurchased .flex-direction-nav .flex-prev {
    left: auto;
    right: 30px;
    background: url(../img/recently_slider_left.png) center 3px repeat-y;
    background-size: 7px auto;
}

.recentlyPurchased .flex-direction-nav .flex-next {
    right: 12px;
    background: url(../img/recently_slider_right.png) center 3px repeat-y;
    background-size: 7px auto;
}

.recentlyPurchased .flexslider:hover .flex-prev {
    opacity: 1;
}

.recentlyPurchased .flexslider:hover .flex-next {
    opacity: 1;
}

.recentlyPurchased .flexslider:hover .flex-next:hover {
    opacity: 1;
    background-position: center 18px;
}

.recentlyPurchased .flexslider:hover .flex-prev:hover {
    opacity: 1;
    background-position: center 18px;
}

.contentPage_mainTitle {
    font: bold 48px/42px calibri, arial;
    color: #02305F;
    border-bottom: 1px solid #d5d7d8;
    padding: 74px 0px 12px 0px;
    width: 100%;
}

.contentPage_mainTitle:first-child {
    padding: 20px 0px 12px 0px;
}

.contentPage_mainParag {
    color: #565757;
    font: normal 15px calibri, arial;
    padding: 23px 0px 25px 0px;
}

.contentPage_mainParag P {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    line-height: 22px;
}

.contentPage_mainParag UL {
    padding: 23px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

.contentPage_mainParag LI {
    padding: 0px 0px 20px 28px;
    margin: 0px 0px 0px 0px;
    line-height: 16px;
    background: url(../img/orange_arr_bullet.png) 2px 2px no-repeat;
    background-size: 18px auto;
}

.contentPage_midBanner {
    background-color: #f0f0f0;
    display: table;
}

.contentPage_midBanner_section {
    display: table-cell;
    width: 30%;
    padding: 23px 1.5% 23px 1.83%;
    font: normal 15px/18px calibri, arial;
    color: #01305f;
}

.contentPage_midBanner_plane {
    background: url(../img/home_plazma_icon_plane.png) left -2px no-repeat;
    padding: 0px 0px 4px 50px;
}

.contentPage_midBanner_cash {
    background: url(../img/home_plazma_icon_cash.png) left top no-repeat;
    padding: 0px 0px 4px 50px;
}

.contentPage_midBanner_tag {
    background: url(../img/home_plazma_icon_tag.png) left top no-repeat;
    padding: 0px 0px 4px 50px;
}

ul.calculateWeight {
    padding: 2px 0px 0px 0px;
    font: normal 15px calibri, arial;
    color: #565757;
    display: flex;
    flex-wrap: wrap;
}

ul.calculateWeight li {
    /* float: left; */
    padding: 0px 0px 20px 0px;
}

ul.calculateWeight li {
    width: 50%;
}

ul.calculateWeight li label {
    display: block;
    font-weight: bold;
    padding-bottom: 1px;
}

ul.calculateWeight li input[type='number'],
ul.calculateWeight li input[type='email'],
ul.calculateWeight li input[type='text'] {
    background-color: white;
    border: 1px solid #d1d1d1;
    width: 268px;
    height: 27px;
    font: normal 15px calibri, arial;
    color: #565757;
    text-indent: 7px;
    margin-right: 4px;
    vertical-align: middle;
}

ul.calculateWeight li textarea {
    background-color: white;
    border: 1px solid #d1d1d1;
    width: 268px;
    font: normal 15px calibri, arial;
    color: #565757;
    text-indent: 7px;
    margin-right: 4px;
    vertical-align: middle;
}

ul.calculateWeight li span {
    display: inline-block;
    padding: 0px 0px 0px 4px;
    width: 55px;
    vertical-align: middle;
}

ul.calculateWeight li span input[type='radio'] {
    vertical-align: middle;
}

ul.calculateWeight li span label {
    display: inline-block;
    font-weight: normal;
    padding: 0px 0px 0px 5px;
    vertical-align: middle;
}

ul.calculateWeight li select {
    font: normal 15px calibri, arial !important;
    color: #565757;
}

ul.calculateWeight li span.customSelect {
    background: white url(../img/product_combo_arr.png) right center no-repeat;
    border: 1px solid #d1d1d1;
    width: 268px;
    padding: 0px 0px 0px 0px;
    height: 27px;
    font: normal 15px calibri, arial;
    color: #565757;
    margin-right: 4px;
    vertical-align: middle;
}

ul.calculateWeight li span.customSelectInner {
    padding: 0px 0px 0px 0px;
    text-indent: 7px;
}

ul.calculateWeight li input[type='text'].dimInput,
ul.calculateWeight li input[type='number'].dimInput {
    width: 85px;
}

.invoiceFile .NFI-button {
    float: right !important;
    height: 29px;
    background-color: #EA8028;
    font: normal 15px/27px calibri, arial;
    color: white;
    padding: 0px 17px;
    margin: 0 4px;
}

.invoiceFile .NFI-button:hover {
    background-color: #02305F;
}

.invoiceFile .NFI-filename {
    float: right !important;
    padding: 0px 0px 0px 0px !important;
}

ul.calculateWeight li.calculateWeight_signUP {
    width: auto !important;
    clear: both;
    padding: 20px 0px 7px 0px;
}

ul.calculateWeight li.calculateWeight_signUP input[type='checkbox'] {
    vertical-align: middle;
}

ul.calculateWeight li.calculateWeight_signUP label {
    display: inline;
    font-weight: normal;
    padding: 0px 0px 0px 5px;
    vertical-align: middle;
}

ul.calculateWeight li.calculateWeight_submit {
    padding: 5px 0px 0px 0px;
    border-top: 1px solid #d5d7d8;
    clear: both;
    float: none;
    text-align: right;
    width: 100%;
}

ul.calculateWeight li.calculateWeight_submit input[type='submit'] {
    border: 0px;
    border-radius: 0px;
    background-color: #EA8028;
    font: normal 30px/46px calibri, arial;
    color: white;
    padding: 0px 25px;
}

ul.calculateWeight li.calculateWeight_submit input[type='submit']:hover {
    background-color: #02305F;
}

.contentPage_main .topBanner {
    display: block;
    clear: both;
    padding-top: 35px;
}

.faqSection {
    border-bottom: 1px solid #d5d7d8;
    padding: 24px 0px 20px 0px;
    width: 100%;
}

.faqSection_title {
    font: bold 17px calibri, arial;
    color: #02305F;
    padding: 0px 0px 15px 0px;
}

.faqSection ul {
    padding: 0px 0px 0px 0px;
    font: normal 15px/18px calibri, arial;
    color: #565757;
}

.faqSection ul li {
    padding: 0px 0px 10px 0px;
}

.faqSection ul li a {
    display: inline-block;
    color: #565757;
    text-decoration: none;
    min-height: 27px;
    padding-top: 4px;
}

.faqSection ul li a span {
    float: left;
    width: 40px;
    height: 27px;
    background: url(../img/plus_minus_toggle.png) left top repeat-y;
    background-size: 33px auto;
    font-size: 1px;
    color: white;
    margin-top: -4px;
}

.faqSection ul li P {
    padding: 0px 0px 0px 40px;
    display: none;
}

.faqSection ul li.openedFAQ a {
    font-weight: bold;
}

.faqSection ul li.openedFAQ a span {
    background-position: left 40px;
}

.faqSection ul li.openedFAQ P {
    display: block;
}

.termsMargin {
    margin-left: 40px !important;
}

@media screen and (max-width: 1120px) {
    ul.calculateWeight li:nth-child(odd) {
        /* width: 40%; */
    }
    ul.calculateWeight li input[type='text'] {
        width: 222px;
    }
    ul.calculateWeight li input[type='text'].dimInput {
        width: 70px;
    }
    ul.calculateWeight li span.customSelect {
        width: 222px;
    }
}

@media screen and (max-width: 1024px) {
    .contentPage_midBanner {
        background-color: #f0f0f0;
        display: block;
        padding-top: 12px;
    }
    .contentPage_midBanner_section {
        display: block;
        width: auto;
        padding: 0px 2.5% 12px 1.83%;
    }
    .contentPage_midBanner_plane {
        padding: 14px 0px 14px 50px;
    }
    .contentPage_midBanner_cash {
        padding: 14px 0px 14px 50px;
    }
    .contentPage_midBanner_tag {
        padding: 14px 0px 14px 50px;
    }
    ul.calculateWeight li:nth-child(odd) {
        /* width: 40%; */
    }
    ul.calculateWeight li input[type='text'] {
        width: 192px;
    }
    ul.calculateWeight li input[type='text'].dimInput {
        width: 60px;
    }
    ul.calculateWeight li span.customSelect {
        width: 192px;
    }
    ul.calculateWeight li span {
        width: 48px;
    }
    .panel_country_select {
        width: 92% !important;
    }
    #signup_index .panel_country_select {
        width: 100% !important;
    }
}

@media screen and (max-width: 940px) {
    ul.calculateWeight li:nth-child(odd) {
        /* width: 40%; */
    }
    ul.calculateWeight li input[type='text'] {
        width: 162px;
    }
    ul.calculateWeight li input[type='text'].dimInput {
        width: 50px;
    }
    ul.calculateWeight li span.customSelect {
        width: 162px;
    }
}

@media screen and (max-width: 870px) {
    ul.calculateWeight li {
        width: 100%;
    }
    ul.calculateWeight li input[type='text'] {
        width: 222px;
    }
    ul.calculateWeight li input[type='text'].dimInput {
        width: 70px;
    }
    ul.calculateWeight li span.customSelect {
        width: 222px;
    }
}

@media screen and (max-width: 768px) {
    .contentPage_mainTitle {
        font: bold 33px/30px calibri, arial;
        padding: 60px 0 12px;
    }
    .contentPage_midBanner_plane {
        padding: 7px 0px 14px 50px;
    }
    .contentPage_midBanner_cash {
        padding: 7px 0px 14px 50px;
    }
    .contentPage_midBanner_tag {
        padding: 7px 0px 14px 50px;
    }
}

@media screen and (max-width: 720px) {
    ul.calculateWeight li input[type='text'] {
        width: 192px;
    }
    ul.calculateWeight li input[type='text'].dimInput {
        width: 60px;
    }
    ul.calculateWeight li span.customSelect {
        width: 192px;
    }
}

@media screen and (max-width: 640px) {
    .contentPage {
        width: auto;
    }
    .contentPage_main {
        display: block;
        padding-right: 0;
    }
    .contentPage_side {
        display: none;
        width: auto;
        padding-top: 35px;
    }
    ul.calculateWeight li span {
        width: 60px;
    }
}

@media screen and (max-width: 400px) {
    .contentPage_midBanner_plane {
        padding: 5px 0px 10px 50px;
    }
    .contentPage_midBanner_cash {
        padding: 5px 0px 10px 50px;
    }
    .contentPage_midBanner_tag {
        padding: 5px 0px 10px 50px;
    }
}

@media screen and (max-width: 320px) {
    ul.calculateWeight li input[type='text'] {
        width: 147px;
    }
    ul.calculateWeight li input[type='text'].dimInput {
        width: 45px;
    }
    ul.calculateWeight li span {
        width: auto;
    }
    ul.calculateWeight li span.customSelect {
        width: 147px;
    }
}


/* cart page */

.cartPage {
    padding: 0px 0px 0px 0px;
}

.cartPage .productDetails_delivery {
    padding: 0px 0px 15px 0px;
    margin-top: -20px;
}

.cartItems_title {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #d5d7d8;
    padding: 2px 0px;
}

.cartItem_header {
    display: table-cell;
    background-color: #f0f0f0;
    font: bold 18px calibri, arial;
    color: #02305F;
    padding: 13px 0px 17px 0px;
}

.cartItem01_header {
    text-indent: 20px;
}

.cartItem {
    border-top: 1px solid #d5d7d8;
    padding: 20px 0px 20px 0px;
}

.cartItem_imgHolder {
    float: left;
    width: 17.5%;
    padding-right: 3.125%;
}

.cartItem_img {
    display: table;
    border: 1px solid #d6d8d9;
    background: white url(../img/product_large_bg.png) left bottom repeat-x;
    table-layout: fixed;
    width: 100%;
    max-width: 225px;
}

.cartItem_img span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.cartItem_img img {
    display: inline-block;
    max-height: 180px;
    max-width: 90%;
}

.cartItem_titleHolder {
    float: left;
    padding-right: 4%;
    width: 40%;
}

.cartItem_title {
    padding: 0px 20px 12px 0px;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
}

.cartItem_title strong {
    color: #565757;
    font: normal 30px/30px calibri, arial;
    padding: 0px 0px 0px 0px;
}

.cartItem_title span {
    display: none;
    position: absolute;
    right: 3px;
    bottom: 2px;
    font: normal 14px calibri, arial;
}

.cartItem_title span a {
    color: #02305F;
}

.cartItem_title:hover span {
    display: block;
}

.cartItem hr {
    display: none;
    height: 1px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    font-size: 1px;
    line-height: 1px;
    border: 0px;
    background-color: transparent;
    border-bottom: 1px solid #e9e9e9;
    clear: both;
}

.cartItem_quantity {
    float: left;
    width: 20%;
    padding: 15px 0px 0px 0px;
}

.cartItem_quantity strong {
    display: none;
    width: 90px;
    font: bold 18px/30px calibri, arial;
    color: #565757;
}

.cartItem_quantity input[type='text'] {
    border: 1px solid #dcdcdc;
    background-color: white;
    width: 25px;
    height: 22px;
    vertical-align: middle;
    font: bold 18px/22px calibri, arial;
    margin: 0px 5px;
    text-align: center;
}

.cartItem_quantity a.cartItem_quantity_minus {
    display: inline-block;
    width: 25px;
    height: 22px;
    text-decoration: none;
    font-size: 1px;
    line-height: 1px;
    background: url(../img/quantity_minus.png) left top no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
}

.cartItem_quantity a.cartItem_quantity_plus {
    display: inline-block;
    width: 25px;
    height: 22px;
    text-decoration: none;
    font-size: 1px;
    line-height: 1px;
    background: url(../img/quantity_plus.png) left top no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
}

.cartItem_price {
    float: left;
    font: bold 30px calibri, arial;
    color: #565757;
    padding: 8px 0px 0px;
}

.cartItem_price strong {
    display: none;
    font: bold 18px/30px calibri, arial;
    color: #565757;
    padding-right: 15px;
}

.cartItem_price B {
    display: inline-block;
    font: bold 14px calibri, arial;
    vertical-align: text-top;
    padding: 7px 4px 0px 0px;
}

.cartItem_details {
    float: left;
    padding: 6px 0px 0px 0px;
    font: normal 18px/30px calibri, arial;
    color: #565757;
}

.cartItem_details a.cartItem_details_showMore {
    color: #02305F;
    display: none;
}

.cartItem_details strong {
    display: inline-block;
    width: 90px;
}

.cartItem_details li {
    padding-top: 6px;
    line-height: 20px;
}

.cartItem_details li.cartItem_info strong {
    display: inline-block;
    vertical-align: text-top;
    line-height: 20px;
}

.cartItem_details li.cartItem_info span {
    display: inline-block;
    vertical-align: text-top;
    line-height: 20px;
}

.cartItem_details .cartItem_semiPrice {
    float: right;
    width: 75px;
    text-align: left;
    font-weight: bold;
}

.cartItem_details .cartItem_semiPrice B {
    display: inline-block;
    font: bold 14px/20px calibri, arial;
    padding: 0px 3px 0px 0px;
}

.cartItem_details li.cartItem_insurance {
    clear: both;
}

.cartItem_details input[type='checkbox'] {
    margin-right: 8px;
}

.cartItem_details li.cartItem_delivery {
    clear: both;
    overflow: hidden;
}

.cartItem_details li.cartItem_delivery strong {
    float: left;
}

.cartItem_details li.cartItem_delivery span {
    float: left;
}

.cartItem_details li.cartItem_delivery a {
    display: inline-block;
    color: #EA8028;
    margin-left: 7px;
}

.cartItem_details li.cartItem_delivery_edit {
    display: none;
}

.cartItem_details .productDetails_comboDelivery {
    margin-left: -4px;
    display: inline-block;
    width: 319px;
}

.cartItem_details .productDetails_comboDelivery .productDetails_comboDDown {
    width: 319px;
}

.usedCoupon {
    background-color: #f0f0f0;
    border-bottom: 1px solid white;
    overflow: hidden;
    padding: 7px 0px 5px 25px;
    clear: both;
}

.usedCoupon_info {
    display: table;
    table-layout: fixed;
    float: left;
}

.usedCoupon_info strong {
    display: table-cell;
    color: #02305F;
    font: normal 18px/18px calibri, arial;
    width: 190px;
    padding: 0px 20px 0px 20px;
    background: url(../img/credit_tag.png) left 18px no-repeat;
    background-size: 15px auto;
}

.usedCoupon_info ul {
    display: table-cell;
    border-left: 1px solid white;
    padding: 15px 0px 10px 15px;
}

.usedCoupon_info li {
    background: url(../img/product_tab_bullet.png) left 5px no-repeat;
    background-size: 8px auto;
    padding: 0px 0px 2px 12px;
    color: #565757;
    font: normal 14px calibri, arial;
}

.redeemCoupon {
    background-color: #f0f0f0;
    border-bottom: 4px solid white;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    clear: both;
}

.redeemCoupon_form {
    float: left;
    padding: 13px 0px 13px 20px;
}

.redeemCoupon_form span.errorMSG {
    display: none;
}

.redeemCoupon_form label {
    display: inline-block;
    font: normal 18px calibri, arial;
    color: #02305F;
    vertical-align: middle;
    padding: 0px 11px 0px 0px;
}

.redeemCoupon_form input[type='text'] {
    padding: 0px 0px 0px 0px;
    width: 315px;
    height: 27px;
    border: 1px solid #dcdcdc;
    background-color: white;
    font: normal 16px calibri, arial;
    color: #565757;
    text-indent: 7px;
    vertical-align: middle;
    margin-right: 2px;
}

.redeemCoupon_form input[type='submit'] {
    border: 0px;
    border-radius: 0px;
    height: 29px;
    padding: 0px 15px 0px 15px;
    vertical-align: middle;
    background-color: #EA8028;
    font: normal 18px calibri, arial;
    color: white;
}

.redeemCoupon_form input[type='submit']:hover {
    background-color: #02305F;
}

.redeemCoupon_price {
    float: right;
    width: 13.5%;
    text-align: left;
    font: bold 30px calibri, arial;
    color: #565757;
    padding: 8px 0px 0px 0px;
}

.redeemCoupon_price B {
    font: bold 14px calibri, arial;
    vertical-align: text-top;
    padding: 7px 4px 0px 4px;
    display: inline-block;
}

.redeemCoupon_Error .redeemCoupon_form span.errorMSG {
    display: block;
    clear: both;
    font: normal 14px/14px calibri, arial;
    color: #fc2020;
    padding: 0px 0px 5px 0px;
    margin-top: 0px;
    width: 100%;
}

.redeemCoupon_Error .redeemCoupon_form label {
    color: #fc2020;
}

.redeemCoupon_Error .redeemCoupon_form input[type='text'] {
    background-color: #fdb9b9;
    border: 1px solid #fc2020;
    color: #fc2020;
}

.totalFrame {
    border: 1px solid #d5d7d8;
    padding: 0px 0px 17px 25px;
    overflow: hidden;
    background: #f7f7f7 url(../img/order_total_bg.png) left bottom repeat-x;
}

.totalFrame_credit {
    float: left;
    padding: 52px 0px 25px 110px;
    background: url(../img/credit_tag.png) left 63px no-repeat;
    color: #02305F;
}

.totalFrame_credit span {
    font: normal 36px/36px calibri, arial;
    display: block;
    margin-bottom: -20px;
}

.totalFrame_credit strong {
    display: inline-block;
    font: bold 80px/80px calibri, arial;
    padding: 0px 4px 0px 0px;
}

.totalFrame_credit strong span {
    display: inline-block;
    padding: 20px 0px 0px 0px;
    vertical-align: text-top;
    font: bold 28px/28px calibri, arial;
}

.totalFrame_credit B {
    display: inline-block;
    width: 300px;
    font: bold 36px/30px calibri, arial;
    padding: 0px 0px 0px 0px;
}

.orderTotal {
    float: right;
    padding: 19px 60px 0px 0px;
    width: 310px;
}

.orderTotal ul {
    padding: 0px 0px 0px 0px;
    font: bold 18px/25px calibri, arial;
    color: #02305F;
}

.orderTotal ul strong {
    display: inline-block;
    width: 215px;
}

.orderTotal li B {
    display: inline-block;
    font: bold 14px calibri, arial;
    padding: 0px 3px 0px 0px;
}

.orderTotal li.orderTotal_line {
    font: bold 30px calibri, arial;
    padding: 0px 0px 0px 0px;
}

.orderTotal li.orderTotal_line B {
    vertical-align: text-top;
    padding: 6px 3px 0px 0px;
}

a.orderCheckout {
    display: inline-block;
    background-color: #EA8028;
    font: normal 30px/46px calibri, arial;
    color: white;
    padding: 0px 27px;
    margin: 7px 0px 0px 0px;
    text-decoration: none;
}

a.orderCheckout:hover {
    background-color: #02305F;
}

.orderTotal .continueShopping {
    padding: 3px 0px 0px 0px;
    text-align: right;
}

.orderTotal .continueShopping a {
    font: bold 18px calibri, arial;
    color: #02305F;
}

@media screen and (max-width: 1024px) {
    .cartItem_title {
        padding: 0px 0px 12px 0px;
    }
    .cartItem_title strong {
        font: 24px/30px calibri, arial;
    }
    .cartItem_details a.cartItem_details_showMore {
        color: #02305F;
        display: inline-block;
    }
    .cartItem_details ul.cartItem_details_optional {
        display: none;
    }
    .totalFrame_credit span {
        font: normal 30px/30px calibri, arial;
    }
    .totalFrame_credit B {
        width: 225px;
        font: bold 30px/30px calibri, arial;
    }
    .orderTotal {
        padding: 19px 30px 0px 0px;
    }
}

@media screen and (max-width: 880px) {
    .redeemCoupon_price {
        width: 18%;
    }
    .totalFrame_credit {
        padding: 52px 0px 25px 80px;
        background-position: left 63px;
        background-size: 60px auto;
    }
    .orderTotal {
        width: 275px;
    }
    .orderTotal ul strong {
        width: 175px;
    }
    a.orderCheckout {
        font: normal 28px/46px calibri, arial;
        padding: 0px 18px;
    }
}

@media screen and (max-width: 800px) {
    .totalFrame_credit {
        padding: 22px 0px 25px 70px;
        background-position: left 30px;
        background-size: 55px auto;
    }
    .totalFrame_credit span {
        font: normal 30px/30px calibri, arial;
        margin-bottom: -15px;
    }
    .totalFrame_credit B {
        font: bold 25px/25px calibri, arial;
        width: 185px;
    }
}

@media screen and (max-width: 768px) {
    .cartPage .productDetails_delivery {
        margin-top: 0px;
    }
    .cartItems_title {
        display: none;
    }
    .cartItem {
        border-top: 6px solid #f0f0f0;
    }
    .cartItem_imgHolder {
        width: 15%;
        padding-right: 3.5%;
        max-width: 100px;
    }
    .cartItem_titleHolder {
        padding-right: 0px;
        width: 81.5%;
    }
    .cartItem_title {
        padding: 0px 0 12px 0px;
        border-bottom: 0px;
    }
    .cartItem_title strong {
        display: inline-block;
        width: 100%;
        font: bold 20px/25px calibri, arial;
    }
    .cartItem_title span {
        font: normal 13px calibri, arial;
        bottom: -10px;
    }
    .cartItem_title span {
        display: block;
    }
    .cartItem hr {
        display: block;
    }
    .cartItem_quantity {
        clear: left;
        float: left;
        width: 50%;
        padding: 20px 0px 0px;
    }
    .cartItem_quantity strong {
        display: inline-block;
    }
    .cartItem_quantity input[type='text'] {
        width: 38px;
        height: 33px;
        font: bold 25px/33px calibri, arial;
    }
    .cartItem_quantity a.cartItem_quantity_minus {
        width: 37px;
        height: 33px;
    }
    .cartItem_quantity a.cartItem_quantity_plus {
        width: 37px;
        height: 33px;
    }
    .cartItem_price {
        float: right;
        width: auto;
        padding: 20px 20px 0px 0px;
    }
    .cartItem_price strong {
        display: inline-block;
    }
    .cartItem_price B {
        display: inline-block;
        font: bold 14px calibri, arial;
        vertical-align: text-top;
        padding: 7px 4px 0px 0px;
    }
    .cartItem_details {
        clear: both;
        float: none;
        padding: 6px 0px 0px 0px;
    }
    .cartItem_details .cartItem_semiPrice {
        padding-right: 20px;
    }
    .redeemCoupon_form label {
        display: block;
        padding: 0px 0px 3px 0px;
    }
    .redeemCoupon_price {
        float: right;
        width: auto;
        text-align: right;
        padding: 33px 20px 0px 0px;
    }
    .totalFrame {
        padding: 0px 0px 17px 20px;
    }
    .totalFrame_credit {
        width: auto;
        background-size: 48px auto;
        background-position: left 30px;
        padding: 22px 0 25px 60px;
    }
    .totalFrame_credit strong {
        font: bold 70px/80px calibri, arial;
    }
    .totalFrame_credit B {
        font: bold 20px/24px calibri, arial;
        width: 165px;
    }
    .orderTotal {
        padding: 19px 20px 0px 0px;
    }
    .orderTotal li {
        text-align: right;
    }
    .orderTotal ul strong {
        float: left;
        width: auto;
    }
    .usedCoupon_info {
        display: block;
        table-layout: auto;
    }
    .usedCoupon_info strong {
        display: block;
        width: auto;
        padding: 5px 0px 12px 20px;
        background-position: left 8px;
    }
    .usedCoupon_info ul {
        display: block;
        border-left: 0px;
        padding: 7px 0px 5px 5px;
        border-top: 1px solid white;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .totalFrame_credit span {
        margin-bottom: 0px;
    }
    a.orderCheckout {
        padding: 0 20px;
    }
    .cartItem_quantity input[type='text'] {
        width: 38px;
        height: 33px;
        font: bold 30px/33px calibri, arial;
    }
    .cartItem_quantity a.cartItem_quantity_minus {
        width: 37px;
        height: 33px;
    }
    .cartItem_quantity a.cartItem_quantity_plus {
        width: 37px;
        height: 33px;
    }
    .cartItem_title span {
        display: block;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .orderTotal {
        width: 330px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .orderTotal {
        width: 300px;
    }
    a.orderCheckout {
        padding: 0 19px;
    }
}

@media screen and (max-width: 640px) {
    .cartPage .productDetails_delivery .tooltipPop {
        right: -50px;
    }
    .cartPage .productDetails_delivery .tooltipPop {
        right: -50px;
    }
    .cartPage .productDetails_delivery .tooltipPop img.tooltipPop_arr {
        margin-right: 50px;
    }
}

@media screen and (max-width: 600px) {
    .cartItem_title strong {
        width: auto;
    }
    .redeemCoupon_form input[type='text'] {
        width: 250px;
    }
    .totalFrame_credit {
        width: auto;
        padding: 22px 0 0px 60px;
    }
}

@media screen and (max-width: 500px) {
    .cartItem_details li.cartItem_insurance strong {
        display: none;
    }
    .redeemCoupon_form input[type='text'] {
        width: 200px;
    }
    .usedCoupon_info {
        width: 65%;
    }
    #signup_index .loginPopup_colForm li * {
        font-size: 16px;
    }
}

@media screen and (max-width: 480px) {
    .cartItem_imgHolder {
        padding-right: 2.5%;
        width: 20%;
    }
    .cartItem_titleHolder {
        padding-right: 0px;
        width: 77.5%;
    }
    .cartItem_title {
        padding: 7px 0 25px;
    }
    .cartItem_title strong {
        font: normal 18px/21px calibri, arial;
    }
    .cartItem_quantity strong {
        display: block;
        width: auto;
    }
    .cartItem_price strong {
        display: block;
        width: auto;
    }
    .cartItem_details li.cartItem_delivery span {
        width: 50%;
    }
    .cartItem_details li.cartItem_delivery a {
        margin-left: 0px;
    }
    .cartItem_details li.cartItem_insurance input[type='checkbox'] {
        vertical-align: text-top;
        display: inline-block;
        margin-top: 4px;
    }
    .cartItem_details li.cartItem_insurance label {
        width: 50%;
        display: inline-block;
        vertical-align: text-top;
        line-height: 18px;
    }
    .cartItem_details li.cartItem_info {
        overflow: hidden;
    }
    .cartItem_details li.cartItem_info strong {
        float: left;
        margin-right: -90px;
    }
    .cartItem_details li.cartItem_info span {
        display: block;
        padding-left: 90px;
    }
    .cartItem_details .productDetails_comboDelivery {
        width: 270px;
    }
    .cartItem_details .productDetails_comboDelivery .productDetails_comboDDown {
        width: 270px;
    }
    .cartItem_price {
        padding: 20px 10px 0 0;
    }
    .cartItem_details .cartItem_semiPrice {
        padding-right: 10px;
    }
    .redeemCoupon_price {
        padding: 33px 10px 0 0;
    }
    .orderTotal {
        padding: 19px 10px 0 0;
    }
    .usedCoupon {
        padding: 7px 0 5px 15px;
    }
    .usedCoupon .redeemCoupon_price {
        padding: 7px 10px 0 0;
    }
    .redeemCoupon_form input[type='text'] {
        display: block;
        margin-right: 0px;
    }
    .redeemCoupon_form input[type='submit'] {
        display: block;
        float: right;
        padding: 0px 0px;
        margin: 4px 0px 0px 0px;
        width: 72px;
    }
    .redeemCoupon_Error .redeemCoupon_form span.errorMSG {
        width: 200px;
    }
    .totalFrame {
        padding: 0 0 20px 0px;
    }
    .totalFrame_credit {
        float: none;
        width: auto;
        margin: 0px 15px;
        background-size: 36px auto;
        padding: 22px 0 0px 45px;
    }
    .totalFrame_credit span {
        font: 24px/30px calibri, arial;
    }
    .totalFrame_credit strong {
        font: bold 55px/55px calibri, arial;
    }
    .totalFrame_credit B {
        font: bold 15px/18px calibri, arial;
        width: 130px;
    }
}

@media screen and (max-width: 400px) {
    .cartItem_details li.cartItem_delivery_edit strong {
        display: block;
        width: auto;
        padding: 0px 0px 5px 0px;
    }
    .cartItem_details .productDetails_comboDelivery {
        width: 100%;
        margin-left: 0px;
    }
    .cartItem_details .productDetails_comboDelivery .productDetails_comboDDown {
        width: 100%;
    }
    .redeemCoupon_form input[type='text'] {
        width: 175px;
    }
    .redeemCoupon_form input[type='submit'] {
        width: 66px;
    }
    .redeemCoupon_Error .redeemCoupon_form span.errorMSG {
        width: 175px;
    }
    .orderTotal {
        float: none;
        width: 275px;
        margin: 0px auto;
        padding: 19px 0px 0 0;
    }
}

@media screen and (max-width: 320px) {
    .cartItem_price {
        padding: 20px 10px 0px 0px;
    }
    .cartItem_details {
        line-height: 20px;
        padding-top: 12px;
    }
    .cartItem_details li.cartItem_delivery span {
        width: 45%;
    }
    .cartItem_details li.cartItem_insurance {
        padding-top: 10px;
    }
    .cartItem_details li.cartItem_insurance label {
        width: 60%;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .totalFrame_credit span {
        margin-bottom: 0px;
    }
    .orderTotal {
        width: 280px;
    }
    .orderTotal li.orderTotal_line {
        font: bold 24px calibri, arial;
    }
    a.orderCheckout {
        font: normal 24px/40px calibri, arial;
        padding: 0px 0px;
        text-align: center;
        width: 100%;
    }
}


/* checkout page */

.CheckoutTitle {
    min-height: 66px;
    padding: 6px 0px;
    font: normal 24px/24px calibri, arial;
    color: white;
    /*border-top: 10px solid #01305f;*/
    background: #086897;
    /*background: -moz-linear-gradient(top,  #086897 0%, #2199c7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#086897), color-stop(100%,#2199c7));
	background: -webkit-linear-gradient(top,  #086897 0%,#2199c7 100%);
	background: -o-linear-gradient(top,  #086897 0%,#2199c7 100%);
	background: -ms-linear-gradient(top,  #086897 0%,#2199c7 100%);
	background: linear-gradient(to bottom,  #086897 0%,#2199c7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#086897', endColorstr='#2199c7',GradientType=0 );*/
}

.CheckoutTitle strong {
    font: bold 48px calibri, arial;
}

.checkoutPage {
    padding: 0px 0px 0px 0px;
    margin-top: -26px;
}

.checkoutSteps {
    padding: 0px 0px 14px 0px;
    display: table;
    table-layout: fixed;
}

.checkoutSteps li {
    display: table-cell;
    padding: 0px 0px 0px 0px;
    color: #a8aaaa;
}

.checkoutSteps li:first-child {
    padding: 0px 25px 0px 0px;
}

.checkoutSteps li strong {
    display: inline-block;
    padding: 0px 0px 0px 0px;
    width: 38px;
    height: 38px;
    border-radius: 19px;
    border: 1px solid #d5d7d8;
    text-align: center;
    vertical-align: middle;
    font: normal 24px/38px calibri, arial;
}

.checkoutSteps li span {
    display: inline-block;
    padding: 0px 0px 0px 10px;
    font: normal 24px/36px calibri, arial;
    vertical-align: middle;
}

.checkoutSteps li.checkoutSteps_active {
    color: #02305F;
}

.checkoutFrame {
    border-radius: 0px;
    border: 1px solid #d5d7d8;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
    table-layout: fixed;
    width: 100%;
    direction: rtl;
}

.checkoutFrame_formHolder {
    display: table-cell;
    vertical-align: top;
    padding: 25px 0px 25px 25px;
    direction: ltr;
    float: left;
    flex: 0 1 auto;
}

.checkoutFrame_formTitle {
    padding: 5px 0px 0px 0px;
    font: bold 36px/36px calibri, arial;
    color: #01305f;
    width: 90%;
}

.checkoutFrame_formParag {
    padding: 17px 0px 0px 0px;
    font: normal 24px/24px calibri, arial;
    color: #565757;
    width: 90%;
}

.checkoutFrame_formParag a {
    display: block;
    color: #EA8028;
    text-decoration: none;
}

ul.checkoutFrame_form {
    padding: 23px 0px 0px 0px;
}

ul.checkoutFrame_form li {
    float: left;
    clear: left;
    padding: 16px 0px 0px 0px;
    width: 80%;
}

ul.checkoutFrame_form li.checkoutFrame_formHalf {
    width: 38%;
    padding-right: 4%;
}

ul.checkoutFrame_form li.checkoutFrame_formHalf2 {
    width: 38%;
    clear: none;
}

ul.checkoutFrame_form label {
    display: block;
    font: bold 18px calibri, arial;
    color: #565757;
    padding: 0px 0px 3px 0px;
}

ul.checkoutFrame_form input[type='text'],
ul.checkoutFrame_form input[type='password'] {
    background-color: white;
    width: 100%;
    height: 27px;
    border-radius: 0px;
    border: 1px solid #d1d1d1;
    font: normal 16px calibri, arial;
    color: #565757;
    text-indent: 7px;
}

ul.checkoutFrame_form input[type='text']:disabled {
    background-color: #f0f0f0;
}

ul.checkoutFrame_form a {
    display: inline-block;
    color: #01305f;
    text-decoration: none;
    font: normal 13px/10px calibri, arial;
}

ul.checkoutFrame_form span.countryName {
    display: block;
    font: normal 16px/28px calibri, arial;
    color: #565757;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.checkoutFrame_form li.checkoutFrame_chkboxLine {
    padding: 23px 0px 0px 0px;
}

ul.checkoutFrame_form li.checkoutFrame_chkboxLine div {
    display: table;
    table-layout: fixed;
}

ul.checkoutFrame_form li.checkoutFrame_chkboxLine input {
    display: table-cell;
    width: 15px;
}

ul.checkoutFrame_form li.checkoutFrame_chkboxLine label {
    display: table-cell;
    font: normal 18px/18px calibri, arial;
    padding-left: 5px;
    vertical-align: top;
    padding-bottom: 0px;
}

ul.checkoutFrame_form li.billingAddress_form {
    display: none;
}

.billingTitle {
    padding: 26px 0px 0px 0px;
    color: #01305f;
    font: bold 24px calibri, arial;
    margin-bottom: -4px;
}

ul.checkoutFrame_form li.billingAddress_form li {
    width: 100%;
}

ul.checkoutFrame_form li.billingAddress_form li.checkoutFrame_formHalf {
    width: 48%;
    padding-right: 4%;
}

ul.checkoutFrame_form li.billingAddress_form li.checkoutFrame_formHalf2 {
    width: 48%;
    clear: none;
}

.checkoutFrame_combo {
    position: relative;
    padding-left: 5px;
}

.checkoutFrame_combo select {
    font: normal 16px calibri, arial !important;
    color: #565757 !important;
}

.checkoutFrame_combo span.customSelect {
    background: white url(../img/product_combo_arr.png) right center no-repeat;
    width: 100%;
    height: 27px;
    border-radius: 0px;
    border: 1px solid #d1d1d1;
    font: normal 16px/27px calibri, arial;
    color: #565757;
    text-indent: 4px;
}

.checkoutFrame_combo span.customSelectInner {
    width: 90% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.checkoutFrame_formSubmit {
    padding: 0px 0px 0px 0px;
    width: 80%;
    text-align: left;
    clear: both;
}

.checkoutFrame_formSubmit a:not(.orderCheckout) {
    display: inline-block;
    font: normal 18px/16px calibri, arial;
    color: white;
    width: 120px;
    padding: 6px 18% 10px 14px;
    text-align: left;
    text-decoration: none;
}

.checkoutFrame_formSubmit a.checkout_Paypal,
.checkoutFrame_formSubmit a.checkout_Paypal2 {
    url(../img/checkout_paypal.png) right center no-repeat;
}

.checkoutFrame_formSubmit a.checkout_Ccard {}

.checkoutFrame_formSubmit a:hover {}

.checkoutFrame_formSubmit a.orderCheckout {
    margin-bottom: 15px
}

.checkoutFrame_errorMsg {
    padding: 8px 0px 0px 0px;
    color: #fc2020;
    font: normal 18px calibri, arial;
    margin-bottom: -31px;
}

ul.checkoutFrame_form li.checkoutFrame_error label {
    color: #fc2020;
}

ul.checkoutFrame_form li.checkoutFrame_error input[type='text'],
ul.checkoutFrame_form li.checkoutFrame_error input[type='password'] {
    background-color: #fdb9b9;
    border: 1px solid #fc2020;
    color: #fc2020;
}

ul.checkoutFrame_pay {
    padding: 23px 0px 0px 0px;
    width: 65%;
}

ul.checkoutFrame_pay li {
    float: left;
    padding: 16px 0px 0px 0px;
    width: 98%;
}

ul.checkoutFrame_pay label {
    display: block;
    font: bold 18px calibri, arial;
    color: #565757;
    padding: 0px 0px 3px 0px;
}

ul.checkoutFrame_pay input[type='text'] {
    background-color: white;
    width: 100%;
    height: 27px;
    border-radius: 0px;
    border: 1px solid #d1d1d1;
    font: normal 16px calibri, arial;
    color: #565757;
    text-indent: 7px;
}

ul.checkoutFrame_pay li.checkoutFrame_payThird {
    width: 30%;
    padding-right: 4%;
}

ul.checkoutFrame_pay li.checkoutFrame_payThird_first {
    clear: left;
}

ul.checkoutFrame_pay li.checkoutFrame_payThird_first label {
    width: 215%;
}

ul.checkoutFrame_pay li.checkoutFrame_payThird_last {
    padding-right: 0px;
}

ul.checkoutFrame_pay li.checkoutFrame_chkboxLine {
    padding: 23px 0px 0px 0px;
    clear: both;
}

ul.checkoutFrame_pay li.checkoutFrame_chkboxLine div {
    display: table;
    table-layout: fixed;
}

ul.checkoutFrame_pay li.checkoutFrame_chkboxLine input {
    display: table-cell;
    width: 15px;
}

ul.checkoutFrame_pay li.checkoutFrame_chkboxLine label {
    display: table-cell;
    font: normal 18px/18px calibri, arial;
    padding-left: 5px;
    vertical-align: top;
    padding-bottom: 0px;
}

ul.checkoutFrame_pay li.checkoutFrame_paySubmit {
    text-align: right;
    padding-bottom: 10px;
}

ul.checkoutFrame_pay li.checkoutFrame_paySubmit input {
    border: 0px;
    width: 200px;
    height: 46px;
    border-radius: 0px;
    background-color: #EA8028;
    font: normal 30px calibri, arial;
    color: white;
}

ul.checkoutFrame_pay li.checkoutFrame_paySubmit input:hover {
    background-color: #01305f;
}

ul.checkoutFrame_pay li.checkoutFrame_error label {
    color: #fc2020;
}

ul.checkoutFrame_pay li.checkoutFrame_error input[type='text'] {
    background-color: #fdb9b9;
    border: 1px solid #fc2020;
    color: #fc2020;
}

.checkoutFrame_tooltipHolder {
    white-space: nowrap;
}

.checkoutFrame_tooltipHolder .tooltipInfo_holder {
    margin-left: 7px;
}

.checkoutFrame_summaryHolder {
    display: table-cell;
    vertical-align: top;
    padding: 25px 25px 25px 0px;
    width: 33%;
    direction: ltr;
    flex: 0 0 auto;
}

.checkoutFrame_summary {
    background-color: #f0f0f0;
    padding: 0px 20px 0px 20px;
}

.checkoutFrame_summaryTitle {
    padding: 0px 0px 0px 0px;
    font: bold 24px/24px calibri, arial;
    color: #01305f;
    margin: 0px -20px;
}

.checkoutFrame_summaryTitle a {
    display: block;
    cursor: default;
    padding: 21px 20px 0px 20px;
    color: #01305f;
    text-decoration: none;
}

.checkoutFrame_summaryEdit {
    padding: 4px 0px 10px 0px;
    color: #02305F;
    font: normal 16px calibri, arial;
}

.checkoutFrame_summaryEdit a {
    color: #02305F;
}

.checkoutFrame_summaryItem {
    border-top: 1px solid #dedede;
    padding: 0px 0px 22px 0px;
    clear: both;
    color: #565757;
    overflow: hidden;
}

.checkoutFrame_summaryItem_title {
    float: left;
    clear: left;
    width: 62%;
    padding: 11px 12px 0px 0px;
    font: normal 16px/17px calibri, arial;
}

.checkoutFrame_summaryItem input {
    float: left;
    margin-top: 8px;
    background-color: white;
    border: 1px solid #dcdcdc;
    border-radius: 0px;
    text-align: center;
    width: 20px;
    height: 20px;
    font: bold 16px/17px calibri, arial;
    color: #565757;
}

.checkoutFrame_summaryItem_price {
    float: right;
    padding: 11px 0px 0px 0px;
    font: bold 16px/17px calibri, arial;
}

.priceWithoutLevel {
    color: #a9a9a9;
    text-decoration: line-through;
    float: left;
    position: relative;
}

.checkoutFrame_summaryItem_details {
    float: left;
    clear: both;
    padding: 11px 0px 6px 0px;
    font: normal 14px/17px calibri, arial;
}

.checkoutFrame_summaryItem_delivery {
    float: left;
    clear: left;
    width: 68%;
    padding: 11px 0px 0px 0px;
    font: normal 16px/17px calibri, arial;
}

.checkoutFrame_summaryRates {
    border-top: 1px solid #dedede;
    padding: 5px 0px 2px 0px;
    clear: both;
    font: normal 16px/28px calibri, arial;
    color: #565757;
    overflow: hidden;
}

.checkoutFrame_summaryRates strong {
    font-weight: normal;
}

.checkoutFrame_summaryRates span {
    float: right;
}

.checkoutFrame_summaryTotal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #dedede;
    padding: 10px 0px 21px 0px;
    clear: both;
    font: bold 28px/28px calibri, arial;
    color: #02305F;
}

.checkoutFrame_summaryTotal span {
    float: right;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    /* margin-top: -3px; */
}

.checkoutFrame_summaryTotal span B {
    display: inline-block;
    font: bold 14px calibri, arial;
    vertical-align: text-top;
    /* padding: 6px 4px 0px 0px; */
}

.checkoutFrame_summaryCalculated_By_Actual {
    font-weight: 700;
    color: #f37d00;
    text-align: center;
    padding-bottom: 12px
}

.checkoutFrame_summaryCalculated_By_Actual strong {
    display: block;
    color: #02305F;
}

.checkoutFrame_summaryAddress {
    border-top: 1px solid #dedede;
    padding: 0px 0px 15px 0px;
    clear: both;
    font: normal 16px/28px calibri, arial;
    color: #565757;
    overflow: hidden;
}

.checkoutFrame_summaryItem_title B {
    display: block;
    font-weight: normal;
}

.checkoutFrame_summaryItem_price a {
    color: #02305F;
    font: normal 14px calibri, arial;
}

.checkoutFrame_clientGreeting {
    font: normal 18px/20px calibri, arial;
    color: #01305f;
    padding: 9px 100px 0px 1px;
}

.checkoutFrame_loggedAddress {
    padding: 21px 100px 0px 1px;
}

.checkoutFrame_loggedAddress_title {
    background-color: #f0f0f0;
    height: 44px;
    padding: 0px 15px 0px 13px;
    margin-left: -14px;
    overflow: hidden;
}

.checkoutFrame_loggedAddress_title strong {
    float: left;
    font: normal 28px/44px calibri, arial;
    color: #565757;
}

.checkoutFrame_loggedAddress_title a {
    float: right;
    font: normal 18px calibri, arial;
    color: #01305f;
    margin-top: 14px;
}

.checkoutFrame_loggedAddress_details {
    padding: 8px 0px 0px 0px;
    position: relative;
}

.checkoutFrame_loggedAddress_billing {
    padding: 0px 0px 0px 0px;
}

.checkoutFrame_loggedAddress_tabs {
    font: normal 18px calibri, arial;
    color: #01305f;
}

.checkoutFrame_loggedAddress_tabs a {
    color: #01305f;
}

.checkoutFrame_loggedAddress_tabs a.activeTab {
    font-weight: bold;
}

.checkoutFrame_loggedAddress_tabs span {
    display: inline-block;
    padding: 0px 7px;
}

.checkoutFrame_loggedAddress_text {
    font: normal 18px calibri, arial;
    color: #565757;
    padding: 20px 0px 0px 0px;
}

.checkoutFrame_loggedAddress_text li {
    padding: 4px 0px 3px 0px;
}

.checkoutFrame_loggedAddress_text strong {
    display: inline-block;
    width: 190px;
    vertical-align: text-top;
}

.checkoutFrame_loggedAddress_text strong span {
    display: block;
    font: normal 12px/5px calibri, arial;
}

.checkoutFrame_loggedAddress_text b {
    font-weight: normal;
    vertical-align: text-top;
}

.checkoutFrame_loggedAddress_details .checkoutFrame_loggedAddress_text {
    display: none;
    position: absolute;
}

.checkoutFrame_loggedSubmit {
    padding: 50px 0px 20px 0px;
}

.checkoutFrame_loggedSubmit a {
    display: block;
    background-color: #EA8028;
    width: 200px;
    border-radius: 0px;
    font: normal 30px/46px calibri, arial;
    text-decoration: none;
    color: white;
    text-align: center;
    margin: 0px auto;
}

.checkoutFrame_loggedSubmit a:hover {
    background-color: #01305f;
}

@media screen and (max-width: 1024px) {
    .checkoutFrame_summary {
        padding: 0px 12px 0px 12px;
    }
    .checkoutFrame_summaryTitle {
        margin: 0px -12px;
    }
    .checkoutFrame_summaryTitle a {
        padding: 21px 12px 0px 12px;
    }
    .checkoutFrame_summaryItem_title {
        font: normal 14px/17px calibri, arial;
    }
    .checkoutFrame_summaryItem_price {
        font: bold 14px/17px calibri, arial;
    }
    .checkoutFrame_summaryItem_delivery {
        font: normal 14px/17px calibri, arial;
    }
    .checkoutFrame_summaryRates {
        font: normal 14px/28px calibri, arial;
    }
    .checkoutFrame_summaryTotal {
        font: bold 21px/24px calibri, arial;
    }
    /* .checkoutFrame_summaryTotal span {
		margin-top: -1px;
	} */
    /* .checkoutFrame_summaryTotal span B {
		padding: 4px 3px 0px 0px;
	} */
    .checkoutFrame_summaryCalculated_By_Actual {
        font-size: 14px
    }
    .checkoutFrame_formSubmit {
        padding: 25px 0px 0px 0px;
    }
    .checkoutFrame_formSubmit a:not(.orderCheckout) {
        font: normal 16px/16px calibri, arial;
        padding: 6px 22% 10px 10px;
    }
    .checkoutFrame_clientGreeting {
        padding: 9px 70px 0px 1px;
    }
    .checkoutFrame_loggedAddress {
        padding: 21px 70px 0px 1px;
    }
    .checkoutFrame_loggedAddress_text strong {
        width: 150px;
    }
}

@media screen and (max-width: 768px) {
    .checkoutFrame {
        display: block;
        table-layout: auto;
    }
    .checkoutFrame_formHolder {
        display: block;
        padding: 0px 10px 10px 10px !important;
    }
    .checkoutFrame_formTitle {
        width: 98%;
    }
    .checkoutFrame_formParag {
        width: 98%;
        padding-top: 7px;
    }
    ul.checkoutFrame_form {
        padding: 12px 0px 0px 0px;
    }
    ul.checkoutFrame_form li {
        padding: 10px 0px 0px 0px;
        width: 98%;
    }
    ul.checkoutFrame_form li.checkoutFrame_formHalf {
        width: 47%;
    }
    ul.checkoutFrame_form li.checkoutFrame_formHalf2 {
        width: 47%;
    }
    ul.checkoutFrame_form label {
        font: bold 16px calibri, arial;
    }
    ul.checkoutFrame_form li.checkoutFrame_chkboxLine label {
        font: normal 16px/16px calibri, arial;
    }
    ul.checkoutFrame_form a {
        font: 14px calibri, arial;
        line-height: normal;
    }
    ul.checkoutFrame_form li .tooltipPop {
        right: -95px;
    }
    ul.checkoutFrame_form li .tooltipPop img.tooltipPop_arr {
        margin-right: 95px;
    }
    .checkoutFrame_errorMsg {
        margin-bottom: -12px;
    }
    ul.checkoutFrame_pay {
        padding: 12px 0 0;
        width: 90%;
    }
    .checkoutFrame_formSubmit {
        width: 98%;
    }
    .checkoutFrame_formSubmit a:not(.orderCheckout) {
        font: normal 15px/16px calibri, arial;
        padding: 6px 22% 10px 10px;
    }
    .checkoutFrame_summaryHolder {
        display: block;
        padding: 10px 10px 15px 10px !important;
        width: auto;
    }
    .checkoutFrame_summaryTitle a {
        padding: 10px 12px 11px 12px;
        cursor: pointer;
        /* background: url(../img/category_ddown_arr.png) right -9px repeat-y; */
        background-color: #E3E3E3;
        background-size: 40px auto;
    }
    .checkoutFrame_summaryTitle a:after {
        content: "\25c0";
        color: #01305F;
        font-size: 1rem;
        float: right;
        margin-right: 10px;
        transform: scaleX(-1);
        font-size: 1.2rem;
    }
    .checkoutFrame_summary_open .checkoutFrame_summaryTitle a:after {
        transform: rotate(-90deg);
    }
    .checkoutFrame_summaryList {
        display: none;
    }
    .checkoutFrame_summary_open .checkoutFrame_summaryTitle a {
        background-position: right 57px;
        border-bottom: 1px solid #dedede;
    }
    .checkoutFrame_summary_open .checkoutFrame_summaryList {
        display: block;
    }
    .checkoutFrame_summaryEdit {
        padding: 7px 0px 7px;
    }
    .checkoutFrame_summaryItem_title {
        min-width: 160px;
    }
    .checkoutFrame_clientGreeting {
        padding: 9px 0px 0px 1px;
    }
    .checkoutFrame_loggedAddress {
        padding: 21px 0px 0px 1px;
    }
    .checkoutFrame_loggedAddress_text strong {
        width: 190px;
    }
    .checkoutFrame_loggedSubmit a {
        margin: 0px 0px 0px 70px;
    }
    .checkoutFrame_loggedAddress_title {
        margin-left: 0px;
        padding: 0px 15px 0 15px;
    }
    .checkoutFrame_loggedAddress_details {
        padding: 8px 0px 0px 15px;
    }
    .checkoutFrame_loggedAddress_billing {
        padding: 0px 0px 0px 15px;
    }
}

@media screen and (max-width: 640px) {
    .checkoutPage {
        margin-top: 0px;
    }
}

@media screen and (max-width: 568px) {
    .checkoutSteps li:first-child {
        padding: 0px 15px 0px 0px;
    }
    .checkoutSteps li strong {
        width: 28px;
        height: 28px;
        border-radius: 15px;
        font: normal 20px/28px calibri, arial;
    }
    .checkoutSteps li span {
        padding: 0px 0px 0px 5px;
        font: normal 16px/16px calibri, arial;
        width: 4em;
    }
    .checkoutFrame_formTitle {
        font: bold 30px/36px calibri, arial;
    }
    .checkoutFrame_formParag {
        font: 20px/24px calibri, arial;
    }
    .checkoutFrame_formParag a {
        margin-top: 5px;
    }
    .checkoutFrame_summaryItem_title {
        font: normal 13px/17px calibri, arial;
    }
    .checkoutFrame_summaryItem_price {
        font: bold 13px/17px calibri, arial;
    }
    .checkoutFrame_summaryItem_delivery {
        font: normal 13px/17px calibri, arial;
    }
    .checkoutFrame_summaryRates {
        font: normal 13px/28px calibri, arial;
    }
    .checkoutFrame_summaryCalculated_By_Actual {
        font-size: 13px;
    }
    ul.checkoutFrame_form li {
        float: none;
        width: 98%;
    }
    ul.checkoutFrame_form li.checkoutFrame_formHalf {
        width: 98%;
        padding-right: 0px;
    }
    ul.checkoutFrame_form li.checkoutFrame_formHalf2 {
        width: 98%;
    }
    ul.checkoutFrame_form span.countryName {
        display: block;
        font: normal 16px/16px calibri, arial;
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
        padding-bottom: 4px;
    }
    ul.checkoutFrame_pay li.checkoutFrame_payThird {
        width: 47%;
        padding-right: 0px;
    }
    ul.checkoutFrame_pay li.checkoutFrame_payThird_first {
        padding-right: 4%;
    }
    ul.checkoutFrame_pay li.checkoutFrame_payThird_last {
        width: 98%;
        padding-right: 0px;
    }
    .billingTitle {
        font: bold 20px calibri, arial;
        margin-bottom: 0px;
        padding: 16px 0px 0px 0px;
    }
    ul.checkoutFrame_form li.billingAddress_form li.checkoutFrame_formHalf {
        width: 100%;
        padding-right: 0px;
    }
    ul.checkoutFrame_form li.billingAddress_form li.checkoutFrame_formHalf2 {
        width: 100%;
    }
    .checkoutFrame_errorMsg {
        margin-bottom: -15px;
    }
}

@media screen and (max-width: 480px) {
    .checkoutFrame_formTitle {
        font: bold 24px/30px calibri, arial;
    }
    .checkoutFrame_formParag {
        font: 18px/24px calibri, arial;
    }
    .checkoutFrame_formSubmit a:not(.orderCheckout) {
        display: block;
        padding: 6px 120px 10px 10px;
        margin: 0px auto 10px;
    }
    .checkoutFrame_formSubmit a:first-child {
        margin: 0px auto 10px;
    }
    .checkoutFrame_loggedAddress_text {
        font: 15px calibri, arial;
    }
    .checkoutFrame_loggedAddress_text strong {
        width: 110px;
    }
    .checkoutFrame_loggedSubmit a {
        margin: 0px 0px 0px 30px;
    }
    .checkoutFrame_loggedAddress_title strong {
        font: 21px/44px calibri, arial;
    }
    .checkoutFrame_loggedAddress_title a {
        font: normal 16px calibri, arial;
        margin-top: 13px;
    }
}

@media screen and (max-width: 320px) {
    .checkoutFrame_loggedAddress_text {
        padding: 7px 0px 0px;
    }
    .checkoutFrame_loggedAddress_text strong {
        display: block;
        width: auto;
    }
    .checkoutFrame_loggedAddress_text strong span {
        display: inline-block;
        line-height: normal;
        padding: 0px 0px 0px 7px;
    }
    .checkoutFrame_loggedAddress_text li.checkoutFrame_loggedAddress_2ndLine strong {
        display: none;
    }
}


/* landing page */

.headerBlue_panel_landing {
    padding: 23px 0 21px;
}

.headerBlue_panel_landing .headerBlue_panelFormTable {
    width: 100%;
}

.headerBlue_panel_landing .headerBlue_panelFormTable strong {
    width: 215px;
    margin-top: -3px;
}

.headerBlue_panel_landing .headerBlue_panelForm {
    vertical-align: middle;
}

.landingPlazma {
    height: 436px;
    border-top: 1px solid #0b92b8;
    border-bottom: 1px solid #1671b1;
    background: url('../img/bg-landing_plazma_back.png') repeat-x top #096997;
}


/*.landingPlazma .inner{background: url('../img/bg-landing_plazma.png') no-repeat center top;height:436px;}*/

.landingPlazma .inner {
    background: url('../img/B2U_64_Homepage_BackgroundPic.jpg') no-repeat center top;
    height: 436px;
}

.landingPlazma .centeredContent {
    padding: 58px 15px 0;
}

.landingPlazma .blue_ribbon {
    width: 634px;
    height: 55px;
    background: url('../img/blue_ribbon.png') no-repeat center top;
    background-size: 100%;
    margin: 0 auto 11px;
    text-align: center;
    line-height: 45px;
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
}

.landingPlazma .box {
    position: relative;
    width: 100%;
    max-width: 995px;
    margin: 0 auto;
}

.landingPlazma .box:after {
    clear: both;
    display: table;
    content: '';
}

.landingPlazma .left_title {
    padding-right: 380px;
    color: #FFF;
    font-size: 58px;
    font-weight: 700;
    text-shadow: -1.9px -0.4px 2px #000;
    letter-spacing: -1.5px;
    line-height: 60px;
    padding-top: 8px;
}

.landingPlazma .right {
    position: absolute;
    right: 15px;
    top: 0;
    width: 347px;
}

.landingPlazma .right .promo_box {
    background: url('../img/bg-coupon.png') no-repeat 0 0;
    background-size: 100%;
    color: #FFF;
    height: 168px;
    margin-top: 9px;
    text-align: center;
    padding: 21px 38px 0 38px;
    margin-bottom: 2px;
}

.landingPlazma .right .promo_box .title {
    font-size: 39px;
    font-weight: 300;
    line-height: 37px;
    padding-bottom: 14px;
}

.landingPlazma .right .promo_box .title strong {
    font-size: 49px;
    font-weight: 700;
    display: block;
}

.landingPlazma .right .promo_box>.text {
    color: #FFF;
    font-size: 14px;
    font-weight: 300;
    display: block;
    line-height: 16px;
}

.landingPlazma .right .promo_box>.text.border_bottom {
    padding-bottom: 6px;
    border-bottom: 1px solid #448db1;
    margin-bottom: 3px;
}

.landingPlazma .right .promo_box>.text>b {
    font-size: 16px;
    font-weight: 700;
}

.landingPlazma .right .button {
    height: 44px;
    line-height: 44px;
    background-color: #EA8028;
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    display: block;
    margin-bottom: 13px;
}

.landingPlazma .right .button:hover {
    background-color: #01305f;
    text-decoration: none;
}

.landingPlazma .right .sign_up {
    font-weight: 300;
    color: #FFF;
    font-size: 20px;
    display: block;
    letter-spacing: -0.5px;
    padding-left: 0;
    white-space: nowrap;
}

.landingPlazma .right .sign_up a {
    font-weight: 700;
    color: #FFF;
}

.landingPlazma .ituran {
    font-size: 42px;
    line-height: 50px;
}

@media screen and (min-width: 1280px) {
    .landingPlazma .ituran_li {
        font: normal 32px/36px Calibri, arial
    }
}

.landingBanners {
    padding-top: 85px;
}

.landingBanners .bannersList:after {
    display: table;
    clear: both;
    content: '';
}

.landingBanners .bannersList>li {
    float: left;
    width: 30.9%;
    margin-right: 3.65%;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.40);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.40);
    background: #f7f7f7;
}

.landingBanners .bannersList>li .item {
    position: relative;
}

.landingBanners .bannersList>li .item>a img {
    display: block;
    width: 100%;
}

.landingBanners .bannersList>li.last {
    margin-right: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.landingBanners .bannersList>li.last .item>img {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}

.landingBanners .bannersList>li.last .item>.newsletter {
    position: relative;
    z-index: 1;
    color: #FFF;
    padding: 30px 25px 0;
}

.landingBanners .bannersList>li.last .item>.newsletter .title {
    font-size: 36px;
    font-weight: 700;
    display: block;
    line-height: 30px;
    padding: 9px 0 0 71px;
    margin-bottom: 18px;
    height: 75px;
    background: url('../img/award_icon.png') no-repeat 0 6px;
}

.landingBanners .bannersList>li.last .item>.newsletter ul {
    margin-bottom: 6px;
}

.landingBanners .bannersList>li.last .item>.newsletter ul li {
    color: #FFF;
    font-size: 22px;
    font-weight: 300;
    padding: 0 0 16px 22px;
    letter-spacing: -0.2px;
    line-height: 18px;
    width: 85%;
    background: url('../img/bg-ok.png') no-repeat 1px 3px;
}

.landingBanners .bannersList>li.last .item>.newsletter form {
    padding-right: 79px;
    position: relative;
}

.landingBanners .bannersList>li.last .item>.newsletter .input {
    height: 36px;
    line-height: 32px;
    border: 1px solid #e5e5e5;
    background: #FFF;
    color: #01396F;
    font-size: 18px;
    font-weight: 300;
    position: relative;
}

.landingBanners .bannersList>li.last .item>.newsletter .input span {
    display: inline-block;
    padding: 0 7px;
    position: absolute;
    left: 0;
    top: 0;
}

.landingBanners .bannersList>li.last .item>.newsletter .input input {
    height: 36px;
    width: 100%;
    float: right;
    border: none;
    background: none;
    color: #01396F;
    font-size: 18px;
    font-weight: 300;
    font-family: Calibri, arial;
    text-indent: 7px;
}

.landingBanners .bannersList>li.last .item>.newsletter input[type='submit'] {
    width: 75px;
    height: 38px;
    line-height: 38px;
    background: #012F5F;
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    border: none;
    font-family: Calibri, arial;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    border-radius: 0;
}

@media screen and (max-width: 1200px) {
    .landingBanners .bannersList>li.last .item>.newsletter .title {
        font-size: 30px;
        height: 55px;
        line-height: 26px;
        padding: 3px 0 0 55px;
        background-size: auto 50px
    }
    .landingBanners .bannersList>li.last .item>.newsletter ul li {
        font-size: 18px;
        background-size: auto 12px;
        padding: 0 0 9px 18px;
        background-position: 0 5px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .input {
        height: 32px;
        line-height: 28px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .input input {
        height: 32px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter input[type="submit"] {
        height: 34px;
        line-height: 34px;
    }
}

@media screen and (max-width: 1024px) {
    .landingPlazma .blue_ribbon {
        font-size: 20px;
    }
    .landingPlazma .right .promo_box .title {
        font-size: 35px;
    }
    .landingPlazma .right .promo_box .title strong {
        font-size: 45px;
    }
    .landingPlazma .right .promo_box>.text>b {
        font-size: 14px;
    }
    .landingPlazma .right .button {
        font-size: 20px;
    }
    .landingPlazma .right .sign_up {
        font-size: 16px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .title {
        font-size: 26px;
    }
}

@media screen and (max-width: 1010px) {
    .landingBanners .bannersList>li {
        margin-right: 1.5%;
        width: 32.3%;
    }
}

@media screen and (max-width: 970px) {
    .landingBanners .bannersList {
        position: relative;
        padding-right: 312px;
    }
    .landingBanners .bannersList>li {
        width: 49%;
        margin-right: 2%;
        height: 260px;
    }
    .landingBanners .bannersList>li .item a {
        display: block;
        height: 260px;
    }
    .landingBanners .bannersList>li:nth-child(2) {
        margin-right: 0;
    }
    .landingBanners .bannersList>li.last {
        width: 297px;
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media screen and (max-width: 920px) {
    .landingPlazma .left_title {
        font-size: 53px;
    }
    .landingBanners .bannersList>li {
        width: 48.5%;
        margin-right: 3%;
        height: 260px;
    }
}

@media screen and (max-width: 870px) {
    .landingPlazma .left_title {
        font-size: 45px;
    }
}

@media screen and (max-width: 800px) {
    .landingPlazma .left_title {
        font-size: 34px;
        line-height: 46px;
    }
    .landingBanners .bannersList {
        padding-right: 0;
    }
    .landingBanners .bannersList>li {
        width: 48%;
        margin-right: 4%;
        height: auto;
        margin-bottom: 20px;
    }
    .landingBanners .bannersList>li .item a {
        height: auto;
    }
    .landingBanners .bannersList>li:nth-child(2) {
        margin-right: 0;
    }
    .landingBanners .bannersList>li.last {
        clear: both;
        display: block;
        position: relative;
        width: 100%;
        background: url('../img/banner_landing_3.jpg') repeat-x top;
    }
    .landingBanners .bannersList>li.last .item>img {
        display: none;
    }
    .landingBanners .bannersList>li.last .item>.newsletter {
        padding: 20px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter form {
        padding-right: 140px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter input[type="submit"] {
        width: 135px;
    }
}

@media screen and (max-width: 740px) {
    .landingPlazma .left_title {
        font-size: 36px;
        line-height: 44px;
        padding-right: 345px;
    }
    .landingPlazma .blue_ribbon {
        width: 530px;
        height: 46px;
        font-size: 22px;
        line-height: 36px;
    }
    .landingPlazma .right {
        width: 310px;
    }
    .landingPlazma .right .promo_box {
        padding: 21px 15px 0;
        height: 148px;
    }
    .landingPlazma .right .promo_box .title {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .landingPlazma .right .promo_box .title strong {
        font-size: 38px;
    }
    .landingPlazma .right .button {
        font-size: 22px;
        line-height: 40px;
        height: 40px;
    }
    .landingPlazma .right .sign_up {
        font-size: 18px;
    }
    .benefit-top-text {
        font-size: .8rem;
        padding: 0 0px 0 5px;
    }
}

@media screen and (max-width: 640px) {
    .landingBanners {
        padding-top: 40px;
    }
    .headerBlue_panel_landing .headerBlue_panelSearch input[type="text"] {
        width: 99%;
    }
    .landingPlazma .left_title {
        font-size: 28px;
    }
}

@media screen and (max-width: 568px) {
    .landingPlazma .centeredContent {
        padding-top: 25px;
    }
    .landingPlazma .blue_ribbon {
        font-size: 15px;
        height: 38px;
        line-height: 32px;
        width: 440px;
        margin-bottom: 5px;
    }
    .landingPlazma .left_title {
        padding-right: 0;
        text-align: center;
        line-height: 32px;
        letter-spacing: 0;
        margin-bottom: 17px;
        font-size: 24px;
    }
    .landingPlazma .ituran_li {
        text-align: center !important;
    }
    .landingPlazma .right {
        position: relative;
        margin: 0 auto;
    }
    .landingPlazma .right .button {
        font-size: 18px;
    }
    .landingPlazma .right .sign_up {
        font-size: 14px;
    }
    .landingPlazma .right .promo_box .title {
        font-size: 26px;
    }
    .landingPlazma .right .promo_box .title strong {
        font-size: 34px;
    }
}

@media screen and (max-width: 480px) {
    .landingPlazma .blue_ribbon {
        width: 260px;
        background-size: 100% 100%;
        height: 50px;
        line-height: 18px;
        padding: 5px 20px 0;
        margin-bottom: 0;
    }
    .landingPlazma .left_title {
        font-size: 23px;
        line-height: 28px;
    }
    .landingPlazma .right {
        width: 300px;
    }
    .landingPlazma .right .button {
        font-size: 18px;
    }
    .landingPlazma .right .sign_up {
        font-size: 14px;
    }
    .landingPlazma .right .promo_box .title {
        font-size: 26px;
        padding-bottom: 7px;
    }
    .landingPlazma .right .promo_box .title strong {
        font-size: 34px;
    }
    .landingBanners {
        padding-top: 25px;
    }
}

@media screen and (max-width: 440px) {
    .landingPlazma .centeredContent {
        padding-top: 20px;
    }
    .landingPlazma .left_title {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 400px) {
    .landingBanners .bannersList>li {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .landingBanners .bannersList>li.last .item>.newsletter form {
        padding-right: 79px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .input {
        height: 36px;
        line-height: 32px;
        font-size: 18px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .input span {
        display: inline-block;
        padding: 0 7px;
        position: absolute;
        left: 0;
        top: 0;
    }
    .landingBanners .bannersList>li.last .item>.newsletter .input input {
        height: 36px;
        font-size: 18px;
    }
    .landingBanners .bannersList>li.last .item>.newsletter input[type='submit'] {
        width: 75px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }
}


/* calculators */

.calcPage .contentPage_main {
    padding-right: 5%;
}

.calcPage .contentPage_side {
    padding-top: 91px;
}

.calcPage .contentPage {
    margin-bottom: 60px
}

.calcPage .contentPage_sideSection {
    padding-bottom: 0;
}

.calculatorTabbed {
    padding: 0px;
    clear: both;
}

.calculatorTabbed_details>div.second {
    padding-bottom: 0;
}

ul.calculatorTabs {
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 0px -0.6%;
    overflow: hidden;
    max-width: 850px;
}

ul.calculatorTabs li {
    float: left;
    padding: 0px 0px 0px 0.6%;
    width: 35%;
    position: relative;
}

ul.calculatorTabs li a {
    display: block;
    outline: 0;
    height: 78px;
    background: url(../img/product_tab_right.png) right top repeat-y;
    text-decoration: none;
    font: normal 24px calibri, arial;
    color: #02305F;
}

ul.calculatorTabs li a span {
    display: block;
    height: 55px;
    padding-top: 23px;
    background: url(../img/product_tab_left.png) left top repeat-y;
    text-align: center;
}

ul.calculatorTabs li.calculatorTabs_active a {
    background-position: right 80px;
    color: white;
}

ul.calculatorTabs li.calculatorTabs_active a span {
    background-position: left 80px;
}

ul.calculatorTabs li img {
    display: none;
    margin: 0px auto;
    margin-top: -3px;
}

ul.calculatorTabs li.calculatorTabs_active img {
    display: block;
}

.calculatorTabbed_details {
    clear: both;
    position: relative;
}

.calculatorTabbed_details>div {
    display: none;
    background-color: #FFF;
    border: 1px solid #d6d8d9;
    clear: both;
    padding: 25px 0px 10px 0px;
    position: absolute;
    width: 100%;
    min-height: 352px;
}

.calculatorInner {
    padding: 0 30px;
}

.calculatorInner .calculatorInner_height {
    min-height: 360px;
}

.calculatorInner .calcTitle {
    color: #012F5F;
    font-size: 24px;
    font-weight: 700;
    width: 565px;
    display: block;
    line-height: 20px;
    padding-top: 10px;
}

.calculatorInner ul.checkoutFrame_pay {
    width: 83%;
}

.calculatorInner ul.checkoutFrame_pay:after {
    content: '';
    display: table;
    clear: both;
}

.calculatorInner ul.checkoutFrame_pay li {
    position: relative;
    min-height: 30px;
    padding-left: 105px;
}

.calculatorInner ul.checkoutFrame_pay li label {
    position: absolute;
    left: 0;
}

.calculatorInner ul.checkoutFrame_pay li .tooltipInfo_holder {
    position: absolute;
    right: -23px;
    top: 20px;
}

.calculatorInner ul.checkoutFrame_pay li .smallInputText {
    color: #555757;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    display: block;
}

.calculatorInner ul.checkoutFrame_pay li .countryChange strong {
    color: #555757;
    font-size: 16px;
    font-weight: 300;
}

.calculatorInner ul.checkoutFrame_pay li .countryChange strong>img {
    vertical-align: middle;
    margin-right: 3px;
}

.calculatorInner ul.checkoutFrame_pay li .countryChange>a {
    color: #012F5F;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    margin-left: 10px;
}

.calculatorInner.calcTab ul.calculateWeight {
    padding: 0;
    padding-bottom: 20px;
}

.calculatorInner.calcTab ul.calculateWeight:after {
    content: '';
    display: table;
    clear: both;
}

.calculatorInner.calcTab ul.calculateWeight.first {
    margin-bottom: 0;
    padding-bottom: 0px;
}

.calculatorInner.calcTab ul.calculateWeight li label {
    color: #555657;
    font-size: 18px;
    font-weight: 700;
}

.calculatorInner.calcTab ul.calculateWeight li span>label {
    font-weight: 400;
}

.calculatorInner.calcTab ul.calculateWeight li.calculateWeight_submit {
    border-top: none;
}

.calculatorInner.calcTab ul.calculateWeight li {
    width: 50%;
}

.calculatorInner.calcTab ul.calculateWeight li.calculateWeight_submit {
    width: 80% !important;
    padding-top: 35px;
}

.calculatorInner.calcTab ul.calculateWeight li.calculateWeight_submit input[type="submit"] {
    width: 200px;
}

.calculatorInner.calcTab ul.calculateWeight li input[type="text"],
.calculatorInner.calcTab ul.calculateWeight li span.customSelect,
.calculatorInner.calcTab ul.calculateWeight li select {
    font-size: 18px;
}

.calculatorInner.calcTab ul.calculateWeight li.shipTo {
    padding-top: 5px;
}

.calculatorInner.calcTab ul.calculateWeight li.shipTo label {
    display: inline-block;
    margin-right: 23px;
}

.calculatorInner.calcTab ul.calculateWeight li.shipTo .countryChange {
    display: inline-block;
}

.calculatorInner.calcTab ul.calculateWeight li.shipTo .countryChange img {
    vertical-align: middle;
    margin-right: 2px;
}

.calculatorInner.calcTab ul.calculateWeight li.shipTo .countryChange strong {
    color: #555757;
    font-size: 16px;
    font-weight: 300;
}

.calculatorInner.calcTab ul.calculateWeight li.shipTo .countryChange a {
    color: #012F5F;
    font-size: 16px;
    font-weight: 300;
    margin-left: 10px;
}

.calculatorInner.calcTab ul.calculateWeight li.inCurrency {
    padding-top: 5px;
}

.calculatorInner.calcTab ul.calculateWeight li.inCurrency label {
    display: inline-block;
    color: #555657;
    font-size: 16px;
    font-weight: 300;
    margin-right: 5px;
}

.calculatorInner.calcTab ul.calculateWeight li.inCurrency span.customSelect {
    width: 143px;
}

.calculatorInner.calcTab ul.calculateWeight li.error label {
    color: #FB1F1F;
}

.calculatorInner.calcTab ul.calculateWeight li.error input[type='text'] {
    background-color: #fdb9b9;
    border: 1px solid #fc2020;
    color: #fc2020;
}

.calculatorInner.calcTab ul.calculateWeight li>.checkboxes {
    display: inline-block;
}

.calculatorInner.calcTab .calculateError {
    color: #FB1F1F;
    font-size: 18px;
    font-weight: 400;
    display: block;
    clear: both;
    margin: 8px 0 -10px;
}

.second .calculatorInner.calcTab .calculateError {
    margin: 0px 0px 10px;
}

.calculatorInner.calcTab ul.calculateDelivery {
    border-top: 1px solid #dedede;
    margin-bottom: 15px;
}

.calculatorInner.calcTab ul.calculateDelivery:after {
    content: '';
    display: table;
    clear: both;
}

.calculatorInner.calcTab ul.calculateDelivery li {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    color: #555757;
    font-size: 18px;
    font-weight: 400;
}

.calculatorInner.calcTab ul.calculateDelivery li:first-child {
    color: #555657;
    font-size: 18px;
    font-weight: 700;
    padding: 20px 0 15px;
    width: 100%;
}

.calculatorInner.calcTab ul.calculateDelivery li input[type='radio'] {
    vertical-align: middle;
    margin-right: 5px;
}

.calculatorInner.calcTab ul.calculateDelivery li label>span {
    display: inline-block;
    width: 300px;
}

.calculateBottom {
    background-color: #EFEFEF;
    padding: 30px 30px 15px
}

.calculateBottom>ul {
    margin-bottom: 25px;
}

.calculateBottom>ul>li label {
    width: 450px;
    display: inline-block;
    vertical-align: middle;
}

.calculateBottom>ul.totals>li:first-child {
    padding-bottom: 5px;
    font-weight: 700;
    color: #555657;
    font-size: 18px;
}

.calculateBottom>ul.totals>li:nth-child(3) {
    color: #01396F;
    font-size: 30px;
    font-weight: 700;
}

.calculateBottom span.small {
    display: block;
    color: #555657;
    font-size: 14px;
    font-weight: 400;
}

@media screen and (max-width: 1150px) {
    .calculatorInner.calcTab ul.calculateDelivery li {
        width: 50%;
    }
}

@media screen and (max-width: 1070px) {
    .calculatorInner.calcTab ul.calculateWeight li.shipTo label,
    .calculatorInner.calcTab ul.calculateWeight li.inCurrency label {
        display: block;
    }
    .calculatorInner.calcTab ul.calculateWeight li .checkboxes span {
        width: 50px;
    }
}

@media screen and (max-width: 970px) {
    .calculatorInner.calcTab ul.calculateDelivery li:first-child {
        margin-bottom: 0;
    }
    .calculatorInner.calcTab ul.calculateDelivery li {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width: 940px) {
    .calculatorInner .calcTitle {
        width: auto;
    }
    .calculatorInner ul.checkoutFrame_pay {
        width: 75%;
    }
    .calculatorInner.calcTab ul.calculatorTabs li {
        width: 39%;
    }
    .calculateBottom>ul>li label {
        width: 385px;
    }
    .calculateBottom>ul.totals>li:last-child {
        font-size: 26px;
    }
}

@media screen and (max-width: 870px) {
    .calculatorInner.calcTab ul.calculateWeight li {
        width: 100%;
    }
    .calculatorInner.calcTab ul.calculateWeight li.shipTo,
    .calculatorInner.calcTab ul.calculateWeight li.inCurrency {
        width: 50%;
        float: left;
    }
    .calculatorInner.calcTab ul.calculateWeight li span {
        white-space: nowrap;
    }
    .calculatorInner.calcTab ul.calculateWeight li>.checkboxes {
        display: inline-block;
    }
}

@media screen and (max-width: 850px) {
    ul.calculatorTabs li a {
        font: normal 21px/28px calibri, arial;
    }
    .calculateBottom>ul.totals>li:last-child {
        font-size: 28px;
    }
    .calculateBottom>ul>li label {
        display: block;
        width: 100%;
    }
    .calculateBottom>ul.totals>li:first-child {
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 768px) {
    ul.calculatorTabs li a {
        font: normal 17px/28px calibri, arial;
    }
    .calculatorInner .calcTitle {
        font-size: 20px;
    }
    .calculatorInner ul.checkoutFrame_pay {
        width: 100%;
    }
    .calculatorInner ul.checkoutFrame_pay li {
        padding-left: 0;
    }
    .calculatorInner ul.checkoutFrame_pay li label {
        position: relative;
        display: block;
    }
    .calculatorInner ul.checkoutFrame_pay li .tooltipInfo_holder {
        top: 46px;
    }
    .calculatorInner.calcTab ul.calculateWeight li.shipTo,
    .calculatorInner.calcTab ul.calculateWeight li.inCurrency {
        width: 100%;
        float: none;
        padding-bottom: 10px;
    }
    .calculatorInner.calcTab ul.calculateWeight li.shipTo {
        padding-bottom: 15px;
    }
    .second .calculatorInner {
        padding-right: 0;
    }
    .calculateBottom>ul.totals>li:last-child {
        font-size: 24px;
    }
    ul.calculatorTabs li {
        width: 40%;
    }
}

@media screen and (max-width: 680px) {
    .calculatorInner.calcTab ul.calculateWeight li input[type="text"],
    .calculatorInner.calcTab ul.calculateWeight li span.customSelect,
    .calculatorInner.calcTab ul.calculateWeight li select
}

@media screen and (max-width: 640px) {
    .calcPage .contentPage_main {
        padding-right: 0;
    }
    ul.checkoutFrame_pay li.checkoutFrame_paySubmit input {
        width: 100%;
    }
    .calculatorTabbed_details>div {
        min-height: 0;
    }
    .calculatorInner.calcTab ul.calculateWeight li.calculateWeight_submit {
        width: auto !important;
        padding-right: 30px;
    }
    .calculatorInner.calcTab ul.calculateWeight li.calculateWeight_submit input[type="submit"] {
        width: 100%;
    }
    .calculatorInner.calcTab ul.calculateWeight {
        margin-bottom: 50px;
    }
    ul.calculatorTabs li {
        width: 35%;
    }
}

@media screen and (max-width: 600px) {
    ul.calculatorTabs li a {
        font: normal 21px/22px calibri, arial;
    }
    ul.calculatorTabs li a span {
        height: 62px;
        padding: 15px 25px 0px;
    }
}

@media screen and (max-width: 440px) {
    .calculateBottom>ul.totals>li:last-child {
        font-size: 22px;
    }
    ul.calculatorTabs li {
        width: 140px;
    }
}

@media screen and (max-width: 400px) {
    .calculatorTabbed_details>div {
        padding-top: 10px;
    }
    .calculatorInner {
        padding-left: 15px;
    }
    .calculatorInner.calcTab ul.calculateWeight li.calculateWeight_submit {
        padding-right: 15px;
    }
    .calculatorInner.calcTab ul.calculateDelivery li {
        font-size: 16px;
    }
    .calculateBottom {
        padding: 15px;
    }
    .calculateBottom>ul.totals>li:last-child {
        font-size: 24px;
    }
    .calculateBottom>ul.totals>li:nth-child(3) label {
        font-size: 19px;
    }
}

@media screen and (max-width: 320px) {
    ul.calculatorTabs li a {
        font: normal 20/21px calibri, arial;
    }
    .calculatorTabbed_details div li {
        font: normal 13px/16px calibri, arial;
    }
    .calculateBottom>ul>li label {
        font-size: 19px;
        margin-bottom: 10px;
    }
    .calculatorInner.calcTab ul.calculateWeight li label {
        margin-bottom: 5px
    }
}


/* my profile */

.profileTop {
    margin-bottom: 32px;
}

.profileTop:after {
    clear: both;
    display: table;
    content: '';
}

.profileTop .leftBlockProfile {
    width: 47.5%;
    float: left;
    margin-right: 5%;
}

.profileTop .leftBlockProfile:after {
    clear: both;
    display: table;
    content: '';
}

.profileTop .rightBlockProfile {
    width: 47.5%;
    float: right;
}

.profileTop .level_left {
    float: left;
}

.profileTop .level_left:after {
    content: '';
    margin: 1px 18px 0;
    height: 57px;
    width: 6px;
    display: block;
    float: right;
    background: url('../img/dots_sep.png') no-repeat 0 0;
}

.profileTop .level_left .number {
    margin-right: 13px;
    float: left;
    width: 60px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    color: #FFF;
    font-size: 30px;
    font-weight: 300;
    background: url('../img/level_ribbon.png') no-repeat 0 0;
    background-size: 100%;
    position: relative;
    top: -2px;
}

.profileTop .level_left .title {
    float: left;
    height: 62px;
    color: #012F5F;
    font-size: 26px;
    font-weight: 300;
}

.profileTop .level_left .title b {
    font-size: 44px;
    font-weight: 700;
    display: block;
    line-height: 30px;
    margin-bottom: 2px;
}

.profileTop .level_left .title .small {
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 5px;
    margin-left: 2px;
}

.profileTop .level_right {
    color: #012F5F;
    font-size: 17px;
    font-weight: 300;
    float: left;
    width: 285px;
    line-height: 18px;
}

.profileTop .level_right>b {
    font-size: 19px;
    font-weight: 700;
    display: block;
    margin-bottom: 5px;
}

.profileTop .level_right span.orange {
    color: #F27D00;
}

.profileTop .banner_profile {
    display: block;
    position: relative;
    top: -14px;
}

.profileTop .banner_profile img {
    display: block;
    width: 100%;
    max-width: 609px;
}

.profileFrame {
    margin: 0 -5.5% 28px 0;
    display: flex;
    flex-wrap: wrap;
}

.profileFrame:after {
    clear: both;
    display: table;
    content: '';
}

.profileFrame .blockItem {
    width: 45.1%;
    float: left;
    margin-right: 4.4%;
    margin-bottom: 60px;
    border: 1px solid;
    border-color: #d5d7d8 #d6d7d8 #c5c7c8;
}

.profileFrame .blockItem .inner {
    padding: 2px 2px 90px;
    min-height: 412px;
    position: relative;
}

.profileFrame .blockItem .inner.emailBox {
    background: url('../img/bg-mail.png') no-repeat right 7% bottom;
    background-size: 38%;
}

.profileFrame .blockItem.long .inner {
    min-height: 505px;
}

.profileFrame .blockItem .title {
    height: 44px;
    line-height: 44px;
    background-color: #EFEFEF;
    color: #555657;
    font-size: 28px;
    font-weight: 300;
    padding-left: 14px;
}

.profileFrame .blockItem .details_list {
    padding: 25px 5px 0 15px;
    color: #555657;
}

.profileFrame .blockItem .details_list>li {
    font-size: 18px;
    font-weight: 300;
    display: block;
    margin-bottom: 15px;
}

.profileFrame .blockItem .details_list>li:last-child {
    margin-bottom: 0;
}

.profileFrame .blockItem .details_list>li>label {
    font-weight: 700;
    display: inline-block;
    width: 194px;
    vertical-align: top;
    position: relative;
}

.profileFrame .blockItem .details_list>li>label .small {
    font-size: 12px;
    font-weight: 300;
    display: block;
    margin: -5px 0 -15px;
}

.profileFrame .blockItem .details_list>li>img {
    vertical-align: middle;
    margin-left: 7px;
}

.profileFrame .blockItem .details_list>li>.credittext {
    padding-top: 1px;
    display: inline-block;
}

.profileFrame .blockItem .details_list>li a {
    color: #01396F;
}

.profileFrame .blockItem .main_btn {
    color: #012F5F;
    font-size: 30px;
    font-weight: 300;
    display: inline-block;
    position: absolute;
    bottom: 38px;
    right: 43px;
}

.profileFrame .blockItem .topTab {
    padding: 10px 20px 0 15px;
}

.profileFrame .blockItem .topTab:after {
    clear: both;
    display: table;
    content: '';
}

.profileFrame .blockItem .topTab>li {
    display: inline-block;
    float: left;
    color: #012D59;
}

.profileFrame .blockItem .topTab>li:after {
    content: '|';
    display: inline-block;
    margin: 0 10px;
}

.profileFrame .blockItem .topTab>li:last-child:after {
    content: '';
    margin: 0;
}

.profileFrame .blockItem .topTab>li>a {
    color: #012D59;
    font-size: 18px;
    font-weight: 300;
}

.profileFrame .blockItem .topTab>li.active>a {
    font-weight: 700;
}

.profileFrame .blockItem .payment {
    padding: 8px 20px 0 15px;
    color: #555657;
}

.profileFrame .blockItem .payment>strong {
    font-size: 24px;
    font-weight: 300;
    display: block;
    margin-bottom: 3px;
}

.profileFrame .blockItem .payment>label {
    font-size: 18px;
    font-weight: 300;
}

.profileFrame .blockItem .payment>input[type="checkbox"] {
    vertical-align: middle;
    margin: 0 5px 0 2px;
}

.profileFrame .blockItem .payment>input[type="submit"] {
    display: block;
    height: 30px;
    background-color: #EA8028;
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    border: none;
    font-family: "Calibri";
    padding: 0 13px;
    margin-top: 15px;
}

.profileFrame .blockItem .payment>input[type="submit"]:hover {
    background-color: #02305F;
}

.profileBottom {
    min-height: 133px;
    padding: 36px 0 36px 33px;
    background-color: #EFEFEF;
    background-image: -moz-linear-gradient(bottom, #25A1CF 0%, #04608F 100%);
    background-image: -o-linear-gradient(bottom, #25A1CF 0%, #04608F 100%);
    background-image: -webkit-linear-gradient(bottom, #25A1CF 0%, #04608F 100%);
    background-image: linear-gradient(to top, #25A1CF 0%, #04608F 100%);
}

.profileBottom:after {
    clear: both;
    display: table;
    content: '';
}

.profileBottom li {
    float: left;
    width: 16.66%;
}

.profileBottom li a {
    float: left;
    font-weight: 300;
    height: 130px;
    color: #FFF;
    font-size: 24px;
    line-height: 24px;
    display: block;
    width: 100%;
    max-width: 160px;
}

.profileBottom li a>b {
    font-weight: 700;
    letter-spacing: -0.5px;
}

.profileBottom li .icon {
    width: 36px;
    height: 36px;
    display: block;
    background: url('../img/profile_bottom_icons.png') no-repeat 0 0;
    margin-bottom: 9px;
}

.profileBottom li .icon.icon_1 {
    background-position: 0 0;
}

.profileBottom li .icon.icon_2 {
    background-position: -36px 0;
}

.profileBottom li .icon.icon_3 {
    background-position: -72px 0;
}

.profileBottom li .icon.icon_4 {
    background-position: -108px 0;
}

.profileBottom li .icon.icon_5 {
    background-position: -144px 0;
}

.profileBottom li .icon.icon_6 {
    background-position: -180px 0;
}

@media screen and (max-width: 1170px) {
    .profileTop .level_left:after {
        display: none;
    }
    .profileTop .level_left .title b {
        display: inline-block;
        vertical-align: middle;
    }
    .profileTop .level_left .title b:after {
        content: '';
        margin: 2px 12px 0;
        height: 30px;
        width: 6px;
        display: inline-block;
        float: right;
        background: url('../img/dots_sep.png') no-repeat 0 0;
        vertical-align: middle;
    }
    .profileTop .level_left .title>div {
        display: inline-block;
        vertical-align: middle;
    }
    .profileTop .level_right {
        width: auto;
        margin: -20px 0 0 73px;
    }
    .profileTop .banner_profile {
        top: 0;
    }
}

@media screen and (max-width: 1070px) {
    .profileFrame .blockItem .details_list>li>label {
        width: 145px;
    }
    .profileBottom li a {
        font-size: 22px;
    }
}

@media screen and (max-width: 1024px) {
    .profileFrame .blockItem .tooltipPop {
        right: auto;
        left: -20px;
    }
    .profileFrame .blockItem .tooltipPop img.tooltipPop_arr {
        margin-right: 0;
        right: auto;
        left: 20px;
    }
}

@media screen and (max-width: 950px) {
    .profileFrame .blockItem {
        width: 46.1%;
        margin: 0 2.4% 30px 0;
    }
    .profileBottom {
        padding: 25px 0 25px 15px;
    }
    .profileBottom li a {
        font-size: 20px;
    }
    .profileTop .leftBlockProfile {
        margin-right: 3%;
        width: 48.5%;
    }
    .profileTop .rightBlockProfile {
        width: 48.5%;
    }
}

@media screen and (max-width: 880px) {
    .profileFrame .blockItem .inner.emailBox {
        background-size: 30%;
    }
    .profileFrame .blockItem .details_list>li {
        font-size: 17px;
    }
    .profileFrame .blockItem .details_list>li>label {
        width: 120px;
    }
}

@media screen and (max-width: 850px) {
    .profileBottom {
        padding-left: 33px;
    }
    .profileBottom li {
        width: 33.333%;
    }
    .profileBottom li a {
        font-size: 24px;
    }
}

@media screen and (max-width: 830px) {
    .profileFrame .blockItem .inner.emailBox {
        background-size: 38%;
    }
    .profileFrame .blockItem .details_list>li {
        font-size: 18px;
    }
    .profileFrame .blockItem .details_list>li>label {
        width: auto;
        display: block;
    }
    .profileFrame .blockItem .details_list>li>label .small {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 800px) {
    .profileTop .level_left .number {
        width: 40px;
        height: 41px;
        line-height: 40px;
        font-size: 20px;
        margin-right: 5px;
    }
    .profileTop .level_left .title {
        font-size: 22px;
    }
    .profileTop .level_left .title b {
        font-size: 36px;
    }
    .profileTop .level_left .title b:after {
        margin: 2px 6px 0;
    }
    .profileTop .level_right {
        margin: -25px 0 0 45px;
        font-size: 16px;
    }
    .profileTop .level_right>b {
        font-size: 17px;
    }
}

@media screen and (max-width: 660px) {
    .profileTop .leftBlockProfile,
    .profileTop .rightBlockProfile {
        width: 100%;
        display: block;
        float: none;
        margin-right: 0;
        clear: both;
    }
    .profileTop .rightBlockProfile {
        margin-bottom: 20px;
    }
    .profileTop .level_left .number {
        margin-right: 13px;
        width: 60px;
        height: 62px;
        line-height: 62px;
        font-size: 30px;
    }
    .profileTop .level_left .title {
        font-size: 26px;
    }
    .profileTop .level_left .title b {
        font-size: 44px;
    }
    .profileTop .level_left .title b:after {
        margin: 2px 12px 0;
    }
    .profileTop .level_right {
        margin: -20px 0 0 73px;
    }
    .profileTop {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 640px) {
    .profileFrame {
        margin-right: 0;
    }
    .profileFrame .blockItem {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .profileFrame .blockItem .inner {
        padding-bottom: 55px;
    }
    .profileFrame .blockItem .inner.emailBox {
        background-size: 31%;
        background-position: right 3% bottom;
    }
    .profileFrame .blockItem .details_list {
        padding-top: 15px;
    }
    .profileFrame .blockItem .details_list>li {
        margin-bottom: 7px;
    }
    .profileFrame .blockItem .details_list>li>label {
        width: 194px;
        display: inline-block;
    }
    .profileFrame .blockItem .main_btn {
        bottom: 10px;
        right: 25px;
    }
    .profileBottom li a {
        font-size: 22px;
    }
}

@media screen and (max-width: 540px) {
    .profileFrame .blockItem .details_list>li>label {
        width: 145px;
    }
    .profileBottom {
        padding-left: 15px;
    }
    .profileBottom li a {
        font-size: 20px;
    }
}

@media screen and (max-width: 440px) {
    .profileTop .level_left .number {
        width: 40px;
        height: 41px;
        line-height: 40px;
        font-size: 20px;
        margin-right: 5px;
    }
    .profileTop .level_left .title {
        font-size: 22px;
    }
    .profileTop .level_left .title b {
        font-size: 36px;
    }
    .profileTop .level_left .title b:after {
        margin: 2px 6px 0;
    }
    .profileTop .level_right {
        margin: -25px 0 0 45px;
        font-size: 16px;
    }
    .profileTop .level_right>b {
        font-size: 17px;
    }
    .profileFrame .blockItem .details_list>li {
        font-size: 16px;
    }
    .profileFrame .blockItem .details_list>li>label {
        width: 125px;
    }
    .profileBottom li a {
        font-size: 18px;
    }
}

@media screen and (max-width: 400px) {
    .profileFrame .blockItem .details_list>li>label {
        width: auto;
        display: block;
    }
    .profileFrame .blockItem .details_list>li>label .small {
        margin-bottom: 0;
    }
    .profileFrame .blockItem .payment {
        padding-right: 15px;
    }
    .profileFrame .blockItem .payment>input[type="submit"] {
        width: 100%;
    }
    .profileBottom {
        padding-left: 25px;
    }
    .profileBottom li {
        width: 50%;
    }
    .profileBottom li a {
        font-size: 20px;
    }
}


/* Dashboard */

.dashboardPage {
    padding: 0px 0px 0px 0px;
    display: flex;
}

.dashboardPage.shipments {
    display: block;
}

.dashboardGrid {
    background-color: #f0f0f0;
    border: 1px solid #cdcfd3;
    padding: 1%;
    width: 100%;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 28% 25% 25% 19%;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: 'dashboard_address	dashboard_level		dashboard_payments	dashboard_banner' 'dashboard_address	dashboard_shipments	dashboard_profile	dashboard_banner';
}

.dashboardGrid_myAddress {
    /* float: left;
	width: 28%; */
    background: #01305f url(../img/dashboard_icon_head.png) right bottom no-repeat;
    margin: 0px 1% 1% 0px;
    /* height: 97%; */
    grid-area: dashboard_address;
}


/* height: 416px; */


/*.dashboardGrid_level{float: left; width: 25%; background: #f5875b url(../img/dashboard_icon_medal.png) right bottom no-repeat; margin: 0px 1% 1% 0px;} */


/*  height: 202px; */

.dashboardMiddle {
    /* float: left;
	width: 25%;
	height: 47%; */
}

.dashboardGrid_level {
    background: #97E9D7;
    margin: 0px 1% 1% 0px;
    grid-area: dashboard_level;
}

.dashboardGrid_level .levelImg,
.vip_discount_activated .levelImg {
    width: 70px !important;
}

.vip_discount_summary {
    display: flex;
    align-items: center;
    justify-content: center;
}

.vip_discount_summary .levelImg {
    width: 45px !important;
}


/*  height: 202px; */

.dashboardGrid_profile {
    background: #33C3DE url(../img/dashboard_icon_profile.png) right bottom no-repeat;
    margin: 0px 1% 1% 0px;
    grid-area: dashboard_profile;
}

.dashboardGrid_shipments {
    background: #FBE640 url(../img/dashboard_icon_plane.png) right bottom no-repeat;
    margin: 0px 1% 1% 0px;
    grid-area: dashboard_shipments;
}

.dashboardGrid_payments {
    background: #C5B0D9 url(../img/dashboard_icon_pay.png) right bottom no-repeat;
    margin: 0px 1% 1% 0px;
    cursor: pointer;
    grid-area: dashboard_payments;
}

.dashboardGrid_title {
    font: normal 40px/40px calibri, arial;
    color: #2d1911;
    padding: 25px 0px 0px 5%;
}

.dashboard-blue-title {
    padding: 25px 0px 0px 5%;
}

.dashboardGrid_myAddress .dashboardGrid_title {
    color: white;
}

.dashboardGrid_myAddress .dashboardGrid_title a {
    display: block;
    color: white;
    text-decoration: none;
}

.dashboardGrid_myAddress ul {
    font: normal 16px/26px calibri, arial;
    color: white;
    padding: 26px 0px 0px 5%;
}

.dashboardGrid_myAddress ul strong {
    display: inline-block;
    font-weight: normal;
    width: 135px;
}

.dashboardGrid_profile a,
.dashboardGrid_shipments a,
.dashboardGrid_payments a,
#dashboard-stats-title {
    display: block;
    padding: 0;
    font: normal 40px/40px calibri, arial;
    color: #2d1911;
    text-decoration: none;
}

.dashboardGrid_profile a span,
.dashboardGrid_shipments a span,
.dashboardGrid_payments a span {
    display: block;
    padding: 0px 0px 0px 0px;
}

.dashboardGrid_payments a span.title-break {
    display: inline-block;
}

.dashboardGrid_banner {
    /* float: right;
	width: 19%; */
    min-width: 180px;
    margin: 0px 0px 1% 0px;
    /* min-height: 200px; */
    grid-area: dashboard_banner;
}

.dashboardGrid_banner a {
    display: block;
}

.dashboardGrid_banner img {
    display: block;
    width: 100%;
}

.dashboardGrid_level .dashboardGrid_title {
    font: normal 35px/19px calibri, arial;
    padding-top: 35px;
}

.dashboardGrid_level .dashboardGrid_title a {
    display: block;
    color: #2d1911;
    text-decoration: none;
}

.dashboardGrid_level .dashboardGrid_title B {
    display: inline-block;
    font: normal 24px/20px calibri, arial;
    vertical-align: text-top;
    padding-top: 15px;
}


/*.dashboardGrid_level .dashboardGrid_levelText{padding: 25px 5% 0px 5%; font: normal 15px/18px calibri, arial; color: #2d1911;}*/

.dashboardGrid_level .dashboardGrid_levelText {
    font: normal 15px/18px calibri, arial;
    color: #2d1911;
}

.dashboardGrid_level .dashboardGrid_levelText strong {
    display: block;
}

.dashboardGrid_level .dashboardGrid_levelText span {
    display: inline-block;
    background-color: #e77f56;
    border: 1px dotted #a1593c;
    color: white;
    padding: 0px 4px;
    line-height: 16px;
}

.dashboardTable {
    padding: 80px 0px 100px;
}

.dashboardTable_title {
    float: left;
    font: bold 30px calibri, arial;
    color: #02305F;
}

.dashboardTable_title a {
    color: #02305F;
    font: bold 15px calibri, arial;
    text-decoration: none;
}

.dashboardTable_upperPanel {
    float: right;
    padding-top: 8px;
}

.dashboardTable_upperPanel li {
    float: left;
    padding: 0px 0px 0px 12px;
}

.dashboardTable_upperPanel li:first-child {
    padding-left: 0px;
}

.dashboardTable_blueBtn a {
    display: inline-block;
    background-color: #01305f;
    text-decoration: none;
    height: 23px;
    padding: 0px 12px 3px 10px;
    font: normal 18px calibri, arial;
    color: white;
    vertical-align: middle;
}

.dashboardTable_orangeBtn a {
    display: inline-block;
    background-color: #EA8028;
    text-decoration: none;
    height: 23px;
    padding: 0px 12px 3px 10px;
    font: normal 18px calibri, arial;
    color: white;
    vertical-align: middle;
}

.dashboardTable_blueBtn .tooltipInfo_holder,
.dashboardTable_orangeBtn .tooltipInfo_holder {
    width: 26px !important;
    height: 26px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.dashboardTable_blueBtn .tooltipInfo_holder a.questionInfo {
    width: 26px;
    height: 26px;
    padding: 0px 0px 0px 0px;
    background: #011d39 url(../img/dashboard_question.png) center no-repeat;
    background-size: 7px auto;
}

.dashboardTable_orangeBtn .tooltipInfo_holder a.questionInfo {
    width: 26px;
    height: 26px;
    padding: 0px 0px 0px 0px;
    background: #dc5300 url(../img/dashboard_question.png) center no-repeat;
    background-size: 7px auto;
}

.dashboardTable_disableBtn a {
    display: inline-block;
    background-color: #d1d3d3;
    text-decoration: none;
    width: 100px;
    height: 23px;
    padding: 0px 12px 3px 10px;
    font: normal 18px calibri, arial;
    color: #f0f0f0;
    vertical-align: middle;
}

.dashboardTable_disableBtn .tooltipInfo_holder {
    width: 26px !important;
    height: 26px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.dashboardTable_disableBtn .tooltipInfo_holder a.questionInfo {
    width: 26px;
    height: 26px;
    padding: 0px 0px 0px 0px;
    background: #c3c5c5 url(../img/dashboard_question.png) center no-repeat;
    background-size: 7px auto;
}

.dashboardTable_verifiedBtn>a {
    display: inline-block;
    background: #dc5300 url(../img/dashboard_v_sign.png) right top no-repeat;
    text-decoration: none;
    width: 128px;
    height: 23px;
    padding: 0px 10px 3px;
    font: normal 18px calibri, arial;
    color: #f0f0f0;
    vertical-align: middle;
}

.dashboardTable_loadingBtn>a {
    display: inline-block;
    background-color: #dcdede;
    text-decoration: none;
    width: 138px;
    height: 23px;
    padding: 0px 0px 3px 10px;
    font: normal 18px calibri, arial;
    color: #EA8028;
    vertical-align: middle;
}

.dashboardTable_loadingBtn>a img {
    float: right;
}

.dashboardTable table {
    clear: both;
    width: 100%;
    border-collapse: separate;
    padding-top: 10px;
}

.dashboardTable table th {
    height: 68px;
    text-align: left;
    background-color: #01305f;
    padding: 0px 10px 0px 35px;
    font: bold 18px calibri, arial;
    color: white;
    border-bottom: 1px solid white;
    white-space: nowrap;
}

.dashboardTable table th a {
    display: inline-block;
    color: white;
    text-decoration: none;
    border-bottom: 2px solid #2199c7;
    padding: 0px 0px 0px 0px;
}

.dashboardTable table th a.sorted {
    border-bottom: 0px;
    padding: 0px 14px 0px 0px;
    background: url(../img/dashboard_sort_arr.png) right 10px no-repeat;
}

.dashboardTable table th.dashboardTable_num {
    width: 77px;
    text-align: center;
    padding-left: 0px;
}

.dashboardTable table th.dashboardTable_image {
    width: 77px;
    padding-left: 0px;
}

.dashboardTable table th.dashboardTable_action {
    padding-left: 0px;
}

.dashboardTable table td.dashboardTable_image img {
    max-width: 60px;
    max-height: 60px;
}

.dashboardTable table td {
    padding: 1px 0px 1px 0px;
    height: 68px;
    font: normal 18px/18px calibri, arial;
    color: #02305F;
    vertical-align: top;
}

.dashboardTable table td div.dashboardTable_line {
    display: table;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    width: 100%;
    height: 100%;
}

.dashboardTable table td div.dashboardTable_cell {
    display: table-cell;
    vertical-align: middle;
    padding-left: 34px;
    width: auto;
    height: auto;
    border-top: 0px;
    border-bottom: 0px;
}

.dashboardTable table td strong.dashboardTable_lineTitle {
    display: none;
}

.dashboardTable table td.dashboardTable_num,
.dashboardTable table td.dashboardTable_image {
    padding: 1px 2px 1px 0px;
    width: 77px;
}

.dashboardTable table td.dashboardTable_num div.dashboardTable_cell,
.dashboardTable table td.dashboardTable_image div.dashboardTable_cell {
    width: 75px;
    text-align: center;
    padding-left: 0px;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.dashboardTable table td.dashboardTable_package div.dashboardTable_cell {
    border-left: 1px solid #d9d9d9;
}

.dashboardTable table td.dashboardTable_action div.dashboardTable_cell {
    border-right: 1px solid #d9d9d9;
    padding-left: 0px;
}

.dashboardTable table tr.deliveredItem td {
    font-weight: bold;
}

.dashboardTable table span.shipped {
    color: #EA8028;
}

.dashboardTable table span.waitPay {
    color: #e00202;
}

span.delivered {
    display: inline-block;
    color: #00a048;
    padding: 0px 0px 0px 25px;
    background: url(../img/dashboard_green_house.png) left 0px no-repeat;
    background-size: 23px auto;
    line-height: 18px;
}

span.paid {
    display: inline-block;
    color: #00a048;
}

.dashboardTable table td.dashboardTable_action {
    width: 150px;
}

.dashboardTable table td.dashboardTable_action a {
    display: inline-block;
    width: 66px;
    background-color: #f0f0f0;
    font: normal 18px/26px calibri, arial;
    color: #EA8028;
    text-align: center;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 3px;
    vertical-align: middle;
}

.dashboardTable table td.dashboardTable_action a.dashboardTable_actionPay {
    background-color: #EA8028;
    color: white;
}

.dashboardTable table td.dashboardTable_action a.dashboardTable_feedback {
    background-color: white;
    font: normal 14px/14px calibri, arial;
    width: auto;
    text-align: left;
}

.dashboardTable table td.dashboardTable_action a.dashboardTable_actionPay2 {
    background-color: #01305f;
    color: white;
    font: normal 18px/26px calibri, arial;
}

.dashboardTable table td.dashboardTable_action a.dashboardTable_feedback2 {
    background-color: #01305f;
    color: white;
    font: normal 16px/26px calibri, arial;
}

.dashboardTable_actionOpened {
    display: none;
}

.dashboardTable tr.openedItem td div {
    background-color: #f0f0f0;
}

.dashboardTable tr.openedItem .dashboardTable_actionClosed {
    display: none;
}

.dashboardTable tr.openedItem .dashboardTable_actionOpened {
    display: inline;
}

.dashboardTable table tr.openedItem_drawer {
    display: none;
}

.dashboardTable table tr.openedItem_drawerActive {
    display: table-row;
}

.dashboardTable table tr.openedItem_drawer td {
    height: auto;
}

.dashboardTable table tr.openedItem_drawer td div.dashboardTable_line {
    background-color: #f0f0f0;
    border: 1px solid #d9d9d9;
    display: block;
    width: auto;
    padding: 22px 25px 33px 25px;
    box-sizing: border-box;
}

.openedItem_drawerDetails {
    float: left;
    min-width: 300px;
    padding: 16px 0px 0px 0px;
    font: bold 14px calibri, arial;
    color: #565757;
}

.openedItem_drawerDetails li {
    padding: 3px 0px;
}

.openedItem_drawerDetails strong {
    display: inline-block;
    font-weight: normal;
    min-width: 107px;
}

.openedItem_drawerDetails a {
    color: #01305f;
}

.openedItem_drawerServices {
    /* float: left; */
    padding-top: 17px;
}

.openedItem_drawerServices strong {
    font: normal 14px calibri, arial;
    color: #565757;
}

.openedItem_drawerServices ul {
    padding-top: 12px;
}

.openedItem_drawerServices li {
    float: left;
    padding: 0px 16px 7px 0px;
}


/*.openedItem_drawerServices li:nth-child(4){clear: left;}*/

.openedItem_drawerServices li.dashboardTable_orangeBtn a {
    width: 100px;
}

.checkoutFrame_state .edit-href {
    color: #01305f;
    font: bold 14px calibri, arial;
    text-decoration: underline;
    margin-left: 10px;
}

.checkoutFrame_state .edit-href:hover {
    color: #f37d00;
}

.checkoutFrame_state {
    display: flex;
}

.openedItem_drawerDetails .tooltipPop {
    top: -27px;
}

.dashboardGraph {
    padding: 0px 0px 0px 0px;
}

ul.dashboardGraph_labels li {
    float: left;
    width: 22%;
    padding: 0px 1.5%;
    text-align: center;
    color: #c1c1c1;
    font: normal 18px calibri, arial;
}

ul.dashboardGraph_labels li span.deliveryLabel {
    display: inline-block;
    min-height: 15px;
    background: url(../img/dashboard_house.png) left 4px repeat-y;
    background-size: 17px auto;
    padding: 0px 0px 0px 22px;
    text-align: left;
}

ul.dashboardGraph_smallProgress {
    padding: 0px 15px 0px 12px;
    clear: both;
}

ul.dashboardGraph_smallProgress li {
    float: left;
    width: 25%;
    height: 11px;
    background: url(../img/small_progress_bg.png) left top repeat-x;
}

ul.dashboardGraph_smallProgress li:nth-child(1) {
    width: 24.7%;
}

ul.dashboardGraph_smallProgress li:nth-child(2) {
    width: 25.7%;
}

ul.dashboardGraph_smallProgress li:nth-child(3) {
    width: 25.6%;
}

ul.dashboardGraph_smallProgress li:nth-child(4) {
    width: 24%;
}

ul.dashboardGraph_smallProgress li div {
    font-size: 1px;
    line-height: 1px;
    height: 11px;
    background: url(../img/small_progress_devide.png) right top no-repeat;
}

ul.dashboardGraph_smallProgress li:nth-child(1) div div {
    background: url(../img/small_progress_left.png) left top no-repeat;
}

ul.dashboardGraph_smallProgress li:last-child div {
    background: url(../img/small_progress_right.png) right top no-repeat;
}

ul.dashboardGraph_largeProgress {
    clear: both;
    padding-top: 5px;
}

ul.dashboardGraph_largeProgress li {
    float: left;
    width: 25%;
    height: 52px;
    background: url(../img/large_progress_bg.png) left top repeat;
    text-align: center;
    font: normal 32px/45px calibri, arial;
    color: white;
}

ul.dashboardGraph_largeProgress li div {
    height: 52px;
    background: url(../img/large_progress_devide.png) right top repeat-y;
}

ul.dashboardGraph_largeProgress li:nth-child(1) div div {
    background: url(../img/large_progress_left.png) left top no-repeat;
}

ul.dashboardGraph_largeProgress li:last-child div {
    background: url(../img/large_progress_right.png) right top no-repeat;
}

.dashboardGraph_stage01 ul.dashboardGraph_labels li:nth-child(1) {
    color: #565757;
}

.dashboardGraph_stage01 ul.dashboardGraph_largeProgress li:nth-child(1) {
    background-position: left -80px;
}

.dashboardGraph_stage01 ul.dashboardGraph_largeProgress li:nth-child(1) div {
    background-position: right -80px;
}

.dashboardGraph_stage01 ul.dashboardGraph_largeProgress li:nth-child(1) div div {
    background-position: left -80px;
}

.dashboardGraph_stage01 ul.dashboardGraph_labels li:nth-child(1),
.dashboardGraph_stage01 ul.dashboardGraph_labels li:nth-child(2) {
    color: #565757;
}

.dashboardGraph_stage01 ul.dashboardGraph_smallProgress li:nth-child(1) {
    background-position: left -20px;
}

.dashboardGraph_stage01 ul.dashboardGraph_smallProgress li:nth-child(1) div {
    background-position: right -20px;
}

.dashboardGraph_stage01 ul.dashboardGraph_smallProgress li:nth-child(1) div div {
    background-position: left -20px;
}

.dashboardGraph_stage02 ul.dashboardGraph_largeProgress li:nth-child(1) {
    background-position: left -80px;
}

.dashboardGraph_stage02 ul.dashboardGraph_largeProgress li:nth-child(1) div {
    background-position: right -160px;
}

.dashboardGraph_stage02 ul.dashboardGraph_largeProgress li:nth-child(1) div div {
    background-position: left -80px;
}

.dashboardGraph_stage02 ul.dashboardGraph_largeProgress li:nth-child(2) {
    background-position: left -160px;
}

.dashboardGraph_stage02 ul.dashboardGraph_largeProgress li:nth-child(2) div {
    background-position: right -240px;
}

.dashboardGraph_stage02 ul.dashboardGraph_labels li:nth-child(1),
.dashboardGraph_stage02 ul.dashboardGraph_labels li:nth-child(2),
.dashboardGraph_stage02 ul.dashboardGraph_labels li:nth-child(3) {
    color: #565757;
}

.dashboardGraph_stage02 ul.dashboardGraph_smallProgress li:nth-child(1) {
    background-position: left -20px;
}

.dashboardGraph_stage02 ul.dashboardGraph_smallProgress li:nth-child(1) div {
    background-position: right -40px;
}

.dashboardGraph_stage02 ul.dashboardGraph_smallProgress li:nth-child(1) div div {
    background-position: left -20px;
}

.dashboardGraph_stage02 ul.dashboardGraph_smallProgress li:nth-child(2) {
    background-position: left -20px;
}

.dashboardGraph_stage02 ul.dashboardGraph_smallProgress li:nth-child(2) div {
    background-position: right -20px;
}

.dashboardGraph_stage03 ul.dashboardGraph_largeProgress li:nth-child(1) {
    background-position: left -80px;
}

.dashboardGraph_stage03 ul.dashboardGraph_largeProgress li:nth-child(1) div {
    background-position: right -160px;
}

.dashboardGraph_stage03 ul.dashboardGraph_largeProgress li:nth-child(1) div div {
    background-position: left -80px;
}

.dashboardGraph_stage03 ul.dashboardGraph_largeProgress li:nth-child(2) {
    background-position: left -160px;
}

.dashboardGraph_stage03 ul.dashboardGraph_largeProgress li:nth-child(2) div {
    background-position: right -320px;
}

.dashboardGraph_stage03 ul.dashboardGraph_largeProgress li:nth-child(3) {
    background-position: left -240px;
}

.dashboardGraph_stage03 ul.dashboardGraph_largeProgress li:nth-child(3) div {
    background-position: right -400px;
}

.dashboardGraph_stage03 ul.dashboardGraph_labels li {
    color: #565757;
}

.dashboardGraph_stage03 ul.dashboardGraph_labels li span.deliveryLabel {
    background-position: left -58px;
}

.dashboardGraph_stage03 ul.dashboardGraph_smallProgress li:nth-child(1) {
    background-position: left -20px;
}

.dashboardGraph_stage03 ul.dashboardGraph_smallProgress li:nth-child(1) div {
    background-position: right -40px;
}

.dashboardGraph_stage03 ul.dashboardGraph_smallProgress li:nth-child(1) div div {
    background-position: left -20px;
}

.dashboardGraph_stage03 ul.dashboardGraph_smallProgress li:nth-child(2) {
    background-position: left -20px;
}

.dashboardGraph_stage03 ul.dashboardGraph_smallProgress li:nth-child(2) div {
    background-position: right -40px;
}

.dashboardGraph_stage03 ul.dashboardGraph_smallProgress li:nth-child(3) {
    background-position: left -20px;
}

.dashboardGraph_stage03 ul.dashboardGraph_smallProgress li:nth-child(3) div {
    background-position: right -20px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(1) {
    background-position: left -80px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(1) div {
    background-position: right -160px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(1) div div {
    background-position: left -80px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(2) {
    background-position: left -160px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(2) div {
    background-position: right -320px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(3) {
    background-position: left -240px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(3) div {
    background-position: right -480px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(4) {
    background-position: left -320px;
}

.dashboardGraph_stage04 ul.dashboardGraph_largeProgress li:nth-child(4) div {
    background-position: right -80px;
}

.dashboardGraph_stage04 ul.dashboardGraph_labels li {
    color: #565757;
}

.dashboardGraph_stage04 ul.dashboardGraph_labels li span.deliveryLabel {
    background-position: left -58px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(1) {
    background-position: left -20px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(1) div {
    background-position: right -40px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(1) div div {
    background-position: left -20px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(2) {
    background-position: left -20px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(2) div {
    background-position: right -40px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(3) {
    background-position: left -20px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(3) div {
    background-position: right -40px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(4) {
    background-position: left -20px;
}

.dashboardGraph_stage04 ul.dashboardGraph_smallProgress li:nth-child(4) div {
    background-position: right -20px;
}

.dashboardTable_paging {
    padding: 7px 0px 0px 0px;
}

.dashboardTable_paging a {
    display: inline-block;
    color: white;
    text-decoration: none;
    background-color: #01305f;
    text-align: center;
    font: normal 13px calibri, arial;
    width: 29px;
    height: 22px;
    padding: 4px 0px 0px 0px;
    margin: 0px 3px 0px 0px;
}

.dashboardBanner_steps {
    clear: both;
    min-height: 170px;
    padding: 35px 35px 0px;
    background: #086997;
    background: -moz-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #086997), color-stop(100%, #2199c7));
    background: -webkit-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -o-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: -ms-linear-gradient(top, #086997 0%, #2199c7 100%);
    background: linear-gradient(to bottom, #086997 0%, #2199c7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#086997', endColorstr='#2199c7', GradientType=0);
}

.dashboardBanner_steps li {
    float: left;
    width: 150px;
    font: normal 24px/24px calibri, arial;
    color: white;
    padding: 45px 80px 0px 0px;
}

.dashboardBanner_steps li:last-child {
    padding-right: 0px;
}

.dashboardBanner_steps li a {
    color: white;
    text-decoration: none;
}

.dashboardBanner_steps li.dashboardBanner_stepsWrite {
    background: url(../img/dashboard_write.png) left top no-repeat;
    background-size: 35px auto;
}

.dashboardBanner_steps li.dashboardBanner_stepsSubscribe {
    background: url(../img/dashboard_subscribe.png) left top no-repeat;
    background-size: 35px auto;
}

.dashboardBanner_steps li.dashboardBanner_stepsAmazon {
    background: url(../img/dashboard_amazon.png) left top no-repeat;
    background-size: 35px auto;
}

.pagination_table.mobile {
    display: none;
}

.pagination_table.desktop {
    display: flex;
}

.pagination_table {
    margin-top: -45px;
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-content: center;
}

a.page_item {
    cursor: pointer;
    padding: 2px 5px;
    border: 1px solid #dddddd;
    margin: 0 6px;
    font-style: italic;
    border-radius: 3px;
    font-size: 17px;
    -webkit-box-shadow: 3px 3px 2px -1px rgb(1 57 112);
    -moz-box-shadow: 3px 3px 2px -1px rgb(1 57 112);
    box-shadow: 3px 3px 2px -1px rgb(1 57 112);
    color: white;
    background-color: #EA8028;
}

.num.active {
    font-weight: 600;
    padding: 2px 5px;
    margin: 0 6px;
    font-style: italic;
    border-radius: 3px;
    font-size: 17px;
    color: #EA8028;
    background-color: #ffffff;
}

a.page_item:hover {
    background-color: #01305f;
    color: #ffffff;
}

a.page_item[disabled] {
    background-color: #f59a4e;
    cursor: not-allowed;
}

@media screen and (max-width: 1024px) {
    .dashboardGrid {
        grid-template-columns: 2.4fr .8fr .8fr;
        grid-template-rows: 1fr 1fr;
        grid-template-areas: 'dashboard_address		dashboard_level		dashboard_banner' 'dashboard_address		dashboard_payments	dashboard_banner' 'dashboard_shipments	dashboard_profile	dashboard_profile';
    }
    .dashboardPage {
        margin-top: -35px;
    }
    .dashboardGrid_myAddress {
        /* width: calc(98% - 187px - 180px);
		height: 315px */
    }
    .dashboardGrid_level {
        /* width: 187px;
		height: 153px; */
    }
    .dashboardGrid_level .levelImg {
        /* width: 42%;
		min-width: 70px; */
    }
    .dashboardGrid_level .stats-title {
        font-size: .7rem;
    }
    .dashboardGrid_profile {
        /* float: right;
		margin: 0 0 1% 0;
		width: 374px;
		height: 90px; */
    }
    .dashboardGrid_shipments {
        /* height: 90px;
		width: calc(98% - 187px - 180px);
		clear: left; */
    }
    .dashboardGrid_payments {
        /* width: 187px;
		height: 153px;
		float: right; */
    }
    .dashboardGrid_banner {
        /* width: 180px; */
    }
    .dashboardGrid_myAddress .dashboardGrid_title {
        color: white;
        width: auto;
    }
    .dashboardGrid_myAddress ul {
        font: 16px/24px calibri, arial;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .dashboardGrid_level .dashboardGrid_levelText {
        padding: 10px 5% 12px 5%;
    }
    .dashboardGrid_profile a span,
    .dashboardGrid_shipments a span {
        padding-top: 0;
        padding-bottom: 7px;
    }
    .dashboardGrid_profile a,
    .dashboardGrid_shipments a {
        font: normal 25px/30px calibri, arial !important;
    }
    .dashboard-blue-title {
        padding: 15px 0px 0px 5%;
    }
    .dashboardGrid_payments .dashboard-blue-title {
        padding: 20px 0 3% 5%;
    }
    .title-break {
        display: block;
    }
    .dashboardGrid_level .title-break {
        display: inline-block;
    }
    .dashboardTable {
        padding: 40px 0px 60px;
    }
    .dashboardTable table th {
        padding: 0px 10px 0px 25px;
    }
    .dashboardTable table td {
        height: 78px;
    }
    .dashboardTable table td div.dashboardTable_cell {
        padding-left: 24px;
    }
    .dashboardTable table th.dashboardTable_action {
        padding-left: 25px;
    }
    .dashboardTable table td.dashboardTable_action {
        width: 120px;
    }
    .dashboardTable table td.dashboardTable_action div.dashboardTable_cell {
        padding: 4px 0px 4px 24px;
    }
    .dashboardTable table td.dashboardTable_action a {
        margin: 0 3px 3px;
    }
    .openedItem_drawerServices li:nth-child(4) {
        clear: none;
    }
    .openedItem_drawerDetails .tooltipPop {
        top: 34px;
    }
    ul.dashboardGraph_smallProgress li:nth-child(1) {
        width: 24.7%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(2) {
        width: 25.7%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(3) {
        width: 25.8%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(4) {
        width: 23.8%;
    }
}

@media screen and (max-width: 870px) {
    .dashboardGrid_myAddress {
        background-size: 36px auto;
    }
    .dashboardGrid_level {
        background-size: 32px auto;
    }
    .dashboardGrid_profile {
        background-size: 40px auto;
    }
    .dashboardGrid_shipments {
        background-size: 40px auto;
    }
    .dashboardGrid_payments {
        background-size: 40px auto;
    }
    .dashboardGrid_profile a,
    .dashboardGrid_shipments a {
        font: normal 22px/20px calibri, arial !important;
    }
    .dashboardGrid_profile a span,
    .dashboardGrid_shipments a span {
        padding-top: 12px;
        padding-bottom: 11px;
    }
    .dashboardTable table th.dashboardTable_num,
    .dashboardTable table th.dashboardTable_image {
        width: 62px;
    }
    .dashboardTable table td.dashboardTable_num,
    .dashboardTable table td.dashboardTable_image {
        width: 62px;
    }
    .dashboardTable table td.dashboardTable_num div.dashboardTable_cell,
    .dashboardTable table td.dashboardTable_image div.dashboardTable_cell {
        width: 60px;
    }
    .dashboardTable table td.dashboardTable_image img {
        max-height: 50px;
        max-width: 50px;
    }
    .dashboardTable table th {
        font: bold 16px calibri, arial;
    }
    .dashboardTable table td {
        font: 16px/18px calibri, arial;
    }
    .dashboardTable table td.dashboardTable_action a {
        font: 16px/21px calibri, arial;
    }
    ul.dashboardGraph_smallProgress li:nth-child(1) {
        width: 24.7%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(2) {
        width: 25.8%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(3) {
        width: 26%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(4) {
        width: 23.5%;
    }
}

@media screen and (max-width: 768px) {
    .dashboardGrid {
        grid-template-columns: 2.2fr 1fr;
        grid-template-rows: 2.5fr .5fr .5fr .5fr;
        grid-template-areas: 'dashboard_address	dashboard_banner' 'dashboard_level	dashboard_payments' 'dashboard_level	dashboard_shipments' 'dashboard_level	dashboard_profile';
    }
    .dashboardGrid_myAddress {
        /* width: calc(99% - 180px);
		height: 315px; */
    }
    .dashboardMiddle {
        /* height: 56px; */
    }
    .dashboardGrid_level {
        /* clear: left;
		width: calc(99% - 180px);
		height: 182px; */
    }
    .dashboardGrid_level .levelImg {
        width: 55%;
        min-width: 90px;
    }
    .dashboardGrid_level .dashboardGrid_levelText {
        padding: 10px 15% 12px 5%;
    }
    .dashboardGrid_profile {
        /* clear: right;
		width: 180px;
		margin-right: 0px;
		float: right; */
    }
    .dashboardGrid_shipments {
        /* clear: right;
		width: 180px;
		margin-right: 0px;
		float: right; */
    }
    .dashboardGrid_payments {
        /* clear: right;
		width: 180px;
		margin-right: 0px;
		float: right; */
    }
    .dashboardGrid_profile a,
    .dashboardGrid_shipments a,
    .dashboardGrid_payments a {
        font: normal 20px/20px calibri, arial !important;
    }
    .dashboardGrid_profile a span,
    .dashboardGrid_shipments a span,
    .dashboardGrid_payments a span {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .dashboard-blue-title {
        padding: 0 0 0 5%;
    }
    .dashboardGrid_payments .dashboard-blue-title {
        padding: 0 0 3% 5%;
    }
    .dashboardGrid_payments a span.title-break {
        display: block;
    }
    .dashboardBanner_steps li {
        padding-right: 25px;
    }
    .dashboardTable table,
    .dashboardTable tbody,
    .dashboardTable tr,
    .dashboardTable th,
    .dashboardTable td {
        display: block;
    }
    .dashboardTable table thead {
        display: none;
    }
    .dashboardTable tr {
        padding-bottom: 4px;
    }
    .dashboardTable tr.openedItem {
        padding-bottom: 0px;
    }
    .dashboardTable table tr.openedItem_drawerActive {
        display: block;
    }
    .dashboardTable table td {
        height: auto;
    }
    .dashboardTable table td.dashboardTable_num,
    .dashboardTable table td.dashboardTable_image {
        width: auto;
        padding: 1px 0px 1px 0px;
    }
    .dashboardTable table td.dashboardTable_action {
        width: auto;
    }
    .dashboardTable table td div.dashboardTable_line {
        height: 25px;
        padding: 0px 0px 0px 0px;
    }
    .dashboardTable table td div.dashboardTable_cell {
        padding: 7px 7px 3px 7px;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
    }
    .dashboardTable table td.dashboardTable_num div.dashboardTable_line,
    .dashboardTable table td.dashboardTable_image div.dashboardTable_line {
        width: 100%;
    }
    .dashboardTable table td.dashboardTable_num div.dashboardTable_cell,
    .dashboardTable table td.dashboardTable_image div.dashboardTable_cell {
        text-align: left;
        padding-left: 7px;
        width: auto;
    }
    .dashboardTable table td.dashboardTable_action div.dashboardTable_cell {
        padding-left: 7px;
    }
    .dashboardTable table td.dashboardTable_package div.dashboardTable_cell {
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
    }
    .dashboardTable table td.dashboardTable_action div.dashboardTable_cell {
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
    }
    .dashboardTable table td.dashboardTable_image div.dashboardTable_cell {
        text-align: center;
    }
    .dashboardTable table td.dashboardTable_image img {
        max-height: 75px;
        max-width: 75px;
    }
    .dashboardTable table td.dashboardTable_num div.dashboardTable_cell {
        background-color: #01305f;
        color: white;
    }
    .dashboardTable table td strong.dashboardTable_lineTitle {
        display: inline-block;
        width: 120px;
    }
    .dashboardTable table td.dashboardTable_action a {
        margin: 0 7px 3px;
    }
    .dashboardTable_upperPanel li {
        padding: 0 0 0 8px;
    }
    .dashboardTable_blueBtn a {
        padding: 0px 8px 3px;
        font: normal 16px calibri, arial;
        height: 21px;
    }
    .dashboardTable_orangeBtn a {
        padding: 0px 8px 3px;
        font: normal 16px calibri, arial;
        height: 21px;
    }
    .dashboardTable_blueBtn .tooltipInfo_holder,
    .dashboardTable_orangeBtn .tooltipInfo_holder {
        width: 24px !important;
        height: 24px;
    }
    .dashboardTable_blueBtn .tooltipInfo_holder a.questionInfo {
        width: 24px;
        height: 24px;
    }
    .dashboardTable_orangeBtn .tooltipInfo_holder a.questionInfo {
        width: 24px;
        height: 24px;
    }
    .dashboardTable_disableBtn a {
        padding: 0px 8px 3px;
        font: normal 16px calibri, arial;
        height: 21px;
    }
    .dashboardTable_disableBtn .tooltipInfo_holder {
        width: 24px !important;
        height: 24px;
    }
    .dashboardTable_disableBtn .tooltipInfo_holder a.questionInfo {
        width: 24px;
        height: 24px;
    }
    .dashboardTable_verifiedBtn>a {
        width: 124px;
        height: 21px;
        padding: 0px 8px 3px;
        font: normal 16px calibri, arial;
    }
    .dashboardTable_loadingBtn>a {
        width: 132px;
        height: 21px;
        padding: 0px 0px 3px 8px;
        font: normal 16px calibri, arial;
    }
    .dashboardTable_loadingBtn>a img {
        float: right;
        width: 24px;
    }
    /*
.dashboardTable_disableBtn a{display: inline-block; background-color: #d1d3d3; text-decoration: none; width: 100px; height: 23px; padding: 0px 12px 3px 10px; font: normal 18px calibri, arial; color: #f0f0f0; vertical-align: middle;}
.dashboardTable_disableBtn .tooltipInfo_holder{width: 26px !important; height: 26px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.dashboardTable_disableBtn .tooltipInfo_holder a.questionInfo{width: 26px; height: 26px; padding: 0px 0px 0px 0px; background: #c3c5c5 url(../img/dashboard_question.png) center no-repeat; background-size: 7px auto;}
.dashboardTable_verifiedBtn a{display: inline-block; background: #dc5300 url(../img/dashboard_v_sign.png) right top no-repeat; text-decoration: none; width: 128px; height: 23px; padding: 0px 10px 3px; font: normal 18px calibri, arial; color: #f0f0f0; vertical-align: middle;}
.dashboardTable_loadingBtn a{display: inline-block; background-color: #dcdede; text-decoration: none; width: 138px; height: 23px; padding: 0px 0px 3px 10px; font: normal 18px calibri, arial; color: #EA8028; vertical-align: middle;}
.dashboardTable_loadingBtn a img{float: right;}
*/
    .dashboardTable table tr.openedItem_drawer td div.dashboardTable_line {
        height: auto;
    }
    ul.dashboardGraph_labels li {
        font: 16px/16px calibri, arial;
    }
    ul.dashboardGraph_labels li span.deliveryLabel {
        background-position: left 0px;
    }
    .dashboardGraph_stage04 ul.dashboardGraph_labels li span.deliveryLabel {
        background-position: left -60px;
    }
    .dashboardGraph_stage05 ul.dashboardGraph_labels li span.deliveryLabel {
        background-position: left -60px;
    }
    .openedItem_drawerDetails {
        width: 50%;
    }
    ul.dashboardGraph_largeProgress li {
        font: normal 28px/45px calibri, arial;
    }
    ul.dashboardGraph_smallProgress li:nth-child(1) {
        width: 24.7%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(2) {
        width: 26%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(3) {
        width: 26%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(4) {
        width: 23.3%;
    }
}

@media screen and (max-width: 640px) {
    .dashboardPage {
        margin-top: 0px;
    }
    .dashboardBanner_steps {
        min-height: 0px;
        padding: 35px 35px 28px 35px;
    }
    .dashboardBanner_steps li {
        float: none;
        width: auto;
        min-height: 35px;
        padding: 3px 0px 7px 42px;
    }
    ul.dashboardGraph_labels li {
        font: 12px/16px calibri, arial;
    }
    .dashboardTable table tr.openedItem_drawer td div.dashboardTable_line {
        padding: 20px 15px 20px;
    }
    ul.dashboardGraph_smallProgress li:nth-child(1) {
        width: 24.7%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(2) {
        width: 26%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(3) {
        width: 26.3%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(4) {
        width: 23%;
    }
}

@media screen and (max-width: 568px) {
    .openedItem_drawerDetails {
        float: none;
        width: auto;
    }
    .openedItem_drawerServices {
        float: none;
    }
    .openedItem_drawerDetails .tooltipPop {
        right: -70px;
        width: 220px;
    }
    .tooltipPop img.tooltipPop_arr {
        margin-right: 70px;
    }
    ul.dashboardGraph_smallProgress li:nth-child(1) {
        width: 24.7%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(2) {
        width: 26%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(3) {
        width: 26.7%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(4) {
        width: 22.6%;
    }
    .pagination_table.mobile {
        display: flex;
    }
    .pagination_table.desktop {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .dashboardGrid {
        grid-gap: 0;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto;
        grid-template-areas: 'dashboard_address		dashboard_address	dashboard_address' 'dashboard_level		dashboard_level		dashboard_level' 'dashboard_payments		dashboard_shipments	dashboard_profile';
    }
    .dashboardMiddle {
        /* clear: none;
		width: calc(99% - 66.4%);
		float: left;
		margin: 0 1% 1% 0;
		height: auto;
		background-position-y: 20% !important; */
    }
    .dashboardGrid_level {
        margin-right: 0px;
        width: auto;
        float: none;
        background-image: none;
        padding-bottom: 12px;
        height: auto;
    }
    .dashboardGrid_title a:after,
    #dashboard-stats-title a:after {
        content: "\25c0";
        color: #fff;
        font-size: 1rem;
        float: right;
        margin-right: 20px;
        transform: scaleX(-1);
    }
    .dashboardGrid_myAddress .dashboardGrid_title {
        padding: 15px 0 0 5%;
        background-position-y: 122px;
    }
    .dashboardGrid_level .dashboardGrid_title {
        font: 25px/19px calibri, arial;
        padding-top: 12px;
    }
    .dashboardGrid_level .dashboardGrid_title B {
        padding-top: 5px;
        font: 15px/15px calibri, arial;
    }
    .dashboardGrid_level .dashboardGrid_levelText {
        padding: 7px 5% 0px 5%;
        font: 14px/18px calibri, arial;
        display: none;
    }
    .dashboardGrid_level_active .dashboardGrid_levelText {
        display: block;
    }
    .dashboardGrid_myAddress {
        margin-right: 0px;
        width: auto;
        float: none;
        background-image: none;
        padding-bottom: 12px;
        height: auto;
    }
    .dashboardGrid_myAddress ul {
        font: normal 16px/20px calibri, arial;
        padding-top: 0px;
        padding-bottom: 0px;
        display: none;
    }
    .dashboardGrid_myAddress li {
        padding-top: 3px;
    }
    .dashboardGrid_myAddress ul strong {
        width: auto;
        display: block;
    }
    .dashboardGrid_myAddress_active ul {
        display: block;
    }
    .dashboardGrid_myAddress_active .dashboardGrid_title a:after,
    .dashboardGrid_level_active #dashboard-stats-title a:after {
        transform: rotate(-90deg);
    }
    .dashboardGrid_level_active .dashboardGrid_title,
    .dashboardGrid_myAddress_active .dashboardGrid_title {
        background-position: right 22px;
    }
    .dashboardGrid_banner {
        display: none;
    }
    .dashboardGrid_group {
        margin-left: -1%;
    }
    .dashboardGrid_profile {
        background-position: center 10px !important;
        margin: 0 0 1% 0;
    }
    .dashboardGrid_shipments {
        background-position: center 7px !important;
    }
    .dashboardGrid_payments {
        background-position: center 7px !important;
    }
    .dashboardGrid_profile a,
    .dashboardGrid_shipments a,
    .dashboardGrid_payments a {
        font: normal 13px/5px calibri, arial !important;
        padding: 0px 5% 0px 5%;
        text-align: center;
    }
    .dashboardGrid_profile a span,
    .dashboardGrid_shipments a span,
    .dashboardGrid_payments a span {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .dashboard-blue-title {
        padding: 30px 0 10px 0;
    }
    .dashboardGrid_payments .dashboard-blue-title {
        padding: 30px 0 10px 0;
    }
    .dashboardBanner_steps {
        min-height: 0px;
        padding: 20px 15px 10px 15px;
    }
    .dashboardBanner_steps li {
        font: 21px/24px calibri, arial;
        padding: 7px 0 4px 42px;
    }
    .dashboardTable table tr.openedItem_drawer td div.dashboardTable_line {
        padding: 15px 7px;
    }
    ul.dashboardGraph_largeProgress li {
        font: normal 21px/45px calibri, arial;
    }
    ul.dashboardGraph_smallProgress li:nth-child(1) {
        width: 24.5%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(2) {
        width: 26.5%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(3) {
        width: 26.8%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(4) {
        width: 22.2%;
    }
    .openedItem_drawerServices li:nth-child(3) {
        clear: left;
    }
}

@media screen and (max-width: 375px) {
    .openedItem_drawerServices li:nth-child(4) {
        clear: left;
    }
    .benefit-top {
        display: none;
    }
}

@media screen and (max-width: 320px) {
    ul.dashboardGraph_smallProgress li:nth-child(1) {
        width: 24.3%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(2) {
        width: 27.1%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(3) {
        width: 27.5%;
    }
    ul.dashboardGraph_smallProgress li:nth-child(4) {
        width: 21%;
    }
}

li.policy_check a {
    cursor: pointer;
}

#signup_index label.policy_label a {
    color: #02305F;
    font-size: 14px !important;
}

.checkoutFrame_loggedAddress_text .details_list>li>label.policy_label {
    width: 100%;
}

.checkoutFrame_loggedAddress_text .details_list>li>label.policy_label input {
    margin-right: 7px;
}

.checkoutFrame_loggedAddress_text li.policy_check {
    margin-top: 12px;
}

.checkoutFrame_loggedAddress_text li.policy_check a {
    text-decoration: underline;
}

.checkoutFrame_loggedAddress_paymentBtns.restricted_check {
    padding-top: 40px;
    padding-bottom: 0px;
}

div#policyPop ul li p,
div#policyPop ul li p strong {
    font-size: 14px !important;
    line-height: 21px;
}

div#policyPop .loginPopup_content {
    padding: 35px 0;
}

div#policyPop .loginPopup_before1 {
    max-height: 80vh;
    overflow-y: auto;
    padding: 0 35px;
}

div#policyPop ul li p {
    display: none;
    padding-left: 40px;
    padding-top: 5px;
    margin-bottom: 10px;
}

div#policyPop a.loginPopup_close {
    padding-right: 10px;
    margin-top: -24px;
}

div#policyPop .loginPopup_before1 ul li>a {
    display: inline-block;
    color: #565757;
    text-decoration: none;
    min-height: 27px;
    padding-top: 4px;
    font-size: 17px;
}

div#policyPop .loginPopup_before1 ul li>a span {
    float: left;
    width: 40px;
    height: 27px;
    background: url(../img/plus_minus_toggle.png) left top repeat-y;
    background-size: 33px auto;
    font-size: 1px;
    color: white;
    margin-top: 3px;
}

div#policyPop ul li.openedFAQ p {
    display: block;
}

div#policyPop .loginPopup_before1 ul li.openedFAQ>a span {
    background-position: left 40px;
}

div#policyPop .loginPopup_before1>ul {
    max-height: 70vh;
    overflow-y: auto;
}

div#policyPop .loginPopup_before1 .btn_close_pop {
    text-align: center;
    margin-top: 20px;
}

div#policyPop .loginPopup_before1 .btn_close_pop button.close_pop {
    display: inline-block;
    background-color: #EA8028;
    font: normal 24px/44px calibri, arial;
    color: white;
    padding: 0px 27px;
    margin: 7px 0px 0px 0px;
    text-decoration: none;
    border: 0;
}

li.blocked_text strong {
    font-weight: 700;
}

li.blocked_text strong a {
    color: #565757;
    text-decoration: underline;
}

li.blocked_text {
    font-size: 15px;
    margin-bottom: 10px;
}

.blocked_content {
    float: left;
    width: 100%;
    margin-top: 30px;
}

li.blocked_img img {
    max-width: 100%;
}

ul.small li.blocked_text,
ul.small li.blocked_img {
    list-style: none !important;
    margin-top: 15px;
}

ul.forbidden_prod li.blocked_text {
    font-size: 12px;
    margin-top: 10px;
}

ul.blocked_items {
    width: 100%;
    float: left;
    margin-top: 10px;
}

ul.blocked_items li.blocked_text {
    margin-bottom: 20px;
}

.openedItem_drawerServices.services_pad.blocked_package.certain_left {
    float: left;
}

.loginPopup_before p>strong,
.loginPopup_before1 p>strong {
    display: inline-block;
}


/*lang panel*/

.panel_country .panel_country_select {
    width: 300px;
    margin: 0;
    font: normal 15px calibri, arial !important;
    color: #565757;
}

.panel_country span .customSelectInner {
    font: normal 18px calibri, arial !important;
    text-indent: 0;
}

.panel_country .customSelectInner {
    font-size: 15px;
    padding: 3px 0 0 0;
}

.usaddressLogin .panel_country_select {
    width: 313px;
}

.contact_us_href {
    color: #fff;
    text-decoration: underline;
}

.contact_us_href:hover {
    font-weight: bold !important;
    color: #fff;
    text-decoration: underline;
}

.table_filters {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.table_filters>div {
    margin-right: 10px;
}


/* .table_filters .content_filter {height: 30px;} */

.table_filters .title_filter {
    height: 22px;
}

.table_filters .content_filter select,
.table_filters .content_filter input {
    height: 29px;
    padding: 0 5px;
    width: 250px;
    max-width: 100%;
}

button#btn_search {
    height: 29px;
    margin-top: 1px;
    width: 100px;
    max-width: 100%;
    background-color: #02305F;
    color: #ffffff;
    border: 0;
    border-radius: 0;
    font-weight: 700;
    font-style: italic;
    font-size: 16px;
}

button#btn_search:hover {
    background-color: #EA8028;
}

button#btn_search[disabled] {
    background-color: #717374;
    cursor: not-allowed;
}

.table_filters .content_filter select,
.table_filters .content_filter input {
    color: #02305F;
    font-family: Calibri, arial;
    border: 1px solid #000;
    border-radius: 4px;
    border-color: #02305F;
    height: 2rem;
    padding-left: 5px;
    border: 0;
    max-width: 250px;
    font-size: 17px !important;
}

.table_filters span.customSelect {
    margin-left: 0;
    border: 0;
    max-width: 250px;
    color: #02305F;
    font-family: Calibri, arial;
    height: 2rem;
    padding-left: 5px;
    line-height: 2rem;
}

.table_filters>div {
    position: relative;
    max-width: 340px;
    color: #02305F;
    font-family: Calibri, arial;
    border: 1px solid #000;
    border-radius: 4px;
    border-color: #02305F;
    height: 2rem;
    padding-left: 5px;
    display: flex;
    flex-direction: row;
}

.table_filters .title_filter {
    height: 2rem;
    line-height: 2rem;
    width: 72px;
}

.table_filters .content_filter input {
    max-width: 200px;
    width: auto;
}

.search_filter {
    padding-right: 3px;
}

.content_filter {
    width: calc(100% - 72px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}

.table_filters .content_filter select {
    min-width: 100%;
}

.table_filters>div.reset_btn {
    border: 0;
}

.table_filters>div.reset_btn a {
    height: 29px;
    margin-top: 1px;
    width: 100px;
    max-width: 100%;
    background-color: #EA8028;
    color: #ffffff;
    border: 0;
    border-radius: 0;
    font-weight: 600;
    font-style: italic;
    font-size: 18px;
    text-align: center;
    line-height: 29px;
}

.table_filters>div.reset_btn a:hover {
    background-color: #02305F;
}

.msg_search {
    position: absolute;
    bottom: -18px;
    color: #02305F;
    left: -75px;
}

.overlay_pack {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.9);
    z-index: 99;
}

.overlay_pack img {
    width: 40px;
}

.locate_store_boxes {
    display: flex;
    flex-direction: row;
    width: 75%;
    align-items: center;
    justify-content: flex-start;
}

.locate_box {
    width: 150px;
    max-width: calc(33% - 30px);
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #EA8028;
    margin: 0 30px 0 0;
    cursor: pointer;
    color: #ffffff;
}

.locate_box.active,
.locate_box:hover {
    background: #01305f;
}

.wrapp_store_checkbox {
    display: inline-block;
    margin-left: 5px;
}

input.vendor_checkbox {
    display: inline-block;
    vertical-align: middle;
}

@media screen and (max-width: 1042px) {
    .table_filters {
        flex-direction: column;
        align-items: baseline;
    }
    .table_filters>div {
        display: flex;
        flex-direction: row;
        width: 100%;
        /* max-width: 500px; */
        align-items: center;
        margin-bottom: 10px;
    }
    .table_filters>div.search_filter {
        justify-content: space-between;
    }
    /* .title_filter {
    margin-right: 20px;
    width: 60px;
} */
    .locate_store_boxes {
        width: 100%;
    }
    .locate_box {
        margin: 0 20px 0 0;
        max-width: calc(33% - 20px);
    }
}

@media screen and (max-width: 760px) {
    .locate_box {
        min-width: 100px;
        max-width: 100%;
        margin-bottom: 10px;
        width: 160px;
    }
    .locate_store_boxes {
        flex-direction: column;
        align-items: baseline;
    }
}

@media screen and (max-width: 500px) {
    .table_filters .content_filter select,
    .table_filters .content_filter input {
        width: 100%;
        max-width: 100%;
    }
    .table_filters span.customSelect {
        max-width: 100%;
        width: 100%;
    }
    .table_filters>div {
        max-width: 100%;
    }
    .table_filters {
        margin-bottom: 20px;
        margin-top: 30px;
    }
}