/* WECO Overrides */

body#weco-css,
.weco-css input,
.weco-css select,
.weco-css textarea,
.weco-css button {
    font-family: "Hind", sans-serif;
}

.messagebox {
    max-width: 50%;
}

.zzmessagebox_error {
    background-color: #ffd6d6;
    border: 1px solid #f00 !important;
}

.zzmessagebox_warning {
    background-color: #ffed84;  
    border: 1px solid #ff7c00;
}

body#weco-css {
    color: #212121;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125;
    background-color: #fff;
    line-height: normal;
    -webkit-text-size-adjust: 100%;
    font-size: 14px;
}

#weco-css #cboxCurrent {
    left: 86px;
}

.weco-css .zzvc_opprc {
    margin-left: 25px;    
    line-height: 25px;
}

.weco-css .jetmenu>li.fix-sub>.megamenu,
.weco-css .jetmenu>li.fix-sub>.megamenu.half-width,
.weco-css .jetmenu>li.fix-sub>.dropdown {
    right: unset;
}

.weco-css b {
    font-weight: bold;
}

.weco-css .footer1 {
    text-align: center;
}

.weco-css .tiles .tile {
    text-align: center;
    float: left;
    padding: 10px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    margin: 0 0.5% 1% 0.5%;
    overflow: hidden;
    position: relative;
}

.weco-css .tiles .tile .tile-title a {
    color: #333;
    font-size: 14px;
    letter-spacing: 0.25px;
    position: relative;
}

.weco-css h1 {
    margin: 30px 0px 10px
}

.weco-css input,
.weco-css input[type="text"],
.weco-css input[type="password"],
.weco-css input[type="datetime"],
.weco-css input[type="datetime-local"],
.weco-css input[type="date"],
.weco-css input[type="month"],
.weco-css input[type="time"],
.weco-css input[type="week"],
.weco-css input[type="number"],
.weco-css input[type="email"],
.weco-css input[type="url"],
.weco-css input[type="search"],
.weco-css input[type="tel"],
.weco-css input[type="color"],
.weco-css select,
.weco-css textarea {
    font-size: 14px;
    height: 24px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
}

.weco-css input[readonly],
.weco-css input[type="text"][readonly],
.weco-css input[type="password"][readonly],
.weco-css input[type="datetime"][readonly],
.weco-css input[type="datetime-local"][readonly],
.weco-css input[type="date"][readonly],
.weco-css input[type="month"][readonly],
.weco-css input[type="time"][readonly],
.weco-css input[type="week"][readonly],
.weco-css input[type="number"][readonly],
.weco-css input[type="email"][readonly],
.weco-css input[type="url"][readonly],
.weco-css input[type="search"][readonly],
.weco-css input[type="tel"][readonly],
.weco-css input[type="color"][readonly],
.weco-css select[readonly],
.weco-css textarea[readonly] {
    border-color: #dcdcdc;
    background-color: #edf1f4;
    width: 100%;
}

.weco-css input[disabled],
.weco-css textarea[disabled],
.weco-css select[disabled] {
    background-color: #edf1f4;
}

.weco-css .ajaxloader .ajaxcontent {
    background-color: #edf1f4;
}

.weco-css .zzcatnavi_img {
    display: none;
}

.weco-css a,
.weco-css a:link,
.weco-css a:hover,
.weco-css a:visited,
.weco-css a:active {
    color: #00b1ef;
}

.weco-css i.i-info {
    color: #00b1ef;
}

.weco-css i.i-zzright {
    float: right;
    padding-right: 10px;
    padding-top: 5px;
    cursor: pointer;
}

.weco-css a.link,
.weco-css a.link:link {
    color: #00b1ef;
}

.weco-css #contactf textarea {
    min-height: 150px;
}

.weco-css #topinfo {
    font-size: 12px;
}

.weco-css #topinfo .jetmenu>li:hover>a,
.weco-css .jetmenu>li.active>a {
    background: #ffffff;
}

.weco-css #topinfo .jetmenu {
    background-color: #ffffff;
}

.weco-css #topinfo .jetmenu>li:hover>a,
.weco-css #topinfo .jetmenu>li.active>a {
    color: #2f2f2f;
}

.weco-css #sidebar-left,
.weco-css #sidebar-right {
    width: 19%;
    padding: 0 0px 99999px 0px;
}

.weco-css #contentarea_main {
    background: #fff;
    float: left;
    width: 80%;
    padding: 10px 0px 99999px;
}

.weco-css #contentarea_main.full {
    width: 100%;
}

.weco-css #productlistview .form-group select,
.weco-css #productlistview .form-group input {
    margin-bottom: 0px;
}

