body.page-mybirding #region-content > div > div.content-inner {clear: left;}

/*
 * Imported data from external sources to My Birding
 */
body.page-import-overview #region-content #views-exposed-form-import-overview-page #edit-date-wrapper {width: 260px;}
body.page-import-overview #region-content #views-exposed-form-import-overview-page #edit-date-wrapper div.views-operator {float: left; width: auto; margin-right: 4px;}
body.page-import-overview #region-content #views-exposed-form-import-overview-page #edit-date-wrapper #edit-date-value {float: left; width: 130px;}
body.page-import-overview #region-content div.view-content > table > caption {
  font-size: 1.05em;
  font-weight: bold;
  text-align: left;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 5px;
  background: #f7f7f7;
}

/*
 * Trip view (/trip)
 */
body.page-trip div.view-display-id-page_1 > .view-header {
  float: right;
  margin: 5px 0 0 20px;
}
body.page-trip div.view-display-id-page_1 .view-filters {
  clear: left;
  padding-top: 10px;
} 
body.page-trip div.view-display-id-page_1 table th.views-field-title {
  min-width: 200px;
}

/*
 * My Birdlists view (/birdlist)
 */
body.page-birdlist h1.title,
body.page-trip h1.title {
  float: left;
}
body.page-birdlist .view-header,
body.page-trip div.view-display-id-page_1 > .view-header {
  float: right;
  margin: 10px 0 15px 0;
}
.checklist-add {
  text-align: right;
}
.checklist-add a {
  background: url('/sites/all/themes/hba_theme/css/images/plus.png') left no-repeat;
  margin-left: 20px;
  padding-left: 20px;
}
a.birdlist-view {
  background: url('/sites/all/themes/hba_theme/css/images/icon-list-teaser.png') left no-repeat;
  padding-left: 30px;
  display: inline-block;
  line-height: 120%;
}
a.birdlist-add {
  background: url('/sites/all/themes/hba_theme/css/images/plus.png') left no-repeat;
  padding-left: 26px;
  margin-left: 4px;
  display: inline-block;
  line-height: 120%;
}
a.birdlist-tut {
  background: url('/sites/all/themes/hba_theme/css/images/logoinfo.png') left no-repeat;
  padding-left: 27px;
  margin-left: 3px;
  display: inline-block;
  line-height: 120%;
}
body.page-birdlist .view-filters,
body.page-trip .view-filters,
body.page-mybirding-birdlist-trip div.view-header {
  clear: left;
}
body.page-birdlist div.view-filters #edit-field-loc-date-value-min-wrapper,
body.page-birdlist div.view-filters #edit-field-loc-date-value-max-wrapper {
  float: left;
}
body.page-birdlist div.view-filters #edit-start-date-wrapper > label,
body.page-birdlist div.view-filters #edit-start-date-min > div > div.description,
body.page-birdlist div.view-filters #edit-start-date-max > div > div.description {
  display: none;
}
body.page-birdlist div.view-filters #edit-dt-m-wrapper {
  clear: left;
}
div.view-my-record .view-content table {
  border: 1px solid #666 !important;
}
div.view-my-record .view-content table tbody,
div.view-my-record .view-content table tr.odd.views-row-first {
  border-top: 1px solid #666 !important;
}
div.view-my-record .view-content table tr.even,
div.view-my-record .view-content table tr.odd {
  border-bottom: inherit;
}
div.view-my-record .view-content table tr:hover td,
div.view-my-record .view-content table tr.even:hover td.active,
div.view-my-record .view-content table tr.odd:hover td.active  {
  background: none;
}
div.view-my-record .view-grouping-header, /*page ppl*/
.view-id-my_record.view-display-id-attachment_2 .view-content h3 { /*attachement*/
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 5px;
  border-bottom: 2px solid #666;
}
div.view-my-record .view-grouping-header span.label,
.view-id-my_record.view-display-id-attachment_2 .view-content h3 span.label {
  padding: 4px 5px 4px 5px;
  margin-right: 5px;
  color: #FFF;
  background: #666;
}
div.view-my-record .view-content table.views-table > caption,
div.view-birdlists-list-on-trip-display table.views-table > caption {
  text-align: left;
  /*margin: 3px 0 2px 0;*/
  font-size: 1.1em !important;
}
div.view-my-record .view-content table.views-table caption span.edit,
.view-id-my_record.view-display-id-attachment_2 .view-content .views-field-edit-node {
  float: right;
}
div.view-my-record .view-content table.views-table tr.views-row-last {
  border-bottom: 0 none;
}
div.view-my-record .view-content table.views-table > caption span.trip_name {
  padding: 4px 5px 4px 5px;
  margin-right: 5px;
  color: #FFF;
  background: #666;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
div.view-my-record .view-content table.views-table > caption span.trip_name a {
  color: #FFF;
}
div.view-my-record .view-content table.views-table > caption span.trip_date {
  float: right;
  font-size: 0.9em;
}
div.view-my-record .view-content table tr.even td.active {
  background: #F1F5FA;
}
div.view-my-record .view-content table tr.odd td.active {
  background: #fff;
}
div.view-my-record .view-content table td.active {
  border-left: 0 none;
  border-right: 0 none;
}
div.view-my-record .view-content table td.views-field-field-myr-country {
  width: 120px;
}
div.view-my-record th.views-field-field-myr-nb,
div.view-my-record th.views-field-field-myr-heard,
div.view-my-record th.views-field-field-myr-captive {
  width: 40px;
  line-height: 100%;
  font-size: 0.8em;
}
div.view-my-record th.views-field-field-myr-nb {
  width: 20px;
}
div.view-my-record th.views-field-edit-node {
  width: 35px;
}
div.view-my-record div.more-link {
  clear: both;
}
div.view-my-record .view-content table td.views-field-edit-node {
  width: 50px;
  text-align: right;
}
div.view-birdlists-list-on-trip-display table.views-table td.views-field-edit-node {
  text-align: right;
}
/*Attachment to viewpage: Birdlists without records / My birdlists*/
div.view-id-my_record.view-display-id-page .view-id-my_record.view-display-id-attachment_2 h2.title {
  margin-top: 10px;
}
div.view-id-my_record.view-display-id-page .view-id-my_record.view-display-id-attachment_2 .view-header {
  float: none;
  font-style: italic;
}
div.view-id-my_record.view-display-id-page .view-id-my_record.view-display-id-attachment_2 .view-content,
div.view-id-my_record.view-display-id-page .view-id-my_record.view-display-id-attachment_2 .view-content div.views-row,
div.view-id-my_record.view-display-id-attachment_2 .view-content h3 {
  clear: left;
}
div.view-id-my_record.view-display-id-page .view-id-my_record.view-display-id-attachment_2 .view-content div.views-row {
  padding-bottom: 15px;
}
div.view-id-my_record.view-display-id-attachment_2 div.views-field-field-myr-country {
  float: left;
  margin-right: 20px;
}
div.view-id-my_record.view-display-id-attachment_2 span.views-field-title,
div.view-id-my_record.view-display-id-attachment_2 span.views-field-field-loc-date {
  float: left;
  margin-right: 10px;
}
div.view-id-my_record.view-display-id-attachment_2 div.views-field-nid {
  float: right;
}
/*block My Birdling menu*/
#block-block-39 {
  margin-top: 20px;
}

/* ********************************* Node form ****************************** */

input.readonly {
  background-color: #eee !important;
  color: #666 !important;
}

/* Trip node form */

.references-dialog-iframe #region-content {width: auto;}
#trip-node-form {width: 90%;}
#trip-node-form #edit-body-und-0-format,
#edit-field-trip-private-desc-und-0-format {
  display: none;
}

/* Birdlist node form */

#locality-node-form .description {
  font-size: 12px;
}

/*error*/
div.error-bl{
  clear: left;
  margin-bottom: 30px;
}
/*date*/
#field-loc-date-add-more-wrapper fieldset, #field-loc-date-add-more-wrapper fieldset .fieldset-wrapper {
  border: 0;
  padding: 0;
  margin: 0;
}
#field-loc-date-add-more-wrapper fieldset span.fieldset-legend {
  background: none !important;
  padding-left: 0px !important;
  margin-top: 0 !important;
  position: relative !important;
  text-transform: none !important;
  font-weight: bold;
}

#locality-node-form .field-name-field-loc-date {
  clear: left !important;
}
#locality-node-form .date-no-float {
  clear: none !important;
  float: left;
  width: auto;
}
#locality-node-form .date-float {
  float: none !important;
}
.form-item-field-loc-date-und-0 > label, #field-loc-date-add-more-wrapper fieldset .fieldset-wrapper legend span.fieldset-legend {
  float: left;
  padding-top: 5px;
  padding-right: 20px;
}
.form-item-field-loc-date-und-0 .start-date-wrapper {
  float: left !important;
}
#locality-node-form .date-no-float.end-date-wrapper.container-inline-date {
  clear: none!important;
}
.form-item-field-loc-date-und-0 .end-date-wrapper {
  float: left;
  padding-left: 15px;
}
.form-item-field-loc-date-und-0-value2 > label {
  float: left;
  margin: 10px;
  font-weight: normal;
}
.form-item-field-loc-date-und-0-value2-date > label {
  display: none;
}
/*botó Add today's date*/
#locality-node-form #field-trip-date-add-more-wrapper legend > span {
  width: 90%;
}
/*checkbox "Update my sightings dates"*/
#locality-node-form div.form-item-field-loc-date-sightings-date {margin-bottom: 0;}
/*checkbox "Only sightings with no date"*/
#locality-node-form div.form-item-field-loc-date-empty-dates {margin-left: 28px; margin-top: 0;}
/*Country*/
.field-name-field-myr-country {
  clear: left;
  width: 375px;
}
.field-name-field-myr-country input {
  width: 100%;
}
#field-myr-country-add-more-wrapper div.children_options {
  background-color: #fafafa;
  border: 1px solid #eee;
  padding: 10px;
  margin-bottom: 10px;
}
#field-myr-country-add-more-wrapper div.children_options div.description {
  margin-bottom: 10px;
}
#field-myr-country-add-more-wrapper div.children_options ul {
  display: inline-block;
  list-style: none;
  margin-bottom: 0;
}
#field-myr-country-add-more-wrapper div.children_options li {
  font-size: 0.95em;
  line-height: 100%;
  color: #C4202B;
  cursor: pointer;
}
#edit-field-loc-loc-addr-und-0 > legend span.fieldset-legend {
  display: none;
}
.group-loc-loc-group div.horizontal-tabs {
  border-top: 0 none;
}
.group-loc-loc-group .horizontal-tabs fieldset.horizontal-tabs-pane {
  padding: 0;
}
.group-loc-loc-group .horizontal-tabs ul.horizontal-tabs-list {
  background-color: #fff;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #FFF;
}
.group-loc-loc-group .horizontal-tabs ul.horizontal-tabs-list li {
  border-top: 1px solid #DEDEDE;
}

/*map*/
#locality-node-form div.birdlist-map #map_canvas {
  width: 100%;
  height: 300px;
}
div.birdlist-map div.help {
  margin-bottom: 10px;
}

/*.group-loc-loc-group .horizontal-tabs .horizontal-tabs-panes {border-top: 1px solid #DEDEDE;}*/
.content-inner form .group-loc-loc-group fieldset {
  margin: 0;
}
fieldset#edit-field-loc-loc-addr-und-0, fieldset#node_locality_form_group_loc_loc_tab1 {
  border: 0 none;
  padding: 0;
}
fieldset#edit-field-loc-loc-addr-und-0 .fieldset-wrapper {padding: 0;}
.content-inner form .group-loc-loc-group fieldset .fieldset-wrapper {
  padding: 15px 5px 5px 5px;
}
.content-inner form fieldset .fieldset-legend, .content-inner .node-inner fieldset .fieldset-legend {
  text-transform: none;
  font-weight: bold;
}
/*zoom nb*/
form#locality-node-form input#edit-field-loc-map-zoom-und-0-value {
  background-color: #EEE;
  color: #666;
}
form#locality-node-form div#field-loc-map-zoom-add-more-wrapper {
  display: none;
}
/*coordinates*/
#locality-node-form fieldset#edit-field-loc-loc-coord-und-0-geom {
  padding: 0 15px 10px 15px;
  margin: 0;
}
#locality-node-form fieldset#edit-field-loc-loc-coord-und-0-geom div.fieldset-wrapper {
  padding: 0;
}
#locality-node-form fieldset#edit-field-loc-loc-coord-und-0-geom legend {
  display: none;
}
/*trip*/
html.js .content-inner form fieldset#node_locality_form_group_loc_trip.collapsed {
  padding-bottom: 15px;
}
#locality-node-form fieldset#node_locality_form_group_loc_trip div.fieldset-wrapper {
  padding-bottom: 0;
}
#locality-node-form fieldset#node_locality_form_group_loc_trip label {
  display: none;
}
#locality-node-form ul.references-dialog-links a { /*+ Create trip*/
  margin: 5px 5px 5px 0;
  font-size: 0.95em;
}
/*link*/
body.node-type-locality form#locality-node-form div.field-name-field-myr-links,
body.node-type-locality form#locality-node-form #field-myr-links-add-more-wrapper {
  clear: left;
}
/*empty sightings list*/
#view-myr-list-by-birdlist-empty {
  clear: left;
  overflow: auto;
  border: 1px solid #CCC;
  margin: 10px 0 20px 0;
  padding: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #999;
  font-style: italic;
}
body.node-type-locality div.unauthorized {
  clear: left;
}

