/* Remove the navbar's default margin-bottom and rounded borders 001744 */
body{
	height: auto;
	
}

.jumbotron.container-fluid, .jumbotron{
/*	background-color: rgb(244, 158, 0, 0.1);*/
	padding-right: 30px !important;
    padding-left: 30px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    margin-bottom: 16px !important;
}

.btn-primary {
 	background-color:#babdb6;
 	border-color:  #babdb6 !important;
}

.btn-primary:focus, .btn-primary:hover  {
    color:#001744;
	background-color:#e5d49c;
	border-color:  #e5d49c !important;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
	background-color:#e5d49c;
	border-color:  #e5d49c !important;
	 color:#001744;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
	background-color:#e5d49c;
	border-color:  #e5d49c !important;
	 color:#001744;
}

.navbar {
	margin-bottom: 0;
	border-radius: 0;
}

/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
.row.content {
	height: auto
}

/* Set gray background color and 100% height */
.sidenav {
	padding-top: 20px;
	background-color: #f1f1f1;
	height: 100%;
}

/* Set black background color, white text and some padding */
footer {
/* 	background:rgba(0,23,68,0.1); */
	padding-top: 15px;
	margin-top: 10px;
	color: rgba(0,23,68,0.5);
	border-top:1px solid rgba(0,23,68,0.1);
}

/* On small screens, set height to 'auto' for sidenav and grid */
@media screen and (max-width: 767px) {
	.sidenav {
		height: auto;
		padding: 15px;
	}
	.row.content {
		height: auto;
	}
}

.table-fix table {
/*     width: 50%; */
}

.table-fix thead, .table-fix tbody, .table-fix tr, .table-fix td, .table-fix th {
    display: block;
}

.table-fix thead th {
    height: 30px;
}

.table-fix tbody {
    overflow-y: auto;
    height: 450px;
}

.table-fix tbody td, .table-fix thead th {
    float: left;
     width: 14.28%; 
}

.table-fix tr:after {
    clear: both;
    content: ' ';
    display: block;
    visibility: hidden;
}

.odd {
	background-color: #f3f3f3;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	background-color: #fed489;
	color:white;
}


.navbar-toggle, .navbar-toggle collapsed,.navbar-toggle:hover {
	background-color: #fff!important;	
}


.navbar-inverse .navbar-toggle .icon-bar {
	background-color: 	#001744!important;	
}

.collapse navbar-collapse {
/* 	background-color:white; */
	color:black;	
	
}

.navbar-inverse {
	background-color: white;
	color:#001744;
	border-bottom:1px solid rgba(0,23,68,0.1);
}

.navbar-inverse .navbar-nav > li > a:HOVER {
    color: rgba(0,23,68,1);
}

.table-hover > tbody > tr:hover {
   background-color: #fed489;
	color:white;
	cursor: pointer;
}
.table-hover > tbody > tr:hover input{
   background-color: #fed489;
	color:#000;
	cursor: pointer;
}


.table-hover > tbody > tr > td {
	cursor: pointer;
}


.page-header {
	 color: #001744;
	 margin-top: 60px;
	 margin-bottom:5px;
	 padding-bottom:0px;
/* 	 text-transform: uppercase; */
}

/* footer { */
/* 	margin-top:10px; */
/* 	background-color: white; */
/* 	color:#001744; */
/* 	border:none; */
/* 	border-top:5px solid #001744; */
/* } */
.breadcrumb {
	margin-top:0px;
	margin-bottom:0px;
	background-color: #fff;
}

.breadcrumb>.active a {
	 color: #001744!important;
}
.breadcrumb>.deactivate a {
	 color: #d1d1d1;
}

.sub-header, .panel-heading {
	   color: #001744!important;
/* 	   background: #fff!important; */
	   padding-top:0px!important;
}
.dialog-heading {
	   color: #001744!important;
	   background: #fff!important;
	   font-size:18px;
/* 	   padding-top:0px!important; */
}
.button {
	background: #e5d49c;
	color: #001744;
/* 	font-weight: bold; */
}
.button-text {
	margin-left:4px;
}
.search-header {
	color: #001744!important;
	background: #fff!important;
	margin:0px 0 10px -15px;
	padding:0px;
	font-size: 18px;
}

.nomargin {
/* 	margin:0px!important; */
/* 	padding:0px!important; */
/* 	width:100%; */
}

.public_header {
/*     display: block; */
/*     position: relative; */
    line-height: 0;
/*     background-color: #007ecb; */
    background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-image:url("../images/amadeus/background.jpg");
/*     background-size: 100% 100%; */
/*     margin: 0px; */
/*     padding: 0px; */
/*     border-bottom:5px solid rgb(10, 57, 135); */
    height:400px;
    width: 100%;
}
.alert-info {
	background-color: #001744 !important;
	color:white;
	
}

.alert-info .alert-link {
    color:white;
    font-weight: bold;
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: white;
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: #001744;
    background-color: #e5d49c;
}

a {
    color: #001744;
    text-decoration: none;
}

.menu {
	margin-bottom: 10px;
}

.has-error {
	border:1px solid red;
}
.is-correct {
	border:1px solid green;
}
.horizontalPanel {
	margin-right:5px;
	float:left;
}
.spacerPanel {
	clear: both;	
}
.texticon {
	float:left;
	margin-top:3px;
	margin-right:10px;
	font-size:25px;
}
.hidden {
	display: none;
}

.orangefont {
	color: orange;
}
.redfont {
	color: red;
}
.bluefont {
	color: blue;
}
.infoLabel {
	cursor: pointer;
}

.insuranceOfferPanel {
	 border:2px solid rgb(10, 57, 135);
	 border-radius:6px;
	
/* 	min-height: 300px; */
	width:99%;
	margin-bottom:5px;
	padding:5px;
}

.pricePanel {
	margin-top:7px;
	border-top:1px solid rgb(10, 57, 135);
}

.productName {
	color: #001744!important;
	font-size: 15px;
	text-align: center;
	padding:3px;
/* 	border-bottom:1px solid rgb(10, 57, 135); */
}
.productInformationPanel {
/* 	float:right; */
/* 	width:140px; */
}
.coveragePanel {
/* 	float:left; */
}
.coverage {
/* 	width:70%; */
	margin-top:2px;
/*  	float:left;  */
}


#myNavbar{
	visibility: hidden;	
	display: none !important;
}
.priceField {
	text-align: center;
	width: 70px;
	margin-bottom:5px;
}


.topLogo {
	 width: 110px; 
     height: 40px; 
     display: block; 
	background-image: url("../images/amadeus/logo.png") ;
	background-size: 110px;
	
}

.optionPanel {
	border-top: 1px dashed grey;
	margin-top:5px;
	padding-top:4px;
}
