/***********
    This CSS use both Admin and Member
***********/

/*Extend icon*/
@import url("icon-ecar.css");

/***********
    Basic
***********/
.form-horizontal-no-margin-bottom .form-group
{
    margin-bottom: 0px;
}
.form-horizontal-no-margin-bottom .form-group-little-padding
{
    padding-bottom: 5px;
}
/*End */

/***********
   User Member 
***********/
.user-footer .btn
{
    margin-top: 5px;
}
.sort-icon-up {
    background: url("../images/icon_up.png") no-repeat center right;
    padding-right: 23px;
}
.sort-icon-down {
    background: url("../images/icon_down.png") no-repeat center right;
    padding-right: 23px;
}

/***********
    Reserve Detail 
***********/
#wrap-detail-reserve
{
    font-size: 90%;
    /*  background-color: #fcfcfc;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;*/
    /*background-color: #f9f9f9;*/
    border: 1px solid #ccc;
    /*    -webkit-box-shadow: 1px 1px 20px 1px #D6D6D6;
        box-shadow: 1px 1px 20px 1px #D6D6D6;*/
}
.title-underline {
    padding-bottom: 8px;
    margin-bottom: 15px;
    border-bottom: 2px solid #585858;
}
#wrap-detail-reserve h1
{
    padding-top: 0px !important;
    font-size: 26px !important;
    color: #3c763d !important;
}
#wrap-detail-reserve h2
{
    font-size: 18px;
}
#wrap-detail-reserve .container
{
    width:100%;
    width: auto;
}
#wrap-detail-reserve table
{
    width:100% !important;
}
/* xs */
@media (max-width: 767px)
{ 
    #wrap-detail-reserve
    {
        margin-top: 15px;
    }
}
/* End */

/***********
    Table in Wrapper
***********/
.div_rsv_detail .table-bordered>thead>tr>th,.div_rsv_detail .table-bordered>tbody>tr>td {
    border-top: 1px #000 solid !important;
    border: 1px solid #000 !important;
}

.div_rsv_detail tbody tr:nth-child(odd) {
    /*background-color: #D8D8D8 !important;*/
    /*background-color: #EEEEEE !important;*/
}
.div_rsv_detail tbody tr:nth-child(even) {
    /*background-color: white !important;*/
    /*background-color: #FFFFFF !important;*/
}
.div_rsv_detail thead tr{
    /*background-color: white !important;*/
    background-color: #bddaef !important;
}
/*End*/

/***********
    Tabel Fix Head
***********/
.tbl_fix_head tr {
    width: 100%;
    display: inline-table;
    table-layout: fixed;
}

/*  .tbl_fix_head{
      height:380px;              // <-- Select the height of the table
     // display: -moz-groupbox;    // Firefox Bad Effect
  }*/
.tbl_fix_head tbody{
    overflow-y: scroll;      
    max-height: 300px;

    /*width: 100%;*/
    left: 0px;
    right: 0px;
    position: absolute;
}
/*End*/

/***********
    Table in Member
***********/

.table_member {
    font-size: 85%;
}
.table_member .btn{
    font-size: 85% !important;
}
.table_member .label{
    font-size: 85% !important;
}
.table_member .btn-group .dropdown-menu li{
    font-size: 100% !important;
}
.alert-warning-box{    
    /*font-size: 12px;*/
    /*padding: 5px 5px;*/
    /*    background-color: #fcf8e3;*/
}

.table thead th.vmiddle{
    vertical-align: middle;
}

/***********
    Modal
***********/

/*.modal-footer.footter-center {
    text-align: center !important
}*/


