/*--------------------------------
 MAP STUFF 
 --------------------------------*/

#map-wrapper {
  position: relative;
  border-left: 1px solid #EDA397;
  border-right: 1px solid #EDA397;
  width: 500px;
  height: 448px;
  float: right;
  clear: right;
  overflow: hidden;
  margin: 10px 0 20px 20px;
  background-color: #fcf0ee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100;
}

body.single-event #map-wrapper {
  margin-top: 5px;
}

body.page-template-onecolumn-page #map-wrapper {
  width: 650px;
  height: 648px;
}

body.home #map-wrapper {
  width: 610px;
  height: 648px;
  float: none;
  margin: 0 0 10px 0;
  padding: 0;
}

body.widget #map-wrapper,
body.fullscreen #map-wrapper {
  border: 0;
  width: 100%;
  height: auto;
  margin: 0;
}

body.single-region #map-wrapper,
body.single-extreme-energies #map-wrapper {
  width: 570px;
  height: 648px;
}

body.fullscreen .twitterBody {
  width: auto;
}

body.single-extreme-energies #map-wrapper {
  float: left;
  clear: none;
  margin: 20px 0 0 0;
  width: 540px;
}

#map-wrapper .loading {
  display: block;
  background: #fff url(../images/map_preloader.gif) no-repeat left top;
  color: #ccc;
  font-size: 12px;
  text-align: center;
  font-style: italic;
  width: 64px;
  left: 50%;
  top: 50%;
  margin: -32px 0 0 -32px;
  padding: 58px 0 4px;
  z-index: 10000;
  position: absolute;
  -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    0 1px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow:         0 1px 4px -1px rgba(0, 0, 0, 0.3);
}

/* MAP CONTROLS */

#content #map p {
  margin: 0 0 5px 0;
  font-style: italic;
  font-size: 11px;
  color: #666;
}

#content .controls {
  float: left;
  width: 218px;
  margin-bottom: 10px;
}

#content .controls .formfield {
  clear: left;
  margin-bottom: 7px;
  overflow: hidden;
}

#content .entry-content .controls h2,
#content .entry-content .controls p {
  margin-bottom: 10px;
}

#content .entry-content .controls h2 {
  line-height: 1em;
}

#content .entry-content .controls p {
  font-size: 0.8em;
}

#content .entry-content .controls .formfield input,
#content .entry-content .controls .formfield label > span {
  float: left;
}

#content .entry-content .controls .formfield label > span {
  line-height: 1.3em;
  width: 190px;
  font-size: 0.8em;
}

#content .entry-content .controls .formfield label span span {
  font-style: italic;
}

#content .entry-content .controls .formfield input {
  margin: 2px 6px 0 0;
}
#ie #content .entry-content .controls .formfield input {
  margin-top: 0;
}

#content .entry-content .controls .showstuff {
  float: right;
  font-style: italic;
  line-height: 1.7em;
  font-size: 0.8em;
  text-decoration: underline;
}
#content .entry-content .controls .showstuff:hover {
  text-decoration: none;
  cursor: pointer;
}

body.page-id-2634 .group-event,
body.widget .group-event {
  display: none;
}

/* MAP INFOWINDOW STYLES */

#main #map .infowindow {
  /*
  height: 250px !important;
  overflow-y: auto;
  */
  overflow: hidden;
  margin-bottom: 10px;
}

#main #map .infowindow p {
  margin: 5px 0;
  font-size: 12px;
  color: #000;
}

#main #map .infowindow p a {
  font-weight: bolder;
}


#main #map .infowindow ul {
  clear: both;
  padding-top: 5px;
  margin-bottom: 5px;
}

#main #map .infowindow li {
  font-size: 12px;
}

#main #map .infowindow li a {
  word-wrap: break-word;
}

#main #map .infowindow h3 {
	font-size: 20px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: 'AnodyneRegular';
	line-height: 1.1em;
}

#main #map .infowindow h4 {
  font-weight: 100;
  margin-bottom: 0;
  font-family: Tahoma;
  text-transform: none;
  font-size: 12px;
  text-shadow: none;
}
#main #map .infowindow h4 span {
  font-weight: 400;
}

#main #map .infowindow .priority {
  font-weight: bold;
  font-style: normal;
  color: #940f00;
  text-transform: uppercase;
  margin-top: 0;
}

