#account, #create-account, #challenge, #reset-account, .template-customers-order, .template-customers-addresses{background: #fff8f7}
.custumer_account.login-details{max-width: 730px;}
.custumer_account header.section-header h1, .custumer_account header.section-header .h1, .custumer_account h2, .custumer_account .h2{ font-size: 42px; color: #f15b5d; line-height: 1;}
.custumer_account input[type="text"], .custumer_account input[type="email"], .custumer_account input[type="tel"], .custumer_account input[type="date"], .custumer_account input[type="number"], .custumer_account input[type="password"], .custumer_account input[type="search"], .custumer_account.login-details select{
box-shadow: none; margin-bottom:10px; min-height: 56px; border: 1px solid #ecccc7
}
.custumer_account form label[for]{font-family: 'brandon_grotesquebold'; font-size: 20px; cursor: auto; text-transform: none;}
.custumer_account input.btn.btn--full, .custumer_account button.btn, .custumer_account .button, .custumer_account .btn-primary{margin-top:10px;
 margin-bottom:10px; min-height: 56px;box-shadow: 5px 5px 0px 2px rgba(255,255,255,1);}
.centeral-login{margin:0 auto; max-width:545px;}
.custumer_account{margin-bottom:100px;}
.section-header{margin-bottom:30px;}
.section-header h1{margin-bottom:0; font-size: 87px}
.custumer_account .login-link p:first-child{font-family: 'brandon_grotesquebold';}
.custumer_account .login-link p{font-size: 17px;font-family:'brandon_grotesque'; line-height: normal; color:#1d1d1d;}
.custumer_account .login-link p a{font-family: 'brandon_grotesquebold'; font-size: 17px; text-decoration: underline !important; text-transform: lowercase;}
.custumer_account .login-link p a:hover{text-decoration: none !important;}
.custumer_account .login-link p.forgotpswdlink{margin-top:55px;}


.account-detail-row h3{font-size: 18px;font-family: 'brandon_grotesquebold'; text-transform: uppercase; text-align: left !important; margin-bottom: 15px;}
.account-detail-row p .date{font-size: 18px;font-family: 'brandon_grotesquebold'; color: #f15b5d; margin-bottom: 0}
.account-detail-row .table-wrap{background:#fff; border-bottom: 1px solid #f15b5d; margin-bottom:50px;}
.account-detail-row:last-child .table-wrap{margin-bottom: 0;}
.account-detail-row .table-wrap table{background: #fff;}
.account-detail-row .table-wrap table th, .account-detail-row .table-wrap table .table__title, .custumer_account a.text-link, .custumer_account .account-detail-row .table-wrap a, .custumer_account #rc_link_container .account-detail-row .table-wrap a{font-size: 15px;font-family: 'brandon_grotesquebold';letter-spacing: normal;}
.account-detail-row .table-wrap table td, .account-detail-row .table-wrap p{font-size: 15px; font-family: brandon_grotesque;}
.order-table thead{border:0;}
.account-detail-row .table-wrap .order-table tr:first-child th:after, .account-detail-row .table-wrap .order-table tr:first-child td:after{left: 0; right: 0;}
.account-detail-row .table-wrap .order-table tfoot tr:first-child th:after, .account-detail-row .table-wrap .order-table tfoot tr:first-child td:after{display: none;}
.table-wrap tr:first-child th:after, .table-wrap tr:first-child td:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 15px;
    border-bottom: 1px solid #1f2021;
}
.order-table tfoot tr:last-child th, .order-table tfoot tr:last-child td{border-top: 1px solid rgba(241,91,93,0.3);}
.order-table tfoot tr:last-child th, .order-table tfoot tr:last-child td{font-family: 'brandon_grotesquebold'; font-size: 18px; line-height: normal; letter-spacing: normal; padding-top: 1.25em; padding-bottom: 0;}
.order-table tfoot{border: 0;}
.account-detail-row .table-wrap table tr:first-child th:after, .account-detail-row .table-wrap table tr:first-child td:after{border-bottom: 1px solid rgba(241,91,93,0.3); right: 15px;}
.account-detail-row .table-wrap.account-detail{padding: 25px 30px}

.display-justify{display: flex; justify-content: space-between;}
.flex-end{align-items: flex-end; }
.account-detail-row .table-wrap .display-justify p a, .custumer_account .account-detail-row .table-wrap .display-justify p#rc_link_container a{text-transform: uppercase; font-size: 15px; text-decoration: underline !important;;}
.account-detail-row .table-wrap .display-justify p a:hover, .custumer_account .account-detail-row .table-wrap .display-justify p#rc_link_container a:hover{text-decoration: none !important;}
.display-justify .flex-column p{margin-bottom:10px;}
.display-justify .flex-column p:last-child{margin-bottom:0;}
.display-justify .column-two{width:48%;}
.custumer_account .return-link{text-transform: none; font-family: 'brandon_grotesquebold'; font-size: 16px; color:#000;}
.custumer_account .return-link span{color: #f15b5d;}
.custumer_account .return-link:hover {color: #f15b5d;}
.status{font-family: 'brandon_grotesquebold';}
.status.paid{color: #4cd924; text-transform: uppercase;}
.status.unfulfilled{color: #f15b5d}

.mb0{margin-bottom:0}

@media only screen and (max-width: 1200px){
.display-justify .flex-column p br, .account-detail-row .table-wrap p br{display: block;}
}

@media(max-width:767px){
.centeral-login{max-width: none;}
.section-header {margin-bottom: 10px;}
.custumer_account header.section-header h1, .custumer_account header.section-header .h1{font-size: 36px}
.custumer_account form label[for]{font-size:16px;}
.custumer_account input[type="text"], .custumer_account input[type="email"], .custumer_account input[type="date"], .custumer_account input[type="number"], .custumer_account input[type="password"], .custumer_account input[type="search"]{min-height:50px; margin-bottom: 5px;}
.custumer_account .login-link p{line-height: 1.3;}
.custumer_account .login-link p, .custumer_account .login-link p a{font-size: 14px;}
.custumer_account input.btn.btn--full{margin-bottom:0; font-size: 20px;box-shadow: 2px 2px 0px 2px rgba(255,255,255,1);}
.custumer_account .login-link p.forgotpswdlink{text-align: center;}
.display-justify{flex-wrap: wrap;}
.display-justify .flex-column{width: 100%; margin-bottom: 30px;}
.display-justify .flex-column:last-child{margin-bottom: 0;}
.account-detail-row .table-wrap.account-detail{padding: 15px;}
  .account-detail-row .table-wrap .display-justify p a, .custumer_account .account-detail-row .table-wrap .display-justify p#rc_link_container a, .account-detail-row .table-wrap table td, .account-detail-row .table-wrap p, .table--responsive td:before{font-size: 13px !important;}
.table--responsive td:before{font-size: 15px;  font-family: 'brandon_grotesquebold'; letter-spacing: normal;}
  .account-detail-row h3{font-size: 16px;}
tr th, tr td{position: relative}
tr th:after, tr td:after{content: ''; display: block; position: absolute; bottom: 0; left: -15px; right: 15px; border-bottom: 1px solid rgba(241,91,93,0.3);}
tr th:after, tr td:after, tr th:after, tr td:after, tr:first-child th:after, tr:first-child td:after, tr:first-child th:first-child:after, tr:first-child td:first-child:after{left: 15px; right: 15px;}
.table__section+.table__section:after{display: none}
 .order-table tbody th::before, .order-table tbody td::before{font-family: 'brandon_grotesquebold'; font-size: 13px; letter-spacing: normal;}
  .order-table tr td:after{display: none;}
  .display-justify .column-two{width: 100%;}
  .account-detail-row .table-wrap{margin-bottom:25px;}
  .custumer_account.login-details{margin-bottom: 60px;}
  .custumer_account input, .custumer_account textarea, .custumer_account select{font-size: 0.8em;}
}