.s_dashboard{display: flex;flex-wrap: wrap}
.s_dashboard .hint{color: #888;}
.s_dashboard .side_menu{width: 300px;display: inline-block}
.s_dashboard .side_menu header{box-shadow: 0 0 10px 1px rgba(150,150,150,0.1);padding:0;margin-bottom: 30px;background: #ffffff}
.s_dashboard .side_menu header h1{font-size: 1.5em;color: #ffffff;text-align: center;font-weight: 900;background: #90c8e4;padding: 10px 15px;margin-bottom: 0}
.s_dashboard .side_menu header h1 .hint{    display: block; font-size: 12px; text-align: center; margin-top: 9px; color: #4f38ff;}
.s_dashboard .side_menu header .btn_group{display: flex;justify-content: space-between;flex-wrap: wrap;border-top: 1px solid #eeeeee}
.s_dashboard .side_menu header .btn_group a{color: #7b7b7b;display: flex;flex-direction: column;align-items: center;padding: 5px 0;font-size: 1em}
.s_dashboard .side_menu header .btn_group a:first-child{border-left: 1px solid #eeeeee}
.s_dashboard .side_menu header .btn_group a:last-child{border-top: 1px solid #eeeeee;flex-direction: row;justify-content: center;padding: 15px}
.s_dashboard .side_menu header .btn_group a:last-child img{margin-left: 10px}
.s_dashboard .side_menu .list_menu{box-shadow: 0 0 10px 1px rgba(150,150,150,0.1);padding:0;margin-bottom: 30px;background: #ffffff}
.s_dashboard .side_menu .list_menu ul{list-style: none;padding: 0}
.s_dashboard .side_menu .list_menu ul li{border-bottom: 1px solid #eeeeee}
.s_dashboard .side_menu .list_menu ul li:last-child{border: none}
.s_dashboard .side_menu .list_menu ul li a{color: #7b7b7b;font-size: 1em;padding: 15px;display: block}
.s_dashboard .side_menu .list_menu ul li a:hover{color: #0c8ccc}
.s_dashboard .side_menu .list_menu ul li a img{margin-left: 5px}



.s_dashboard .content_reload{width: calc(100% - 300px);display: inline-block;padding-right: 30px;}
.s_dashboard .content_reload .heading{color: #7b7b7b;font-size: 1.3em;margin: 10px 0 15px 0 }
.s_dashboard .content_reload .box{box-shadow: 0 0 10px 1px rgba(150,150,150,0.7);background: #ffffff;margin-bottom: 40px}
.s_dashboard .content_reload .member_profile{display: flex;flex-wrap: wrap}
.s_dashboard .content_reload .member_profile .item{width: 50%;padding: 15px;border-bottom: 1px solid #eeeeee}
.s_dashboard .content_reload .member_profile .item:nth-child(2n+1){border-left: 1px solid #eeeeee}
.s_dashboard .content_reload .member_profile .item .label{display: block;color: #c6c6c6;font-size: 0.9em}
.s_dashboard .content_reload .member_profile .item .value{color: #7b7b7b;font-size: 1.3em}
.s_dashboard .content_reload .table_list .table_heading{background: #90c8e4;margin-bottom: 30px}
.s_dashboard .content_reload .table_list .table_heading > div{text-align: center;color: #ffffff;padding: 10px 0;position: relative}
.s_dashboard .content_reload .table_list .table_heading > div:after{content: '';width: 1px;position: absolute;left: 0;top: 5px;
    bottom: 5px;background: #ffffff;font-size: 1em}
.s_dashboard .content_reload .table_list .table_heading > div:last-child:after{display: none}
.s_dashboard .content_reload .table_list .item:nth-child(2n+1){background: #fbfbfb}
.s_dashboard .content_reload .table_list .item:nth-child(2n){background: #ffffff}
.s_dashboard .content_reload .table_list .item .item_group > div{text-align: center;display: flex;align-items: center;justify-content: center;
    padding: 15px 0;border-left: 1px solid #eeeeee;font-size: 1em;color: #7b7b7b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.s_dashboard .content_reload .table_list .item{margin-bottom: 50px}
.s_dashboard .content_reload .table_list .item .item_group > div:last-child{border-left: none}
.s_dashboard .content_reload .factor{display: flex;flex-wrap: wrap;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee}
.s_dashboard .content_reload .factor .cell_1{padding: 15px}
.s_dashboard .content_reload .factor .cell_1 .item_o{display: flex;height: 25px;align-items: center}
.s_dashboard .content_reload .factor .cell_1 .item_o .key{min-width: 190px;font-size: 0.9em;color: #7b7b7b}
.s_dashboard .content_reload .factor .cell_1 .item_o .value{min-width: 190px;font-size: 0.9em;color: #3f775b; margin-right: 18px;}
.s_dashboard .content_reload .factor .cell_2{padding: 15px}
.s_dashboard .content_reload .factor .cell_2 .table_heading{background: #7b7b7b;margin-bottom: 0}
.s_dashboard .content_reload .factor .cell_2 .table_heading > div{padding: 5px 0;font-size: 0.9em}
.s_dashboard .content_reload .factor .cell_2 .table_heading > div .toman{color: #e7e7e7;font-size: 0.7em}
.s_dashboard .content_reload .factor .cell_2 .o-item-o{border: 1px solid #eeeeee}
.s_dashboard .content_reload .factor .cell_2 .o-item-o > div{display: flex;justify-content: center;align-items: center;min-height: 40px;
    border-right: 1px solid #eeeeee;font-size: 0.9em;color: #7b7b7b; text-align: center;}



.addresses .add_address > div{height: 250px;border: 5px dashed #7b7b7b;display: flex;align-items: center;justify-content: center;flex-direction: column;margin-bottom: 30px}
.addresses .add_address img{width: 100px}
.addresses .add_address span{display: block;width: 100%;color: #7b7b7b;font-size: 1.4em;text-align: center}
.addresses .item{margin-bottom: 30px}
.addresses .item > div{background: #ffffff;box-shadow: 0 0 10px 1px rgba(150,150,150,0.1);padding: 15px;display: flex;min-height: 250px;flex-direction: column;justify-content: space-between}
.addresses .item .cell_1{}
.addresses .item .cell_1 h5{color: #7b7b7b;font-size: 1.3em;margin: 0 0 15px 0;width: calc(100% - 60px);}
.addresses .item .cell_1 p{color: #aaaaaa;font-size: 1em}
.addresses .item .cell_2 .cell_item{display: flex;align-items: center;margin-bottom: 10px}
.addresses .item .cell_2 .cell_item:first-child  .photo img{width: 35px;height: 30px;object-fit: contain;margin-left: 15px}
.addresses .item .cell_2 .cell_item:last-child .photo img{width: 35px;height: 30px;object-fit: contain;margin-left: 15px}
.addresses .item .cell_2 .cell_item .k_v{font-size: 0.9em;color: #7b7b7b;display: flex;align-items: center;flex-wrap: wrap}
.addresses .item .cell_2 .btn_group{display: flex;justify-content: flex-end;align-items: flex-end}
.addresses .item .cell_2 .btn_group a{display: inline-block;width: 60px;text-align: center;border-radius: 5px;margin-right: 10px;font-size: 1em; font-family: font-main;}
.addresses .item .cell_2 > div:first-child{width: calc(100% - 150px)}
.addresses .item .cell_2 > div:last-child{width: 150px}
.addresses .item .edit-address{background-color: #ffffff; color: #555;}
.addresses .item .delete{background-color: #ffffff; color: #a02f32;}




.votes .item{margin-bottom: 30px}
.votes .item > div{background: #ffffff;box-shadow: 0 0 10px 1px rgba(150,150,150,0.1);padding: 15px;display: flex;min-height: 250px}
.votes .item .photo{width: 120px;padding-left: 15px}
.votes .item .photo img{width: 100%;height: 100%;object-fit: contain}
.votes .item .details{width: calc(100% - 120px);padding: 0 15px 0 0;display: flex;flex-direction: column;justify-content: space-between;border-right: 1px solid #eeeeee}
.votes .item .details .header{display: flex;justify-content: space-between;margin-bottom: 20px}
.votes .item .details .header h3{color: #7b7b7b;font-size: 1.3em;margin: 0;width: calc(100% - 60px)}
.votes .item .details .header span{display: block;/*width: 60px;*/font-size: 0.8em;height: 100%;text-align: center;border-radius: 3px}
.votes .item .details .header span.success{border: 1px solid #15d100;background: #9af9a3;color: #0e7e00}
.votes .item .details .header span.failed{border: 1px solid #d10d09;background: #f9ab92;color: #b40705}
.votes .item .details .detail{color: #aaaaaa;font-size: 0.9em}
.votes .item .details .btn_group{display: flex;justify-content: flex-end}
.votes .item .details .btn_group a{display: inline-block;width: 60px;text-align: center;background: #90c8e4;border: 1px solid #5b95ec;border-radius: 5px;color: #ffffff;margin-right: 10px;font-size: 0.8em;padding: 3px 0}


.favorites .item{margin-bottom: 30px}
.favorites .item > div{background: #ffffff;box-shadow: 0 0 10px 1px rgba(150,150,150,0.1);padding: 15px}
.favorites .item .favorites_close a{display: block;width: 25px;margin-bottom: 15px}
.favorites .item .details{display: flex}
.favorites .item .details .photo{width: 100px;height: 100px}
.favorites .item .details .photo img{width: 100%;height: 100%;object-fit: contain}
.favorites .item .details .detail{width: calc(100% - 100px);color: #7b7b7b;font-size: 1.1em}
.favorites .item .btn_group{display: flex;align-items: center;margin-top: 20px}
.favorites .item .btn_group .btn{width: 150px;background: #90c8e4;color: #ffffff}
.favorites .item .btn_group .price{width: calc(100% - 150px);display: flex;justify-content: center;align-items: center;color: #ff5b5b;font-size: 1.3em}



.gifts .table_heading {background: #90c8e4/*;margin-bottom: 30px*/}
.gifts .table_heading > div{text-align: center;color: #ffffff;padding: 10px 0;position: relative}
.gifts .table_heading > div:after{content: '';width: 1px;position: absolute;left: 0;top: 5px;
    bottom: 5px;background: #ffffff;font-size: 1em}
.gifts .table_heading > div:last-child:after{display: none}
.gifts .item{/*margin-bottom: 30px;*/box-shadow: 0 0 10px 1px rgba(150,150,150,0.1);background: #ffffff;}
.gifts .item:nth-child(2n+1){background: #fbfbfb}
.gifts .item:nth-child(2n){background: #ffffff}
.gifts .item > div{color: #7b7b7b;border-left: 1px solid #eeeeee}


@media screen and (max-width: 992px){
    .s_dashboard .side_menu{width: 100%}
    .s_dashboard .content_reload{width: 100%}
    .s_dashboard .content_reload{padding: 0}
}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 576px){
    .invoice{display: none !important;}
}


.invoice-payment-btn{width: 100%; }