#main #map .infowindow h5 {
  font-size: 0.95em;
  margin-bottom:  0; 
}

#main #map .infowindow h3,
#main #map .infowindow h4,
#main #map .infowindow p,
#main #map .infowindow .box {
  width: 97%;
  float: left;
  text-align: left;
}

#main #map .infowindow h3 a {
  text-decoration: none;
}

#main #map .infowindow .box {
  margin-top: 7px; 
}

#main #map .infowindow table {
  border: none;
  margin-bottom: 10px;
}

#main #map .infowindow tr th {
  color: #000;
  font-weight: 400;
  line-height: 12px;
}

#main #map .infowindow tr th.th-id {
  max-width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#main #map .infowindow tr th.th-close {
  width: 70px;
}
#main #map .infowindow tr th.th-status {
  width: 70px;
}

#main #map .infowindow tr th,
#main #map .infowindow tr td {
  padding: 1% 2%;
  border-right: 1px solid #EDA397;
  line-height: 1.2em;
  font-size: 12px;
}

#main #map .infowindow tr th:first-child,
#main #map .infowindow tr td:first-child {
  padding-left: 0;
  word-break: break-all;
}

#main #map .infowindow tr th:last-child,
#main #map .infowindow tr td:last-child {
  border-right: none;
}

#content #map .gm-style-iw > div {
  overflow: hidden !important;
}

/* WIDGET OVERRIDES */

/* map size/layout/positioning etc */

body.widget,
body.widget #container,
body.widget #content {
  margin: 0;
  width: 100%;
}

body.widget #main {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

#content .widget #map {
  float: left;
  width: 100%;
  height: 448px;
  border-top: 1px solid #eda397;
  border-bottom: 1px solid #eda397;
  box-sizing: border-box;
}

body.single-region #content .widget #map,
body.single-extreme-energies #content .widget #map,
body.page-template-onecolumn-page #content .widget #map {
  height: 648px;
}
/*
body.widget-fracking #content .widget #map,
body.widget-region #content .widget #map {
  height: 648px;
}
*/
/* Widget panels */

#content .widget .controls {
  width: 158px;
  font-size: 0.9em;
  min-height: 633px;
  position: absolute;
  margin-bottom: 0;
  padding-bottom: 0;
}

#content .widget #controls {
  left: 0;
  padding-left: 0;
}
#content .widget #controls.closed {
  left: -169px;
}

#content .widget #notes {
  right: 0;
  padding-right: 0;
}
#content .widget #notes.closed {
  right: -169px;
}

#content .hidecontrols.closed {
  position: absolute;
  padding: 5px;
  top: 9px;
  border: 1px solid #eda397;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    0 1px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow:         0 1px 4px -1px rgba(0, 0, 0, 0.3);
}
#content #notes .hidecontrols.closed {
  right: 284px;
}
#content #controls .hidecontrols.closed {
  left: 216px;
}

/* Positioning of text elements */

#content .entry-content .widget #controls .formfield label {
  padding: 3px 26px 0 0;
  background-position: right top;
}

#content .entry-content .widget #controls .formfield input, 
#content .entry-content .widget #controls .formfield label > span {
  float: right;
}

#content .entry-content .widget #controls .formfield label > span {
  text-align: right;
}

#content .entry-content .widget .controls .togglefield label > span {
  font-weight: bolder;
  font-style: italic;
}

#content .entry-content .widget .controls .formfield {
  margin-bottom: 3px;
}

#content .entry-content .widget #notes .formfield label {
  padding: 3px 0 0 27px;
}
#content .entry-content .widget #controls .togglefield label {
  padding-right: 3px;
}
#content .entry-content .widget #notes .togglefield label {
  padding-left: 3px;
}

#content .entry-content .widget .controls .formfield label > span {
  width: 105px;
}
#content .entry-content .widget .controls .togglefield label > span {
  width: 130px;
}

#content .entry-content .widget h2 {
  margin: 0 0 10px 10px;
  font-size: 0.9em;
  font-weight: bolder;
  line-height: 1.3em;
  font-family: Tahoma;
  text-transform: none;
} 
#content .entry-content .widget #controls p,
#content .entry-content .widget #notes h2 {
  text-align: right;
}

#content .entry-content .widget #notes h2 {
  margin-right: 10px;
}