/***********
Notification
***********/
.notification-popup-wrapper
{
    position: fixed;
    bottom: 20px;
    left: 30px;    
}
.notification-popup-list
{
    padding: 0px;
    font-size: 14px;
}
.notification-popup-list li
{
    list-style: none;
    padding: 8px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    background-color: #EDF2FA;
    -webkit-box-shadow: 1px 1px 10px 1px #ccc;
    box-shadow: 1px 1px 10px 1px #ccc;
    border-radius: 6px;
    position: relative;
}
.notification-popup-list li:hover
{
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 10px 1px #ccc;
    box-shadow: 1px 1px 10px 1px #ccc;
}
.notification-popup-list li a
{    
    color:#333;
}
.notification-popup-list li a:hover
{
    text-decoration: none;
}
.notification-popup-list li:last-child
{
    border-bottom: 1px dotted transparent;
}
.notification-popup-list .popup-notification 
{
    position: relative;
}
.notification-popup-list .popup-notification .close-btn
{
    position: absolute;
    top: -10px;
    right:  -10px;
    font-size: 18px;
}

/***********
    Form display (สำหรับใช้แสดงผลรายละเอียด)
***********/
.form-group-display
{

}
.form-group-display>div
{
    padding-bottom: 5px;
    border-bottom: 1px dotted #F2F2F2;
}
.form-group-display label
{
    color: #3174c7;
    font-weight: bold;
    font-size: 14px;
}
.wrap-block
{
    padding:14px 20px;
    background-color: #fff;
    border:1px solid #eee;
    border-radius: 7px;
    -webkit-box-shadow: 1px 1px 10px 1px #DEDEDE;
    box-shadow: 1px 1px 10px 1px #DEDEDE;
}
.wrap-block-heading
{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    color: #595959;
}
.wrap-block-heading i
{
    font-size: 14px;
}

.txt-wrap{
    white-space: nowrap;
}


/*Footer*/
footer
{
    background-color: #e6e6e6;
    padding: 30px 0px 50px;
    color: #a6a6a6;
    font-family: 'Kanit', sans-serif;
}
#footer-logo-web
{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#footer-name-web
{
    font-weight: normal;
}
#footer-app-download
{
    padding-bottom: 8px;
}
#footer-link-service
{
    padding-left: 10px;
}
#footer-link-service li
{
    text-decoration: none;
    list-style: none;
}
#footer-link-service li a,
#footer-link-service li a:visited
{
    color: #a6a6a6;    
}
/*End Footer*/

/***********
    Btn color 
***********/
.btn-orange,
.btn-orange:visited {
    background-color: #F67A2A;
    color: #fff;
}
.btn-orange:hover,
.btn-orange:focus {
    background-color: #D15809;
    color: #fff;
}
.btn-pink,
.btn-pink:visited {
    background-color: #FF99E6;
    color: #fff;
}
.btn-pink:hover,
.btn-pink:focus {
    background-color: #FF66D9;
    color: #fff;
}
.btn-green-dark,
.btn-green-dark:visited {
    background-color: #2FA08A;
    color: #fff;
}
.btn-green-dark:hover,
.btn-green-dark:focus {
    background-color: #4FB8A3;
    color: #fff;
}
.btn-green-light,
.btn-green-light:visited {
    background-color: #5AA81F;
    color: #fff;
}
.btn-green-light:hover,
.btn-green-light:focus {
    background-color: #76C03E;
    color: #fff;
}

.btn-grey,
.btn-grey:visited {
    background-color: grey;
    color: #fff;
}
.btn-grey:hover,
.btn-grey:focus {
    background-color: #676363;
    color: #fff;
}

.btn-grey-light,
.btn-grey:visited {
    background-color: #DADADA;
    color: #333;
}
.btn-grey:hover,
.btn-grey:focus {
    background-color: #AEAEAE;
    color: #333;
}
.btn-orange-outline,
.btn-orange-outline:visited
{
    background-color: #FFF;
    color: #F67A2A;
    border:  1px solid #F67A2A;
}
.btn-orange-outline:hover,
.btn-orange-outline:focus
{
    background-color: #f7863b;
    color: #FFF;
}
/*End Button*/


/* XS */
@media (max-width: 767px)
{
    .xs-padding-top7px
    {
        padding-top: 7px;
    }
    #footer-row .col-sm-4
    {
        padding-bottom: 10px; 
        margin-bottom:10px;
        border-bottom: 1px dotted #d9d9d9;
    }
}
.text-warning {
    color:#E6AC00 !important;
}