.weco-css .productlistview_info {
    float: left;
    padding: 20px;
}

.weco-css .productlistview_basket {
    float: right;
    text-align: right;
}

.weco-css #productinfo .basket {
    float: right;
    text-align: right;
}

.weco-css #productlistview .productlistview_shortdescr h2 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 15px;
}

.weco-css span.headl {
    padding-bottom: 10px;
}

.weco-css #mainmenu {
    background: #edf1f4;
    margin-top: 10px;
}

.weco-css #mainmenu_navi {
    float: left;
    margin: 0 0 0 0;
    position: relative;
    background: #edf1f4;
    min-width: 300px;
}

.weco-css #mainmenu_basketn {
    float: right;
    margin: 10px 0 10px 10px;
}

.weco-css #productrel .expand-head,
.weco-css .accordion-head {
    background: #73d4f6;
}

.weco-css .expand-head,
.weco-css .accordion-head {
    background: #edf1f4;
}

.weco-css .table>tbody>tr>td {
    vertical-align: middle;
}

.weco-css .table>thead>tr>th,
.weco-css .table>tbody .rt_secondary_headerrow>th {
    background: #edf1f4;
}

.weco-css .zzattach>thead>tr>th,
.weco-css .zzattach>tbody>tr>td,
.weco-css .zzattach>tbody .rt_secondary_headerrow>th {
    background-color: #ffffff;
    padding: 6px;
}

.weco-css .table>tbody>tr.contentrow2 td {
    background-color: #ffffff;
}

.weco-css .expand-quick {
    color: darkgray;
}

.weco-css .table th.zz_underline,
.weco-css .table>tbody>tr>td.zz_underline {
    border-bottom: 2px solid;
    border-color: #f6f6f6;
}

.weco-css .table td.zz_red,
.weco-css .table th.zz_red,
.weco-css .table>tbody>tr>td.zz_red {
    color: #f00;
}

.weco-css .table td.zz_red {
    color: #f00;
}

.weco-css #zzdashboard .row {
    margin-bottom: 0px;
}

.weco-css .zzdashboard_customer_credit_disclaimer {
    font-size: 0.8em;
}

.weco-css #zzdashboard_customer_financial {
    border: 2px solid;
    border-color: #f6f6f6;
    ;
    padding: 5px;
}

.weco-css #zzdoclistl_dashboard,
.weco-css #zzdashboard_customer_detail {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 2px;
}

.weco-css .zzdashboard_item_down {
    float: right;
}

.weco-css .zzdashboard_red,
.weco-css .zzdashboard_red a.link,
.weco-css .zzdashboard_red a.link:link {
    color: #f00;
}

.weco-css #zzdashboard .col-50,
.weco-css #zzdashboard .col-100 {
    padding-left: 0px;
}

.weco-css #zzdashboard .table>thead>tr>th,
.weco-css #zzdashboard .table>tbody>tr>td {
    padding: 10px;
}

.weco-css #zzdoclistl_dashboard .table>thead>tr>th,
.weco-css #zzdoclistl_dashboard .table>tbody>tr>td {
    text-align: center;
    vertical-align: middle
}

.weco-css .zzdashboard_all_order {
    padding-top: 10px;
}

.weco-css .zzdashboard_all_order a {
    color: darkgray;
}

.weco-css .zzdashboard_no_order {
    padding-left: 3px;
}

.weco-css .zzheight-80 {
    height: 80px;
}

.weco-css #zzwrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)), url(//d2eutohfshzu66.cloudfront.net/img/heroes/pelican-products-waterproof-cases-lights-coolers.jpg) no-repeat center center / cover;
}

.weco-css #topnavi_wrap {
    background-color: #fff;
}

.weco-css #topnavi select {
    border: 1px solid;
}


/*
.weco-css #topmenu a,
.weco-css #topmenu li i {
  color: #212121;
}
*/

.weco-css .zzfloat-right {
    float: right;
}

.weco-css #topmenu a:hover,
.weco-css #topmenu a:hover i,
.weco-css #current a {
    color: #73d4f6;
}

.weco-css #logo img {
    height: 42px;
    width: 185px;
}

.weco-css #logo.zzpeli img {
    height: 43px;
    width: 130px;
}

.weco-css .col-20 {
    width: 20%;
    box-sizing: border-box;
    float: left;
    padding: 10px;
}

.weco-css .col-40 {
    width: 40%;
    box-sizing: border-box;
    float: left;
    padding: 10px;
}

.weco-css .col-45 {
    width: 45%;
    box-sizing: border-box;
    float: left;
    padding: 10px;
}

