/* Rename this file and update theme on changes - to override caching */
body {
	background-color: white;
    background: url(topBannerDTU.png) top center no-repeat;
    font-family: Arial,Verdana,Sans-Serif;
	color: #323232;
	font-size:13px;
}

/* change the URL to a picture of your choice - the higher quality the better! */
.pageTop {
	height: 102px;
	background: url(topBannerDTU.png) top center no-repeat;
	/*  background-size: cover; */
}

.pageTop .headings,
.pageTop .headings a,
.pageTop .headings .h1 {
	color: white;
}

.pageTop .headings {
	width: 850px;
	margin-left: auto;
	margin-right: auto;	
}

.pageTop .feedback {
	padding-top: 12px;
	font-style: oblique;
	white-space: nowrap;
	float: right;
	width: 175px;
	margin-right: -130px;
}

.pageTop .h1 {
	position: absolute;
	font-size: 220%;
	font-weight: 100;
	top: 25px;
}

.pageTop,
.pageTop a {
	color: white;
}

.inProgress h2 {
	padding: 10px 20px;
	text-align: center;
}

.inProgress .modal-header {
	display:none;
}

a {
	color: rgb(54,73,13);
}

.leftMenu .lotusInlinelist {
	display: block;
}

.leftMenu .lotusInlinelist li {
	border-left: inherit;
	display: inherit;
	margin: 0;
	padding: 5px 0;
}

.lotusInlinelist {
	display: inline-flex;
}
.lotusInlinelist li {
	padding: 0 20px;
}
.menu .lotusInlinelist li {
	padding: 0 12px;
}

.row.menu li {
	border-left-width: 0px;
}

.row.menu a {
	color: rgb(54,73,13);
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
/*	font-size: 123%; */
}

.row.menu a:hover,
.row.menu a:active {
	/*color: rgb(54,73,13);*/
	text-decoration: underline !important;
}

.feedbackDialog .row {
	width: 600px;
	padding:8px 10px 0 0;
}

.dialogButtons {
	margin-bottom: 20px;
}

/* adjust the color and text shadow to optimize legibility once you have an image set - you can also change the vertical positioning if desired  */
.tagline {
	color: #fff;
	text-shadow: 0 0 10px #000;
}

.pageFooter {
	margin-top: 50px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 80%;
	font-style: italic;
}

.pageFooter a {
	color: black;
}

.container .content {
	background-attachment: fixed;
	background: url(logoWatermark.png) center bottom no-repeat;
}

/*
.entryForm label,
.entryForm {
	color: rgb(54,73,13);
}
*/
.entryForm fieldset {
	background-color: transparent;	
}
.entryForm .name {
	height: auto !important;
	padding-left: 7px;
}
.entryForm .info {
	padding-top: 20px;
}

.container .content,
.middleText {
	background-color: rgb(229,232,233);
	padding: 20px 20px 60px 20px;
}

.viewForm h2,
.entryForm h2 {
	font-size: 110%;
	margin-bottom: 20px;
	border-bottom: 1px solid grey;
}

.viewForm .catchEntry h4 {
	margin-left: 10px;
}

.frontLogo {
	float: right;
	padding-left: 50px;
	padding-bottom: 20px;
	padding-right: 30px;
	margin-top: -20px;
}

.page .frontLogo {
	margin-top: -40px;
	width: 180px;
	padding-left: 20px;
}
.page .topLink {
	display: block;
	margin-bottom: 20px;
}
.page .text a {
	font-size: 110%;
	font-weight: bold;
	line-height: 1.8;
}

.middleText .text {
	font-size: 110%;
	padding-top: 30px;
}
.page .text {
	padding-top: 40px;
}

.prizeText {
	font-size: 110%;
	padding-top: 40px;
}

.photoDialog .btn {
	float: right;
	margin: 10px;
}

.weatherButton {
	float: right;
	margin-right: 10px;
}

.xspmodal,
.dijitTooltipData {
	width: auto;
}
.browserWarningDialog {
	width: 600px;
	padding: 15px;
	min-height: 170px;
}
.termsDialog {
	width: 1000px;
}
.termsDialog .contents {
	padding: 15px;
}
.termsDialog .contents a {
	padding-left: 5px;
}
.browserWarningDialog .btn,
.termsDialog .btn {
	float: right;
}
.termsDialog .top {
	margin: 5px 15px 0 0;
}
.browserWarningDialog .btn,
.termsDialog .bottom {
	margin: 15px 15px 30px;
}
.placeDialog,
.publicityDialog,
.commentsDialog,
.extraInfoDialog {
	width: 600px;
}
.quotaDialog {
	width: 700px;
}
.quotaDialog .checkbox {
	margin-bottom:0;
}
.quotaDialog .locationSelector .radio {
	margin-top:3px;
}