/* Sighting custom form */

/* 1. with ajax save (Add sightings page) */

/* Filters */

body.page-node.node-type-locality #filters {
  clear: left;
  float: left;
  width: 100%;
}
div#filters-wrapper {clear:left;}
div#filters-wrapper label {float: left; margin: 2px 6px 0 0;}
div.add-species-wrapper #filters {
  float: left;
  width: 96%;
  border: 3px solid rgba(102, 102, 102, 0.3);
  padding: 10px;
  margin: 20px 0;
}
/*sort by*/
div.toggle-order {
  float: left;
}
div.toggle-order #order-chooser {
  float: left;
  margin-right: 10px;
}
div.toggle-order select {width:inherit;}
div.view-my-record select#edit-jump {width:auto; max-width: 270px;}
div.toggle-order #order-chooser label {
  float: left;
  margin-right: 5px;
}
/*Apply button en birdlist full node*/
body.node-type-locality div.toggle-order a.submit {
  float: left;
  border: 1px solid #DDD;
  padding: 2px 10px;
  margin: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #666 !important;
  font-size: 12px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');
  background-color: #fff;
}
body.node-type-locality div.toggle-order a.submit:hover {
  background: rgb(255,255,255);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(249,249,249,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
/*Show notes*/
body.node-type-locality div.node-inner div.toggle-myr {
  text-align: right;
  margin: 0 15px 5px 0;
}
/*Include vagrant species*/
div.add-species-wrapper div.toggle-vagrant {
  float: left;
  text-align: left;
  margin: 0 15px 5px 0;
}
body.node-type-locality div.node-inner div.toggle-myr label,
div.add-species-wrapper div.toggle-vagrant label,
div.add-species-wrapper div.toggle-figures label {
  font-weight: normal;
  cursor: pointer;
}
div.add-species-wrapper #filters div.disabled label {
  color: #9a9a9a;
  cursor: default;
}
/*Show figures*/
div.add-species-wrapper div.toggle-figures {
  /*clear: left;*/
  float: left;
  margin-bottom: 0;
  margin: 0 15px 5px 0;
}
div.add-species-wrapper div.toggle-figures div.details {
  font-size: 0.9em;
  font-style: italic;
}
/*Plate mode*/
div.add-species-wrapper #plate_mode {
  /*clear: left;*/
  float: left;
  margin-bottom: 0;
  margin: 0 15px 5px 0;
}
/*Show/hide families list of species*/
div.add-species-wrapper #toggle-fam {
  float: left;
  margin: 0 15px 5px 0;
}
#filters #toggle-fam label,
#filters #toggle-worldlist label {
  font-weight: normal;
  cursor: pointer;
}
/*Show worldlist*/
#filters #toggle-worldlist {
  float: left;
  margin: 0 15px 5px 0;
}
/*Apply button en add sightings*/
div#filters-wrapper a.submit,
#set-records div.sp_rest {
  border: 1px solid #DDD;
  padding: 5px 10px;
  margin: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #666 !important;
  font-size: 12px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');
  background-color: #fff;
}
#set-records div.sp_rest  {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 5px;
  padding: 2px 8px;
  cursor: pointer;

  width: 16px;
  height: 16px;
  border: 0 none;
  padding: 0;
  margin-bottom: 0;
  background: url(/sites/all/themes/hba_theme/css/images/world.png) no-repeat center center transparent;
  filter: Alpha(opacity=90);
  opacity: 0.8;
}
#set-records > div.container {
  clear: left;
  float: left;
  width: 100%;
  padding: 0 20px 5px 5px;
  background: #FBF6E2;
}
#set-records > div.container > div.intro {
  padding: 5px 5px 5px 10px;
}
div#filters-wrapper a.submit:hover,
#set-records div.sp_rest:hover {
  background: rgb(255,255,255);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(249,249,249,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
#set-records div.sp_rest:hover {
  background: url(/sites/all/themes/hba_theme/css/images/world.png) no-repeat center center transparent;
  filter: Alpha(opacity=50);
  opacity: 0.5;
}
/*Missatges*/
#toggle-order-alert.avis {
  padding: 5px 15px;
  margin-top: 5px;
  margin-bottom: 0;
  max-width: inherit;
}
div.add-species-wrapper-error {clear: left; margin-bottom: 4em;}

/* Species list */

#set-records fieldset {
  /*width: 95%;*/
  margin-bottom: 0;
}

/*header*/
#set-records div.clear {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}
#set-records div.view-header {
  clear: both;
  float: none;
  padding: 15px;
  text-align: center;
  background: #EAEAEA;
}
body.node-type-locality #set-records div.view-header {background: none;}
/*pager*/
#set-records div.view-header ul {
  list-style-type: none;
  margin-bottom: 0;
}
#set-records div.view-header ul li {
  background: #FFF;
  color: #333;
  font-weight: normal;
  border: 1px solid #CCC;
  -webkit-border-radius: none;
  margin: 0 5px 0 0;
  padding: 4px 8px;
  position: relative;
  display: inline-block;
}
#set-records div.view-header ul li.pager-current,
#set-records div.view-header ul li a {
  color: #1a1a1a;
}
#set-records div.view-header ul li.pager-current {
  font-weight: bold;
  color: #fff;
  background-color: #717070;
}
#set-records div.view-header ul li.pager-item:hover {
  background: #C4202B;
}
#set-records div.view-header ul li.pager-item:hover a {
  color: #FFF;
}

/*familia*/
#set-records > div.fam {
  clear: both;
  float: left;
  width: 100%;
  display: block;
  min-height: 18px;
  padding: 4px 2px;
  font-weight: bold;
  font-size: 1.05em;
  cursor: pointer;
}
#set-records > div.fam:hover {
  background: #FAFAFA;
}
#set-records > div.fam:after {
  background: url(/sites/all/themes/hba_theme/css/images/icons.png) no-repeat scroll 0px -85px;
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  float: right;
  position: relative;
  /*top: 5px;*/
  margin-right: 12px;
}
#set-records > div.fam.collapsed:after {
  background-position: 0px -140px;
}
#set-records > div.fam.collapsed.nobackground {
  background-position: 0px 0px;
}
#set-records div.fam.orphan {
  color: #999;
  cursor: auto
}
#set-records div.fam.orphan:after {
  /*background: none !important;*/
  filter: Alpha(opacity=50);
  opacity: 0.5;
}
#set-records > div.fam > div.name {
  float: left;
}

/*formulari de cada especie*/
/*a add sightings*/
#set-records div.myr-form {
  clear: left;
  float: left;
  width: 100%;
  height: 40px;
  /*overflow: auto;*/
  background: #FFF;
  border: 1px solid #CCC;
  margin: 1px 0;
  padding: 5px 6px 1px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/*a bl full node*/
body.node-type-locality div.myr-form {
  height: auto !important;
}
div.myr-form.plate {
  clear: none;
  float: left;
  width: auto;
  height: 100px;
  border: 0 none;
  margin: 0 10px 10px 0;
  background: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#set-records div.myr-form.plate.done {
  background-color: rgb(172, 202, 108) !important;
  background: rgb(172, 202, 108) !important;
}
#set-records div.myr-form:hover {
  background-color: rgb(247, 253, 232) !important;
  border: 1px solid rgb(211, 226, 175);
}
#set-records div.myr-form.plate:hover {
  background-color: transparent;
  border: 0px none;
}
#set-records div.myr-form.pending,
#set-records div.myr-form.pending:hover {
  border: 3px solid #C4202B;
}
/*#set-records div.myr-form.pending:hover {
  border: 3px solid rgb(211, 226, 175);
}*/
div.myr-form div.sp-name span.more {
  float: left;
  margin-right: 10px;
  font-family: Courier;
  font-weight: bolder;
  font-size: 1.3em;
  line-height: inherit;
}
/*figure*/
div.myr-form div.sp-name > div.fig {
  float: left;
  width: 40px;
  margin-right: 10px;
}
/*div.myr-form div.sp-name > div.fig > img {
  width: 40px;
  height: auto;
}
div.myr-form.plate div.sp-name > div.fig > img {
  width: 40px;
  height: auto;
}*/
/*sp name*/
div.myr-form div.sp-name {
  cursor: pointer;
  float: left;
  height: 40px;
  width: 92%; /*will reduce to 79% with jQuery*/
  line-height: 100%;
}
div.myr-form.plate div.sp-name {
  /*width: auto;*/
  height: 100px;
  cursor: auto;
}
#set-records div.myr-form > div.sp-name > span.name {
  float: left;
  margin: 0 15px 0 5px;
}
/*status*/
#set-records span.status-sp {
  float: left;
  margin-right: 10px;
  color: #888888;
  font-size:85%;
  cursor: help;
}
/*Species info icon*/
#set-records div.myr-form span.bl-species-info {
  float: left;
  width: 18px;
  height: 16px;
  margin-left: 4px;
  background: url("/sites/all/themes/hba_theme/css/images/info.gif") no-repeat top right transparent;
  cursor: help;
}
/*check icon*/
#set-records div.myr-form div.sp-name span.checked-wr {
  float: left;
  width: 16px;
  height: 16px;
  margin-left: 7px;
  cursor: help;
}
/*already listed icon*/
#set-records div.myr-form div.sp-name span.listed {
  float: left;
  width: 16px;
  height: 19px;
  margin-left: 4px;
}
#set-records div.myr-form div.sp-name span.listed.on {
  cursor: help;
  background: url("/sites/all/themes/hba_theme/css/images/in_list.png") no-repeat top right transparent;
}
/*vertically center elements*/
#set-records div.myr-form > div.sp-name > span.more,
#set-records div.myr-form > div.sp-name > div.fig, 
#set-records div.myr-form > div.sp-name > span.name,
#set-records div.myr-form > div.sp-name > span.status-sp,
#set-records div.myr-form > div.sp-name > span.bl-species-info,
#set-records div.myr-form > div.sp-name > span.listed,
#set-records div.myr-form > div.sp-name > span.checked-wr,
#set-records div.myr-form > div.ajax-save {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
body.node-type-locality #set-records div.myr-form > div.ajax-save { /* On birdlist full node */
  position: inherit;
  top: inherit;
  transform: inherit;
  -webkit-transform: inherit;
  -ms-transform: inherit;
  margin-top: 2px;
}
/*species info popup*/
body.page-birdlist-add-sightings div.bt-content {
  text-align: center;
}
/*nom sp*/
body.page-birdlist-add-sightings div.bt-content > div > a {
  display: block;
}
body.page-birdlist-add-sightings div.bt-content div.figure {
  height: 175px;
  line-height: 175px;
}
body.page-birdlist-add-sightings div.bt-content div.figure img {
  margin: 10px auto 5px auto;
  vertical-align: middle;
}
body.page-birdlist-add-sightings div.bt-content div.map {
  height: 125px;
  line-height: 125px;
}
body.page-birdlist-add-sightings div.bt-content div.map img {
  margin: 0 auto;
  vertical-align: top;
}
body.page-birdlist-add-sightings #region-content > div.bt-wrapper > div > div.more {
  text-align: center;
}
/*save button*/
#set-records div.myr-form span.ajax-open {
  float: right;
  font: normal 11px/1.2 Arial,sans-serif;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  -webkit-align-items: flex-start;
  /*color: buttontext;*/
  color: #666;
  padding: 2px 6px 3px;
  margin-left: 10px;
  border: 2px outset buttonface;
  background-color: buttonface;
  box-sizing: border-box;
  -webkit-appearance: push-button;
  white-space: pre;
  display: inline-block;
  text-align: center;
}
#set-records div.myr-form span.ajax-open:hover {
  background-color: #999;
}
#set-records div.myr-form div.ajax-save,
#set-records div.myr-form div.edit-myr,
#set-records div.myr-form div.del-myr,
#set-records div.myr-form div.ajax-saving,
#set-records td li a.deleting-myr,
#set-records div.myr-form #load_imported_sp {
  float: right;
  font: normal 11px/1.2 Arial,sans-serif;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  padding: 3px 6px 3px;
  margin-left: 10px;
  margin-top: 2px;
  margin-bottom: 2px;
  text-align: center;
  color: #FFF;
  background-color: #9fc748;
  background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#9fc748),color-stop(50%,#96bc44));
  background-image: -webkit-linear-gradient(top,#9fc748 50%,#96bc44 50%);
  background-image: -moz-linear-gradient(top,#9fc748 50%,#96bc44 50%);
  background-image: -o-linear-gradient(top,#9fc748 50%,#96bc44 50%);
  background-image: linear-gradient(top,#9fc748 50%,#96bc44 50%);
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#set-records div.myr-form div.edit-myr.opened {
  background-color: #CCC;
  background-image: none;
}
#set-records div.myr-form div.del-myr {
  background-color: #FA5151;
  background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#FA5151),color-stop(50%,#F74D4D));
  background-image: -webkit-linear-gradient(top,#FA5151 50%,#F74D4D 50%);
  background-image: -moz-linear-gradient(top,#FA5151 50%,#F74D4D 50%);
  background-image: -o-linear-gradient(top,#FA5151 50%,#F74D4D 50%);
  background-image: linear-gradient(top,#FA5151 50%,#F74D4D 50%);
}
#set-records div.myr-form div.ajax-save {
  width: 4%;
  margin-top: 0;
  background-position: left center;
}
/*#set-records div.myr-form.plate div.ajax-save,
#set-records div.myr-form.plate div.ajax-saving {
  float: left;
  height: 32px;
  width: 32px;
  margin: 0 0 5px 5px;
  padding: 0;
  background-color: transparent;
  background-image: none;
  background: url("/sites/all/themes/hba_theme/css/images/add-icon.png") no-repeat top left transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}*/
#set-records div.myr-form div.ajax-save:hover,
#set-records div.myr-form div.edit-myr:hover,
#set-records div.myr-form div.ajax-saving:hover,
#set-records td li a.deleting-myr:hover {
  background-color: #96bc44;
}

#set-records div.myr-form div.del-myr:hover {
  background-color: #F43C43;
}
#set-records div.myr-form div.ajax-save:hover {
  background-color: transparent;
}
#set-records div.myr-form #load_imported_sp {
  margin-top: 0;
  margin-left: 0;
  padding: 6px;
  background: #2989d8; /* Old browsers */
  background: -moz-linear-gradient(top, #2989d8 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2989d8), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2989d8 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2989d8 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2989d8 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #2989d8 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
  font-size: 0.75em;
}
#set-records div.myr-form #load_imported_sp:hover {
  background: #7db9e8;
}

/*Ajax response*/
.loading {
  background: transparent url('/sites/all/modules/linkit/throbber-active.gif') no-repeat;
  float: right;
  height: 12px;
  margin-left: 5px;
  width: 15px;
}

span.msg {
  float: left;
  color: rgb(122, 153, 55);
  /*background: url("/sites/all/themes/hba_theme/css/images/flag-seen.png") no-repeat 0 0 transparent;*/
  /*background: #EEE;
  border: 1px solid green;*/
}
span.msg .check {
  margin-right: 10px;
}
div.msg {
  float: none;
  clear: left;
  min-height: 22px;
  margin-left: 10px;
  color: rgb(122, 153, 55);
}
div.msg .check {
  float: left;
  margin-right: 10px;
}
div.msg span.msg-msg {
  float: left;
}
div.msg div.host {
  float: left;
  margin-left: 20px;
  border-radius: 23px;
  text-align: center;
  cursor: pointer;
}
div.msg div.host span.create_another {
  color: white;
  background: rgb(172, 202, 108);
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  width: 20px;
  display: inline-block;
  height: 20px;
  font-weight: bold;
}
div.msg div.host span.create_another:hover {
  color: rgb(122, 153, 55);
  background: white;
  border: 1px double rgb(172, 202, 108);
}

#set-records .error,
div.page-species-check-sightings table .error {
  padding: 10px 5px;
  background-image: url("/misc/message-24-error.png");
  background-position: 10px center;
  background-repeat: no-repeat;
  border: 1px solid red;
  clear: left;
  padding-left: 40px;
}
div.page-species-check-sightings table .error {
  margin: 0 10px 10px 10px;
}

/* adv fields */
div.myr-form div.myr-adv {
  clear: left;
  padding-top: 8px;
  border: 0 none;
}
.hidden {display: none;}
/*labels*/
div.myr-form div.myr-adv label {
  font-weight: normal;
  font-size: 0.8em;
}

/*nb*/
div.myr-form div.nb-wrapper {
  float: left;
  width: 30px;
  margin: 0 5px 0 0;
}

/*date*/
div.myr-form div.datex-wrapper {
  float: left;
  margin: 0 5px 0 0;
}
div.myr-form div.datex-wrapper div.datex-date-wr,
div.myr-form div.datex-wrapper div.datex-time-wr {
  float: left;
}
div.myr-form div.datex-wrapper div.datex-time-wr input.field-datex_time {
  width: 60px;
  float: left;
  background-image:url("/sites/all/themes/hba_theme/css/images/clock.png");
  background-position:right center;
  background-repeat:no-repeat;
}
#clear-field,
div.views-exposed-form .clear-field,
body#sighting-form form .clear-field,
#copy-field {
  float: left;
  width: 16px;
  height: 22px;
  margin-left: 3px;
  cursor: pointer;
  background-image:url("/sites/all/themes/hba_theme/css/images/eraser.png");
  background-position:right center;
  background-repeat:no-repeat;
}
#copy-field {
  background-image:url("/sites/all/themes/hba_theme/css/images/copy-icon.png");
}
body#sighting-form form .clear-field {
  float: right;
}

