/****************************** form_style ************************************/
.panel{
    /*background: url(../_images/pattern/pattern_3.png);*/
}
.panel ul  , #rsv_panel ul{
    list-style: none;
}
.form_style1_panel .item {
    float: right;
    padding: 0 13px;
    position: relative;
    margin: 13px 0;
}
.form_style1_panel .item.full {
    width: 100%;
}
.form_style1_panel .item.half {
    width: 50%;
}
.form_style1_panel input,
.form_style1_panel textarea {
    width: 100%;
    padding: 7px 45px 7px 15px;
    border: 1px solid #D8E1E5;
    border-radius: 2px;
    color: #4d4d4f;
    font-size: 1.2rem;
    line-height: 29px;
    height: 45px;
    text-align: justify;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    outline: none;
}
.form_style1_panel textarea {
    height: 100px;
    line-height: 24px;
}
.form_style1_panel .item.captcha input {
    width: 50%;
}
.form_style1_panel input:focus,
.form_style1_panel textarea:focus {
    padding: 7px 15px;
    border-color: #cedce2;
}
.form_style1_panel button {
    outline: none;
    cursor: pointer;
}
.form_style1_panel .item.req:after {
    content: ' ';
    border-style: solid;
    border-color: rgba(221, 75, 57, 0.6) transparent transparent transparent;
    border-width: 7px 7px 0 0;
    position: absolute;
    top: 0;
    left: 13px;
}
.form_style1_panel .item .icon {
    font-family: 'jaabook';
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 15px;
    width: 35px;
    border-left: 1px solid #e1e1e1;
    font-size: 1.9rem;
    line-height: 12px;
    color: rgba(82, 153, 160, 0.75);
    text-align: center;
    z-index: 1;
}
.form_style1_panel input:focus ~ .icon,
.form_style1_panel textarea:focus ~ .icon {
    opacity: 0;
}
.form_style1_panel .item.no_mrgin {
    margin: 0;
}