#content .entry-content .widget .formfield input {
  margin: 1px 0 0 6px;
}
#content .entry-content .widget #notes .formfield input {
  margin: 1px 6px 0 0;
}

#content .entry-content .widget .controls .showstuff {
  font-size: 0.8em;
  line-height: 1.3em;
  white-space: nowrap;
}
#content .entry-content .widget #notes .showstuff {
  float: left;
}

/* FULLSCREEN MAP OVERRIDES */

/* page/map layout */

body.fullscreen {
  margin: 0;
  overflow-x: hidden;
}

body.fullscreen #main, 
body.fullscreen #wrapper {
  width: 100%;
}

body.fullscreen #main {
  padding: 0;
  border: 0;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 0;
}

body.fullscreen #inner {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}

body.fullscreen #header {
  min-height: 0;
}

body.fullscreen #map-wrapper .loading {
  top: 300px;
}

body.fullscreen #container,
body.fullscreen #content,
body.fullscreen #map {
  margin: 0;
  padding: 0;
  width: 100% !important;
}

body.fullscreen #map {
  width: 100%;
  height: 1100px;
}

body.home #map {
  width: 100%;
  height: 648px;
}


/* Hide stuff */
body.fullscreen .group-event,
body.fullscreen #main .breadcrumbs,
body.fullscreen #access .menu-header,
.hidden {
  display: none;
}

body.fullscreen #main #map .gm-bundled-control {
  position: fixed !important;
  top: 10px !important;
}

body.fullscreen.admin-bar #main #map .gm-bundled-control {
  top: 32px !important;
}

/* Main menu/navigation */

body.fullscreen #access {
  right: 115px;
  top: 9px;
  z-index: 1000;
  width: auto;
}

body.fullscreen #access #et_mobile_nav_menu {
  display: block;
}

body.fullscreen #access .mobile_nav,
#show-map-only,
#main #go-fullscreen,
#main #map .details-button {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  width: 92px !important;
  -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow:    0 1px 4px -1px rgba(0, 0, 0, 0.3) !important;
  box-shadow:         0 1px 4px -1px rgba(0, 0, 0, 0.3) !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}

#main #map .details-button,
#main #go-fullscreen,
#main #go-fullscreen:hover {
  /*
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  */
  float: left;
  font-style: italic;
  font-weight: 400;
  margin: 0 10px 7px 0;
  padding: 0 10px 1px 7px !important;
  width: auto !important;
}

#main #go-fullscreen,
#main #go-fullscreen:hover {
  position: absolute !important;
  top: 15px;
  left: 15px;
  z-index: 1000;
  font-family: 'AnodyneRegular';
  font-size: 20px !important;
  padding: 5px 7px 4px !important;
  font-style: normal;
  border: none !important;
  cursor: pointer;
  width: 80px;
  line-height: 0.9em;
  white-space: normal;
}

body.fullscreen #access .mobile_nav > span {
  top: 7px;
}

body.fullscreen #access .et_mobile_menu {
  right: -106px;
}

body.fullscreen #access .et_mobile_menu > .menu {
  width: 370px;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow:    none;
  box-shadow:         none;
}

/* page controls */

body.fullscreen #content #map-back {
  position: fixed;
  top: 10px;
  left: 60px;
  text-indent: -1000em;
  width: 149px;
  height: 39px;
  background: url(/wordpress/wp-content/themes/frack-off/images/title-anodyne.png) no-repeat left top;
  background-size: 149px 39px;
  z-index: 1000;
  /*
  opacity: 0.3;
  */
}

body.fullscreen.admin-bar #content #map-back {
  top: 42px;
}
/*
body.fullscreen #content #map-back:hover {
  background-position: left bottom;
  opacity: 1;
}
*/

body.fullscreen #access #et_mobile_nav_menu a.mobile_nav {
  top: 1px;
}

body.fullscreen #access .mobile_nav,
body.fullscreen #show-map-only {
  padding: 5px 10px 6px;
}

body.fullscreen #show-map-only {
  font-size: 0.78em;
  line-height: 1.5em;
  position: absolute;
  right: 239px;
  text-align: center;
  top: 10px;
  width: 120px !important;
  z-index: 1000;
  font-style: italic;
}
body.fullscreen #show-map-only:hover {
  cursor: pointer;
}