/*notes*/
div.myr-form div.notes-wrapper {
  float: left;
  /*width: 70%;*/
  margin: 0 10px 0 0;
}
body.node-type-locality.context-birdlist div.myr-form div.notes-wrapper {
  float: none;
  clear: left;
  margin: 10px 10px 0 0;
}
div.myr-form div.notes-wrapper textarea {
  min-height: 25px;
}
body.node-type-locality.context-birdlist div.myr-form div.notes-wrapper textarea {
  min-height: 55px;
}
textarea.edit-notes {
  font-size: 0.85em;
  min-height: auto;
}

/*fs*/
div.myr-form div.myr-adv div.chb-wr div.fs-wrapper {
  display: inline-block;
  margin-right: 10px;
}
div.myr-form div.myr-adv div.chb-wr div.fs-wrapper label {
  float: left;
  margin-right: 5px;
  padding-top: 2px;
}
div.myr-form div.myr-adv div.chb-wr div.fs-wrapper select {
  width: 60px;
  font-size: 0.8em;
  padding: 0;
}

/*checkboxes*/
div.myr-form div.myr-adv div.chb-wr {
  clear: left;
  padding: 5px 0;
}
div.myr-form div.myr-adv div.form-type-checkbox {
  clear: left;
  display: inline-block;
  margin-right:0;
  margin-top: 0;
  margin-bottom: 0;
}
div.myr-form div.myr-adv div.form-type-checkbox label {
  cursor: pointer;
}

/*imported sp / sp / ssp / ssp other */
div.myr-form #imported_sp-wr,
div.myr-form #imported_sp_suggestions,
div.myr-form #sp-wr,
div.myr-form div.ssp-other-wr {
  float: left;
  clear: left;
  margin: 0 5px 5px 0;
}
div.myr-form #sp-wr input#edit-sp {
  float: left;
  margin-right: 5px;
}
div.myr-form #sp-wr div.sp_autoc_results {
  background: #FAFAFA;
  clear: left;
  width: 450px;
	position: absolute;
  margin-top: 22px;
	border: 1px solid #c0c0c0;
  z-index: 100;
}
div.myr-form #sp-wr div.sp_autoc_results div.item {
  background: transparent;
  cursor: pointer;
}
div.myr-form #sp-wr div.sp_autoc_results div.item:hover {
  background: #EEE;
}
div.myr-form #imported_sp-wr input,
div.myr-form #sp-wr input,
div.myr-form div.ssp-other-wr input {
  width: 450px;
}
div.myr-form #sp-wr input {
  background-image: url(/misc/throbber-inactive.png);
  background-position: 100% center;
  background-repeat: no-repeat;
}
div.myr-form #sp-wr input.throbbing {
  background-image: url(/misc/throbber-active.gif);
  background-position: 100% center; /* LTR */
}
div.myr-form #sp-wr div.help {
  float: right;
  background: rgb(237, 249, 231);
  padding: 2px 6px;
  font-size: 0.9em;
  color: #666;
}

/*START Imported species + suggestions*/
body#sighting-form form div.form-item-imported-sp {
  background: rgb(250, 250, 234);
  padding: 10px;
  border: solid 1px rgb(244, 244, 167);
}
/*tabs*/
div.tabs, div.tabs ul {
  background-color: transparent !important;
  background: transparent !important;
  border: 0 none;
}
div.tabs ul {
  border-bottom: 1px solid #aaa;
}
#imported_sp_suggestions #tab {
  background: none;
}
#imported_sp_suggestions div.tabs > div {
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  min-height: 100px;
  position: relative;
  background-color: #fff;
}
#imported_sp_suggestions div.help {
  color: #666;
  font-size: 0.9em;
}
#set-records #imported_sp_suggestions div.tabs span.help,
#imported_sp_suggestions div.help span.item,
#imported_sp_suggestions div.tabs div.help span.item {
  display: inline;
  padding: 0;
  margin: 0;
  color: inherit;
  background: transparent;
  cursor: help;
  border-bottom: 1px dashed #C4202B;
  text-shadow: #aaa 0.1px 0.1px 0.1px;
}
#imported_sp_suggestions div.help span.item:hover,
#imported_sp_suggestions div.tabs div.help span.item:hover {
  border-bottom: 1px dashed #C4202B;
  color: #C4202B;
}
/*tabs: species node teaser*/
#imported_sp_suggestions div.tabs article.node-species.node-teaser h2.node-title,
#imported_sp_suggestions div.tabs article.node-species.node-teaser div.contextual-links-wrapper,
#imported_sp_suggestions div.tabs article.node-species.node-teaser div.more {
  display: none;
}
#imported_sp_suggestions div.tabs article.node-species.node-teaser div.content {
  border-bottom: 0 none;
  margin-bottom: 0;
}
#imported_sp_suggestions div.tabs article.node-species.node-teaser div.left {
  line-height: 120%;
  color: #666;
}
#imported_sp_suggestions div.tabs article.node-species.node-teaser div.right {
  display: inline-flex;
  display: inline-block;
  height: auto;
  margin-top: 15px;
  vertical-align: top;
}
/*tabs: previous/next sp*/
#imported_sp_suggestions div.tabs .slide_show .prev_slide {
  float: right;
  position: absolute;
  top: 10px;
  right: 45px;
  cursor: pointer;
}
#imported_sp_suggestions div.tabs .slide_show .next_slide {
  float: right;
  position: absolute;
  top: 10px;
  right: 0;
  cursor: pointer;
}
/*no result in tab*/
#imported_sp_suggestions div.tabs > div div.noresult {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 70%;
}
/*help*/
#imported_sp_suggestions div.help {
  margin: 5px 0;
  font-size: 0.9em;
  line-height: 90%;
}
/*END imported species + suggestions*/

/*ssp amb ajax*/
div.myr-form div.ssp-wr {
  clear: left;
  margin: 0 5px 5px 0;
}
div.myr-form div.ssp-wr.monotypic {
  margin-top: 5px;
  font-size: 0.8em;
}
div.myr-form div.ssp-wr select {
  width: 250px;
  font-size: 0.8em;
  margin-right: 8px;
}
div.myr-form div.ssp-wr ul.options_distrib {
  margin-top: 5px;
  opacity: 0.9;
  filter: Alpha(opacity=90);
}
div.myr-form div.ssp-wr ul.options_distrib li {
  /*display: none;*/
  margin-left: 20px;
  font-size: 0.8em;
}

/* css for anytime */
/*.field-datex_time {
  background-image:url("/sites/all/themes/hba_theme/css/images/clock.png");
  background-position:right center;
  background-repeat:no-repeat;
}
#AnyTime--edit-datex_time {background-color:#EFEFEF;border:1px solid #CCC}
#AnyTime--edit-datex_time * {font-weight:bold}
#AnyTime--edit-datex_time .AnyTime-btn {background-color:#F9F9FC;
  border:1px solid #CCC;color:#3090C0}
#AnyTime--edit-datex_time .AnyTime-cur-btn {background-color:#FCF9F6;
    border:1px solid #FFC030;color:#FFC030}
#AnyTime--edit-datex_time .AnyTime-focus-btn {border-style:dotted}
#AnyTime--edit-datex_time .AnyTime-lbl {color:black}
#AnyTime--edit-datex_time .AnyTime-hdr {background-color:#FFC030;color:white}*/

/* 2. with sighting/add or sighting/edit/[id] */

body.page-birdlist-add-sightings > div.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/sites/all/themes/hba_theme/css/images/Preloader_7.gif) center no-repeat transparent;
}

body#sighting-form #region-content {
  /*width: 100% !important;*/ /*sighting_block_list_alter en sighting.module per amagar sidebars*/
}
body#sighting-form #region-content #sighting-edit-form,
body#sighting-form #region-content #sighting-add-form {
  margin-bottom: 150px;
}
body#sighting-form #region-content #sighting-edit-form input.form-text,
body#sighting-form #region-content #sighting-edit-form textarea,
body#sighting-form #region-content #sighting-edit-form div.grippie,
body#sighting-form #region-content #sighting-edit-form select,
body#sighting-form #region-content #sighting-edit-form fieldset,
body#sighting-form #region-content #sighting-add-form input.form-text,
body#sighting-form #region-content #sighting-add-form textarea,
body#sighting-form #region-content #sighting-add-form div.grippie,
body#sighting-form #region-content #sighting-add-form select,
body#sighting-form #region-content #sighting-add-form fieldset {
  width: 90%;
}