.placeDialog .btn {
	margin:0 5px 15px 5px;
}
.extraInfoDialog .modal-header {
	margin-bottom:5px;
}
.extraInfoDialog .col-sm-5,
.extraInfoDialog .col-sm-6,
.extraInfoDialog .col-sm-7 {
	vertical-align:middle;
	margin-bottom:5px;
}
.extraInfoDialog div.selector.col-sm-6,
.extraInfoDialog div.selector.col-sm-7 {
		margin-top:3px;
}
.extraInfoDialog .selectorSmall {
	width:60%;	
}
.addLocationZoneDialog,
.measureDialog,
.adminCountryDialog,
.adminBaitDialog {
	width: 500px;
}
.adminEnvAgentDialog,
.adminProjectDialog,
.adminArticleDialog {
	width: 750px;
}
.adminImportDialog {
	width: 1000px;
}
div.catchInfoDialog {
	width: 650px;
	z-index: 960 !important;
}

div.adminDialog .form-group select {
    margin-top: 3px;
    margin-bottom: 3px;
    height: 26px;
}

div.adminDialog .fieldgroup {
	margin: 5px;
    border: 1px solid grey;
    padding: 10px 5px;
    background-color: #fafafa;
}
div.adminDialog .fieldgroupHeading {
    padding-left: 2px;
    border: none;
    margin-bottom: 0;
    width: inherit;
}
.adminAssociationDialog,
.adminFishingClubDialog,
.adminFishingMethodDialog,
.adminFishingDialog,
.adminMunicipalityDialog,
.adminUniversityDialog,
.adminSpeciesDialog {
	width: 600px;
}
.adminClosedAreaDialog {
	width: 800px;
}
.mapDialog .btn,
.publicityDialog .btn,
.extraInfoDialog .btn,
.adminDialog .btn,
.commentsDialog .btn {
	margin: 10px;
}
.commentsDialog .entry {
	min-height: 150px;
	margin-left: -8px;
}

.comments .uploadImage {
	margin: 5px 0 0 5px;
}
.dialogSubheading {
	font-size:120%;
	padding-top:12px;
	margin-bottom:0;
}
.dialogSubdescription {
	font-style:italic;
}
.publicityDialog .placeCheckbox {
	padding-left:30px;
	margin-top:0;
}
.publicityDialog .clubsCheckbox {
	padding-left:30px;
	margin-top:0;
}
.publicityDialog .clubsCheckbox fieldset {
	padding-left:0;
	margin:0;
}
.publicityDialog .clubsCheckbox fieldset td {
	padding-left:0;
}
.publicityDialog .clubsCheckbox fieldset .checkbox {
	padding:0;
	margin: -3px 0 0 -1px;
}
.publicityDialog .clubsCheckbox fieldset .checkbox label {
	padding-left:0;
}
.boastDialog {
	width: 850px;
}
.boastDialog .btn {
	margin: -30px 15px 15px;
	float: right;
}
.newsFeedContainer,
.boastCatchContainer {
	margin-top: 5px;
	background-color: rgb(242,243,244);
}
.newsFeedContainer fieldset,
.boastCatchContainer fieldset {
	background-color: transparent;
	padding: 20px;
}
.newsFeed,
.boastCatches,
.boastCatches h3,
.boastCatches .heading,
.boastCatches .size {
	color: rgb(54,73,13);
}
.newsFeed h3,
.boastCatches h3 {
	margin-bottom: 30px;
	font-weight: 200;
	font-size: 150%;
	line-height: 100%;
	background-color: transparent;
}
.boastCatches .size {
	font-size: 200%;
	font-variant: small-caps;
}
.boastCatches .heading {
	font-variant: small-caps;
}

.boastCatches .pictureContainer {
	display: block;
	min-height: 120px;
	text-align: center;
}

.boastCatches .catchInfo {
	color: rgb(180,180,180);
	width: 100%;
	padding-top: 6px;
	line-height: 160%;
	border-top: 2px solid rgb(180,180,180);
}
div.boastCatch {
	padding-left: 25px;
	margin-left: 25px;
	border-left: 2px solid rgb(180,180,180);
	width: 20%;
}
.boastCatches div.left {
	padding-left: 0px;
	margin-left: 0px;
	border-left-width: 0px;
}

div.news div,
div.news,
div.boastCatch div,
div.boastCatch {
	display:inline-block;
}

button.headerFisheryButton {
	margin-top: 30px;
    margin-right: 70px;
    float: right;
    font-size: 80%;	
}