body.fullscreen #content .controls {
  position: absolute;
  top: 190px;
  right: 9px;
  width: 350px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #eda397;
  -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    0 1px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow:         0 1px 4px -1px rgba(0, 0, 0, 0.3);
  padding-bottom: 0;
}

/* general text display */

body.fullscreen #content p {
  margin: 0;
  line-height: 1.4em;
}

body.fullscreen #content p a {
  font-weight: bolder;
}

/* title text display */

body.fullscreen #content .title {
  margin: 0;
  padding: 10px 10px 7px 10px;
  background: #fff;
  border: 1px solid #EDA397;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 60px;
  right: 9px;
  z-index: 101;
  width: 350px;
  -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    0 1px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow:         0 1px 4px -1px rgba(0, 0, 0, 0.3);
}

body.fullscreen #content .title .entry-title {
  margin-bottom: 2px;
}

body.fullscreen #content .title p {
  width: 750px;
  margin-bottom: 0;
  font-size: 0.8em;
  width: auto;
}

/* controls display */

body.fullscreen #content .entry-content .controls h2 {
  margin-top: 0;
}

body.fullscreen #content .entry-content .controls .showstuff {
  margin-top: -5px;
}

body.fullscreen #content .entry-content .controls .formfield {
  clear: none;
  float: left;
}
/*
body.fullscreen #content .entry-content .controls .gicon {
  clear: left;
}
*/

body.fullscreen #content .entry-content .controls .formfield label > span {
  width: 115px;
}

body.fullscreen #content .entry-content .controls .togglefield label {
  padding-left: 2px;
}

body.fullscreen #content .entry-content .controls .togglefield label > span {
  width: 315px;
  font-weight: bold;
}

body.fullscreen #content .entry-content .controls p {
  margin-bottom: 10px;
}

body.fullscreen #content .entry-content #controls {
  z-index: 1;
}

body.fullscreen #content .entry-content #notes {
  z-index: -1;
}

/* unknown map related overrides */

body.page-id-2634 #container,
body.page-id-2634 #content {
  margin: 0;
}

body.page-id-2634 .group-event,
body.widget .group-event {
  display: none;
}

body.page-id-2634 #map {
  float: left;
  margin-right: 10px;
}

body.page-id-2634 #container,
body.page-id-2634 #content {
  margin: 0;
}

body.page-id-2634 .group-event,
body.widget .group-event {
  display: none;
}

body.page-id-2634 #map {
  float: left;
  margin-right: 10px;
}

/* MAP KEY */

#companyhqs {
  display: none;
  float: left;
  padding-top: 10px;
  border-top: 1px dashed #ffbb87
}

.showfullkey label {
  position: relative;
  padding-left: 0;
  font-style: italic;
  font-weight: bold;
}

.showfullkey label.opened .arrow { 
  -moz-transform: rotate(-180deg); 
  -webkit-transform: rotate(-180deg); 
  -o-transform: rotate(-180deg); 
  transform: rotate(-180deg); 
}
.showfullkey label .arrow { 
  top: 6px; 
  height: 10px; 
  left: 3px; 
  position: absolute; 
  width: 15px !important; 
  display: block;
  background: url(../images/load-more-bg.png) no-repeat; 
  -moz-transition: all 0.5s ease-in-out; 
  -webkit-transition: all 0.5s ease-in-out; 
  -o-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out; 
}

#content .key {
  margin: 0;
  list-style: none;
}

body.home #content .key {
  font-size: 1em;
}

/* #content .key li, */
#content .key .formfield label {
  background-position: 1px left;
  background-repeat: no-repeat;
  background-size: auto 22px;
  padding: 2px 5px 1px 27px;
  margin-bottom: 0;
  min-height: 25px;
  display: block;
}
/*
#content .key .none {
  padding: 0 0 0px 0px;
}
#content .key .float {
   float: left;
   width: 140px;
   padding-right: 10px;
}
*/
#content .key .clear {
  clear: left !important;
}
/*
#content .key .small {
  
}

#content .key .double-line {
   padding-top: 0;
}
#content p.extra-key {
  padding-top: 10px;
  clear: left;
  overflow: hidden;
}
*/