.weco-css #breadcrumb {
    font-size: 0.8em;
    background-color: #f8f8f8;
    padding: 10px
}

.weco-css #breadcrumb {
    color: #2f2f2f;
}

.weco-css #breadcrumb a.active {
    color: #2f2f2f;
}

.weco-css #breadcrumb a.inactive {
    color: #00b1ef;
}

.weco-css #mainmenu_search .search input.searchfield {
    float: right;
    margin-right: 5px;
    border: none;
}

.weco-css #mainmenu_search .catalog #catid {
    border: none;
}

.weco-css #mainmenu_search .catalog,
.weco-css #mainmenu_search .search {
    max-width: 300px;
}

.weco-css #mainmenu_search .search button {
    position: relative;
    top: -35px;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.weco-css #mainmenu_search .search button i {
    color: #515050;
}

.messagebox_title {
    background-color: #73d4f6;
    padding: 15px !important;
    font-size: 18px !important;
}

.messagebox_content {
    padding: 20px !important;
}

.messagebox_content .zzcnf_guide_descr {
    padding-bottom: 20px;
}

.messagebox_buttons {
    padding: 10px 20px 10px 20px !important;
    background-color: #ffffff !important;
}

.messagebox_buttons_button {
    margin: 10px !important;
}

.messagebox_button_fail {
    background-color: #9fabac !important;
    border: 1px solid #9fabac !important;
}

.weco-css .basitems a img {
    max-width: 80px;
}

.weco-css table tr td.subtotal {
    background-color: #edf1f4;
}

.weco-css table.subtotalitems {
    background: #edf1f4;
}

.weco-css #bascontheader,
.weco-css .bascontheader {
    background: #edf1f4;
}

.weco-css #bascontheader:hover,
.weco-css .bascontheader:hover {
    background-color: #edf1f4;
}

.weco-css .popupheader {
    background: #73d4f6;
    color: #ffffff;
}

.weco-css .popupbody .table {
    overflow: auto;
}

.weco-css .boxinfo {
    background: #73d4f6;
}

.weco-css .boxinfo span,
.weco-css .boxinfo i {
    color: #ffffff;
}

.weco-css .jetmenu ul.dropdown,
.weco-css .jetmenu ul.dropdown li ul.dropdown {
    background-color: #edf1f4;
}

.weco-css .jetmenu {
    background-color: #edf1f4;
}

.weco-css .jetmenu>li:hover>a,
.weco-css .jetmenu>li.active>a {
    background: #73d4f6;
}

.weco-css .jetmenu>li>a {
    border-right: #ffffff;
    font-size: 14px;
}

.weco-css .jetmenu ul.dropdown li {
    min-width: 300px;
}

.weco-css .jetmenu ul.dropdown li a {
    padding: 0px 40px;
    color: #2f2f2f;
}

.weco-css .jetmenu ul.dropdown li.active>a {
    background-color: #edf1f4;
    font-weight: bold;
}

.weco-css .jetmenu ul.dropdown li.active:hover a {
    background-color: #edf1f4;
    color: #73d4f6;
}

.weco-css .jetmenu>li:hover>a,
.weco-css .jetmenu>li.active>a {
    background-color: #edf1f4;
    color: #73d4f6;
}

.weco-css .jetmenu ul.dropdown li.active>a {
    background-color: #edf1f4;
    color: #73d4f6;
    font-weight: bold;
}

.weco-css .jetmenu ul.dropdown li.active:hover a {
    background-color: #edf1f4;
}

.weco-css .jetmenu ul.dropdown li.inactive>a {
    background-color: #edf1f4;
}

.weco-css .jetmenu ul.dropdown li.inactive>a {
    color: #A9A9A9;
}

.weco-css .jetmenu ul.dropdown li:hover>a {
    background-color: #edf1f4;
    color: #73d4f6;
}

.weco-css .categorymenu {
    border: 1px solid #dcdcdc
}

.weco-css .categorymenu li a {
    color: inherit;
}

.weco-css .categorymenu li {
    padding: 5px;
    border-bottom: 1px solid #dcdcdc;
    border-left: none;
    border-right: none;
}

.weco-css .categorymenu li.level2 {
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
}

.weco-css .categorymenu li.level3 {
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
}

.weco-css .categorymenu li.level4 {
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
}

.weco-css .categorymenu li:hover,
.weco-css .categorymenu li.activesel {
    background-color: #edf1f4;
}

.weco-css .categorymenu li.level1 a {
    padding: 12px 0px 12px 6px;
}