/*bl + imported sp + Sp*/
body#sighting-form form div.form-item-bl-id input.form-text,
body#sighting-form form div.form-item-imported-sp input.form-text,
body#sighting-form form div.form-item-sp-id input.form-text {
  width: 500px !important;
}

/*ssp*/
body#sighting-form div.form-item-ssp-id {
  margin-bottom: 8px;
}
body#sighting-form div.form-item-ssp-id select {
  width: 500px !important;
}
body#sighting-form #dropdown-second-replace ul.ssp_comp {
  margin-left: 20px;
}
body#sighting-form #dropdown-second-replace ul.ssp_comp li {
  /*display: none;*/
  font-size: 0.8em;
}
body#sighting-form #dropdown-second-replace ul.ssp_comp li span.sp-ssp {
  color: #666;
}

/*Nb*/
body#sighting-form form div.form-item-nb {
  float: left;
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
body#sighting-form form div.form-item-nb input {
  width: 45px;
}

/*Date*/
body#sighting-form form div.form-item-date {
  margin: 0;
  width: 400px;
  float: left;
}
body#sighting-form form div.form-item-date input.form-text {
}

/*notes*/
body#sighting-form form div.form-item-notes {
  clear: left;
}

/*checkboxes*/
body#sighting-form form div.form-type-checkbox {
  float: left;
  display: inline-block;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 15px;
}
body#sighting-form form div.form-type-checkbox.form-item-nocount {
  clear: left;
}
body#sighting-form form div.form-type-checkbox label {
  cursor: pointer;
}

/*FS*/
body#sighting-form form div.form-item-fs {
  clear: left;
  width: 100%;
}
body#sighting-form #region-content #sighting-add-form div.form-item-fs select,
body#sighting-form #region-content #sighting-edit-form div.form-item-fs select {
  width: auto;
}
body#sighting-form form div.form-item-fs div.description ul {
  margin-left: 20px;
}

/* Delete a record */

body.page-node-delete div.delete-confirm-check div.text {
  margin-bottom: 10px;
}
body.page-node-delete div.delete-confirm-check div.flag {
  
}
body.page-node-delete div.form-actions {text-align: right;}

/**
 * Import node form
 */

form.node-import-form #region-content > div > div.content-inner {margin-bottom: 60px;}

/*fields description area*/
form.node-import-form div.form-item > div.description {
  background: #eee;
  padding: 10px;
  margin-top: 10px;
}
form.node-import-form #edit-field-import-source > div > div.description {
  background: transparent;
  padding: 0;
  /*margin-top: 60px;*/
  font-size: 14px;
}
form#import-node-form #edit-field-import-source > div > div.description.selected {
  /*border: 2px solid rgb(193,49,39);*/
  background-color: rgb(193,49,39);
  color: #FFF;
  padding: 10px;
  margin-top: 10px;
}
form.node-import-form #edit-field-import-source > div > div.description.selected > p {
  margin-bottom: 0;
}
form.node-import-form #edit-field-import-source > div > div.description.selected a {
  color: #FFF;
  text-decoration: underline !important;
}

/* File */

form.node-import-form #edit-field-feeds-file {
  padding: 10px;
  border: 1px solid #eee;
  background: rgba(247,247,247,1);
  background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(53%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );
}

/*file upload*/
#edit-field-feeds-file div.file-widget {
    position: relative;
    overflow: hidden;
}
#edit-field-feeds-file div.file-widget input[type=file] {
  /*position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;*/
  font-size: 16px;
}

/*http://www.abeautifulsite.net/whipping-file-inputs-into-shape-with-bootstrap-3/*/
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.input-group-btn {
  display: table-cell;
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  border-collapse: separate;

  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
  margin-right: -1px;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-btn>.btn {
  position: relative;
}

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  cursor: pointer;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
#edit-field-feeds-file div.file-widget input[type="text"].form-control {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  opacity: 1;

  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
  -webkit-appearance: textfield;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  
  text-rendering: auto;
  color: initial;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  -webkit-writing-mode: horizontal-tb;
  text-align: start;
}
#edit-field-feeds-file div.file-widget .form-control[readonly] {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
#edit-field-feeds-file div.file-widget input[readonly] {
  background-color: white !important;
  cursor: text !important;
}

/*upload button*/
#edit-field-feeds-file div.file-widget input[type="submit"] {
  color: #fff;
  background: none;
  background-color: #286090;
  border-color: #204d74;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  
  width: 100%;
}
#edit-field-feeds-file div.file-widget input[type="submit"]:hover {
  background: none;
  background-color: #44444a;
}

/*remove button*/
#edit-field-feeds-file div.file-widget input[name="field_feeds_file_und_0_remove_button"] {
  background-color: #999;
}

/*icon*/
/*http://codepen.io/tevko/pen/DdsnK*/
#edit-field-feeds-file-und-0-ajax-wrapper > div > div.file-widget.form-managed-file.clearfix > span.file {
  display: inline-block;
  margin: 1.5em 0;
  position: relative;
  padding-left: 45px;
  color: black;
}
#edit-field-feeds-file-und-0-ajax-wrapper > div > div.file-widget.form-managed-file.clearfix > span.file-size {
  margin-right: 10px;
}
#edit-field-feeds-file-und-0-ajax-wrapper > div > div.file-widget.form-managed-file.clearfix > span.file::before {
  position: absolute;
  width: 29px;
  height: 34px;
  left: 0;
  top: -7px;
  content: '';
  border: solid 2px #428bca;
}
#edit-field-feeds-file-und-0-ajax-wrapper > div > div.file-widget.form-managed-file.clearfix > span.file::after {
  content: 'file';
  /*content: attr(type);*/
  /*content: attr(data-content);*/
  left: 0;
  padding: 0px 2px;
  text-align: right;
  line-height: 1.3;
  position: absolute;
  background-color: #428bca;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  top: 9px;
}
#edit-field-feeds-file-und-0-ajax-wrapper > div > div.file-widget.form-managed-file.clearfix > span.file > img {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 0 0 11px;
  border-color: white transparent transparent #428bca;
  position: absolute;
  top: -7px;
  left: 22px;
}
#edit-field-feeds-file-und-0-ajax-wrapper > div > div.file-widget.form-managed-file.clearfix > span.file > a {
  color: #428bca;
  font-size: 1.1em;
}
/*upload progress bar*/
#edit-field-feeds-file div.progress {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  height: auto;
}

/*Markers group for BirdBase*/
#node_import_form_group_feeds_markers  {
  float: none;
  width: inherit;
}
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-nation,
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-region,
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-locale,
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-home,
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-s1,
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-s2,
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-s3,
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-s4 {
  float: left;
  width: 20%;
  background: #F9F8F8;
  padding: 0 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
}
form.node-import-form #node_import_form_group_feeds_markers #edit-field-feeds-bb-s1 {
  clear: left;
}
form.node-import-form #node_import_form_group_feeds_markers div.select-or-other input.select-or-other-other.form-text,
form.node-import-form #node_import_form_group_feeds_markers div.select-or-other select {
  width: 80px;
}
form.node-import-form div.field-name-field-feeds-file.error {
  background-image: url(/misc/message-24-error.png);
  background-repeat: no-repeat;
  padding: 8px 20px 20px 55px;
  background-position: 20px 20px;
  border: 1px solid #ed541d;
}

#edit-field-feeds-file div.file-widget input[type=file] {
  font-size: 16px;
}

/* ********************************* Node display ***************************** */

/** Import node dislay **/
body.node-type-import .node div.node-inner.full div.table-wr {
  margin-top: 10px;
}
body.node-type-import .node div.node-inner.full div.table-wr table th {
  font-weight: bold;
}
body.node-type-import .node div.node-inner.full div.table-wr table th,
body.node-type-import .node div.node-inner.full div.table-wr table td {
  padding: 4px;
  border: 1px solid #ccc;
  line-height: 95%;
  word-break: break-all;
  white-space: nowrap;
}

#node_import_full_group_import_feeds_markers div.left,
#node_import_full_group_import_feeds_markers div.right {
  width: 50%;
}
#node_import_full_group_import_feeds_markers div.left {
  float: left;
}
#node_import_full_group_import_feeds_markers div.right {
  float: right;
}

body.node-type-import fieldset.file div.filename {
  padding-left: 40px;
  background: url("/sites/all/themes/hba_theme/css/images/file-types-csv-icon.png") no-repeat scroll left center transparent;
  height: 36px;
  margin-bottom: 5px;
}

body.node-type-import div.messages.process {
  /*display: block;
  float: left;*/
}
body.node-type-import div.messages.process div.import.results {
  clear: left;
  /*margin: 20px 0;
  float: left;*/
}
body.node-type-import div.messages.process div.text {
  float: left;
  width: 300px;
  display: block;
  margin-bottom: 15px;
}
body.node-type-import div.messages.process div.percent_wr {
  float: right;
  display: block;
  line-height: 100%;
  font-size: 300%;
  font-family: cursive;
  filter: Alpha(opacity=68);
  opacity: 0.68;
}
body.node-type-import div.messages.process div.percent_wr span.percent {
  font-size: smaller;
  font-family: monospace;
}
body.node-type-import div.help {
  clear: left;
}
body.node-type-import div.list {
  clear: left;
  border: 1px solid #ccc;
  padding: 10px 10px 10px 20px;
}
body.node-type-import .node div.node-inner.full div.list div.label {
  text-transform: uppercase;
  font-weight: bold;
}
body.node-type-import .node div.node-inner.full div.list ul.bl {
  margin: 10px 15px 10px 0;
  padding-left: 0;
  list-style: none;
}
body.node-type-import .node div.node-inner.full div.list ul.bl ul {
  margin: 0 0 0 20px;
  padding: 0;
}
body.node-type-import div.node-inner.full div.list h2 {
  margin-bottom: 0;
}
body.node-type-import div.node-inner.full div.list li {
  /*margin-left: 20px;*/
  /*font-size: 1.1em;*/
}
body.node-type-import div.node-inner.full div.list li.notvalid {
  background: #eee;
  margin: 5px 0 5px 20px;
  padding: 10px 10px 5px 10px;
  list-style: disc;
}
body.node-type-import div.node-inner.full div.list li.bl.notvalid {
  list-style: none;
  margin-left: 0;
}
body.node-type-import div.node-inner.full div.list li li {
  /*font-size: 1em;*/
}

/* Trip node display */

body.node-type-trip #page-title {display: none;}
body.node-type-trip div.field-name-field-trip-date {margin-bottom: 25px;}
/*taula amb els birdlists*/
body.node-type-trip div.view-birdlists-list-on-trip-display table caption {
  font-weight: bold;
}
body.node-type-trip div.view-birdlists-list-on-trip-display table td.views-field-field-loc-date {
  width: 100px;
}

/* Trip node form */

/*Sempre mostrar la End date (i per tant, amagar el selector)*/
#trip-node-form #field-trip-date-add-more-wrapper .date-float {
  display: none;
}
#trip-node-form #field-trip-date-add-more-wrapper div.form-item.form-type-date-select.form-item-field-trip-date-und-0-value2 {
  display: block !important;
}

/* birdlist node display */

body.page-node.node-type-locality.context-birdlist div.region-inner h1#page-title {
  float: left;
  width: 70%;
  line-height: 130%;
}
body.page-node.node-type-locality div.setrecords-anch {
  float: right;
  margin: 0 0 15px 20px;
}
body.page-node.node-type-locality div.setrecords-anch ul {
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 0;
  padding: 0.25em 0;
  right: 0;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  -moz-border-radius: 4px 0 4px 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 4px;
  border-radius: 4px 0 4px 4px;
}
body.page-node.node-type-locality div.setrecords-anch ul.contextual-links li {
  line-height: 100%;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
body.page-node.node-type-locality div.setrecords-anch ul.contextual-links li a{color:#333 !important;display:block;margin:0.25em 0;padding:0.25em 1em 0.25em 0.5em;}
body.page-node.node-type-locality div.setrecords-anch ul.contextual-links li a:hover{background-color:#bfdcee;}

/*trip*/
body.node-type-locality .field-name-field-myr-trip {
  clear: left;
  float: left;
  margin-bottom: 20px;
}

.field-name-field-loc-sp .field-item header {
  display: none;
}
body.page-node.node-type-locality div.node-inner.full div.place {
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 15px;
}
body.node-type-trip span.trip-label,
body.node-type-locality .field-name-field-myr-trip span.field-label {
  padding: 4px 6px;
  margin-right: 5px;
  color: #FFF;
  background: #666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
body.node-type-trip span.trip-label {
  margin-right: 10px;
  font-size: 14px;
}
body.node-type-locality .field_loc_date {
  margin: 5px 0 10px 0;
  float: left;
  clear: left;
}
body.node-type-locality article.node-locality div.place div.text {
  background: #e1e1e1;
  display: inline-block;
  padding: 4px 8px;
  -moz-border-top-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}

/*Map*/

body.node-type-locality article.node-locality #map-container,
#locality-node-form #map-container {
  width: 100%;
  height: 325px;
  position: relative;
  margin-bottom: 20px;
}
body.node-type-locality article.node-locality #map_canvas {
  width: 100%;
  height: 325px;
  /*background: #e1e1e1;*/
}
#locality-node-form div.btn-full-screen {
}
#locality-node-form div.btn-full-screen > div,
body.node-type-locality article.node-locality div.btn-full-screen > div {
  width: 120px;
  height: 40px;
  /*position: fixed;*/
  position: absolute;
  z-index: 9999;
  top: 10px;
  right: 5px;
}
#locality-node-form div.btn-full-screen > div {
  margin: 0 0 10px 10px;
}
/*body.node-type-locality article.node-locality div#map_canvas div.gm-style,
body.node-type-locality article.node-locality div#map_canvas_display div.gm-style {
  position: relative !important;
  margin: 5px;
  height: 290px !important;
  width: 99% !important;
}*/
/*marker's pop-up*/
body.node-type-locality article.node-locality div#map_canvas div.box-sp-con > div.info {
  float: left;
  margin-right: 10px;
}
body.node-type-locality article.node-locality div#map_canvas div.box-sp-con > div.title {
  line-height: 130%;
}