/* combined keys */
/*
#content .key .shale {
  background-image: url(../images/ShaleKey.png);
  padding: 0 0 20px 110px;
}
#content .key .cbm {
  background-image: url(../images/CBMKey.png);
  padding: 0 0 20px 110px;
}
#content .key .ucg {
  background-image: url(../images/UCGKey.png);
  padding: 0 0 20px 100px;
}

body.fullscreen #content .key .shale {
  background-image: url(../images/ShaleKey.png);
  padding: 14px 0 6px 110px;
}
body.fullscreen #content .key .cbm {
  background-image: url(../images/CBMKey.png);
  padding: 14px 0 6px 110px;
}
body.fullscreen #content .key .ucg {
  background-image: url(../images/UCGKey.png);
  padding: 14px 0 6px 110px;
}
*/

/* license blocks */
#content .key .license_blocks label {
  background-image: url(../images/icons/ico-license-blocks.png);
}
/* UCG sites */
#content .key .ucg_sites label {
  background-image: url(../images/icons/ico-ucg-blocks.png);
}
/* Seismic surveys */
#content .key .seismic_surveys label {
  background-image: url(../images/icons/ico-seismic-surveys.png);
}
/* transport routes */
#content .key .transport_routes label {
  background-image: url(../images/icons/ico-transport-routes.png);
  background-size: 18px 18px;
  background-position: 0 3px;
}
/* shale drilled */
#content .key .aicon label {
  background-image: url(../images/icons/key-shale-drilled.png);
  background-size: 22px auto;
}
/* shale planning granted */
#content .key .bicon label {
  background-image: url(../images/icons/key-shale-granted.png);
  background-size: 22px auto;
}
/* shale planning proposed */
#content .key .cicon label {
  background-image: url(../images/icons/ico-shale-threat-proposed.png);
}
/* cbm drilled */
#content .key .dicon label {
  background-image: url(../images/icons/key-cbm-drilled.png);
  background-size: 22px auto;
}
/* cbm granted */
#content .key .eicon label {
  background-image: url(../images/icons/key-cbm-granted.png);
  background-size: 22px auto;
}
/* cbm proposed */
#content .key .ficon label {
  background-image: url(../images/icons/ico-cbm-threat-proposed.png);
}
/* Waste sites */
#content .key .icon1 label {
  background-image: url(../images/icons/ico-waste-perm.png);
}
#content .key .icon2 label {
  background-image: url(../images/icons/ico-waste-app.png);
}
#content .key .icon3 label {
  background-image: url(../images/icons/ico-waste-drilled.png);
}
#content .key .icon4 label {
  background-image: url(../images/icons/ico-dealbreaker.png);
  background-size: 16px auto;
}
/* local group */
/*
body.logged-in #content .entry-content .controls .gicon {
  clear: left;
}
*/
#content .key .gicon label {
  background-image: url(../images/icons/key-local-group.png);
}
#content .key .icon8 label {
  background-image: url(../images/icons/key-event.png);
}
/* action */
#content .key .hicon label {
  background-image: url(../images/icons/key-action.png);
}
/* fracking company */
#content .key .iicon label {
  background-image: url(../images/icons/key-fracking.png);
}
/* investor */
#content .key .jicon label {
  background-image: url(../images/icons/key-investor.png);
}
/* UCG company */
#content .key .kicon label {
  background-image: url(../images/icons/key-ucg.png);
}
/* drilling company */
#content .key .licon label {
  background-image: url(../images/icons/key-drilling.png);
  background-size: 22px auto;
  background-position: 0 2px;
}
/* PR company */
#content .key .micon label {
  background-image: url(../images/icons/key-public-relations.png);
  background-size: 23px auto;
  background-position: 0 3px;
}
/* Seismic company */
#content .key .nicon label {
  background-image: url(../images/icons/key-seismic.png);
  background-size: 19px auto;
  background-position: 1px 2px;
}
/* Waste company */
#content .key .oicon label {
  background-image: url(../images/icons/key-waste.png);
  background-position: 3px 0;
}
/* Planning company */
#content .key .picon label {
  background-image: url(../images/icons/key-planning.png);
  background-position: 0 2px;
}
/* Security company */
#content .key .qicon label {
  background-image: url(../images/icons/key-security.png);
}
/* Legal company */
#content .key .ricon label {
  background-image: url(../images/icons/key-legal.png);
}
/* Blockade */
#content .key .sicon label {
  background-image: url(../images/icons/key-blockade.png);
}
/* Land owner */
#content .key .ticon label {
  background-image: url(../images/icons/key-landowner.png);
  background-size: 25px auto;
}
/* Financial */
#content .key .uicon label {
  background-image: url(../images/icons/key-financial.png);
}
/* Consultant */
#content .key .vicon label {
  background-image: url(../images/icons/key-consultant.png);
}
/* Tranasport */
#content .key .wicon label {
  background-image: url(../images/icons/key-transport.png);
}
/* Equipment/services */
#content .key .xicon label {
  background-image: url(../images/icons/key-equipment.png);
  background-size: 20px auto;
  background-position: 3px 0;
}
/* Academic */
#content .key .yicon label {
  background-image: url(../images/icons/key-academic.png);
}
/* Services */
#content .key .zicon label {
  background-image: url(../images/icons/key-services.png);
  background-size: 20px auto;
  background-position: 1px 2px;
}
/* Sand */
#content .key .icon5 label {
  background-image: url(../images/icons/key-sand-company.png);
}
/* Chemical */
#content .key .icon6 label {
  background-image: url(../images/icons/key-chemical-company.png);
  background-position: 3px 0;
}
/* Materials */
#content .key .icon7 label {
  background-image: url(../images/icons/key-materials-supplier.png);
}