.weco-css .jetmenu ul.dropdown,
.weco-css .jetmenu ul.dropdown li ul.dropdown {
    box-shadow: 5px 5px #e4e4e4;
}

.weco-css .categorymenu .active a,
.weco-css .categorymenu .activesel a,
.weco-css .categorymenu a:hover {
    color: #73d4f6;
}

.weco-css .productnavigator {
    background-color: #ffffff;
    border: #ffffff;
}

.weco-css .highlightbox,
.weco-css #login .highlightbox {
    border: 1px solid #dcdcdc;
    border-bottom: 2px solid #dcdcdc;
    border-radius: 5px;
}

.weco-css button {
    background: #00b1ef;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Hind', sans-serif;
    font-weight: 400;
    padding: 10px 25px 8px;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: capitalize;
}

.weco-css button.b-icon-bg {
    padding: 0;
    border: 0;
    background: transparent;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-left: 15px;
}

.weco-css button.b-icon-bg span {
    margin-right: 0px;
    background: #34495e;
}

.weco-css .vbutton input,
.weco-css button {
    border-radius: 10px;
}

.ui-datepicker-close,
.ui-datepicker-current {
    background: #00b1ef !important;
    border: 0 !important;
    color: #fff !important;
    font-family: 'Hind', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 10px !important;
}

.weco-css button:hover {
    background: #73d4f6;
}

.weco-css .tabbed_area .zzreqfield {
    background-color: #ffd6d6;
}

.weco-css input.zzreqfieldYES {
    -webkit-text-fill-color: #F1545B;
    font-weight: bold;
    color: #F1545B;
}

.weco-css .tabbed_area .zz_req_tabcontent_hdr {
    background: #73d4f6;
    padding-top: 10px;
    padding-bottom: 10px;
}

.weco-css .tabbed_area .tab.active {
    background: #73d4f6;
    border: 1px solid #ccc;
}

.weco-css .tabbed_area .tab {
    border: 1px solid #ccc;
    background-color: #ffffff;
}

.weco-css .tabbed_area .zz_req_tabcontent {
    background-color: #ffffff;
    padding: 10px;
    border: 1px solid #cccccc;
}

.weco-css #productinfoimages i.i-no-image {
    font-size: 120px;
}

.weco-css .zz_dissent_hint {
    border: 1px solid #dcdcdc;
    padding: 15px;
    background-color: #E4FCD6;
}

.weco-css .warrantymessage {
    border: 1px solid #dcdcdc;
    padding: 15px;
    background-color: #E4FCD6;
}

.weco-css .zzcol-10 {
    width: 10%;
}

.weco-css #prodatta input.upload {
    margin-bottom: unset;
}

.weco-css #zz_cnbs_payment_form label {
    width: 150px !important;
}

.iti--allow-dropdown .iti__flag-container, .iti--show-selected-dial-code .iti__flag-container {
    right: auto;
    left: 10px;
}
  
@media screen and (max-width: 1023px) {
    .weco-css #cboxContent {
        width: 90%;
        height: 90%;
    }
    .weco-css #content_wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .weco-css:not(.force-desktop) #mainmenu_navi {
        overflow: unset;
    }
    .weco-css .zzcatnavi_img {
        display: block;
        max-width: 50% !important;
        max-height: 50% !important;
    }
    .weco-css .zzmenu_open_resp,
    .weco-css .zzmenu_resp {
        cursor: pointer;
        padding-left: 10px;
        padding-top: 10px;
        line-height: 45px;
    }
    .weco-css #zzmenu {
        padding-top: 15px;
        float: none;
        margin: 0px;
        position: absolute;
        top: 45px;
        left: 0px;
        width: 45%;
        background-color: #edf1f4;
        font-size: 16px;
        z-index: 99999;
    }
    .weco-css #zzmenu i {
        color: unset;
    }
    .weco-css #zzmenu li {
        float: none;
        text-align: left;
        border: none;
        background: none;
        padding-left: 0px;
    }
    /*
  .weco-css #zzmenu li:first-child {
     border-top: 1px solid #ffffff;
  }
*/
    .weco-css #zzmenu li.right {
        float: none;
    }
    .weco-css #zzmenu a {
        color: #2f2f2f;
        padding-left: 10px;
    }
    .weco-css #zzmenu a:active {
        background-color: #34495e;
    }
    .weco-css #zzmenu .zzbasmenu-options,
    .weco-css #zzmenu .zzdocmenu-options {
        padding-left: 10px;
        font-size: 14px;
        line-height: 30px;
    }
    .weco-css #mainmenu_search .catalog select {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .messagebox {
        max-width: 90%;
    }
}