body.node-type-locality article.node-locality div.bl_body {
  margin-bottom: 20px;
  clear: left;
  float: left;
}

body.node-type-locality article.node-locality div.field_myr_links {
  margin-bottom: 20px;
  clear: left;
  float: left;
}

/*Filters for sightings list table*/
body.node-type-locality p.descr {
  clear: left;
  float: left;
}
body.node-type-locality div.node-inner div.toggle-myr-wr {
  float: right;
  height: 30px;
  width: 110px;
  position: relative;
}
body.node-type-locality div.node-inner div.toggle-myr-wr div.toggle-myr {
  position: absolute;
  left: 0;
  bottom: 0;
}
/*empty table*/
body.node-type-locality div.node-inner td.views-empty {
  padding: 15px;
}

/* Add sightings to ... page */

body.page-birdlist-add-sightings div.btn-container {
  margin: 10px 0 15px 10px;
}
body.page-birdlist-add-sightings p.help {
  clear: left;
  margin: 20px 0;
}
/*Block: Added sightings*/
body.page-birdlist-add-sightings #region-sidebar-second #block-birdlist-birdlist-block-added-sightings div.content {
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
body.page-birdlist-add-sightings #region-sidebar-second #block-birdlist-birdlist-block-added-sightings div.list div.item {
  line-height: 100%;
}
body.page-birdlist-add-sightings #region-sidebar-second #block-birdlist-birdlist-block-added-sightings div.btn-container {
  margin-top: 30px;
  text-align: center;
}

/*My Birding Menu block*/
/*body.page-birdlist.context-birdlist #region-sidebar-second {width: 76% !important;}*/
/*#block-block-39 {display:none;}*/
/*body.page-birdlist.page-birdlist-add-sightings.context-birdlist #region-sidebar-second {width: inherit !important;}*/

/* myr teaser display */

body.page-node.node-type-locality #set-records {
  float: left;
  width: 100%;
  margin: 10px 0 20px;
}
/*table*/
body.page-node.node-type-locality #set-records div.myr-teaser {
  float: left;
  width: 65%;
  margin-bottom: 5px;
}
/*figure*/
body.page-node.node-type-locality #set-records div.fig-wr {
  float: left;
  /*position: relative;
  height: 50px;*/
  width: 50px;
  padding-right: 10px;
}
body.page-node.node-type-locality #set-records div.fig-wr div.fig {
  /*margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;*/
}
/*title*/
body.page-node.node-type-locality #set-records div.myr-teaser  span.name {
  float: left;
  margin-right: 6px;
}
/*not valid species*/
body.page-node.node-type-locality #set-records div.myr-teaser span.notvalid {
  font-style: italic;
  margin-left: 10px;
  font-size: 0.9em;
  color: #666;
}
body.page-node.node-type-locality #set-records div.myr-teaser a:visited {
  color: #C4202B;
}
/*nb*/
body.page-node.node-type-locality #set-records div.myr-teaser div.nb {
  display: inline-block;
  padding: 2px 6px;
  margin-left: 10px;
  margin-right: 3px;
  font-size: 0.8em;
  color: rgb(83, 81, 81);
  background-color: rgb(226, 226, 226);
}
/*status*/
body.page-node.node-type-locality #set-records div.myr-teaser div.status-sp,
/*not in country*/
body.page-node.node-type-locality #set-records div.myr-teaser div.notincountry {
  margin-left: 10px;
  margin-right: 3px;
  display: inline-block;
  color: #888888;
  font-size:85%;
  border: 1px solid #aaa;
  padding: 0 4px;
  cursor: help;
  line-height: 140%;
}
body.page-node.node-type-locality #set-records div.myr-teaser div.notincountry {
  font-family:"Times New Roman", Times, serif;
  font-weight: bold;
}
/*first sighting*/
span.fs,
div.f_sighting,
body.page-node.node-type-locality #set-records div.myr-teaser div.f_sighting,
body.page-node.node-type-locality #set-records div.myr-teaser span.monotypic { /* FS + monotypic */
  margin-left: 3px;
  margin-right: 3px;
  display: inline-block;
  color: #79AD48;
  font-size:85%;
  /*background: #38a0cf;*/
  border: 1px solid #79AD48;
  padding: 0 4px;
}
body.page-node.node-type-locality #set-records div.myr-teaser div.f_sighting.pending { /* FS pending */
  border: 1px solid #aaa;
  color: #888888;
}
div.f_sighting.force,
body.page-node.node-type-locality #set-records div.myr-teaser div.f_sighting.force {  /* FS force */
  border: 1px solid #305E06;
  color: #305E06;
}
div.f_sighting.exclude,
body.page-node.node-type-locality #set-records div.myr-teaser div.f_sighting.exclude {  /* FS exclude */
  border: 1px solid #E4A215;
  color: #E4A215;
}
body.page-node.node-type-locality #set-records div.myr-teaser span.monotypic {  /* Monotypic species */
  border: 1px solid #666;
  color: #666;
  font-size: 0.8em;
}
/*rest*/
body.page-node.node-type-locality #set-records div.myr-teaser div.rest {
  clear: left;
  margin-top: 6px;
}
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.date,
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.heard,
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.captive,
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.escaped,
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.video,
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.photo,
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.sound,
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.nocount,
body.page-node.node-type-locality #set-records div.myr-teaser div.rest div.ringed {
  display: inline-block;
  padding: 2px 10px;
  margin-right: 8px;
  font-size: 0.8em;
  color: rgb(83, 81, 81);
  background-color: rgb(226, 226, 226);
}
/*notes*/
body.page-node.node-type-locality #set-records div.myr-teaser div.body {
  clear: left;
  line-height: 110%;
  font-size: 0.90em;
  margin-top: 5px;
}

/*Delete birdlist*/
body.node-type-locality div.delete {
  float: left;
  font: normal 11px/1.2 Arial,sans-serif;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin-bottom: 2px;
  text-align: center;
  color: #FFF;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #FA5151;
  background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#FA5151),color-stop(50%,#F74D4D));
  background-image: -webkit-linear-gradient(top,#FA5151 50%,#F74D4D 50%);
  background-image: -moz-linear-gradient(top,#FA5151 50%,#F74D4D 50%);
  background-image: -o-linear-gradient(top,#FA5151 50%,#F74D4D 50%);
  background-image: linear-gradient(top,#FA5151 50%,#F74D4D 50%);
}
body.node-type-locality div.delete:hover {
  background-color: #F9A2A2;
  background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#F9A2A2),color-stop(50%,#F9A2AA));
  background-image: -webkit-linear-gradient(top,#F9A2A2 50%,#F9A2AA 50%);
  background-image: -moz-linear-gradient(top,#F9A2A2 50%,#F9A2AA 50%);
  background-image: -o-linear-gradient(top,#F9A2A2 50%,#F9A2AA 50%);
  background-image: linear-gradient(top,#F9A2A2 50%,#F9A2AA 50%);
}
body.node-type-locality div.delete a, body.node-type-locality div.delete a:hover {
  color: #FFF;
  background-color: transparent;
}

body.node-type-locality div.delete .del-myr.forbidden {
  cursor: text;
}
body.node-type-trip #trip-my-birdlists span.edit a:hover {
  background-color: #999;
}
body.node-type-locality .del-myr:hover {
  background-color: rgb(187, 143, 147);
}
body.node-type-locality div.delete-help {
  /*clear: left;
  float: left;
  margin: 10px 0 30px 0;*/
  margin-top: 10px;
}

/**
 * View My birdlists:
 * - pàgina /birdlist
 * - bloc en Birdlist node form
 * - bloc en Species node display
 * - bloc My trips (#block-views-my-record-block-1)?
 * - bloc Orphan records (#block-block-31)
 * - My birdlists quick access
 */
 
/*blocks Set records fron Birdlist node*/

.page-node-add-locality #content .region-content #block-system-main, .page-node-editbody.node-type-locality #content .region-content #block-system-main {
  float: left;
  max-width: 600px;
}
.page-node-add-locality #content .region-content #block-views-my-record-block-3, body.page-node-edit.node-type-locality #content .region-content #block-views-my-record-block-3 {
  float: left;
}
#region-sidebar-second section.block-my-record-block-3 .block-inner > h2,
#region-sidebar-third section.block-my-record-block-3 .block-inner > h2 {
  text-transform: none;
}
.page-node-add-locality #content .region-content #block-views-my-record-block-3 .view-content, body.page-node-edit.node-type-locality #content .region-content #block-views-my-record-block-3  .view-content {
  float: left;
}
#block-views-my-record-block-2 .view-grouping-header, #block-views-my-record-block-3 .view-grouping-header, #block-views-my-record-block-4 .view-grouping-header {
  font-size: 1.15em;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #666;
}
#block-views-my-record-block-2 .view-footer, #block-views-my-record-block-3 .view-footer, #block-views-my-record-block-4 .view-footer {
  clear: left;
}
#block-views-my-record-block-2 h3, #block-views-my-record-block-3 h3, #block-views-my-record-block-4 h3 {
  clear: left;
  font-size: 1.05em;
  font-weight: bold;
  margin: 0 0 5px;
  border-bottom: 0 none;
  letter-spacing: 0;
}
#block-views-my-record-block-3 .views-row, #block-views-my-record-block-4 .views-row {
  padding-left: 5px;
}
#block-block-31 .field-name-field-myr-sp .field-item a {font-weight: bold;}
#current-checklist {
/*background: #FFFF66;
  background: #FCF8D1;
  border: 1px solid orange;
  padding: 5px;*/
}
/*block in sp account*/
#block-birdlist-birdlist-species-my-birding li {
  margin-left: 20px;
}

/*View: MyBirding (page)*/

/*MyBirding exposed filters*/
.view-id-my_record.view-display-id-page .views-exposed-widgets input#edit-country {
  width: 220px;
}
.view-id-my_record.view-display-id-page .views-exposed-widgets #edit-date-wrapper {
  margin-right: 10px;
}
.view-id-my_record.view-display-id-page .views-exposed-widgets #edit-date-op {
  width: inherit;
}
.view-id-my_record.view-display-id-page .views-exposed-widgets #edit-date-value-datepicker-popup-0 {
  width: 115px;
}
.view-id-my_record.view-display-id-page .views-exposed-widgets div.form-item-date-value-date div.description {
  display: none;
}
/*botons*/
.view-id-my_record.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button,
.view-id-my_record.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button {

}
.view-id-my_record.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button .form-submit {

}

/**
 * View: mybirding/sightings (Sightings: display data)
 * View: mybirding/list (Sightings: display list)
 */

body.page-mybirding-sightings #region-content,
body.page-mybirding-list #region-content {
  width: 100% !important;
}
body.page-mybirding.page-mybirding-sightings h1.title,
body.page-mybirding.page-mybirding-list h1.title {
  float: left;
  min-width: 300px;
}
body.page-mybirding.page-mybirding-sightings-notvalid h1.title,
body.page-mybirding.page-mybirding-sightings-delete h1.title {
  float: none;
}
body.page-mybirding.page-mybirding-list h1#page-title {
  margin-bottom: 0;
}
body.page-mybirding.page-mybirding-list h2.title {
  clear: left;
  font-size: 1.2em;
  color: #666;
}
body.page-mybirding.page-mybirding-sightings div.menu,
body.page-mybirding.page-mybirding-list div.menu {
  margin-top: .7em;
  margin-right: 5px;
  float: right;
}
body.page-mybirding-sightings-export div.menu,
body.page-mybirding-list-export div.menu {
  margin-bottom: 50px;
}

/*view pre-config buttons*/

