﻿#user_account .nav {
    display: block;
    width: 25%;
    float: left;
}

#user_account .tab-content {
    display: block;
    width: 75%;
    float: left;
    padding: 15px;
    background-color: #FFF;
}

/*#user_account .nav li {
    display: block;
    width: 90%;
}*/

#user_account .nav li a {
    background: #fff;
    color: #000;
}

#user_account .nav li:hover a {
    background: #d4d4d4;
    color: #6d6d6d;
}

#user_account .nav li.active a {
    background: #337ab7;
    color: #fff;
}

#user_account .image-area {
    text-align: center;
    min-height: 100px;
}

#user_account .nav-pills > li + li {
    margin: 0;
}

#user_account .nav li {
    display: block;
    width: 90%;
}

/*#user_account .nav li {
    display: block;
    width: 90%;
}*/

@media screen and (max-width: 768px) {
    #user_account .nav {
        display: block;
        width: 100%;
        float: none;
    }
    #user_account .tab-content {
        display: block;
        width: 100%;
        float: none;
        padding-top: 0;
    }
    #user_account .nav li {
        display: block;
        width: 20%;
        min-height: 60px;
    }
}
@media screen and (min-width: 551px) {
    .bl-compute {
        display: block;
    }
    .bl-mobile {
        display: none;
    }
}
@media screen and (max-width: 550px) {
    .bl-compute {
        display: none;
    }
    .bl-mobile {
        display: block;
        font-size: 30px;
        text-align: center;
    }
}

#user_account .section-content .info-label {
    color: #6d6d6d;
    font-size: 1.2em;
    float: left;
    width: 150px;
    text-align: right;
    padding: 0;
}
#user_account .section-content .info-value {
    color: #6d6d6d;
    width: calc(100% - 180px);
    float: right;
    font-size: 1.2em;
    display: inline-block;
    font-weight: bold;
}

#user_account .section-content .info-content {
    padding: 8px;
}

#user_account .section-content .open-modal {
    display: inline-block;
    padding-left: 20px;
}

#user_account .box-info-custom * {
    color: #000;
}

#user_account .box-info-custom {
    box-shadow: 0 0 8px rgba(0,0,0,0.12), 0 8px 8px rgba(0,0,0,0.26);
    width: calc(50% - 32px);
    margin: 15px;
    border: 1px solid #d4d4d4;
    padding: 15px;
    background-color: #fafafa;
    float: left;
}

#user_account .box-info-custom .box-info-header {
    font-size: 25px;
    font-weight: bold;
}
#user_account .box-info-custom .box-info-content-value {
    font-size: 20px;
    font-weight: bold;
}
#user_account .box-info-custom .box-info-content-row {
    padding: 10px 0;
}
#user_account .box-info-custom .box-info-content-row.half {
    width: 50%;
    float: left;
}
#user_account .box-info-custom .box-info-value-label {
    font-size: 14px;
}
#user_account .box-info-footer .btn-info {
    color: #fff;
}

#user_account #contact-content #info .row {
    margin-bottom: 10px;
}

#user_account #contact-content .checkbox {
    width: 33%;
    float: left;
}

#user_account .h-10 {
    height: 10px;
}

#PSModal input[type=password] {
    margin-bottom: 10px !important;
}
#hobby .lst-hobby {
    display: inline-block;
    width: 100%;
}
#hobby .lst-hobby .radio + .radio, #hobby .lst-hobby .checkbox + .checkbox {
    margin-top: 10px;
}
#user_account {
  min-height: 483px;
}

.my-account-sub-nav {
  display: inline-block!important;
  width: 100%!important;
  border-bottom: none!important;
}
.my-account-sub-nav li {
  width: 150px!important;
  cursor: pointer;
}
.my-account-sub-nav li.active{
  background: #337AB7;
  border-radius: 3px
}
.my-account-sub-nav li:hover a {
  background: #fff!important;
}
#bookinghistory li:hover a {
    color:black !important;
}

