.account-page{
    margin:60px 0 20px 0
}
.account-page .page-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    align-items:flex-start;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.account-page .page-container .page-left-sidebar{
    margin-bottom:10px;
    border:1px solid #e2e6eb;
    border-radius:3px;
    background-color:#fff;
    width:100%
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-title{
    font-size:20px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:space-between;
    padding:0 15px;
    line-height:48px;
    cursor:pointer;
    position:relative
}
.ie .account-page .page-container .page-left-sidebar .side-navigation .nav-title{
    display:block
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-title strong{
    position:relative;
    display:block;
    text-transform:capitalize;
    font-size:15px;
    font-weight:600;
    color:#212121
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-title:before{
    content:"\f107";
    font-family:"Faprika";
    position:absolute;
    right:15px;
    font-size:15px
}
.account-page .page-container .page-left-sidebar .side-navigation.open .nav-title:before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap{
    overflow:hidden
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list{
    list-style:none;
    padding:0 15px
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li{
    position:relative
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li a{
    position:relative;
    display:block;
    line-height:40px;
    text-transform:capitalize;
    text-align:left;
    font-size:13px;
    z-index:1;
    padding-left:30px
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li a:before{
    position:absolute;
    left:0;
    font-size:15px;
    font-family:"Faprika";
    font-weight:300
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li:hover a,.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.active a{
    color:#E21D69
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li:hover:before,.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.active:before{
    color:#E21D69
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li:first-child{
    border-top:1px solid #E21D69
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li:last-child{
    margin-bottom:0
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li:not(:last-child){
    border-bottom:1px solid #e2e6eb
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-info a:before{
    content:"\f007"
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-addresses a:before{
    content:"\f3c5"
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-orders a:before{
    content:"\f4de"
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-return-request a:before{
    content:"\f362"
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-back-in-stock-subscriptions a:before{
    content:"\f0a1"
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-reward-points a:before{
    content:"\f51e"
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-affiliate-rewards a:before{
    content:"\f2b5"
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-reviews a:before{
    content:"\f4b6"
}
.account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list li.customer-change-password a:before{
    content:"\f084"
}
.account-page .page-container .page-body{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    width:100%
}
.account-page .page-container .page-body .buttons{
    margin:20px 0 0 0
}
.account-page .page-container .page-body .buttons .button{
    height:30px;
    line-height:28px;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .3s ease;
    padding:0 15px;
    font-weight:600;
    color:#fff;
    background:#E21D69;
    border:1px solid #E21D69;
    border-radius:3px
}
.account-page.customer-info-page form{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff
}
.account-page.customer-info-page form .page-title{
    padding:0 10px;
    border-bottom:1px solid #e2e6eb;
    font-size:15px;
    color:#212121;
    font-weight:600;
    line-height:49px
}
.account-page.customer-info-page form .inputs{
    padding:10px 15px
}
.account-page.customer-info-page form .inputs>label{
    margin-bottom:10px
}
.account-page.customer-info-page form .inputs .gender{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.account-page.customer-info-page form .inputs .gender .male{
    margin-right:20px
}
.account-page.customer-info-page form .inputs .input-phone{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.ie .account-page.customer-info-page form .inputs .input-phone{
    flex:1 1 auto
}
.account-page.customer-info-page form .inputs .input-phone .input{
    width:100%
}
.account-page.customer-info-page form .buttons{
    padding:0 15px 15px
}
.account-page.address-list-page .address-top{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    margin-bottom:10px
}
.account-page.address-list-page .address-top .address-search{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    margin-left:10px
}
.account-page.address-list-page .address-top .address-search form{
    position:relative
}
.account-page.address-list-page .address-top .address-search form input{
    height:35px;
    border:none;
    padding:0 15px;
    color:#9a9a9a;
    width:calc(100% - 40px);
    border-left:1px solid #e2e6eb;
    border-top:1px solid #e2e6eb;
    border-bottom:1px solid #e2e6eb;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    background-color:#ffffff;
    font-size:13px
}
.account-page.address-list-page .address-top .address-search form input::placeholder{
    color:#9a9a9a;
    opacity:1
}
.account-page.address-list-page .address-top .address-search form input:-ms-input-placeholder{
    color:#9a9a9a
}
.account-page.address-list-page .address-top .address-search form input::-ms-input-placeholder{
    color:#9a9a9a
}
.account-page.address-list-page .address-top .address-search form button{
    height:35px;
    width:40px;
    padding:0 10px;
    border:none;
    border-left:1px solid #e2e6eb;
    border-top:1px solid #e2e6eb;
    border-right:1px solid #e2e6eb;
    border-bottom:1px solid #e2e6eb;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    position:absolute;
    background-color:#ffffff;
    right:0
}
.account-page.address-list-page .address-top .address-search form button:before{
    content:"\f002";
    font-family:"Faprika";
    color:#E21D69;
    font-size:18px
}
.account-page.address-list-page .address-top .address-search form button:hover{
    background:#E21D69;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.account-page.address-list-page .address-top .address-search form button:hover:before{
    color:#fff
}
.account-page.address-list-page .address-top .buttons{
    margin:0
}
.account-page.address-list-page .address-top .buttons button{
    height:33px !important
}
.account-page.address-list-page .address-list{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:-5px
}
.account-page.address-edit-page form{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff
}
.account-page.address-edit-page form .page-title{
    padding:0 10px;
    border-bottom:1px solid #e2e6eb;
    font-size:15px;
    color:#212121;
    font-weight:600;
    line-height:49px
}
.account-page.address-edit-page form .inputs{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.account-page.address-edit-page form .inputs>label{
    width:100%;
    margin-bottom:10px
}
.account-page.address-edit-page form .inputs input{
    -webkit-box-flex:initial;
    -moz-box-flex:initial;
    -webkit-flex:initial;
    -ms-flex:initial;
    flex:initial;
    width:100%
}
.account-page.address-edit-page form .inputs select{
    margin:0;
    max-width:100%
}
.account-page.address-edit-page form .inputs .shipping-country-info{
    margin-top:5px
}
.account-page.address-edit-page form button{
    height:40px;
    line-height:38px;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .3s ease;
    padding:0 15px;
    font-weight:600;
    color:#fff;
    background:#E21D69;
    border:1px solid #E21D69;
    border-radius:3px;
    width:100%;
    margin-top:10px
}
.account-page.address-edit-page form .inputs{
    padding:10px 15px
}
.account-page.address-edit-page form .buttons{
    padding:0 15px 15px
}
.account-page.order-list-page .order-search{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff
}
.account-page.order-list-page .order-search .page-title{
    padding:0 10px;
    font-size:15px;
    color:#212121;
    font-weight:600;
    line-height:49px;
    position:relative;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:space-between
}
.account-page.order-list-page .order-search .page-title .buttons{
    margin:0;
    font-size:13px
}
.account-page.order-list-page .order-search .page-title .buttons button:before{
    font-family:"Faprika";
    font-size:15px;
    font-weight:300;
    margin-right:5px;
    content:"\f0b0"
}
.account-page.order-list-page .order-search-box{
    background-color:#fff;
    padding:15px;
    border-top:1px solid #e2e6eb
}
.account-page.order-list-page .order-search-box .input-group{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.account-page.order-list-page .order-search-box .input-group .inputs{
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-box-flex:0 100%;
    -moz-box-flex:0 100%;
    -webkit-flex:0 100%;
    -ms-flex:0 100%;
    flex:0 100%;
    width:100%
}
.account-page.order-list-page .order-search-box .input-group .inputs label{
    margin-bottom:10px;
    min-width:30%;
    position:relative
}
.account-page.order-list-page .order-search-box .input-group .inputs label:after{
    display:none;
    content:":";
    position:absolute;
    right:30px;
    top:0
}
@media only screen and (min-width: 768px){
    .account-page.order-list-page .order-search-box .input-group .inputs label:after{
        display:block
    }
}
.account-page.order-list-page .order-search-box .input-group .inputs.inputs-date .input-group{
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
.account-page.order-list-page .order-search-box .input-group .inputs.inputs-date>div input:first-child{
    margin-right:5px
}
.account-page.order-list-page .order-search-box .input-group .inputs.inputs-date>div input:last-child{
    margin-left:5px
}
.account-page.order-list-page .order-search-box .button-group{
    margin:10px 0 0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    -ms-justify-content:flex-end;
    justify-content:flex-end;
    -ms-flex-pack:flex-end
}
.account-page.order-list-page .order-search-box .button-group .button-search{
    height:30px;
    line-height:28px;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .3s ease;
    padding:0 15px;
    font-weight:600;
    color:#fff;
    background:#E21D69;
    border:1px solid #E21D69;
    border-radius:3px;
    width:100%
}
@media only screen and (min-width: 480px){
    .account-page.order-list-page .order-search-box .button-group .button-search{
        width:auto
    }
}
.account-page.order-list-page .order-search-box .button-group .button-search:before{
    font-family:"Faprika";
    font-size:13px;
    font-weight:300;
    margin-right:5px;
    content:"\f002"
}
.account-page.order-list-page .order-search+.no-data{
    margin-top:20px;
    text-align:center
}
.account-page.order-list-page .order-list{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:10px -10px 0
}
/*
.account-page.order-details-page{
    margin:20px 0
}
*/
.account-page.order-details-page .page-container{
    -webkit-flex-direction:column-reverse;
    -moz-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.account-page.order-details-page .page-body .shipment-tracker{
    background:#fff;
    margin-bottom:20px;
    border:1px solid #e2e6eb;
    border-radius:3px;
    overflow:hidden
}
.account-page.order-details-page .page-body .shipment-tracker .shipment-info-content{
    position:relative
}
.account-page.order-details-page .page-body .shipment-tracker .shipment-info-content .shipment-details-title{
    padding:0 10px;
    border-bottom:1px solid #e2e6eb;
    line-height:49px;
    font-size:13px;
    color:white;
    background:#E21D69;
    text-transform:uppercase;
    font-weight:600
}
.account-page.order-details-page .page-body .shipment-tracker .shipment-info-content ul{
    padding:10px;
    font-size:13px;
    color:#666;
    line-height:24px
}
.account-page.order-details-page .page-body .shipment-tracker .shipment-info-content ul li .label{
    font-weight:600;
    display:block
}
.account-page.order-details-page .page-body .shipment-tracker .shipment-info-content ul li .line{
    display:none
}
.account-page.order-details-page .page-body .shipment-tracker .shipment-info-content img{
    position:absolute;
    right:15px;
    bottom:5px
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper{
    margin:0 auto;
    position:relative;
    display:block;
    width:100%;
    height:220px;
    overflow:hidden;
    border-bottom:0px solid #fff;
    color:#fff;
    background:#E21D69
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .shipment-info{
    position:relative;
    color:#308083;
    font-size:15px;
    text-align:center;
    margin-top:65px;
    line-height:30px;
    text-transform:uppercase
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .shipment-info:before{
    content:attr(data-text);
    position:absolute;
    overflow:hidden;
    max-width:205px;
    white-space:nowrap;
    color:#fff;
    animation:loading 6s linear infinite
}
@keyframes loading{
    0%{
        max-width:0
    }
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .mountain{
    position:absolute;
    right:0;
    bottom:-20px;
    width:2px;
    height:2px;
    box-shadow:0 0 0 50px #44b7bb,60px 50px 0 70px #44b7bb,90px 90px 0 50px #44b7bb,250px 250px 0 50px #44b7bb,290px 320px 0 50px #44b7bb,320px 400px 0 50px #44b7bb;
    transform:rotate(130deg);
    animation:mtn 20s linear infinite
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .hill{
    position:absolute;
    right:-838px;
    bottom:-65px;
    width:400px;
    border-radius:50%;
    height:20px;
    box-shadow:0 0 0 50px #e2e6eb,-50px 0 0 20px #e2e6eb,-100px 0 0 50px #e2e6eb,250px 0 0 20px #e2e6eb,290px 0 0 50px #e2e6eb,620px 0 0 20px #e2e6eb;
    animation:hill 4s 0s linear infinite
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .tree,.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .tree:nth-child(2),.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .tree:nth-child(3){
    position:absolute;
    height:100px;
    width:35px;
    bottom:0;
    background:url("https://old.imoda.com.tr/themes/default/assets/svg/tree.svg") no-repeat
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .rock{
    margin-top:-17%;
    height:2%;
    width:2%;
    bottom:-2px;
    border-radius:20px;
    position:absolute;
    background:#e2e6eb
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .truck,.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .wheels{
    width:85px;
    margin-right:-60px;
    bottom:0px;
    right:50%;
    position:absolute;
    background:#e2e6eb
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .truck{
    background:url("https://old.imoda.com.tr/themes/default/assets/svg/truck.svg") no-repeat;
    height:60px
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .truck:before{
    content:" ";
    position:absolute;
    width:25px;
    box-shadow:-30px 28px 0 1.5px #fff, -35px 18px 0 1.5px #fff
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .wheels{
    background:url("https://old.imoda.com.tr/themes/default/assets/svg/wheels.svg") no-repeat;
    height:15px;
    margin-bottom:0
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .tree{
    animation:tree 3s 0.000s linear infinite
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .tree:nth-child(2){
    animation:tree2 2s 0.150s linear infinite
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .tree:nth-child(3){
    animation:tree3 8s 0.050s linear infinite
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .rock{
    animation:rock 4s -0.530s linear infinite
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .truck{
    animation:truck 4s 0.080s ease infinite
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .wheels{
    animation:truck 4s 0.001s ease infinite
}
.account-page.order-details-page .page-body .shipment-tracker .loop-wrapper .truck:before{
    animation:wind 1.5s 0.000s ease infinite
}
@keyframes tree{
    0%{
        transform:translate(1350px)
    }
    50%{
    }
    100%{
        transform:translate(-50px)
    }
}
@keyframes tree2{
    0%{
        transform:translate(650px)
    }
    50%{
    }
    100%{
        transform:translate(-50px)
    }
}
@keyframes tree3{
    0%{
        transform:translate(2750px)
    }
    50%{
    }
    100%{
        transform:translate(-50px)
    }
}
@keyframes rock{
    0%{
        right:-200px
    }
    100%{
        right:2000px
    }
}
@keyframes truck{
    0%{
    }
    6%{
        transform:translateY(0px)
    }
    7%{
        transform:translateY(-6px)
    }
    9%{
        transform:translateY(0px)
    }
    10%{
        transform:translateY(-1px)
    }
    11%{
        transform:translateY(0px)
    }
    100%{
    }
}
@keyframes wind{
    0%{
    }
    50%{
        transform:translateY(3px)
    }
    100%{
    }
}
@keyframes mtn{
    100%{
        transform:translateX(-2000px) rotate(130deg)
    }
}
@keyframes hill{
    100%{
        transform:translateX(-2000px)
    }
}
.account-page.order-details-page .page-body .shipment-tracker .tracker-wrap{
    border-top:1px solid #e2e6eb
}
.account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-title{
    padding:0 10px;
    border-bottom:1px solid #e2e6eb;
    line-height:49px;
    font-size:13px;
    color:#212121;
    background-color:#f3f6f9;
    text-transform:uppercase;
    font-weight:600;
    display:block
}
.account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item-header{
    display:none
}
.account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item{
    display:block;
    border-bottom:1px solid #e2e6eb;
    position:relative;
    font-size:13px;
    padding:15px;
    line-height:20px
}
.account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item:last-child{
    border-bottom:none
}
.account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item>div{
    padding:0
}
.account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item .label{
    font-weight:600;
    display:block;
    min-width:100px
}
.account-page.order-details-page .page-body .shipping-details{
    background:#fff;
    margin-bottom:20px;
    border:1px solid #e2e6eb;
    border-radius:3px
}
.account-page.order-details-page .page-body .shipping-details ul{
    padding:10px;
    font-size:13px;
    color:#666;
    line-height:24px
}
.account-page.order-details-page .page-body .order-details{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.account-page.order-details-page .page-body .order-details-title{
    padding:0 10px;
    border-bottom:1px solid #e2e6eb;
    line-height:49px;
    font-size:13px;
    color:#212121;
    text-transform:uppercase;
    font-weight:600
}
.account-page.order-details-page .page-body .order-details .billing-info-content{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.ie .account-page.order-details-page .page-body .order-details .billing-info-content{
    flex:1 1 auto
}
.account-page.order-details-page .page-body .order-details .billing-info-content>div{
    background:#fff;
    margin-bottom:20px;
    border:1px solid #e2e6eb;
    border-radius:3px
}
.account-page.order-details-page .page-body .order-details .billing-info-content>div ul{
    padding:10px;
    font-size:13px;
    color:#666;
    line-height:24px
}
.account-page.order-details-page .page-body .order-details .shipping-info-content{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.ie .account-page.order-details-page .page-body .order-details .shipping-info-content{
    flex:1 1 auto
}
.account-page.order-details-page .page-body .order-details .shipping-info-content>div{
    background:#fff;
    margin-bottom:20px;
    border:1px solid #e2e6eb;
    border-radius:3px
}
.account-page.order-details-page .page-body .order-details .shipping-info-content>div ul{
    padding:10px;
    font-size:13px;
    color:#666;
    line-height:24px
}
.account-page.order-details-page .page-body .order-notes{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff;
    margin-bottom:20px
}
.account-page.order-details-page .page-body .order-notes .notes-title{
    border-bottom:1px solid #e2e6eb;
    line-height:29px;
    font-size:13px;
    color:#212121;
    font-weight:600;
    padding:10px;
    text-transform:uppercase
}
.account-page.order-details-page .page-body .order-notes .notes-header{
    display:none
}
.account-page.order-details-page .page-body .order-notes .notes-header .notes-createdon{
    font-size:13px;
    color:#212121;
    font-weight:600;
    width:135px;
    padding:10px;
    border-right:1px solid #e2e6eb;
    line-height:29px
}
.account-page.order-details-page .page-body .order-notes .notes-header .notes-info{
    font-size:13px;
    color:#212121;
    font-weight:600;
    padding:10px;
    line-height:29px
}
.account-page.order-details-page .page-body .order-notes .notes-item{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    position:relative;
    border-bottom:1px solid #e2e6eb
}
.account-page.order-details-page .page-body .order-notes .notes-item .notes-createdon{
    font-size:13px;
    color:#666;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    width:80px;
    padding:10px;
    border-right:1px solid #e2e6eb;
    line-height:17px
}
.account-page.order-details-page .page-body .order-notes .notes-item .notes-info{
    color:#666;
    line-height:24px;
    padding:10px
}
.account-page.order-details-page .page-body .order-notes .notes-item:last-child{
    border-bottom:none
}
.account-page.order-details-page .page-body .cart-wrap{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff;
    margin-bottom:20px
}
.account-page.order-details-page .page-body .cart-wrap .cart-title{
    border-bottom:1px solid #e2e6eb;
    line-height:49px;
    padding:0 15px;
    font-size:13px;
    color:#212121;
    font-weight:600;
    text-transform:uppercase
}
.account-page.order-details-page .page-body .cart-wrap .cart-item-header{
    display:none
}
.account-page.order-details-page .page-body .cart-wrap .cart-item{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    padding:10px;
    position:relative
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-image img{
    max-height:100px
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-details{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding:0 0 0 10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ie .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details{
    flex:1 1 auto
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .product-info{
    padding-right:10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .product-info .product-name{
    font-size:15px;
    color:#212121;
    font-weight:600;
    line-height:24px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .product-info .attributes{
    font-size:13px;
    line-height:18px
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .product-unit-price{
    display:none
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .variant-box{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .variant-box .product-quantity select{
    border:1px solid #e2e6eb;
    border-radius:3px;
    width:50px;
    height:30px;
    text-align:center;
    margin:5px 0
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .variant-box .product-total-price{
    font-size:14px;
    color:#212121;
    font-weight:600;
    white-space:nowrap;
    line-height:30px
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-remove{
    position:absolute;
    top:10px;
    right:10px
}
.account-page.order-details-page .page-body .cart-wrap .cart-item .product-remove .product-remove-icon:before{
    content:"\f2ed";
    font-family:"Faprika";
    font-weight:400;
    color:#d33
}
.account-page.order-details-page .page-body .cart-wrap .cart-item:not(:last-child){
    border-bottom:1px solid #e2e6eb
}
.account-page.order-details-page .page-sidebar{
    margin-bottom:20px;
    width:100%
}
.account-page.order-details-page .page-sidebar .order-totals{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff
}
.account-page.order-details-page .page-sidebar .order-totals-header{
    border-bottom:1px solid #e2e6eb;
    height:50px;
    padding:10px;
    font-size:14px;
    color:#212121;
    font-weight:600;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
.account-page.order-details-page .page-sidebar .order-totals-content{
    padding:10px
}
.account-page.order-details-page .page-sidebar .order-totals-content .total-info table{
    width:100%
}
.account-page.order-details-page .page-sidebar .order-totals-content .total-info table tr{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:space-between
}
.account-page.order-details-page .page-sidebar .order-totals-content .total-info table tr td{
    font-size:13px;
    color:#212121;
    line-height:24px
}
.ie .account-page.order-details-page .page-sidebar .order-totals-content .total-info table tr td.cart-total-right{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.account-page.order-details-page .page-sidebar .order-totals-content .total-info table tr.order-total{
    border-top:1px solid #e2e6eb;
    margin-top:10px
}
.account-page.order-details-page .page-sidebar .order-totals-content .total-info table tr.order-total td{
    text-transform:uppercase;
    font-weight:600;
    line-height:50px
}
.account-page.order-details-page .page-sidebar .order-totals-content .total-info table tr.divider{
    border-bottom:1px solid #e2e6eb;
    margin:15px 0
}
.account-page.order-details-page .page-sidebar .order-totals-content .checkout-buttons button{
    width:100%;
    margin-bottom:10px
}
.account-page.order-details-page .page-sidebar .order-totals-content .checkout-buttons button:before{
    font-family:"Faprika";
    font-size:17px;
    margin-right:5px
}
.account-page.order-details-page .page-sidebar .order-totals-content .checkout-buttons button.reorder{
    height:40px;
    line-height:38px;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .3s ease;
    padding:0 15px;
    font-weight:600;
    color:#fff;
    background:#E21D69;
    border:1px solid #E21D69;
    border-radius:3px
}
.account-page.order-details-page .page-sidebar .order-totals-content .checkout-buttons button.reorder:before{
    content:"\f2f1";
    font-weight:300
}
.account-page.order-details-page .page-sidebar .order-totals-content .checkout-buttons button.print-order{
    height:40px;
    line-height:38px;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .3s ease;
    padding:0 15px;
    font-weight:600;
    color:#fff;
    background:#393;
    border:1px solid #393;
    border-radius:3px
}
.account-page.order-details-page .page-sidebar .order-totals-content .checkout-buttons button.print-order:before{
    content:"\f02f";
    font-weight:300
}
.account-page.order-details-page .page-sidebar .order-totals-content .checkout-buttons button.all-orders{
    height:40px;
    line-height:38px;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .3s ease;
    padding:0 15px;
    font-weight:600;
    color:#fff;
    background:#666;
    border:1px solid #666;
    border-radius:3px
}
.account-page.order-details-page .page-sidebar .order-totals-content .checkout-buttons button.all-orders:before{
    content:"\f355";
    font-weight:900
}
.account-page.order-details-page .page-sidebar .order-totals-content .terms-of-service{
    font-size:12px;
    line-height:20px
}
.account-page.order-details-page .page-sidebar .order-totals-content .terms-of-service span{
    color:#E21D69;
    cursor:pointer
}
.account-page.order-tracking-page form{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff;
    width:100%
}
.account-page.order-tracking-page form .order-tracking-header{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    border-bottom:1px solid #e2e6eb;
    margin-bottom:10px;
    padding:15px
}
.account-page.order-tracking-page form .order-tracking-header h1{
    font-size:14px;
    font-weight:700;
    color:#212121;
    margin-bottom:15px
}
.account-page.order-tracking-page form .order-tracking-header .breadcrumb{
    display:block
}
.account-page.order-tracking-page form .order-tracking-header .breadcrumb ul{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.account-page.order-tracking-page form .order-tracking-header .breadcrumb ul li{
    font-size:11px;
    color:#666;
    text-transform:capitalize
}
.account-page.order-tracking-page form .order-tracking-header .breadcrumb ul li a{
    color:#666;
    font-size:11px
}
.account-page.order-tracking-page form .order-tracking-header .breadcrumb ul li .delimiter{
    font-size:0
}
.account-page.order-tracking-page form .order-tracking-header .breadcrumb ul li .delimiter:before{
    content:"\f105";
    font-family:"Faprika";
    color:#E21D69;
    font-size:12px;
    font-weight:400;
    margin:0 5px
}
.account-page.order-tracking-page form .input-wrap{
    padding:10px 15px
}
.account-page.order-tracking-page form .inputs>label{
    margin-bottom:10px
}
.account-page.order-tracking-page form .input-validate{
    max-width:400px
}
.account-page.order-tracking-page form .buttons{
    margin-top:5px;
    margin-bottom:15px
}
.account-page.order-tracking-page form .buttons button{
    height:40px;
    line-height:38px;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .3s ease;
    padding:0 15px;
    font-weight:600;
    color:#fff;
    background:#E21D69;
    border:1px solid #E21D69;
    border-radius:3px;
    width:100%
}
.account-page.reward-points-page .message{
    padding:15px;
    position:relative;
    margin:0 0 10px 0
}
.account-page.reward-points-page .message.current-balance{
    background-color:#94db94;
    border-left:3px solid #393;
    color:#393
}
.account-page.reward-points-page .message.min-balance{
    background-color:#d6d8de;
    border-left:3px solid #696f7f;
    color:#696f7f
}
.account-page.reviews-list-page .product-reviews{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff
}
.account-page.reviews-list-page .product-reviews .product-reviews-header{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    border-bottom:1px solid #e2e6eb;
    padding:15px
}
.account-page.reviews-list-page .product-reviews .product-reviews-header h1{
    font-size:14px;
    font-weight:700;
    color:#212121;
    margin-bottom:15px
}
.account-page.reviews-list-page .product-reviews .product-reviews-header .breadcrumb{
    display:block
}
.account-page.reviews-list-page .product-reviews .product-reviews-header .breadcrumb ul{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.account-page.reviews-list-page .product-reviews .product-reviews-header .breadcrumb ul li{
    font-size:11px;
    color:#666;
    text-transform:capitalize
}
.account-page.reviews-list-page .product-reviews .product-reviews-header .breadcrumb ul li a{
    color:#666;
    font-size:11px
}
.account-page.reviews-list-page .product-reviews .product-reviews-header .breadcrumb ul li .delimiter{
    font-size:0
}
.account-page.reviews-list-page .product-reviews .product-reviews-header .breadcrumb ul li .delimiter:before{
    content:"\f105";
    font-family:"Faprika";
    color:#E21D69;
    font-size:12px;
    font-weight:400;
    margin:0 5px
}
.account-page.reviews-list-page .product-reviews .product-review-item{
    font-size:13px;
    margin:15px
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-item-head{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:space-between;
    margin-bottom:15px
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-item-head .review-title{
    font-size:14px;
    color:#212121;
    font-weight:600
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-item-head .rating-box .rating-outer{
    display:inline-block;
    position:relative
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-item-head .rating-box .rating-outer:before{
    content:"\f005 \f005 \f005 \f005 \f005";
    font-family:"Faprika"
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-item-head .rating-box .rating-inner{
    position:absolute;
    top:0;
    left:0;
    white-space:nowrap;
    overflow:hidden;
    width:0
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-item-head .rating-box .rating-inner:before{
    content:"\f005 \f005 \f005 \f005 \f005";
    color:#E21D69;
    font-weight:600;
    font-family:"Faprika"
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-content{
    line-height:20px
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-content .review-text{
    margin-bottom:15px
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-content .review-info{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 0 5px;
    font-size:12px
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-content .review-info a{
    color:#E21D69;
    font-weight:600
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-content .review-info .separator{
    display:none
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-content .reply{
    padding-left:20px
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-content .reply-header{
    margin:0 0 10px
}
.account-page.reviews-list-page .product-reviews .product-review-item .review-content .reply-text{
    margin:0 0 15px;
    line-height:24px;
    text-align:left;
    color:#888
}
.account-page.reviews-list-page .product-reviews .product-review-item:not(:last-child){
    border-bottom:1px solid #e2e6eb
}
.account-page.reward-points-page .table-wrapper{
    padding:0
}
.account-page.reward-points-page .table-wrapper+.pager .total-summary{
    display:none
}
.account-page.change-password-page form{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff
}
.account-page.change-password-page form .page-title{
    padding:0 10px;
    border-bottom:1px solid #e2e6eb;
    font-size:15px;
    color:#212121;
    font-weight:600;
    line-height:49px
}
.account-page.change-password-page form .inputs{
    padding:10px 15px
}
.account-page.change-password-page form .inputs>label{
    margin-bottom:10px
}
.account-page.change-password-page form .buttons{
    padding:0 15px 15px
}
.account-page .table-wrapper{
    margin-bottom:20px
}
.account-page .table-wrapper table{
    width:100%;
    border-collapse:collapse
}
.account-page .table-wrapper table th{
    padding:12px;
    background:#ffffff;
    text-transform:uppercase;
    text-align:center;
    font-weight:normal;
    font-size:11px;
    color:#212121;
    white-space:nowrap
}
.account-page .table-wrapper table td{
    padding:10px;
    border:1px solid #e2e6eb;
    min-width:50px;
    background:#fff;
    text-align:center;
    border-bottom:0;
    border-left:0
}
.account-page .table-wrapper table .points{
    position:relative
}
.account-page .table-wrapper table .increase .points{
    padding-right:25px
}
.account-page .table-wrapper table .increase .points span:after{
    content:"\f062";
    font-family:"Faprika";
    color:#393;
    font-size:12px;
    font-weight:900;
    position:absolute;
    right:11px;
    top:11px
}
.account-page .table-wrapper table .decrease .points{
    position:relative;
    padding-right:25px
}
.account-page .table-wrapper table .decrease .points span:after{
    content:"\f063";
    font-family:"Faprika";
    color:#d33;
    font-size:12px;
    font-weight:900;
    position:absolute;
    right:11px;
    top:11px
}
.account-page .table-wrapper table .points-balance{
    padding-top:0;
    padding-bottom:0
}
.account-page .no-data{
    border:1px solid #e2e6eb;
    border-radius:3px;
    background:#fff;
    width:100%;
    height:30vh;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}
.account-page .no-data span{
    font-size:13px;
    color:#666;
    line-height:24px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.account-page .no-data span.no-address:before{
    content:"\f2bb"
}
.account-page .no-data span.no-orders:before{
    content:"\f07a"
}
.account-page .no-data span.no-reward:before{
    content:"\f51e"
}
.account-page .no-data span.no-comment:before{
    content:"\f4a5"
}
.account-page .no-data span:before{
    font-family:"Faprika";
    font-size:70px;
    color:#f3f6f9;
    margin-bottom:10px;
    line-height:70px
}
@media only screen and (min-width: 768px){
    .account-page.customer-info-page form .page-title{
        padding:0 15px
    }
    .account-page.customer-info-page form .inputs{
        padding:10px 15px
    }
    .account-page.customer-info-page form .inputs>label{
        margin:0;
        width:20%;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
    .account-page.customer-info-page form .inputs>label:after{
        content:":";
        margin-right:20px
    }
    .account-page.customer-info-page form .inputs input{
        max-width:300px;
        width:100%
    }
    .account-page.address-list-page .address-top{
        margin-bottom:20px
    }
    .account-page.address-list-page .address-top .address-search{
        margin-left:20px
    }
    .account-page.address-edit-page form .page-title{
        padding:0 15px
    }
    .account-page.address-edit-page form .inputs{
        padding:10px 15px
    }
    .account-page.address-edit-page form .inputs>label{
        margin:0;
        width:20%;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
    .account-page.address-edit-page form .inputs>label:after{
        content:":";
        margin-right:20px
    }
    .account-page.address-edit-page form .inputs input,.account-page.address-edit-page form .inputs select{
        max-width:300px;
        width:100%
    }
    .account-page.address-edit-page form .input-group{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0
    }
    .account-page.address-edit-page form .buttons button{
        max-width:200px
    }
    .account-page.order-details-page{
        margin:20px 0
    }
    .account-page.order-details-page .page-body .shipment-tracker .shipment-info-content ul li .label{
        font-weight:600;
        min-width:170px;
        display:inline-block
    }
    .account-page.order-details-page .page-body .shipment-tracker .shipment-info-content ul li .line{
        display:inline-block
    }
    .account-page.order-details-page .page-body .shipment-tracker .shipment-info-content ul li .name{
        margin-left:25px
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-title{
        display:none
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item-header{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        border-bottom:1px solid #e2e6eb;
        position:relative;
        font-size:13px;
        text-transform:uppercase;
        font-weight:600;
        color:#212121
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item-header>div{
        padding:15px;
        border-right:1px solid #e2e6eb
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item-header>div:last-child{
        border-right:none
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        border-bottom:1px solid #e2e6eb;
        position:relative;
        font-size:13px;
        color:#212121;
        padding:0;
        line-height:normal
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item:last-child{
        border-bottom:none
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item>div{
        padding:15px;
        border-right:1px solid #e2e6eb;
        min-height:48px
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item>div:last-child{
        border-right:none
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-item .label{
        display:none
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-details{
        -webkit-box-flex:8;
        -moz-box-flex:8;
        -webkit-flex:8;
        -ms-flex:8;
        flex:8
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-move-location{
        -webkit-box-flex:5;
        -moz-box-flex:5;
        -webkit-flex:5;
        -ms-flex:5;
        flex:5
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-arrival-location{
        -webkit-box-flex:5;
        -moz-box-flex:5;
        -webkit-flex:5;
        -ms-flex:5;
        flex:5
    }
    .account-page.order-details-page .page-body .shipment-tracker .tracker-wrap .tracker-date{
        -webkit-box-flex:5;
        -moz-box-flex:5;
        -webkit-flex:5;
        -ms-flex:5;
        flex:5
    }
    .account-page.order-details-page .page-body .shipping-details{
        background:#fff;
        margin-bottom:30px;
        border:1px solid #e2e6eb;
        border-radius:3px
    }
    .account-page.order-details-page .page-body .shipping-details ul{
        padding:15px;
        font-size:13px;
        color:#666;
        line-height:24px
    }
    .account-page.order-details-page .page-body .order-details{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        margin:-10px
    }
    .account-page.order-details-page .page-body .order-details .billing-info-content{
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        margin:10px
    }
    .ie .account-page.order-details-page .page-body .order-details .billing-info-content{
        flex:1 1 auto
    }
    .account-page.order-details-page .page-body .order-details .billing-info-content>div{
        background:#fff;
        margin-bottom:30px
    }
    .account-page.order-details-page .page-body .order-details .billing-info-content>div ul{
        padding:15px;
        font-size:13px;
        color:#666;
        line-height:24px
    }
    .account-page.order-details-page .page-body .order-details .shipping-info-content{
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        margin:10px
    }
    .ie .account-page.order-details-page .page-body .order-details .shipping-info-content{
        flex:1 1 auto
    }
    .account-page.order-details-page .page-body .order-details .shipping-info-content>div{
        background:#fff;
        margin-bottom:30px
    }
    .account-page.order-details-page .page-body .order-details .shipping-info-content>div ul{
        padding:15px;
        font-size:13px;
        color:#666;
        line-height:24px
    }
    .account-page.order-details-page .page-body .order-notes .notes-title{
        display:none
    }
    .account-page.order-details-page .page-body .order-notes .notes-header{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        border-bottom:1px solid #e2e6eb;
        position:relative;
        font-size:13px;
        text-transform:uppercase;
        font-weight:600;
        color:#212121
    }
    .account-page.order-details-page .page-body .order-notes .notes-item .notes-createdon{
        min-width:135px
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-title{
        display:none
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        border-bottom:1px solid #e2e6eb;
        padding:15px;
        position:relative;
        font-size:13px;
        text-transform:uppercase;
        font-weight:600;
        color:#212121
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-image{
        display:block;
        width:75px
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1
    }
    .ie .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details{
        flex:1 1 auto
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details .product-info{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        width:220px
    }
    .ie .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details .product-info{
        flex:1 1 auto
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details .product-unit-price{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center;
        width:25%
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details .variant-box{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:space-around;
        -moz-justify-content:space-around;
        -ms-justify-content:space-around;
        justify-content:space-around;
        -ms-flex-pack:space-around;
        width:40%
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details .variant-box .product-quantity{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details .variant-box .product-total-price{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item-header .product-details>div{
        padding:0 10px
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item{
        padding:15px
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1
    }
    .ie .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details{
        flex:1 1 auto
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .product-info{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        width:220px
    }
    .ie .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .product-info{
        flex:1 1 auto
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .product-unit-price{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center;
        width:25%;
        font-size:14px;
        color:#212121;
        font-weight:600;
        white-space:nowrap
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .variant-box{
        -webkit-justify-content:space-around;
        -moz-justify-content:space-around;
        -ms-justify-content:space-around;
        justify-content:space-around;
        -ms-flex-pack:space-around;
        width:40%
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .variant-box .product-quantity{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details .variant-box .product-total-price{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item .product-details>div{
        padding:0 10px
    }
    .account-page.order-details-page .page-body .cart-wrap .cart-item .product-remove{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        position:initial
    }
    .account-page.order-details-page .page-sidebar{
        margin-bottom:30px
    }
    .account-page.order-tracking-page form .order-tracking-header{
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between;
        line-height:48px;
        padding:0 15px
    }
    .account-page.order-tracking-page form .order-tracking-header h1{
        margin:0
    }
    .account-page.order-tracking-page form .input-wrap{
        max-width:400px;
        margin:0 auto
    }
    .account-page.order-tracking-page form .input-wrap .inputs>label{
        margin:0;
        width:20%;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
    .account-page.order-tracking-page form .input-wrap .inputs>label:after{
        content:":";
        margin-right:20px
    }
    .account-page.order-tracking-page form .input-wrap .inputs input{
        width:100%
    }
    .account-page.reward-points-page table label{
        display:none
    }
    .account-page.reviews-list-page .product-reviews .product-reviews-header{
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between;
        line-height:48px;
        padding:0 15px
    }
    .account-page.reviews-list-page .product-reviews .product-reviews-header h1{
        margin:0
    }
    .account-page.reviews-list-page .product-reviews .product-review-item .review-content .review-info{
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .account-page.reviews-list-page .product-reviews .product-review-item .review-content .review-info .separator{
        display:initial;
        margin:0 10px
    }
    .account-page.reviews-list-page .product-reviews .product-review-item .review-content .reply{
        padding-left:20px
    }
    .account-page.reviews-list-page .product-reviews .product-review-item .review-content .reply-header{
        margin:0 0 10px
    }
    .account-page.reviews-list-page .product-reviews .product-review-item .review-content .reply-text{
        margin:0 0 15px;
        line-height:24px;
        text-align:left;
        color:#888
    }
    .account-page.change-password-page form .page-title{
        padding:0 15px
    }
    .account-page.change-password-page form .inputs{
        padding:10px 15px
    }
    .account-page.change-password-page form .inputs>label{
        margin:0;
        width:20%;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
    .account-page.change-password-page form .inputs>label:after{
        content:":";
        margin-right:20px
    }
    .account-page.change-password-page form .inputs input{
        max-width:300px;
        width:100%
    }
    .account-page .table-wrapper{
        border:1px solid #e2e6eb;
        border-radius:3px;
        background:#fff
    }
}
@media only screen and (max-width: 767px){
    .account-page .table-wrapper table thead{
        display:none
    }
    .account-page .table-wrapper table td{
        display:block;
        padding:10px;
        border:0;
        text-align:left;
        line-height:18px
    }
    .account-page .table-wrapper table td label{
        margin-bottom:10px;
        text-transform:uppercase;
        font-size:11px;
        font-weight:600;
        color:#212121
    }
    .account-page .table-wrapper table td:first-of-type{
        display:none
    }
    .account-page .table-wrapper table tr{
        display:block;
        margin-bottom:10px;
        border:1px solid #eee;
        background:#fff
    }
}
@media only screen and (min-width: 992px){
    .account-page{
        margin:20px 0
    }
    .account-page .page-container{
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .account-page .page-container .page-left-sidebar{
        -webkit-box-flex:0 250px;
        -moz-box-flex:0 250px;
        -webkit-flex:0 250px;
        -ms-flex:0 250px;
        flex:0 250px;
        margin-right:30px
    }
    .account-page .page-container .page-left-sidebar .side-navigation .nav-title{
        padding:0 20px
    }
    .account-page .page-container .page-left-sidebar .side-navigation .nav-title:before{
        display:none
    }
    .account-page .page-container .page-left-sidebar .side-navigation .nav-wrap .nav-list{
        padding:0 20px
    }
    .account-page.address-list-page .address-list{
        margin:-10px
    }
    .account-page.order-details-page .page-container{
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .account-page.order-details-page .page-container .page-sidebar{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-flex:0 300px;
        -moz-box-flex:0 300px;
        -webkit-flex:0 300px;
        -ms-flex:0 300px;
        flex:0 300px;
        margin-left:30px
    }
}
.panel-item{
    position:relative;
    border:1px solid #e2e6eb;
    border-radius:3px;
    margin:10px 10px 0;
    width:100%;
    background:#fff
}
.panel-item .panel-title{
    padding:0 15px;
    line-height:49px;
    font-size:13px;
    font-weight:600;
    color:#212121;
    border-bottom:1px solid #e2e6eb;
    position:relative
}
.panel-item .panel-title .panel-buttons{
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%)
}
.panel-item .panel-title .panel-buttons .button{
    position:relative;
    border:0;
    cursor:pointer
}
.panel-item .panel-title .panel-buttons .button-details:before{
    content:"\f30f";
    color:#696f7f
}
.panel-item .panel-title .panel-buttons .button-return:before{
    content:"\f2ea";
    color:#F39C12
}
.panel-item .panel-title .panel-buttons .button-edit:before{
    content:"\f044";
    color:#393
}
.panel-item .panel-title .panel-buttons .button-delete:before{
    content:"\f2ed";
    color:#d33
}
.panel-item .panel-title .panel-buttons .button:before{
    font-family:"Faprika";
    font-size:15px;
    font-weight:300;
    margin-left:10px
}
.panel-item .info{
    padding:15px 20px;
    line-height:20px;
    font-size:13px;
    line-height:24px;
    color:#666;
    margin:0
}
.panel-item .info .name{
    font-weight:600
}
.panel-item .info span.order-status{
    font-weight:600
}
@media only screen and (min-width: 768px){
    .panel-item{
        width:calc(50% - 20px)
    }
    .panel-item .info li{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex
    }
    .panel-item .info li>*{
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1
    }
}
@media only screen and (min-width: 992px){
    .panel-item{
        width:calc(50% - 20px);
        margin:10px
    }
}
 