/**
* Importing necessary  Styles.
**/





*, *:before, *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body, html {
  margin:0px;
  padding:0px;
  }

body {
  background: #f5f5f5;
  background-size: cover;
  margin: 0px;
  padding: 0px;
 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 20px;
  font-size: 14px;
  
}





img {
  max-width: 100%;
}

a {
  text-decoration: none;
}



h1, h2, h3, h4 {
  font-weight: 500;
}


p{
	font-size: 14px;}


.sec-center {
    display: flex;
    align-items: center;
    justify-content: center;
    
   /* background-image: url(bg-banner.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}






.white-box-max {
    background: #FFF;
    box-shadow: 0 0 10px #d1d1d152;
    -moz-box-shadow: 0 0 10px #d1d1d152;
    -webkit-box-shadow: 0 0 10px #d1d1d152;
    padding: 40px;
    border-radius: 5px;
    margin-top: 20px;
}


.cart-head h3 {
    font-size: 26px;
    color: #ffffff;
    margin: 0;
    font-weight: 600;
}

.cart-head p {
    font-size: 15px;
    color: #ffffff;
    margin: 0px;
    font-weight: 500;
   
}


.time-btn a[href]:hover,
.time-btn a[href]:focus{
	color:#ffffff;
	background:#c9362f;}


a.link-a {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    color: #c9362f;
}

a.link-a.sign-in-m {
    display: inline-block;
    color: #ffffff;
}


a.link-a.sign-in-m i {
    padding-right: 8px;
    font-size: 18px;
    vertical-align: text-top;
}


p a {
 color: #c9362f;
    text-decoration: none;
}


p a:hover,
span.icon-r:hover{
	text-decoration:none;
	color:#c9362f;
	opacity:0.7;}


a.link-a:hover,
button.btn-yellow:hover{
	text-decoration:none;
	opacity:0.7;
}

.input-h-48 {
    height: 48px;
    font-size: 13px;
    color: #6c757d;
}

.white-box-max span.icon-r select {

    background-size: 0px;
}


.input-group button.btn {
    font-size: 15px;
    font-weight: 600;
    box-shadow: none;
    background-color: #c9362f;
    border-color: #c9362f;
	box-shadow: none !important;
}


.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle{
	background-color: #c9362f;
    border-color: #c9362f;}




.head-6 {
    color: #000000;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 2px solid #ffffff;
    border-radius: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ced4da;
    margin-bottom: 28px;
}


span.icon-r a {
    z-index: 1;
    position: absolute;
    right: 16px;
    bottom: 14px;
    color: black;
    font-size: 16px;
}


span.icon-r {
    position: relative;
}

.nav-pills.line-tabs .nav-link.active, .nav-pills.line-tabs .show > .nav-link {
    color: #c9362f;
    background: none;
    border-bottom-color: #c9362f;
}





.nav-pills.line-tabs .nav-link {
    padding: 0px 0px;
    color: #000000;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 2px solid #ffffff;
    border-radius: 0px;
    padding-bottom: 12px;
}


.nav-pills.line-tabs li {
    margin-right: 50px;
}
    
.nav-pills.line-tabs {
    border-bottom: 1px solid #ced4da;
    margin-bottom: 28px;
}


.time-btn {
    padding-top: 30px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -7px;
}


.time-btn a {
    font-size: 15px;
    font-weight: 500;
    padding: 14px 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    margin: 7px 7px;
	
	
	
    background: none;
    border: 1px solid #c9362f;
    color: #c9362f;
}


.table-map h5 {
    padding-bottom: 8px;
}





button.gray_out_btn.disabled,
button.gray_out_btn:disabled,
a.gray_out_btn.disabled,
a.gray_out_btn:disabled {
    color: #ffffff;
    background-color: #6c757d;
    border-color: #6c757d;
    opacity: 0.65;}



.btn-danger:focus, 
.btn-danger.focus, 
.btn-blue:focus, 
.btn-blue.focus,
.btn-yellow:focus, 
.btn-yellow.focus, 
.btn-yellow:focus, 
.btn-yellow.focus  {
    box-shadow: none !important;
}




button.btn-yellow {
    color: #ffffff;
    background: #c9362f;
    border-color: #c9362f;
    padding: 15px 15px;
	font-weight: 600;}


.form-check label {
    font-size: 13px;
    font-weight: 500;
}

.form-check {
    padding-bottom: 11px;
}


.white-box-max .scroll-h {
    height: calc(100vh - 366px);
    overflow-x: hidden;
    padding-right: 20px;
    min-height: 290px;
}

.white-box-max .scroll-auto{
	padding-right:0px;}

.white-box-max input:focus,
.white-box-max select:focus {
    box-shadow: none;
    border: 1px solid #c9362f;}
	

	
.white-box-max span.icon-r input:focus,
.white-box-max span.icon-r select:focus {
    position: relative;
    z-index: 1;}	
	
	
	
	
.font-500{
	font-weight:500;}
	
	
.white-box-max .scroll-h::-webkit-scrollbar {
	width: 4px;
	border-radius: 4px;
}

.white-box-max .scroll-h::-webkit-scrollbar-track{
background: #e9edf4;
	border-radius: 10px;
}


.white-box-max .scroll-h::-webkit-scrollbar-thumb {
	background: #aeb4be;
	border-radius: 10px;
}	
	
	
.table-map p {
    font-size: 16px;
    margin-bottom: 0;

    padding: 15px 0px;
    margin-bottom: 0px;
    border-top: 1px solid #ced4da;}
    
	
	
.alert-heading {
    font-size: 17px;
    line-height: 25px;
    margin: 0;
    font-weight: 600;
}

	
.table-map {
    background: #f8f8f8;
    height: 100%;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #e4e4e4;
}
	
	
	
	
	
@media (min-width:768px) and (max-width:991px) {
	
.white-box-max span.icon-r {
    width: 27%;}	
	
	
.white-box-max .input-group button.btn {
    width: 19.9%;}	
	
}	
	
	
	
	
	
	
	
@media screen and (max-width: 767px) {	

a.link-a.sign-in-m {
    font-size: 14px;}


span.icon-r {
    width: 100%;
    margin-bottom: 15px;}


.input-group button.btn{
	display: block;
    width: 100%;
	padding: 12px;}

.white-box-max .scroll-h {
    height: calc(100vh - 228px);}

.font-600{
	font-weight:600;}
	
	
.white-box-max {
    padding: 15px;
    margin: 0px -15px;
    border-radius: 0px;
    margin-top: 20px;}
	
.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file {
    width: 100%;
    margin-bottom: 10px;}	
	
.time-btn a {
    margin-bottom: 10px;
    display: inline-block;}	
	
	
.nav-pills.line-tabs .nav-link {
    white-space: nowrap;}	
	
.nav-pills.line-tabs {
    border-bottom: 1px solid #ced4da;
    margin-bottom: 28px;
    flex-wrap: nowrap;
    overflow: auto;}
	
.nav-pills.line-tabs li {
    margin-right: 15px;}


button.btn.btn-fix {
    border-radius: 0px;
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0;
    margin-bottom: 0px !important;}

	
	


.sec-center {
    padding-bottom: 50px;}
	
	
}	





@media screen and (max-width: 991px) {
	
.table-map {
	height:auto;
    margin: 15px 0px;}

}



@media screen and (min-width: 768px) {	
	
.max-wid-center{
	max-width: 650px;}	
	
.max-wid-center span.icon-r {
    width: 26%;}	
	
.max-wid-center .input-group button.btn {
    width: 22.5%;}	
	
.max-800 {
	max-width: 800px;}
	
	
.input-group button.btn {
    border-radius: 0px 4px 4px 0px;
    width: 22.8%;}

span.icon-r input {
    border-radius: 0px;}
	
span.icon-r {
	margin-right: -2px;}	
	
span.icon-r {
    width: 26%;}	
	

.white-box-max span.icon-r select {
    border-radius: 4px 0px 0px 4px;}
	
	
	
}	







	
	
@media screen and (min-width: 2800px) {		

.white-box-max .scroll-h {
	height: auto;}
	

}
	
	
	
	