html,
body {
	font-family: 'Open Sans', arial, sans-serif;
}

#nav {
	/*width: 260px;
			float:left !important;*/
	/*margin-left:50px;*/
}

#nav .logo {
	background-color: #1c3c89;
	padding: 15px 10px 20px 10px;
	border-bottom: 3px solid #9ecb3a;
}

#nav .navlinks {
	background-color: #1958ad;
	padding: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#nav .navcontainer .navlinks a {
	color: #fff;
}

#nav .navcontainer .navlinks a:hover {
	color: #bee6e6; /* 54a1d1 */
	text-decoration: none;
}

#nav .navcontainer {
	margin-bottom: 15px;
}

#nav .navcontainer.active {
	background-color: #3d3d3d;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-bottom: 5px;
}

#nav .navcontainer a {
	color: #fff;
}

#nav .navcontainer a:hover {
	color: #fff;
	text-decoration: none;
}


/* panel-fltplan */

.panel-fltplan {
	border-color: #e5e5e5;
}

.panel-fltplan>.panel-heading {
	background-color: #1958ad;
	/*text-align: center;*/
	font-size: 16px;
	border-top: 3px solid #1c3c89;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
}

.panel-fltplan>.panel-body {
	background-color: #fbfbfb;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #e8e8e8;
}

.table-fltplan th {
	text-align: center;
	vertical-align: middle !important;
}

.table-fltplan td {
	vertical-align: middle !important;
	text-align: center;
}

.form-control.input-sm {
	padding: 3px;
}



/* Placeholder Styles */
.form-control::placeholder { /* Chrome 57+, Firefox 51+, Safari 10.1+, Opera 44+, iOS 10.3+ */
  color: #bbb;
  opacity: 1;
}
.form-control:focus::placeholder {
  opacity:0;
}

.form-control::-webkit-input-placeholder { /* Chrome 1 - 56, Safari 5 - 10, Opera 15 - 43, iOS 4.2 - 10.2*/
  color: #bbb;
  opacity: 1;
}
.form-control:focus::-webkit-input-placeholder {
  opacity:0;
}

.form-control:-ms-input-placeholder { /* IE and Edge 10+ */
  color: #bbb;
  opacity: 1;
}
.form-control:focus:-ms-input-placeholder {
  opacity:0;
}

.form-control::-moz-placeholder { /* Firefox 19 - 50 */
  color: #bbb;
  opacity: 1;
}
.form-control:focus::-moz-placeholder {
  opacity:0;
}

.form-control:-moz-placeholder { /* Firefox 4 - 18 */
  color: #bbb;
  opacity: 1;
}
.form-control:focus:-moz-placeholder {
  opacity:0;
}

span.label {
	width: 100%;
	display: block;
	padding: 5px;
	font-weight: 100;
}


.panel-info>.panel-heading {
padding:5px 10px;
font-weight:bold;
}
.fltplan-copyright {
	/*border-top: 1px solid #e5e5e5;*/
	text-align: center;
	padding-top: 10px;
	color: #9a9a9a;
	margin-top: 15px;
	font-size:11px;
}


.fp-head-green {
    background-color: #4CAF50;
    color: white;
    padding: 5px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.fp-head-blue {
    background-color: #1958ad;
    color: white;
    padding: 5px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


/* Info2 bg stuff */
.table > thead > tr > td.info2,
.table > tbody > tr > td.info2,
.table > tfoot > tr > td.info2,
.table > thead > tr > th.info2,
.table > tbody > tr > th.info2,
.table > tfoot > tr > th.info2,
.table > thead > tr.info2 > td,
.table > tbody > tr.info2 > td,
.table > tfoot > tr.info2 > td,
.table > thead > tr.info2 > th,
.table > tbody > tr.info2 > th,
.table > tfoot > tr.info2 > th {
  background-color: #d9f7f7;
}
.table-hover > tbody > tr > td.info2:hover,
.table-hover > tbody > tr > th.info2:hover,
.table-hover > tbody > tr.info2:hover > td,
.table-hover > tbody > tr:hover > .info2,
.table-hover > tbody > tr.info2:hover > th {
  background-color: #c4f3f3;
}

.bg-info2 {
  background-color: #d9f7f7;
}
a.bg-info2:hover,
a.bg-info2:focus {
  background-color: #afeeee;
}



/* hide/show on print */
@media print{
	.print-hide{
		display: none !important;
	}
	.print-show{
		display:block;
	}
}



/* small ad border */
.img-fp-ad {
	border-radius:4px;
	border:1px solid #dedede;
	padding:10px;
	background-color:#fff;
}

@media screen and (max-width:600px){
.img-fp-ad { width:100%; object-fit:contain; }
}


/* ad size fix for small screens */
@media only screen and (max-width:1200px){

div[id*='fpwcaid'] > a > img[height='90'] {
width:100%;
object-fit:contain;
}

div[id*='fpwcaid'] > a > img[height='300'] {
width:100%;
max-width:600px;
height:auto;
object-fit:contain;
}



}

div[id*='fpwcaid']{
text-align:center;
}



/* print fixess */

@media print {

[class*="col-sm-"] {
	float: left;
}

[class*="col-xs-"] {
	float: left;
}

.col-sm-12, .col-xs-12 { 
	width:100% !important;
}

.col-sm-11, .col-xs-11 { 
	width:91.66666667% !important;
}

.col-sm-10, .col-xs-10 { 
	width:83.33333333% !important;
}

.col-sm-9, .col-xs-9 { 
	width:75% !important;
}

.col-sm-8, .col-xs-8 { 
	width:66.66666667% !important;
}

.col-sm-7, .col-xs-7 { 
	width:58.33333333% !important;
}

.col-sm-6, .col-xs-6 { 
	width:50% !important;
}

.col-sm-5, .col-xs-5 { 
	width:41.66666667% !important;
}

.col-sm-4, .col-xs-4 { 
	width:33.33333333% !important;
}

.col-sm-3, .col-xs-3 { 
	width:25% !important;
}

.col-sm-2, .col-xs-2 { 
	width:16.66666667% !important;
}

.col-sm-1, .col-xs-1 { 
	width:8.33333333% !important;
}
  
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
float: left !important;
}

body {
	margin: 0;
	padding 0 !important;
	min-width: 768px;
}

.container {
	width: auto;
	min-width: 750px;
}

/* might want to remove this */
body {
	font-size: 10px;
}

a[href]:after {
	content: none;
}

.table-responsive{
overflow:visible;
overflow-x:visible;
overflow-y:visible;
}


.noprint, 
div.alert, 
header, 
/*.btn,*/ 
.footer, 
.nav, 
ul.links.list-inline,
ul.action-links {
	display:none !important;
}

}


.fbo-info{
	border-radius:10px;
	padding:10px;
	background-color:#fef8b0;
	/*min-height:120px;#dceff9;*/
}