body.page-mybirding div.view-configs {
  clear: left;
  border: 3px solid rgba(102, 102, 102, 0.3);
  padding: 10px;
  margin-bottom: 5px;
}
body.page-mybirding div.view-configs div.item {
  display: inline;
}
body.page-mybirding div.view-configs .form-submit {
  float: none;
  display: inline-block;
  background: #ddd url(/sites/all/themes/omega/omega/images/button.png) repeat-x;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ddd));
  background:-moz-linear-gradient(top center,#fff 0%,#ddd 100%);
  -webkit-border-radius: 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 11px;
  border: 1px solid;
  border-color: #ddd #bbb #999;
  font: bold 12px/1.2 Arial,sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px 4px;
  text-shadow: #fff 0 1px 1px;
  width: auto;
  color: #999;
  cursor: default;
}
body.page-mybirding div.view-configs .form-submit a {
  cursor: pointer;
  color: #3D3C3C;
}
body.page-mybirding div.view-configs .form-submit a:hover {
  color: #222;
}
body.page-mybirding div.view-configs .form-submit:hover {
  background: #fcfcfc;
}
body.page-mybirding div.view-configs .form-submit a.disabled {
  cursor: default;
  color: #999;
}
/*body.page-mybirding div.view-configs div.item span.description {
  display: none;
}*/

/*Global filter in view contents*/

body.page-mybirding-list div.view #block-global-filter-global-filter-1 {
  float: none;
  clear: left;
  display: block;
  width: auto;
  height: inherit;
  position: inherit;
  z-index: 0;
  margin-bottom: 5px;
  color: inherit;
  background: transparent;
  border: 3px solid rgba(102, 102, 102, 0.3);
  padding: 10px;
}
/*html.js body.page-mybirding-list .views-exposed-form #block-global-filter-global-filter-1 div.contextual-links-wrapper {display: none;}*/
body.page-mybirding-list div.view #block-global-filter-global-filter-1 h2 {
  /*float: none;*/
  margin-left: 0;
  /*margin-right: 0;*/
}
body.page-mybirding-list .content-inner div.view #block-global-filter-global-filter-1 form fieldset {
  border: 0 none;
  padding: 0;
  margin: 0;
}
body.page-mybirding-list .content-inner div.view #block-global-filter-global-filter-1 #edit-inputs .fieldset-wrapper {
  border: 0 none;
  padding: 0;
  background: none;
  position: inherit;
  left: 0;
}
body.page-mybirding-list div.view #block-global-filter-global-filter-1 .global-filter .form-item.form-type-select {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}
body.page-mybirding-list div.view #block-global-filter-global-filter-1 #edit_view_taxo_paisos_chosen {
  width: auto !important;
  min-width: 260px;
}
body.page-mybirding-list div.view #block-global-filter-global-filter-1 input.form-submit {
  float: left;
  width: inherit;
  margin-top: 1px;
  padding: 6px 10px;
  background: #C4202B;
  color: white;
  border-color: #C4202B;
  text-shadow: none;
}
body.page-mybirding-list div.view #block-global-filter-global-filter-1 div.reset-filter {
  display: inline-block;
  width: auto;
  background: #fdfdfd;
  border: 1px solid #cecdcd;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font: bold 12px/1.2 Arial, sans-serif;
  overflow: visible;
  padding: 3px 10px 4px;
  margin: 5px 10px;
  text-shadow: #fff 0 1px 1px;
  cursor: pointer;
}
body.page-mybirding-list div.view #block-global-filter-global-filter-1 div.reset-filter a {
  color: #aaa;
}

/*exposed filters*/

body.page-mybirding-sightings div.view-sightings .view-filters {
  clear: left;
  border: 3px solid rgba(102, 102, 102, 0.3);
  padding: 10px;
  margin: 20px 0;
}
body.page-mybirding-list div.view-myb-list .view-filters {
  clear: left;
  border: 3px solid rgba(102, 102, 102, 0.3);
  padding: 10px;
  margin: 0 0 10px 0;
}
body.page-mybirding-sightings .view-filters .views-exposed-form,
body.page-mybirding-list .view-filters .views-exposed-form {
  border: 0 none;
  padding: 0;
  margin:  0;
}
body.page-mybirding-list div.views-exposed-widgets optgroup {
  background-color: #eee;
  color: #666;
}
body.page-mybirding-sightings div.views-exposed-widgets div.title,
body.page-mybirding-list div.views-exposed-widgets div.title,
body.page-mybirding-list div.view-configs div.title {
  font-size: 1.1em;
  font-weight: bold;
}
body.page-mybirding-list #views-exposed-form-myb-list-page-1 div.views-exposed-widgets > div.title.main {
  cursor: pointer;
}

/*main exposed filters*/
body.page-mybirding-list #views-exposed-form-myb-list-page-1 div.views-exposed-widgets > div.title:after {
  background: url("/sites/all/themes/hba_theme/css/images/icons.png") no-repeat scroll -5px -248px transparent;
  content: "";
  display: block;
  float: right;
  height: 15px;
  margin-top: 8px;
  margin-right: 10px;
  position: relative;
  width: 15px;
}
body.page-mybirding-list #views-exposed-form-myb-list-page-1 div.views-exposed-widgets > div.title.collapsable:after {
  background: url("/sites/all/themes/hba_theme/css/images/icons.png") no-repeat scroll -5px -200px transparent;
  position: relative;
}
body.page-mybirding-sightings div.views-exposed-form label,
body.page-mybirding-list div.views-exposed-form label {font-weight: normal;}
body.page-mybirding-sightings div.views-exposed-form #edit-date-wrapper {width: 380px;}
body.page-mybirding-sightings div.views-exposed-form #edit-date-wrapper .form-item input {float:left; margin-right:0; height:25px; width:150px;}
body.page-mybirding-sightings div.views-exposed-form #edit-date-wrapper div.form-item-date-min {float:left;}
body.page-mybirding-sightings div.views-exposed-form #edit-date-wrapper > label,
body.page-mybirding-sightings div.views-exposed-form #edit-date-wrapper div.description {display:none;}
body.page-mybirding-sightings div.views-exposed-form #edit-tid-wrapper input {width: 200px;}
body.page-mybirding-sightings div.views-exposed-form #checkboxes-wrapper,
body.page-mybirding-list div.views-exposed-form #checkboxes-wrapper {width:100%;}
body.page-mybirding-sightings div.views-exposed-form #checkboxes-wrapper label,
body.page-mybirding-list div.views-exposed-form #checkboxes-wrapper label {cursor:pointer;}
body.page-mybirding-sightings div.views-exposed-form div.form-item-fs,
body.page-mybirding-sightings div.views-exposed-form div.form-item-h,
body.page-mybirding-list div.views-exposed-form div.form-item-h,
body.page-mybirding-sightings div.views-exposed-form div.form-item-photo,
body.page-mybirding-list div.views-exposed-form div.form-item-photo,
body.page-mybirding-sightings div.views-exposed-form div.form-item-video,
body.page-mybirding-list div.views-exposed-form div.form-item-video,
body.page-mybirding-sightings div.views-exposed-form div.form-item-sound,
body.page-mybirding-list div.views-exposed-form div.form-item-sound,
body.page-mybirding-sightings div.views-exposed-form div.form-item-c,
body.page-mybirding-list div.views-exposed-form div.form-item-c,
body.page-mybirding-sightings div.views-exposed-form div.form-item-esc,
body.page-mybirding-list div.views-exposed-form div.form-item-esc {float:left; margin-right:10px;}
body.page-mybirding-sightings div.views-exposed-form div.views-widget-sort-by,
body.page-mybirding-list div.views-exposed-form div.views-widget-sort-by {
  clear: left;
  float: left;
}
body.page-mybirding-list div.views-exposed-form div.views-widget-sort-order {
  padding-top: 3em;
}
body.page-mybirding-sightings div.views-exposed-form div.views-widget-sort-by div.form-item-sort-by,
body.page-mybirding-list div.views-exposed-form div.views-widget-sort-by div.form-item-sort-by {
  width: 200px;
}
body.page-mybirding-sightings div.views-exposed-form div.form-item-sort-by label,
body.page-mybirding-list div.views-exposed-form div.form-item-sort-by label {
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 10px;
  padding-right: 10px;
}
body.page-mybirding-sightings div.views-exposed-form div.form-item-sort-by select,
body.page-mybirding-list div.views-exposed-form div.form-item-sort-by select {
  width: auto;
}
body.page-mybirding-sightings div.views-exposed-form div.form-item-sort-order label,
body.page-mybirding-list div.views-exposed-form div.form-item-sort-order label {display: none; padding-bottom: 10px;}
body.page-mybirding-sightings .views-exposed-form .views-exposed-widget.views-submit-button,
body.page-mybirding-sightings .views-exposed-form .views-exposed-widget.views-reset-button,
body.page-mybirding-list .views-exposed-form .views-exposed-widget.views-submit-button,
body.page-mybirding-list .views-exposed-form .views-exposed-widget.views-reset-button {float: right;}
body.page-mybirding-sightings .views-exposed-form .views-exposed-widget .form-submit,
body.page-mybirding-list .views-exposed-form .views-exposed-widget .form-submit {margin-top: 0; padding: 6px 10px;}
body.page-mybirding-sightings div.views-exposed-form div.views-submit-button,
body.page-mybirding-list div.views-exposed-form div.views-submit-button {margin-right: 80px;}
body.page-mybirding-sightings div.views-exposed-form div.views-reset-button,
body.page-mybirding-list div.views-exposed-form div.views-reset-button {margin-right: -140px;}

