/*body,div.breadcrumbs,div.content,li,dt,dd,h3,h4,tr,td,th {font-size:15px !important ;}*/

A:link {text-decoration: none !important ; }
A:visited {text-decoration: none !important; color:purple !important;}
A.btn:visited {color: #333 !important}
A.btn-primary {color: white}
A.btn-primary:visited {color: white !important}
.navbar A:visited {color: #DDD !important; cursor:pointer}
A:active {text-decoration: none !important;}
A:hover {text-decoration: underline;}

.normalfonts {font-size:90%;}
.largefonts {font-size:110%;}

.pointer {cursor:pointer;}
.hidden {display:none;}

.toggle {cursor:pointer;}
.toggle_table {display:none;}

.active {background-color:yellow;}
.txtred {color:red;}
.txtlightblue {color:#337799;}

.period_slow {background-color:#FFFFF0;}
.period_normal {}
.period_slow_noscan {background-color:#FFFACD;}
td.slow-period-column, th.slow-period-column {
  width: 300px;
}
td.slow-scans-column, th.slow-scans-column {
  width: 80px;
}
.hoverblue:hover {color:lightblue;}

.error {color:red;}
.warn {color:orange;}

.comp-dropdown {
	width: 60px;
}
.aside {color:#777;}
.dent {margin-left:12px;}
h4.issu {margin-top:8px;}

h3 {color:#888}

.form-row.field-vessel,
.form-row.field-hail_in,
.form-row.field-trip_complete,
.form-row.field-trip_status,
.form-row.field-pfma  { float: left; }

.form-row.field-hail_time,
.form-row.field-hail_op,
.form-row.field-confirmation_number { clear: both; }

h4 { margin-bottom: 4px;}
.btn-group p { font-size: 13px; float: left; margin: 5px 0 0 4px; }

p.day {
  opacity: 0.6;
}
p.txt {
  font-size: 14px;
}
span.num-hauls {
  color: #008;
}
span.num-issues {
  font-weight:bold;
  font-size: 14px;
  padding: 2px;
}
span.num-hauls:before{
  content: "/";
}

.white {background-color:white;}
.red {background-color:#fcc;}
.darkred {background-color:#f88;}
.lightblue {background-color:lightblue;}
.lbl {border-radius: 3px; margin: 1px; padding: 1px;}

/*Special class for @Print style sheet*/
.only_print {
    visibility: hidden;
}

table.calendar td p {
  margin: 0;
  font-size: 80%;
}
form#vessel_form .aligned .form-row label {
  width: 14em;
  text-align: right;
}
#last_backup_info {
  position: relative;
  top: -20px;
}
#mytimeline {
  margin-top: 20px;
}
form.choose-period {
  margin: 0 10px;
  position: relative;
  top: -8px;
}
form.choose-period input {
  width: 170px;
  margin-top: 8px;
  display: inline-block;
}
form.choose-period span {
  display: inline-block;
  margin: 0 5px 0 10px;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
  width: auto;
}
.datepick-month-header select, .datepick-month-header input {
  width: auto;
}
tr.efp, .table-striped tbody tr.efp:nth-child(odd) td, .table-striped tbody tr.efp:nth-child(even) td {
  background-color: #FAFAD2;
}
form.collection_compliances {
  display: inline;
  margin-right: 7px;
}
/*
.toggle_restricted.restricted {
  color: #2F4F4F;
  background: #f9c667; 
  background: -moz-linear-gradient(top, #f9c667 0%, #f79621 100%); 
  background: -webkit-linear-gradient(top, #f9c667 0%,#f79621 100%);
  background: linear-gradient(to bottom, #f9c667 0%,#f79621 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 );
  background-repeat: repeat-x;
}
.toggle_restricted.restricted:hover,
.toggle_restricted.restricted:active,
.toggle_restricted.restricted.active,
.toggle_restricted.restricted.disabled,
.toggle_restricted.restricted[disabled] {
  background-color: #FFA07A;
}
*/
a.toggle_restricted .icon {
  margin-right: 5px;
  width: 14px;
}
.top_content img {
  max-width: 250px;
  max-height: 250px;
  vertical-align: top;
}

.top_content #email_data {
  display: inline-block;
  width: 60%; 
  margin-bottom: 20px;
}
.top_content #email_data h2.title {
  text-align:center;
}
.top_content #email_data p.sendto {
  margin-top: 15px;
}
.top_content #email_data hr {
  margin: 0;
}
.top_content #email_data div.address {
  clear: both;
}
div.sendto  input#email1 {
  position: relative;
  top: 5px;
}
