/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
  font-family: 'DM Sans', sans-serif;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  overflow-x: hidden;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 10px 15px 0;
  max-width:100%!important;
  width:100%!important;
  background-color: rgba(0,0,0,0.03);
  min-height: calc(100vh - 180px);
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}
.primary-color {
	background-color:#233858!important;
}
.text-primary{
	color:#233858!important
}
.fas,.far{
	color: #054D98;
}
.fas.fa-arrow-left{
	color: rgba(37, 39, 44, 0.6);
}
.fusion-secondary-header *{
	font-size:14px
}
.fusion-secondary-header .fas,.far{
	color: #242529;
}
.fusion-secondary-header {
    /*background-color: #233858;
    font-size: 16px;
    color: #ffffff;*/
    border-bottom-color: rgba(237,237,237,0);
    height:52px;
    
    background-color: #e5e5e5;
    color: #242529;
    font-size: 16px;
}
.c-pointer{
	cursor:pointer
}

.navbar a{color:#666!important}

.bg-primary {
	background-color: #233858!important;
}

/* Addons Custom CSS
-------------------------------------------------- */

/* Datepicker */
.datepicker td, .datepicker th {
	width: 2.5rem;
    height: 2.5rem;
    font-size: 0.85rem;
}

.datepicker {
    margin-bottom: 3rem;
}

/* Google Map */
.map-container{
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}
.map-container iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

.quotation-button {
	cursor: pointer;
}

.navbar-brand {
	margin-top: 20px;
	margin-bottom: 20px;
}

.btn {
	height: 40px;
	
	/* Primary / primary-700 */
	border-radius: 4px !important;	
}

.btn-primary {
	/*background-color:#233858!important;
	border-color:#233858 !important;	
	color: white;*/
	padding-right: 2.0em;
	padding-left: 2.0em;
	background-color: #054D98 !important;
	border-color: #054D98 !important;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
}

.form-control {
	background-color: #FFFFFF !important;
	height: 40px !important;
	border: 1px solid #B6B9C3 !important;
	border-radius: 4px !important;
}

.danger-color {
	padding: 16px 16px 16px 24px !important;
	
	background: #FEF0E2 !important;
	
	/* Danger/danger-500 */
	border: 1px solid #FE3E27 !important;
	box-shadow: inset 53px 0px 0px -48px #FFC6A8 !important;
	border-radius: 4px !important;
	color:black !important;
	font-size: 14px;
}

.danger-color {
	padding: 16px 16px 16px 24px !important;
	background: #FBFAE5;
	/* Warning / warning-600 */
	
	border: 1px solid #C4AB25;
	box-shadow: inset 53px 0px 0px -48px #F1E580;
	border-radius: 4px;
	color:black !important;
	font-size: 14px;
}

.warning-color {
	padding: 16px 16px 16px 24px !important;
	background: #FFFDD6D6 !important;
	
	/* Danger/danger-500 */
	border: 1px solid #C4AB25 !important;
	box-shadow: inset 53px 0px 0px -48px #F1E580 !important;
	border-radius: 4px !important;
	color:black !important;
	font-size: 14px;
}

.custom-select {
	background: #fff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjQxNDExIDBDMC41MjMyMDkgMCAwLjA3NzA0MjYgMS4wNzcxNCAwLjcwNzAwNyAxLjcwNzExTDUuMjkyNzkgNi4yOTI4OUM1LjY4MzMyIDYuNjgzNDIgNi4zMTY0OCA2LjY4MzQyIDYuNzA3MDEgNi4yOTI4OUwxMS4yOTI4IDEuNzA3MTFDMTEuOTIyOCAxLjA3NzE0IDExLjQ3NjYgMCAxMC41ODU3IDBIMS40MTQxMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==") no-repeat right .75rem center/8px 10px;	
}

.start-inline{
	text-align-last: start;
}

.input-row-custom{
	padding: .1em 1.25em 1.25em 1.25em;
	align-items: end
}

#travelDate-jq {
    background: url(../img/svg/calendar2.svg) no-repeat 0px top;
    background-position: 95%;
	background-size: 14px;
}

.header-info{
	width: 11rem;
	text-align: start;
	
}

float-right{
	float: right;
}