/*visible columns checkboxes*/
body.page-mybirding-sightings div.checkboxes-visibility,
body.page-mybirding-list div.checkboxes-visibility {
  float: left;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
  border-bottom: 2px solid rgba(102, 102, 102, 0.3);
  border-top: 2px solid rgba(102, 102, 102, 0.3);
  padding: 10px 0;
}
body.page-mybirding-sightings div.checkboxes-visibility div.title,
body.page-mybirding-list div.checkboxes-visibility div.title {
  padding-bottom: .5em;
}
body.page-mybirding-sightings div.checkboxes-visibility div.form-item,
body.page-mybirding-list div.checkboxes-visibility div.form-item {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1em;
}
body.page-mybirding-sightings div.checkboxes-visibility div.form-item-v-dt {
  border-bottom: 1px solid #CCC;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
body.page-mybirding-sightings div.checkboxes-visibility div.form-item input,
body.page-mybirding-list div.checkboxes-visibility div.form-item input {
  vertical-align: middle;
}
html.js .content-inner form div.ch-wr fieldset {
  margin: 5px 0 0 0;
}
html.js .content-inner form div.ch-wr fieldset.collapsed {
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
html.js .content-inner form div.ch-wr fieldset.collapsible .fieldset-legend {
  position: relative;
  text-transform: none;
  font-weight: normal;
  margin-left: 0;
}
body.page-mybirding-sightings div.checkboxes-visibility div.ch-wr div.fieldset-wrapper,
body.page-mybirding-list div.checkboxes-visibility div.ch-wr div.fieldset-wrapper {padding:0;}
body.page-mybirding-sightings div.checkboxes-visibility div.ch-wr div.fieldset-wrapper > div,
body.page-mybirding-list div.checkboxes-visibility div.ch-wr div.fieldset-wrapper > div {float:left; margin-right:10px;}
body.page-mybirding-sightings div.checkboxes-visibility div.form-item label,
body.page-mybirding-sightings div.checkboxes-visibility span.fieldset-legend,
body.page-mybirding-list div.checkboxes-visibility div.form-item label,
body.page-mybirding-list div.checkboxes-visibility span.fieldset-legend {cursor: pointer;}
body.page-mybirding-sightings .views-exposed-form .views-exposed-widget div.checkboxes-visibility div.hide-columns,
body.page-mybirding-list .views-exposed-form .views-exposed-widget div.checkboxes-visibility div.hide-columns {
  clear: left;
}
body.page-mybirding-sightings .views-exposed-form .views-exposed-widget div.checkboxes-visibility .form-submit,
body.page-mybirding-list .views-exposed-form .views-exposed-widget div.checkboxes-visibility .form-submit,
body.page-mybirding-sightings .views-exposed-form .views-exposed-widget div.checkboxes-visibility .form-submit,
body.page-mybirding-list .views-exposed-form .views-exposed-widget div.checkboxes-visibility .form-submit,
div.page-species-check-sightings tr.checklist td li a.switch_sp,
/*a.closest {
  float: none;
  display: inline-block;
  -webkit-border-radius: 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 11px;
  background: #ddd url(/sites/all/themes/omega/omega/images/button.png) repeat-x;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ddd));
  background: -moz-linear-gradient(top center,#fff 0%,#ddd 100%);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  font: bold 12px/1.2 Arial,sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px 4px;
  text-shadow: #fff 0 1px 1px;
  width: auto;
}*/
div.page-species-check-sightings tr.checklist td li a.switch_sp_manage {
  background: -moz-linear-gradient(top center,#fff 0%,#ddd 100%);
  border: 1px solid;
  border-color: #f1f1f1 #eee #ccc;
  cursor: pointer;
  font: normal 12px/1.2 Arial,sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px 4px;
  text-shadow: #fff 0 1px 1px;
  width: auto;
  color: #888;
  margin-left: 10px;
  float: none;
  display: inline-block;
  -webkit-border-radius: 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 11px;
  background: rgb(233, 228, 228) url(/sites/all/themes/omega/omega/images/button.png) repeat-x;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ddd));
}
body.page-mybirding-sightings .views-exposed-form .views-exposed-widget div.checkboxes-visibility .form-submit.active,
body.page-mybirding-list .views-exposed-form .views-exposed-widget div.checkboxes-visibility .form-submit.active {
  background: #be7 url(/sites/all/themes/omega/omega/images/button.png) repeat-x;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#be7));
  background: -moz-linear-gradient(top center,#fff 0%,#be7 100%);
}

/* Content */
/*legend*/
body.page-mybirding-sightings div.view-content div.legend,
body.page-mybirding-list div.view-content div.legend {
  margin: 5px 0 10px 0;
  font-size: 0.95em;
}

/*fields*/
/*bug with sticky header for firefox. https://drupal.org/node/1574738*/
@-moz-document url-prefix() {
 body.page-mybirding-sightings table.sticky-header {
    display: none;
  }
}
body.page-mybirding-sightings th,
body.page-mybirding-list th {cursor: help;}
body.page-mybirding-sightings td.views-field-field-sp-name-common,
body.page-mybirding-list td.views-field-field-sp-name-common {font-weight: bold;}
body.page-mybirding-sightings td.views-field-field-sp-genus,
body.page-mybirding-list td.views-field-field-sp-genus {font-style: italic;}
body.page-mybirding-sightings th.views-field-body,
body.page-mybirding-sightings td.views-field-body {
  width: 30px;
  display: table-cell;
  display: none;
}
/*body.page-mybirding-sightings table.sticky-header th.views-field-colorbox {width: 55px;}*/
body.page-mybirding-sightings tr.tr-note {
  border-bottom: 1px solid #ccc;
  padding: 0 0.6em;
}
body.page-mybirding-sightings tr.tr-note.even {
  background-color: #F1F5FA;
}
body.page-mybirding-sightings tr.even.has-note,
body.page-mybirding-sightings tr.odd.has-note {
  border-bottom: 0 none;
}
body.page-mybirding-sightings table.views-table tbody tr.views-row-first/*,
body.page-mybirding-sightings table.views-table tbody tr.views-row-first.has-note,
body.page-mybirding-sightings table.views-table tbody tr.views-row-first.has-note,
body.page-mybirding-sightings table.views-table tbody tr.odd.views-row-first.has-note,
body.page-mybirding-sightings table.views-table tbody tr.tr-note.odd.views-row-first.has-note,
body.page-mybirding-sightings table.views-table tbody tr.even.views-row-first.has-note,
body.page-mybirding-sightings table.views-table tbody tr.tr-note.even.views-row-first.has-note*/ {
  border-top: 0 none;
}
body.page-mybirding-sightings tr.tr-note td {
  padding: 4px 8px 4px 4px;
  font-style: italic;
  font-size: 0.85em;
}
body.page-mybirding-sightings tr.tr-note:hover td,
body.page-mybirding-sightings tr.tr-note.even:hover td.active,
body.page-mybirding-sightings tr.tr-note.odd:hover td.active {background: inherit;}
body.page-mybirding-sightings td.views-field-field-myr-1sighting div.f_sighting {margin:0;}
body.page-mybirding-sightings th,
body.page-mybirding-sightings td,
body.page-mybirding-list th,
body.page-mybirding-list td {padding:2px 2px 2px 4px;}
body.page-mybirding-list th a {
  display: inline;
}
/*body.page-mybirding-sightings tr td {line-height:90%;}*/
body.page-mybirding-sightings th td.views-field-colorbox {text-align: center;}
body.page-mybirding-sightings tbody td.views-field-colorbox,
body.page-mybirding-sightings tbody td.views-field-colorbox:hover {
  background: #f1f1f1 !important;
  font-size: 0.7em;
  text-align: center;
  color: #666;
}
body.page-mybirding-list tbody td.views-field-colorbox,
body.page-mybirding-list tbody td.views-field-colorbox:hover {background: #fff}
body.page-mybirding-list tbody td.views-field-colorbox {text-align: center; padding: 0px 10px;}
body.page-mybirding-sightings div.noclick {height: 100%; width: 100%;}
body.page-mybirding-sightings div.colorbox-plate {
  position: absolute;
  text-align: center;
  top: 10%;
  left: 50%;
  width: 250px;
  margin-left: -125px;
}
body.page-mybirding-sightings td.views-field-title {
  width: 250px;
  line-height: 120%;
  font-size: 0.95em;
}

/*Sightings in countries ajax info (beautytips)*/
body.page-mybirding-list div.sightings-bt-inner-wrapper ul {
  list-style: none;
}
body.page-mybirding-list div.sightings-bt-inner-wrapper li,
body.page-mybirding-list div.sightings-bt-inner-wrapper div.sightings_more {
  font-size: 0.9em;
  font-weight: normal;
}
body.page-mybirding-list div.sightings-bt-inner-wrapper .divinline li {
  display:inline-block;
}
body.page-mybirding-list div.sightings-bt-inner-wrapper a {
  color: white;
  font-weight: bold;
  text-decoration: underline !important;
  padding-right: 3px;
}
body.page-mybirding-list div.sightings-bt-inner-wrapper div.more a {
  font-weight: normal;
  text-align: center;
  font-size: 0.85em;
}

body.page-mybirding-sightings tbody td.views-field-field-sp-name-common img {margin-bottom: 5px;}
body.page-mybirding-sightings td.views-field-field-myr-date {font-size: 0.85em;}
body.page-mybirding-sightings th.views-field-field-myr-1sighting,
body.page-mybirding-sightings th.views-field-field-myr-heard,
body.page-mybirding-sightings th.views-field-field-myr-captive,
body.page-mybirding-sightings th.views-field-field-myr-photo,
body.page-mybirding-sightings th.views-field-field-myr-video,
body.page-mybirding-sightings th.views-field-field-myr-sound,
body.page-mybirding-sightings td.views-field-field-myr-1sighting,
body.page-mybirding-sightings td.views-field-field-myr-heard,
body.page-mybirding-sightings td.views-field-field-myr-captive,
body.page-mybirding-sightings td.views-field-field-myr-photo,
body.page-mybirding-sightings td.views-field-field-myr-video,
body.page-mybirding-sightings td.views-field-field-myr-sound {
  text-align: center;
}
body.page-mybirding-sightings td.views-field-field-myr-heard div.boolean,
body.page-mybirding-sightings td.views-field-field-myr-captive div.boolean,
body.page-mybirding-sightings td.views-field-field-myr-photo div.boolean,
body.page-mybirding-sightings td.views-field-field-myr-video div.boolean,
body.page-mybirding-sightings td.views-field-field-myr-sound div.boolean {
  text-indent: -9999px;
  cursor:help;
}
body.page-mybirding-sightings td.views-field-field-myr-heard div.boolean {background:url(/sites/all/themes/hba_theme/css/images/heard.png) no-repeat center center;}
body.page-mybirding-sightings td.views-field-field-myr-photo div.boolean {background:url(/sites/all/themes/hba_theme/css/images/pic.png) no-repeat center center;}
body.page-mybirding-sightings td.views-field-field-myr-video div.boolean {background:url(/sites/all/themes/hba_theme/css/images/video.gif) no-repeat center center;}
body.page-mybirding-sightings td.views-field-field-myr-sound div.boolean {background:url(/sites/all/themes/hba_theme/css/images/sound.gif) no-repeat center center;}
body.page-mybirding-sightings td.views-field-field-myr-captive div.boolean {background:url(/sites/all/themes/hba_theme/css/images/captive.png) no-repeat center center;}
body.page-mybirding-sightings td.views-field-edit-node {padding-right: 4px;}

body.page-mybirding-list td.views-field-sighting {line-height: 110%; font-size: 0.95em;}
body.page-mybirding-list div.sightings-bt-inner-wrapper div.views-field-sighting.in_more {margin: 0 0 20px 20px;}
body.page-mybirding-list td.views-field-sighting span.endemic {color: red;}

/*empty results*/
body.page-mybirding-sightings .content-inner .content .view-empty,
body.page-mybirding-list .content-inner .content .view-empty {
  max-width: inherit;
}
body.page-mybirding-sightings .content-inner .content .view-empty ul,
body.page-mybirding-list .content-inner .content .view-empty ul {
  margin-left: 30px;
}
body.page-mybirding-list .content-inner .content .view-empty ul ul {
  list-style: circle;
  font-size: 0.95em;
}

/*pager*/
/*div.content-inner div.view-sightings div.item-list {
  float: left;
}
body.page-mybirding-sightings .item-list .pager li.pager-previous.first {
  float: none;
}*/

/*export*/
body.page-mybirding-sightings.page-mybirding-sightings-xls #zone-content #region-content div.content-inner div.content,
body.page-mybirding-sightings.page-mybirding-sightings-doc #zone-content #region-content div.content-inner div.content,
body.page-mybirding.page-mybirding-sightings-export #zone-content #region-content div.content-inner div.content {clear:left;}
body.page-mybirding.page-mybirding-sightings-export div.block-inner div.content div.text {
  width: 60%;
  float: left;
  margin-right: 25px;
}
body.page-mybirding.page-mybirding-sightings-export div.block-inner div.content div.print-icons {
  float: left;
}
body.page-mybirding.page-mybirding-sightings-export div.block-inner div.content div.print-icons img {
  margin-bottom: 10px;
}
/*colorbox*/
#colorbox #data_export {
  display: block !important;
  margin: 20px;
  font-size: 1.2em;
}

body.page-mybirding-list-xls #block-global-filter-global-filter-1 {
  display: none;
}
body.page-mybirding-list-xls div.content-inner {
  clear: left;
}
/* 
 * Checklist changes
 */

/* Views /species/check i /species/check/sightings */

/*header*/
/*div.page-species-check-sightings h1.title {float:left;}*/
div.page-species-check-sightings div.view-header div.help {
  padding: 1px 2px;
  margin-left: 10px;
  margin-top: 5px;
  background: #EDEDED;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 20px;
  display: inline-block;
  width: 20px;
  text-align: center;
}
div.page-species-check-sightings div.view-header div.help a {
  color: #999;
  font: bold 13px verdana, helvetica, arial, sans-serif;
  cursor: help;
}
div.page-species-check-sightings div.view-header ul {
  margin-left: 20px;
}
div.page-species-check-sightings div.view-header img {
  vertical-align: middle;
}
/*div.page-species-check-sightings div.view-header div.counter {
  clear: left;
}*/
body.page-species-check div.view-grouping-header {
  font-weight: bold;
  border-bottom: 1px solid #999;
}
body.page-species-check div.view-grouping-header {
  
}
body.page-species-check div.view-grouping-content caption {
  /*text-align: left;
  margin: 5px 0 10px 0;
  font-size: 1.1em;*/
  display: none;
}

/*exposed filters*/
#views-exposed-form-sp-checklist-sightings-page #edit-tid-wrapper {
  height: 59px;
}