.account-booking {
  width: 100%!important;
  margin-top: 10px;
}

.account-like {
    width: 100% !important;
    margin-top: 10px;
}

.account-booking .lst-booking .item .panel-heading {
  display: table;
    width: 100%;
    background-color: #dedede;
    line-height: 1;
    padding: 7px 14px;
}

.account-booking .lst-booking .item .booking-title {
  display: table-cell;
    font-weight: bold;
    font-size: 15px!important;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0;
    padding-right: 10px;
}

.account-booking .lst-booking .item .status-booking {
text-align: center;
    width: 138px;
    display: table-cell;
    vertical-align: middle;
    font-size: 13.33px;
    color: #a70f30;
    font-weight: 800;
    background-color: white;
    padding: 6px 13.33px;
    border-radius: 13.33px;
}

.account-booking .lst-booking .item {
    margin-bottom: 10px!important;
}

.account-booking .lst-booking .panel-body {
  padding: 0;
}

.account-booking .lst-booking .panel-body label {
  padding: 0 5px;
  border-radius: 3px;
}

.account-booking .lst-booking .item .top-content,
.account-booking .lst-booking .item .bottom-content {
  display: inline-block;
  width: 100%;
  padding: 10px
}

.account-booking .lst-booking .item .top-content {
  border-bottom: 1px solid #DEDEDE;
}

.account-booking .lst-booking .item .top-content ul,
.account-booking .lst-booking .item .bottom-content ul {
  list-style: none;
  padding: 0;
  display: inline-block;
  margin-bottom: 0!important;
  width: 100%;
}

.account-booking .lst-booking .item .top-content ul li,
.account-booking .lst-booking .item .bottom-content ul li {
  float: left;
  width: 50%;
  color: #2b2b2b;
  padding-bottom: 5px;
}

.account-booking .lst-booking .item ul li b {
  color: #1a94d3
}

.account-booking .lst-booking .item .bottom-content .booking-action a {
  color: #fff;
  background: #5D5D5D;
  font-weight: bold;
}
.btn-info-htc {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
#user_account #basicinfo .sub-title h3 {
    display: inline-block;
}
#user_account #basicinfo h5 {
    color: #6cd437 !important;
    margin-bottom: 10px !important;
    font-weight: normal !important;
}
#user_account #basicinfo .sub-title .btn, #user_account #basicinfo .form-control-static .btn {
    color: #6cd437;
    border-color: #6cd437;
    padding: 5px;
    line-height: 100%;
    margin-top: -8px;
    margin-left: 5px;
    border-radius: 50%;
}
#user_account #basicinfo .control-label {
    font-weight: normal;
    color: #bbc1ce;
}
#user_account #hobby .checkbox input[type="checkbox"] {
    margin: 4px 0px 0 0;
}

#user_account #hobby .checkbox .pd-l-10 {
    padding-left: 20px !important;
}

#user_account #bookinghistory a {
    background: #FF8917;
    font-weight: bold;
    color: #fff;
    border-radius: 0px;
}
#user_account .plan-item { padding: 0px !important;}
#user_account .nav .bl-compute {
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.modal .modal-header .modal-title { margin: 0px !important;}
.modal .modal-header .close {
    margin-top: -6px;
}
i.del-my-love {
    position: absolute;
    right: 2px;
    top: -3px;
    z-index: 1000;
    font-size: 18px;
    color: #ed4337;
    cursor: pointer;
}

em.del-my-love {
    position: absolute;
    right: 2px;
    top: -3px;
    z-index: 1000;
    font-size: 18px;
    color: #ed4337;
    cursor: pointer;
}

.cancel-account {
    text-align: center;
}

.cancel-account h5 {
    color: red!important;
}

#personal_data_feedback_form .error {
    font-style: italic;
    color: #ff5454;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: normal;
}