/*#2*/
.form_style2_panel .item {
    float: right;
    padding: 0px 13px;
    position: relative;
    margin: 13px 0;
}
.form_style2_panel .item.full {
    width: 100%;
}
.form_style2_panel .item.half {
    width: 50%;
}
.form_style2_panel input,
.form_style2_panel textarea {
    width: 100%;
    padding: 7px 45px 7px 15px;
    border: 1px solid #D8E1E5;
    border-radius: 2px;
    color: #4d4d4f;
    font-size: 1.15rem;
    letter-spacing: 0.5px;
    line-height: 29px;
    height: 42px;
    text-align: justify;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    outline: none;
}
.form_style2_panel textarea {
    height: 100px;
    line-height: 24px;
}
.form_style2_panel .item.captcha input {
    width: 50%;
}
.form_style2_panel input:focus,
.form_style2_panel textarea:focus {
    padding: 7px 15px;
    border-color: #cedce2;
}
.form_style2_panel button {
    outline: none;
    cursor: pointer;
}
.form_style2_panel .item.req:after {
    content: ' ';
    border-style: solid;
    border-color: rgba(221, 75, 57, 0.6) transparent transparent transparent;
    border-width: 7px 7px 0 0;
    position: absolute;
    top: 0;
    left: 13px;
}
.form_style2_panel .item .icon {
    font-family: 'ifont-softsaz';
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 15px;
    width: 35px;
    border-left: 1px solid #e1e1e1;
    font-size: 1.9rem;
    line-height: 22px;
    color: rgba(69, 105, 144, 0.7);
    text-align: center;
    z-index: 1;
}
.form_style2_panel input:focus ~ .icon,
.form_style2_panel textarea:focus ~ .icon {
    opacity: 0;
}
.form_style2_panel .item.no_mrgin {
    margin: 0;
}
.form_style2_panel .remember {
    cursor: pointer;
    float: right;
    color: #999;
}
.form_style2_panel .remember:hover {
    color: #2fb6f0;
}
.form_style2_panel .remember .radio_style1 {
    top: 3px;
}
.form_style2_panel .remember .radio_style1.check_style input[type=checkbox] + .radio {
    width: 10px;
    height: 10px;
}
.form_style2_panel .forget {
    float: left;
    color: #999;
}
.form_style2_panel .forget:hover {
    color: #2fb6f0;
}
.form_style2_panel .item .captcha_img {
    border: 1px solid #D8E1E5;
    background: #fff;
    height: 45px;
    text-align: center;
    width: 35%;
    float: left;
}
.form_style2_panel .item.captcha .refresh {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}
.form_style2_panel .item.captcha .refresh > i {
    font-size: 2.2rem;
    color: rgba(82, 153, 160, 0.75);
    cursor: pointer;
}
.form_style2_panel .item.captcha .refresh:hover > i {
    color: rgba(82, 153, 160, 1);
}
.form_style2_panel .select_style1 .name:after {
    content: none;
}
.form_style2_panel .select_style1.nice-select {
    position: relative;
    height: 45px;
    background: #fff;
    top: 0;
    line-height: 40px;
    border: 1px solid #D8E1E5;
    border-radius: 2px;
    color: #4d4d4f;
    width: 100%;
    text-align: center!important;
    font-size: 1.15rem;
}
.form_style2_panel .select_style1.nice-select:after {
    color: #999;
    right: 16px;
}
.form_style2_panel .select_style1.nice-select .list{
    width:100%;
}
.form_style2_panel .select_style1.nice-select .list .option{
    text-align: center;
}
.form_style2_panel label {
    cursor: pointer;
    display: inline-block;
    color: #666;
    font-size: 1.2rem;
    text-align: center;
    transition: all 0.3s;
    margin-top: 5px;
}
.form_style2_panel label:hover {
    color: #888;
}
.form_style2_panel label.disable {
    opacity: 0.5;
    cursor: default;
}
.form_style2_panel label.error {
    cursor: default;
    font-size: 0.8rem;
    margin: 0;
    position: absolute;
    left: 15px;
    top: -18px;
    color: rgba(221, 75, 57, 0.8);
}
.form_style2_panel input.error,
.form_style2_panel textarea.error {
    border: 1px dashed rgba(221, 75, 57, 0.5);
}
.form_style2_panel .valid_pic1.error {

}
.form_style2_panel .file_style {
    position: relative;
}
.form_style2_panel .file_style .file_lable {
    position: relative;
    width: 50%;
    float: right;
    padding-left: 15px;
}
.form_style2_panel .file_style .file_lable input[type=file] {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.form_style2_panel .file_style .file_lable input[type=text] {
    position: relative;;
}
.form_style2_panel .file_style .file_lable .icon {
    right: 1px;
}
.form_style2_panel .file_style .pic_cart_meli {
    overflow: hidden;
    cursor: pointer;
    width: 400px;
    margin: 30px auto 20px;
    height: 200px;
    border: 2px dashed #D8E1E5;
    border-radius: 2px;
    color: #4d4d4f;
    background-color: #fff;
    position: relative;
    transition: all 0.4s;
}
.form_style2_panel .file_style .pic_cart_meli:hover {
    border-color: rgba(47, 182, 240, 1);
}
.form_style2_panel .file_style .pic_cart_meli .hint {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    text-align: center;
}
.form_style2_panel .file_style .pic_cart_meli .hint > i {
    display: block;
    font-size: 0.9rem;
    letter-spacing: 0.2px;
    line-height: 15px;
    color: #a5b0b5;
}
.form_style2_panel .file_style .pic_cart_meli .hint > i.icn {
    margin-bottom: 55px;
    font-size: 3rem;
    color: rgba(47, 182, 240, 0.5);
}
.form_style2_panel .file_style .pic_cart_meli:hover .hint > i.icn {
    color: rgba(47, 182, 240, 1);
}
.form_style2_panel .file_style .pic_cart_meli > img {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.form_style2_panel .select_style2 {
    position: relative;
    background: #fff;
}
.form_style2_panel .select_style2 .nice-select {
    display: block;
    width: 100%;
    padding: 7px 45px 7px 15px;
    border: 1px solid #D8E1E5;
    border-radius: 2px;
    color: #4d4d4f;
    font-size: 1.2rem;
    line-height: 29px;
    height: 45px;
    text-align: center !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    outline: none;
}
.form_style2_panel .select_style2 .nice-select:after {
    left: 12px;
    right: initial;
}
.form_style2_panel .select_style2 .nice-select .list {
    right: 0;
    border-radius: 0;
}
.form_style2_panel .select_style2 .nice-select .option {
    text-align: right;
    border-bottom: 1px dotted #f1f1f1;
}
.form_style2_panel .select .name {
    font-size: 1.25rem;
    color: rgba(82, 153, 160, 0.8);
    margin-bottom: 5px;
    display: block;
}
.form_style2_panel .select .name:after {
    content: ' :';
}
.form_style2_panel .select label {
    margin-left: 15px;
}
.form_style2_panel .select .radio_style1 {
    top: 2px;
    margin-left: 2px;
}
.form_style2_panel .item.rul {
    padding-right: 16px;
}
.form_style2_panel .item.rul label {
    text-align: right;
}
.form_style2_panel .item.rul .select .radio_style1 {
    position: absolute;
    right: 13px;
    top: 7px;
}
.form_style2_panel .item.rul a {
    display: inline-block;
    border-bottom: 1px solid #dd4b39;
    color: #dd4b39;
    padding-bottom: 4px;
}

/***************pic_style***************/
/*#1*/
.pic_style1_panel {
    display: inline-block;
    border: 3px double #D8E1E5;
    padding: 2px;
    position: relative;
}
.pic_style1_panel .btn {
    position: absolute;
    top: -3px;
    left: -4px;
    display: inline-block;
}
.pic_style1_panel .btn_action {
    font-size: 0.9rem;
    line-height: 14px;
    padding: 3px 4px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    display: none;
}
.pic_style1_panel .set_pic {
    background: #9acd32;
}
.pic_style1_panel .remove_pic {
    background: #dd4b39;
}
.pic_style1_panel .btn_action:hover {
    opacity: 0.7;
}
.pic_style1_panel .cropper_preview {
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    background-size: cover;
    padding: 0;
    display: block;
    overflow: hidden;
}

/***************btn_style***************/
.btn_style1_panel{
    color: #fff;
    background: transparent;
    border: 1px solid #a4ca6a;
    outline: none;
    position: relative;
    display: inline-block;
    width: 150px;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
    font-size: 1.3rem;
    line-height: 25px;
    letter-spacing: 0.5px;
    margin: 10px auto ;
}
.btn_style1_panel:hover{
    color: #666;
}
.btn_style1_panel:before,
.btn_style1_panel:after{
    content: '';
    display: inline-block;
    height: 1px;
    background: #a4ca6a;
    position: absolute;
    right: 0;
    left: 0;
    width: 70%;
    margin: 0 auto;
    transition: all 0.3s ease;
}
.btn_style1_panel:before{
    top: -6px;
}
.btn_style1_panel:after{
    bottom: -6px;
}
.btn_style1_panel .title_btn{
    position: relative;
    display: block;
    padding: 5px 15px;
    width: inherit;
    z-index: 1;
}
.btn_style1_panel .title_btn:before,
.btn_style1_panel .title_btn:after{
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #a4ca6a;
    width: 50%;
    z-index: -1;
    transition: all 0.5s ease;
}
.btn_style1_panel .title_btn:before{
    right: 0;
}
.btn_style1_panel .title_btn:after{
    left: 0;
}
.btn_style1_panel:hover:after,
.btn_style1_panel:hover:before,
.btn_style1_panel:hover .title_btn:before,
.btn_style1_panel:hover .title_btn:after{
    width: 0;
}
/***************overlay_style***************/
/*#1*/
.overlay_panel{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 100;
    display: none;
    cursor: url(../_images/icon/cancel.png), auto;
}

/****************** TABLE STYLE ***********/
/*#1*/
.table_style1_panel{
    border:0px solid #e1e1e1;
    border-collapse: collapse;
    border-radius: 2px;
    width: 100%;
    overflow: auto;
    border:solid 1px #e1e1e1;
    vertical-align:middle;
}
.table_style1_panel table{
    min-width:750px;
    width: 100%;
    background: #fff;
    vertical-align: middle;
    border-collapse: collapse;
}
.table_style1_panel thead{
    background-color:#f8f8f8;
    border-bottom:1px solid #e1e1e1;
}
.table_style1_panel tbody tr:nth-child(2n) {
    background: rgba(248, 250, 250, 0.6);
}
.table_style1_panel thead th{
    font-size: 1.2rem;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    padding: 12px 0;
    color: #0061ab;
    /*text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);*/
}
.table_style1_panel thead th.no{
    width: 5%;
}
.table_style1_panel thead th.date{
    width: 15%;
}
.table_style1_panel th.subject {
    width: 33%;
}
.table_style1_panel th.product {
    width: 20%;
}
.table_style1_panel th.status {
    width: 15%;
}
.table_style1_panel th.action {
    width: 10%;
}
.table_style1_panel th.delete {
    width: 7%;
}
.table_style1_panel th.sender{
    width: 15%;
}
.table_style1_panel th.factor_id{
    width: 8%;
}
.table_style1_panel th.download {
    width: 8%;
}
.table_style1_panel th.credit{
    width: 10%;
}
.table_style1_panel th.pey_id{
    width: 11%;
}
.table_style1_panel th.type{
    width: 8%;
}
.table_style1_panel tbody{
    background-color: #fff;
}
.table_style1_panel tbody tr{
    border-bottom:1px solid #e1e1e1;
}
.table_style1_panel tbody tr:last-child{
    border-bottom:none;
}
.table_style1_panel tbody td{
    color: #777;
    font-size: 1.15rem;
    padding: 10px 5px;
    text-align: center;
    border-left: 1px solid #e1e1e1;
    position: relative;
    line-height: 22px;
}
.table_style1_panel tbody td.no_color{
    background: #f8f8f8;
}
.table_style1_panel tbody td:last-child{
    border-left:none;
}
.table_style1_panel .link_style1 {
    position: relative;
    padding: 2px 0;
    color: #4094ea;
    letter-spacing: .2px;
    font-size: 1.1rem;
}
.table_style1_panel .link_style1:after {
    content: ' ';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 1px;
    background-color: #4094ea;
    -webkit-transition: all .3s,background-color .5s;
    transition: all .3s,background-color .5s;
}
.table_style1_panel .link_style1:hover:after {
    width: 100%;
}
.table_style1_panel .link_style2:hover{
    color: #4094ea;
}
.table_style1_panel .bg {
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 3px;
    min-width: 85px;
    line-height: 20px;
    font-size: 1.1rem;
    letter-spacing: 0.5px;
}
.table_style1_panel .bg_red {
    background-color: #EE494F;
}
.table_style1_panel .bg_green {
    background-color: #50A050;
}
.table_style1_panel .bg_yellow {
    background-color: #FF9000;
}
.table_style1_panel .bg_blue {
    background-color: #3498db;
}
.table_style1_panel .bg_purpol {
    background-color: #90708c;
}
.table_style1_panel .no_item td {
    color: #ff4949;
    font-size: 1.15rem;
}
.table_style1_panel.type2 thead th{
    color: #3498db;
}
.table_style1_panel.type2 tbody td.nopadding{
    padding: 0;
}
.table_style1_panel .remove{
    cursor: pointer;
    color: #dd4b39;
    font-size: 1.3rem;
    line-height: 20px;
    opacity: 0.5;
}
.table_style1_panel .remove:hover{
    opacity: 1;
}
.table_style1_panel .edit{
    cursor: pointer;
    color: #2fb6f0;
    font-size: 1.6rem;
    line-height: 20px;
    opacity: 0.6;
}
.table_style1_panel .edit:hover{
    opacity: 1;
}
.table_style1_panel thead .unit {
    font-size: 0.85rem;
}
.table_style1_panel .link_download{
    cursor: pointer;
    color: #dd4b39;
    font-size: 1.7rem;
    opacity: 0.5;
    vertical-align: middle;
}
.table_style1_panel .link_download:hover{
    opacity: 1;
}

.hr_style1_panel{
    border: none;
    border-bottom: 1px dashed #c7d7de;
}
/****************************** Panel_STYLE ************************************/
/*#1*/
.panel_style1 {
}
.panel_style1 .p_color {
    background: #4d4d4f;
    background: #736480;
    background: #c43f47;
}
.panel_style1 .p_head > .right,
.panel_style1 .p_main .right {
    float: right;
    width: 22%;
}
.panel_style1 .p_head > .left,
.panel_style1 .p_main > .left {
    float: left;
    width: 78%;
}
.panel_style1 .p_head > .right {
    position: relative;
}
.panel_style1 .p_head > .right .logout {
    position: absolute;
    top: 11px;
    right: 35px;
    color: rgba(255, 255, 255, .8);
    font-size: 2.1rem;
    transition: none;
}
.panel_style1 .p_head > .right .logout:hover {
    color: #d8ca9d;
    color: #cfcdd0;
}
.panel_style1 .p_head > .right .title {
    color: #d8ca9d;
    color: #cfcdd0;
    font-size: 1.5rem;
    line-height: 55px;
    padding-right: 70px;
    letter-spacing: 0.3px;
}
.panel_style1 .p_head > .left .item {
    float: left;
    position: relative;
    width: 7.5%;
    text-align: center;
    padding-right: 15px;
}
.panel_style1 .p_head > .left .item:after {
    content: ' ';
    position: absolute;
    width: 1px;
    right: 0;
    top: 5px;
    bottom: 5px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
}
.panel_style1 .p_head > .left .item.balance {
    width: 13%;
    padding-right: 0;
}
.panel_style1 .p_head > .left .item.balance a {
    line-height: initial;
    padding: 9px 0;
    color: #d3c69a;
    font-size: 1.1rem;
}
.panel_style1 .p_head > .left .item a {
    position: relative;
    display: block;
    line-height: 22px;
    height: 55px;
    padding-top: 15px;
}
.panel_style1 .p_head > .left .item .number {
    display: inline-block;
    position: absolute;
    right: -5px;
    top: 8px;
    min-width: 20px;
    border-radius: 2px;
    text-align: center;
    font-size: 1.0rem;
    line-height: 13px;
    background: #777;
    background: #cfcdd0;
    color: #736480;
    padding: 2px 3px 0;
    cursor: default;
}
.panel_style1 .p_head > .left .item .number:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    border-style: solid;
    border-width: 3px;
    border-color: #cfcdd0 transparent transparent #cfcdd0;
}
.panel_style1 .p_head > .left .item .icon {
    color: rgba(255, 255, 255, .8);
    font-size: 1.9rem;
    display: inline-block;
}
.panel_style1 .p_head > .left .item:hover .icon {
    color: rgba(255, 255, 255, 1);
}
.panel_style1 .p_head > .left .item .tooltip {
    width: 77px;
    text-align: center;
    left: 0;
    top: 30px;
    line-height: 25px;
    display: block;
    opacity: 0;
    /*-webkit-transition: all .3s;*/
    color:#cfcdd0;
    transition: all .3s;
    font-size: 1rem;
    background: rgba(0, 0, 0, .7);
}
.panel_style1 .p_head > .left .item:hover .tooltip {
    opacity: 1;
    top: 62px;
}
.panel_style1 .p_head > .left .item .tooltip > span {
    position: relative;
}
.panel_style1 .p_head > .left .item .tooltip > span:before {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 5px solid rgba(0, 0, 0, 0.7);
    top: -11px;
    position: absolute;
    left: 36%;
}
.panel_style1 .p_main .right .user_name {
    position: relative;
    padding: 20px 30px 20px 10px;
}
.panel_style1 .p_main .right .user_name:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url(../_images/pattern/userpanel-background.png) no-repeat;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.panel_style1 .p_main .right .user_name .pic {
    display: inline-block;
    float: right;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    margin-left: 13px;
    overflow: hidden;
    background: none no-repeat center center / cover;
}
.panel_style1 .p_main .right .user_name .wlcm {
    font-size: 1.1rem;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #afb4b7;
}
.panel_style1 .p_main .right .user_name .name {
    font-size: 1.2rem;
    color: #e5e6e8;
    /*text-shadow: 0 0;*/
    letter-spacing: 0.5px;
}
.panel_style1 .p_main .right .user_menu{
    position: relative;}
.panel_style1 .p_main .right .user_menu .hav {
    min-height: 600px;
}
.panel_style1 .p_main .right .user_menu .step1 {
    background: #F2EEE2;
    background: #f5f5f5;
    margin-right: 10px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 10px;
    border-top-right-radius: 3px;
    box-shadow: inset 9px 0 8px -11px rgba(0, 0, 0, .4);
    height: 100%;
    min-height: inherit;
}
.panel_style1 .p_main .right .user_menu:before {
    /*content: '';*/
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    box-shadow: inset 9px 0 8px -11px rgba(0, 0, 0, .4);
    width: 6px;
    z-index: 1;
}
.panel_style1 .p_main .right .user_menu .step1 > .item {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-bottom: 10px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.panel_style1 .p_main .right .user_menu .step1 .item:hover {
    background: #eae7df;
    background: rgba(207, 205, 208, 0.3);
}
.panel_style1 .p_main .right .user_menu .step1 .item.active {
    background-color: #F8FAFA;
    box-shadow: 0 4px 8px -3px rgba(0, 0, 0, .4);
    margin-left: -1px;
}
.panel_style1 .p_main .right .user_menu .step1 > .item > a {
    color: #777;
    font-size: 1.3rem;
    letter-spacing: 0.3px;
    display: block;
    padding: 8px 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
}
.panel_style1 .p_main .right .user_menu .step1 .item.active a,
.panel_style1 .p_main .right .user_menu .step1 .item:hover a {
    color: #736480;
}
.panel_style1 .p_main .right .user_menu .step1 .item .icon {
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-left: 8px;
    background: #d6d2c5;
    background: #cfcdd0;
    color: #5e5c61;
    font-size: 1.8rem;
    line-height: 32px;
    border-radius: 2px;
    vertical-align: middle;
}
.panel_style1 .p_main .right .user_menu .submenu {
    padding-right: 25px;
    margin-top: -8px;
    display: none;
}
.panel_style1 .p_main .right .user_menu .submenu.active{
    display: block;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 {
    border-right: 1px solid #d6d2c5;
    padding: 5px 0;
    overflow: hidden;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item {
    -webkit-transform: translate3d(0, 500px, 0);
    transform: translate3d(0, 500px, 0);
    -webkit-transition: -webkit-transform 0s 0.4s;
    transition: transform 0s 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item:nth-child(2) {
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item:nth-child(3) {
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item:nth-child(4) {
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item:nth-child(5) {
    -webkit-transform: translate3d(0, 2500px, 0);
    transform: translate3d(0, 2500px, 0);
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item:nth-child(6) {
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item:nth-child(7) {
    -webkit-transform: translate3d(0, 3500px, 0);
    transform: translate3d(0, 3500px, 0);
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item:nth-child(8) {
    -webkit-transform: translate3d(0, 4000px, 0);
    transform: translate3d(0, 4000px, 0);
}
/*.panel_style1 .p_main .right .user_menu .submenu{display: none}*/
/*.panel_style1 .p_main .right .user_menu .submenu.active{display: block}*/
.panel_style1 .p_main .right .user_menu .submenu.active .step2 .item {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .link {
    color: #4d4d4f;
    opacity: 0.7;
    display: block;
    font-size: 1.1rem;
    line-height: 24px;
    padding: 6px 28px 6px 15px;
    position: relative;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .link:before {
    content: '';
    position: absolute;
    right: 0;
    top: calc(50% - 1px);
    width: 11px;
    height: 1px;
    background-color: #d6d2c5;
    transition: all 0.3s;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .link:after {
    content: '';
    position: absolute;
    right: 13px;
    top: calc(50% - 4px);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    border: 2px solid #d6d2c5;
    transition: all 0.3s;
    background: #717177;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .link:hover:after,
.panel_style1 .p_main .right .user_menu .submenu .step2 .link.active_link:after {
    border-color: rgba(221, 75, 57, 0.7);
    background: #d6d2c5;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .link:hover:before,
.panel_style1 .p_main .right .user_menu .submenu .step2 .link.active_link:before {
    background-color: rgba(221, 75, 57, 0.6);
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .item:hover {
    background: transparent;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .link:hover,
.panel_style1 .p_main .right .user_menu .submenu .step2 .link.active_link {
    color: #dd4b39;
}
.panel_style1 .p_main .right .user_menu .submenu .step2 .count_item {
    background-color: #eae5d7;
    background-color: #e3e8e8;
    border-radius: 3px;
    color: #515153;
    display: inline-block;
    font-size: 1.1rem;
    height: 20px;
    line-height: 23px;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12px;
    text-align: center;
    padding: 0 7px;
}
.panel_style1 .p_main > .left .head {
    background: #fff;
    padding: 25px;
    text-align: center;
    /*background: url(../_images/pattern/pattern_3.png);*/
}
.panel_style1 .p_main > .left .head .title {
    font-size: 1.55rem;
    color: #dd4b39;
    line-height: 40px;
    position: relative;
    display: inline-block;
}
.panel_style1 .p_main > .left .head .title:before,
.panel_style1 .p_main > .left .head .title:after {
    position: absolute;
    color: rgb(218, 204, 160);
    color: #a4ca6a;
}
.panel_style1 .p_main > .left .head .title:before {
    content: "..::";
    right: -28px;
}
.panel_style1 .p_main > .left .head .title:after {
    content: "::..";
    left: -28px;
}
.panel_style1 .p_main > .left .body {
    position: relative;
    padding: 40px 70px;
    border: 1px solid #eee;
    border-right: none;
    background: #F8FAFA;
    height: 100%;
    min-height: 600px;
}
.panel_style1 .title_style1_result {
    color: #777;
    position: relative;
    padding: 0 4px 15px 0;
    font-size: 1.1rem;
}
.panel_style1 .title_style1_result .result {
    position: relative;
    margin-left: 25px;
    color: #0061ab;
    font-size: 1.2rem;
    letter-spacing: 0.2px;
}
.panel_style1 .title_style1_result .result:after {
    content: "::..";
    left: -20px;
    bottom: -2px;
    position: absolute;
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: 1.1px;
}
.panel_style1 .title_style1_result .mark {
    padding: 0 3px;
    color: #ee494f;
}

/*message_style1*/
.panel_style1 .message_style1 .comment {
    margin-bottom: 20px;
}
.panel_style1 .message_style1 .step1 > .item {
    margin-bottom: 25px;
}
.panel_style1 .message_style1 .avatar {
    float: right;
    text-align: center;
}
.panel_style1 .message_style1 .comment_reply .avatar {
    float: left;
}
.panel_style1 .message_style1 .avatar .pic {
    width: 70px;
    height: 70px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    display: inline-block;
    border: 4px solid #FFF;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35);
    position: relative;
    z-index: 1;
    border-radius: 0 0 7px 7px;
}
.panel_style1 .message_style1 .avatar .name {
    padding: 9px 5px 5px;
    background: #d6d6d6;
    border-radius: 2px;
    font-size: 1rem;
    color: #666;
    z-index: 0;
    top: -10px;
    position: relative;
    min-width: 55px !important;
    max-width: 103px !important;
    overflow: hidden;
    text-align: center;
    transition: all 0.3s;
}
.panel_style1 .message_style1 .comment:hover .avatar .name {
    background: #c23c47;
    color: #fff;
}
.panel_style1 .message_style1 .info .arrow {
    position: absolute;
    right: -27px;
    top: 15px;
}
.panel_style1 .message_style1 .comment_reply .info .arrow {
    position: absolute;
    left: -13px;
    right: initial;
    top: 15px;
}
.panel_style1 .message_style1 .info .arrow:after,
.panel_style1 .message_style1 .info .arrow:before {
    content: ' ';
    position: relative;
    left: -1px;
    z-index: 2;
    border-style: solid;
    border-color: transparent transparent #f0f0f0 transparent;
    border-width: 0 7px 10px 7px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
}
.panel_style1 .message_style1 .info .arrow:before {
    border-color: transparent transparent #cfcfcf transparent;
    z-index: 1;
    left: -14px;
}
.panel_style1 .message_style1 .comment_reply .info .arrow:after,
.panel_style1 .message_style1 .comment_reply .info .arrow:before {
    -webkit-transform: none;
    transform: none;
    border-color: transparent #fff transparent transparent;
    border-width: 7px 7px 7px 7px;

}
.panel_style1 .message_style1 .comment_reply .info .arrow:before {
    border-color: transparent #cfcfcf transparent transparent;
    left: -16px;
}
.panel_style1 .message_style1 .info {
    min-width: 250px;
    max-width: 80%;
    background: #f0f0f0;
    border-radius: 2px;
    box-shadow: 0 0 3px #cfcfcf;
    padding: 10px 15px 0 12px;
    margin: 0 20px 0 0;
    float: right;
    position: relative;
}
.panel_style1 .message_style1 .comment_reply .info {
    float: left;
    margin: 0 0 0 20px;
    background: #fff;
}
.panel_style1 .message_style1 .info .text {
    font-size: 1.15rem;
    line-height: 24px;
    color: #929292;
    text-align: justify;
}
.panel_style1 .message_style1 .info .tools {
    font-size: 1.1rem;
    border-top: 1px solid #dedede;
    margin: 10px 0 0 0;
    padding: 14px 0 7px;
    display: block;
}
.panel_style1 .message_style1 .info .date {
    float: right;
    position: relative;
    padding-right: 24px;
    color: #736480;
}
.panel_style1 .message_style1 .info .date:before {
    content: 'R';
    font-family: 'aamaad-i';
    position: absolute;
    right: 0;
    font-size: 1.5rem;
}

/*form_panel_style1*/
.panel_style1 .form_panel_style1 .item {
    float: right;
    position: relative;
}
.panel_style1 .form_panel_style1 .item.full {
    width: 100%;
}
.panel_style1 .form_panel_style1 input,
.panel_style1 .form_panel_style1 textarea {
    width: 100%;
    padding: 7px 15px;
    border: 1px solid #D8E1E5;
    border-radius: 2px;
    color: #4d4d4f;
    font-size: 1.2rem;
    line-height: 24px;
    text-align: justify;
}
.panel_style1 .form_panel_style1 textarea {
    height: 150px;
}
.panel_style1 .form_panel_style1 textarea:focus,
.panel_style1 .form_panel_style1 input:focus {
    border-color: rgba(255, 152, 0, 0.49);
}
.panel_style1 .form_panel_style1 .item.captcha input {
    width: 50%;
    float: right;
}
.panel_style1 .form_panel_style1 .item .captcha_img {
    border: 1px solid #D8E1E5;
    background: #fff;
    height: 45px;
    text-align: center;
    width: 35%;
    float: left;
}
.panel_style1 .form_panel_style1 .item.captcha .refresh {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}
.panel_style1 .form_panel_style1 .item.captcha .refresh > i {
    font-size: 2.2rem;
    color: rgba(82, 153, 160, 0.75);
    cursor: pointer;
}
.panel_style1 .form_panel_style1 button[type='submit'] {
    width: 95px;
    display: inline-block;
    padding: 7px 15px;
    outline: none;
    border: none;
    border-bottom: 1px solid #D8E1E5;
    border-top: 1px solid transparent;
    background: none;
    border-radius: 2px;
    color: #3c9140;
    font-size: 1.15rem;
    line-height: 24px;
    text-align: center;
    position: relative;
    top: -10px;
    right: -13px;
    cursor: pointer;
    transition: all 0.3s;
}
.panel_style1 .form_panel_style1 button[type='submit']:hover {
    color: #FF9800;
    border-bottom: 1px solid #FF9800;
}
.panel_style1 .form_panel_style1 button[type='submit']:after,
.panel_style1 .form_panel_style1 button[type='submit']:before {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 1px;
    background: #d8e1e5;
    transition: all 0.3s;
}
.panel_style1 .form_panel_style1 button[type='submit']:hover:before,
.panel_style1 .form_panel_style1 button[type='submit']:hover:after {
    color: #FF9800;
    background: #FF9800;
}
.panel_style1 .form_panel_style1 button[type='submit']:after {
    left: -6px;
    transform: skew(20deg);
}
.panel_style1 .form_panel_style1 button[type='submit']:before {
    right: -6px;
    transform: skew(-20deg);
    /*box-shadow: 4px 0px 0px 0px #d8e1e5;*/
}
.panel_style1 .form_panel_style1 button[type='submit']:hover:before {
    box-shadow: 4px 0 0 0 #FF9800;
}
.panel_style1 .form_panel_style1 label.error {
    position: absolute;
    right: 0;
    bottom: -15px;
    font-size: 1rem;
    color: #dd4b39;
}
.panel_style1 .form_panel_style1 textarea.error {
    border-color: #dd4b39;
}
.panel_style1 .form_panel_style1 .title_head {
    margin-bottom: 20px;
    position: relative;
}
.panel_style1 .form_panel_style1 .title_head .text {
    font-size: 1.2rem;
    line-height: 26px;
    color: #666;
    letter-spacing: 0.5px;
    float: right;
    padding-right: 10px;
}
.panel_style1 .form_panel_style1 .title_head .return_btn {
    font-size: 1.1rem;
    color: #2fb6f0;
    float: left;
    position: relative;
    top: 8px;
    left: 5px;
}
.panel_style1 .form_panel_style1 .title_head .return_btn:after {
    content: '2';
    font-family: 'aamaad-i';
    font-size: 1.6rem;
    vertical-align: middle;
    margin-right: 5px;
}
.panel_style1 .form_panel_style1 .title_head .return_btn:hover {
    color: #76d2f9;
}
.panel_style1 .form_panel_style1 .title_head .mark {
    position: relative;
    color: #2fb6f0;
}
.panel_style1 .form_panel_style1 .title_head .mark:after {
    content: ' ';
    position: absolute;
    bottom: -6px;
    right: 0;
    left: 0;
    height: 1px;
    background: #2fb6f0;
}
.panel_style1 .divider {
    border: none;
    border-top: 3px double #edeeef;
    margin: 20px 0 35px 0;
}

/*pagination*/
.panel_style1 .pagination_panel {
    text-align: center;
    margin: 40px 0 0;
}
.panel_style1 .pagination_panel ul {
    display: inline-block;
}
.panel_style1 .pagination_panel .item {
    float: right;
    position: relative;
}
.panel_style1 .pagination_panel a,
.panel_style1 .pagination_panel span {
    display: block;
    color: #666;
    background: #fff;
    padding: 0 15px;
    font-size: 1.2rem;
    border: 1px solid #e0e0e0;
    margin-left: -1px;
    line-height: 35px;
    transition: all 0.4s;
}
.panel_style1 .pagination_panel a:hover,
.panel_style1 .pagination_panel span:hover {
    background: #f5f5f5;
}
.panel_style1 .pagination_panel .item.active a {
    background: #ee494f;
    color: #fff;
}
.panel_style1 .pagination_panel .previous span,
.panel_style1 .pagination_panel .next span {
    color: #ee494f;
    cursor: pointer;
}
.panel_style1 .pagination_panel .previous span {
    border-radius: 0 50px 50px 0;
}
.panel_style1 .pagination_panel .next span {
    border-radius: 50px 0 0 50px;
}
.panel_style1 .pagination_panel .next:after,
.panel_style1 .pagination_panel .previous:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
}
.panel_style1 .pagination_panel .previous:after {
    left: 0;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
}
.panel_style1 .pagination_panel .next:after {
    right: 0;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
}

/*box_style*/
/*#1*/
.panel_box_style1 .item {
    float: right;
    width: 300px;
    text-align: center;
    border: 3px solid #e0d7bd;
    padding: 70px 10px 30px;
    background: #fff;
    position: relative;
    margin-right: 60px;
    margin-bottom: 30px;
}
.panel_box_style1.type1 .item {
    width: 200px;
}
.panel_box_style1 .item:nth-child(2n+1) {
    margin-right: 100px;
}
.panel_box_style1.type1 .item:nth-child(2n+1),
.panel_box_style1.type1 .item {
    margin: 0 8px 30px;
}
.panel_box_style1 .icon {
    position: absolute;
    top: 0;
    width: 85px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #e0d7bd;
    font-size: 3.5rem;
    line-height: 60px;
    border-radius: 0 0 3px 3px;
    color: #565658;
}
.panel_box_style1.type1 .icon {
    width: 70px;
}
.panel_box_style1 .title {
    font-size: 1.4rem;
    line-height: 30px;
    color: #dd4b39;
    margin: 4px 0;
}
.panel_box_style1 .text {
    font-size: 1.2rem;
    line-height: 26px;
    color: #565658;
}
.panel_box_style1 .text .mark {
    color: #2fb6f0;
}

/*#2*/
.panel_hint_style1 .title_head {
    font-size: 1.25rem;
    line-height: 25px;
    color: #dd4b39;
    position: relative;
    padding-right: 38px;
}
.panel_hint_style1 .title_head:before {
    content: '$';
    font-family: 'jaabook';
    font-size: 2.5rem;
    vertical-align: middle;
    position: absolute;
    right: 10px;
    top: -5px;
    color: #2fb6f0;

}
.panel_hint_style1 .text {
    font-size: 1.2rem;
    line-height: 27px;
    color: #6c7a8c;
    padding: 10px 15px;
    text-align: justify;
    margin-bottom: 13px;
}

/*table_factor*/
.panel_style1 .table_factor .tools_factor {
    margin-bottom: 10px;
    padding: 0 5px;
}
.panel_style1 .table_factor .tools_factor .return_btn,
.panel_style1 .table_factor .tools_factor .print_factor {
    color: rgba(56, 142, 60, 0.6);
    float: left;
    transition: all 0.3s;
}
.panel_style1 .table_factor .tools_factor .print_factor {
    border-left: 1px solid #d9e4e6;
    margin-left: 10px;
    padding-left: 10px;
}
.panel_style1 .table_factor .tools_factor .return_btn:hover,
.panel_style1 .table_factor .tools_factor .print_factor:hover {
    color: rgba(56, 142, 60, 1);
}
.panel_style1 .table_factor .tools_factor .return_btn:after,
.panel_style1 .table_factor .tools_factor .print_factor:after {
    font-family: 'jaabook';
    font-size: 1.6rem;
    vertical-align: middle;
}
.panel_style1 .table_factor .tools_factor .return_btn:after {
    content: 'B';
}
.panel_style1 .table_factor .tools_factor .print_factor:after {
    content: '%';
}
.panel_style1 .table_factor {
    width: 100%;
    overflow: auto;
    /*min-width:800px;*/
    text-align: right;
}
.panel_style1 .table_factor tr {
    line-height: 40px;
}
.panel_style1 .table_factor table {
    width: 100%;
    background: #fff;
    vertical-align: middle;
    border-collapse: collapse;
}
.panel_style1 .table_factor > table {
    border: 1px solid #D9E4E6;
    border-bottom: none;
    min-width: 500px;
}
.panel_style1 .table_factor .title {
    font-size: 1.2rem;
    line-height: 40px;
    color: #dd4b39;
    padding-right: 10px;
    background-color: #f0f3f5;
    border-collapse: collapse;
    border: 1px solid #D9E4E6;
    border-left: none;
    border-right: none;
    border-top: none;
}
.panel_style1 .table_factor .name {
    width: 20%;
    font-size: 1.1rem;
    color: #8992a0;
    text-align: center;
    background-color: #f8f8f8;
    border: 1px solid #D9E4E6;
}
.panel_style1 .table_factor .val {
    font-size: 1.1rem;
    width: 30%;
    padding: 0 7px;
    color: #54626b;
    border: 1px solid #D9E4E6;
    border-left: none;
    border-right: none;
}

/*rsv_panel*/
#rsv_panel.active {
    right: 0;
}
.panel_style1.type2 .user_menu {
    height: initial !important;
}
.panel_style1.type2 .p_head > .left,
.panel_style1.type2 .p_head > .right,
.panel_style1.type2 .p_main .right {
    float: none !important;
    width: 100% !important;
}
.panel_style1.type2 .p_head > .right .title {
    padding-right: 0 !important;
    text-align: center;
}
.panel_style1.type2 .p_head > .left .item {
    width: 27% !important;
}
.panel_style1.type2 .p_head > .left .item.balance {
    width: 45% !important;
}
.panel_style1.type2 .p_main .right .user_menu .step1 {
    height: 100%;
}
.panel_style1.type2 .have_scroll_rsv:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 10px;
    bottom: 0;
    background: #F2EEE2;
    background: #f5f5f5;
    border-top-right-radius: 3px;
}
#rsv_panel .have_scroll_rsv {
    position: relative;
    height: 100%;
}
#rsv_panel .have_scroll_rsv .mCSB_inside > .mCSB_scrollTools,
#rsv_panel .have_scroll_rsv .mCSB_outside + .mCSB_scrollTools {
    left: auto;
    right: 11px;
}
#rsv_panel .have_scroll_rsv .mCSB_inside > .mCSB_container {
    margin-left: 0;
}
#rsv_btn {
    width: 50px;
    height: 50px;
    background: #4d4d4f;
    background: #b4a1bb;
    position: fixed;
    left: 0;
    top: 50%;
    z-index: 99;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .3);
    cursor: pointer;
    border-radius: 2px;
    display: none;
    transition: all 0.3s;
}
#rsv_btn:hover {
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0);
}
#rsv_btn .icon {
    font-size: 3rem;
    color: #f2eee2;
    color: #e0dede;
    line-height: 50px;
    display: block;
    text-align: center;
}
#rsv_btn .icon:hover {
    color: #736480;
}

/*********************** version sidebar responsive ****************/
.panel_style1 .p_main .right .user_asset{
    position: relative;
    display: none;
}
.panel_style1 .p_main .right .user_asset .intro .logout{
    position: absolute;
    top: 11px;
    right: 35px;
    color: rgba(255, 255, 255, .8);
    font-size: 2.1rem;
    transition: none;
}
.panel_style1 .p_main .right .user_asset .intro .title{
    color: #cfcdd0;
    font-size: 1.5rem;
    line-height: 55px;
    padding-right: 70px;
    letter-spacing: 0.3px;
}
.panel_style1 .p_main .right .user_asset .notification .item{
    float: left;
    position: relative;
    width: 27%;
    text-align: center;
    padding-right: 15px;
}
.panel_style1 .p_main .right .user_asset .notification .item:after{
    content: ' ';
    position: absolute;
    width: 1px;
    right: 0;
    top: 5px;
    bottom: 5px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
}
.panel_style1 .p_main .right .user_asset .notification .item:last-child:after{content: none;}
.panel_style1 .p_main .right .user_asset .notification .item a{
    position: relative;
    display: block;
    line-height: 22px;
    height: 55px;
    padding-top: 15px;
}
.panel_style1 .p_main .right .user_asset .notification .item .number{
    display: inline-block;
    position: absolute;
    right: -5px;
    top: 8px;
    min-width: 20px;
    border-radius: 2px;
    text-align: center;
    font-size: 1.0rem;
    line-height: 13px;
    background: #777;
    background: #cfcdd0;
    color: #736480;
    padding: 2px 3px 0;
    cursor: default;
}
.panel_style1 .p_main .right .user_asset .notification .item .number:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    border-style: solid;
    border-width: 3px;
    border-color: #cfcdd0 transparent transparent #cfcdd0;
}
.panel_style1 .p_main .right .user_asset .notification .item .icon{
    color: rgba(255, 255, 255, .8);
    font-size: 1.9rem;
    display: inline-block;
}
.panel_style1 .p_main .right .user_asset .notification .item .tooltip{
    width: 77px;
    text-align: center;
    left: 0;
    top: 30px;
    line-height: 25px;
    display: block;
    opacity: 0;
    /* -webkit-transition: all .3s; */
    color: #cfcdd0;
    transition: all .3s;
    font-size: 1rem;
    background: rgba(0, 0, 0, .7);
}
.panel_style1 .p_main .right .user_asset .notification .item .tooltip span{
    position: relative;
}
.panel_style1 .have_scroll_rsv:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 10px;
    bottom: 0;
    background: #F2EEE2;
    background: #f5f5f5;
    border-top-right-radius: 3px;
}
.have_scroll_rsv .overflowYNone{overflow: initial!important;}
#rsv_panel .have_scroll_rsv .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{height: inherit;}
#rsv_panel.active .have_scroll_rsv .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{height: initial;}
.panel_style1 .p_main #rsv_panel.active .user_menu .step1 .item.active{margin-left: 0;}

/**************************** panel *******************************/
.panel .inner {
    padding: 40px 0 0;
}
.panel .panel_style1 .body.change_pass {
    padding-left: 200px;
    padding-right: 200px;
}
.panel .panel_style1 .body.message,
.panel .panel_style1 .body.no-padding {
    padding-left: 11px;
    padding-right: 11px;
}
.panel .panel_style1 .body.message .form_style1_panel {
    padding-left: 55px;
    padding-right: 55px;
}

.panel .box_style1 .item {
    margin: 0 0 30px 3.2%;
}
.panel.notice .form_style1_panel .part {
    float: right;
    width: 50%;
    padding: 0 10px;
}
.panel.notice .form_style1_panel .part .title_style2 {
    margin-bottom: 15px;
}
.panel.notice .form_style1_panel .result_style2 {
    margin: 0;
}
.panel.notice .form_style1_panel .item {
    margin: 7px 0;
    padding: 0;
}