/*content*/
div.page-species-check-sightings th.views-field-field-myr-1sighting {
  text-align: center;
}
body.page-species-check tbody tr.even,
body.page-species-check tbody tr.odd {
  border: 0px none;
}
div.page-species-check-sightings tbody tr.even,
div.page-species-check-sightings tbody tr.odd {
  background-color: transparent;
  border-top: 1px solid #ccc;
  border-bottom: inherit;
}
div.page-species-check-sightings tr.checklist.odd,
div.page-species-check-sightings tr.checklist.even {
  border-top: 0 none !important;
}
div.page-species-check-sightings table.views-table tbody tr.views-row-first {
  border-top: 0px none;
}
div.page-species-check-sightings tbody tr.even td {
  background: none;
}
body.page-species-check tr.odd:hover td,
body.page-species-check tr.odd:hover td.active {
  background: white !important;
  background-color: white !important;
}
body.page-species-check tr.even:hover td,
body.page-species-check tr.even:hover td.active {
  background: #F1F5FA !important;
  background-color: #F1F5FA !important;
}
div.page-species-check-sightings tr.even:hover td,
div.page-species-check-sightings tr.even:hover td.active {
  background: white !important;
  background-color: white !important;
}
div.page-species-check-sightings tr.even:hover table td,
div.page-species-check-sightings tr.even:hover table td.active,
div.page-species-check-sightings tr.odd:hover table td,
div.page-species-check-sightings tr.odd:hover table td.active {
  background: transparent !important;
  background-color: transparent !important;
}
body.page-species-check tr.sp_taxo:hover td {
  background: inherit !important;
  background-color: inherit !important;
}
body.page-species-check td.views-field-field-figure-img {
  text-align: center;
  width: 50px;
}
div.page-species-check-sightings th.views-field-nid,
div.page-species-check-sightings td.views-field-nid {
  display: none;
}
/*flag Check*/
body.page-species-check td.views-field-ops {
  width: 60px;
  text-align: center;
}
body.page-species-check table .flag-seen .flag-action,
body.page-species-check table .flag-seen .unflag-action {
  display: inline-block;
}
body.page-species-check th.views-field-ops-1,
body.page-species-check td.views-field-ops-1,
body.page-species-check th.views-field-nothing,
body.page-species-check td.views-field-nothing {
  border-right: 1px solid #ccc;
}
body.page-species-check td.views-field-ops-1 {
  width: 185px;
  border-left: 1px solid #ccc;
  text-align: center;
}
body.page-species-check td.views-field-ops-1 div.ch_verify,
div.page-species-check-sightings td.flag_verified div.ch_verify {
  margin: 10px;
}
body.page-species-check td.views-field-ops-1 div.link {
  margin: 10px;
}
body.page-species-check td.flag_verified div.link {
  margin: 0 10px;
}
body.page-species-check #region-content span.flag-ch-verified a.flag-action:before, 
body.page-species-check #region-content span.flag-ch-verified a.unflag-action:before {
  content: '';
  content: none;
  quotes: none;
  background: none;
}
body.page-species-check td.views-field-ops-1 > a {
  /*float: right;*/
  display: block;
  width: 80px;
  line-height: 110%;
}
body.page-species-check th.views-field-field-sp-taxo-comments,
body.page-species-check td.views-field-field-sp-taxo-comments,
body.page-species-check th.views-field-field-sp-distrib,
body.page-species-check td.views-field-field-sp-distrib,
body.page-species-check th.views-field-field-sp-subspecies-comp,
body.page-species-check td.views-field-field-sp-subspecies-comp {
  display: none;
  font-size: 0.85em;
  line-height: 100%;
}

body.page-species-check tr.sp_taxo {
  border-top: 0px none !important;
  border-bottom: 1px solid #ccc !important;
}
div.page-species-check-sightings tr.sp_taxo {
  border-bottom: 0 none !important;
}
body.page-species-check tr.sp_taxo span {
  padding-bottom: 10px;
}
body.page-species-check tr.sp_taxo div.content {
  float: left;
  font-size: 0.85em;
  line-height: 100%;
  padding-left: 10px;
  margin-top: 5px;
}
body.page-species-check tr.sp_taxo div.content div.content-wrapper {
  float: left;
  width: 500px;
  margin-right: 20px;
}
body.page-species-check tr.sp_taxo div.content div.views-field-colorbox {
  float: left;
}
div.page-species-check-sightings td {
  font-size: 0.95em;
  padding: 0;
  line-height: 100%;
}
div.page-species-check-sightings td div.wrapper {
  padding: 10px;
}
div.page-species-check-sightings td div.wrapper > ul {
  margin-bottom: 0;
}
body.page-species-check tr.sp_taxo div.content > p {
  margin-bottom: 0;
}
body.page-species-check tbody tr.sp_taxo div.label,
div.page-species-check-sightings td div.label {
  display: inline-block;
  margin-top: 10px;
  padding-left: 10px;
  background: url(../../../../../misc/menu-collapsed.png) left 50% no-repeat;
  color: #C4202B;
  cursor: pointer;
  font-size: 0.95em;
  line-height: 100%;
}
body.page-species-check tbody tr.sp_taxo div.label.visible,
div.page-species-check-sightings td div.label.visible {
  background: url(../../../../../misc/menu-expanded.png) left 65% no-repeat;
}
body.page-species-check tbody tr.sp_taxo div.content div.sp_distr {
  margin-top: 5px;
}

/*elements de species-check-sightings*/
div.view-content > #theader {
  height: 40px;
  width: 500px;
}
div.view-content > #theader #flag-verified-all {
  display: block;
  float: right;
  left: 50%;
}
body.page-species-check span.flag-verified.all span.flag-wrapper a.flag-action {
  white-space: nowrap;
  color: #FFF;
  font-size: 13px;
  text-decoration: none;
  background: #333 url("/sites/all/themes/hba_theme/css/images/ok.png") 8px no-repeat;
	overflow: hidden;
  padding: 10px 15px 10px 35px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 2px 4px 7px rgba(0,0,0,0.20);
}
div.page-species-check-sightings td li.sp_item {
  clear: left;
  display: inline-block;
  width: 98%;
  list-style: none;
  margin-bottom: 10px;
	background-color: #F1F1F1;
  border: 1px solid #EEE;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 10px;
}
div.page-species-check-sightings td li.sp_item span.sp-wr {
  width: 350px;
  display: inline-block;
}
div.page-species-check-sightings td div.title.views-field-field-sp-name-common {
  display: inline-block;
  padding: 8px 12px;
  background: #999;
  font-size: 1.2em;
  color: white;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
div.page-species-check-sightings td div.note-wr {
}
div.page-species-check-sightings td div.help {
  margin: 10px 3px 15px 0;
  border-top: 2px dotted #ccc;
  padding-top: 10px;
}
div.page-species-check-sightings td div.content {
  margin-bottom: 20px;
}
div.page-species-check-sightings td div.content-wrapper {
  float: left;
  width: 500px;
  padding: 5px 10px 5px 50px;
}
div.page-species-check-sightings td span.views-field-field-figure-img-jpg,
div.page-species-check-sightings td span.views-field-colorbox {
  float: left;
  margin-right: 5px;
}
div.page-species-check-sightings td li.sp_comments,
div.page-species-check-sightings td div.sp_comments {
}
div.page-species-check-sightings td div.sp_distr {
  color: #3D3C3C;
  margin: 10px 0;
}
span.flag-verified.one img {
  vertical-align: middle;
}
div.page-species-check-sightings td span.check {
  float: right;
  margin-left: 10px;
}
div.page-species-check-sightings td span.check input {
  display: inline;
}
div.page-species-check-sightings td span.check label {
  display: inline;
  font-size: 0.9em;
  font-weight: normal;
  cursor: pointer;
}
div.page-species-check-sightings td span.all {
  float: right;
  margin: 0 60px 0 10px;
}
div.page-species-check-sightings td span.all span {
  /*padding-left: 15px;*/
  display: inline-block;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
div.page-species-check-sightings td span.all span:hover {
  border: 1px solid #999;
}
div.page-species-check-sightings td span.all span.unchecked {
  background: url(/sites/all/themes/hba_theme/css/images/check_all.gif) top left no-repeat;
}
div.page-species-check-sightings td span.all span.checked {
  background: url(/sites/all/themes/hba_theme/css/images/check_none.gif) top left no-repeat;
}
div.page-species-check-sightings td span.flag-verified,
div.page-species-check-sightings td span.flag-switch {
  margin-left: 5px;
}
div.page-species-check-sightings td span.new_sighting {
  float: right;
  clear: left;
  font-size: 0.85em;
  padding-left: 40px;
}

/* Pàgina /species/check/nid */

body.page-species.page-species-check div.intro {
  float: left;
  width: 80%;
  margin-bottom: 30px;
}

/*flag Verified*/
body.page-species.page-species-check div.content-inner div.ch_verify_details {
  float: right;
}
body.page-species-check span.flag-ch-verified a.flag-action {
  white-space: nowrap;
  color: #FFF;
  padding: 5px 8px 5px 24px;
  font-size: 11px;
  /*line-height: 25px;*/
  text-decoration: none;
  background: #333 url("/sites/all/themes/hba_theme/css/images/flag_white_16px.png") 3px 3px no-repeat;
  overflow: hidden;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
body.page-species-check span.flag-wrapper.flag-switch a.flag-action {
  background: #333 url("/sites/all/themes/hba_theme/css/images/switch.png") 3px 0 no-repeat;
  box-shadow: 2px 4px 7px rgba(0,0,0,0.20);
}
body #region-content a.flag-action.switch_sp:before {
  content: none !important;
  float: none;
  background: none !important;
  height: inherit;
  width: inherit;
}
body.page-species-check span.flag-ch-verified a.unflag-action {
  white-space:nowrap;
  color: #FFF;
  padding: 5px 8px 5px 24px;
	font-size: 11px;
	line-height: 25px;
	background: #9FC748 url("/sites/all/themes/hba_theme/css/images/flag_white_16px.png") 3px 3px no-repeat;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
body.page-species-check span.flag-ch-verified .flag-action label {
	display: block;
	font-weight: normal;
}
body.page-species-check span.flag-ch-verified .flag-action input {
	display: block;
	width: 260px;
}
body.page-species-check span.flag-wrapper a.flag-action:hover {
	background-color: #9FC748 !important;
	color: #FFF;
}

body.page-species-check span.flag-ch-verified a.unflag-action:hover {
	background-color: #CCC;
	color: #FFF;
}
/*missatge de confirmacio (fade out)*/
body.page-species-check span.flag-ch-verified  span.flag-message {
  position: absolute;
  top: 2.7em;
  line-height: normal;
  left: 10px;
  text-align: left;
  width: 300px;
  font-size: .95em;
}

body.page-species.page-species-check div.content-inner div.ch {
  clear: left;
}

body.page-species.page-species-check div.content-inner div.ch.verified {
  opacity: 0.4;
  filter: Alpha(opacity=40);
}

body.page-species-check article.node-species {
  background: #F1F1F1;
  margin-bottom: 20px;
}
body.page-species-check article.node-species h2 {
  padding: 10px 20px 0 20px;
}
body.page-species-check #region-content div.node-inner > div.content {
  margin-bottom: 0;
}
body.page-species-check #region-content div.node-inner > div.content div.more {
  display: none;
}

body.page-species-check .node-species .node-inner.teaser .content {
  border-bottom: 0px none;
}
body.page-species-check div.ch_teaser {
  padding: 20px;
  margin-bottom: 28px;
  background-color: #F1F1F1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 22px;
}
body.page-species-check div.ch_teaser.new {
  color: rgb(167, 129, 64);
  background-color: #fcf8e3;
  width: 350px;
  float: left;
  margin: 5px;
}
body.page-species-check div.ch_teaser div.header {
  
}
body.page-species-check div.ch_teaser div.header h2 {
  float: left;
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
body.page-species-check div.ch_teaser div.header div.views-field-colorbox {
  float: right;
  padding: 0 0 5px 10px;
}
br.clear {clear: left;}
body.page-species-check div.ch_teaser div.taxo_comments {
  margin-bottom: 10px;
}
body.page-species-check div.ch_teaser div.taxo_comments div.label/*,
body.page-species-check div.ch_teaser div.distrib div.label,
body.page-species-check div.ch_teaser div.ssp div.label*/ {
  float: left;
  margin-right: 5px;
  font-weight: bold;
}
body.page-species-check div.ch_teaser div.distrib div.label,
body.page-species-check div.ch_teaser div.ssp div.label {
  margin-right: 5px;
  font-weight: bold;
}
body.page-species-check div.ch_teaser div.check {
  margin-top: 20px;
}
body.page-species-check ul ul {list-style-type: square;}
body.page-species-check ul ul li {margin-left: 20px;}
body.page-species-check div.view-checklist-species-flag-check a.bt,
div.page-species-check-sightings a.bt {display: none;}
/*body.page-species-check div.view-checklist-species-flag-check tr li span.sp-ssp,
div.page-species-check-sightings tr li span.sp-ssp {color: #3D3C3C;}*/
body.page-species-check div.ch_teaser.new li span.sp-ssp {color: rgb(167, 129, 64);}

body.page-species-check div.ch .help {
  margin-top: 20px;
  clear: left;
}
div.page-species-check-sightings td.switch_ok,
div.page-species-check-sightings div.switch_ok {
  color: rgb(122, 153, 55);
  padding: 10px;
}

/* View mybirding/sightings/notvalid */

body.page-mybirding-sightings-notvalid table > caption {
  text-align: left;
  padding-bottom: 4px;
  font-size: 17px;
}

/* View Group some birdlists together into a trip */

body.page-mybirding-birdlist-trip div.vbo-select-all-markup,
body.page-mybirding-birdlist-trip table thead tr th.views-field-views-bulk-operations input {
  display: none !important;
}

/* Block: Other birdlists */
body.node-type-locality.context-birdlist div.view-my-record.view-display-id-block_4 .item-list li {
  list-style: disc;
}

/* My Birding maintenance page */

body.page-mybirding-species-maintenance #region-content {width:100% !important;}
body.page-mybirding-species-maintenance #region-content div.view-header {
  clear: left;
}
body.page-mybirding-species-maintenance #region-content form#views-exposed-form-mybirding-sp-maintenance-page {
  clear: left;
}
body.page-mybirding-species-maintenance #region-content div.view-content th,
body.page-mybirding-species-maintenance #region-content div.view-content td {
  line-height: 100%;
}
body.page-mybirding-species-maintenance #region-content div.view-content th.views-field-title-1 {
  width: 75px;
  font-size: 0.8em;
}
body.page-mybirding-species-maintenance #region-content div.view-content td.views-field-title-1 {
  font-size: 0.8em;
}