div.boastCatch {
	vertical-align: top;
}
.boastDetails h2 {
	margin-top: 0;
}
.boastDetails,
.boastComment {
	margin-top: 18px;
}
.boastComment img {
	height: 50%;
	width: 50%;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4, label {
	color: rgb(54,73,13);
}	

.h1, .h2 {
	display: block;
	/*color: rgb(102,204,0); - lysgr�n */
}

h1, .h1 {
	font-family: 'Actor', sans-serif;
	margin-top: 20px;
	font-size: 300%;
	font-weight: 200;
}
h2, .h2 {
	font-family: 'Actor', sans-serif;
	margin-top: 10px;
	font-size: 169%;
	font-weight: 200;
}

h3, .h3 {
	font-family: 'Actor', sans-serif;
	margin-top: 5px;
	font-size: 150%;
	font-weight: 200;
}

h4, .h4 {
	font-size: 115%;
}

.h4 {
	padding-right: 5px;
}

.entryForm .h4 {
	display: contents;
}

.boxShadow {
	background-color: rgb(242,242,242);
}

.boxInverse {
	background-color: rgb(54,73,13);
}

.boxUserInfo {
	border: 1px solid grey;
	position: relative;
	top: 150px;
	left: -100px;
	width: 120%;
	font-size: 110%;
	background-color: lightgrey;	
}
.boxUserInfo h2 {
	padding-top: 0px !important;
}

.sidebar {
	padding: 0px 8px;
	margin: 0 -5px;
	position: relative;
	margin-bottom: 10px;
}

.sidebar ul,
.sidebar ol {
	margin: 0 0 0 25px;
}

.sidebar p,
.sidebar li {
	font-size: 85%;
	line-height: 100%;
	padding-bottom: 12px;
}	
.sidebar p {
	margin: 0;
}

.sidebar form {
	background-color: transparent;
}

.sidebar,
.sidebar label,
.sidebar h2,
.sidebar a {
	color: grey;
	font-weight: 200;
}
.sidebar h1 {
	font-size: 150%;
	font-weight: bold;
	line-height: 110%;
	padding-top: 15px;
  	margin-bottom: -15px;
  }
.sidebar h2 {
	font-size: 125%;
	line-height: 110%;
	padding-top: 15px;
}
.sidebar img.quote {
	float: right;
	margin-top: -5px;
}
.sidebar img.ambassador {
	margin-top: 5px;
	margin-bottom: 10px;
}

.login ul {
	padding-top: 15px;
	padding-bottom: 15px;
	list-style-type: none;
}

.login .dijitTextBox {
	width: 10em;
	margin-bottom: 10px;
	margin-top: 5px;
}

.login .form-control {
	height: inherit;
}

.login .submitButton {
	float: right;
	padding: 0px 5px;
	margin-top: -32px;
}
.login div.checkbox label {
	padding-left: 5px;
}

.boxInverse h1,
.boxInverse h2,
.boxInverse td,
.boxInverse p {
	color: white;
}

.userInfo {
	padding-bottom: 10px;
}

.requestPending {
	color: red;
	font-style: italic;
}
.requestPendingInfo span,
.requestInfo {
	font-style: italic;
}
.failureMessage,
.text-error {
	color: red;
	font-size: 80%;
	font-style: italic;
	display: block;
}
.failureHeading {
	color: red;
}
.entryForm .text-error {
	font-size: inherit;
}
.confirmUserName {
	padding-left: 5px;
	font-style: italic;
}

.form-group select {
	margin-top: 6px;
}
.form-group .radio label {
	display: inherit;
	padding-top: 0 !important;
}
.form-group .checkbox label {
	display: inherit;
	padding-left: 10px;
}
.row .checkbox input,
.form-group .checkbox input {
	margin-top: 0;
}
.form-group .checkbox {
	margin-top: 0;
	margin-bottom: 0;
}
.table tr td input[type="checkbox"] {
	margin-top: 0;
}

.termLink {
	margin-left: 12px;
}

.center,
.form-group .control-label.center {
	text-align: center;
}
.interests .form-group label.control-label {
	text-align: left;
	margin-left: 20px;
}
img.lifeVest {
	width: 100px;
	margin-left: 20px;
}

label span.glyphicon {
	margin-right: -20px;
	padding-left: 5px;
}
.tableHeading label span.glyphicon,
.columnHeadings label span.glyphicon,
.secret label span.glyphicon {
		margin-right: 0px;
}
span.glyphicon {
	padding-left: 5px;
}
.mapContainer {
	width: 710px;
	margin: 0;
}
.mapPositionContainer {
	width: 700px;
	margin: 0;
}
.buttonsSelect {
	margin-top: 25px;
}
.buttonsSelect .inActive {
	opacity: 0.6;
}

.buttonsTripSelectTop {
	margin-top: -85px;
}
.buttonsBottom {
	margin-top: 25px;
	margin-bottom: 10px;
}
.dateField {
	padding: 6px;
}
.clubServices {
	text-align:left !important;
	margin-top:-15px !important;
	margin-bottom:10px !important;
}
.clubRights {
	margin-top:5px !important;
	margin-left:20px !important;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.speciesSelector .checkbox,
.speciesSelector fieldset {
	padding-left: 0;
}
.speciesSelector .checkbox,
.speciesSelector .checkbox table {
	padding-top: 0;
}

fieldset.catchEntry {
	padding-top: 25px;
}

fieldset.interests {
    border: 1px solid grey;
    margin: 15px 40px 25px 0;
    padding: 0 15px 10px;
    background-color: #f4f4f4;
}
fieldset.interests legend {
    padding: 0 5px;
    width: inherit;
    margin-bottom: 0;
    margin-left: -5px;
	color: rgb(54,73,13);
}

.buttonImage {
	padding-left: 10px;
}

.btn-primary {
	color: white;
	background-color: rgb(54,73,13);
	border-color: transparent;
	
	/*border-color: #35BD45;*/
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-color: rgb(14,66,16);
	border-color: transparent;
	/*border-color: #288E51;*/
}

.btn-info {
	margin: 10px;
	padding: 3px 10px;
	float: right;
	color: rgb(54,73,13);
	background-color: white;
	border-color: transparent;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-color: rgb(250,250,250);
	color: rgb(54,73,13);
	border-color: transparent;
}

.btn-primary {
	border-radius: 4px;
}

.btn .createButton {
	text-align: left;
	font-variant: small-caps;
}

.btn .createButton .buttonImage {
	padding-left: 20px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: rgb(54,73,13);
	border-color: rgb(54,73,13);
}


.pagination > li > a, .pagination > li > span {
	padding: 6px 6px;	
}

.extraInfoDialog .selector .dijitComboBox input.dijitInputField,
.weatherSelector .dijitComboBox input.dijitInputField,
.baitSelector .dijitComboBox input.dijitInputField,
.locationSelector .dijitComboBox input.dijitInputField {
	line-height: 26px;
}

.extraInfoDialog .selector .dijitComboBox input .dijitArrowButtonInner,
.weatherSelector .dijitComboBox input .dijitArrowButtonInner,
.baitSelector .dijitComboBox input .dijitArrowButtonInner,
.locationSelector .dijitComboBox input .dijitArrowButtonInner {
	line-height: 26px;
	margin: 0 2px 0 2px;
}

.extraInfoDialog .selector .dijitComboBox .dijitInputContainer,
.weatherSelector .dijitComboBox .dijitInputContainer,
.baitSelector .dijitComboBox .dijitInputContainer,
.locationSelector .dijitComboBox .dijitInputContainer {
	padding: 5px 8px;
}

/*
.dijitComboBoxMenuPopup {
	z-index:1060 !important;
}
*/

.xspmodal {
	z-index:950 !important;
}

.dijitDialogUnderlayWrapper {
	z-index: 949 !important;
}

.entryForm fieldset.socio {
	border: 1px solid grey;
	padding: 15px 10px 0 10px;
	margin-top: 25px;
	margin-bottom: 10px;
	background-color: rgb(147,192,74);
}

.entryForm fieldset.facts {
	border: 1px solid grey;
	margin: 0 55px;
	padding-bottom: 7px;
	background-color: lightgrey;
}
.entryForm fieldset.view-facts {
	margin: 0 15px;
}

.entryForm fieldset.facts legend {
	border-bottom: none;
	padding: 0 5px;
	width: inherit;
}

.form-horizontal .control-label,
.form-horizontal .form-control-static {
	padding-top: 4px;
	padding-right: 15px;
}

.buttonText {
	padding-right: 5px;
}
.form-group .dijitDateTextBox {
	padding-top: 5px;
}
	
.form-control {
	height: 30px;
	padding: 3px 12px;
}

.catchEntry .checkbox {
	margin-top: 6px;
}

.checkbox.secret {
	margin-bottom:25px;
} 

[class*='col-'] {
	padding-right: 8px;
	padding-left: 8px;
}

.catchEntry [class*='col-'] {
	padding-right: 5px;
	padding-left: 5px;
}
.catchEntry .text-error {
	padding-left: 3px;
}
img.empty {
	opacity: 0.7;
}
.comments {
	margin-top: 30px;
	/* margin-left: -20px; */
}

.removePhoto {
	display: inline-block;
	margin-left: 15px;
	font-weight: normal;
	vertical-align: top;
}
.removePhoto input {
	margin-right: 5px;
}
.hidden {
	display: none;
}
.catchButtons,
.myPageButton .btn {
		margin-top: 30px;
}

.catchList .col-sm-1,
.catchList .col-sm-2,
.catchList .col-sm-3,
.catchList .col-sm-4,
.catchList .col-sm-5,
.catchList .col-sm-6,
.catchList .col-sm-7,
.catchList .col-sm-8,
.catchList .col-sm-9,
.catchList .col-sm-10,
.catchList .col-sm-11,
.catchList .col-sm-12 {
	padding-right: 5px;
	padding-left: 5px;
}

.catchList {
	margin-top: 20px;
}
.leftMenu .heading,
.catchList .heading {
	margin: 5px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid grey;
}

.catchList h4 {
	margin-top: 3px;
	line-height:1.3;
	display: inline;
}
.catchList .select2-container {
	width: 50%;
	margin-left: 25px;
}

.leftMenu .line,
.catchList .line {
	padding-top: 3px;
	padding-bottom: 8px;
	border-bottom: 1px solid grey;
}
.myProjects .heading {
	margin-top: 40px;
}
.hint {
	font-size: 80%;
	font-style: italic;
    padding-top: 0;
    padding-bottom: 5px;
}
.catchList .pagination > li > a {
	line-height: 1;
	font-size: 90%;
}

.listIndent {
	padding-left: 20%;
}
.listRight {
	float: right;
	padding-right: 5px;
}
.listRightIcon {
	float: right;
	padding-right: 10px;
}
.tripHeading .row,
.statistics,
.catches {
	margin-top: 7px;
	margin-bottom: 0;
	padding-bottom: 4px;
	border-bottom: 1px solid rgb(54,73,13);
}

.statistics .progress {
	height: 30px;
	margin-bottom: 7px;
}

.statistics .progress-bar {
	font-size: 12px;
	height: 50%;
	background-color: rgb(54,73,13);
}
.statistics .progress-bar-danger span,
.statistics .progress-bar-warning span,
.statistics .progress-bar span {
	white-space: nowrap;
}

.statistics .progress-bar-warning {
	background-color: rgb(147,192,74);
}
.statistics .progress-bar-danger {
	color: rgb(54,73,13);
	font-style: italic;
	background-color: #f5f5f5;
}

.statistics .others,
.statistics .me {
	position: relative;
	top: 1px;
	height: 15px;
}
.statistics .meEmpty {
	position: relative;
	top: 1px;
	height: 16px;
	text-align: left;
	padding-left: 30px;
}
.statistics .othersEmpty {
	position: relative;
	top: 0px;
	height: 16px;
	text-align: left;
	padding-left: 30px;
}

.overviewHeading,
.summaryHeading {
	border-top: 1px solid grey;
	margin: 10px 10px 0 0;
}
.summaryHeading img {
	position: absolute;
	right: 20px;
	margin-top: 10px;
}

.overviewHeading .fishingWaterImage {
	position: absolute;
	right: 10px;
	margin-top: 10px;
}

.overviewHeading .showImage {
	position: absolute;
	right: 100px;
	margin-top: 10px;
}
.overviewHeading .fishingWaterArrow {
	position: absolute;
	right: 73px;
	margin-top: 22px;
	font-size: 150%;
	color: rgb(54,73,13);
}

.summaryHeading .h2 {
	display: inline-table;
	margin-top: 0;
	/* width: 100% */
}
.summaryHeading .h2 .number {
	font-size: 250%;
	font-weight: bold;
}
.overviewHeading {
	margin: 10px 0 0 0;
	min-height: 70px;
}
.overviewHeading .h2 {
	display: inline-table;
}

.tableHeading {
	padding-top: 30px;
	padding-bottom: 10px;
}
.viewFishingTripDialog .tableHeading {
	padding-top: 10px;
	padding-bottom: 10px;
}
.viewFishingTripDialog .content {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.tableHeading .h2 {
	display: inline;
	padding-left: 10px;
}

.tableHeading img {
	vertical-align: bottom;
}

.columnHeadings {
	font-weight: bold;
	border-top: 1px solid grey;
	padding-top: 3px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(54,73,13);
}

.columnSubHeadings {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid rgb(54,73,13);
}

.columnHeadings .listRight {
	padding-right: 0;
}
.no-padding {
	padding: 0;
}

.admin .left {
	float: left;
}

.admin .right {
	padding-left: 200px;
}

.admin .h3 {
	margin-bottom: 15px;
	display: block;	
}

.dijitTooltipContainer .h4,
.tooltip-inner .h4 {
	display: block;
	padding-bottom: 10px;
}

.tooltip-inner {
	padding: 10px 10px;
/*	background-color: rgb(54,73,13); */
	background-color: transparent !important;
	text-align: left;
    max-width: 260px;
}
.tooltip {
	top: -10000px;
	z-index: 1050;
}
.dijitTooltipContainer {
	padding: 10px 10px;
	text-align: left;
    max-width: 260px;
	background-color: rgb(54,73,13) !important;
	background-image:none !important;
	color: white;
	line-height:1.4 !important;
	font-size:12px !important;
	border-radius:4px;
}

.naviArrow {
	position: absolute;
	bottom: 7px;
	right: 17px;
}

.tripHeading {
	margin-top: 10px;
}

.tripHeading .row:first-child {
	border-top: 1px solid grey;
	padding-top: 4px;
}

.viewForm .info {
	margin-top: 20px;
}

.zeroTrip {
	margin-top: 25px;
}

.dateSelector {
	padding-top: 5px;
}
.dialogTopCancel {
	position: absolute;
	top: 13px;
	right: 40px;
}
.dateSelector .form-control {
	width: inherit;
	display: inline;
}
.dateSelector label {
	padding-left: 15px;
	padding-right: 10px;
}
.modal-title {
	font-size: 150%;
}
.viewFishingTripDialog {
	width: 1000px;
}
.aquaEnv .active,
.leftMenu .active {
	font-weight: bold;
}
.adminUpdate .table tbody > tr > td {
	padding: 0px 8px;
}
.adminUpdate .table tbody > tr > td > input[type="checkbox"]{
	margin-left: 8px;
}
.action {
	margin-right: 20px;
}
span.action {
	margin-right: inherit;
	color: grey;
	font-style: italic;
}
.adminUpdate .adminUpdateClosedAreas {
    float: right;
    width: 300px;
    margin-top: -40px;	
}
.adminUpdate .adminUpdateClosedAreas span {
	display:block;
}
.adminUpdate .adminUpdateClosedAreas .btn {
	margin-top: 0;
	float: none;
	margin-right: inherit;
}
.adminClosedAreaDialog .checkBoxes {
	margin-top: 5px;
	margin-bottom: 5px;
}
.adminClosedAreaDialog .checkBoxes .checkbox {
	margin-top: 0;
	margin-bottom: 0;
}
.adminUpdate .btn {
	float: right;
	margin-right: 200px;
	margin-top: -40px;
}
.spacer {
	margin-top: 10px;
}
.revisionHistory {
	color: grey;
	font-size: 80%;
	font-style: italic;
}
.dataOverview h1 {
	margin-top: 40px;
}
.dataTable td {
	padding-right:60px;
}
.dataTable td:nth-child(2) {
	float:right;
}
.dataTable td:nth-child(3) span {
	padding-left:30px;
}
.usageTable {
	width:100%;
	margin-top:20px;
	padding-bottom:20px;
}
.usageTable td:nth-child(2) {
	margin-right:10px;
	float:right;
}
.usageTable h2 {
	font-size: 120%;
	line-height: 100%;
	padding-top: 0;
	margin-bottom: 2px;
}
.newsFeed .text {
	color: rgb(180,180,180);
}
.newsFeed .heading {
	color: rgb(54,73,13);
	font-size:110%;
	font-weight:bold;
}
.newsFeed img {
 	padding: 5px 0;
 }
 div.newsSep {
	padding-left: 25px;
	margin-left: 0px;
	border-left: 2px solid rgb(180,180,180);
	width: 48%;
}
div.news {
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 25px;
	border-left-width: 0px;
	width: 48%;
}
.newsSep a,
.news a {
	text-decoration:none;
}
.carousel-control {
	width:0;
	color:rgb(54,73,13);
	font-size:110%;
}
.carousel-control:focus,
.carousel-control:hover {
	color:rgb(54,73,13);
}

.prizeList {
	color: rgb(54,73,13);
}
.prizeList .subHeading {
	font-weight: bold;
	font-size: 105%;
}
.drawContainer {
	margin-top:20px;
}
.drawContainer .btn-info {
	float:none;
}
.drawContainer .guide {
	font-size: 90%;
	font-style: italic;
}
.drawContainer .winner {
	margin-top:15px;
	font-weight: bold;
}
.sidebar .winner {
	margin-bottom: 10px;
    line-height: 110%;
}
.deletionRequest {
	font-weight:bold;
	font-style: italic;
	color:#d43f3a;
	padding-top:10px;
	padding-bottom:20px
}
.deletionRequest button {
	margin-top:10px;
}
.confirmPassword {
	font-weight:bold;
	padding-top: 15px;
    padding-bottom: 40px;
}
.confirmPassword label {
	margin-top:5px;
}
 .envAgentRequestSent {
 	margin-top:7px;
 	padding-left:19px;
 	font-weight: normal;
    font-style: italic;
    color: rgb(54,73,13);
 }
.projectScope {
	padding-left:0;
    margin-top:0;
 }
 .dialogComment {
 	font-weight: normal;
    font-style: italic;
    color: rgb(54,73,13);
 }
.clubAdmin button {
    margin-top:20px;
    margin-left:15px;
}
.clubAdmin .checkbox label span.glyphicon {
	margin-right: 0;
}
.clubAdmin .checkbox {
    margin-bottom:0;
}
.linkBox {
	background-color: #eee;
	border: lightgrey solid 1px;
    margin-left: 25px;
    padding: 5px 10px 10px 10px;	
	color: rgb(54,73,13);
	margin-top:7px;
}
.linkBox .linkHeader {
	font-weight: bold;
}
.linkBox .link textarea {
	background-color: #ffffe0;
	font-size: 90%;
	padding: 2px 4px;
    height: initial;
}
.clubAdmin .locationSelector .radio {
	margin-top: 3px;
	padding-left: 12px;
}
.clubAdmin .h4 {
	font-size:105%
}
.horisontalRadio label {
	padding-right: 20px;
}
.page .aquaenvLogo {
	float: right;
	width: 160px;
	padding-left: 30px;
}
.aquaEnv .table tbody > tr > td {
	border-bottom: 1px solid rgb(54,73,13);
    padding-bottom: 3px;
    white-space: nowrap;
}
.noStretch {
    width:1%;
    white-space: nowrap;
}
.aquaEnv .table tbody > tr > td > input[type="checkbox"]{
	margin-left: 15px;
}
.aquaEnv .table thead > tr > th {
    vertical-align: top;
    border-top: 1px solid grey !important;
    border-bottom: 1px solid rgb(54,73,13);
}
.aquaEnv .action {
	margin-right: 10px;
}
.aquaEnv .tableHeading .h2 {
    padding-left: 4px;
}
.aquaEnvLakesAppliedFor {
	margin-left: 5px;
	padding-top: 5px;
    font-style: italic;
    color: rgb(54,73,13);
}

.filterIcon {
    position: absolute;
    width: 30px;
    right: 27px;
    top: 30px;	
}

.assocFieldset .none {
	font-style:italic;
}
.assocFieldset button {
	margin:10px 0;
}

/* Used for gear fishery */
.gearSelector .dijitComboBox input.dijitInputField {
	line-height: 26px;
}

.gearSelector .dijitComboBox input .dijitArrowButtonInner {
	line-height: 26px;
	margin: 0 2px 0 2px;
}

.gearSelector .dijitComboBox .dijitInputContainer {
	padding: 5px 8px;
}

.gear .mandatoryField {
  font-weight:bold;
  padding-right: 2px;
}
.gear .form-group .checkbox {
    margin-top: 0;
    margin-bottom: 0;
}
.gear .form-control.select2-container,
.gear .select2-offscreen, 
.gear .select2-offscreen:focus,
.gear input,
.gear textarea {
	max-width:400px;
}
.gear .radio {
	margin-top:inherit;	
}
.gear .radio label {
	display:inherit;
}
.gear .checkbox input, 
.dear .form-group .checkbox input {
    margin-top: revert;
}
.gear label {
	display:inline;
}

.gear .catchList .line {
	padding-top: 3px;
	padding-bottom: 8px;
	border-bottom: 1px solid grey;
}
.gear .dateField {
	padding: 6px;
	width: 120px !important;
}
.gear .dateField .dijitInputContainer {
	padding:0;
}
.gear .dijitDateTextBox {
	padding-top: 5px;
}
.gear input[type="checkbox"]{
	transform: scale(1.5);
	margin-bottom: 5px;
}

.gear .failureMessage,
.gear .text-error {
	color: revert;
    font-size: revert;
    font-style: revert;
}


/* Used for external entry */
/* Rename this file and update theme on changes - to override caching */
body.external {
    font-family: Arial,Verdana,Sans-Serif;
	color: #323232;
	font-size:13px;
	background-attachment: fixed;
	background: url(logoWatermark.png) center bottom no-repeat;
	background-color: rgb(229,232,233);
	padding:20px;
}
.external {
	background:none;
}
.external .footer {
	margin-top: 10px;
	display: table;
	margin-left: 5px;
	font-size: 80%;
	font-style: italic;
}
.external fieldset {
	background-color: transparent;	
}

.external legend,
.external table,
.external hint {
	color: rgb(54,73,13);
}
.external .required {
    background-color: floralwhite !important;
    border: 1px solid #aaa;
}
.adminDialog .failureMessage,
.external .failureMessage {
	color: #b94a48;
	font-size: 90%;
	font-style: italic;
	display: block;
}
.gear .has-error,
.adminDialog .has-error,
.external .has-error {
	color: #b94a48;	
}
.has-error .dijitComboBox,
.adminDialog input.has-error,
.adminDialog select.has-error,
.external .entry input.has-error,
.external .entry select.has-error {
	border: 1px solid #b94a48 !important;
}
.external .hint {
	margin:5px 5px -5px 5px;
	font-size: 90%;
	font-style: italic;
	display: block;
	max-width:370px;
}
.external .footer {
	margin-top: 10px;
	display: table;
	margin-left: 5px;
	font-size: 80%;
	font-style: italic;
}
.external .entry label {
	float:right;
}
.external .entry .checkbox {
	float:left;
}
.external .entry td {
	padding:5px;
	vertical-align:top;
}

.external .entry .speciesSelector .checkbox{
	padding-left: 15px;
}
.external .entry .speciesSelector input[type="checkbox"]{
	transform: scale(1.5);
	margin-bottom: 5px;
}
.external .entry .speciesSelector label,
.external .entry td.anglerType label {
	float: inherit;
} 
.external .entry td.anglerType .radio tr:first-child td {
	padding-top: 5px;
} 
.external .entry td.anglerType .radio td {
	padding-top: 0;
	padding-left: 15px;
} 
.external .entry td.anglerType .radio {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 12px;
    width: 70%;
}
.extraInfoDialog div.anglerType fieldset.radio {
	margin-top:0;
	margin-bottom:0;
    float: right;
    padding-right: 20px;
	padding-left:10px;
}
.extraInfoDialog div.anglerType table.radio {
	margin-top:0;
	margin-bottom:0;
    min-width: 280px;
}
.extraInfoDialog div.anglerType {
	margin-bottom:10px;
}
.extraInfoDialog div.anglerType .radio td {
	padding-left:25px;
	padding-top: 0;
}
.external .entry td label {
	padding-top:5px;
}
.external .entry select {
	height: 32px;
    width: 70%;
}
.external .dateField {
	padding: 6px;
	width: 120px !important;
}
.external .dateField .dijitInputContainer {
	padding:0;
}
.external .dijitDateTextBox {
	padding-top: 5px;
}
.external .buttons {
	padding-top: 20px;
    max-width: 350px;
}
.external .multiCheckboxes label {
    margin-top: 0px;
}
.external .multiCheckboxes label.multiCheckbox2 {
    margin-left: 20px;
}
.external .catchList {
	font-style: italic;
}
.external label.removePhoto {
	float:inherit;
}
.external .row img {
	float:right;
	padding-left:3px;
}
.external .gcrow img {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
.external .gcrow img:hover {opacity: 0.7;}
.external .google-visualization-table-table {height: unset !important;}
.external .google-visualization-table-table .google-visualization-table-type-date {text-wrap: nowrap;}

/* Multi select used for species */
.external .multiselect {
  display: inline-block;
  margin-right: 5px;
}
.external .selectBox {
  position: relative;
}
.external .selectBox select {
  width: 100%;
}
.external .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.external #multivalues {
  display: none;
  border: 1px #dadada solid;
  background-color: white;
  padding: 2px 10px 2px 2px;
  position: absolute;
  z-index: 100;
  margin-left: 5px;
}
.external #multivalues label {
  display: block;
  margin-left: 5px;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-weight: normal !important;
}
.external #multivalues input {
  margin-right: 3px;
}
.external #multivalues label:hover {
  background-color: #eeeeee;
}