/* OTHERS */
#content .key .occm label {
  background-image: url(../images/coal.png);
}
#content .key .cfps label {
  background-image: url(../images/coalps.png);
}
#content .key .bmps label {
  background-image: url(../images/biomass.png);
}
#content .key .ncps label {
  background-image: url(../images/nuclear.png);
}


/* INTERNET EXPLORER SPECIFIC */

#ie #content .entry-content .controls .formfield {
  margin-bottom: 4px;
}

#ie #content .entry-content .widget #controls .formfield input {
  margin: 0 0 0 2px;
}
#ie #content .entry-content .widget #notes .formfield input {
  margin: 0 2px 0 0;
}

#ie #content .entry-content .widget .controls .formfield label > span {
  margin-top: 1px;
}

@media only screen and ( max-width: 850px ) {
  /*
  body.fullscreen #access {
    right: 125px;
  }
  */
  
  body.fullscreen #access .mobile_nav {
    width: 90px;
  }

  body.fullscreen #show-map-only {
    right: 240px;
  }

  body.fullscreen #content .social4i {
    right: auto;
    left: 48px;
    top: 39px;
  }
  
  /*
  body.fullscreen #content .title {
    top: 75px;
  }
  
  body.fullscreen #content .controls {
    top: 205px;
  }
  
  body.fullscreen #access .et_mobile_menu {
    top: 51px;
  }
  */
}

@media only screen and ( max-width: 620px ) {
  
  #map-back,
  body.fullscreen .social4i {
    display: none;
  }
  
  body.fullscreen #access .et_mobile_menu {
    top: 32px;
  }
}

@media only screen and ( max-width: 478px ) {
  
  /*
  
  body.fullscreen #content .controls,
  body.fullscreen #content .title {
    width: 290px;
  }
  
  body.fullscreen #content .title {
    top: 90px;
  }
  
  body.fullscreen #content .controls {
    top: 220px;
  }
  
  body.fullscreen #access .et_mobile_menu {
    top: 68px;
    right: -1px;
  }
  
  body.fullscreen #access .et_mobile_menu > .menu {
    width: 305px;
  }
  
  body.fullscreen #content .key .formfield label {
    padding-left: 25px;
  }
  
  body.fullscreen #content .entry-content .controls .formfield label > span {
    width: 90px;
  }
  
  body.fullscreen #content .entry-content .controls .togglefield label > span {
    width: 245px;
  }
  
  body.fullscreen #content #map-wrapper {
    padding-top: 80px;
  }
  
  body.fullscreen #map {
    border-top: 1px solid #eda397;
  }
  
  body.fullscreen #access {
    right: 10px;
  }
  
  body.fullscreen #access .mobile_nav {
    width: 70px;
  }
  
  body.fullscreen #content #map-back {
    left: 10px;
  }
  
  body.fullscreen #show-map-only {
    right: 120px;
  }
  
  body.fullscreen #content .social4i {
    right: 10px;
    top: 38px;
  }
  
  body.fullscreen #content .entry-content .controls .uicon,
  body.fullscreen #content .entry-content .controls .wicon {
    clear: left;
  }
  
  */
}