/**
 * @version     1.0.0
 * @package     com_limoleader
 * @copyright   Copyright (C) 2014. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 * @author      Deepak Patil <deepak_p@tekditechnologies.com> -
 */

/* Reservations List view */
.reslist-container tbody {
    font-size: 15px;
    font-weight: 400;
    color: #000;
}
.newreq_btn {
    text-align: right;
}
ul.pagination-list li {
    display: inline-block;
}
.table .thead-dark th a {
    color: #FFFFFF !important;
}

/* Registration Form */
span.input-group-addon {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 6px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
}
.form-control:focus {
	box-shadow: none !important;
}
#form-reservation .form-group {
    margin-bottom: 8px;
}
.formsec-title{
	display: flex;
	flex-direction: row;
	color: #6c757d;
	padding-bottom: 10px;
}
.formsec-title:before, .formsec-title:after {
     content: "";
     flex: 1 1;
     border-bottom: 2px solid #ccc;
     margin: auto;
}
#form-reservation i.fa {
    color: #ad1a1a;
}
i.fa{
	color:#ad1a1a;
}

/* Payment Form */
#resv-payinfo table {
    margin-bottom: 5px;
}
.bill-txt {
    font-size: 18px;
    font-weight: 400;
    width: 40%;
    text-align: left;
}
.bill-val {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
}
.hr-line{
	border: 2px solid #ddd;
}
#resv-payinfo .form-group{
	margin-bottom:5px;
}

a#add_payment {
    color: #ad1a1a !important;
}
a#add_payment:hover {
    color: #251C1D  !important;
}
/*
#newCard {
    border: 1px solid #ddd;
    padding: 20px 10px;
}*/

/* Quote/Reservation Details Page */
#ResvTabsTabs {
    margin-bottom: 0px !important;
}
#ResvTabsContent h6 {
    padding-bottom: 10px;
}
.nav-tabs .nav-item {
    background: #251C1D;
    font-weight: 400;
    border-right: 2px solid #ccc;
}
.nav-tabs .nav-link{
	color: #fff !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color: #ad1a1a !important;
	border-color: #ad1a1a !important;
}
#quote_btn {
    margin-top: 4px;
}
#reservation, #contact, #payments, #agreement {
    border: 1px solid #ccc;
    border-top: none;
    padding: 20px;
}
#quote_compinfo td, #quote_custinfo td, #quote_custinfo th, #quote_billinfo td, #quote_totbal td {
    border-top: none !important;
}
#quote_custinfo .table td, .table th {
    padding: 8px !important;
}
#quote_pickdrop textarea, #quote_continfo textarea{
    padding: 5px 11px;
    color: #495057;
    border: 1px solid rgba(0, 0, 0, .15);
}
#quote_billinfo table{
	margin-bottom:5px;
}
#quote_billinfo .table td {
	padding: 4px;
}
#quote_payinfo .table td, .table th {
    padding: 8px;
}
.tabbill-txt {
    font-weight: 400;
    width: 20%;
    text-align: right;
}
.tabbill-val {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}

/* PAyment page */
.paym-txt {
    font-weight: 400;
    width: 43%;
}
.paym-val {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}

/* Responsive Styles */
@media only screen and (max-width: 768px) {
	.nav-tabs .nav-item {
		margin: 4px!important;
	}
	#quote_payinfo table {
		overflow-x: auto;
		display: block;
	}
}
