/**
 * @source    media/css/ringrecovery.css
 * @copyright	Copyright (C) 2017 Garganey Consulting. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

.italic {
	font-style: italic;
	color: #c0c0c0;
}
.float-left {float: left}
.float-right {float: right}
.float-none {float: none}

.table-banded .row0 > td {
	background-color: #f9f9f9;
}

.admin.com_ringrecovery .form-horizontal .control-label {
	text-align: right;
}

.table.table-banded td {
	border-top: 0;
}
.table.table-banded tr.ringing td {
	border-top: 1px solid #ddd;
}

#adminForm .input-narrow {
	width: 30px;
}
#adminForm .input-medium {
	width: 100px;
}
#adminForm .input-wide {
	width: 400px;
}
#adminForm .input-max {
	width: calc(100% - 30px);
}
#adminForm textarea {
	width: 100%;
}
input.invalid {
	border-color: red;
}
label.invalid {
	color: red;
}
.gc-submission-form .control-group {
	padding: 8px 0;
	clear: both;
}
.gc-submission-form .control-label {
	font-size: 0.875rem;
	padding-bottom: 4px;
}
.gc-submission-form input {
	height: 1.5rem;
}
.gc-submission-form select.inputbox {
	height: 1.75rem;
}
.gc-submission-form input,
.gc-submission-form textarea {
	background-color: #F0F0F0;
	padding: 0 6px;
	font-size: 1rem;
}
.gc-submission-form button {
  height: 1.5rem;
  margin: 2px 0; 
}
.gc-submission-form .field-calendar input {
	width: 100px;
}
.gc-submission-form .field-calendar button {
	margin: 2px 0 2px -5px;
	height: 28px;
}
.gc-submission-form .btn-toolbar button {
	float: left;
	margin: 0 5px;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: .25em;
    line-height: 14px;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    font-family: 'IcoMoon';
    font-style: normal;
}
.icon-calendar::before {
    content: "\43";
}
.icon-cancel-2 {
	color: #CC0000;
}
.gc-ringrec-table {
  margin-bottom: 15px;
  width: 100%;
  cursor: default;
}
.gc-ringrec-table p {
  margin-bottom: 0;
}
.gc-ringrec-table thead {
  background-color: #AAAAA0;
}
.gc-ringrec-table tbody tr.row0 {
  background-color: #DFE0D2;
}
.gc-ringrec-table tbody tr.row1 {
	background-color: #C3C4B8;
}
.gc-ringrec-table tbody tr.row0.highlight,
.gc-ringrec-table tbody tr.row1.highlight {
	background-color: #FFFFFF;
	color: #800000;
}
.gc-ringrec-table thead tr,
.gc-ringrec-table tbody {
	border-bottom: 2px solid #AAAAA0;
}
.gc-ringrec-table tbody tr.ringing {
	border-top: 2px solid #AAAAA0;
}
.gc-ringrec-table tbody tr.recovery.row0 td.gc-ringrec-col-activity, 
.gc-ringrec-table tbody tr.recovery.row0 td.gc-ringrec-col-date, 
.gc-ringrec-table tbody tr.recovery.row0 td.gc-ringrec-col-site, 
.gc-ringrec-table tbody tr.recovery.row0 td.gc-ringrec-col-movement,
.gc-ringrec-table tbody tr.recovery.row0 td.gc-ringrec-col-duration,
.gc-ringrec-table tbody tr.recovery.row0 td.gc-ringrec-col-accordion {
	border-top: 1px solid #AAAAA0;	
}
.gc-ringrec-table tbody tr.recovery.row1 td.gc-ringrec-col-activity, 
.gc-ringrec-table tbody tr.recovery.row1 td.gc-ringrec-col-date, 
.gc-ringrec-table tbody tr.recovery.row1 td.gc-ringrec-col-site, 
.gc-ringrec-table tbody tr.recovery.row1 td.gc-ringrec-col-movement,
.gc-ringrec-table tbody tr.recovery.row1 td.gc-ringrec-col-duration,
.gc-ringrec-table tbody tr.recovery.row1 td.gc-ringrec-col-accordion {
	border-top: 1px solid #f0f0f0;	
}
.gc-ringrec-table tbody tr.recovery.row0 td.gc-ringrec-col-accordion.not-first,
.gc-ringrec-table tbody tr.recovery.row1 td.gc-ringrec-col-accordion.not-first {
	border-top: none;
}
.gc-ringrec-table tbody tr.accordion-open {
	display: none;
}
.gc-ringrec-table tbody td.accordion-open,
.gc-ringrec-table tbody td.accordion-closed {
	cursor: pointer;
}
div.gc-ringrec-map-caption {
	margin-top: 14px;
}

.gc-ringrec-table thead th,
.gc-ringrec-table tbody td {
	font-size: 11px;
	padding: 4px;
}
.gc-ringrec-table tbody td.gc-ringrec-col-ring {
	font-size: 14px;
}
.gc-ringrec-table tbody td.gc-ringrec-col-ring p {
	padding-bottom: 2px;
}
.colourring {
	display: inline-block;
	vertical-align: top;
}
td.colourring {	
	padding-top: 20px;
}
#adminForm td.colourring {	
	padding-top: 0;
}
.gc-ringrec-col-ring {width: 90px; text-align: left;}
.gc-ringrec-col-age {width: 30px; text-align: left;}
.gc-ringrec-col-activity,
.gc-ringrec-col-movement,
.gc-ringrec-col-duration {width: 80px; text-align: left;}
.gc-ringrec-col-accordion {width: 30px; text-align: center;}
.gc-ringrec-col-date {width: 70px; text-align: center;}
.gc-ringrec-col-site {text-align: left;}
table.gc-ringrec-table .gc-ringrec-col-text {text-align: left; padding-top: 0;}

#jform_cr_combo_LA-lbl,
#jform_cr_combo_RA-lbl,
#jform_cr_combo_LB-lbl,
#jform_cr_combo_RB-lbl,
#jform_cr_combo_unknown-lbl,
#jform_wingtag_L-lbl,
#jform_wingtag_R-lbl {
	float: right;
}
.gc-ringrec-colourringcode {
	font-weight: bold;
	padding: 2px 5px;
	border: 1px solid #000;
	margin: 0 5px 0 10px;
/*	display: inline-block; */
}
.gc-ringrec-colourflagcode {
	width: 26px;
	border-radius: 0 5px 5px 0;
	font-weight: bold;
	padding: 2px 5px;
	border: 1px solid #000;
	margin: 0 5px 0 10px;
	display: inline-block;
}
.gc-ringrec-colourring {
	width: 6px;
	height: 6px;
	padding: 2px 5px;
	margin: 0 5px 0 10px;
}
.gc-ringrec-colourwasp {
	width: 16px;
	height: 30px;
	padding: 0;
	margin: 0 5px 0 10px;
}
.gc-ringrec-colourring-form {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
}
.gc-ringrec-colourflag {
	width: 20px;
	height: 6px;
	border-radius: 0 5px 5px 0;
	padding: 2px 5px;
	margin: 1px 0 0 10px;
}
.gc-ringrec-metalring,
.gc-ringrec-colour.background-M {
	width: 6px;
	height: 12px;
	padding: 2px 5px;
	margin: 0 5px 0 10px;
	background-image: linear-gradient(-90deg, #606060, #C0C0C0, #606060);
	border: 1px solid #000;
}
.gc-ringrec-knee {
	height: 12px;
	width: 8px;
	margin-left: 15px;
	border-radius: 4px;
	background-color: #c0c0c0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.admin .gc-ringrec-colourcode {
  margin: 0 5px 20px 10px;	
}
.gc-ringrec-colour.background-0 { background-color: #FFFFFF; }
.gc-ringrec-colour.background-B { background-color: #0000FF; }
.gc-ringrec-colour.background-C { background-color: #FF00DC; }
.gc-ringrec-colour.background-G { background-color: #007F00; }
.gc-ringrec-colour.background-K { background-color: #FF7FED; }
.gc-ringrec-colour.background-L { background-color: #7FFF8E; }
.gc-ringrec-colour.background-M { background-color: #A0A0A0; }
.gc-ringrec-colour.background-N { background-color: #000000; }
.gc-ringrec-colour.background-O { background-color: #FF6A00; }
.gc-ringrec-colour.background-P { background-color: #00FFFF; }
.gc-ringrec-colour.background-R { background-color: #FF0000; }
.gc-ringrec-colour.background-S { background-color: #A0A0A0; }
.gc-ringrec-colour.background-U { background-color: #303030; }
.gc-ringrec-colour.background-V { background-color: #4800FF; }
.gc-ringrec-colour.background-W { background-color: #FFFFFF; }
.gc-ringrec-colour.background-Y { background-color: #FFD800; }

.gc-ringrec-colour.foreground-B { color: #0000FF; }
.gc-ringrec-colour.foreground-C { color: #FF00DC; }
.gc-ringrec-colour.foreground-G { color: #007F00; }
.gc-ringrec-colour.foreground-K { color: #FF7FED; }
.gc-ringrec-colour.foreground-L { color: #7FFF8E; }
.gc-ringrec-colour.foreground-M { color: #A0A0A0; }
.gc-ringrec-colour.foreground-N { color: #000000; }
.gc-ringrec-colour.foreground-O { color: #FF6A00; }
.gc-ringrec-colour.foreground-P { color: #00FFFF; }
.gc-ringrec-colour.foreground-R { color: #FF0000; }
.gc-ringrec-colour.foreground-S { color: #A0A0A0; }
.gc-ringrec-colour.foreground-U { color: #303030; }
.gc-ringrec-colour.foreground-V { color: #4800FF; }
.gc-ringrec-colour.foreground-W { color: #FFFFFF; }
.gc-ringrec-colour.foreground-Y { color: #FFD800; }

.gc-ringrec-colour p.foreground-B { color: #0000FF; }
.gc-ringrec-colour p.foreground-C { color: #FF00DC; }
.gc-ringrec-colour p.foreground-G { color: #007F00; }
.gc-ringrec-colour p.foreground-K { color: #FF7FED; }
.gc-ringrec-colour p.foreground-L { color: #7FFF8E; }
.gc-ringrec-colour p.foreground-M { color: #A0A0A0; }
.gc-ringrec-colour p.foreground-N { color: #000000; }
.gc-ringrec-colour p.foreground-O { color: #FF6A00; }
.gc-ringrec-colour p.foreground-P { color: #00FFFF; }
.gc-ringrec-colour p.foreground-R { color: #FF0000; }
.gc-ringrec-colour p.foreground-S { color: #A0A0A0; }
.gc-ringrec-colour p.foreground-U { color: #303030; }
.gc-ringrec-colour p.foreground-V { color: #4800FF; }
.gc-ringrec-colour p.foreground-W { color: #FFFFFF; }
.gc-ringrec-colour p.foreground-Y { color: #FFD800; }
.gc-ringrec-colour p { font-size: 10px; padding: 0; }


.gc-ringrec-colour.border-B { border: 1px solid #0000FF; } 
.gc-ringrec-colour.border-C { border: 1px solid #FF00DC; } 
.gc-ringrec-colour.border-G { border: 1px solid #007F00; } 
.gc-ringrec-colour.border-K { border: 1px solid #FF7FED; } 
.gc-ringrec-colour.border-L { border: 1px solid #404040; } 
.gc-ringrec-colour.border-M { border: 1px solid #A0A0A0; } 
.gc-ringrec-colour.border-N { border: 1px solid #000000; } 
.gc-ringrec-colour.border-O { border: 1px solid #FF6A00; } 
.gc-ringrec-colour.border-P { border: 1px solid #00FFFF; } 
.gc-ringrec-colour.border-R { border: 1px solid #FF0000; } 
.gc-ringrec-colour.border-S { border: 1px solid #A0A0A0; } 
.gc-ringrec-colour.border-U { border: 1px solid #303030; } 
.gc-ringrec-colour.border-V { border: 1px solid #4800FF; } 
.gc-ringrec-colour.border-W { border: 1px solid #404040; } 
.gc-ringrec-colour.border-Y { border: 1px solid #404040; }

.gc-ringrec-colour.waspa-0 { height: 5px; }
.gc-ringrec-colour.waspb-0 { height: 0; }
.gc-ringrec-colour.waspc-0 { height: 5px; }
.gc-ringrec-colour.waspa-1 { height: 3px; }
.gc-ringrec-colour.waspb-1 { height: 4px; }
.gc-ringrec-colour.waspc-1 { height: 3px; }
.gc-ringrec-colour.waspa-2 { height: 1px; }
.gc-ringrec-colour.waspb-2 { height: 8px; }
.gc-ringrec-colour.waspc-2 { height: 1px; }

.gc-ringrec-colour.rotate-90  { transform: rotate(90deg); margin-left: 10px; padding-bottom: 5px; }
.gc-ringrec-colour.rotate-180 { transform: rotate(180deg); }
.gc-ringrec-colour.rotate-270 { transform: rotate(270deg); margin-left: 10px; padding-bottom: 5px; }

.gc-ringrec-colour p { margin: 0; }

div#gc-ringrecovery-specie-display-map,
div#gc-ringrecovery-gpstrack-map,
div#gc-ringrecovery-bird-display-map {
	z-index: 0;
}

.view-encountersupload .form-horizontal .control-group {
	margin-bottom: 6px;
}
.form-horizontal .control-group-pri {
	float: left;
}
.form-horizontal .control-group-alt {
	padding-left: 500px;
	margin-bottom: 0;
}
.form-horizontal .control-group-sep {
	padding-left: 30px;
}
.icon-merge::before {
  content: "\g";
  color: #24748c;  
}
.pagination li {
	font-size: 0.875rem;
}
.pagination li.pagelabel {
	background: inherit;
	color: inherit;
	padding-left: 0;
}
.pagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.pagination li {
	display: inline;
	padding: 2px 10px;
	border-radius: 2px;
}
/*** alert box styling from protostar ***/
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.alert-options {
	float: right;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.alert-options:hover,
.alert-options:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	cursor: pointer;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