.external div#wait { 
	background-color:white; 
	height:300px; width:400px; 
	text-align:center; 
	font-size:large; 
	padding-top:120px; 
	display:block;
}
.external div#data_loaded { display:none; }
.external div#chart_div { margin-bottom:15px;}
.external div#filter_div { padding:0 0 10px; }

/* The Modal (background) */
.external .modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.3); /* Black w/ opacity */
}

/* Modal Content (image) */
.external .modal-content {
    margin: auto;
    display: block;
    max-width: 700px;
}

/* Caption of Modal Image */
.external #caption {
    margin: auto;
    display: block;
    width: 100%;
    text-align: center;
    color: #ccc;
    padding: 3px 0;
    background-color: #000;
    font-size: x-large;
}
.external #photo {
	width: 100%;
}

/* Add Animation */
.external .modal-content {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.external .close {
    position: absolute;
    top: 3px;
    right: 15px;
    font-size: 30px;
    font-weight: bold;
}

.external .close:hover,
.external .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.external .btn-back {
	margin: 10px;
	padding: 3px 10px;
	color: rgb(54,73,13);
	background-color: white;
	border-color: transparent;
	display: flex;
}
.external .btn-back:hover,
.external .btn-back:focus,
.external .btn-back:active,
.external .btn-back.active {
	background-color: rgb(250,250,250);
	color: rgb(54,73,13);
	border-color: transparent;
}
.external .btn-back img {
	padding-right: 10px;
	padding-left: 0;
	float: left;
}
.external .btn-back span {
	margin-top: 3px;
	
}

/* External catch counter */
.external .quotaCounter,
.external .catchCounter {
	width:100%;
}
.external .quotaCounter td,
.external .catchCounter td {
	padding: 5px 0;
}
.external .quotaCounter .header td,
.external .catchCounter .header td {
	vertical-align:bottom;
}
.external .quotaCounter .header,
.external .catchCounter .header {
	border-bottom: black solid 1px;
	padding-top:5px;
	padding-bottom:5px;
}
.external .quotaCounter td:first-child,
.external .catchCounter td:first-child {
	border-right: black solid 1px;
}
.external .catchCounter .header td:first-child {
	width:30%;
}
.external .catchCounter .header td:nth-child(2) {
	width:20%;
}
.external .catchCounter .header td:nth-child(3),
.external .catchCounter .header td:nth-child(4) {
	width:25%;
}	
.external .catchCounter .detail td:first-child {
	font-style: italic;
    font-weight: bold;
}
.external .quotaCounter .detail td .name {
	font-style: italic;
    font-weight: bold;
    display:block;
}
.external .quotaCounter .header td:first-child {
	width:40%;
}
.external .quotaCounter .header td:nth-child(2),
.external .quotaCounter .header td:nth-child(3),
.external .quotaCounter .header td:nth-child(4),
.external .quotaCounter .header td:nth-child(5) {
	width:15%;
}
.external .catchCounter td:nth-child(2),
.external .catchCounter td:nth-child(3),
.external .catchCounter td:nth-child(4),
.external .quotaCounter td:nth-child(2),
.external .quotaCounter td:nth-child(3),
.external .quotaCounter td:nth-child(4),
.external .quotaCounter td:nth-child(5) {
	text-align: center;
}

	
.closedSystem li a,
.closedSystem {
	color: #b94a48 !important;
}

.filterContainer {
	position: relative;
}
.filterDisclaimer {
	font-style:italic;
	padding:10px;
	border:1px solid darkgrey;
	background-color:lightgrey;
	position:absolute;
	top:0;
	right:20px;
	width:200px;
}
table.filters {
	color:initial;	
}
table.filters tr > th {
	text-align: center;
	vertical-align: bottom;
}


/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .external .modal-content {
        width: 100%;
    }
}