@font-face {
    font-family: 'CESFontIcons';
    src: url('../fonts/CESFontIcons.eot?z0clhy&v=07192018');
    src: url('../fonts/CESFontIcons.eot?z0clhy#iefix&v=07192018') format('embedded-opentype'), url('../fonts/CESFontIcons.ttf?z0clhy&v=07192018') format('truetype'), url('../fonts/CESFontIcons.woff?z0clhy&v=07192018') format('woff'), url('../fonts/CESFontIcons.svg?z0clhy#CESFontIcons&v=07192018') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'CESFontIcons2';
  src:  url('../fonts/CESFontIcons2.eot?vn39ut');
  src:  url('../fonts/CESFontIcons2.eot?vn39ut#iefix') format('embedded-opentype'),
    url('../fonts/CESFontIcons2.ttf?vn39ut') format('truetype'),
    url('../fonts/CESFontIcons2.woff?vn39ut') format('woff'),
    url('../fonts/CESFontIcons2.svg?vn39ut#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}



[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'CESFontIcons2', 'CESFontIcons', 'ces-gear' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-cart2 .path1:before {
  content: "\e980";
  color: rgb(73, 73, 73);
}
.icon-cart2 .path2:before {
  content: "\e981";
  margin-left: -1.0703125em;
  color: rgb(73, 73, 73);
}
.icon-cart2 .path3:before {
  content: "\e982";
  margin-left: -1.0703125em;
  color: rgb(73, 73, 73);
}
.icon-cart2 .path4:before {
  content: "\e983";
  margin-left: -1.0703125em;
  color: rgb(73, 73, 73);
}
.icon-cart2 .path5:before {
  content: "\e984";
  margin-left: -1.0703125em;
  color: rgb(73, 73, 73);
}
.icon-cart2 .path6:before {
  content: "\e985";
  margin-left: -1.0703125em;
  color: rgb(198, 12, 48);
}

.icon-cart2 .path7:before {
  content: "\e986";
  margin-left: -1.0703125em;
  color: rgb(198, 12, 48);
}

.icon-PPR_icon .path1:before {
    content: "\e96d";
    color: rgb(198, 32, 50);
}

.icon-PPR_icon .path2:before {
    content: "\e96e";
    margin-left: -0.884765625em;
    color: rgb(198, 32, 50);
}

.icon-PPR_icon .path3:before {
    content: "\e96f";
    margin-left: -0.884765625em;
    color: rgb(73, 72, 73);
}

.icon-PPR_icon .path4:before {
    content: "\e970";
    margin-left: -0.884765625em;
    color: rgb(73, 72, 73);
}

.icon-PPR_icon .path5:before {
    content: "\e971";
    margin-left: -0.884765625em;
    color: rgb(73, 72, 73);
}

.icon-PPR_icon .path6:before {
    content: "\e972";
    margin-left: -0.884765625em;
    color: rgb(190, 30, 45);
}

.icon-addtoordertemplate:before {
    content: "\e96c";
}

.icon-order-history .path1:before {
    content: "\e90c";
    color: #c62032;
}

.icon-order-history .path2:before {
    content: "\e90d";
    margin-left: -1em;
    color: #c62032;
}

.icon-order-history .path3:before {
    content: "\e90e";
    margin-left: -1em;
    color: #c62032;
}

.icon-order-history .path4:before {
    content: "\e90f";
    margin-left: -1em;
    color: #c62032;
}

.icon-order-history .path5:before {
    content: "\e910";
    margin-left: -1em;
    color: #494849;
}

.icon-order-history .path6:before {
    content: "\e911";
    margin-left: -1em;
    color: #c62032;
}

.icon-order-history .path7:before {
    content: "\e912";
    margin-left: -1em;
    color: #c62032;
}

.icon-payment-history .path1:before {
    content: "\e913";
    color: #c62032;
}

.icon-payment-history .path2:before {
    content: "\e914";
    margin-left: -1em;
    color: #494849;
}

.icon-payment-history .path3:before {
    content: "\e915";
    margin-left: -1em;
    color: #c62032;
}

.icon-security .path1:before {
    content: "\e916";
    color: #c62032;
}

.icon-security .path2:before {
    content: "\e917";
    margin-left: -1em;
    color: #494849;
}

.icon-wirecut:before {
    content: "\e918";
}

.icon-previous-invoices-and-statements .path1:before {
    content: "\e919";
    color: #c62032;
}

.icon-previous-invoices-and-statements .path2:before {
    content: "\e91a";
    margin-left: -1em;
    color: #494849;
}

.icon-previous-invoices-and-statements .path3:before {
    content: "\e91b";
    margin-left: -1em;
    color: #494849;
}

.icon-invoices-and-statements .path1:before {
    content: "\e91c";
    color: #494849;
}

.icon-invoices-and-statements .path2:before {
    content: "\e91d";
    margin-left: -1em;
    color: #c62032;
}

.icon-jobtemplate .path1:before {
    content: "\e91e";
}

.icon-jobtemplate .path2:before {
    content: "\e91f";
    margin-left: -1em;
}

.icon-jobtemplate .path3:before {
    content: "\e920";
    margin-left: -1em;
}

.icon-rma .path1:before {
    content: "\e921";
    color: rgb(73, 72, 73);
}

.icon-rma .path2:before {
    content: "\e922";
    margin-left: -1em;
    color: rgb(73, 72, 73);
}

.icon-rma .path3:before {
    content: "\e923";
    margin-left: -1em;
    color: rgb(73, 72, 73);
}

.icon-rma .path4:before {
    content: "\e924";
    margin-left: -1em;
    color: rgb(198, 32, 50);
}

.icon-rma .path5:before {
    content: "\e925";
    margin-left: -1em;
    color: rgb(198, 32, 50);
}

.icon-rma .path6:before {
    content: "\e926";
    margin-left: -1em;
    color: rgb(73, 72, 73);
}

.icon-users .path1:before {
    content: "\e927";
    color: #494849;
}

.icon-users .path2:before {
    content: "\e928";
    margin-left: -1em;
    color: #c62032;
}

.icon-users .path3:before {
    content: "\e929";
    margin-left: -1em;
    color: #494849;
}

.icon-users .path4:before {
    content: "\e92a";
    margin-left: -1em;
    color: #494849;
}

.icon-users .path5:before {
    content: "\e92b";
    margin-left: -1em;
    color: #c62032;
}

.icon-users .path6:before {
    content: "\e92c";
    margin-left: -1em;
    color: #494849;
}

.icon-user .path1:before {
    content: "\e92d";
    color: #c62032;
}

.icon-user .path2:before {
    content: "\e92e";
    margin-left: -1em;
    color: #494849;
}

.icon-reel:before {
    content: "\e92f";
}

.icon-messages .path1:before {
    content: "\e930";
    color: #c62032;
}

.icon-messages .path2:before {
    content: "\e931";
    margin-left: -1em;
    color: #494849;
}

.icon-pay-bill .path1:before {
    content: "\e932";
    color: #494849;
}

.icon-pay-bill .path2:before {
    content: "\e933";
    margin-left: -1em;
    color: #c62032;
}

.icon-pay-bill .path3:before {
    content: "\e934";
    margin-left: -1em;
    color: #494849;
}

.icon-pay-bill .path4:before {
    content: "\e935";
    margin-left: -1em;
    color: #494849;
}

.icon-pay-bill .path5:before {
    content: "\e936";
    margin-left: -1em;
    color: #494849;
}

.icon-pay-bill .path6:before {
    content: "\e937";
    margin-left: -1em;
    color: #494849;
}

.icon-pay-bill .path7:before {
    content: "\e938";
    margin-left: -1em;
    color: #494849;
}

.icon-pay-bill .path8:before {
    content: "\e939";
    margin-left: -1em;
    color: #c62032;
}

.icon-printer .path1:before {
    content: "\e93a";
    color: #c62032;
}

.icon-printer .path2:before {
    content: "\e93b";
    margin-left: -1em;
    color: #494849;
}

.icon-printer .path3:before {
    content: "\e93c";
    margin-left: -1em;
    color: #494849;
}

.icon-printer .path4:before {
    content: "\e93d";
    margin-left: -1em;
    color: #494849;
}

.icon-printer .path5:before {
    content: "\e93e";
    margin-left: -1em;
    color: #494849;
}

.icon-printer .path6:before {
    content: "\e93f";
    margin-left: -1em;
    color: #494849;
}

.icon-printer .path7:before {
    content: "\e940";
    margin-left: -1em;
    color: #c62032;
}

.icon-job-accounts .path1:before {
    content: "\e941";
    color: #c62032;
}

.icon-job-accounts .path2:before {
    content: "\e942";
    margin-left: -1em;
    color: #c62032;
}

.icon-job-accounts .path3:before {
    content: "\e943";
    margin-left: -1em;
    color: #494849;
}

.icon-custmaint .path1:before {
    content: "\e944";
    color: #494849;
}

.icon-custmaint .path2:before {
    content: "\e945";
    margin-left: -1em;
    color: #c62032;
}

.icon-custpref .path1:before {
    content: "\e946";
    color: #494849;
}

.icon-custpref .path2:before {
    content: "\e947";
    margin-left: -1em;
    color: #494849;
}

.icon-custpref .path3:before {
    content: "\e948";
    margin-left: -1em;
    color: #c62032;
}

.icon-custpref .path4:before {
    content: "\e949";
    margin-left: -1em;
    color: #ffffff;
}

.icon-livechat .path1:before {
    content: "\e94a";
    color: #494849;
}

.icon-livechat .path2:before {
    content: "\e94b";
    margin-left: -1em;
    color: #c62032;
}

.icon-headset:before {
    content: "\e94c";
}

.icon-download .path1:before {
    content: "\e94d";
    color: #c62032;
}

.icon-download .path2:before {
    content: "\e94e";
    margin-left: -1em;
    color: #494849;
}

.icon-credit-management .path1:before {
    content: "\e94f";
    color: #c62032;
}

.icon-credit-management .path2:before {
    content: "\e950";
    margin-left: -1em;
    color: #494849;
}

.icon-credit-application .path1:before {
    content: "\e951";
    color: #c62032;
}

.icon-credit-application .path2:before {
    content: "\e952";
    margin-left: -1em;
    color: #c62032;
}

.icon-credit-application .path3:before {
    content: "\e953";
    margin-left: -1em;
    color: #494849;
}

.icon-crdmgmt .path1:before {
    content: "\e954";
    color: #494849;
}

.icon-crdmgmt .path2:before {
    content: "\e955";
    margin-left: -1em;
    color: #c62032;
}

.icon-crdmgmt .path3:before {
    content: "\e956";
    margin-left: -1em;
    color: #c62032;
}

.icon-register .path1:before {
  content: "\e954";
  color: #c62032;
}
.icon-register .path2:before {
  content: "\e955";
  margin-left: -1em;
  color: #c62032;
}
.icon-register .path3:before {
  content: "\e956";
  margin-left: -1em;
  color: #494849;
}

.icon-contact .path1:before {
    content: "\e957";
    color: #c62032;
}

.icon-contact .path2:before {
    content: "\e958";
    margin-left: -1em;
    color: #c62032;
}

.icon-contact .path3:before {
    content: "\e959";
    margin-left: -1em;
    color: #494849;
}

.icon-bill-pay:before {
    content: "\e95a";
    /*color: #fff;*/
}

.icon-addcart .path1:before {
    content: "\e95b";
    color: #494849;
}

.icon-addcart .path2:before {
    content: "\e95c";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path3:before {
    content: "\e95d";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path4:before {
    content: "\e95e";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path5:before {
    content: "\e95f";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path6:before {
    content: "\e960";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path7:before {
    content: "\e961";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path8:before {
    content: "\e962";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path9:before {
    content: "\e963";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path10:before {
    content: "\e964";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path11:before {
    content: "\e965";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path12:before {
    content: "\e966";
    margin-left: -1em;
    color: #494849;
}

.icon-addcart .path13:before {
    content: "\e967";
    margin-left: -1em;
    color: #c62032;
}

.icon-ring-alt .path1:before {
    content: "\e90a";
    color: rgb(198, 12, 48);
}

.icon-ring-alt .path2:before {
    content: "\e90b";
    margin-left: -1em;
    color: rgb(238, 238, 238);
}

.icon-cart:before {
    content: "\e968";
}

.icon-carat:before {
    content: "\e969";
}

.icon-addtocartsuccess:before {
    content: "\e96a";
}

.icon-addtocarterror:before {
    content: "\e96b";
}

.icon-ordertemplate .path1:before {
    content: "\e900";
    color: #c62032;
}

.icon-ordertemplate .path2:before {
    content: "\e901";
    margin-left: -1.2080078125em;
    color: #c62032;
}

.icon-ordertemplate .path3:before {
    content: "\e902";
    margin-left: -1.2080078125em;
    color: #c62032;
}

.icon-ordertemplate .path4:before {
    content: "\e903";
    margin-left: -1.2080078125em;
    color: #c62032;
}

.icon-ordertemplate .path5:before {
    content: "\e904";
    margin-left: -1.2080078125em;
    color: #c62032;
}

.icon-ordertemplate .path6:before {
    content: "\e905";
    margin-left: -1.2080078125em;
    color: #c62032;
}

.icon-ordertemplate .path7:before {
    content: "\e906";
    margin-left: -1.2080078125em;
    color: #494849;
}

.icon-message:before {
    content: "\e907";
}

.icon-favorites:before {
    content: "\e908";
}

.icon-email:before {
    content: "\e909";
}

.icon-gear:before {
    content: "\e973";
    /*color: #f01b1b;*/
}

@keyframes anim-rotate {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.talign-center {
    text-align: center;
}

.spinner {
    display: inline-block;
    font-size: 4em;
    height: 1em;
    line-height: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%; /* IE 9 */
    -webkit-animation: anim-rotate 2s infinite linear;
    -moz-animation: anim-rotate 2s infinite linear;
    -o-animation: anim-rotate 2s infinite linear;
    animation: anim-rotate 2s infinite linear;
    color: #fff;
    transform: scale(1.2) rotate(0.02deg);
    text-shadow: 0 0 .25em rgba(255,255,255, .3);
}

.spinner--steps {
    animation: anim-rotate 1s infinite steps(8);
}

.spinner--steps2 {
    animation: anim-rotate 1s infinite steps(12);
}

.my-ces-dashboard-icon {
    font-size: 40px;
    margin-bottom: 10px;
}

.my-ces-invoices-icons {
    font-size: 35px;
    margin-bottom: 15px;
}

.my-ces-payment-history-icon {
    font-size: 45px;
    margin-bottom: 10px;
}

.my-ces-change-password-icon {
    font-size: 32px;
    margin-bottom: 20px;
}

.my-ces-change-security-question-icon {
    font-size: 35px;
    margin-bottom: 10px;
}

.my-ces-livechat-icon {
    font-size: 32px;
    margin-bottom: 20px;
}

.my-ces-job-storage-icon {
    font-size: 43px;
    margin-bottom: 8px;
}

.my-ces-menu-icon > span, .my-ces-menu-icon {
    font-size: 18px !important;
}

.drop-down-cart-icon {
    margin: 0px !important;
    padding-top: 7px;
    text-align: center;
    padding-right: 2px;
}

.drop-down-carat-icon {
    margin: 0px !important;
    padding-top: 6px;
    text-align: center;
    padding-left: 6px;
}

.font-fill-green {
    color: #3ec133;
}

.font-fill-gold {
    color: gold;
}

.font-fill-red {
    color: #c60c30;
}

.font-fill-blue {
    color: #0066A1;
}

.font-fill-grey {
    color: #7e7e7e;
}

.search-drop-share-icon {
    font-size: 12px;
    float: right;
    margin-right: 12px;
    margin-top: 26px;
}

.product-box-icon {
    font-size: 12px;
}

.error-msg-icon {
    font-size: 120px;
}

.headset-icon {
    font-size: 18px;
    padding-top: 3px;
}

.headset-availability-icon {
    font-size: 18px;
    padding-top: 8px;
}

.headset-availability-detail-icon {
    font-size: 18px;
}

.login-user-icon {
    font-size: 36px;
    margin-top: 10px;
}

.orders-rma-icon {
    font-size: 28px;
}

.order-detail-icons {
    font-size: 30px;
}

.exactmatch-btn-addtocart-icon {
    font-size: 10px;
    margin-top: 8px !important;
}

.loadding-notification-icon {
    font-size: 80px;
}
