@charset "UTF-8";
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, aft er that we call the rest
of the styles inside media queries.
******************************************************************/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #333;
  margin: 15px 0px 15px 0px;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*
b, strong, .strong { font-weight: bold; }

dfn, em, .em { font-style: italic; }

small, .small { font-size: 75%; }

ul, ol {
        padding: 0;
        list-style-type: none;
}

dd {
        margin: 0;
}


*/
ol {
  padding: 0px 0px 0px 20px;
}
ol li {
  line-height: 1.8em;
}

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/* $link-hover:        darken($dark-blue, 9%); */
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif !important;
  font-style: italic;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.alert-success, .alert-error, .alert-info, .alert-help {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
.buttons {
  padding-top: 20px;
}
.buttons .button {
  margin-right: 10px;
}
.buttons .button:last-child {
  margin-right: 0px;
}

.button, .button:visited {
  font-family: "myriad-pro", "Arial", Helvetica, sans-serif;
  border: 1px solid #677915;
  border-top-color: #677915;
  border-left-color: #677915;
  padding: 4px 22px 4px 9px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  /* 	text-shadow: 0 1px rgba(0,0,0, .75); */
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  width: auto;
  background: #677915;
  background-image: url("/wp-content/themes/master-hunter-2024/assets/images/button-arrow.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
  color: #fff;
  border: 1px solid #49570E;
  border-top-color: #49570E;
  border-left-color: #49570E;
  background-color: #49570E;
  background-image: url("/wp-content/themes/master-hunter-2024/assets/images/button-arrow.png");
  background-repeat: no-repeat;
}
.button.light {
  background-color: #7D951B;
  border: 1px solid #7D951B;
  border-top-color: #7D951B;
  border-left-color: #7D951B;
}
.button.light:hover, .button.light:focus {
  color: #fff;
  border: 1px solid #4e5d11;
  border-top-color: #353f0b;
  border-left-color: #353f0b;
  background-color: #596a13;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6b7f17), to(#596a13));
  background-image: -webkit-linear-gradient(top, #6b7f17, #596a13);
  background-image: -moz-linear-gradient(top, #6b7f17, #596a13);
  background-image: -o-linear-gradient(top, #6b7f17, #596a13);
  background-image: linear-gradient(to bottom, #6b7f17, #596a13);
  background-image: url("/wp-content/themes/master-hunter-2024/assets/images/button-arrow.png");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}
.blue-button, .blue-button:visited {
  border-color: #00363d;
  text-shadow: 0 1px 1px #00363d;
  background-color: #004d57;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#006470), to(#004d57));
  background-image: -webkit-linear-gradient(top, #006470, #004d57);
  background-image: -moz-linear-gradient(top, #006470, #004d57);
  background-image: -o-linear-gradient(top, #006470, #004d57);
  background-image: linear-gradient(to bottom, #006470, #004d57);
  box-shadow: inset 0 0 3px #00adc2;
}
.blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
  border-color: #002024;
  background-color: #00363d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00525c), to(#00363d));
  background-image: -webkit-linear-gradient(top, #00525c, #00363d);
  background-image: -moz-linear-gradient(top, #00525c, #00363d);
  background-image: -o-linear-gradient(top, #00525c, #00363d);
  background-image: linear-gradient(to bottom, #00525c, #00363d);
}
/*! PocketGrid 1.1.0
* Copyright 2013 Arnaud Leray
* MIT License
*/
@media screen and (min-width: 992px) {
  body {
    padding: 0px;
  }
}

body > .block-wrap {
  padding: 0 10px;
}

.block-group,
.block,
.block-group:after,
.block:after,
.block-group:before,
.block:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.block-group {
  *zoom: 1;
}

.block-group:before,
.block-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.block-group:after {
  clear: both;
}

.block-group {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.block-group > .block-group {
  clear: none;
  float: left;
  margin: 0 !important;
}

.block {
  float: left;
  width: 100%;
}

.block-wrap {
  clear: both;
}

/* Master Hunter Stylings */
.main {
  width: 100%;
  max-width: 960px;
  background: #fff;
  margin: auto;
}

.block-wrap .block-group {
  max-width: 960px;
  margin: auto;
}

/* header navigation */
.header-nav {
  max-width: 960px;
  margin: auto;
  padding-top: 10px;
}
.header-nav .logo {
  width: 90px;
}
@media screen and (max-width: 767px) {
  .header-nav .logo {
    margin-left: 10px;
    margin-top: 10px;
  }
}
.header-nav .mini-nav {
  margin: 0px;
  margin-left: 40px;
  width: auto;
  list-style: none;
  padding: 0;
  /* hide overflow in the case of floating elements around ... */
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .header-nav .mini-nav {
    padding-left: 19px;
  }
}
.header-nav .mini-nav .block {
  width: auto;
}
.header-nav .mini-nav li {
  color: #444;
  position: relative;
  padding-left: 14px;
  padding-top: 8px;
}
.header-nav .mini-nav a {
  font-family: "myriad-pro", sans-serif;
  color: #444;
  text-align: center;
  font-size: 0.8em;
  text-decoration: none;
  padding: 5px 10px 5px 0px;
}
.header-nav .mini-nav li:before {
  /* with absolute position you can move this around or make it bigger without getting unwanted scrollbars */
  position: absolute;
  content: "• ";
  color: #657818;
  font-size: 15px;
  left: 0;
  top: 9px;
  /* use fonts like "arial" or use "sans-serif" to make the dot perfect round */
  font-family: Arial, sans-serif;
}
.header-nav .mini-nav li:first-child:before {
  content: "" !important;
}
.header-nav .award-button {
  /* width:122px; */
  width: auto;
  margin-right: 10px;
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
}
@media screen and (min-width: 960px) {
  .header-nav .award-button {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}
.header-nav .login-button {
  /* width:108px; */
  width: auto;
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
}
@media screen and (min-width: 960px) {
  .header-nav .login-button {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}

.header-title {
  color: rgb(207, 222, 130);
  text-align: center;
  height: 113px;
  color: #cfde82;
  height: 80px;
  text-align: center;
  padding-top: 28px;
  font-family: Times;
  font-size: 1.1em;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.header-title span {
  color: rgb(255, 255, 255);
  font-size: 1.5em;
  top: 3px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.3em;
}
.header-title .presents {
  display: block;
  padding-bottom: 10px;
}
.header-title .home-link {
  display: block;
}

.header-title-block .block-group {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/main-header-bg.png);
  background-size: cover;
  max-width: 960px;
  margin: auto;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.footer-block {
  margin-top: 20px;
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/content-bg.jpg);
  background-repeat: repeat-x;
  color: #fff;
  text-align: left;
}
.footer-block a {
  color: #fff;
  text-decoration: none;
}
.footer-block h6 {
  text-align: left;
}
.footer-block > .block-group {
  border-radius: 5px;
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/footer-bg.jpg);
  background-size: cover;
  max-width: 960px;
  margin: auto;
  width: 100%;
}
.footer-block > .block-group > .block {
  width: 33.333%;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.footer-block > .block-group > .block:last-child {
  width: 33.333%;
  padding-right: 20px;
}
.footer-block .item {
  line-height: 1.5em;
}
.footer-block .item-small {
  line-height: 1.5em;
}
.footer-block input#mce-EMAIL {
  width: 100%;
  height: 30px;
  padding: 0 10px;
  background-color: #fff;
}
.footer-block input#mc-embedded-subscribe {
  width: 90%;
}
@media screen and (max-width: 660px) {
  .footer-block input#mc-embedded-subscribe {
    width: 100%;
  }
}
.footer-block .block.social .block {
  width: auto;
}
.footer-block .block-group.newsletter {
  padding-top: 10px;
}
.footer-block .block-group.newsletter .title {
  padding-bottom: 5px;
}
.footer-block .block.social .block {
  width: auto;
  margin-right: 10px;
}
.footer-block .social-icons .item {
  width: auto !important;
}
.footer-block .social-icons .item img {
  width: 25px;
}
.footer-block .social-icons .item a {
  margin-right: 5px;
}

body.home .footer-block {
  margin-top: 0px;
}

.footer {
  min-height: 200px;
}

.main-content {
  max-width: 960px;
  margin: auto;
}

.top-nav-block .block {
  background: #000;
  max-width: 960px;
  margin: auto;
}

.top-nav {
  /* background: rgba(45, 42, 40, 0.5); */
  background: rgba(0, 0, 0, 0.5);
  max-width: 960px;
  margin: auto;
}
.top-nav .block {
  width: 16.666667%;
  font-family: "myriad-pro", sans-serif;
  font-weight: normal;
  display: block;
  padding: 10px;
  color: rgb(213, 216, 203);
  text-align: center;
  font-size: 1em;
  text-decoration: none;
}
.top-nav .block:hover {
  background: rgba(102, 121, 20, 0.8);
  color: #fff;
}
.top-nav .block:active, .top-nav .block.selected {
  background: rgba(102, 121, 20, 0.8);
  color: #fff;
}

.main-content-block {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/award-bg.png);
  background-repeat: repeat-x;
}

.grey-section-separator {
  background: #D4D7CA;
  width: 100%;
  height: 10px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.green-section-separator {
  background: #667914;
  width: 100%;
  height: 10px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* Home Page */
body.home {
  /* Home Page Slider */
}
body.home form {
  margin: 0px;
  padding: 0px;
}
body.home #mailchimp {
  background: #eee;
  border-radius: 5px;
  padding: 10px;
}
body.home #mailchimp label {
  display: block;
  color: #333;
}
body.home #mailchimp .text-wrapper {
  width: 70%;
  display: inline-block;
  border-color: #677915;
}
@media screen and (max-width: 320px) {
  body.home #mailchimp .text-wrapper {
    max-width: 179px;
  }
}
@media screen and (min-width: 321px) and (max-width: 480px) {
  body.home #mailchimp .text-wrapper {
    max-width: 179px;
  }
}
body.home #mailchimp .button-wrapper {
  width: 29%;
  display: inline-block;
  text-align: right;
  min-width: 100px;
  padding-left: 5px;
}
body.home #mailchimp .button-wrapper .button {
  width: 100%;
  text-align: center;
  margin-bottom: 0px;
}
body.home #mailchimp #mailchimp-result {
  padding: 0px 0px 10px 0px;
  border-radius: 5px;
  color: #333;
  font-weight: normal;
}
body.home #mailchimp #mailchimp-result.error {
  background: #fbe3e4;
  padding: 10px;
  margin-bottom: 10px;
}
body.home #mailchimp #mailchimp-result.success {
  background: #D5D8CB;
  padding: 10px;
  margin-bottom: 10px;
}
body.home #mailchimpform {
  display: none;
}
body.home .have-account {
  text-align: center;
}
body.home .account {
  color: #677915;
  text-decoration: none;
}
body.home .ph-center p {
  font-size: 1.143em;
  line-height: 1.6em;
  color: #999999;
}
body.home .intro {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/intro-bg.png);
  background-position: bottom;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  body.home .intro {
    padding: 10px;
  }
}
body.home .callout {
  background: #D5D8CB;
  padding: 20px;
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  body.home .callout {
    border-radius: 5px;
  }
}
body.home .callout .mini-title {
  font-size: 0.8em;
  color: #677915;
  text-transform: uppercase;
}
body.home .callout .big-title {
  font-size: 1.3em;
  font-weight: bold;
  color: #2D2A28;
}
body.home .dark-callout {
  background: rgb(44, 41, 39);
  padding: 20px;
  border-radius: 5px;
}
body.home .dark-callout .mini-title {
  font-size: 0.8em;
  color: #7D951B;
  text-transform: uppercase;
}
body.home .dark-callout .big-title {
  font-size: 1.3em;
  font-weight: bold;
  color: #ffffff;
}
body.home .intro-image {
  display: inline-block;
  width: 22%;
  max-width: 94px;
}
@media screen and (max-width: 320px) {
  body.home .intro-image {
    margin-top: 17px;
  }
}
body.home .intro-image img {
  width: 100%;
}
body.home .intro-title {
  display: inline-block;
  width: 75%;
  font-family: "myriad-pro", sans-serif;
  font-weight: 800;
  padding-left: 10px;
}
@media screen and (max-width: 767px) {
  body.home .intro-title {
    width: 75%;
  }
}
body.home .intro-title h1 {
  font-size: 2.857em;
  font-weight: 800;
  margin: 0px;
  letter-spacing: -0.05em;
  margin-top: 13px;
}
@media screen and (max-width: 767px) {
  body.home .intro-title h1 {
    width: 100%;
    font-size: 1.5em;
  }
}
@media screen and (max-width: 940px) {
  body.home .intro-title h1 {
    font-size: 1.8em;
  }
}
body.home .intro-title h2 {
  font-size: 1.2em;
  letter-spacing: 0.01em;
  color: #7D951B;
  margin: 0px;
  margin-top: 0px;
}
@media screen and (max-width: 940px) {
  body.home .intro-title h2 {
    font-size: 1em;
  }
}
body.home .award-content h4 {
  color: #7D951B;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  body.home .award-content {
    padding: 10px;
  }
}
body.home .award-section-start h3 {
  display: inline-block;
  margin-right: 20px;
  font-size: 1.5em;
}
body.home .award-section-start a.button {
  margin-right: 10px;
}
body.home .awards-group {
  padding-top: 10px;
}
body.home .awards-group .block {
  font-size: 12pt;
  width: 16.6666666667%;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  min-width: 140px;
  min-height: 172px;
}
@media screen and (max-width: 320px) {
  body.home .awards-group .block {
    width: 33.3333%;
  }
}
@media screen and (min-width: 661px) and (max-width: 980px) {
  body.home .awards-group .block {
    width: 25%;
    margin-top: 20px;
  }
}
@media screen and (min-width: 509px) and (max-width: 660px) {
  body.home .awards-group .block {
    width: 33%;
    margin-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 360px) and (max-width: 508px) {
  body.home .awards-group .block {
    width: 50%;
    margin-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 359px) {
  body.home .awards-group .block {
    width: 100%;
    margin-top: 20px;
    min-height: 0;
  }
}
body.home .awards-group .block img {
  margin: auto;
  display: block;
}
body.home .awards-group .block h5 {
  font-size: 12pt;
}
@media screen and (max-width: 320px) {
  body.home .awards-group .block img {
    margin: 0;
  }
}
@media screen and (min-width: 321px) and (max-width: 480px) {
  body.home .awards-group .block img {
    margin: 0;
  }
}
@media screen and (min-width: 661px) and (max-width: 980px) {
  body.home .awards-group.primary-awards .block:nth-of-type(4) {
    border-right: none;
  }
}
@media screen and (min-width: 509px) and (max-width: 660px) {
  body.home .awards-group.primary-awards .block:nth-of-type(3) {
    border-right: none;
  }
}
@media screen and (min-width: 360px) and (max-width: 508px) {
  body.home .awards-group.primary-awards .block:nth-of-type(2n) {
    border-right: none;
  }
}
@media screen and (max-width: 359px) {
  body.home .awards-group.primary-awards .block {
    border-right: none;
  }
}
@media screen and (min-width: 661px) and (max-width: 770px) {
  body.home .awards-group.specialist-awards .block {
    width: 25%;
    margin-top: 20px;
  }
}
@media screen and (min-width: 509px) and (max-width: 660px) {
  body.home .awards-group.specialist-awards .block {
    width: 33%;
    margin-top: 20px;
  }
}
@media screen and (min-width: 360px) and (max-width: 508px) {
  body.home .awards-group.specialist-awards .block {
    width: 50%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 359px) {
  body.home .awards-group.specialist-awards .block {
    width: 100%;
    margin-top: 20px;
  }
}
@media screen and (min-width: 661px) and (max-width: 770px) {
  body.home .awards-group.specialist-awards .block:nth-of-type(4) {
    border-right: none;
  }
}
@media screen and (min-width: 509px) and (max-width: 660px) {
  body.home .awards-group.specialist-awards .block:nth-of-type(3) {
    border-right: none;
  }
}
@media screen and (min-width: 360px) and (max-width: 508px) {
  body.home .awards-group.specialist-awards .block:nth-of-type(2n) {
    border-right: none;
  }
}
@media screen and (max-width: 359px) {
  body.home .awards-group.specialist-awards .block {
    border-right: none;
  }
}
body.home .awards-group p {
  font-size: 10pt;
}
body.home .awards-group .block:first-child {
  padding-left: 0px;
}
body.home .awards-group .block:last-child {
  border-right: 0px;
}
body.home .awards-group .gold-level {
  color: #8A7919;
}
body.home .awards-group .silver-level {
  color: #6C6D6F;
}
body.home .awards-group .bronze-level {
  color: #6C5923;
}
body.home .awards-group .platinum-level {
  color: #9C9C9C;
}
body.home .awards-group .expert-level {
  color: #221E1F;
}
body.home .awards-group .grand-slam-level {
  color: #9D9336;
}
body.home .awards-group .waterfowl-specialist {
  color: #1071CC;
}
body.home .awards-group .upland-specialist {
  color: #5FA518;
}
body.home .awards-group .unique-bird-specialist {
  color: #F4C215;
}
body.home .awards-group .big-game-specialist {
  color: #D99559;
}
body.home .awards-group .predator-specialist {
  color: #B3252C;
}
body.home .new-hunter-snippet .species {
  color: #fff;
}
body.home .new-hunter-snippet a {
  text-decoration: none;
}
body.home .new-hunter-snippet .block-group {
  padding-bottom: 10px;
  border-bottom: 1px solid #444;
  padding-top: 10px;
}
body.home .new-hunter-snippet .block-group:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
body.home .new-hunter-snippet .block {
  color: #7D951B;
}
body.home .new-hunter-snippet .buttons {
  text-align: center;
}
@media screen and (min-width: 459px) {
  body.home .new-hunter-snippet .buttons .block:first-child {
    margin-right: 10px;
  }
}
body.home .new-hunter-snippet .buttons .block .button {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  body.home .new-hunter-snippet .buttons .block {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: auto;
    float: none;
    margin: auto;
  }
}
body.home .new-hunter-snippet .buttons .block:last-child {
  padding-bottom: 0px;
}
body.home .new-hunter-snippet .buttons .block:last-child .button {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  body.home .new-hunter-snippet .buttons {
    margin: auto;
    text-align: center;
  }
}
body.home .new-hunter-snippet .profile-photo {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  margin-left: 5px;
  border-radius: 15px;
}
body.home .new-hunter-snippet .hunter {
  width: 150px;
  color: #7D951B;
}
body.home .new-hunter-snippet .hunter a {
  color: #fff;
}
body.home .new-hunter-snippet .hunter .youth {
  color: #D5D8CB;
  text-transform: uppercase;
  font-size: 0.9em;
}
body.home #slider {
  width: 100%;
  color: #fff;
  background: rgb(44, 41, 39);
  padding-top: 10px;
  overflow: hidden;
}
body.home #slider .rsVisibleNearbyWrap {
  overflow: visible;
}
body.home #slider .rsSlide {
  overflow: visible;
}
body.home #slider .infoBlock {
  position: relative;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 100px;
  width: 100%;
  padding: 0px;
  padding-top: 10px;
  overflow: hidden;
  /* border-left:1px solid rgba(67,63,61,1); */
}
body.home #slider .infoBlock .award-photo {
  float: left;
  width: 50px;
  height: 50px;
}
body.home #slider .infoBlock .award-species {
  color: #fff;
}
body.home #slider .infoBlock .award-species a {
  color: #fff;
}
body.home #slider .infoBlock .award-text {
  color: #D5D8CB;
}
body.home #slider .infoBlock .award-text a {
  color: #D5D8CB;
}
body.home #slider .infoBlock .date {
  display: inline-block;
}
body.home #slider .infoBlock .location {
  color: #677915;
  color: rgb(124, 154, 81);
  display: inline-block;
  margin-right: 10px;
}
body.home #slider .infoBlock .species {
  color: #fff;
}
body.home #slider .infoBlock .province {
  color: #656565;
}
body.home #slider .infoBlock .hunter {
  text-align: right;
  color: #D5D8CB;
}
body.home #slider .infoBlock .hunter a {
  color: #fff;
}
body.home #slider .infoBlock .hunter .profile-photo {
  float: right;
  margin-top: 6px;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-size: cover;
}
body.home #slider .infoBlock a {
  text-decoration: none;
}
body.home #slider .fullWidth {
  max-width: 960px;
  margin: 0 auto 24px;
}
body.home #slider .left-arrow {
  position: absolute;
  left: 0px;
  height: 340px;
  width: 125px;
  background: url(/wp-content/themes/master-hunter-2024/assets/images/left-arrow.png) no-repeat;
}
body.home #slider .right-arrow {
  position: absolute;
  right: 0px;
  height: 340px;
  width: 125px;
  background: url(/wp-content/themes/master-hunter-2024/assets/images/right-arrow.png) no-repeat;
}
body.home #slider .rsImg {
  border-radius: 5px !important;
}
body.home .rsImgWrap {
  height: 240px;
  overflow: hidden;
}

/* Master Hunter Awards */
.page-id-1639 .award-section-start {
  padding-top: 10px;
}
.page-id-1639 .award-section-start h1 {
  display: inline-block;
  margin-right: 20px;
  margin-top: 10px;
}
.page-id-1639 .awards-group {
  padding-top: 10px;
}
.page-id-1639 .awards-group .block {
  font-size: 12pt;
  width: 16.6666666667%;
  border-right: 1px solid #D5D8CB;
  padding-right: 10px;
  padding-left: 10px;
}
.page-id-1639 .awards-group .block img {
  margin-left: 50px;
}
.page-id-1639 .awards-group .block h5 {
  font-size: 14px;
}
.page-id-1639 .awards-group p {
  font-size: 10pt;
}
.page-id-1639 .awards-group .block:first-child {
  padding-left: 0px;
}
.page-id-1639 .awards-group .block:last-child {
  border-right: 0px;
}
.page-id-1639 .awards-group .gold-level {
  color: #8A7919;
}
.page-id-1639 .awards-group .silver-level {
  color: #6C6D6F;
}
.page-id-1639 .awards-group .bronze-level {
  color: #6C5923;
}
.page-id-1639 .awards-group .platinum-level {
  color: #9C9C9C;
}
.page-id-1639 .awards-group .expert-level {
  color: #221E1F;
}
.page-id-1639 .awards-group .grand-slam-level {
  color: #9D9336;
}
.page-id-1639 .awards-group .waterfowl-specialist {
  color: #1071CC;
}
.page-id-1639 .awards-group .upland-specialist {
  color: #5FA518;
}
.page-id-1639 .awards-group .unique-bird-specialist {
  color: #F4C215;
}
.page-id-1639 .awards-group .big-game-specialist {
  color: #D99559;
}
.page-id-1639 .awards-group .predator-specialist {
  color: #B3252C;
}

@media screen and (min-width: 960px) and (min-height: 1000px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
    height: 240px !important;
    padding-bottom: 100px;
    box-sizing: content-box;
  }
}
@media screen and (max-width: 960px) and (min-height: 660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
    height: 240px !important;
    padding-bottom: 100px;
    box-sizing: content-box;
  }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 200px !important;
    padding-bottom: 100px;
    box-sizing: content-box;
  }
  body.home .rsImgWrap {
    height: 200px;
  }
  .infoBlock {
    padding: 10px;
    height: auto;
    max-height: 100%;
    min-width: 40%;
    left: 5px;
    top: 5px;
    right: auto;
    font-size: 12px;
  }
}
/*
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/* apply a natural box layout model to all elements */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-size: 14px;
  font-family: "myriad-pro", sans-serif, serif;
  background: #ffffff;
  background-size: cover;
  color: #000;
  background-attachment: fixed;
  margin: 0;
  padding: 0;
  line-height: 1.333em;
}

pre {
  background: black;
  color: #e4605a;
  padding: 20px;
}

.printonly {
  display: none;
}

#skip-link {
  display: none;
}

#dev-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  padding-top: 100px;
  z-index: 100;
  height: 100%;
  opacity: 0.5;
  display: none;
}

img {
  margin: 0px;
  padding: 0px;
}

h1,
h2,
h3 {
  font-weight: normal;
  color: #2E2A29;
  line-height: 1em;
  font-weight: 700;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1em;
}

.one-column h1 {
  padding: 10px 0px 20px 0px;
  margin-bottom: 10px;
  /*background: url(../../images/double-stitch-h.png) repeat-x bottom;*/
}

.two-column h1 {
  padding: 10px 0px 20px 0px;
  margin-bottom: 10px;
  /*background: url(../../images/double-stitch-h.png) repeat-x bottom;*/
}

/*background:url("/wp-content/themes/master-hunter-2024/assets/images/dark-bg.jpg");*/
#dev-overlay-toggle {
  top: 0px;
  left: 0px;
  z-index: 110;
  cursor: pointer;
  position: absolute;
}

.full-opacity {
  opacity: 1;
}

.clear-both,
.clear {
  clear: both;
}

.clear-right {
  clear: right;
}

.clear-left {
  clear: left;
}

div,
p,
td {
  vertical-align: top;
}

img {
  border: 0;
}

a {
  color: #677915;
}

.button-link {
  font-family: "myriad-pro", "Arial", Helvetica, sans-serif;
  border: 1px solid #656565;
  border-top-color: #656565;
  border-left-color: #656565;
  padding: 4px 9px 4px 9px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  /* text-shadow: 0 1px rgba(0,0,0, .75); */
  background: #656565;
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  width: auto;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}

.button-link.active {
  border: 1px solid #677915;
  border-top-color: #677915;
  border-left-color: #677915;
  background: #677915;
}

.main-container {
  margin: auto;
  clear: both;
  width: 100%;
  margin-bottom: 50px;
}

.content-padding,
.content-section {
  clear: both;
}

.content-bg {
  width: 100%;
  background: #fff url("/wp-content/themes/master-hunter-2024/assets/images/background-texture.jpg") repeat;
  margin: auto;
  overflow: hidden;
  box-shadow: 0 0 30px #000000;
  clear: both;
  padding-top: 64px;
}

.master-hunter-search-body .content-bg {
  padding-top: 0px;
}

.content-page {
  margin: 0px 0px 0px 0px;
  clear: both;
  padding: 0px;
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/gradient-bg.png);
  background-repeat: repeat-x;
  background-position: 50% 0%;
}

.HomeLink {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 5px;
}

/* HOME PAGE */
body.home .content-page {
  padding: 0px;
}

body.home .HomeLink {
  display: none;
}

/* SUBMIT A HARVEST */
.page-id-1636 .content-page {
  padding: 0px;
}
.page-id-1636 select {
  width: 100%;
}
.page-id-1636 .form-header {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .page-id-1636 .form-header {
    padding: 10px 10px 0;
  }
  .page-id-1636 .form-header p {
    width: 50%;
  }
}
.hidden {
  display: none !important;
}

/* welcome */
.ma-welcome {
  padding: 10px;
}

.ma-welcome .ma-left {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  position: relative;
  text-align: center;
  width: 100%;
  top: 0px;
}

.ma-welcome .ma-right {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: right;
  width: 100%;
  margin-top: 20px;
}

.ma-welcome-photo img {
  width: 100%;
  max-width: 380px;
}

.ma-welcome .ma-left p {
  font-style: italic;
}

/* SUBMIT A HARVEST */
.ma-finished img {
  width: 100%;
  max-width: 560px;
}

#submit-harvest-wrapper {
  vertical-align: top;
  margin: auto;
  clear: both;
  width: 100%;
  margin: auto;
}
#submit-harvest-wrapper #need-license-photo {
  display: none;
  clear: both;
  border: 1px solid #eee;
  background: #ddd;
  padding: 5px;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
}
#submit-harvest-wrapper .rotateWrapper {
  clear: both;
  text-align: left;
}
#submit-harvest-wrapper .rotateWrapper .ui-button {
  font-size: 0.75em;
}
#submit-harvest-wrapper .spinner-license-photo {
  width: 31px;
  height: 31px;
  top: 4px;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#submit-harvest-wrapper .spinner-license-photo img {
  height: 24px;
}
#submit-harvest-wrapper .spinner-field-photo {
  width: 31px;
  height: 31px;
  top: 4px;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#submit-harvest-wrapper .spinner-field-photo img {
  height: 24px;
}

#submit-harvest-wrapper .ui-buttonset .ui-button {
  /*    font-size: 0.75em;*/
}

#submit-harvest-wrapper .fileupload-buttonbar .ui-button {
  font-size: 0.75em;
}

.ui-buttonset label > .ui-button-text {
  padding: 0;
}

.ui-buttonset label .ui-button-text.button-text {
  padding: 5px;
}

.rotateWrapper {
  clear: both;
}
.rotateWrapper .btn-rotate-left {
  padding-left: 10px;
}
.rotateWrapper .btn-rotate-right {
  padding-right: 10px;
}
.rotateWrapper .ui-icon-rotate-left {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-position: -80px -48px;
  background-image: url("/JS/jquery-ui-1.10.4.custom/css/master_hunter/images/ui-icons_ffffff_256x240.png");
  width: 16px;
  height: 16px;
  position: absolute;
  left: 5px;
  top: 3px;
}
.rotateWrapper .ui-icon-rotate-right {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-position: -48px -48px;
  background-image: url("/JS/jquery-ui-1.10.4.custom/css/master_hunter/images/ui-icons_ffffff_256x240.png");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 3px;
  top: 3px;
}
.rotateWrapper .btn:hover .ui-icon-rotate-left {
  background-image: url("/JS/jquery-ui-1.10.4.custom/css/master_hunter/images/ui-icons_ffffff_256x240.png");
}
.rotateWrapper .btn:hover .ui-icon-rotate-right {
  background-image: url("/JS/jquery-ui-1.10.4.custom/css/master_hunter/images/ui-icons_ffffff_256x240.png");
}

#submit-harvest-wrapper .ma-button {
  /*
     color: #FFFFFF;
     font-size: 0.75em;
     font-weight: bold;
     line-height: 0.583;
     text-align: center;
     text-shadow: -0.707px -0.707px 2px #000000;
     text-transform: uppercase;
     */
}

#submit-harvest-wrapper .ma-no-length-needed {
  font-style: italic;
}

.expander {
  vertical-align: top;
  clear: both;
}

.sub-expander {
  position: relative;
  /*background:url("/wp-content/themes/master-hunter-2024/assets/images/sub-expander-bg.jpg") ;*/
  vertical-align: bottom;
}

#submit-harvest-wrapper .submit-section {
  vertical-align: bottom;
}

#submit-harvest-wrapper .vertical-stitching {
  padding: 0px;
}

#submit-harvest-wrapper .content-wrapper {
  width: 100%;
  margin: auto;
  clear: both;
}

#submit-harvest-wrapper .content-wrapper-welcome {
  padding: 0px 0px 0px 0px;
  margin: auto;
  clear: both;
}

#submit-harvest-wrapper h1 {
  clear: both;
  color: #2E2A29;
  margin: 0px 0px 5px 0px;
  font-weight: normal;
  padding: 10px 0px 10px 0px;
}

#submit-harvest-wrapper h2 {
  clear: both;
  margin: 0px;
  font-weight: normal;
  padding: 0px 0px 5px 0px;
}

@media screen and (max-width: 991px) {
  #submit-harvest-wrapper h2.gt10 {
    text-indent: 0;
  }
}
#submit-harvest-wrapper .twitter {
  margin-right: 10px;
}
#submit-harvest-wrapper .twitter icon {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/social/twitter.png);
  width: 15px;
  height: 15px;
  background-size: 14px;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0px 3px;
}
#submit-harvest-wrapper .facebook icon {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/social/facebook.png);
  width: 15px;
  height: 15px;
  background-size: 14px;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0px 3px;
}
#submit-harvest-wrapper #story-limit {
  font-style: italic;
  margin-top: 3px;
}

#submit-harvest-wrapper h1.welcome {
  font-family: "myriad-pro", Verdana, sans-serif;
  color: #2E2A29;
  font-weight: normal;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 3px 0px;
  /* background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/double-h-stitch.png") bottom repeat-x; */
}

#submit-harvest-wrapper h2.welcome {
  font-family: "myriad-pro", Verdana, sans-serif;
  color: #2E2A29;
  font-weight: normal;
  padding: 5px;
  margin: 0px 0px 0px 0px;
}

.ma-welcome ul {
  margin: 0px;
  padding-left: 20px;
}

/* controls the background middle stitching */
#submit-harvest-wrapper .steps-wrapper {
  clear: both;
  margin-top: 10px;
  padding: 0px;
}

#submit-harvest-wrapper .top-stitching {
  height: 2px;
  /*border-top: 1px dashed #413d3e;*/
  margin: 0px 2px 2px 2px;
}

#submit-harvest-wrapper .bottom-stitching {
  /*border-top: 1px dashed #413d3e;*/
  height: 2px;
  clear: both;
  margin: 0px 2px 100px 2px;
}

#submit-harvest-wrapper .submit-progress {
  width: 200px;
  margin: auto;
}

#submit-harvest-wrapper .submit-progress ul {
  padding: 0;
  margin: auto;
  display: none;
}

#submit-harvest-wrapper .submit-more {
  padding: 0;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
}

#submit-harvest-wrapper .submit-progress li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 20px 25px 0px;
  margin-bottom: 20px;
  color: #693C29;
  width: 50px;
}

#submit-harvest-wrapper .submit-progress li.todo-step1,
#submit-harvest-wrapper .submit-progress li.todo-step2,
#submit-harvest-wrapper .submit-progress li.todo-step3 {
  color: #72663E;
  background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/todo-step.png") left bottom no-repeat;
}

#submit-harvest-wrapper .submit-progress li.active-step1,
#submit-harvest-wrapper .submit-progress li.active-step2,
#submit-harvest-wrapper .submit-progress li.active-step3 {
  color: #2E2A29;
  background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/active-step.png") left bottom no-repeat;
}

#submit-harvest-wrapper .submit-progress li.done-step1,
#submit-harvest-wrapper .submit-progress li.done-step2,
#submit-harvest-wrapper .submit-progress li.done-step3 {
  background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/done-step.png") left bottom no-repeat;
}

#submit-harvest-wrapper .submit-progress li.todo-step4 {
  color: #72663E;
  background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/todo-step-last.png") left bottom no-repeat;
}

#submit-harvest-wrapper .submit-progress li.active-step4 {
  color: #2E2A29;
  background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/active-step-last.png") left bottom no-repeat;
}

#submit-harvest-wrapper .submit-progress li.done-step4 {
  background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/done-step-last.png") left bottom no-repeat;
}

#submit-harvest-wrapper .terms-conditions {
  margin-top: 20px;
}

#submit-harvest-wrapper .terms-conditions label {
  font-style: italic;
}

#submit-harvest-wrapper .terms-conditions .ui-checkbox {
  margin-right: 10px;
}

#submit-harvest-wrapper .submit-more .ui-button-text {
  padding: 10px 40px 10px 40px;
}

#mainfo {
  margin-bottom: 100px;
}

/* submit a harvest photos thumbnailing progress */
#ma-length-progress,
#ma-action-progress {
  border: 1px solid #003300;
  background: #003300;
  color: #fff;
  font-weight: bold;
  display: none;
}

.ma-step-buttons {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ma-back-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 0px;
  /*
  		text-transform:uppercase;
  		padding:6px 15px 6px 20px;
  		*/
}

.ma-back-button .ui-button-text {
  /*
  		background:url(../../images/back-arrow.png) left 5px no-repeat;
  		padding-left:20px;
  		*/
}

.ma-next-button {
  text-align: right;
  float: right;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 20px;
  clear: left;
  /*
  		text-transform:uppercase;
  		padding:6px 20px 6px 15px;
  		*/
}

/* This is used for determining where the error message of the next button appears */
#error-position {
  display: none;
  margin-top: 1px;
  margin-left: 0px;
}

.ma-next-button .ui-button-text {
  /*
  		background:url(../../images/next-arrow.png) right 5px no-repeat;
  		padding-right:20px;
  		*/
}

.ma-photo-explain {
  font-style: italic;
  height: auto;
  padding-bottom: 10px;
  font-size: 0.875em;
}

/* how to measure your fish */
.ma-measure {
  color: #ccc;
  border-top: 1px solid #ccc;
  width: 300px;
}

.ma-confirm-column {
  vertical-align: top;
  position: relative;
  top: 0px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  top: 0px;
  width: 300px;
}

.ma-confirm-field {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 100px;
  padding: 5px;
}

.ma-confirm-value {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  text-align: right;
  padding: 5px;
  width: 150px;
  padding: 5px;
}

.ma-step-hunter-id {
  margin-top: 0px;
}

#ma-hunter-id-toggle {
  float: left;
  margin-right: 10px;
}

#ma-hunter-id-toggle label {
  position: relative;
  left: 10px;
  margin-left: 10px;
}

#ma-hunter-id-fix {
  float: left;
}

.ma-step-angler-id {
  margin-top: 0px;
}

#ma-angler-id-toggle {
  float: left;
  margin-right: 10px;
}

#ma-angler-id-toggle label {
  position: relative;
  left: 10px;
  margin-left: 10px;
}

#ma-angler-id-fix {
  float: left;
}

.ma-interested .ui-checkbox {
  padding-bottom: 100px;
  padding-right: 10px;
}

.ma-interested label {
  position: relative;
  left: 10px;
  margin-left: 10px;
}

#ma-hunter-id-wrapper {
  margin-top: 5px;
  width: 220px;
}

#ma-hunter-age-toggle {
  float: left;
  margin-right: 10px;
  height: 50px;
}

#ma-hunter-age-toggle label {
  color: #2E2A29;
  line-height: 1.214;
}

#ma-hunter-age-years-old {
  float: left;
  margin-left: 5px;
  margin-top: 9px;
  color: #2E2A29;
  font-size: 0.8em;
}

#ma-hunter-age-fix {
  float: left;
  width: 50px;
}

#ma-hunter-age-wrapper {
  margin-top: 2px;
}

#hunter_age {
  width: 50px;
}

#ma-angler-id-wrapper {
  margin-top: 5px;
  width: 220px;
}

#ma-angler-age-toggle {
  float: left;
  margin-right: 10px;
  height: 50px;
}

#ma-angler-age-toggle label {
  color: #2E2A29;
  line-height: 1.214;
}

#ma-angler-age-years-old {
  float: left;
  margin-left: 5px;
  color: #2E2A29;
  margin-top: 9px;
  font-size: 0.8em;
}

#ma-angler-age-fix {
  float: left;
  width: 50px;
}

#ma-angler-age-wrapper {
  margin-top: 2px;
}

#angler_age {
  width: 50px;
}

.ui-widget {
  font-size: 1em;
}

.infield-wrapper {
  position: relative;
}

#ma-length-wrapper {
  float: left;
}

#ma-length-wrapper .formError {
  width: 300px;
}

.hunter_ageformError {
  width: 200px;
}

.ma-form-control {
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.ma-length-units {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.ma-length-units div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 3px;
}

.ma-step-column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .ma-step-column:nth-of-type(2n+1) {
    padding: 0px 10px 0px 0px;
  }
  .ma-step-column:nth-of-type(2n+2) {
    padding: 0px 0px 0px 10px;
  }
}
@media screen and (max-width: 767px) {
  .ma-step-column {
    padding: 0px;
  }
}
@media screen and (min-width: 992px) {
  .ma-step-column {
    padding: 0px;
    width: 50%;
  }
}

.page-id-1632 .ma-step-column,
.page-id-319 .ma-step-column,
.page-id-159 .ma-step-column {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-id-1632 .hunter-profile-login .ma-step-column,
  .page-id-319 .hunter-profile-login .ma-step-column,
  .page-id-159 .hunter-profile-login .ma-step-column {
    width: 50%;
  }
}

.ma-step-column-wide {
  padding: 0px 10px 0px 10px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .ma-step-column-wide {
    padding: 0px;
  }
}

#ma-license-photo,
#ma-field-photo {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 10px;
}

.required-photo {
  text-align: center;
  color: #2E2A29;
  font-style: italic;
}

#ma-license-photo img {
  max-width: 258px;
  max-height: 240px;
  border-radius: 5px;
}

.ma-upload-photo {
  /* width:206px; */
}

#ma-field-photo img {
  max-width: 258px;
  max-height: 240px;
  border-radius: 5px;
}

.ma-step {
  padding: 0px 10px 10px 0px;
  line-height: 1.5em;
}
@media screen and (max-width: 767px) {
  .ma-step {
    padding: 0px;
  }
}
.ma-step#step-residents .ma-step {
  padding-left: 20px;
}
.ma-step#step-residents label {
  font-weight: bold;
}

.ma-step.group-date {
  width: 50%;
  display: inline-block;
}
.ma-step.group-date label {
  display: block;
}

.ma-step p {
  font-style: italic;
  clear: both;
  line-height: 1.5em;
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

#ma-license-photo-error {
  height: 50px;
  width: 200px;
  display: none;
  position: relative;
  float: right;
}

#ma-delete-field-photo,
#ma-delete-license-photo {
  display: none;
}

#fish_species {
  width: 300px;
}

.dd {
  border-radius: 1px;
  /* background:url("/JS/image-dropdown/images/msdropdown/skin1/title-bg.gif") repeat-x scroll left top #E2E2E4;*/
  border: 1px solid #D5D8CB;
}

#fish_species_title img {
  width: 100px;
}

.dd .divider {
  width: 30px;
  right: 0px;
  background: #677915;
  background-image: -moz-linear-gradient(360deg, #667914 0%, #677915 100%);
  background-image: -webkit-linear-gradient(360deg, #667914 0%, #677915 100%);
  background: -ms-linear-gradient(360deg, #2E2A29, #000);
  opacity: 0.8;
  border: none;
}

.dd .arrow,
.dd .arrowoff {
  background: url(../../images/select-arrow.png) no-repeat;
  margin-top: 0px;
}

.dd .ddTitleText {
  /*box-shadow: 2px 2px 7px 0px #666666 inset;*/
}

.dd .arrow:hover {
  background-position: 0 0;
}

#fish_species_child {
  height: 300px;
}

#fish_species_child img {
  width: 100px;
}

.ddcommon .ddTitle {
  border-radius: 1px;
  background: none;
}

.ddcommon .ddTitle .ddTitleText img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

#species_picture {
  display: none;
  clear: both;
}

input[type=text],
input[type=password] {
  font-family: "myriad-pro", Verdana, sans-serif, sans-serif;
  font-size: 0.875em;
  height: 30px;
  padding: 5px 5px 5px 10px;
  width: 100%;
}

.ma-error {
  color: #fff;
  font-weight: bold;
  /*background:#fff;*/
  margin: 5px 0px 5px 0px;
}

.ma-reset-error {
  color: #660000;
  padding: 10px 0px 10px 0px;
  font-weight: bold;
}

.input_infoformError {
  top: 24px;
}

input#fish_length {
  width: 70px;
}

/* Don't show shadows when selecting text */
::-moz-selection {
  background: #5af;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #5af;
  color: #fff;
  text-shadow: none;
}

/* ========================= */
/* JOIN THE MASTERS - HOME PAGE */
.right-column ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.snippet-badges li {
  margin-bottom: 5px;
  clear: both;
}
.snippet-badges li img {
  float: left;
}

/* ========================= */
.left-column {
  width: 100%;
  vertical-align: top;
  margin: auto;
  z-index: 0;
  padding: 10px 0px 10px 0px;
  text-align: left;
}

body.home .left-column {
  text-align: center;
}

.left-column-half {
  float: left;
  vertical-align: top;
  margin-left: 45px;
}

/*  Home Page */
body.home .left-column {
  padding-top: 0px;
}

.right-column {
  float: none;
  vertical-align: top;
  margin: auto;
  z-index: 0;
}

.left-column .content-half {
  width: 40%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.left-column .content-third {
  width: 33%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.two-column {
  /* background:url("/wp-content/themes/master-hunter-2024/assets/images/content-dark-bg.jpg") repeat; */
  background: #fff url("/wp-content/themes/master-hunter-2024/assets/images/background-texture.jpg") repeat;
  vertical-align: bottom;
}

.two-column .left-column {
  padding: 1px 10px 0;
  margin-left: 0px;
  /*
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background:#fff;
  border:1px solid #eee;
  */
}

.two-column .right-column {
  margin: 0px;
  width: 200px;
}

/* ===================================== */
/* Angler Award Icons */
/* ===================================== */
.ma-awards {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.ma-awards span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 20px;
  height: 20px;
}

.ma-award-icon {
  width: 20px;
  height: 20px;
}

.species-badges .badges > .isAwarded,
.species-badges .badges > span.isAwarded.on {
  display: none;
}

.badges > .isAwarded,
.badges > span.isAwarded.on {
  display: inline-block;
  border-radius: 0;
  width: 6%;
  min-width: 32px;
  height: auto;
  background-color: transparent;
  border: none;
}

.primary-awards li.badges.awards h3,
.specialist-awards li.badges.awards h3 {
  display: inline-block;
  width: 100%;
}

span.isAwarded.badges.awards img {
  width: 100%;
  margin-top: -10px;
}

.formErrorContent {
  font-size: 1em;
}

.ui-datepicker-trigger {
  vertical-align: bottom;
  margin-left: 5px;
  margin-bottom: 2px;
}

/*
			 * The state classes are a little bit complex, because of the doubble class bug in IE6
			 * The state class looks like this:
			 *
			 * .ui-radio-state[-checked][-disabled][-hover] or .ui-checkbox-state[-checked][-disabled][-hover]
			 *
			 * Examples:
			 *
			 * .ui-radio-state-checked (simply checked)
			 * .ui-radio-state-checked-hover (checked and hovered/focused)
			 * .ui-radio-state-hover (unchecked and hovered/focused)
			 *
			 * If you don´t have to deal with the doubble class bug of IE6 you can also use the simple ui-checkbox-checked, ui-checkbox-disabled, ui-checkbox-hover state-classnames (or: ui-radio-checked...)
			 * and the ui-radio/ui-checkbox role-classnames.
			 *
			 */
.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
  color: #999;
}

span.ui-radio {
  display: block;
  float: left;
  width: 21px;
  height: 25px;
  background: url(../../images/checkbox.png) 0px 4px no-repeat;
}

span.ui-checkbox {
  display: block;
  float: left;
  width: 21px;
  height: 25px;
  padding-bottom: 20px;
  background: url(../../images/checkbox.png) 0px 4px no-repeat;
  clear: left;
}

label.ui-checkbox {
  clear: right;
}

span.ui-helper-hidden {
  display: none;
}

label {
  padding: 2px;
}

span.ui-checkbox-state-hover {
  background-position: 0 4px;
}

span.ui-radio-state-hover {
  background-position: 0 4px;
}

span.ui-checkbox-state-checked {
  background-position: -21px 4px;
}

span.ui-checkbox-state-checked-hover {
  background-position: -21px 4px;
}

span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
  background-position: -21px 4px;
}

span.ui-radio-state-checked-hover {
  background-position: -21px 4px;
}

.ui-radio-disabled,
.ui-checkbox-disabled {
  opacity: 0.7;
}

.textarea-wrapper,
.text-wrapper,
.text-wrapper-calendar {
  /*
     box-shadow: 2px 2px 2px 0 #666666 inset;
     */
  border: 1px solid #333;
  margin-bottom: 10px;
  padding: 0;
}

div.ma-refine-field-method div.select-wrapper {
  padding: 0;
}
@media screen and (max-width: 850px) {
  div.ma-refine-field-method div.select-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }
}

.ma-refine-date-fields-wrap {
  display: inline-block;
}
@media screen and (max-width: 850px) {
  .ma-refine-date-fields-wrap {
    width: 68%;
  }
}
@media screen and (max-width: 536px) {
  .ma-refine-date-fields-wrap {
    width: 67%;
  }
}
@media screen and (max-width: 523px) {
  .ma-refine-date-fields-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 850px) {
  .ma-refine-date-fields-wrap div.ma-refine-date-fields {
    width: 48%;
  }
}
@media screen and (max-width: 523px) {
  .ma-refine-date-fields-wrap div.ma-refine-date-fields {
    width: 47%;
  }
}
@media screen and (max-width: 360px) {
  .ma-refine-date-fields-wrap div.ma-refine-date-fields {
    width: 100%;
  }
}

div.ma-refine-date-fields {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
@media screen and (max-width: 523px) {
  div.ma-refine-date-fields {
    width: 47%;
    margin-top: 10px;
  }
}
@media screen and (max-width: 360px) {
  div.ma-refine-date-fields {
    width: 100%;
    margin-top: 10px;
  }
}

@media screen and (max-width: 360px) {
  .ma-refine-date-fields.ma-date-from {
    margin-left: 0;
  }
}

.text-wrapper-calendar {
  background: none repeat scroll 0 0 #fff;
  /*
     box-shadow: 2px 2px 2px 0 #666666 inset;
     */
  border: 1px solid #333;
  margin-bottom: 10px;
  padding: 0;
  float: left;
  width: 100px;
}

input.calendar {
  width: 120px;
}

textarea {
  color: #666666;
  font-family: "franklin-gothic-urw", sans-serif;
  font-size: 1em;
  min-height: 120px;
  margin: 0;
  padding: 10px;
  width: 100%;
  border: 0px;
}

.calendar-wrapper {
  float: left;
  cursor: pointer;
}

/* ===================================================== */
/* RECORD BOOK SEARCH */
/* ===================================================== */
/* HOME PAGE */
.ma-search-body .content-page {
  padding: 0px;
}

.ma-search-form label {
  font-size: 0.813em;
}

.ma-search-form select {
  font-style: italic;
  color: #333;
}

#float-search {
  background: #2E2A29;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  margin-bottom: 10px;
  top: 0px;
  left: 0px;
  position: fixed;
  margin: auto;
  z-index: 999;
  display: none;
  width: 100%;
}
#float-search a {
  color: #fff;
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

/* used to pad the page when searching has not been done */
.ma-results-filler {
  height: 20px;
}

.ma-search-rss {
  position: absolute;
  left: 40px;
  vertical-align: middle;
  font-style: italic;
  color: #000;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.ma-search-rss img {
  vertical-align: middle;
  margin-right: 5px;
}

.ma-search-form select {
  background: none;
  padding: 5px;
  border: none;
  font-family: "myriad-pro", Verdana, sans-serif, Segoe UI, Arial, sans-serif;
  height: 25px;
  font-size: 1em;
}

.ma-search-form input[type=text],
.ma-search-form input[type=password] {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-family: "myriad-pro", Verdana, sans-serif, sans-serif;
  font-size: 1em;
  height: 25px;
  padding: 5px 5px 5px 10px;
  width: 100%;
}

.ma-search-form .textarea-wrapper,
.ma-search-form .text-wrapper,
.ma-search-form .select-wrapper {
  margin-bottom: 5px;
}

.ma-search-form .ma-search-sub-filters .textarea-wrapper,
.ma-search-form .ma-search-sub-filters .text-wrapper,
.ma-search-form .ma-search-sub-filters .select-wrapper {
  margin-bottom: 0px;
}

#ma-refine-form-wrapper {
  display: block;
}

#custom_title {
  height: 36px;
}

.master-hunter-search-body #ma-refine-form-wrapper {
  width: 100%;
  position: fixed;
  display: block;
}

#ma-refine-form-wrapper .expander {
  /*background:url("/wp-content/themes/master-hunter-2024/assets/images/expander-search-bg.jpg") ;*/
  overflow: hidden;
  clear: both;
  margin-top: 20px;
}

.master-hunter-search-body .ma-header-padder {
  height: 114px;
}

.master-hunter-search-body .ma-results-padder {
  height: 180px;
}

.text-wrapper.day {
  width: 40px;
  margin-right: 5px;
}

.text-wrapper.year {
  width: 50px;
}

.ma-search-species-table {
  width: 100%;
  border: none;
}

.ma-search-species-table td {
  padding: 3px 0;
}

.ma-search-species-table th {
  padding: 3px;
}

.ma-search-species-table .hunter-row div {
  padding: 3px;
  font-family: Arial;
}

.ma-search-species-table .hunter-column-row div div {
  color: #fff;
  background: #2E2A29;
  padding: 3px;
  font-size: 0.7em;
  font-weight: bold;
}

.print-report {
  height: auto;
  vertical-align: middle;
  padding: 10px;
  margin-top: 5px;
  text-align: left;
}
.print-report .ma-button {
  color: #fff;
}
.print-report .ma-button:visited {
  color: #fff;
}
.print-report .ma-button:visited:hover {
  color: #fff;
}
.print-report .ma-button:hover {
  color: #2E2A29;
}
.print-report .print-title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
  font-weight: bold;
}
.print-report .print-up-to {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
}
.print-report .infield-wrapper {
  width: 200px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.print-report .infield-wrapper .text-wrapper {
  border: 1px solid #888 !important;
  margin-bottom: 0px;
}
.print-report button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 10px;
}
.print-report input[type=button] {
  margin-left: 10px;
}
.print-report select {
  height: 30px;
  margin-left: 10px;
}
.print-report .infield-label {
  margin-top: 3px;
  color: #000;
}

.ma-search-species-title {
  font-size: 1em;
  font-weight: bold;
  color: #2E2A29;
  text-transform: uppercase;
  margin-top: 20px;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

.ma-search-page-number-title {
  font-size: 1.1em;
  text-align: center;
  width: 100%;
}

tr.row2 {
  background: #eee;
}

.row1.on {
  border: 1px dotted #F5C8A9;
}

.row2.on {
  border: 1px dotted #F5C8A9;
}

.ma-search-results-wrapper {
  padding: 1px;
}

.ma-search-results-wrapper .hunter-column-row {
  background: #2E2A29;
  clear: both;
}

.ma-search-results-wrapper .hunter-row div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 3px;
}

.ma-search-results-wrapper .row1 div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 3px;
}

.ma-search-results-wrapper .row2 div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 3px;
}

.ma-search-results-wrapper .hunter-column-row div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 3px;
  color: #fff;
}

.ma-search-results-entry.grid {
  margin-top: 100px;
}

.printer-friendly .ma-search-results-entry.grid {
  margin-top: 0px;
}

.ma-search-results-entry.grid p.results-msg {
  position: absolute;
  top: -100px;
}

.hunter-profile {
  float: left;
  width: 40px;
  height: 40px;
  margin: 5px 5px 0;
}

.hunter-profile .profile-photo {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.ma-search-results-wrapper .hunter-name {
  width: auto;
}

.ma-search-results-wrapper .hunter-column-row .hunter-length,
.ma-search-results-wrapper .hunter-column-row .hunter-location,
.ma-search-results-wrapper .hunter-column-row .hunter-harvest,
.ma-search-results-wrapper .hunter-column-row .hunter-address {
  /*display:none;*/
}

.ma-search-results-wrapper div.hunter-address {
  width: auto;
  max-width: 139px;
}
@media screen and (max-width: 999px) {
  .ma-search-results-wrapper div.hunter-address {
    max-width: none;
    margin-left: 48px;
  }
}

@media screen and (max-width: 999px) {
  .ma-search-results-wrapper .ma-search-results-print div.hunter-address {
    margin-left: 0;
  }
}

.page-id-302 .ma-search-results-wrapper div.hunter-address {
  margin-left: 0px;
}

.page-id-306 .ma-search-results-wrapper div.hunter-address,
.page-id-308 .ma-search-results-wrapper div.hunter-address {
  margin-left: 0px;
}
.page-id-306 .hunter-col1,
.page-id-308 .hunter-col1 {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-id-306 .hunter-col1 div,
  .page-id-308 .hunter-col1 div {
    width: 100%;
  }
}
.page-id-306 .hunter-col2,
.page-id-308 .hunter-col2 {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-id-306 .hunter-col2 div,
  .page-id-308 .hunter-col2 div {
    width: 100%;
  }
}
.page-id-306 .hunter-col3,
.page-id-308 .hunter-col3 {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-id-306 .hunter-col3 div,
  .page-id-308 .hunter-col3 div {
    width: 100%;
  }
}

.ma-search-results-wrapper .hunter-location {
  width: auto;
  overflow: hidden;
}

.ma-search-results-wrapper .hunter-harvest {
  width: auto;
  overflow: hidden;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.ma-search-results-wrapper .hunter-harvest {
  width: auto;
}

.ma-search-results-wrapper .hunter-length {
  width: auto;
}

.ma-search-results-wrapper .hunter-column-row .hunter-harvest {
  /* display:none; */
}

.hunter-row.row2 {
  background: #eee;
}

.hunter-row.row1 {
  /*background:#fff;*/
}

.ma-search-results-wrapper .hunter-col1 {
  width: 33%;
}
@media screen and (max-width: 524px) {
  .ma-search-results-wrapper .hunter-col1 {
    width: 50%;
  }
}
.ma-search-results-wrapper .hunter-col1 div {
  display: block;
}

.ma-search-results-wrapper .hunter-col2 {
  width: 33%;
}
.ma-search-results-wrapper .hunter-col2 div {
  display: inline-block;
}

.ma-search-results-wrapper .hunter-col3 {
  width: 30%;
}
@media screen and (max-width: 524px) {
  .ma-search-results-wrapper .hunter-col3 {
    display: table-row;
  }
}
.ma-search-results-wrapper .hunter-col3 div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

td.hunter-col3.hunter-col-method {
  width: 17%;
}

td.hunter-col3.hunter-col-location {
  width: 17%;
}

.ma-search-results-wrapper .hunter-col4 {
  width: 40px;
  padding: 1px 4px;
}
.ma-search-results-wrapper .hunter-col4 div {
  display: block;
}

/* Fishing Industry Section */
.page-id-302 .ma-search-results-wrapper .hunter-contact {
  width: 33%;
}

.ma-paginate {
  text-align: center;
  margin-top: 10px;
}

.ma-search-next,
.ma-search-back,
.ma-search-page {
  padding: 5px;
}

.ma-search-url {
  display: none;
}

.ma-search-next {
  margin: auto;
  padding: 10px;
  width: 80%;
}

.LoadMore:link,
.LoadMore:visited {
  color: #000;
  font-size: 16px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}

.LoadMore {
  background: none repeat scroll 0 0 #2E2A29;
  border: 1px solid #A34E2D;
  display: block;
  padding: 13px 0;
  text-align: center;
  width: 88%;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  color: #fff;
}

.grid .LoadMore {
  position: absolute;
  bottom: -50px;
  width: 99%;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  padding: 10px;
  display: none;
}

div#infscr-loading {
  position: fixed;
  bottom: 0;
  z-index: 99;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  box-shadow: 0 0 5px 0px #000;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  background-color: #44403E;
  font-weight: bold;
  font-size: 1em;
  padding: 20px;
  border: 2px solid #7D951B;
}

.ma-search-page.on {
  font-weight: bold;
  background: #2E2A29;
  color: #fff;
}

.ma-search-sub-filters {
  padding: 0px 0px 20px 0px;
  vertical-align: bottom;
  font-size: 0.75em;
  text-align: center;
}

.ma-search-sub-filters div {
  vertical-align: bottom;
}

.ma-refine-group {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.ma-refine-sort {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
}

.ma-refine-field-group,
.ma-refine-field-sort {
  font-style: italic;
  color: #000;
  font-style: italic;
  vertical-align: middle;
  margin: auto;
  position: relative;
  clear: both;
  text-align: left;
  padding-right: 0px;
  width: auto;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

div.ma-refine-field-group strong {
  width: auto;
  padding-top: 10px;
  font-style: normal;
  font-weight: bold;
}

@media screen and (max-width: 650px) {
  .ma-refine-field-sortby {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.ma-search-secondary.no-groupby .ma-refine-field-sortby {
  padding-left: 0px;
  padding-right: 5px;
}

.ma-search-secondary.has-groupby .ma-refine-field-sortby {
  padding-left: 10px;
  padding-right: 5px;
}

.ma-maintainance {
  font-size: 1.313em;
  height: 300px;
  width: 100%;
  padding: 10px;
}

div.ma-search-summary-wrapper {
  width: 100%;
}

form input {
  background: none;
  border: none;
}

form .text-wrapper,
form .text-wrapper-calendar {
  margin-bottom: 0;
  background-color: #fff;
  border: 1px solid #D8D8CE;
}

.ma-search-overview {
  display: block;
  text-align: left;
  font-size: 0.8em;
  font-style: italic;
  text-align: left;
  margin: auto;
  width: 280px;
}

.ma-catch-form-wrapper select {
  background-image: url(../../images/select-arrow.png);
  background-repeat: no-repeat;
  background-position: 100%;
  appearance: none;
  padding: 10px;
  border-radius: 4px;
  text-overflow: ellipsis;
}

.ma-catch-form-wrapper select option {
  padding: 0 5px;
}

.ma-catch-form-wrapper select,
.ma-catch-form-wrapper select option {
  background-color: #677915;
  color: #fff;
  border: none;
  outline: none;
  font-size: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

.ma-refine-form-wrapper input {
  background-color: #fff;
}

@media screen and (max-width: 523px) {
  .ma-refine-refresh {
    padding: 0px !important;
  }
}

form div.ma-refine-refresh input {
  background-color: #474342;
  margin: 28px 0 0 0;
  background-image: url(../../images/refresh-icon.png);
  background-repeat: no-repeat;
  background-position: 94% 50%;
  background-size: 18px;
  padding: 10px 30px 10px 15px;
}
form div.ma-refine-refresh input:hover {
  background-image: url(../../images/refresh-icon.png);
}
form div.ma-refine-refresh input:nth-of-type(2n+1) {
  margin-right: 10px;
}
@media screen and (max-width: 850px) {
  form div.ma-refine-refresh input {
    margin-top: 20px;
  }
}
@media screen and (max-width: 523px) {
  form div.ma-refine-refresh input {
    margin-top: 20px;
    width: 100%;
  }
}

form#ma-print-search-form div.ma-refine-refresh input {
  margin-top: 34px;
}
@media screen and (max-width: 523px) {
  form#ma-print-search-form div.ma-refine-refresh input {
    margin-top: 30px;
  }
}

form input[type=submit].ui-state-active {
  color: #fff;
  background-color: #677915;
}

.ma-refine-species {
  padding-right: 10px;
  margin: 0;
  border-right: 1px solid #D0DF81;
}
@media screen and (max-width: 850px) {
  .ma-refine-species {
    padding-left: 10px;
    width: 32%;
    border-right: none;
  }
}
@media screen and (max-width: 685px) {
  .ma-refine-species {
    width: 32%;
  }
}
@media screen and (max-width: 523px) {
  .ma-refine-species {
    width: 47%;
  }
}
@media screen and (max-width: 360px) {
  .ma-refine-species {
    width: 100%;
  }
}

@media screen and (max-width: 850px) {
  div.ma-refine-location {
    width: 33%;
    border-right: 0;
  }
}
@media screen and (max-width: 685px) {
  div.ma-refine-location {
    width: 32%;
  }
}
@media screen and (max-width: 523px) {
  div.ma-refine-location {
    width: 47%;
  }
}
@media screen and (max-width: 360px) {
  div.ma-refine-location {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    padding-right: 17px;
  }
}

.ma-main-search {
  margin-bottom: 20px;
}
.profile-harvest .ma-main-search {
  display: flex;
}
@media screen and (max-width: 850px) {
  .profile-harvest .ma-main-search {
    flex-wrap: wrap;
  }
}
.profile-harvest .ma-refine-date-fields-wrap {
  display: flex;
}
@media (max-width: 991px) {
  .profile-harvest .ma-refine-date-fields-wrap {
    width: 36%;
    min-width: 340px;
  }
}
@media screen and (max-width: 850px) {
  .profile-harvest .ma-refine-date-fields-wrap {
    width: 65%;
    min-width: 0px;
    margin-top: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 523px) {
  .profile-harvest .ma-refine-date-fields-wrap {
    margin-top: 10px;
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .profile-harvest .ma-refine-date-fields-wrap {
    flex-wrap: wrap;
    margin-right: 5px;
  }
}
.profile-harvest .ma-refine-date-fields-wrap div.ma-refine-date-fields {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  max-width: 13em;
}
@media screen and (max-width: 523px) {
  .profile-harvest .ma-refine-date-fields-wrap div.ma-refine-date-fields {
    padding-right: 11px;
  }
}
@media screen and (max-width: 360px) {
  .profile-harvest .ma-refine-date-fields-wrap div.ma-refine-date-fields {
    width: 100%;
  }
}
.profile-harvest .ma-refine-date-fields-wrap div.ma-refine-date-fields input[type=text] {
  font-size: 1em;
}
@media screen and (max-width: 991px) {
  .profile-harvest .ma-refine-date-fields-wrap div.ma-refine-date-fields input[type=text] {
    width: 100%;
  }
}
@media screen and (max-width: 850px) {
  .profile-harvest div.ma-refine-refresh {
    margin-top: 26px;
  }
}
@media screen and (max-width: 523px) {
  .profile-harvest div.ma-refine-refresh {
    margin-top: 10px;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 360px) {
  .profile-harvest div.ma-refine-refresh {
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 640px) {
  .profile-harvest div.ma-refine-field-method {
    margin-left: 0;
  }
}
.profile-harvest div.ma-refine-field-group {
  padding-top: 0;
}
@media screen and (max-width: 640px) {
  .profile-harvest div.ma-refine-field-group {
    padding-bottom: 10px;
  }
}
.profile-harvest .ma-search-secondary {
  padding: 10px 0px 10px 0px;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .profile-harvest .ma-search-secondary {
    padding-bottom: 20px;
    margin: 0 10px 20px;
  }
}
@media screen and (max-width: 850px) {
  .profile-harvest .ma-search-secondary .ma-refine-more-fields {
    margin-top: 1px;
  }
}
.profile-harvest .ma-search-secondary div.select-wrapper {
  margin-bottom: 3px;
}
.profile-harvest .ma-search-secondary .ma-refine-group.ui-buttonset {
  margin-top: 4px;
}

.ma-refine-location,
.ma-refine-date-fields,
div.ma-refine-refresh {
  display: inline-block;
  padding: 0 10px 0 9px;
  margin: 0;
  border-right: 1px solid #D0DF81;
}
@media screen and (max-width: 850px) {
  .ma-refine-location,
  .ma-refine-date-fields,
  div.ma-refine-refresh {
    border-right: none;
    padding: 0 0 0 9px;
  }
}

form div.ma-refine-date-fields input {
  width: 100%;
  height: 40px;
  border-radius: 5px;
}
@media screen and (max-width: 850px) {
  form div.ma-refine-date-fields input {
    height: 37px;
  }
}

div.ma-refine-refresh {
  border-right: none;
  text-align: right;
  padding: 0px 0px 0px 5px;
}
@media screen and (max-width: 523px) {
  div.ma-refine-refresh {
    width: 47%;
    display: block;
    margin-left: 10px;
    padding: 0 15px 0 0;
  }
}
@media screen and (max-width: 360px) {
  div.ma-refine-refresh {
    margin: 0 0 0 10px;
    text-align: left;
    width: 100%;
    padding-right: 24px;
  }
}

@media screen and (max-width: 360px) {
  .ma-refine-name-wrapper > div.ma-refine-name {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}

label.ui-button.ui-widget.ui-state-default.ui-button-text-only {
  padding: 5px;
}

form .ma-refine-species label,
form .ma-refine-location label,
form label.date-label {
  width: 100%;
  padding: 0 10px 10px 0;
  margin: 0;
  font-weight: bold;
  font-style: normal;
  display: block;
}

form label.date-label {
  padding-bottom: 8px;
}

label.infield-label {
  position: absolute;
  left: 0px;
}

.ma-search-secondary {
  border-top: 1px solid #D0DF81;
  border-bottom: 1px solid #D0DF81;
  padding: 10px 0px 3px 0px;
}
@media screen and (max-width: 767px) {
  .ma-search-secondary {
    padding-bottom: 10px;
  }
}

.harvests-catch-form .ma-refine-field-group {
  padding-top: 3px;
}
@media screen and (max-width: 640px) {
  .harvests-catch-form .ma-refine-field-group {
    display: block;
  }
}

form .ma-refine-field-group {
  border-right: 1px solid #D0DF81;
  margin-left: 5px;
}
@media screen and (max-width: 850px) {
  form .ma-refine-field-group {
    margin-left: 0;
    border-right: none;
  }
}

form .ma-refine-sort {
  margin: 0;
}

@media screen and (max-width: 370px) {
  form .ma-refine-group,
  form .ma-refine-sort {
    margin-left: -5px;
  }
}

@media screen and (max-width: 370px) {
  form .ma-refine-field-groupby strong,
  form .ma-refine-field-sortby strong {
    display: block;
  }
}

@media screen and (max-width: 640px) {
  .ma-refine-field-sort {
    display: block;
  }
}

form .ma-refine-field-sort strong {
  padding-top: 10px;
  font-style: normal;
  font-weight: bold;
}

form label.ui-state-default {
  border: none;
  font-style: normal;
  color: #444;
  background: none;
}

form label.ui-state-default.ui-state-active {
  color: #000;
}

form label span.ui-button-radio {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #D5D8CB;
  border: 5px solid #656565;
  border-radius: 50%;
}

form label.ui-state-active span.ui-button-radio {
  background-color: #fff;
  border-color: #677915;
}

form label.ui-state-active span.button-text {
  font-weight: bold;
}

.ma-search-secondary select {
  padding: 7px 10px;
  margin: 2px 0 0 0;
}

.ma-refine-field-method select {
  background-position: 105%;
  background-size: 32px;
  width: 120px;
}

form .ma-search-overview {
  float: right;
  width: auto;
}

form .ma-search-overview label > span {
  background-color: #C0C2B8;
  background-size: 22px;
  padding: 7px 15px;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
}

form .ma-search-overview label {
  padding: 0 1px;
}

form .ma-search-overview .list-view span {
  width: 36px;
  padding: 9px;
  border-radius: 0 5px 5px 0;
  background-image: url(../../images/list-view-icon.png);
}

form .ma-search-overview .grid-view span {
  width: 36px;
  padding: 9px;
  border-radius: 5px 0 0 5px;
  background-image: url(../../images/grid-view-icon.png);
}

.ma-search-overview label.grid-view.ui-button.ui-widget.ui-state-default.ui-button-text-only,
.ma-search-overview label.list-view.ui-button.ui-widget.ui-state-default.ui-button-text-only {
  padding: 0;
}

.harvests-catch-form .ma-search-overview label.grid-view,
.harvests-catch-form .ma-search-overview label.list-view {
  width: 36px;
}

.harvests-catch-form .ma-search-overview .grid-view span,
.harvests-catch-form .ma-search-overview .list-view span {
  padding: 9px 15px;
  width: 100%;
}

form .ma-search-overview .ui-state-active span {
  background-color: #677915;
}

h2.records-title {
  background-image: url(../../images/awards-passion.png);
  background-position: left middle;
  background-size: 65px;
  padding-left: 80px;
  padding-top: 20px;
  height: 65px;
  display: block;
  vertical-align: middle;
  background-repeat: no-repeat;
  margin-top: 20px;
}

.ma-refine-name-wrapper {
  margin-bottom: 20px;
  display: flex;
}
@media screen and (max-width: 959px) {
  .ma-refine-name-wrapper {
    flex-wrap: wrap;
  }
}

.ma-refine-name-wrapper > div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 25%;
  margin: 0px;
  padding: 0px 10px 0px 10px;
}
@media screen and (max-width: 767px) {
  .ma-refine-name-wrapper > div {
    width: 33.33333333%;
    border-right: none;
  }
  .ma-refine-name-wrapper > div.hunter-id {
    padding-right: 0px;
  }
  .ma-refine-name-wrapper > div:nth-child(3n+1) {
    padding-left: 0px;
  }
  .ma-refine-name-wrapper > div:nth-child(3n+3) {
    padding-right: 0px;
  }
  .ma-refine-name-wrapper > div.ma-refine-location {
    padding-right: 0px;
  }
  .ma-refine-name-wrapper > div.new-hunter {
    padding-left: 0px;
  }
}
@media screen and (min-width: 480px) and (max-width: 523px) {
  .ma-refine-name-wrapper > div.hunter-id {
    padding-left: 0;
    padding-right: 10px;
  }
  .ma-refine-name-wrapper > div.new-hunter {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 850px) {
  .ma-refine-name-wrapper > div {
    text-align: left;
  }
}
@media screen and (max-width: 685px) {
  .ma-refine-name-wrapper > div {
    width: 33.333333%;
  }
}
@media screen and (max-width: 523px) {
  .ma-refine-name-wrapper > div {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  .ma-refine-name-wrapper > div {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 10px;
  }
}
.ma-refine-name-wrapper > div.first-name {
  padding-left: 0px;
}

.ma-refine-species-wrapper {
  display: flex;
  margin-bottom: 20px;
}
@media screen and (max-width: 959px) {
  .ma-refine-species-wrapper {
    flex-wrap: wrap;
  }
}

.ma-refine-species-wrapper > div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0px 10px 0px 10px;
  width: 20%;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .ma-refine-species-wrapper > div {
    width: 50%;
    border-right: none;
  }
  .ma-refine-species-wrapper > div.ma-date-from {
    padding-left: 0px;
    margin-top: 10px;
  }
  .ma-refine-species-wrapper > div.ma-date-to {
    padding-right: 0px;
    margin-top: 10px;
  }
  .ma-refine-species-wrapper > div.ma-refine-location {
    padding-right: 0px;
  }
  .ma-refine-species-wrapper > div.ma-refine-refresh {
    width: 100%;
  }
}
@media screen and (max-width: 959px) {
  .ma-refine-species-wrapper > div {
    width: 50%;
  }
  .ma-refine-species-wrapper > div.ma-date-from {
    padding-left: 0px;
    margin-top: 10px;
  }
  .ma-refine-species-wrapper > div.ma-date-to {
    padding-right: 0px;
    margin-top: 10px;
  }
  .ma-refine-species-wrapper > div.ma-refine-location {
    padding-right: 0px;
  }
  .ma-refine-species-wrapper > div.ma-refine-refresh {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .ma-refine-species-wrapper > div {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 10px;
  }
}
.ma-refine-species-wrapper > div.ma-refine-refresh {
  display: block;
  padding-right: 0px;
}
.ma-refine-species-wrapper > div.ma-refine-species {
  padding-left: 0px;
}

div.ma-refine-name-wrapper > div > div.ma-refine-field {
  width: 100%;
}

.ma-refine-name-wrapper > div > div label {
  display: inline-block;
  margin-left: 0;
  padding: 10px 0;
  font-style: normal;
  font-weight: bold;
}

div.ma-refine-name-wrapper > div.new-hunter {
  padding: 10px 0px 0px 10px;
}
div.ma-refine-name-wrapper > div.new-hunter label {
  padding: 4px 0px 4px 10px;
}
@media screen and (max-width: 767px) {
  div.ma-refine-name-wrapper > div.new-hunter {
    width: 100%;
    padding-left: 0px;
  }
}
@media screen and (min-width: 480px) and (max-width: 522px) {
  div.ma-refine-name-wrapper > div.new-hunter {
    width: 50%;
  }
  div.ma-refine-name-wrapper > div.new-hunter .ma-refine-field {
    padding-top: 26px;
  }
  div.ma-refine-name-wrapper > div.new-hunter:nth-child(2n+1) {
    padding-left: 0px;
  }
  div.ma-refine-name-wrapper > div.new-hunter:nth-child(2n+2) {
    padding-right: 0px;
  }
}
@media screen and (min-width: 768px) {
  div.ma-refine-name-wrapper > div.new-hunter .ma-refine-field {
    padding-top: 26px;
  }
}
@media screen and (max-width: 360px) {
  div.ma-refine-name-wrapper > div.new-hunter {
    width: 100%;
    padding-top: 0px;
  }
}

@media screen and (max-width: 849px) {
  .ma-refine-name-wrapper > div.new-hunter span.ui-checkbox {
    margin-top: 0px;
  }
}

.ma-refine-name-wrapper > div:first-of-type > div {
  margin-left: 0;
  padding-left: 0px;
}

.ma-refine-name-wrapper > div:last-of-type > div {
  margin-left: 0;
  padding-right: 0px;
}

#ma-refine-search-form input {
  background-color: #fff;
  border: 1px solid #D8D8CE;
}
#ma-refine-search-form .text-wrapper {
  margin-bottom: 0;
  border: none;
}
#ma-refine-search-form .ma-search-overview {
  display: block;
  text-align: left;
  padding: 0px 0px 10px 0px;
  font-size: 0.8em;
  font-style: italic;
  text-align: left;
  margin: auto;
  width: 280px;
}
#ma-refine-search-form .ma-catch-form-wrapper select {
  background-image: url(../../images/select-arrow.png);
  background-repeat: no-repeat;
  background-position: 100%;
  appearance: none;
  padding: 10px;
  border-radius: 4px;
  text-overflow: ellipsis;
}
#ma-refine-search-form .ma-catch-form-wrapper select option {
  padding: 0 5px;
}
#ma-refine-search-form .ma-catch-form-wrapper select,
#ma-refine-search-form .ma-catch-form-wrapper select option {
  background-color: #677915;
  color: #fff;
  border: none;
  outline: none;
  font-size: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}
#ma-refine-search-form .ma-refine-form-wrapper input {
  background-color: #fff;
}
#ma-refine-search-form div.ma-refine-refresh input {
  background-color: #474342;
  margin-top: 36px;
}
#ma-refine-search-form div.ma-refine-refresh input.search-button {
  width: 100%;
}
#ma-refine-search-form .ma-refine-species {
  padding-right: 10px;
  margin: 0;
  border-right: 1px solid #D0DF81;
}
@media screen and (max-width: 850px) {
  #ma-refine-search-form .ma-refine-species {
    border-right: none;
  }
}
#ma-refine-search-form .ma-main-search {
  margin-bottom: 20px;
}
#ma-refine-search-form div.ma-refine-location,
#ma-refine-search-form div.ma-refine-date-fields,
#ma-refine-search-form div.ma-refine-refresh {
  display: inline-block;
  padding: 0 10px;
  margin: 0;
  border-right: 1px solid #D0DF81;
}
@media screen and (max-width: 850px) {
  #ma-refine-search-form div.ma-refine-location,
  #ma-refine-search-form div.ma-refine-date-fields,
  #ma-refine-search-form div.ma-refine-refresh {
    border-right: none;
  }
}
#ma-refine-search-form div.ma-refine-refresh {
  border-right: none;
}
#ma-refine-search-form .ma-refine-species label,
#ma-refine-search-form .ma-refine-location label,
#ma-refine-search-form label.date-label {
  width: 100%;
  padding: 0 10px 10px 0;
  margin: 0;
  font-weight: bold;
  font-style: normal;
  display: block;
}
#ma-refine-search-form label.infield-label {
  position: absolute;
  left: 0px;
}
#ma-refine-search-form .ma-refine-name-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}
#ma-refine-search-form .ma-refine-name-wrapper label {
  width: 100%;
  padding: 0 10px 10px 0;
  margin: 0;
  font-weight: bold;
  font-style: normal;
  display: block;
}
#ma-refine-search-form .ma-refine-name {
  display: inline-block;
  padding-right: 10px;
  margin: 0;
}
#ma-refine-search-form .ma-refine-name .ma-refine-field {
  width: 100%;
}

#ma-print-search-form input#printer-button {
  float: right;
}

.search-expander {
  color: #ffe;
  position: absolute;
  padding-top: 5px;
  white-space: nowrap;
  text-decoration: none;
  width: 100px;
  right: 20px;
  top: 0px;
  z-index: 100;
  display: none;
}

.search-expander a {
  background: url("/wp-content/themes/master-hunter-2024/assets/images/search-icon.png") right center no-repeat;
  color: #ffe;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.search-expander a span {
  visibility: hidden;
}

.ma-search-refine {
  padding: 0px 0px 0px 0px;
  width: 100%;
  text-align: center;
}

.ma-search-range {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: center;
  vertical-align: middle;
  width: 15px;
  height: 30px;
}

.ma-refine-title {
  color: #000;
  padding-top: 4px;
  height: 20px;
  float: left;
  margin-right: 0px;
  margin: auto;
  clear: both;
  display: none;
  float: none;
}

.ma-refine-more-fields {
  margin-right: 0px;
  margin: auto;
  float: none;
  text-align: left;
  display: inline-block;
}

.ma-refine-from,
.ma-refine-to {
  font-style: italic;
  margin-right: 0px;
  color: #000;
  font-size: 1em;
  font-style: italic;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 0px;
  width: 60px;
}

.ma-refine-field,
.ma-refine-field-month,
.ma-refine-field-day,
.ma-refine-field-year,
.ma-refine-field-method,
.ma-refine-field-top,
.ma-refine-field-id {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: auto;
  margin: auto;
}

.ma-refine-field-month strong,
.ma-refine-field-day strong,
.ma-refine-field-year strong,
.ma-refine-field-method strong,
.ma-refine-field-top strong,
.ma-refine-field-sort strong,
.ma-refine-field-group strong {
  color: #000;
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 0px;
  margin-left: 0px;
}

.ma-refine-field strong {
  color: #000;
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 3px;
  margin-left: 10px;
}

.ma-refine-field-month {
  width: 30%;
  padding-right: 5px;
}

.ma-refine-field-day {
  width: 30%;
  padding-right: 5px;
}

@media screen and (max-width: 640px) {
  .harvests-catch-form .ma-refine-field-method {
    margin-left: 20px;
  }
}

@media screen and (max-width: 915px) {
  form.list .ma-refine-field-method {
    margin-left: 5px;
    margin-right: 20%;
  }
}
@media screen and (max-width: 850px) {
  form.list .ma-refine-field-method {
    margin-right: 0;
  }
}
@media screen and (max-width: 685px) {
  form.list .ma-refine-field-method {
    margin-left: 0;
  }
}
div.ma-refine-field-method {
  width: 150px;
  display: inline-block;
}

div.ma-refine-field-method .select-wrapper {
  margin-bottom: 5px;
  margin-left: 5px;
}

div.ma-refine-field-method select {
  width: 100%;
}

.ma-refine-field-top {
  width: 90px;
  margin-left: 5px;
  margin-right: 5px;
}

.ma-refine-field-top select {
  width: 90px;
}

.ma-search-refine select {
  /*font-size:0.750em;*/
}

.ma-refine-field-day input[type=text],
.ma-refine-field-day input[type=password] {
  width: 50px;
}
@media screen and (max-width: 553px) {
  .ma-refine-field-day input[type=text],
  .ma-refine-field-day input[type=password] {
    width: 40px;
  }
}

.ma-refine-field-year {
  width: 40%;
}
.ma-refine-field-year {
  width: 40%;
}

@media screen and (max-width: 377px) {
  .ma-refine-field-year label.infield-label {
    margin-left: 3px;
  }
}

@media screen and (max-width: 377px) {
  .ma-refine-field-year input {
    padding-left: 6px;
  }
}

.ma-refine-date-explain {
  font-size: 0.7em;
}

.expander .ma-refine-field {
  display: inline-block;
  width: 100%;
}

.sub-expander .ma-refine-field {
  margin-right: 10px;
  margin-left: 0px;
  vertical-align: bottom;
  clear: both;
}

.ma-refine-field select,
.ma-refine-field-calendar select {
  width: 100%;
  padding-right: 30px;
}

.ma-refine-field label,
.ma-refine-field-id label {
  font-style: italic;
  /*font-size:0.750em;*/
  padding-top: 3px;
  margin-left: 8px;
}

.ma-refine-field-calendar label,
.ma-refine-field-month label,
.ma-refine-field-day label,
.ma-refine-field-year label {
  font-size: 1em;
  padding-top: 10px;
  margin-left: 6px;
}

.ma-refine-lake,
.ma-refine-fish,
.ma-refine-name {
  display: block;
  width: 280px;
  margin: auto;
  padding: 0px;
}

.ma-refine-name .ma-refine-field {
  width: 280px;
  margin: auto;
}

.ma-refine-name .ma-refine-field-id {
  width: 280px;
  margin-left: 0px;
}

.ma-refine-field-calendar .select-wrapper {
  width: 120px;
}

.ma-refine-field-calendar .select-wrapper select {
  width: 120px;
}

.ma-refine-top {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.ma-refine-top select {
  width: 60px;
}

.ma-refine-method {
  width: 150px;
  height: 40px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.ma-refine-field-planner {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-right: 25px;
  color: #000;
  /*font-size:0.8em;*/
  font-style: italic;
}

.ma-refine-top {
  color: #000;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  /*font-size:0.9em;*/
  font-style: italic;
}

.hider {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.ma-refine-buttons {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: center;
  right: 0px;
  left: auto;
  clear: both;
  float: none;
  position: relative;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 280px;
}

#ma-refine-search-form .ma-button {
  margin-left: 5px;
  /*font-size:1em;*/
  font-style: italic;
  padding: 5px 10px 5px 10px;
}

.ui-button {
  /*
  	border:1px solid #DACA72;
  	background:url(../../images/button-bg.png) repeat-x ;
      text-shadow: -1px -1px 2px #000000;
      box-shadow: 2px 2px 5px 0 #000 ;
      */
  /*
  	background: #2E2A29;
  	border:1px solid #eee;
  	border-radius: 3px;
  	color: #fff;
  	font-size: 13px;
  	padding: 8px 20px;
  	text-transform: uppercase;
  	text-decoration: none;
  	*/
}

.ma-search-form .ui-button {
  /*
    border-color: rgb( 76, 78, 0 );
    border-style: solid;
    background-image: -moz-linear-gradient( 90deg, rgb( 243,184,143 ) 0%, rgb( 203, 96, 21 ) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb( 243,184,143 ) 0%, rgb( 203, 96, 21 ) 100%);
    box-shadow: 1px 1.732px 1px 0px rgb( 34, 30, 31 );
    */
}

.ma-search-form .ui-state-active .ui-button {
  /*
    border-color: rgb( 76, 78, 0 );
    border-style: solid;
    background-image: -moz-linear-gradient( 90deg, rgb( 30, 30, 0 ) 0%, rgb( 113, 115, 0 ) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb( 30, 30, 0 ) 0%, rgb( 113, 115, 0 ) 100%);
    box-shadow: 1px 1.732px 1px 0px rgb( 34, 30, 31 );
    color:#000;
    margin:0px;
    */
}

.ma-search-form .ui-button-text {
  padding: 5px;
  font-size: 1em;
}

.ui-buttonset {
  margin-right: 3px;
}
.ui-buttonset .ui-button {
  /*
    border-color: rgb(168, 78, 14);
    border-style: solid;
    box-shadow: none;
    background-image:none;
    background:#eee;
    border-radius: 2px;
    padding: 4px 4px;
    */
}

.ui-buttonset .ui-state-active.ui-button {
  /*
    border-color: rgb( 76, 78, 0 );
    border-style: solid;
    background:#2E2A29;
    border-radius: 2px;
    */
}

.ui-corner-left {
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0x;
  border-right: none;
}

.ui-corner-right {
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: none;
}

.ui-buttonset .ui-button-text {
  padding: 5px;
  display: inline-block;
  vertical-align: text-bottom;
}

.ui-buttonset .ui-state-active.ui-button .ui-button-text {
  /* color:#fff; */
}

/* SEARCH SUMMARY RESULTS */
#ma-search-summary1 {
  border-top: 1px dashed #999;
}

.ma-search-summary {
  border-bottom: 1px dashed #999;
  padding: 10px 10px 10px 20px;
  /*font-size:0.813em;*/
  cursor: pointer;
}

.ma-search-results {
  display: none;
}

.ma-search-summary .view-switcher {
  float: right;
  display: none;
}

.ma-search-summary strong {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 20px;
  font-weight: normal;
  color: #AD9D69;
  font-style: italic;
}

.ma-search-summary em {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 20px;
}

.ma-refine-field-group .ui-buttonset .ui-button,
.ma-refine-field-sort .ui-buttonset .ui-button {
  /*width:65px;*/
}

/* override the jquery ui for the sort by radio buttions */
/*
	.ma-refine-field-group .ui-buttonset ,
	.ma-refine-field-sort .ui-buttonset  {
		margin-right:0px;
		  background-image: none;
		  background-image: none;

	}
	.ma-refine-field-group .ui-buttonset .ui-button,
	.ma-refine-field-sort .ui-buttonset .ui-button {
		margin-right: 0px;
	    text-shadow: none;
		  background-image: none;
		  background-image: none;
	    box-shadow: 2px 2px 5px 0 #000 ;
}
	.ma-refine-field-group .ui-buttonset .ui-button {
 	  border-width: 1px;
	  border-style: solid;
	  background-image: -moz-linear-gradient( 90deg, rgb( 50, 50, 0 ) 0%, rgb( 113, 115, 0 ) 100%);
	  background-image: -webkit-linear-gradient( 90deg, rgb( 50, 50, 0 ) 0%, rgb( 113, 115, 0 ) 100%);
	  box-shadow: 1px 1.732px 1px 0px rgb( 34, 30, 31 );
	  border-radius: 2px;
	}


	.ma-refine-field-group .ui-buttonset .ui-state-active.ui-button  {
	  border-width: 1px;
	  border-style: solid;
	  background-image: -moz-linear-gradient( 270deg, rgb( 37, 37, 12 ) 0%, rgb( 81, 83, 23 ) 100%);
	  background-image: -webkit-linear-gradient( 270deg, rgb( 37, 37, 12 ) 0%, rgb( 81, 83, 23 ) 100%);
	  border-radius: 2px;
	}

	.ma-refine-field-group .ma-refine-field label, .ma-refine-field-group  .ma-refine-field-calendar label,
	.ma-refine-field-sort .ma-refine-field label, .ma-refine-field-sort  .ma-refine-field-calendar label {
		font-style: normal;
		padding-top: 5px;
	}

	.ma-refine-field-group .ui-corner-all, .ma-refine-field-group  .ui-corner-bottom, .ma-refine-field-group  .ui-corner-left, .ma-refine-field-group  .ui-corner-bl,
	.ma-refine-field-sort .ui-corner-all, .ma-refine-field-sort  .ui-corner-bottom, .ma-refine-field-sort  .ui-corner-left, .ma-refine-field-sort  .ui-corner-bl {
		border-radius: 0px;
	}
	.ma-refine-field-group .ui-corner-all, .ma-refine-field-group  .ui-corner-top, .ma-refine-field-group  .ui-corner-left, .ma-refine-field-group  .ui-corner-tl,
	.ma-refine-field-sort .ui-corner-all, .ma-refine-field-sort  .ui-corner-top, .ma-refine-field-sort  .ui-corner-left, .ma-refine-field-sort  .ui-corner-tl {
		border-radius: 0px;
	}
	.ma-refine-field-group .ui-state-active, .ma-refine-field-group  .ui-widget-content .ui-state-active, .ma-refine-field-group  .ui-widget-header .ui-state-active,
	.ma-refine-field-sort .ui-state-active, .ma-refine-field-sort  .ui-widget-content .ui-state-active, .ma-refine-field-sort  .ui-widget-header .ui-state-active {
		background: 50% 50% #1D1103;
		border: 1px solid #6D6F33;
	}
	.ma-refine-field-group .ui-widget,
	.ma-refine-field-sort .ui-widget {
		font-family: 'myriad-pro',Verdana,sans-serif, Segoe UI, Arial, sans-serif;
	}
	.ma-refine-field-group .ui-button, .ma-refine-field-group  .ui-button:link, .ma-refine-field-group  .ui-button:visited, .ma-refine-field-group  .ui-button:hover, .ma-refine-field-group  .ui-button:active,
	.ma-refine-field-sort .ui-button, .ma-refine-field-sort  .ui-button:link, .ma-refine-field-sort  .ui-button:visited, .ma-refine-field-sort  .ui-button:hover, .ma-refine-field-sort  .ui-button:active {
		text-decoration: none;
	}
	.ma-refine-field-group .ui-button,
	.ma-refine-field-sort .ui-button {
		cursor: pointer;
		@include inline-block(top);
		line-height: normal;
		overflow: visible;
		text-align: center;
		vertical-align: middle;
		border-radius: 3px;
	}

	.ma-refine-field-group .ui-button-text, .ma-refine-field-group .ui-button-text-only,
	.ma-refine-field-sort .ui-button-text, .ma-refine-field-sort .ui-button-text-only {
	    color: #413E16;
	    font-size: 1em;
	    font-weight: normal;
	    position: relative;
	    text-shadow: 0 -1px 4px #000000;
	    text-transform: uppercase;
	    font-style: normal;
	}

	.ma-refine-field-group .ui-state-active .ui-button-text, .ma-refine-field-group .ui-state-active .ui-button-text-only,
	.ma-refine-field-sort .ui-state-active .ui-button-text, .ma-refine-field-sort .ui-state-active .ui-button-text-only {
		color:#B3A866;
	}
	.ma-refine-field-group .ui-button-text-only .ui-button-text,
	.ma-refine-field-sort .ui-button-text-only .ui-button-text {
	    padding: 4px;
	}
	.ma-refine-field-sort .ui-button .ui-button-text {
	    display: block;
	    line-height: normal;
	    font-style: normal;
	}

	.ma-refine-field-group .ma-refine-field-group .ui-button,
	.ma-refine-field-sort .ma-refine-field-sort .ui-button {
	    cursor: pointer;
	    text-align: center;
	    border-radius: 3px;
	}
	.ma-refine-field-group .ma-refine-field label, .ma-refine-field-calendar label,
	.ma-refine-field-sort .ma-refine-field label, .ma-refine-field-calendar label {
	    font-style: normal;
	}
	.ma-refine-field-group .ui-widget,
	.ma-refine-field-sort .ui-widget {
	    font-family: 'myriad-pro',Verdana,sans-serif,Segoe UI,Arial,sans-serif;
	}

	.ma-refine-field-group .ui-corner-all, .ma-refine-field-group  .ui-corner-bottom, .ma-refine-field-group  .ui-corner-right, .ma-refine-field-group  .ui-corner-br,
	.ma-refine-field-sort .ui-corner-all, .ma-refine-field-sort  .ui-corner-bottom, .ma-refine-field-sort  .ui-corner-right, .ma-refine-field-sort  .ui-corner-br {
		border-radius: 3px;
	}
	.ma-refine-field-group .ui-corner-all, .ma-refine-field-group  .ui-corner-top, .ma-refine-field-group  .ui-corner-right, .ma-refine-field-group  .ui-corner-tr,
	.ma-refine-field-sort .ui-corner-all, .ma-refine-field-sort  .ui-corner-top, .ma-refine-field-sort  .ui-corner-right, .ma-refine-field-sort  .ui-corner-tr {
		border-radius: 3px;
	}
	.ma-refine-field-group .ui-state-default, .ma-refine-field-group  .ui-widget-content .ui-state-default, .ma-refine-field-group  .ui-widget-header .ui-state-default,
	.ma-refine-field-sort .ui-state-default, .ma-refine-field-sort  .ui-widget-content .ui-state-default, .ma-refine-field-sort  .ui-widget-header .ui-state-default {
		background: #1D1103;
		border: 1px solid #413E16;
		color: #413E16;
	}
	*/
.show-fish-photo {
  display: block;
  float: left;
  margin-left: 10px;
}

/* colorbox overrides */
#colorbox {
  vertical-align: bottom;
}

#cboxTitle {
  padding: 10px 10px 10px 60px;
  width: 90%;
  margin: auto;
  color: #333;
  position: absolute;
  bottom: 0;
  text-align: left;
}

#cboxCurrent {
  display: none;
}

#cboxLoadedContent {
  margin-bottom: 60px;
  margin-top: 30px;
}

#cboxContent {
  text-align: center;
  background: #fff;
}

.ma-search-body #ma-refine-form-wrapper {
  display: block;
}

/* ==================================== */
/* HEADER */
/* ==================================== */
.header {
  position: absolute;
  width: 100%;
  margin: auto;
}

.social-footer {
  clear: both;
  vertical-align: middle;
  height: 30px;
  padding: 0px 10px 0px 10px;
  margin: auto;
  text-align: center;
}
.social-footer img {
  vertical-align: middle;
}
.social-footer a {
  text-decoration: none;
}

.footer {
  margin: auto;
  background: none;
  color: #fff;
  padidng: 20px;
}

.footer .banner {
  margin: auto;
  float: none;
}

.header-backgrounds {
  position: absolute;
  height: 66px;
  width: 100%;
}

.header-backgrounds .header-bg {
  /*background: url('/wp-content/themes/master-hunter-2024/assets/images/header/go-fishing-head-bg.png') top center no-repeat;*/
  /* background: url("/wp-content/themes/master-hunter-2024/assets/images/header-bg.jpg")  top center  no-repeat;*/
  background: #2E2A29;
  width: 100%;
  height: 64px;
  padding: 0px;
  margin: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.header-logo img {
  width: 105px;
}

.header-backgrounds .breadcrumb-bg {
  /*background: url("/wp-content/themes/master-hunter-2024/assets/images/nav-bar.jpg")  top center ;*/
  background: #2E2A29;
  position: absolute;
  height: 1px;
  top: 36px;
  width: 100%;
  left: 0px;
}

.header-logo-wrapper {
  left: 0px;
}

/* header z-indexes */
.header-logo-wrapper {
  position: absolute;
  z-index: 9;
  left: 0px;
  top: -2px;
  padding-top: 0px;
}

.footer .banner {
  margin: auto;
  float: none;
}

.go-buttons {
  left: 110px;
  width: 80px;
  top: 8px;
  z-index: 1000;
  position: absolute;
  height: 50px;
}

.go-menu {
  z-index: 100;
  position: absolute;
  right: 60px;
  height: 40px;
  display: none;
}

.breadcrumb {
  z-index: 99;
  position: absolute;
  top: 80px;
  color: #FFB597;
  padding: 10px 45px 10px 45px;
  height: 50px;
  font-size: 1em;
  margin-left: 0px;
  width: 100%;
  display: none;
}

.breadcrumb a {
  color: #FFFFFF;
  text-decoration: none;
}

.breadcrumb-mobile {
  z-index: 100;
  position: absolute;
}

.header-bg {
  position: absolute;
  z-index: 8;
}

.login-form-wrapper {
  position: absolute;
  z-index: 4;
}

.breadcrumb-bg {
  position: absolute;
  z-index: 3;
}

.menu-toggle {
  position: absolute;
  top: 45px;
  right: 50px;
  color: #ffe;
  background: #2E2A29;
  z-index: 1000;
}

.master-hunter-search-body .header {
  position: fixed;
}

.header,
.footer {
  margin: auto;
}

.footer {
  /*background:url("/wp-content/themes/master-hunter-2024/assets/images/content-bg.jpg") repeat-y;*/
  /* background:#fff url("/wp-content/themes/master-hunter-2024/assets/images/background-texture.jpg") repeat-y; */
  margin: auto;
  padding-bottom: 20px;
  color: #fff;
}

.footer .banner {
  float: left;
  margin: 0px 30px 0px 60px;
}

.two-column.content-page {
  position: relative;
}

.footer-block a {
  color: white;
  text-decoration: none;
}

.footer-block > .block-group > .treaty {
  float: left;
  width: 100%;
  padding: 20px;
}

.footer-logo {
  text-align: center;
  margin: 40px auto 30px auto;
  /*font-size:0.750em;*/
  font-family: arial;
  clear: both;
  float: none;
  position: relative;
}

/* Jan 16, 2024 - new travel mb logo */
.header-nav .logo {
  width: 120px;
}

.header-nav .logo img {
  width: 120px;
}

@media screen and (min-width: 960px) {
  .header-nav .login-button,
  .header-nav .award-button {
    margin-bottom: 5px;
    margin-top: 0px;
  }
}
/* testing */
/* come on */
body.home .footer-logo {
  margin: auto;
}

.homepage-new-masters {
  color: #fff;
}

.footer-logo a {
  /*font-size:1em;*/
}

form#mc-embedded-subscribe-form div {
  width: 50%;
  margin: 0 0 5px;
  text-align: right;
}
@media screen and (max-width: 660px) {
  form#mc-embedded-subscribe-form div {
    width: 100%;
    max-width: 300px;
  }
}

form#mc-embedded-subscribe-form div.block input[type=text] {
  width: 100%;
  margin: 0 0 5px;
}

.two-column .footer-logo {
  text-align: center;
  position: relative;
  right: 0px;
  bottom: 0px;
}

.copyright {
  /*background:url("/wp-content/themes/master-hunter-2024/assets/images/copyright-bg.png");*/
  height: 43px;
  font-size: 0.75em;
  color: #877979;
  font-family: Arial;
  vertical-align: middle;
  padding-top: 10px;
}

.breadcrumb .sub-menu {
  clear: both;
  left: 0px;
}

.breadcrumb .sub-menu ul {
  list-style: none;
  margin: 0px;
}

.breadcrumb .sub-menu li {
  /*@include inline-block(top);*/
  /*float:left;*/
}

#Header {
  height: 84px;
  width: 100%;
  margin: auto;
  z-index: 1;
}

#HeaderTop {
  width: 100%;
  height: 84px;
  margin: auto;
  position: relative;
  top: 0px;
}

#HeaderTop .Left,
#HeaderTop .Center,
#HeaderTop .Right {
  float: left;
  height: 79px;
  width: 133px;
}

#HeaderTop .Left {
  overflow: hidden;
  padding: 8px 0 0 5px;
  width: 32%;
  height: auto;
}

#HeaderTop .Right {
  width: 32%;
  top: 0px;
  right: 0px;
  text-align: right;
  height: auto;
  display: none;
}

#HeaderTop .Left a {
  height: auto;
  width: auto;
  padding-left: 0px;
}

.HuntLink,
.FishLink {
  border: #D5D8CB 1px solid;
  border-radius: 2px;
  color: #fff;
  float: left;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  text-decoration: none;
  font-size: 10px;
  padding: 2px;
  display: block;
  width: 80px;
  text-align: center;
  z-index: 1000;
}

.go-buttons {
  display: none;
}

.FishLink {
  display: none;
}

.HuntLink {
  margin-top: 5px;
}

#HeaderTop .Center {
  text-align: center;
  width: 33%;
}

#HeaderTop .Center img {
  height: 100%;
}

#HeaderTop .Right {
  padding: 8px 0px 0 0px;
  overflow: hidden;
}

#HeaderTop .Right .region {
  width: 50px;
}

.menu-name-main-menu {
  font-family: "myriad-pro", Verdana, sans-serif, serif;
  position: absolute;
  top: 30px;
  right: 115px;
  width: 40px;
}

.region {
  width: 50px;
}

.menu-name-main-menu .menu {
  background: #fff;
  border: #e0e0e0 1px solid;
  border-top: none;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
  display: none;
  list-style: none;
  list-style-image: none;
  margin: 0 0 0 3px;
  padding: 0;
  position: absolute;
  z-index: 204;
  width: 195px;
}

.menu-name-main-menu .menu li.expanded,
.menu-name-main-menu .menu li.leaf {
  border-bottom: #e0e0e0 1px solid;
  list-style: none;
  list-style-image: none;
}

.menu-name-main-menu .menu li.leaf.last {
  border-bottom: none;
}

.menu-name-main-menu .menu li {
  margin: 0;
  padding: 0;
}

.menu-name-main-menu .menu li a.menu-position-link {
  display: none;
}

.menu-name-main-menu .menu li a {
  color: #423b3c;
  display: block;
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 25px;
  text-decoration: none;
}

.menu-name-main-menu .menu li a:hover {
  color: #fd8858;
}

.menu-name-main-menu .DropDownToggle {
  border: #D5D8CB 1px solid;
  border-radius: 2px;
  background: url(../../images/header/go-fishing-dropdown-top-arrow-down-2014.png) center right no-repeat;
  color: #fff;
  display: block;
  margin-right: 20px;
  padding: 12px 10px 12px 30px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  text-decoration: none;
}

body.go-hunting .menu-name-main-menu .DropDownToggle {
  background: url("/wp-content/themes/master-hunter-2024/assets/images/header/go-hunting-dropdown-top-arrow-down-2014.png") center right no-repeat;
}

.menu-name-main-menu .DropDownToggle {
  display: block;
  /*font-size: 14px;*/
  /*line-height: 37px;*/
  padding-left: 25px;
  height: 37px;
  text-decoration: none;
  width: 20px;
  overflow: hidden;
}

.menu-name-main-menu .DropDownToggle.Open {
  background: url("/wp-content/themes/master-hunter-2024/assets/images/header/go-fishing-dropdown-top-arrow-up-2014.png") center right no-repeat;
}

body.go-hunting .menu-name-main-menu .DropDownToggle.Open {
  background: url("/wp-content/themes/master-hunter-2024/assets/images/header/go-hunting-dropdown-top-arrow-up.png") center right no-repeat;
}

.breadcrumb-mobile {
  background: none;
  padding: 0px;
  height: 50px;
  left: 190px;
  /*font-size:0.750em;*/
  position: absolute;
  top: 43px;
}

.breadcrumb-mobile a {
  text-decoration: none;
}

.breadcrumb {
  padding: 0px;
}

.breadcrumb a {
  text-decoration: none;
}

/* user settings icon */
.user-settings-wrapper {
  font-size: 0.75em;
  position: absolute;
  right: 100px;
  top: 12px;
  text-align: left;
  z-index: 100;
  width: 59px;
  height: 30px;
}

.user-settings-wrapper .user-settings-button {
  background: url(../../images/settings-button.png) no-repeat;
  height: 39px;
  width: 59px;
}

.user-settings {
  margin: 0;
  padding: 0;
}

.user-settings .expandable {
  /* background:url(../../images/breadcrumb-nav-off.png) 0px 9px no-repeat; */
}

.user-settings .expandable:hover {
  /* background:url(../../images/breadcrumb-nav-on.png) 0px 9px no-repeat;*/
}

.user-settings li {
  float: left;
  list-style: none;
}

.user-settings li li a {
  color: #fff;
  display: block;
  padding: 10px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  text-decoration: none;
}

.user-settings li ul {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 51px;
  right: 0px;
  display: none;
  background: #fff;
}

.user-settings li ul li {
  color: #423b3c;
  float: none;
  display: block;
  border-bottom: #e0e0e0 1px solid;
}

.user-settings li ul li a {
  color: #423b3c !important;
  width: auto;
  text-shadow: none;
  font-size: 0.875em;
}

.user-settings li ul li a:hover {
  color: #2E2A29 !important;
  text-shadow: none;
}

.user-settings ul {
  border: #e0e0e0 1px solid;
  border-top: none;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
  margin-top: 0px;
}

/* NAVIGATION */
.nav-wrapper {
  position: absolute;
  z-index: 2000;
  width: 100%;
  height: 50px;
  background: #2E2A29;
}

.nav-wrapper ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.menubar-toggle {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  z-index: 10;
  position: absolute;
  top: 10px;
  right: 0px;
  color: #fff;
  display: block;
  padding: 10px;
  text-decoration: none;
  white-space: nowrap;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

.social-media {
  position: absolute;
  left: 100px;
  top: 15px;
  z-index: 10;
  padding: 10px;
}
.social-media img {
  height: 20px;
}

.slicknav_menu {
  position: relative;
}

#mobile-menu {
  display: block;
  margin: auto;
}

.slicknav_btn {
  width: 100%;
  display: block;
  margin: auto;
  background-color: #677915;
  text-align: center;
  border-radius: 0 0 5px 5px;
  transition: border-radius 0.5s ease;
  -webkit-transition: border-radius 0.5s ease;
  -moz-transition: border-radius 0.5s ease;
  -ms-transition: border-radius 0.5s ease;
  -o-transition: border-radius 0.5s ease;
}

.slicknav_menu .slicknav_menutxt {
  display: inline-block;
  float: none;
  margin-top: -3px;
}

.slicknav_menu .slicknav_icon {
  float: none;
  display: inline-block;
}

a.slicknav_btn.slicknav_open {
  border-radius: 0;
}

.slicknav_nav {
  margin-bottom: 10px;
}

.slicknav_nav a {
  padding: 10px;
  border-bottom: 1px solid #D5D8CB;
}

.top-nav.slicknav {
  display: none;
}

.js .menubar {
  display: none;
}

.menubar ul {
  display: none;
}

.js .slicknav_menu {
  display: block;
}

/* =================== */
/*  LOGIN FORM */
/* =================== */
#post-login {
  display: none;
}

/*
.login-coverup {
display:none;
position:absolute;
top:0px;
left:0px;
height:1000px;
background: #000;
opacity:0.5;
color:#fff;
z-index:9999999;
overflow:hidden;
}
*/
.login-form-wrapper {
  text-align: right;
  padding-right: 10px;
  top: -185px;
  right: 75px;
  float: none;
  position: absolute;
  z-index: 999;
}

.login-form {
  text-align: right;
  background: #fff;
  padding: 20px;
  box-shadow: 0px 2px 4px 0px #000;
  border-bottom-left-radius: 5px;
  width: 190px;
}

.login-form-field {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 150px;
}

.login-wait {
  display: none;
}

.login-form-wrapper .pull-tab {
  background: #F5C8A9;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: right;
  padding: 5px 10px 5px 10px;
  font-size: 0.75em;
  color: #ffe;
  /*text-shadow: 1px 1px 0px #000;*/
  /*font-weight:bold;*/
  font-style: italic;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  color: #423b3c;
  background: #fff;
  border: #e0e0e0 1px solid;
  border-top: none;
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
}

.login-form-field label {
  font-size: 1em;
}

.input_info-label {
  min-width: 320px;
  margin-left: 1px;
}

.login-form-field input[type=text],
.login-form-field input[type=password] {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-family: "myriad-pro", Verdana, sans-serif, sans-serif;
  font-size: 1em;
  height: 25px;
  padding: 5px 5px 5px 10px;
  width: 100%;
}

.login-form-field .textarea-wrapper,
.login-form-field .text-wrapper,
.login-form-field .select-wrapper {
  margin-bottom: 5px;
}

.login-form-wrapper a {
  font-size: 0.75em;
  display: block;
  text-align: left;
  /*color:#5B5C30;*/
  font-style: italic;
  margin-bottom: 5px;
}

.login-form-wrapper .need-account {
  text-align: right;
}

.ma-button:visited {
  color: #fff !important;
}

.login-form .ma-button {
  font-size: 0.75em;
  font-style: italic;
  margin-left: 5px;
  padding: 5px 10px;
  text-transform: none;
}

.login-form .ui-button {
  background-image: -moz-linear-gradient(90deg, #323200 0%, #717300 100%);
  border-color: #4C4E00;
  border-style: solid;
  box-shadow: 1px 1.732px 1px 0 #221E1F;
}

/* SNIPPET - TOP ANGLERS  AND WELCOME */
#next-hunter {
  bottom: 0px;
  right: 0px;
  height: 225px;
  padding: 0px;
}

#prev-hunter {
  bottom: 0px;
  left: 0px;
  height: 225px;
  padding: 0px;
}

.snippet-top-hunters {
  margin-top: 30px;
  width: 100%;
  margin: auto;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 1em;
  position: relative;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 0;
}
.snippet-top-hunters .snippet-top-hunters-shadow {
  box-shadow: 2px 2px 5px #111111;
  margin-top: 30px;
  height: 240px;
  width: 320px;
  margin: auto;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 1em;
  position: relative;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 0;
}

.caroufredsel_wrapper {
  height: 240px;
  width: 320px;
  margin: auto;
}

.snippet-top-hunters span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.snippet-top-hunters img.photo {
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  overflow: hidden;
}

#carousel {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

#carousel li {
  display: block;
  display: none;
  height: 240px;
  width: 320px;
}

.snippet-top-hunters .photo-info {
  display: block;
  text-align: left;
  background: #000;
  top: -100px;
  left: 0px;
  position: relative;
  width: 320px;
  height: 100px;
  padding: 10px;
  clear: both;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: rgb(44, 34, 19);
  background-color: rgba(44, 34, 19, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.snippet-top-hunters .left {
  vertical-align: top;
  float: none;
  padding-top: 0px;
  padding-left: 0px;
}

.snippet-top-hunters .right {
  vertical-align: top;
  padding-top: 0px;
  padding-right: 0px;
  float: none;
}

.snippet-top-hunters .right span {
  vertical-align: top;
}

.snippet-top-hunters .top-link {
  background: url(../../images/view-top-hunters-bg.png) center right no-repeat;
  padding-right: 15px;
}

.snippet-top-hunters .name {
  font-size: 1.5em;
  display: block;
  margin-bottom: 5px;
  text-align: left;
}

.snippet-top-hunters .title {
  font-size: 1.5em;
  display: block;
  color: #fff;
  font-style: italic;
  line-height: 0.984;
  margin-bottom: 10px;
}

.snippet-top-hunters a {
  /*font-size:0.750em;*/
  font-style: italic;
  color: #fff;
}

.snippet-top-hunters .name a {
  color: #fff;
}

.snippet-top-hunters .id {
  display: none;
}

.snippet-top-hunters .fish-caught {
  font-size: 0.75em;
  font-weight: bold;
  font-style: italic;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0px 5px 0px 0px;
  height: 30px;
  vertical-align: middle;
}

.snippet-top-hunters .ma-award-icon-specialist {
  font-size: 0.75em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
  position: absolute;
  right: 10px;
}

.snippet-welcome-message {
  line-height: 1.4em;
  padding: 20px 10px 20px 10px;
  font-weight: normal;
  z-index: 20;
  width: 90%;
  margin: 0px auto 20px auto;
  text-align: left;
}

.snippet-welcome-message a {
  font-style: italic;
}

.snippet-welcome-message strong {
  font-size: 1.5em;
  font-weight: bold;
  color: #2E2A29;
}

/* ========================================= */
/* SUBMIT A HARVEST SNIPPET */
/* ========================================= */
.snippet-submit-harvest {
  font-size: 1em;
  padding: 0px;
  margin: 5px auto 0px auto;
  width: 90%;
}

.snippet-submit-harvest .ma-button {
  margin: 20px auto 10px auto;
  clear: both;
  display: block;
  /*
  text-transform:uppercase;
  font-size:0.75em;
  font-weight:bold;
  color: #423b3c;
  line-height: 0.583;
  text-align: center;
  height:34px;
  */
}

.snippet-submit-harvest a.rules-link {
  float: right;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 3px 2px 0px 0px;
}

.snippet-submit-harvest .submit-harvest-title {
  text-align: center;
  background: url("/wp-content/themes/master-hunter-2024/assets/images/snippet-submit-harvest-bg.png") 0px 26px repeat-x;
}

.snippet-submit-harvest .submit-harvest-title img {
  text-align: center;
  margin: auto;
}

.snippet-submit-harvest .padded {
  min-height: 374px;
}

.snippet-submit-harvest em {
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1em;
}

.snippet-submit-harvest img {
  display: block;
}

.snippet-submit-harvest div.padded {
  margin: 0px;
  /*background:url("/wp-content/themes/master-hunter-2024/assets/images/snippet-submit-harvest-bg.png") bottom repeat-x;*/
  background: #fff;
  padding: 10px 10px 10px 10px;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #eee;
  color: #000;
}

#fish_species {
  width: 80%;
}

#fish_species_title img {
  width: 100px;
}

#fish_species_child {
  height: 300px;
}

#fish_species_child img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 100px;
}

.snippet-submit-harvest h1 {
  font-size: 1.5em;
  color: #2E2A29;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background: none;
}

.snippet-submit-harvest h2 {
  color: #2E2A29;
  margin: 5px 0px 10px 0px;
}

.snippet-submit-harvest h3 {
  color: #2E2A29;
  margin: 5px 0px 10px 0px;
}

.snippet-submit-harvest .text-wrapper {
  margin-right: 10px;
}

.snippet-submit-harvest {
  color: #000;
  vertical-align: middle;
}

.snippet-submit-harvest #ma-length-units div {
  padding: 0px;
}

.snippet-submit-harvest label {
  padding: 0px;
}

.snippet-submit-harvest .ui-button-text {
  padding: 8px;
  margin: 0px;
}

.snippet-submit-harvest #fish-foghorn {
  display: none;
  padding: 20px;
}

.snippet-submit-harvest #fish-congrats {
  display: none;
}

.snippet-submit-harvest #fish-congrats #start-submit-harvest {
  margin: auto;
  margin-top: 20px;
}

.snippet-submit-harvest label.infield-label {
  padding-top: 5px;
}

.snippet-submit-harvest .ui-buttonset .ui-button {
  /*font-size:0.750em;*/
}

/* ========================================= */
/* The Badges home page snippet */
/* ========================================= */
.snippet-badges {
  margin-top: 10px;
  line-height: 1.4em;
  padding: 10px;
}

.snippet-badges h1 {
  font-size: 1.5em;
  padding: 10px 10px 10px 10px;
  margin: 0px;
  margin-bottom: 10px;
  /*  background: url(../../images/double-stitch-h.png) no-repeat bottom;*/
}

.snippet-badges p {
  margin: 0px;
  padding: 0px 10px 10px 10px;
}

.snippet-badges li {
  /*padding-top:10px;*/
  min-height: 60px;
}

.snippet-badges strong {
  color: #2E2A29;
  text-decoration: underline;
}

.snippet-badges img {
  float: left;
  margin-right: 10px;
}

/* ========================================= */
/* TOP LAKES  SNIPPET */
/* ========================================= */
.snippet-top-lakes img {
  box-shadow: 2px 2px 5px #111;
  width: 100%;
}

.snippet-top-lakes {
  line-height: 1.4em;
  font-size: 1em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 99%;
  margin-right: 20px;
}

.snippet-top-lakes div {
  font-size: 0.75em;
  line-height: 1.4em;
  padding: 5px 0px 0px 0px;
}

.snippet-top-lakes h1 {
  font-size: 1.5em;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  font-weight: normal;
  color: #2E2A29;
}

.snippet-top-lakes p {
  font-size: 0.75em;
}

.snippet-top-lakes a {
  font-size: 0.75em;
  font-style: italic;
}

/* ========================================= */
/* LATEST HARVESTS SNIPPET */
/* ========================================= */
.snippet-latest-harvests img {
  -webkit-box-shadow: inset 0px 0px 30px -2px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: inset 0px 0px 30px -2px rgba(50, 50, 50, 0.75);
  box-shadow: inset 0px 0px 30px -2px rgba(50, 50, 50, 0.75);
  float: left;
  width: 100%;
}

.snippet-latest-harvests {
  line-height: 1.4em;
  font-size: 1em;
  vertical-align: top;
  margin-right: 0px;
  width: 100%;
  margin-bottom: 20px;
  background: #fff;
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 5px;
  text-align: left;
}

.snippet-latest-harvests .snippet-left-column {
  margin-right: 0px;
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0px;
}

.snippet-latest-harvests .snippet-right-column {
  padding: 10px;
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px;
}

.lastest-harvest-entry-row2 {
  padding: 5px 0px 10px 0px;
  /* background: url("/wp-content/themes/master-hunter-2024/assets/images/single-stitch-h.png") repeat-x scroll center bottom transparent; */
}

.lastest-harvest-entry-row1 {
  padding: 5px 0px 10px 0px;
  /* background: url("/wp-content/themes/master-hunter-2024/assets/images/single-stitch-h.png") repeat-x scroll center bottom transparent; */
}

.snippet-latest-harvests h1 {
  margin: 0px 0px 5px 0px;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
  font-size: 24px;
  color: #2E2A29;
  background-image: none;
}

.snippet-latest-harvests p {
  font-size: 0.75em;
}

.snippet-latest-harvests a {
  font-style: italic;
}

/* ========================================= */
/* HUNT FISH BLOG POST SNIPPET */
/* ========================================= */
.snippet-blog-post img {
  box-shadow: 2px 2px 5px #111;
  width: 100%;
}

.snippet-blog-post {
  line-height: 1.4em;
  font-size: 1em;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 30px;
  width: 99%;
}

.snippet-blog-post .snippet-left-column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 0px;
  width: 99%;
}

.snippet-blog-post .snippet-right-column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 99%;
}

.snippet-blog-post h1 {
  margin: 0px 0px 5px 0px;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
  font-size: 1.5em;
  color: #2E2A29;
  background-image: none;
}

.snippet-blog-post p {
  font-size: 0.75em;
  line-height: 1.4em;
  margin-bottom: 6px;
  margin-top: 6px;
}

.snippet-blog-post a {
  font-size: 0.75em;
  font-style: italic;
  line-height: 1.4em;
}

/* ========================================= */
/* LI'L ANGLER SNIPPET */
/* ========================================= */
.snippet-lil-hunter {
  line-height: 1.4em;
  vertical-align: top;
  text-align: left;
  margin: 5px auto 30px auto;
  width: 90%;
}

.snippet-lil-hunter .snippet-left-column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 100%;
  margin-right: 0px;
  margin: 0px;
  padding: 0px;
}

.snippet-lil-hunter .snippet-right-column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 100%;
  margin-right: 0px;
  padding: 10px;
}

.snippet-lil-hunter img {
  -webkit-box-shadow: inset 0px 0px 30px -2px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: inset 0px 0px 30px -2px rgba(50, 50, 50, 0.75);
  box-shadow: inset 0px 0px 30px -2px rgba(50, 50, 50, 0.75);
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.snippet-lil-hunter h1 {
  margin: 0px 0px 5px 0px;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
  font-size: 1.5em;
  background-image: none;
  line-height: 1.5em;
  width: 99%;
}

.snippet-lil-hunter p {
  margin-bottom: 6px;
  margin-top: 6px;
}

.snippet-lil-hunter a {
  font-style: italic;
}

/* ========================================= */
/* ANGLER PROFILE  */
/* ========================================= */
.hunter-profile-content {
  padding: 40px 30px 40px 80px;
}

.hunter-profile-content p {
  margin: 0px;
}

.hunter-profile-content h1 {
  font-size: 1.125em;
  padding: 5px 0px 10px 0px;
  /* background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/double-h-stitch.png") bottom repeat-x; */
  margin: 0px 40px 10px 0px;
}

.hunter-profile-content h1 span.name {
  float: right;
}

.hunter-profile-content h1 span.name span {
  color: #fff;
  padding-left: 10px;
}

.hunter-profile-content h2 {
  text-align: center;
  margin: 20px 0px 0px 0px;
}

.hunter-profile-content p {
  font-size: 1em;
  margin: 10px 40px 10px 0px;
}

.arrow-down {
  background: url("/wp-content/themes/master-hunter-2024/assets/images/arrow-down.png") 5px 6px no-repeat;
  padding-left: 20px;
}

.ma-profile-column {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0px 30px 0px 0px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .ma-profile-column {
    padding: 0px;
  }
}
@media screen and (min-width: 768px) {
  .ma-profile-column {
    padding: 0px;
  }
}

@media screen and (max-width: 767px) {
  .ma-profile-form-wrapper {
    padding: 0px 10px 0px 0px;
  }
}
@media screen and (min-width: 768px) {
  .ma-profile-form-wrapper {
    padding: 0px 10px 0px 0px;
  }
}

/*-------------------------
	profile tabs
------------------------*/
.tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #2D2A28;
  border-bottom: 10px solid #677915;
  border-radius: 5px;
}

.tabs li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  /*
  background:url("/wp-content/themes/master-hunter-2024/assets/images/dark-bg.jpg");
  background:url("/wp-content/themes/master-hunter-2024/assets/images/tab-off.jpg");
  */
}

.tabs li.activity {
  border-top-left-radius: 5px;
}

.tabs li a {
  display: block;
  padding: 10px;
  font-style: normal;
  text-decoration: none;
  color: #fff;
  line-height: 1.286;
}

.profile-bar {
  margin: 20px 0;
  display: inline-block;
  width: 100%;
}
.profile-bar .profile-image {
  display: inline-block;
  float: left;
  width: 75px;
  height: 75px;
  max-height: 75px;
  margin-right: 10px;
  border-radius: 35px;
  background-size: cover;
  /* box-shadow: 0px 2px 5px #000000; */
}
.profile-bar .profile-info-wrapper {
  margin-top: 30px;
}

.profile-info {
  float: left;
}

.profile-bar h3.profile-name {
  font-size: 1.65em;
  font-weight: bold;
  margin: 0;
}

.profile-info span {
  color: #7D9B50;
}

.profile-bar .badges {
  float: right;
}

.profile-bar .badges img {
  width: 30px;
  margin: 0 5px;
}

.profile-bar .follow-button {
  float: right;
  padding: 10px 20px;
  margin-left: 5px;
  color: #fff;
  background-color: #677915;
  cursor: pointer;
  border-radius: 3px;
}

.follow-button.following {
  background: #444;
  color: #fff;
}

div.species-badges {
  border-bottom: 1px solid #D0DF81;
  margin-bottom: 30px;
}

div.specialist-awards {
  background-image: url(../../images/splash-bg.png);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: contain;
}

li.badges.awards li.award-lv2 {
  border-bottom: none;
}

li.badges li.award-lv2 ul {
  padding-left: 40px;
}

ul.species-completion-wrap {
  text-align: left;
}

ul.species-completion-wrap,
ul.primary-awards-wrap,
ul.specialist-awards-wrap {
  padding-left: 0;
  margin: 0;
  padding-top: 10px;
}

li.badges.awards h3 {
  padding-top: 10px;
  margin-top: 0;
  margin-bottom: 10px;
  border-top: 2px solid #D0DF81;
}

span.awardDate {
  text-transform: uppercase;
  font-weight: normal;
  color: #677915;
  display: block;
  padding-top: 5px;
}

li.badges.awards {
  list-style: none;
  width: 33.33333333%;
  display: inline-block;
  vertical-align: top;
  padding: 0 2% 0 0;
  margin-bottom: 40px;
  text-align: left;
}

.species-completion-wrap li.badges.awards {
  width: 25%;
}

li.badges.awards ul {
  padding-left: 0;
}

li.badges.awards li {
  list-style: none;
  font-size: 1em;
  padding: 6px 0 4px;
  color: #999;
  border-bottom: 1px solid #EAEAEA;
  display: inline-block;
  width: 100%;
}

li.badges.awards li:nth-of-type(1) {
  border-top: 1px solid #EAEAEA;
}

.species-badges h2 {
  text-align: left;
}

.species-badges > a > h2 {
  text-align: left;
  padding: 0px;
  font-size: 1.3em;
}

.badges h3 {
  font-weight: bold;
}

.hunter-info p.note {
  font-size: 1.1em;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  color: #677915;
}

span.note {
  padding-bottom: 10px;
  display: inline-block;
}

span.isAwarded {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 4px 0;
  background-color: #CCCCCC;
  box-sizing: content-box;
  border: 4px solid #CCCCCC;
}

.badges li > span.isAwarded {
  margin-right: 20px;
  float: left;
}

span.isAwarded.on {
  background-color: #D0DF81;
  border: 4px solid #677915;
}

h3 span.isAwarded.on {
  border: none;
  background-color: transparent;
}

.tabs li.on,
.tabs li:hover {
  background: #677915;
  margin-bottom: -2px;
}

.tabs li.awards {
  border-right: none;
  border-top-left-radius: 0px;
}

.tabs li.profile {
  border-top-right-radius: 0px;
}

.tabs li.stats {
  border-top-right-radius: 0px;
}

.tabs li.awards a {
  border-top-left-radius: 0px;
}

.tabs li.awards a.on {
  border-right: none;
  border-left: none;
  color: #fff;
}

.tabs li.profile a.on {
  border-top-right-radius: 0px;
  color: #fff;
}

.tabs li a.on {
  box-shadow: none;
  font-size: 1em;
  color: #fff;
  line-height: 1.286;
}

li.awards li.on {
  color: #000;
}

.hunter-info h1 {
  font-size: 1.125em;
  padding: 36px 0px 10px 0px;
  /* background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/double-h-stitch.png") bottom repeat-x; */
  margin: 0px 10px 0px 10px;
}

.hunter-info h1 span.name {
  float: none;
  display: block;
  margin-left: 20px;
}

.hunter-info h1 span.name span {
  color: #423b3c;
  padding-left: 10px;
}

h3.gold {
  color: #8A7919;
}

h3.silver {
  color: #6C6D6F;
}

h3.bronze {
  color: #6C5923;
}

h3.platinum {
  color: #9C9C9C;
}

h3.expert {
  color: #221E1F;
}

h3.grand-slam {
  color: #9D9336;
}

h3.waterfowl-specialist {
  color: #1071CC;
}

h3.upland-specialist {
  color: #5FA518;
}

h3.unique-bird-specialist {
  color: #F4C215;
}

h3.big-game-specialist {
  color: #D99559;
}

h3.predator-specialist {
  color: #B3252C;
}

.hunter-info h2 {
  text-align: center;
  margin: 20px 0px 0px 0px;
  font-weight: bold;
  text-align: left;
}

.hunter-info h2.total-awards {
  text-align: center;
  padding-left: 0;
}

.hunter-info p {
  text-align: center;
  font-size: 1em;
  margin: 10px 10px 10px 10px;
}

.hunter-info .empty-bar {
  width: 90%;
  background: #ddd;
  height: 41px;
  margin: auto;
  margin-bottom: 40px;
  vertical-align: middle;
  /*box-shadow: 0px 2px 10px #000000 inset;*/
}

.hunter-info .statistics {
  margin: auto;
  width: 90%;
  margin-top: 10px;
}

.hunter-info .statistics span {
  color: #2E2A29;
}

.hunter-info .progress-bar {
  /*box-shadow: 0px 0px 10px #020 inset;*/
  background-color: #677915;
  color: #423b3c;
  height: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: right;
}

.hunter-info .progress-bar-text {
  font-style: italic;
  text-align: right;
  padding: 8px 10px 0px 10px;
  height: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 290px;
  color: #423b3c;
}

.hunter-info .progress-bar.bronze-0 {
  background: none;
}

.hunter-info .progress-bar.bronze-1 {
  width: 22%;
}

.hunter-info .progress-bar.bronze-2 {
  width: 27%;
}

.hunter-info .progress-bar.bronze-3 {
  width: 32%;
}

.hunter-info .progress-bar.silver {
  width: 37%;
}

.hunter-info .progress-bar.silver-1 {
  width: 41%;
}

.hunter-info .progress-bar.silver-2 {
  width: 46%;
}

.hunter-info .progress-bar.silver-3 {
  width: 50%;
}

.hunter-info .progress-bar.silver-4 {
  width: 54%;
}

.hunter-info .progress-bar.gold {
  width: 57%;
}

.hunter-info .progress-bar.gold-1 {
  width: 62%;
}

.hunter-info .progress-bar.gold-2 {
  width: 66%;
}

.hunter-info .progress-bar.gold-3 {
  width: 70%;
}

.hunter-info .progress-bar.gold-4 {
  width: 74%;
}

.hunter-info .progress-bar.platinum {
  width: 77%;
}

.hunter-info .progress-bar.platinum-1 {
  width: 82%;
}

.hunter-info .progress-bar.platinum-2 {
  width: 86%;
}

.hunter-info .progress-bar.platinum-3 {
  width: 90%;
}

.hunter-info .progress-bar.platinum-4 {
  width: 94%;
}

.hunter-info .progress-bar.diamond {
  width: 100%;
}

.hunter-info .badge-medals {
  width: 90%;
  min-width: 300px;
  margin: auto;
  text-align: right;
  clear: both;
  color: #000;
  font-style: italic;
  line-height: 1;
  margin-bottom: 30px;
}

.hunter-info .badge-medals span {
  padding-left: 0px;
}

.hunter-info .badge-medals span.on {
  color: #2E2A29;
  padding-left: 15px;
}

.hunter-info .badge-medals .bronze-medal {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-top: 50px;
  width: 20%;
  background: url(../../images/badge-progress-icons.png) right 5px no-repeat;
}

.hunter-info .badge-medals .bronze-medal span {
  padding-right: 5px;
}

.hunter-info .badge-medals .silver-medal {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 20%;
  padding-top: 50px;
  background: url(../../images/badge-progress-icons.png) right -130px no-repeat;
}

.hunter-info .badge-medals .silver-medal span {
  padding-right: 10px;
}

.hunter-info .badge-medals .gold-medal {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 20%;
  padding-top: 50px;
  background: url(../../images/badge-progress-icons.png) right -265px no-repeat;
}

.hunter-info .badge-medals .gold-medal span {
  padding-right: 10px;
}

.hunter-info .badge-medals .platinum-medal {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-top: 50px;
  width: 20%;
  background: url(../../images/badge-progress-icons.png) right -399px no-repeat;
}

.hunter-info .badge-medals .platinum-medal span {
  margin-right: -5px;
}

.hunter-info .badge-medals .diamond-medal {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 20%;
  padding-top: 50px;
  background: url(../../images/badge-progress-icons.png) right -535px no-repeat;
}

.hunter-info .badge-medals .diamond-medal span {
  margin-right: -10px;
}

/* species progress */
.species-badges {
  margin: auto;
  margin-bottom: 40px;
}

.species-column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 90%;
  margin-left: 10px;
}

.species-progress-wrapper {
  vertical-align: middle;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
  width: 100%;
}

.species-progress {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 100%;
}

.species-progress .species {
  color: #2E2A29;
  font-style: italic;
  text-align: left;
  padding-left: 30px;
}

.species-progress .off {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #ddd;
  height: 15px;
  margin: 0px 1px 0px 1px;
  width: 19%;
}

.species-progress .on {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #2E2A29;
  width: 19%;
  height: 15px;
  margin: 0px 1px 0px 1px;
}

.species-progress .done {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #2E2A29;
  width: 19%;
  height: 11px;
  margin: 0px 1px 0px 1px;
}

.species-progress .species-done {
  color: #2E2A29;
  background: url(../../images/badge-progress-checked.png) 5px 3px no-repeat;
  padding-left: 30px;
  font-style: italic;
}

.species-progress .stats {
  font-size: 0.8em;
  color: #999;
  display: block;
  padding-right: 30px;
  font-style: italic;
  padding-left: 30px;
  margin-bottom: 20px;
}

.species-progress-wrapper {
  position: relative;
}

.species-progress-wrapper .species-icon {
  width: 40px;
  height: 40px;
  /*background:url(../../images/specialist-progress-badge.png) no-repeat;*/
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  right: 10px;
  top: 5px;
  float: right;
}

/* ANGLER HARVESTS */
.ma-search-species-table {
  width: 100%;
}

.page-id-1638 .ma-search-results-wrapper {
  padding: 0px 5px 0px 5px;
}

.ma-search-species-table.harvest-list-table {
  margin-top: 20px;
}

.ma-search-species-table.harvest-list-table thead {
  margin-top: -50px;
  display: inline-block;
  width: 100%;
}

.ma-search-species-table.harvest-list-table thead tr {
  width: 100%;
  display: inline-block;
}

.harvest-list-table tr.isotope-item td {
  padding: 1px 4px;
}

.page-id-1638 .ma-harvest-form-wrapper {
  color: #000;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
  width: 99%;
}

.page-id-1638 .ma-harvest-filter {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 0px;
}

.page-id-1638 .ma-harvest-filter div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 3px;
  font-size: 0.8em;
}

.page-id-1638 .ma-harvest-filter .ui-button-text {
  padding: 0.4em 1em;
}

.page-id-1638 .ma-harvest-form-wrapper .ma-harvest-filter-wrapper {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 300px;
  margin-bottom: 20px;
}

.page-id-1638 .ma-harvest-form-wrapper .ma-harvest-filter-wrapper h2 {
  font-size: 1em;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0px;
  width: 100px;
  margin-left: 20px;
  margin-right: 5px;
}

.page-id-1638 .hunter-column-row .hunter-harvest {
  display: none;
}

.page-id-1638 .hunter-released {
  text-align: center;
}

.page-id-1638 .hunter-rank {
  text-align: center;
}

/* CREATE ACCOUNT FORM */
#create-account {
  width: 300px;
}

.account-code {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 50px;
}

.account-code-dash {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: center;
  width: 25px;
}

/* ANGLER SETTINGS MENU */
.help {
  border: 1px solid #333;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* background:url("/wp-content/themes/master-hunter-2024/assets/images/dark-bg.jpg"); */
  line-height: 1.5em;
  opacity: 0.7;
  margin-bottom: 20px;
}

.form-error {
  background: #600;
  color: #444;
  background: #fbe3e4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.5em;
  opacity: 0.7;
  margin-bottom: 20px;
  padding: 10px 20px 10px 10px;
  border: 1px solid #fbe3e4;
}

.formError {
  width: 300px;
  left: 0px;
}
.formError .formErrorContent {
  background: #600;
  border: 1px solid #fff;
}

.formError .formErrorArrow div {
  background: #600;
}

#next-hunter {
  position: absolute;
  top: 0px;
  z-index: 10;
  right: 0px;
  cursor: pointer;
  color: #2E2A29;
  font-style: italic;
  font-size: 0.85em;
  height: 371px;
  padding-right: 20px;
}

#prev-hunter {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  cursor: pointer;
  color: #2E2A29;
  font-style: italic;
  font-size: 0.85em;
  padding-left: 17px;
  height: 371px;
}

.snippet-top-hunters:hover #prev-hunter {
  background: url(../../images/prev-hunter.png) center no-repeat;
}

.snippet-top-hunters:hover #next-hunter {
  background: url(../../images/next-hunter.png) center no-repeat;
}

/* earnable awards */
.earnable-award img {
  float: left;
  margin-bottom: 20px;
  margin-top: 5px;
  margin-right: 10px;
}

.earnable-award h2 {
  padding-top: 10px;
}

.earnable-award {
  clear: both;
  padding: 0px;
  margin-bottom: 20px;
}

.earnable-award.specialist {
  margin: 0px;
}

.earnable-award ul {
  list-style: none;
  margin: 10px 0px 0px 0px;
  padding: 0;
}

.earnable-award li {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: center;
  font-size: 1em;
  margin: 0px 0px 20px 0px;
  width: 30%;
}

.earnable-award li img {
  float: none;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

hr {
  /* background:url(../../images/single-stitch-h.png) bottom repeat-x; */
  border: 0px;
  height: 15px;
  margin: 0px;
  padding: 0px;
}

.disclaimer {
  color: #999;
  text-align: right;
}

.needs-review {
  font-family: Arial;
  font-size: 1.3em;
  background: #900;
  color: #ff0;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #300;
  text-transform: uppercase;
}

.top-hunters {
  font-size: 0.875em;
}

.top-hunters td {
  padding: 3px 5px 0px 5px;
}

.top-hunters th {
  color: #2E2A29;
}

.top-hunters td.rank {
  text-align: center;
}

.top-hunters td.name {
  padding-left: 3px;
}

.top-hunters td.caught {
  text-align: center;
}

.back-to-top {
  text-align: center;
}

/* Horizontal Banners */
#banner-iphone {
  background: url("/wp-content/themes/master-hunter-2024/assets/images/iphone-app-horizontal.png") no-repeat;
  width: 117px;
  height: 150px;
  overflow: hidden;
}

/* date picker */
.ui-datepicker-prev {
  display: none;
}

.ui-datepicker-next {
  display: none;
}

/* mobile */
.breadcrumb-mobile,
.jumpto-wrapper,
.go-button-mobile,
.goto-wrapper {
  display: none;
}

.tips {
  position: relative;
  text-decoration: none;
}

.tips span {
  display: none;
}

.tips:hover span {
  display: block;
  position: absolute;
  padding: 0.5em;
  content: attr(title);
  text-align: center;
  height: auto;
  white-space: nowrap;
  top: -32px;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-size: 0.86em;
}

.tips:hover span:after {
  position: absolute;
  display: block;
  content: "";
  border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  bottom: -16px;
  left: 1em;
}

.tips-below {
  position: relative;
  text-decoration: none;
}

.tips-below span {
  display: none;
}

.tips-below:hover span {
  font-style: normal;
  display: block;
  position: absolute;
  padding: 0.5em;
  content: attr(title);
  text-align: left;
  height: auto;
  white-space: nowrap;
  top: 32px;
  background: #191414;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 1em;
  box-shadow: 2px 2px 5px #222;
}

.tips-below:hover span:after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent transparent #191414 transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  top: -18px;
  left: 1em;
}

.tips-below-right {
  position: relative;
  text-decoration: none;
}

.tips-below-right div {
  display: none;
}

.tips-below-right:hover div {
  font-style: normal;
  display: block;
  position: absolute;
  padding: 0.5em;
  content: attr(title);
  text-align: left;
  height: auto;
  top: 32px;
  right: 0px;
  background: #191414;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 1em;
  box-shadow: 2px 2px 5px #222;
}

.tips-below-right:hover div:after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent transparent #191414 transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  top: -18px;
  right: 1em;
}

.award-tip {
  position: relative;
  text-decoration: none;
}

.award-tip div {
  font-size: 0.85em;
  display: none;
}

.award-tip:hover div {
  font-style: normal;
  display: block;
  position: absolute;
  padding: 0.5em;
  content: attr(title);
  text-align: left;
  top: 80px;
  right: -55%;
  background: #191414;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 0.75em;
  box-shadow: 2px 2px 4px #000;
  line-height: 1.4em;
}

.award-tip:hover div:after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent transparent #191414 transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  top: -18px;
  right: 50%;
}

.login-tip {
  position: relative;
  text-decoration: none;
}

.login-tip span {
  display: none;
}

.login-tip span {
  font-style: normal;
  position: absolute;
  padding: 0.5em;
  content: attr(title);
  text-align: left;
  height: auto;
  top: 60px;
  right: 0px;
  background: #191414;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 1em;
  box-shadow: 2px 2px 5px #222;
}

.login-tip span:after {
  position: absolute;
  content: "";
  border-color: transparent transparent #191414 transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  top: -18px;
  right: 1em;
}

/* Jquery file upload has a top-margin of 2px for safari/chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #ma-delete-license-photo,
  #ma-delete-field-photo {
    margin-top: 2px;
  }
}
/********************** FISHING INDUSTRY SETTINGS ***********************/
/* Login Page */
.page-id-319 .dark-bg {
  background: none;
  border: none;
}
.page-id-319 .content-wrapper {
  margin: auto;
  /*width: 90%;*/
}
.page-id-319 .hunter-profile-content {
  width: 90%;
  padding: 10px 0px 10px 0px;
  margin: auto;
}
.page-id-319 .hunter-profile-content h1 {
  padding: 10px 10px 20px 10px;
  margin: 10px auto 20px auto;
}
.page-id-319 h1, .page-id-319 h2 {
  padding: 10px 0px;
  margin: 0px;
}

/* Client listing */
.page-id-302 .button-delete {
  float: right;
}
.page-id-302 .content-wrapper {
  margin: auto;
  width: 100%;
}
.page-id-302 h2.search {
  float: left;
}
.page-id-302 .tabs {
  margin-top: 20px;
}
.page-id-302 .ma-search-results-wrapper {
  width: 100%;
  padding: 10px 0px 10px 0px;
}
.page-id-302 .button.new-entry {
  float: left;
  margin-top: 18px;
  margin-left: 10px;
}
.page-id-302 .hunter-form-wrapper {
  margin: auto;
  text-align: center;
  width: 100%;
  padding-top: 20px;
}
.page-id-302 .hunter-form-wrapper .ma-step {
  text-align: left;
}
.page-id-302 .hunter-form-wrapper .update-hunter-message {
  text-align: left;
  width: 100%;
}
.page-id-302 .hunter-form-wrapper .update-hunter-message .message {
  padding-bottom: 10px;
}
.page-id-302 .ma-refine-refresh input {
  background-color: #474342;
  margin-top: 39px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.page-id-302 .hunter-column-row {
  display: none;
}
.page-id-302 .hunter-profile-content {
  padding: 10px 10px 30px 10px;
}
.page-id-302 .hunter-column-row {
  border-radius: 5px;
}
.page-id-302 .hunter-row {
  border-radius: 5px;
}
.page-id-302 .hunter-row .hunter-added,
.page-id-302 .hunter-row .hunter-name,
.page-id-302 .hunter-row .hunter-address,
.page-id-302 .hunter-row .hunter-contact {
  padding-top: 3px;
  padding-bottom: 3px;
}
@media screen and (min-width: 1024px) {
  .page-id-302 .hunter-row .hunter-added,
  .page-id-302 .hunter-row .hunter-name,
  .page-id-302 .hunter-row .hunter-address,
  .page-id-302 .hunter-row .hunter-contact {
    padding-top: 13px;
    padding-bottom: 10px;
  }
}
.page-id-302 .ma-search-results-wrapper .hunter-col3 div {
  display: block;
}
.page-id-302 .ma-search-results-wrapper .hunter-column-row div {
  color: #fff;
}
.page-id-302 .ma-search-results-wrapper .hunter-row {
  width: 100%;
}
.page-id-302 .row1 div {
  display: inline-block;
}
.page-id-302 .row2 div {
  display: inline-block;
}
.page-id-302 .ma-search-results-wrapper .hunter-name {
  width: 100%;
}
.page-id-302 .ma-search-results-wrapper .hunter-address {
  width: 100%;
}
.page-id-302 .ma-search-results-wrapper .hunter-contact {
  width: 100%;
}
.page-id-302 .ma-search-results-wrapper .hunter-added {
  width: 40%;
}
.page-id-302 .ma-search-results-wrapper .hunter-action {
  width: 60%;
}
.page-id-302 .hunter-col1 {
  width: 50%;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .page-id-302 .hunter-col1 {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .page-id-302 .hunter-col1 .hunter-name {
    font-weight: bold;
  }
}
.page-id-302 .hunter-col2 {
  width: 50%;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .page-id-302 .hunter-col2 {
    width: 100%;
  }
  .page-id-302 .hunter-col2 .hunter-added,
  .page-id-302 .hunter-col2 .hunter-action {
    display: block;
    width: 100%;
    padding-left: 0px;
    padding: 0px;
  }
}
.page-id-302 .hunter-col2 .hunter-added {
  padding-left: 10px;
}
@media screen and (min-width: 1024px) {
  .page-id-302 .hunter-col2 .hunter-added {
    padding-left: 3px;
  }
}
.page-id-302 .view-list {
  text-align: center;
}
.page-id-302 .clear-list {
  float: right;
  padding-right: 25px;
}
.page-id-302 .view-list a,
.page-id-302 .clear-list a {
  font-style: italic;
}
.page-id-302 .ma-step-column-wide .ma-step-hunter-id,
.page-id-302 .ma-step-column-wide .ma-step-angler-id {
  width: 100%;
  text-align: center;
  margin: auto;
}
.page-id-302 .ma-step-column-wide #ma-hunter-id-wrapper,
.page-id-302 .ma-step-column-wide #ma-angler-id-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.page-id-302 span.ui-checkbox {
  margin-right: 5px;
}
.page-id-302 label.ui-checkbox {
  top: 3px;
  position: relative;
}

/* Industry Harvest Submission */
.page-id-308 .step-title {
  font-weight: bold;
  clear: both;
  margin-top: 10px;
}
.page-id-308 .submit-more {
  margin-top: 20px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  text-align: right !important;
  clear: both !important;
}
.page-id-308 textarea {
  min-height: 80px !important;
}
.page-id-308 #step-residents .ma-step {
  padding-left: 0px !important;
}
.page-id-308 #step-residents label {
  font-weight: bold;
}
.page-id-308 .ma-photo-explain,
.page-id-308 #ma-field-photo,
.page-id-308 #ma-license-photo,
.page-id-308 .fileupload-buttonbar {
  padding-left: 0px;
}
.page-id-308 .tweet {
  display: inline-block;
  padding-bottom: 10px;
}
.page-id-308 .facebook {
  display: inline-block;
  padding-bottom: 10px;
}
.page-id-308 .hunter-row .tweet {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-bottom: 0px;
}
.page-id-308 .hunter-row .facebook {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-bottom: 0px;
}
.page-id-308 .content-wrapper {
  margin: auto;
  /*width: 90%;*/
}
.page-id-308 .hunter-profile-content {
  padding: 10px;
}
.page-id-308 .harvest-photos-column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0px;
  vertical-align: top;
  width: 33.3333%;
}
@media screen and (max-width: 767px) {
  .page-id-308 .harvest-photos-column {
    width: 100%;
  }
}
.page-id-308 .harvest-info-column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0px;
  vertical-align: top;
  width: 66.6666%;
}
@media screen and (max-width: 767px) {
  .page-id-308 .harvest-info-column {
    width: 100%;
  }
}
.page-id-308 .ma-step-column-1 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 20px 20px 0px 0px;
  width: 100%;
}
@media screen and (max-width: 568px) {
  .page-id-308 .ma-step-column-1 {
    width: 100%;
  }
}
.page-id-308 .ma-step-column-1 .ma-step {
  width: 50%;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .page-id-308 .ma-step-column-1 .ma-step {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .page-id-308 .ma-step-column-1 .ma-step {
    width: 100%;
  }
}
.page-id-308 .ma-step-column-2 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 20px 30px 0px 0px;
  width: 50%;
}
@media screen and (max-width: 568px) {
  .page-id-308 .ma-step-column-2 {
    width: 100%;
    padding: 20px 10px 0px 10px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-308 .ma-step-column-2 {
    padding: 20px 10px 0px 10px;
  }
}
.page-id-308 .ma-step-column-3 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 20px 0px 0px 0px;
  width: 50%;
}
@media screen and (max-width: 568px) {
  .page-id-308 .ma-step-column-3 {
    width: 100%;
    padding: 20px 10px 0px 10px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-308 .ma-step-column-3 {
    padding: 20px 10px 0px 10px;
  }
}
@media screen and (max-width: 881px) {
  .page-id-308 .ma-step-column-3 {
    width: 50%;
  }
}
.page-id-308 .hunter-profile-content h2 {
  text-align: left;
}
.page-id-308 .ma-fish-released {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 0px;
}
.page-id-308 .ma-fish-released div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 3px;
}

/* ===== Submitted Catches ===== */
.page-id-306 .content-wrapper {
  margin: auto;
  /* width: 90%; */
}
.page-id-306 .hunter-profile-content {
  padding: 10px 10px 30px 10px !important;
}
.page-id-306 .hunter-col1 {
  width: 33.33333333%;
}
.page-id-306 .hunter-col2 {
  width: 33.33333333%;
}
.page-id-306 .hunter-col3 {
  width: 33.33333333%;
}
.page-id-306 .hunter-tweet {
  width: 50%;
}
.page-id-306 .hunter-tweet a {
  margin-right: 3px;
}
.page-id-306 .hunter-status {
  width: 50%;
}
.page-id-306 .hunter-species,
.page-id-306 .hunter-location {
  width: 33.33333333%;
  display: block;
}
.page-id-306 .hunter-entered {
  width: 100%;
}
.page-id-306 .hunter-length {
  width: 100%;
  display: block;
}
.page-id-306 .social-all {
  padding: 10px;
}

.page-id-302 .harvest-thanks-column .ma-step-column,
.page-id-308 .harvest-thanks-column .ma-step-column,
.page-id-306 .harvest-thanks-column .ma-step-column,
.page-id-312 .harvest-thanks-column .ma-step-column,
.page-id-312 .harvest-thanks-column .ma-step-column,
.page-id-319 .harvest-thanks-column .ma-step-column {
  padding-left: 10px;
  padding-right: 10px;
}
.page-id-302 .ma-finished,
.page-id-308 .ma-finished,
.page-id-306 .ma-finished,
.page-id-312 .ma-finished,
.page-id-312 .ma-finished,
.page-id-319 .ma-finished {
  text-align: center;
}
.page-id-302 .ma-finished img,
.page-id-308 .ma-finished img,
.page-id-306 .ma-finished img,
.page-id-312 .ma-finished img,
.page-id-312 .ma-finished img,
.page-id-319 .ma-finished img {
  width: 100%;
  max-width: 500px;
}
.page-id-302 .ma-paginate,
.page-id-308 .ma-paginate,
.page-id-306 .ma-paginate,
.page-id-312 .ma-paginate,
.page-id-312 .ma-paginate,
.page-id-319 .ma-paginate {
  margin: 10px 0px 10px 0px;
}
.page-id-302 .ma-paginate a,
.page-id-308 .ma-paginate a,
.page-id-306 .ma-paginate a,
.page-id-312 .ma-paginate a,
.page-id-312 .ma-paginate a,
.page-id-319 .ma-paginate a {
  padding: 10px;
}
.page-id-302 .submitter input,
.page-id-308 .submitter input,
.page-id-306 .submitter input,
.page-id-312 .submitter input,
.page-id-312 .submitter input,
.page-id-319 .submitter input {
  margin-top: 5px;
}
.page-id-302 .ma-profile-column,
.page-id-308 .ma-profile-column,
.page-id-306 .ma-profile-column,
.page-id-312 .ma-profile-column,
.page-id-312 .ma-profile-column,
.page-id-319 .ma-profile-column {
  width: 100%;
}
.page-id-302 .hunter-profile-content,
.page-id-308 .hunter-profile-content,
.page-id-306 .hunter-profile-content,
.page-id-312 .hunter-profile-content,
.page-id-312 .hunter-profile-content,
.page-id-319 .hunter-profile-content {
  padding: 10px 10px 30px 10px !important;
}
.page-id-302 .tabs,
.page-id-308 .tabs,
.page-id-306 .tabs,
.page-id-312 .tabs,
.page-id-312 .tabs,
.page-id-319 .tabs {
  padding-top: 0px;
  background: #2E2A29;
  margin-top: 20px;
}
.page-id-302 .tabs li,
.page-id-308 .tabs li,
.page-id-306 .tabs li,
.page-id-312 .tabs li,
.page-id-312 .tabs li,
.page-id-319 .tabs li {
  margin-left: 0px;
}
.page-id-302 .tabs .newhunter,
.page-id-308 .tabs .newhunter,
.page-id-306 .tabs .newhunter,
.page-id-312 .tabs .newhunter,
.page-id-312 .tabs .newhunter,
.page-id-319 .tabs .newhunter {
  width: 37%;
}
.page-id-302 .tabs .hunters,
.page-id-308 .tabs .hunters,
.page-id-306 .tabs .hunters,
.page-id-312 .tabs .hunters,
.page-id-312 .tabs .hunters,
.page-id-319 .tabs .hunters {
  width: 25%;
}
.page-id-302 .tabs .newharvest,
.page-id-308 .tabs .newharvest,
.page-id-306 .tabs .newharvest,
.page-id-312 .tabs .newharvest,
.page-id-312 .tabs .newharvest,
.page-id-319 .tabs .newharvest {
  width: 37%;
}
.page-id-302 .tabs .logoff,
.page-id-308 .tabs .logoff,
.page-id-306 .tabs .logoff,
.page-id-312 .tabs .logoff,
.page-id-312 .tabs .logoff,
.page-id-319 .tabs .logoff {
  border-right: none;
}
.page-id-302 .tabs .newharvest,
.page-id-308 .tabs .newharvest,
.page-id-306 .tabs .newharvest,
.page-id-312 .tabs .newharvest,
.page-id-312 .tabs .newharvest,
.page-id-319 .tabs .newharvest {
  border-right: none;
}

/* All-time Angler Records */
.page-id-1637 .ma-search-results-wrapper {
  padding: 0px;
}
.page-id-1637 .ma-search-results-wrapper .hunter-col1 {
  width: 50%;
}
.page-id-1637 .ma-search-results-wrapper .hunter-col1 div {
  width: 100%;
}
.page-id-1637 .ma-search-results-wrapper .hunter-col2 {
  width: 45%;
}
.page-id-1637 .ma-search-results-wrapper .hunter-col2 div {
  width: 100%;
}

/* Top 100 Anglers */
.page-id-323 .ma-search-results-wrapper {
  padding: 0px;
}
.page-id-323 .ma-search-results-wrapper .hunter-col1 {
  width: 10%;
  min-width: 50px;
}
.page-id-323 .ma-search-results-wrapper .hunter-col1 div {
  width: 100%;
}
.page-id-323 .ma-search-results-wrapper .hunter-col2 {
  width: 30%;
}
@media screen and (min-width: 960px) {
  .page-id-323 .ma-search-results-wrapper .hunter-col2 {
    width: 50%;
  }
}
.page-id-323 .ma-search-results-wrapper .hunter-col2 div {
  width: 100%;
}
.page-id-323 .ma-search-results-wrapper .hunter-col3 {
  width: 10%;
  min-width: 70px;
}
.page-id-323 .ma-search-results-wrapper .hunter-col3 div {
  width: 48%;
}
.page-id-323 .ma-search-results-wrapper .hunter-col4 {
  width: 40%;
}
@media screen and (max-width: 541px) {
  .page-id-323 .ma-search-results-wrapper .hunter-col4 {
    width: 30%;
  }
}
.page-id-323 .ma-search-results-wrapper .hunter-col4 div {
  width: 100%;
}

/* Industry Submit Catch */
.page-id-308 #ma-license-photo img {
  width: 100%;
}
.page-id-308 #ma-field-photo img {
  width: 100%;
}

/* overrides for the website if viewed from within the Master Angler App  */
.app-ios .header-backgrounds,
.app-android .header-backgrounds {
  display: none !important;
}
.app-ios .content-bg,
.app-android .content-bg {
  padding-top: 0px !important;
  padding-bottom: 0px;
}
.app-ios .footer,
.app-android .footer {
  display: none !important;
}
.app-ios .social-footer,
.app-android .social-footer {
  display: none !important;
}
.app-ios .copyright,
.app-android .copyright {
  display: none !important;
}
.app-ios #ma-refine-form-wrapper .expander-edge,
.app-android #ma-refine-form-wrapper .expander-edge {
  padding-top: 30px;
}
.app-ios .ma-results-filler,
.app-android .ma-results-filler {
  display: none;
}
.app-ios .ma-search-body,
.app-android .ma-search-body {
  background: none;
  background: #000;
}

.ma-refine-species {
  display: inline-block;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #D5D8CB;
  background: #677915;
  background-image: none;
  font-weight: normal;
  color: #fff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  color: #677915;
  background: #fff;
}

.ma-refine-field .select-wrapper {
  height: auto;
}

.tile {
  width: 32.33333%;
  float: left;
  padding: 10px;
  margin: 0.5%;
  background-color: #44403E;
  color: #fff;
}
@media screen and (max-width: 320px) {
  .tile {
    width: 99%;
  }
}
@media screen and (min-width: 321px) and (max-width: 480px) {
  .tile {
    width: 99%;
  }
}
@media screen and (min-width: 481px) and (max-width: 568px) {
  .tile {
    width: 49%;
  }
}
@media screen and (min-width: 513px) and (max-width: 640px) {
  .tile {
    width: 49%;
  }
}
.tile .socialWrap {
  width: 49%;
  display: inline-block;
  position: absolute;
  bottom: 10px;
}
.tile .hunter {
  text-align: right;
  color: #D5D8CB;
  padding-left: 40px;
}
.tile .hunter a {
  color: #fff;
  text-decoration: none;
}
.tile .hunter .profile-photo {
  float: right;
  margin-top: 5px;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-size: cover;
}
.tile .numLikes {
  color: #fff;
}

.popup-item {
  width: 90%;
  max-width: 1024px;
  margin: auto;
  padding: 20px;
  background-color: #44403E;
  border-radius: 5px;
}
.popup-item > img {
  border-radius: 5px;
}
.popup-item a {
  text-decoration: none;
}
.popup-item h3 {
  color: #fff;
  font-size: 1.2em;
  margin: 0;
}
.popup-item span {
  color: #677915;
}
.popup-item span.method {
  display: block;
}
.popup-item img.featuredImg {
  width: 100%;
}
.popup-item p {
  color: #fff;
}
.popup-item .likeWrap {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
}
.popup-item .numLikes {
  color: #fff;
}
.popup-item .social-links {
  display: block;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #fff;
  clear: both;
}
.popup-item .hunter {
  display: inline-block;
  color: #fff;
  float: right;
  text-align: right;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 390px) {
  .popup-item .hunter {
    float: none;
    text-align: right;
  }
}
@media screen and (max-width: 340px) {
  .popup-item .hunter {
    float: none;
  }
}
.popup-item .hunter .profile-photo {
  float: right;
  margin-top: 5px;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-size: cover;
}
.popup-item .hunter a {
  color: #fff;
}
.popup-item .likeWrap {
  display: inline-block;
}
.popup-item span.MH_like_button {
  margin-right: 10px;
  vertical-align: middle;
}
.popup-item .profile-text-wrap {
  display: inline-block;
  max-width: 55%;
}
@media screen and (max-width: 390px) {
  .popup-item .profile-text-wrap {
    float: right;
    max-width: 50%;
  }
}
@media screen and (max-width: 340px) {
  .popup-item .profile-text-wrap {
    max-width: 80%;
  }
}
.popup-item .follow-button-1 {
  display: inline-block;
}
@media screen and (max-width: 340px) {
  .popup-item .follow-button-1 {
    display: none;
  }
}
.popup-item .follow-button-2 {
  display: none;
}
@media screen and (max-width: 340px) {
  .popup-item .follow-button-2 {
    display: inline-block;
  }
}
.popup-item .hide-follow {
  display: none;
}
.popup-item .follow-button {
  padding: 5px 10px;
  margin-left: 5px;
  color: #fff;
  background-color: #677915;
  cursor: pointer;
  border-radius: 5px;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
@media screen and (max-width: 340px) {
  .popup-item .follow-button {
    float: right;
    clear: both;
    margin: 10px 0 0;
  }
}
.popup-item .follow-button.following {
  background-color: #CBCBCB;
}

.tile .img-wrap img {
  width: 100%;
  cursor: pointer;
  border-radius: 5px;
}

.tile h3 {
  color: #fff;
  margin-bottom: 0;
}

.tile span {
  color: #7D951B;
}

.tile span.method {
  display: block;
}

.tile h3:hover {
  text-decoration: underline;
  cursor: pointer;
}

.isotope-item p {
  text-align: left;
  color: #fff;
  margin: 0;
  padding: 5px 0;
}

tr.isotope-item {
  width: 100%;
}

.social-links {
  display: inline-block;
}
.social-links .travel {
  display: inline-block;
}

.social-links a {
  padding: 0 5px;
  text-decoration: none;
}

.social-links a img {
  width: 32px;
}

span.MH_like_button {
  background-image: url(../../images/social/heart-white-64.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: contain;
  text-align: center;
  line-height: 2em;
  color: #7A911B;
  cursor: pointer;
  margin-right: 20px;
}

span.MH_like_button.hasLiked {
  background-image: url(../../images/social/heart-64.png);
  color: #fff;
}

.tile {
  border-radius: 5px;
}
.tile .likeWrap {
  display: inline-block;
}
.tile span.MH_like_button {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
}
.tile .social-links a {
  padding: 0;
}
.tile .social-links a img {
  width: 20px;
}
.tile.isotope-item .follow-wrapper .follow-button {
  padding: 5px 10px;
  margin-left: 5px;
  color: #fff;
  background-color: #677915;
  cursor: pointer;
  border-radius: 5px;
  float: left;
  margin-right: 0px;
  margin-top: 5px;
  float: right;
}
.tile.isotope-item .follow-wrapper .follow-button.following {
  background: #ccc;
  color: #333;
}

div.top-nav {
  border-bottom: 10px solid #7D952A;
  margin-bottom: -10px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.spinner-profile-photo {
  display: inline-block;
}

.profile-photo-cropped {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.profile-photo-cropped #ma-profile-photo-image-cropped {
  width: 100%;
  max-height: 100px;
  max-width: 100px;
}

#rotate-profile-photo {
  width: auto;
  position: relative;
}

.group-by-selector input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.visa {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/radio-on.png);
}

.mastercard {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/radio-on.png);
}

.group-by-selector input:active + .group-by-label {
  opacity: 0.9;
}

.group-by-selector input:checked + .group-by-label {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

.group-by-label {
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 100px;
  height: 70px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  /*     -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
    -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
         filter: brightness(1.8) grayscale(1) opacity(.7); */
}

.group-by-label:hover {
  /* -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
        -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
             filter: brightness(1.2) grayscale(.5) opacity(.9);
     */
}

div#mini-nav {
  display: none;
}

@media (max-width: 767px) {
  #mini-nav {
    position: relative;
  }
  #mini-nav .slicknav_btn {
    padding: 20px;
    width: 50%;
    background: #fff;
    text-align: right;
    color: rgb(44, 41, 39);
  }
  #mini-nav .slicknav_btn .slicknav_menutxt {
    color: #000;
    text-shadow: none;
    font-size: 0.8em;
  }
  #mini-nav .slicknav_btn .slicknav_icon {
    display: none;
  }
  #mini-nav .slicknav_btn .slicknav_icon .slicknav_icon-bar {
    display: none;
  }
  #mini-nav .slicknav_nav,
  #mini-nav .slicknav_nav ul {
    box-shadow: none;
    text-shadow: none;
    border: 0px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0px;
  }
  #mini-nav .slicknav_nav li,
  #mini-nav .slicknav_nav ul li {
    text-align: right;
  }
  #mini-nav .slicknav_nav a,
  #mini-nav .slicknav_nav ul a {
    color: rgb(44, 41, 39);
    border: 0px;
    text-decoration: none;
    float: none;
    margin: auto;
    padding-left: 0px;
    padding-right: 0px;
    text-align: right;
  }
  #mini-nav .slicknav_nav li:last-child,
  #mini-nav .slicknav_nav ul li:last-child {
    border: 0px;
  }
  #mobile-menu {
    position: relative;
  }
  #mobile-menu .slicknav_menu {
    background: rgb(44, 41, 39);
    margin-top: -1px;
    border-bottom: 10px solid #7D952A;
    margin-bottom: -10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  #mobile-menu .slicknav_icon {
    float: none;
    display: inline-block;
    position: absolute;
    left: 14px;
    top: 4px;
  }
  #mobile-menu .slicknav_nav,
  #mobile-menu .slicknav_nav ul {
    box-shadow: none;
    background: rgb(44, 41, 39);
    border: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #mobile-menu .slicknav_nav a,
  #mobile-menu .slicknav_nav ul a {
    color: #fff;
    border-bottom: 1px solid #7D951B;
    text-decoration: none;
    float: none;
    margin: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
  #mobile-menu .slicknav_btn {
    width: 55px;
    height: 40px;
    float: left;
    background: rgb(44, 41, 39);
    border-radius: 0px;
  }
  #mobile-menu .slicknav_collapsed .slicknav_icon-bar {
    background-color: #fff;
  }
  #mobile-menu .slicknav_collapsed .slicknav_menutxt {
    color: #fff;
  }
  #mobile-menu .slicknav_menutxt {
    font-size: 0.6em;
    position: absolute;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    text-shadow: none;
    bottom: 6px;
    left: 15px;
  }
  #mobile-menu .slicknav_open .slicknav_menutxt {
    color: #7D951B;
  }
  #mobile-menu .slicknav_open .slicknav_icon-bar {
    color: #7D951B;
  }
  #mobile-menu .award-button {
    width: auto;
    background-color: #7D951B;
    float: right;
  }
  #mobile-menu .login-button {
    display: inline-block;
    width: auto;
    background-color: #7D951B;
    float: right;
  }
  #mobile-menu .award-button,
  #mobile-menu .login-button {
    position: relative;
    top: 5px;
    right: 0px;
    margin-right: 3px;
    margin-bottom: 0px;
    float: right;
    z-index: 12;
  }
}
@media (max-width: 780px) {
  li.badges.awards {
    width: 50%;
  }
  li.badges.awards:nth-of-type(3n-1) {
    padding: 0;
  }
  li.badges.awards:nth-of-type(2n-1) {
    padding: 0 20px 0 0;
  }
  .species-completion-wrap li.badges.awards {
    width: 50%;
  }
}
@media (max-width: 562px) {
  li.badges.awards {
    width: 100%;
  }
  .species-completion-wrap li.badges.awards {
    width: 100%;
  }
  li.badges.awards:nth-of-type(2n-1) {
    padding: 0;
  }
  .badges > .isAwarded,
  .badges > span.isAwarded.on {
    margin-right: 1%;
  }
  .primary-awards li.badges.awards h3,
  .specialist-awards li.badges.awards h3 {
    width: 89%;
  }
}
@media (max-width: 660px) {
  .footer-block > .block-group > .block,
  .footer-block > .block-group > .block:last-child {
    width: 100%;
  }
  .footer-block > .block-group {
    background-position: -15px;
  }
  form#mc-embedded-subscribe-form div,
  form#mc-embedded-subscribe-form div.block input {
    float: none;
    max-width: 300px;
    margin: 0 0 5px;
  }
}
@media (max-width: 679px) {
  .header-nav .award-button {
    display: none;
  }
  .header-nav .login-button {
    display: none;
  }
}
@media (min-width: 680px) {
  #mobile-menu {
    display: none;
  }
  .top-nav.slicknav {
    display: block;
  }
}
@media (max-width: 700px) {
  .block-wrap.header-nav-block a.button.block {
    clear: none;
  }
  .block.mini-nav {
    display: none;
  }
  div#mini-nav {
    display: block;
  }
  div#mini-nav .slicknav_btn {
    border-radius: 5px;
  }
}
@media (max-width: 740px) {
  .profile-bar .badges {
    float: left;
    padding-top: 20px;
    width: 100%;
  }
}
@media (max-width: 790px) {
  div.header-title {
    line-height: 1.1em;
    padding: 20px 10px 0;
  }
  div.header-title span {
    display: block;
    padding: 1px 0 8px;
  }
}
@media (max-width: 480px) {
  .header-title-block .block-group {
    padding-bottom: 15px;
  }
  div.header-title {
    padding: 10px 10px 0;
  }
  div.header-title span {
    padding: 1px 0 5px;
    line-height: 0.9em;
  }
}
.page-id-1632 .ma-step-column {
  width: 100%;
}

.page-id-1632 .features > div,
.page-id-159 .features > div,
.page-id-1631 .features > div {
  margin-bottom: 20px;
}
.page-id-1632 .features .icon,
.page-id-159 .features .icon,
.page-id-1631 .features .icon {
  display: inline-block;
}
.page-id-1632 .features .short,
.page-id-159 .features .short,
.page-id-1631 .features .short {
  font-weight: bold;
  display: inline-block;
  padding-right: 5px;
  font-size: 1.2em;
}
.page-id-1632 .features .long,
.page-id-159 .features .long,
.page-id-1631 .features .long {
  display: inline-block;
}

.status-bar {
  padding: 10px;
  font-weight: bold;
  margin-top: 10px;
  border: 1px solid #D0DF81;
  border-radius: 5px;
  background: #D0DF81;
  color: #000000;
}

.ui-icon-camera {
  background-image: url("/wp-content/themes/master-hunter-2024/assets/images/camera-icon-white.png") !important;
  background-size: 12px;
  background-position: 0px 2px;
  background-image: url("/wp-content/themes/master-hunter-2024/assets/images/camera-icon-white.png") !important;
}
.ui-icon-camera:hover, .ui-icon-camera:active, .ui-icon-camera:focus {
  background-image: url("/wp-content/themes/master-hunter-2024/assets/images/camera-icon-white.png") !important;
}

.button-add {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/button-add.png);
}
.button-add:hover, .button-add:active, .button-add:focus {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/button-add.png);
}

/* Outfitter Hunter Groups */
.page-id-310 .ma-refine-refresh {
  float: right;
  margin: 0px 0px 20px 0px !important;
  padding-right: 0px;
}
.page-id-310 #group_hunter_search_results {
  margin-bottom: 20px;
}
.page-id-310 .message {
  margin-bottom: 20px;
  margin-top: 10px;
}
.page-id-310 .button-delete {
  float: right;
}
.page-id-310 h2.search {
  float: left;
}
.page-id-310 .button.new-entry {
  float: left;
  margin-top: 18px;
  margin-left: 10px;
}
.page-id-310 .ma-main-search {
  margin-bottom: 20px;
  padding-left: 0px;
}
.page-id-310 .tabs {
  margin-top: 20px;
}
.page-id-310 .group-hunter {
  border-bottom: 1px solid #eee;
  padding: 10px 0px 10px 0px;
}
.page-id-310 #submit_new_group_hunter .ma-step {
  padding-right: 0px;
}
.page-id-310 #submit_new_group_hunter .ma-form-control {
  width: 50%;
  margin: 0px;
}
.page-id-310 #submit_new_group_hunter .ma-form-control:nth-of-type(2n+1) {
  padding: 5px 5px 0px 0px;
}
.page-id-310 #submit_new_group_hunter .ma-form-control:nth-of-type(2n+2) {
  padding: 5px 0px 0px 5px;
}
.page-id-310 .new-harvest {
  float: right;
}
.page-id-310 .clear-button {
  position: absolute;
  right: 3px;
  bottom: -18px;
  padding: 2px 20px 2px 10px;
}
.page-id-310 .hunter-col1 {
  width: 50%;
}
.page-id-310 .hunter-col1 .hunter-name {
  width: 50%;
}
.page-id-310 .hunter-col1 .hunter-clients {
  width: 50%;
}
.page-id-310 .hunter-col2 {
  width: 50%;
}
.page-id-310 .hunter-col2 .hunter-start {
  width: 50%;
}
.page-id-310 .hunter-col2 .hunter-end {
  width: 50%;
}
.page-id-310 .ma-refine-name.group-name,
.page-id-310 .ma-refine-name.first-name,
.page-id-310 .ma-refine-name.last-name,
.page-id-310 .ma-refine-date {
  width: 150px;
}
@media screen and (max-width: 767px) {
  .page-id-310 .ma-refine-name.group-name,
  .page-id-310 .ma-refine-name.first-name,
  .page-id-310 .ma-refine-name.last-name,
  .page-id-310 .ma-refine-date {
    width: 100%;
  }
}
.page-id-310 .ma-refine-date {
  width: 165px;
}
.page-id-310 .ma-refine-date .text-wrapper-calendar {
  width: 105px;
}
@media screen and (max-width: 479px) {
  .page-id-310 .ma-refine-date {
    width: 100%;
  }
}
.page-id-310 .ma-refine-refresh {
  float: right;
  margin: 0px 0px 20px 0px !important;
  padding-right: 0px;
}

.page-id-310 .ma-refine-name-wrapper > div {
  border-right: 1px solid #D0DF81;
  padding-left: 10px;
  padding-right: 10px;
}
.page-id-310 .ma-refine-name-wrapper > div:nth-of-type(6n+1) {
  padding-left: 0px;
}
.page-id-310 .ma-refine-name-wrapper > div:nth-of-type(6n+6) {
  border-right: none;
  padding-right: 0px;
}

.page-id-302 .ma-refine-name-wrapper > div,
.page-id-310 .ma-refine-name-wrapper > div {
  margin: 0px;
  padding-right: 10px;
}
.page-id-302 .ma-refine-refresh,
.page-id-310 .ma-refine-refresh {
  float: right;
  width: auto;
  padding-top: 39px;
  padding-right: 0px !important;
}
.page-id-302 .ma-refine-refresh a,
.page-id-310 .ma-refine-refresh a {
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0px;
  display: inline-block;
  margin-left: 10px;
}
.page-id-302 .ma-refine-refresh input,
.page-id-310 .ma-refine-refresh input {
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 21px;
}
.page-id-302 .ma-refine-date label,
.page-id-310 .ma-refine-date label {
  display: block;
}

.printer-friendly .hunter-profile {
  display: none;
}
.printer-friendly .hunter-address {
  margin-left: 0px !important;
}

#printer-button,
#printer-button:hover {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/button-print.png);
}

.page-hunter-records.printer-friendly .ma-refine-name-wrapper {
  display: table;
  width: 100%;
}
.page-hunter-records.printer-friendly .ma-refine-name-wrapper > div {
  width: 23%;
  margin-left: 0px;
  margin-right: 0px;
  border-right: 1px solid #D0DF81;
  padding: 0px 10px 0px 10px;
  height: auto;
  vertical-align: bottom;
}
@media screen and (min-width: 1024px) {
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div {
    width: 25%;
    display: table-cell;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 767px) {
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div {
    width: 33.33%;
  }
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div.ma-refine-location {
    border-right: none;
  }
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div.ma-refine-refresh {
    padding-right: 10px;
  }
}
@media screen and (max-width: 523px) {
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div.ma-refine-name {
    width: 100%;
    padding: 0;
  }
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div.ma-refine-species, .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div.ma-refine-location {
    width: 50%;
    padding: 0 5px;
    border: none;
  }
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div.ma-refine-species {
    padding-left: 0;
  }
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper > div .ma-refine-location {
    padding-right: 0;
  }
}
.page-hunter-records.printer-friendly .ma-refine-name-wrapper .ma-refine-refresh {
  margin: 0px;
  border-right: none;
  text-align: right;
  padding-right: 0px;
  height: auto;
  width: 29%;
}
@media screen and (max-width: 767px) {
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper .ma-refine-refresh {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper .ma-refine-refresh input {
    margin-top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper .ma-refine-refresh input {
    width: calc(50% - 5px);
  }
}
@media screen and (max-width: 523px) {
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper .ma-refine-refresh input {
    width: calc(50% - 5px);
  }
}
@media screen and (min-width: 1024px) {
  .page-hunter-records.printer-friendly .ma-refine-name-wrapper .ma-refine-refresh {
    width: 25%;
    display: table-cell;
  }
}

/* Rules and Regulations */
.page-id-15 .main-content li {
  line-height: 1.4em;
  margin-bottom: 1em;
}
.page-id-15 .main-content li .notes {
  padding: 5px 0px;
  font-weight: normal;
}
.page-id-15 .main-content li .notes .notes-image {
  margin-top: 10px;
  width: auto;
}
.page-id-15 .main-content li .notes .notes-image img {
  border-radius: 5px;
  width: 100%;
  max-width: 299px;
}
@media (max-width: 1000px) {
  .page-id-15 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}

@media (max-width: 1000px) {
  .page-id-27 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}

.no-javascript {
  clear: both;
  padding: 20px;
  font-weight: bold;
}

.ui-autocomplete {
  border: 1px solid #666;
}
.ui-autocomplete .ui-menu-item {
  border-bottom: 1px solid #CBCBCB;
}
.ui-autocomplete .ui-menu-item a {
  padding: 10px;
}

.hunter-column-row {
  border-radius: 5px;
}

.hunter-row {
  border-radius: 5px;
}

.industry-profile-bar {
  padding-top: 30px;
  font-weight: bold;
  font-size: 1.5em;
}

#err_message {
  color: #900;
  font-weight: 900;
  background: #ccc;
  padding: 10px;
  border-radius: 5px;
}

/* Create Account */
.page-id-1631 .left-column {
  width: 100%;
}

/* Image Cropping Tool */
.crop-wrapper {
  padding: 40px 0;
  margin-top: 20px;
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%), -webkit-linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%);
  background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%), linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%);
  background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

/*
.crop-cmd {
	text-align:center
}
.crop-cmd li {
	display:inline-block;
	border-bottom:1px solid #eee;
	margin:0 7px;
	font-size:14px;
}
.crop-cmd li:hover {
	border-bottom:none;
	cursor:pointer;
	color:#ccc;
}
.crop-cmd a {
	color:#0b94c8;
}*/
.pre {
  display: block;
  text-align: center;
  padding: 10px 0 20px;
}

.crop-wait {
  display: none;
  background: #333;
  color: #fff;
  font-size: 1.1em;
  width: 25%;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 38%;
  z-index: 9999;
  border-radius: 5px;
  padding: 10px;
  top: 175px;
  text-transform: uppercase;
}
.crop-wait .progress {
  height: 10px;
  width: 0%;
  background: #fff;
  margin-bottom: 3px;
  padding-bottom: 5px;
}
.crop-wait.waiting {
  display: block;
}

/* toggle mask */
.maskbg {
  background: 0 0;
  box-shadow: none;
}

.crop-buttons {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.crop-buttons input {
  margin-right: 10px;
  background-image: none;
  background: #444;
  font-family: "myriad-pro", "Arial", Helvetica, sans-serif;
  border: 1px solid #444;
  border-top-color: #444;
  border-left-color: #444;
  padding: 4px 9px 4px 9px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  width: auto;
  background: #444;
  width: 65px;
}
.crop-buttons input:hover {
  background: #656565;
}
.crop-buttons input:nth-of-type(4n+4) {
  margin-right: 0px;
}
.crop-buttons .crop-save {
  background: #677915;
  border: 1px solid #677915;
  border-top-color: #677915;
  border-left-color: #677915;
}
.crop-buttons .crop-save:hover {
  background: #D5D8CB;
  color: #444;
}

/* cabelas sponsorship */
.cabelas {
  display: inline-block;
  z-index: 999999;
  /* background: #182126; */
  position: relative;
  width: 100%;
  /* color: #aaa; */
  padding: 10px 10px 10px 0px;
  vertical-align: middle;
  font-size: 16px;
  padding: 10px;
  text-align: right;
}
.cabelas a {
  /* color:#aaa; */
  text-decoration: none;
}
@media screen and (min-width: 1000px) {
  .cabelas {
    padding: 10px 0px 10px 0px;
  }
}

.bass_pro_shops_logo {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
}

.cabelas_text {
  display: inline-block;
  vertical-align: middle;
}
.cabelas_text span {
  display: none;
}
@media screen and (min-width: 325px) {
  .cabelas_text span {
    display: inherit;
  }
}

.cabelas_logo {
  display: inline-block;
  vertical-align: middle;
  padding-left: 7px;
}

.cabelas_logo img {
  height: 34px;
}

/* announcements */
.has-announcement .announcement-slider.slider-pro {
  position: absolute;
  top: 0px;
}
.has-announcement .announcement-slider .sp-buttons {
  position: absolute;
  bottom: 4px;
  z-index: 99999;
}
.has-announcement .announcement-slider .sp-selected-button {
  background-color: #fff;
}
.has-announcement .announcement-slider .sp-button {
  border: 2px solid #fff;
}
.has-announcement .announcement-slider .sp-button {
  width: 10px;
  height: 10px;
}
.has-announcement .announcement-slider #announcement-outage span.big-announcement {
  background-image: none;
}
.has-announcement .announcement-slider #announcement-outage {
  background: #cf6030;
}
.has-announcement .header-nav-block {
  margin-top: 41px;
  margin-top: 85px;
  position: relative;
}
.has-announcement .announcement-slider {
  border-bottom: 1px solid palette(white);
}
.has-announcement .announcement-slider.slider-pro {
  position: absolute;
  top: 0px;
}
.has-announcement .announcement-slider .sp-buttons {
  position: absolute;
  bottom: 0px;
  z-index: 99999;
}
.has-announcement .announcement {
  display: block;
  top: 0px;
  background: #B12226;
  color: #FDFDFD;
  z-index: 99999;
  position: absolute;
  text-align: center;
  z-index: 99999;
  font-weight: bold;
  font-family: "myriad-pro", Verdana, sans-serif, serif;
  width: 100%;
}
.has-announcement .announcement a {
  color: #FDFDFD;
  text-decoration: none;
  padding-left: 24px;
  padding-left: 10px;
  display: inline-block;
  /*
  			background-image:url(/wp-content/themes/master-hunter-2024/assets/images/announcements/exclamation.png);
  			background-size: 16px 16px;
  			background-repeat: no-repeat;
  			background-position:left;
  */
}
@media screen and (max-width: 479px) {
  .has-announcement .announcement a {
    background-size: 13px 13px;
  }
}
.has-announcement .announcement span {
  margin-left: 10px;
  padding-left: 10px;
  padding: 10px;
  padding-right: 20px;
  display: table-cell;
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/announcements/arrow.png);
  background-size: 8px 13px;
  background-repeat: no-repeat;
  background-position: right;
  height: 80px;
  vertical-align: middle;
}
.has-announcement .announcement span.big-announcement {
  text-align: left;
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/announcements/exclamation.png);
  background-position: left;
  background-size: 16px;
  background-repeat: no-repeat;
  padding-left: 27px;
  padding-right: 0px;
}
@media screen and (max-width: 500px) {
  .has-announcement .announcement {
    font-size: 12px;
    line-height: 1rem;
  }
}

.app-ios .announcement, .app-android .announcement {
  display: none !important;
}

/*
480px wide
*/
@media only screen and (width: 480px) {
  /******************************************************************
  Site Name: 
  Author: 

  Stylesheet: 481px and Up Stylesheet

  This stylesheet is loaded for larger devices. It's set to 
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection. 

  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.

  ******************************************************************/
  .page-id-302 .tabs,
  .page-id-308 .tabs,
  .page-id-306 .tabs,
  .page-id-312 .tabs,
  .page-id-312 .tabs,
  .page-id-319 .tabs {
    padding-top: 0px;
    background: #cb6015;
  }
  .page-id-302 .tabs li,
  .page-id-308 .tabs li,
  .page-id-306 .tabs li,
  .page-id-312 .tabs li,
  .page-id-312 .tabs li,
  .page-id-319 .tabs li {
    margin-left: 0px;
  }
  .page-id-302 .tabs .newhunter,
  .page-id-308 .tabs .newhunter,
  .page-id-306 .tabs .newhunter,
  .page-id-312 .tabs .newhunter,
  .page-id-312 .tabs .newhunter,
  .page-id-319 .tabs .newhunter {
    width: auto;
  }
  .page-id-302 .tabs .hunters,
  .page-id-308 .tabs .hunters,
  .page-id-306 .tabs .hunters,
  .page-id-312 .tabs .hunters,
  .page-id-312 .tabs .hunters,
  .page-id-319 .tabs .hunters {
    width: auto;
  }
  .page-id-302 .tabs .newharvest,
  .page-id-308 .tabs .newharvest,
  .page-id-306 .tabs .newharvest,
  .page-id-312 .tabs .newharvest,
  .page-id-312 .tabs .newharvest,
  .page-id-319 .tabs .newharvest {
    width: auto;
  }
  .snippet-top-hunters {
    margin: auto;
    margin-top: 20px;
  }
  .snippet-welcome-message {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 50%;
    margin: auto;
  }
  /* Angler Details */
  .hunter-info .badge-medals span.on {
    background: url(/wp-content/themes/master-hunter-2024/assets/images/badge-progress-checked.png) left no-repeat;
  }
}
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name: 
  Author: 

  Stylesheet: 481px and Up Stylesheet

  This stylesheet is loaded for larger devices. It's set to 
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection. 

  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.

  ******************************************************************/
  body.printerfriendly {
    background: #fff;
    background-image: none !important;
  }
  body.printerfriendly .ma-search-results-entry {
    border: 1px solid #cb6015;
  }
  .page-id-302 .tabs,
  .page-id-308 .tabs,
  .page-id-306 .tabs,
  .page-id-312 .tabs,
  .page-id-312 .tabs,
  .page-id-319 .tabs {
    padding-top: 0px;
    background: #cb6015;
  }
  .page-id-302 .tabs li,
  .page-id-308 .tabs li,
  .page-id-306 .tabs li,
  .page-id-312 .tabs li,
  .page-id-312 .tabs li,
  .page-id-319 .tabs li {
    margin-left: 0px;
  }
  .page-id-302 .tabs .newhunter,
  .page-id-308 .tabs .newhunter,
  .page-id-306 .tabs .newhunter,
  .page-id-312 .tabs .newhunter,
  .page-id-312 .tabs .newhunter,
  .page-id-319 .tabs .newhunter {
    width: auto;
  }
  .page-id-302 .tabs .hunters,
  .page-id-308 .tabs .hunters,
  .page-id-306 .tabs .hunters,
  .page-id-312 .tabs .hunters,
  .page-id-312 .tabs .hunters,
  .page-id-319 .tabs .hunters {
    width: auto;
  }
  .page-id-302 .tabs .newharvest,
  .page-id-308 .tabs .newharvest,
  .page-id-306 .tabs .newharvest,
  .page-id-312 .tabs .newharvest,
  .page-id-312 .tabs .newharvest,
  .page-id-319 .tabs .newharvest {
    width: auto;
  }
  .snippet-top-hunters {
    margin: auto;
    margin-top: 20px;
  }
  .snippet-welcome-message {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 50%;
    margin: auto;
  }
  .hunter-info .badge-medals span.on {
    background: url(/wp-content/themes/master-hunter-2024/assets/images/badge-progress-checked.png) left no-repeat;
  }
  body.printerfriendly * {
    color: #000;
  }
  body.printerfriendly .ma-paginate, body.printerfriendly .footer,
  body.printerfriendly .social-footer,
  body.printerfriendly #float-search,
  body.printerfriendly .copyright,
  body.printerfriendly .ma-search-summary,
  body.printerfriendly #ma-search-summary1 {
    display: none !important;
  }
  body.printerfriendly .ma-search-fish-table .hunter-col1 {
    width: 40%;
  }
  body.printerfriendly .ma-search-fish-table .hunter-col1 div {
    width: 49%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  body.printerfriendly .ma-search-fish-table .hunter-col2 {
    width: 40%;
  }
  body.printerfriendly .ma-search-fish-table .hunter-col2 div {
    width: 30%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  body.printerfriendly .ma-search-fish-table .hunter-col3 {
    width: 19%;
  }
  body.printerfriendly .ma-search-fish-table .hunter-col3 div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  body.printerfriendly .ma-search-results-wrapper .hunter-column-row .hunter-col1 div, body.printerfriendly .ma-search-results-wrapper .hunter-column-row .hunter-col2 div, body.printerfriendly .ma-search-results-wrapper .hunter-column-row .hunter-col3 div, body.printerfriendly .ma-search-results-wrapper .hunter-column-row .hunter-col4 div {
    font-size: 0.8em;
  }
  body.printerfriendly .content-bg {
    background: #fff !important;
  }
  body.printerfriendly #content {
    margin: 0px;
    padding: 0px;
    background: #fff !important;
  }
  body.printerfriendly .ma-search-results-wrapper .hunter-column-row {
    background: #555 !important;
    color: #fff !important;
  }
  body.printerfriendly .ma-search-results-wrapper .hunter-column-row div {
    color: #fff !important;
  }
  body.printerfriendly .ma-search-fish-title {
    margin: 10px !important;
    text-transform: none !important;
  }
  body.printerfriendly .ma-search-fish-title span {
    font-size: 0.8em !important;
    color: #444;
  }
  body.printerfriendly .ma-search-results-wrapper td {
    padding: 3px !important;
  }
  body.printerfriendly .hunter-row.row2 {
    background: #eee !important;
  }
  body.printerfriendly .hunter-row.row1 {
    /*background:#fff;*/
  }
  body.printerfriendly .show-fish-photo {
    display: none !important;
  }
  body.printerfriendly .printonly {
    display: block;
  }
  body.printerfriendly .printer-logo-wrapper {
    font-weight: bold;
    font-size: 1.5em;
    text-align: left;
    vertical-align: absmiddle;
  }
  body.printerfriendly .printer-logo-wrapper td {
    vertical-align: middle;
  }
  body.printerfriendly .printer-logo-wrapper img {
    vertical-align: absmiddle;
  }
}
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 600px) and (max-width: 767px) {
  /******************************************************************

  Stylesheet: 600px and Up Stylesheet

  ******************************************************************/
  .left-column {
    text-align: left;
  }
  /* Home Page */
  body.home .snippet-latest-harvests .snippet-left-column {
    text-align: center;
  }
  body.home .snippet-latest-harvests .snippet-left-column img {
    max-width: 320px;
    margin: auto;
    float: none;
  }
  body.home .left-column {
    clear: both;
  }
  body.home .snippet-welcome-message {
    width: 90%;
    margin: auto;
  }
  body.home .snippet-badges {
    width: 90%;
    margin: auto;
  }
  body.home .snippet-lil-hunter .snippet-left-column {
    text-align: center;
  }
  body.home .snippet-lil-hunter .snippet-left-column img {
    max-width: 320px;
    margin: auto;
    float: none;
  }
}
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) and (max-width: 999px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Grid Stylesheet

  I've seperated the grid so you can swap it out easily. It's
  called at the top the style.scss stylesheet.

  There are a ton of grid solutions out there. You should definitely
  experiment with your own. Here are some recommendations:

  http://gridsetapp.com - Love this site. Responsive Grids made easy.
  http://susy.oddbird.net/ - Grids using Compass. Very elegant.
  http://gridpak.com/ - Create your own responsive grid.

  The grid below is a combination of the 1140 grid and Twitter Boostrap. 
  I liked 1140 but Boostrap's grid was way more detailed so I merged them 
  together, let's see how this works out. If you want to use 1140, the original 
  values are commented out on each line.

  ******************************************************************/
  .onecol {
    width: 5.801104972%;
  } /* 4.85%;  } /* grid_1  */
  .twocol {
    width: 14.364640883%;
  } /* 13.45%; } /* grid_2  */
  .threecol {
    width: 22.928176794%;
  } /* 22.05%; } /* grid_3  */
  .fourcol {
    width: 31.491712705%;
  } /* 30.75%; } /* grid_4  */
  .fivecol {
    width: 40.055248616%;
  } /* 39.45%; } /* grid_5  */
  .sixcol {
    width: 48.618784527%;
  } /* 48%;    } /* grid_6  */
  .sevencol {
    width: 57.182320438%;
  } /* 56.75%; } /* grid_7  */
  .eightcol {
    width: 660px;
  } /* 65.4%;  } /* grid_8  */
  .ninecol {
    width: 74.30939226%;
  } /* 74.05%; } /* grid_9  */
  .tencol {
    width: 82.872928171%;
  } /* 82.7%;  } /* grid_10 */
  .elevencol {
    width: 91.436464082%;
  } /* 91.35%; } /* grid_11 */
  .twelvecol {
    width: 99.999999993%;
  } /* 100%;   } /* grid_12 */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    /*margin-left: 2.762430939%;*/
    margin-left: 30px;
  }
  .first {
    margin-left: 0;
  }
  .last {
    float: right;
  }
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Tablet & Small Desktop Stylesheet

  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!

  ******************************************************************/
  .two-column .left-column {
    padding: 1px 20px 0px 20px;
  }
  body.home .left-column {
    text-align: center;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  body.home .left-column .snippet-top-hunters {
    margin-top: 20px;
    width: 49%;
  }
  body.home .left-column .snippet-welcome-message {
    width: 49%;
  }
  body.home .left-column img {
    max-width: 320px;
    margin: auto;
  }
  body.home .right-column {
    width: 49%;
    min-width: 250px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  body.home .snippet-latest-harvests {
    width: 49%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  body.home .snippet-latest-harvests .snippet-left-column {
    text-align: center;
  }
  body.home .snippet-submit-harvest {
    margin-top: 20px;
  }
  body.home .snippet-lil-hunter {
    width: 49%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 20px;
  }
  body.home .snippet-lil-hunter .snippet-left-column {
    text-align: center;
  }
  body.home .snippet-badges li {
    padding-left: 20px;
  }
  .page-id-1636 .ma-step-hunter-id {
    margin-top: 22px;
  }
}
/*
DESKTOP 1000+
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1000px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Tablet & Small Desktop Stylesheet

  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!

  ******************************************************************/
  body {
    margin: 0;
    padding: 0;
    line-height: 1.333em;
  }
  .slicknav_menu {
    display: none;
  }
  .menubar-toggle {
    display: none;
  }
  .js .menubar {
    display: block;
  }
  .menubar .huntfish {
    display: none;
  }
  .menubar-slicknav {
    display: none !important;
  }
  .printonly {
    display: none;
  }
  #skip-link {
    display: none;
  }
  #dev-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 100px;
    width: 100%;
    height: 100%;
    display: none;
  }
  img {
    margin: 0px;
    padding: 0px;
  }
  h1,
  h2,
  h3 {
    line-height: 1.2em;
  }
  .one-column h1 {
    padding: 0px;
    margin-bottom: 10px;
  }
  .two-column h1 {
    padding: 0px;
    margin-bottom: 10px;
  }
  #dev-overlay-toggle {
    top: 0px;
    left: 0px;
    position: absolute;
  }
  .clear-both,
  .clear {
    clear: both;
  }
  .clear-right {
    clear: right;
  }
  .clear-left {
    clear: left;
  }
  div,
  p,
  td {
    vertical-align: top;
  }
  img {
    border: 0;
  }
  .main-container {
    margin: auto;
    width: 100%;
    clear: both;
    margin-bottom: 50px;
  }
  .content-padding,
  .content-section {
    clear: both;
  }
  .content-bg {
    width: 100%;
    margin: auto;
    overflow: hidden;
    clear: both;
    padding-top: 100px;
  }
  .master-hunter-search-body .content-bg {
    padding-top: 0px;
  }
  .content-page {
    clear: both;
    padding: 0 20px;
  }
  .content-page-wrap {
    max-width: 960px;
    margin: 0 auto;
  }
  .HomeLink {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 5px;
  }
  /* HOME PAGE */
  body.home .content-page {
    padding: 0px;
  }
  body.home .HomeLink {
    display: none;
  }
  /* SUBMIT A HARVEST */
  .page-id-1636 .content-page {
    padding: 0px;
  }
  .hidden {
    display: none !important;
  }
  /* welcome */
  .ma-welcome .ma-left {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 59%;
    float: left;
    position: relative;
    top: 0px;
  }
  .ma-welcome .ma-right {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 40%;
    float: right;
    margin-top: 0px;
    padding: 0px 0px 0px 20px;
  }
  .ma-welcome-photo img {
    width: 100%;
  }
  /* SUBMIT A HARVEST */
  #submit-harvest-wrapper {
    width: 100%;
    vertical-align: top;
    margin: auto;
    clear: both;
  }
  .expander {
    vertical-align: top;
    clear: both;
  }
  .sub-expander {
    position: relative;
    vertical-align: bottom;
  }
  #submit-harvest-wrapper .submit-section {
    vertical-align: bottom;
  }
  #submit-harvest-wrapper .submit-section-welcome {
    height: 20px;
  }
  #submit-harvest-wrapper .content-wrapper {
    width: 100%;
    margin: auto;
    clear: both;
  }
  #submit-harvest-wrapper .content-wrapper-welcome {
    padding: 0px 60px 0px 60px;
    margin: auto;
    clear: both;
  }
  #submit-harvest-wrapper h1 {
    clear: both;
    margin: 0px 0px 5px 0px;
    padding: 10px 0px 10px 0px;
  }
  #submit-harvest-wrapper h2 {
    clear: both;
    margin: 0px 0px 5px 0px;
    padding: 10px 0px 0px 0px;
  }
  .submission-error h2 {
    margin-left: 0px !important;
  }
  #submit-harvest-wrapper h1.welcome {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 3px 0px;
  }
  #submit-harvest-wrapper h2.welcome {
    padding: 5px;
    margin: 0px 0px 0px 0px;
  }
  .ma-welcome ul {
    margin: 0px;
    padding-left: 20px;
  }
  /* controls the background middle stitching */
  #submit-harvest-wrapper .steps-wrapper {
    /* border:1px solid #eee; */
    clear: both;
  }
  #submit-harvest-wrapper .top-stitching {
    height: 2px;
    margin: 2px 4px 2px 4px;
  }
  #submit-harvest-wrapper .bottom-stitching {
    height: 2px;
    clear: both;
    margin: 2px 4px 0px 4px;
  }
  #submit-harvest-wrapper .submit-progress {
    width: 800px;
    margin: auto;
  }
  #submit-harvest-wrapper .submit-progress ul {
    padding: 0;
    margin: auto;
  }
  #submit-harvest-wrapper .submit-progress li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 10px 20px 25px 0px;
    margin-bottom: 20px;
  }
  #submit-harvest-wrapper .submit-progress li.active-step1,
  #submit-harvest-wrapper .submit-progress li.active-step2,
  #submit-harvest-wrapper .submit-progress li.active-step3 {
    color: #cb6015;
  }
  #submit-harvest-wrapper .submit-progress li.active-step4 {
    color: #cb6015;
  }
  #submit-harvest-wrapper .terms-conditions {
    margin-top: 20px;
  }
  #submit-harvest-wrapper .terms-conditions .ui-checkbox {
    margin-right: 10px;
  }
  #submit-harvest-wrapper .step-5-photo {
    width: 340px;
  }
  #mainfo {
    margin-bottom: 100px;
  }
  .page-id-1633 #mainfo {
    margin-bottom: 0px;
  }
  /* submit a harvest photos thumbnailing progress */
  #ma-length-progress,
  #ma-action-progress {
    border: 1px solid #003300;
    display: none;
  }
  .ma-step-buttons {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px;
  }
  .ma-back-button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-back-button .ui-button-text {
    /*
    		padding-left:20px;
    		*/
  }
  .ma-next-button {
    float: right;
    margin-left: 40px;
    margin-bottom: 20px;
    clear: left;
    /*
    		text-transform:uppercase;
    		padding:6px 20px 6px 15px;
    		*/
  }
  /* This is used for determining where the error message of the next button appears */
  #error-position {
    display: none;
    margin-top: 0px;
    margin-left: 1px;
  }
  .ma-next-button .ui-button-text {
    /*
    		padding-right:20px;
    		*/
  }
  .ma-photo-explain {
    min-height: 60px;
  }
  /* how to measure your fish */
  .ma-measure {
    width: 300px;
  }
  .ma-confirm-column {
    vertical-align: top;
    position: relative;
    top: 0px;
    width: 300px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-confirm-field {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 100px;
    padding: 5px;
  }
  .ma-confirm-value {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 150px;
    padding: 5px;
  }
  .page-id-1636 .ma-step-hunter-id,
  .page-id-1636 .ma-step-angler-id {
    margin-top: 22px;
  }
  #ma-hunter-id-toggle {
    float: left;
    margin-right: 10px;
    margin-left: 0px;
  }
  #ma-hunter-id-toggle label {
    position: relative;
    left: 10px;
  }
  #ma-hunter-id-fix {
    float: left;
  }
  .ma-interested .ui-checkbox {
    padding-bottom: 100px;
    padding-right: 10px;
  }
  .ma-interested label {
    position: relative;
    left: 10px;
    margin-left: 0px;
  }
  #ma-hunter-id-wrapper {
    margin-top: 5px;
    width: 220px;
  }
  #ma-hunter-age-toggle {
    float: left;
    margin-right: 10px;
    height: 50px;
  }
  #ma-hunter-age-toggle label {
    line-height: 1.214;
  }
  #ma-hunter-age-years-old {
    float: left;
    width: 100px;
    margin-left: 5px;
    margin-top: 9px;
  }
  #ma-hunter-age-fix {
    float: left;
    width: 50px;
  }
  #ma-hunter-age-wrapper {
    margin-top: 2px;
  }
  #hunter_age {
    width: 50px;
  }
  .infield-wrapper {
    position: relative;
  }
  #ma-length-wrapper {
    float: left;
  }
  #ma-length-wrapper .formError {
    width: 300px;
  }
  .hunter_ageformError {
    width: 200px;
  }
  .ma-form-control {
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .ma-length-units {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-length-units div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 3px;
  }
  #ma-length-photo,
  #ma-action-photo {
    width: 100%;
    overflow: hidden;
  }
  #ma-length-photo img {
    max-height: 240px;
    max-width: 320px;
  }
  .ma-upload-photo {
    /* width:206px; */
  }
  #ma-action-photo img {
    max-height: 240px;
    max-width: 320px;
  }
  .ma-step {
    line-height: 1.5em;
  }
  .ma-step p {
    clear: both;
    line-height: 1.5em;
  }
  #ma-length-photo-error {
    height: 50px;
    width: 200px;
    display: none;
    position: relative;
    float: right;
  }
  #ma-delete-action-photo,
  #ma-delete-length-photo {
    display: none;
  }
  #fish_species {
    width: 300px;
  }
  .dd {
    border: 1px solid #D8D8CE;
  }
  #fish_species_title img {
    width: 100px;
  }
  .dd .divider {
    width: 30px;
    right: 0px;
    border: none;
  }
  .dd .arrow,
  .dd .arrowoff {
    margin-top: 0px;
  }
  #fish_species_child {
    height: 300px;
  }
  #fish_species_child img {
    width: 100px;
  }
  .ddcommon .ddTitle .ddTitleText img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  #species_picture {
    display: none;
    clear: both;
  }
  /* #ma-hunter-id-wrapper .label-hunter-id,
  .infield-label
  {
  position:absolute;
  left:0px;
  margin-left:10px;
  } */
  .ma-error {
    margin: 5px 0px 5px 0px;
  }
  .ma-reset-error {
    padding: 10px 0px 10px 0px;
  }
  .input_infoformError {
    top: 24px;
  }
  input#fish_length {
    width: 70px;
  }
  /* ========================= */
  /* JOIN THE MASTERS - HOME PAGE */
  .right-column ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  .snippet-badges li {
    margin-bottom: 5px;
  }
  /* ========================= */
  .left-column {
    width: 630px;
    float: left;
    vertical-align: top;
    padding: 0px;
  }
  .left-column-half {
    width: 315px;
    float: left;
    vertical-align: top;
    margin-left: 45px;
  }
  body.home .left-column {
    width: 500px;
  }
  .right-column {
    width: 320px;
    float: right;
    vertical-align: top;
  }
  .left-column .content-half {
    width: 40%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
  }
  .left-column .content-third {
    width: 33%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
  }
  .two-column {
    vertical-align: bottom;
  }
  .two-column .left-column {
    padding-top: 0px;
    padding: 40px 10px 0px 10px;
    margin-left: 20px;
    /*
    border:1px solid #eee;
    */
  }
  .two-column .right-column {
    margin: 0px;
    width: 200px;
  }
  /* ===================================== */
  /* Hunter Award Icons */
  /* ===================================== */
  .ma-awards {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-awards span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 20px;
    height: 20px;
  }
  .ma-award-icon {
    width: 20px;
    height: 20px;
  }
  .ui-datepicker-trigger {
    vertical-align: bottom;
    margin-left: 5px;
    margin-bottom: 2px;
  }
  /* 
  			 * The state classes are a little bit complex, because of the doubble class bug in IE6
  			 * The state class looks like this:
  			 * 
  			 * .ui-radio-state[-checked][-disabled][-hover] or .ui-checkbox-state[-checked][-disabled][-hover]
  			 * 
  			 * Examples:
  			 * 
  			 * .ui-radio-state-checked (simply checked) 
  			 * .ui-radio-state-checked-hover (checked and hovered/focused)
  			 * .ui-radio-state-hover (unchecked and hovered/focused)
  			 * 
  			 * If you don´t have to deal with the doubble class bug of IE6 you can also use the simple ui-checkbox-checked, ui-checkbox-disabled, ui-checkbox-hover state-classnames (or: ui-radio-checked...)
  			 * and the ui-radio/ui-checkbox role-classnames.
  			 * 
  			 */
  span.ui-radio {
    display: block;
    float: left;
    width: 21px;
    height: 25px;
  }
  span.ui-checkbox {
    display: block;
    float: left;
    width: 21px;
    height: 25px;
    padding-bottom: 30px;
    clear: left;
  }
  label.ui-checkbox {
    clear: right;
  }
  span.ui-helper-hidden {
    display: none;
  }
  label {
    padding: 2px;
  }
  .textarea-wrapper,
  .text-wrapper,
  .select-wrapper {
    /*
       */
    border: 1px solid #333;
    padding: 0;
  }
  .text-wrapper-calendar {
    /*
       */
    border: 1px solid #333;
    margin-bottom: 10px;
    padding: 0;
    width: 100px;
    float: left;
  }
  input.calendar {
    width: 120px;
  }
  .calendar-wrapper {
    float: left;
  }
  /* ===================================================== */
  /*  MASTER ANGLER RECORD BOOK SEARCH */
  /* ===================================================== */
  /* HOME PAGE */
  .ma-search-body .content-page {
    padding: 0px;
  }
  #float-search {
    padding: 10px;
    margin-bottom: 10px;
    top: 0px;
    width: 400px;
    margin: auto;
    display: none;
  }
  /* used to pad the page when searching has not been done */
  .ma-results-filler {
    height: 20px;
  }
  .ma-search-rss {
    position: absolute;
    left: 40px;
    vertical-align: middle;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-search-rss img {
    vertical-align: middle;
    margin-right: 5px;
  }
  .ma-search-form select {
    padding: 5px;
    border: none;
    height: 25px;
  }
  .ma-search-form input[type=text],
  .ma-search-form input[type=password] {
    border: medium none;
    height: 25px;
    padding: 5px 5px 5px 10px;
    width: 100%;
  }
  .ma-search-form .textarea-wrapper,
  .ma-search-form .text-wrapper,
  .ma-search-form {
    margin-bottom: 5px;
  }
  .ma-search-form .ma-search-sub-filters .textarea-wrapper,
  .ma-search-form .ma-search-sub-filters .text-wrapper,
  .ma-search-form .ma-search-sub-filters .select-wrapper {
    margin-bottom: 0px;
  }
  .master-hunter-search-body #ma-refine-form-wrapper {
    position: fixed;
    width: 1048px;
    display: block;
  }
  #ma-refine-form-wrapper .expander {
    overflow: hidden;
    clear: both;
    margin-top: 20px;
  }
  .master-hunter-search-body .ma-header-padder {
    height: 114px;
  }
  .master-hunter-search-body .ma-results-padder {
    height: 180px;
  }
  .text-wrapper.day {
    width: 40px;
    margin-right: 5px;
  }
  .text-wrapper.year {
    width: 50px;
  }
  .ma-search-fish-table {
    border: none;
    width: 100%;
  }
  .ma-search-fish-table .hunter-row div {
    padding: 3px;
  }
  .ma-search-fish-table .hunter-column-row div {
    padding: 3px;
  }
  .ma-search-fish-title {
    text-transform: uppercase;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
  }
  .ma-search-page-number-title {
    width: 100%;
  }
  .row1.on {
    border: 1px dotted #F5C8A9;
  }
  .row2.on {
    border: 1px dotted #F5C8A9;
  }
  .ma-search-results-wrapper .hunter-column-row {
    clear: both;
  }
  .ma-search-results-wrapper .hunter-row div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 3px;
  }
  .ma-search-results-wrapper .hunter-row div div {
    font-size: 1em;
  }
  .ma-search-results-wrapper .hunter-column-row div div {
    font-size: 1em;
  }
  .ma-search-results-wrapper .hunter-column-row div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 3px;
  }
  .ma-search-results-wrapper .hunter-name {
    width: 125px;
  }
  .ma-search-results-wrapper .hunter-address {
    width: 125px;
  }
  .ma-search-results-wrapper .hunter-location {
    width: 150px;
  }
  .ma-search-results-wrapper .hunter-harvest {
    width: 100px;
  }
  .ma-search-results-wrapper .hunter-length {
    width: 100px;
  }
  .ma-search-results-wrapper .hunter-column-row .hunter-harvest {
    /* display:none; */
  }
  .ma-search-results-wrapper .hunter-released {
    width: 40px;
  }
  .ma-search-results-wrapper .hunter-rank {
    width: 80px;
  }
  .ma-search-results-wrapper .hunter-col1 {
    width: 50%;
  }
  .ma-search-results-wrapper .hunter-col1 .hunter-name {
    width: 50%;
  }
  .ma-search-results-wrapper .hunter-col2 {
    width: 400px;
  }
  /* industry groups */
  .page-id-310 .button.new-entry {
    float: left;
    margin-top: 18px;
    margin-left: 10px;
  }
  .page-id-310 h2.search {
    float: left;
  }
  .page-id-310 .ma-refine-name-wrapper > div:nth-of-type(6n+1) {
    padding-left: 0px;
  }
  .page-id-310 .ma-search-results-wrapper .hunter-col2 {
    width: 33%;
  }
  .page-id-310 .ma-search-results-wrapper .hunter-col2 div {
    width: 100%;
  }
  .page-id-310 .ma-search-results-wrapper .hunter-col2 .new-harvest {
    text-align: right;
    padding-top: 2px;
    padding-bottom: 2px;
    float: right;
  }
  .page-id-310 .ma-search-results-wrapper .hunter-col1 {
    width: 33%;
  }
  .page-id-310 .ma-search-results-wrapper .hunter-col3 {
    width: 33%;
  }
  .page-id-310 .ma-search-results-wrapper .hunter-col3 div {
    width: 50%;
  }
  .ma-search-results-wrapper .hunter-col3 {
    width: 150px;
  }
  .ma-search-next,
  .ma-search-back,
  .ma-search-page {
    padding: 5px;
  }
  .ma-search-url {
    display: none;
  }
  .ma-search-next {
    margin: auto;
    padding: 10px;
    width: 80%;
  }
  .LoadMore:link,
  .LoadMore:visited {
    text-decoration: none;
  }
  .LoadMore {
    border: 1px solid #A34E2D;
    display: block;
    padding: 13px 0;
    width: 888px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .ma-search-sub-filters {
    padding: 0px 40px 20px 40px;
    vertical-align: bottom;
  }
  .ma-search-sub-filters div {
    vertical-align: bottom;
  }
  .ma-refine-group {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-refine-sort {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-refine-field-group,
  .ma-refine-field-sort {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: auto;
    margin: 0px;
  }
  .ma-maintainance {
    height: 300px;
    width: 100%;
    padding: 10px;
  }
  .ma-search-overview {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    display: inline-block;
  }
  .ma-search-refine {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 20px 0px 0px 50px;
    width: 585px;
  }
  .ma-search-range {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 15px;
    vertical-align: middle;
    height: 30px;
  }
  .ma-refine-title {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding-top: 4px;
    height: 60px;
    float: left;
    margin-right: 5px;
  }
  .ma-refine-more-fields {
    width: auto;
    display: inline-block;
    vertical-align: middle;
  }
  .ma-refine-field-month strong,
  .ma-refine-field-day strong,
  .ma-refine-field-year strong,
  .ma-refine-field-method strong,
  .ma-refine-field-top strong,
  .ma-refine-field-sort strong,
  .ma-refine-field-group strong {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 0;
    margin-left: 0;
    width: auto;
  }
  .ma-refine-field strong {
    margin-bottom: 5px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 3px;
    margin-left: 10px;
  }
  .ma-refine-field-method {
    width: 150px;
    margin-left: 5px;
    display: inline-block;
  }
  .ma-refine-field-method select {
    font-size: 12px;
    width: 100%;
  }
  .ma-refine-field-top {
    width: 90px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .ma-refine-field-top select {
    width: 90px;
  }
  .ma-search-refine select {
    font-size: 0.75em;
  }
  .ma-refine-field-day input[type=text],
  .ma-refine-field-day input[type=password] {
    width: 50px;
  }
  .sub-expander .ma-refine-field {
    margin-right: 10px;
    margin-left: 0px;
    vertical-align: bottom;
    clear: both;
  }
  .ma-refine-field select,
  .ma-refine-field-calendar select {
    width: 100%;
  }
  .ma-refine-field label,
  .ma-refine-field-id label {
    padding-top: 3px;
    margin-left: 8px;
  }
  .ma-refine-field-calendar label,
  .ma-refine-field-month label,
  .ma-refine-field-day label,
  .ma-refine-field-year label {
    padding-top: 10px;
    margin-left: 8px;
  }
  .ma-refine-lake {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 200px;
    margin-left: 5px;
  }
  .ma-refine-lake .ma-refine-field {
    margin-left: 0px;
  }
  .ma-refine-fish {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: auto;
  }
  .ma-refine-name {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: auto;
  }
  .ma-refine-name .ma-refine-field {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 100px;
  }
  .ma-refine-name .ma-refine-field-id {
    width: 210px;
    margin-left: 0px;
  }
  .ma-refine-field-calendar .select-wrapper {
    width: 120px;
  }
  .ma-refine-field-calendar .select-wrapper select {
    width: 120px;
    font-size: 12px;
  }
  .ma-refine-top {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-refine-top select {
    width: 60px;
  }
  .ma-refine-method {
    width: 150px;
    height: 40px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-refine-field-planner {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding-right: 25px;
  }
  .ma-refine-top {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .hider {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .ma-refine-buttons {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: absolute;
    right: 0px;
    margin-right: 40px;
    margin: 0px 40px 0px 0px;
    width: auto;
  }
  #ma-refine-search-form .ma-button {
    padding: 5px 10px 5px 10px;
  }
  .ui-button {
    /*
    	border:1px solid #DACA72;
        */
    /*
    	border:1px solid #eee;
    	padding: 8px 20px;
    	text-transform: uppercase;
    	text-decoration: none;
    	*/
  }
  .ma-search-form .ui-button {
    /*
      */
  }
  .ma-search-form .ui-state-active .ui-button {
    /*
      margin:0px;
      */
  }
  .ma-search-form .ui-button-text {
    padding: 5px;
  }
  /* SEARCH SUMMARY RESULTS */
  .ma-search-summary {
    padding: 10px 10px 10px 20px;
  }
  .ma-search-results {
    display: none;
  }
  .ma-search-summary .view-switcher {
    float: right;
    display: none;
  }
  .ma-search-summary strong {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 20px;
  }
  .ma-search-summary strong strong {
    font-weight: bold;
  }
  .ma-search-summary em {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 20px;
  }
  /* override the jquery ui for the sort by radio buttions */
  /*

  	.ma-refine-field-group .ui-buttonset .ui-button,
  	.ma-refine-field-sort .ui-buttonset .ui-button {
  	  width: auto !important;
  	}


  	.ma-refine-field-group .ui-buttonset ,
  	.ma-refine-field-sort .ui-buttonset  {
  		margin-right:0px;
  		width:auto;
  	}
  	.ma-refine-field-group .ui-buttonset .ui-button,
  	.ma-refine-field-sort .ui-buttonset .ui-button {
  		width:auto !important;
  		margin-right: 3px;
  	}
  	.ma-refine-field-group .ma-refine-field label, .ma-refine-field-group  .ma-refine-field-calendar label,
  	.ma-refine-field-sort .ma-refine-field label, .ma-refine-field-sort  .ma-refine-field-calendar label {
  		padding-top: 5px;
  	}

  	.ma-refine-field-group .ui-corner-all, .ma-refine-field-group  .ui-corner-bottom, .ma-refine-field-group  .ui-corner-left, .ma-refine-field-group  .ui-corner-bl,
  	.ma-refine-field-sort .ui-corner-all, .ma-refine-field-sort  .ui-corner-bottom, .ma-refine-field-sort  .ui-corner-left, .ma-refine-field-sort  .ui-corner-bl {
  	}
  	.ma-refine-field-group .ui-corner-all, .ma-refine-field-group  .ui-corner-top, .ma-refine-field-group  .ui-corner-left, .ma-refine-field-group  .ui-corner-tl,
  	.ma-refine-field-sort .ui-corner-all, .ma-refine-field-sort  .ui-corner-top, .ma-refine-field-sort  .ui-corner-left, .ma-refine-field-sort  .ui-corner-tl {
  	}
  	.ma-refine-field-group .ui-state-active, .ma-refine-field-group  .ui-widget-content .ui-state-active, .ma-refine-field-group  .ui-widget-header .ui-state-active, 
  	.ma-refine-field-sort .ui-state-active, .ma-refine-field-sort  .ui-widget-content .ui-state-active, .ma-refine-field-sort  .ui-widget-header .ui-state-active {
  		border: 1px solid #6D6F33;
  	}
  	.ma-refine-field-group .ui-widget,
  	.ma-refine-field-sort .ui-widget {
  	}
  	.ma-refine-field-group .ui-button, .ma-refine-field-group  .ui-button:link, .ma-refine-field-group  .ui-button:visited, .ma-refine-field-group  .ui-button:hover, .ma-refine-field-group  .ui-button:active,
  	.ma-refine-field-sort .ui-button, .ma-refine-field-sort  .ui-button:link, .ma-refine-field-sort  .ui-button:visited, .ma-refine-field-sort  .ui-button:hover, .ma-refine-field-sort  .ui-button:active {
  		text-decoration: none;
  	}
  	.ma-refine-field-group .ui-button,
  	.ma-refine-field-sort .ui-button {
  		@include inline-block(top);
  		line-height: normal;
  		overflow: visible;
  		vertical-align: middle;
  	}

  	.ma-refine-field-group .ui-button-text, .ma-refine-field-group .ui-button-text-only,
  	.ma-refine-field-sort .ui-button-text, .ma-refine-field-sort .ui-button-text-only {
  	    position: relative;
  	    text-transform: uppercase;
  	}

  	.ma-refine-field-group .ui-state-active .ui-button-text, .ma-refine-field-group .ui-state-active .ui-button-text-only,
  	.ma-refine-field-sort .ui-state-active .ui-button-text, .ma-refine-field-sort .ui-state-active .ui-button-text-only {
  	}	
  	.ma-refine-field-group .ui-button-text-only .ui-button-text,
  	.ma-refine-field-sort .ui-button-text-only .ui-button-text {
  	    padding: 4px;
  	}
  	.ma-refine-field-sort .ui-button .ui-button-text {
  	    display: block;
  	    line-height: normal;
  	}

  	.ma-refine-field-group .ma-refine-field-group .ui-button,
  	.ma-refine-field-sort .ma-refine-field-sort .ui-button {
  	}
  	.ma-refine-field-group .ma-refine-field label, .ma-refine-field-calendar label,
  	.ma-refine-field-sort .ma-refine-field label, .ma-refine-field-calendar label {
  	}
  	.ma-refine-field-group .ui-widget, 
  	.ma-refine-field-sort .ui-widget {
  	}

  	.ma-refine-field-group .ui-corner-all, .ma-refine-field-group  .ui-corner-bottom, .ma-refine-field-group  .ui-corner-right, .ma-refine-field-group  .ui-corner-br,
  	.ma-refine-field-sort .ui-corner-all, .ma-refine-field-sort  .ui-corner-bottom, .ma-refine-field-sort  .ui-corner-right, .ma-refine-field-sort  .ui-corner-br {
  	}
  	.ma-refine-field-group .ui-corner-all, .ma-refine-field-group  .ui-corner-top, .ma-refine-field-group  .ui-corner-right, .ma-refine-field-group  .ui-corner-tr,
  	.ma-refine-field-sort .ui-corner-all, .ma-refine-field-sort  .ui-corner-top, .ma-refine-field-sort  .ui-corner-right, .ma-refine-field-sort  .ui-corner-tr {
  	}
  	.ma-refine-field-group .ui-state-default, .ma-refine-field-group  .ui-widget-content .ui-state-default, .ma-refine-field-group  .ui-widget-header .ui-state-default,
  	.ma-refine-field-sort .ui-state-default, .ma-refine-field-sort  .ui-widget-content .ui-state-default, .ma-refine-field-sort  .ui-widget-header .ui-state-default {
  		border: 1px solid #413E16;
  	}
  	*/
  .show-fish-photo {
    display: block;
    float: left;
    margin-left: 10px;
  }
  /* colorbox overrides */
  #colorbox {
    vertical-align: bottom;
  }
  #cboxTitle {
    padding: 10px 10px 10px 60px;
    width: 90%;
    margin: auto;
    position: absolute;
    bottom: 0;
  }
  #cboxCurrent {
    display: none;
  }
  #cboxLoadedContent {
    margin-bottom: 60px;
    margin-top: 30px;
  }
  .ma-search-body #ma-refine-form-wrapper {
    /* display:block; */
  }
  .select-wrapper {
    border: none;
  }
  /* ==================================== */
  /* HEADER */
  /* ==================================== */
  .header {
    position: absolute;
  }
  .header-logo img {
    width: auto;
    height: 100px;
  }
  .header-backgrounds {
    position: absolute;
    height: 100px;
    width: 100%;
  }
  .header-backgrounds .header-bg {
    width: 100%;
    height: 100px;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .header-backgrounds .breadcrumb-bg {
    width: 100%;
    height: 50px;
    position: absolute;
    top: 100px;
    left: 0px;
  }
  .search-expander {
    position: absolute;
    top: 80px;
    padding-top: 5px;
    white-space: nowrap;
    width: auto;
    display: none;
    position: absolute;
    right: 70px;
  }
  .search-expander a {
    padding: 15px 20px 12px 10px;
    display: block;
  }
  .search-expander a span {
    display: inherit;
    visibility: visible;
  }
  .header-logo-wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-top: 0px;
    height: 100px;
  }
  .go-buttons {
    position: absolute;
    top: 30px;
    left: auto;
    right: 100px;
    height: 50px;
    width: auto;
  }
  .go-buttons a.FishLink,
  .go-buttons a.HuntLink {
    border: #a84e0e 1px solid;
    float: left;
    margin-right: 20px;
    padding: 12px 30px;
    text-decoration: none;
    font-size: 1em;
    width: auto;
  }
  .go-menu {
    position: absolute;
    right: 0px;
    height: 40px;
    width: 200px;
    display: block;
  }
  .breadcrumb {
    position: absolute;
    top: 35px;
    padding: 10px 45px 10px 45px;
    height: 50px;
    margin-left: 145px;
    display: block;
  }
  .breadcrumb a {
    text-decoration: none;
  }
  .header-bg {
    position: absolute;
    height: 100px;
  }
  .login-form-wrapper {
    position: absolute;
  }
  .breadcrumb-bg {
    position: absolute;
    display: none;
  }
  .master-hunter-search-body .header {
    position: fixed;
  }
  .header,
  .footer {
    margin: auto;
  }
  .footer {
    margin: auto;
    padding-bottom: 20px;
  }
  .footer .banner {
    float: left;
    margin: 0px 30px 0px 60px;
  }
  .two-column.content-page {
    position: relative;
  }
  .footer-logo {
    margin: 0;
  }
  body.home .footer-logo {
    margin: auto;
  }
  .two-column .footer-logo {
    position: absolute;
    right: 0px;
    bottom: 0px;
  }
  .copyright {
    clear: both;
    height: 43px;
    vertical-align: middle;
    padding-top: 10px;
  }
  .breadcrumb .sub-menu ul {
    list-style: none;
    margin: 0px;
  }
  .breadcrumb .sub-menu ul ul {
    position: absolute;
    top: 41px;
  }
  .breadcrumb .sub-menu li li {
    padding-right: 17px;
  }
  .breadcrumb .sub-menu li li a {
    font-size: 14px;
  }
  #Header {
    height: 100px;
    width: 100%;
    margin: auto;
  }
  #HeaderTop {
    height: 100px;
    width: 1046px;
    margin: auto;
    position: relative;
    top: 0px;
  }
  #HeaderTop .Left,
  #HeaderTop .Center,
  #HeaderTop .Right {
    float: left;
    height: 79px;
    width: 400px;
  }
  #HeaderTop .Left {
    overflow: hidden;
    padding: 22px 0 0 82px;
  }
  #HeaderTop .Right {
    width: 300px;
  }
  .go-buttons a.FishLink .go-buttons a.HuntLink {
    display: block;
    float: left;
    height: 37px;
    line-height: 37px;
    padding-left: 46px;
    text-decoration: none;
    width: auto;
  }
  .HuntLink {
    padding-right: 20px;
    margin-top: 0px;
  }
  .FishLink {
    padding-right: 20px;
    margin-right: 10px;
  }
  #HeaderTop .Center {
    width: 320px;
  }
  #HeaderTop .Center img {
    height: auto;
  }
  #HeaderTop .Right {
    padding: 22px 0px 0 80px;
    overflow: hidden;
  }
  .menu-name-main-menu {
    width: 250px;
    position: absolute;
    top: 32px;
    right: 25px;
  }
  .region {
    width: 220px;
  }
  .menu-name-main-menu .menu {
    border: #e0e0e0 1px solid;
    display: none;
    list-style: none;
    list-style-image: none;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    width: 230px;
  }
  .menu-name-main-menu .menu li.expanded,
  .menu-name-main-menu .menu li.leaf {
    list-style: none;
    list-style-image: none;
  }
  .menu-name-main-menu .menu li.leaf.last {
    float: none;
  }
  .menu-name-main-menu .menu li {
    margin: 0;
    padding: 0;
  }
  .menu-name-main-menu .menu li a.menu-position-link {
    display: none;
  }
  .menu-name-main-menu .menu li a {
    display: block;
    line-height: 1.4;
    padding: 10px;
    text-decoration: none;
  }
  .menu-name-main-menu .DropDownToggle {
    border: #a84e0e 1px solid;
    display: block;
    margin-right: 20px;
    padding: 12px 30px;
    text-decoration: none;
    width: 230px;
    height: auto;
  }
  /* user settings icon */
  .user-settings-wrapper {
    right: 0px;
    top: 35px;
  }
  .user-settings li ul {
    top: 42px;
    right: 0px;
  }
  .menubar {
    margin: 0;
    padding: 0;
  }
  .menubar .expandable {
    /* background:url(/images/breadcrumb-nav-off.png) 0px 9px no-repeat; */
  }
  .menubar .expandable:hover {
    /* background:url(/images/breadcrumb-nav-on.png) 0px 9px no-repeat;*/
  }
  .menubar > li {
    float: left;
    list-style: none;
    margin-right: 20px;
  }
  .menubar li a {
    border: #a84e0e 1px solid;
    padding: 12px 20px;
    text-decoration: none;
    font-size: 1em;
    width: auto;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  }
  .menubar li.expandable {
    padding: 0px 0px 10px 0px;
  }
  .menubar li.expandable > a {
    padding: 12px 40px 12px 20px;
    background: url(/wp-content/themes/master-hunter-2024/assets/images/header/go-fishing-dropdown-top-arrow-down-2014.png) center right no-repeat;
  }
  .menubar li.expandable.Open > a {
    background: url("/wp-content/themes/master-hunter-2024/assets/images/header/go-fishing-dropdown-top-arrow-up-2014.png") center right no-repeat;
  }
  .menubar li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 134px;
    background: #fff;
  }
  .menubar li ul li {
    color: #423b3c;
    float: none;
    display: block;
    border-bottom: #e0e0e0 1px solid;
  }
  .menubar li ul li a {
    color: #423b3c !important;
    width: auto;
    text-shadow: none;
    font-size: 0.875em;
    border: none;
    display: block;
    padding: 10px;
  }
  .menubar li ul li a:hover {
    color: #cb6015 !important;
    text-shadow: none;
  }
  .menubar ul {
    border: #e0e0e0 1px solid;
    border-top: none;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
    margin-top: 0px;
  }
  /* =================== */
  /*  LOGIN FORM */
  /* =================== */
  #post-login {
    display: none;
  }
  /*
  .login-coverup {
  display:none;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:1000px;
  overflow:hidden;
  }
  */
  .login-form-wrapper {
    padding-right: 70px;
    top: -185px;
    right: 0px;
    position: absolute;
  }
  .login-form {
    width: 215px;
    padding: 20px;
  }
  .login-form-field {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 175px;
  }
  .login-wait {
    display: none;
  }
  .login-form-wrapper .pull-tab {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 5px 20px 5px 20px;
    border: #e0e0e0 1px solid;
    border-top: none;
  }
  .login-form-field input[type=text],
  .login-form-field input[type=password] {
    border: medium none;
    height: 25px;
    padding: 5px 5px 5px 10px;
    width: 100%;
  }
  .login-form-field .textarea-wrapper,
  .login-form-field .text-wrapper,
  .login-form-field .select-wrapper {
    margin-bottom: 5px;
  }
  .login-form-wrapper a {
    display: block;
    margin-bottom: 5px;
  }
  .login-form .ma-button {
    margin-left: 5px;
    padding: 5px 10px;
    text-transform: none;
  }
  /* SNIPPET - TOP ANGLERS  AND WELCOME */
  .snippet-top-hunters {
    margin-top: 30px;
    width: 620px;
    height: 466px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    position: relative;
  }
  .snippet-top-hunters .snippet-top-hunters-shadow {
    width: 620px;
    height: 465px;
  }
  .s-hunters li {
    height: 466px;
  }
  .snippet-top-hunters span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .snippet-top-hunters img.photo {
    width: 620px;
    display: block;
  }
  #carousel {
    margin: 0px;
    padding: 0px;
    height: 471px !important;
    overflow: hidden;
  }
  #carousel li {
    width: 620px !important;
    display: block;
    display: none;
  }
  .snippet-top-hunters .photo-info {
    display: block;
    top: -98px;
    left: 0px;
    position: relative;
    width: 620px;
    height: 100px;
    padding: 10px;
    clear: both;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  }
  .caroufredsel_wrapper {
    height: 467px;
  }
  #carousel li {
    height: 467px;
  }
  .snippet-top-hunters .left {
    vertical-align: top;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
  }
  .snippet-top-hunters .right {
    vertical-align: top;
    float: right;
    padding-top: 10px;
    padding-right: 20px;
  }
  .snippet-top-hunters .right span {
    vertical-align: top;
  }
  .snippet-top-hunters .top-link {
    padding-right: 15px;
  }
  .snippet-top-hunters .name {
    display: block;
    margin-bottom: 10px;
  }
  .snippet-top-hunters .title {
    display: block;
    line-height: 0.984;
    margin-bottom: 10px;
  }
  .snippet-top-hunters .id {
    display: none;
  }
  .snippet-top-hunters .fish-caught {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0px 10px 0px 0px;
    height: 30px;
    vertical-align: middle;
  }
  .snippet-top-hunters .ma-award-icon-specialist {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 5px;
    margin-top: 18px;
  }
  .snippet-welcome-message {
    line-height: 1.4em;
    padding: 20px 0px 20px 0px;
    width: 620px;
    margin-bottom: 20px;
  }
  /* ========================================= */
  /* SUBMIT A HARVEST SNIPPET */
  /* ========================================= */
  .snippet-submit-harvest {
    padding: 0px;
    margin: 30px 0px 0px 0px;
    width: 100%;
  }
  .snippet-submit-harvest .ma-button {
    margin: 20px 0px 10px 10px;
  }
  .snippet-submit-harvest #check-fish-length-button {
    width: 129px;
    margin: auto;
  }
  .snippet-submit-harvest a.rules-link {
    float: right;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 3px 2px 0px 0px;
  }
  .snippet-submit-harvest .submit-harvest-title img {
    margin: auto;
  }
  .snippet-submit-harvest .padded {
    min-height: 394px;
  }
  .snippet-submit-harvest em {
    line-height: 1em;
  }
  .snippet-submit-harvest img {
    display: block;
  }
  .snippet-submit-harvest div.padded {
    margin: 0px;
    padding: 10px 10px 20px 15px;
    border: 1px solid #eee;
  }
  #fish_species {
    width: 99%;
  }
  #fish_species_title img {
    width: 100px;
  }
  #fish_species_child {
    height: 300px;
  }
  #fish_species_child img {
    width: 100px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  #fish_species_msdd {
    width: 99%;
  }
  .snippet-submit-harvest h1 {
    margin: 0px 0px 5px 0px;
    padding: 0px;
  }
  .snippet-submit-harvest h2 {
    margin: 5px 0px 10px 0px;
  }
  .snippet-submit-harvest h3 {
    margin: 5px 0px 10px 0px;
  }
  .snippet-submit-harvest .text-wrapper {
    margin-right: 10px;
  }
  .snippet-submit-harvest {
    vertical-align: middle;
  }
  .snippet-submit-harvest #ma-length-units div {
    padding: 0px;
  }
  .snippet-submit-harvest label {
    padding: 0px;
  }
  .snippet-submit-harvest #fish-foghorn {
    display: none;
    padding: 20px;
  }
  .snippet-submit-harvest #fish-congrats {
    display: none;
  }
  .snippet-submit-harvest #fish-congrats #start-submit-harvest {
    margin: auto;
  }
  .snippet-submit-harvest label.infield-label {
    padding-top: 5px;
  }
  /* ========================================= */
  /* The Badges home page snippet */
  /* ========================================= */
  .snippet-badges {
    margin-top: 10px;
    line-height: 1.4em;
  }
  .snippet-badges h1 {
    padding: 0px 10px 0px 10px;
    margin: 0px;
    margin-bottom: 10px;
  }
  .snippet-badges p {
    margin: 0px;
    padding: 0px 10px 10px 10px;
  }
  .snippet-badges li {
    /*padding-top:10px;*/
    min-height: 60px;
  }
  .snippet-badges strong {
    text-decoration: underline;
  }
  .snippet-badges img {
    float: left;
    margin-right: 10px;
  }
  /* ========================================= */
  /* TOP LAKES  SNIPPET */
  /* ========================================= */
  .snippet-top-lakes {
    line-height: 1.4em;
    width: 300px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-right: 20px;
  }
  .snippet-top-lakes div {
    line-height: 1.4em;
    padding: 0px 0px 0px 0px;
  }
  .snippet-top-lakes h1 {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
  }
  /* ========================================= */
  /* LATEST HARVESTS SNIPPET */
  /* ========================================= */
  .snippet-latest-harvests img {
    float: left;
    width: 100%;
  }
  .snippet-latest-harvests {
    line-height: 1.4em;
    vertical-align: top;
    margin-right: 20px;
    width: 620px;
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #eee;
  }
  .snippet-latest-harvests .snippet-left-column {
    width: 200px;
    margin-right: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .snippet-latest-harvests .snippet-right-column {
    width: 340px;
    padding: 0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .lastest-harvest-entry-row2 {
    padding: 5px 0px 10px 0px;
  }
  .lastest-harvest-entry-row1 {
    padding: 5px 0px 10px 0px;
  }
  .snippet-latest-harvests h1 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
  }
  /* ========================================= */
  /* HUNT FISH BLOG POST SNIPPET */
  /* ========================================= */
  .snippet-blog-post img {
    width: 100%;
  }
  .snippet-blog-post {
    line-height: 1.4em;
    vertical-align: top;
    margin-right: 10px;
    width: 640px;
    margin-bottom: 30px;
  }
  .snippet-blog-post .snippet-left-column {
    width: 220px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 20px;
  }
  .snippet-blog-post .snippet-right-column {
    width: 380px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .snippet-blog-post h1 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .snippet-blog-post p {
    line-height: 1.4em;
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .snippet-blog-post a {
    line-height: 1.4em;
  }
  /* ========================================= */
  /* LI'L ANGLER SNIPPET */
  /* ========================================= */
  .snippet-lil-hunter img {
    width: 100%;
  }
  .snippet-lil-hunter {
    line-height: 1.4em;
    vertical-align: top;
    margin-right: 10px;
    width: 640px;
    margin-bottom: 30px;
  }
  .snippet-lil-hunter .snippet-left-column {
    width: 220px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 20px;
  }
  .snippet-lil-hunter .snippet-right-column {
    width: 380px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .snippet-lil-hunter h1 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 1.5em;
  }
  .snippet-lil-hunter p {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  /* ========================================= */
  /* ANGLER PROFILE  */
  /* ========================================= */
  .hunter-profile-content {
    padding: 40px 30px 40px 80px;
  }
  .hunter-profile-content p {
    margin: 0px;
  }
  .hunter-profile-content h1 {
    padding: 5px 0px 10px 0px;
    margin: 0px 40px 0px 0px;
  }
  .hunter-profile-content h1 span.name {
    float: right;
  }
  .hunter-profile-content h1 span.name span {
    padding-left: 10px;
  }
  .hunter-profile-content h2 {
    margin: 20px 0px 0px 0px;
  }
  .hunter-profile-content p {
    margin: 10px 40px 10px 0px;
  }
  .arrow-down {
    padding-left: 20px;
  }
  .ma-profile-column {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 0px 30px 0px 0px;
    width: 50%;
  }
  /* profile tabs */
  .tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .tabs li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .tabs li a {
    display: block;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    line-height: 1.286;
  }
  .tabs li.harvests {
    margin-left: 1px;
    margin-right: 1px;
  }
  .tabs li a.on {
    line-height: 1.286;
  }
  .tabs li.activity {
    border-top-left-radius: 5px;
  }
  .tabs li.awards {
    /* border-top-left-radius: 5px; */
  }
  .tabs li.profile {
    border-top-right-radius: 5px;
  }
  .tabs li.awards a {
    border-top-left-radius: 5px;
  }
  .tabs li.profile a.on {
    border-top-right-radius: 5px;
  }
  .hunter-info h1 {
    padding: 36px 0px 10px 0px;
    margin: 0px 80px 0px 80px;
  }
  .hunter-info h1 span.name {
    float: right;
  }
  .hunter-info h1 span.name span {
    padding-left: 10px;
  }
  .hunter-info h2 {
    margin: 20px 0px 0px 0px;
    padding: 0px;
  }
  .hunter-info p {
    margin: 10px 0px 10px 0px;
  }
  .hunter-info .empty-bar {
    width: 783px;
    height: 41px;
    margin: auto;
    vertical-align: middle;
  }
  .hunter-info .statistics {
    margin: auto;
    width: 783px;
    margin-top: 10px;
  }
  .hunter-info .progress-bar {
    height: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .hunter-info .progress-bar-text {
    padding: 8px 10px 0px 10px;
    height: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .hunter-info .progress-bar.bronze {
    width: 17%;
  }
  .hunter-info .progress-bar.bronze-1 {
    width: 22%;
  }
  .hunter-info .progress-bar.bronze-2 {
    width: 27%;
  }
  .hunter-info .progress-bar.bronze-3 {
    width: 32%;
  }
  .hunter-info .progress-bar.silver {
    width: 37%;
  }
  .hunter-info .progress-bar.silver-1 {
    width: 41%;
  }
  .hunter-info .progress-bar.silver-2 {
    width: 46%;
  }
  .hunter-info .progress-bar.silver-3 {
    width: 50%;
  }
  .hunter-info .progress-bar.silver-4 {
    width: 54%;
  }
  .hunter-info .progress-bar.gold {
    width: 57%;
  }
  .hunter-info .progress-bar.gold-1 {
    width: 62%;
  }
  .hunter-info .progress-bar.gold-2 {
    width: 66%;
  }
  .hunter-info .progress-bar.gold-3 {
    width: 70%;
  }
  .hunter-info .progress-bar.gold-4 {
    width: 74%;
  }
  .hunter-info .progress-bar.platinum {
    width: 77%;
  }
  .hunter-info .progress-bar.platinum-1 {
    width: 82%;
  }
  .hunter-info .progress-bar.platinum-2 {
    width: 86%;
  }
  .hunter-info .progress-bar.platinum-3 {
    width: 90%;
  }
  .hunter-info .progress-bar.platinum-4 {
    width: 94%;
  }
  .hunter-info .progress-bar.diamond {
    width: 100%;
  }
  .hunter-info .badge-medals {
    width: 783px;
    margin: auto;
    clear: both;
    line-height: 1;
    margin-bottom: 30px;
  }
  .hunter-info .badge-medals span {
    padding-left: 20px;
  }
  .hunter-info .badge-medals .bronze-medal {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 20%;
    padding-top: 50px;
  }
  .hunter-info .badge-medals .silver-medal {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 20%;
    padding-top: 50px;
  }
  .hunter-info .badge-medals .silver-medal span {
    padding-right: 4px;
  }
  .hunter-info .badge-medals .gold-medal {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 20%;
    padding-top: 50px;
  }
  .hunter-info .badge-medals .gold-medal span {
    padding-right: 8px;
  }
  .hunter-info .badge-medals .platinum-medal {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 20%;
    padding-top: 50px;
  }
  .hunter-info .badge-medals .platinum-medal span {
    margin-right: -5px;
  }
  .hunter-info .badge-medals .diamond-medal {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 20%;
    padding-top: 50px;
  }
  .hunter-info .badge-medals .diamond-medal span {
    margin-right: -10px;
  }
  /* species progress */
  .species-badges {
    margin: auto;
  }
  .species-column {
    width: 394px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 25px;
  }
  .species-progress-wrapper {
    width: 394px;
    vertical-align: middle;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .species-progress {
    width: 360px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .species-progress .species {
    padding-left: 30px;
  }
  .species-progress .off {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 19%;
    height: 15px;
    margin: 0px 1px 0px 1px;
  }
  .species-progress .on {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 19%;
    height: 15px;
    margin: 0px 1px 0px 1px;
  }
  .species-progress .done {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 19%;
    height: 11px;
    margin: 0px 1px 0px 1px;
  }
  .species-progress .species-done {
    padding-left: 30px;
  }
  .species-progress .stats {
    display: block;
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 20px;
  }
  .species-progress-wrapper {
    position: relative;
  }
  .species-progress-wrapper .species-icon {
    width: 40px;
    height: 40px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: absolute;
    right: 10px;
    top: 5px;
    float: right;
  }
  /* HUNTER HARVESTS */
  .page-id-1638 .ma-harvest-form-wrapper {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 80px;
    margin-top: 20px;
  }
  .page-id-1638 .ma-harvest-filter {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 0px;
  }
  .page-id-1638 .ma-harvest-filter div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 3px;
  }
  .page-id-1638 .ma-harvest-filter .ui-button-text {
    padding: 0.4em 1em;
  }
  .page-id-1638 .ma-harvest-form-wrapper .ma-harvest-filter-wrapper {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .page-id-1638 .ma-harvest-form-wrapper .ma-harvest-filter-wrapper h2 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0px;
    margin-left: 20px;
    margin-right: 5px;
  }
  .page-id-1638 .hunter-location {
    width: 150px;
  }
  .page-id-1638 .hunter-harvest {
    width: 150px;
  }
  .page-id-1638 .hunter-length {
    width: 200px;
  }
  .page-id-1638 .hunter-column-row .hunter-harvest {
    /* display:none; */
  }
  .page-id-1638 .hunter-released {
    width: 40px;
  }
  .page-id-1638 .hunter-rank {
    width: 80px;
  }
  .page-id-1638 .hunter-col1 {
    width: 200px;
  }
  .page-id-1638 .hunter-col2 {
    width: 400px;
  }
  .page-id-1638 .hunter-col3 {
    width: 150px;
  }
  /* CREATE ACCOUNT FORM */
  #create-account {
    width: 300px;
  }
  .account-code {
    width: 50px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .account-code-dash {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 25px;
  }
  /* ANGLER SETTINGS MENU */
  .help {
    border: 1px solid #333;
    padding: 20px;
    line-height: 1.5em;
    margin-bottom: 20px;
  }
  .form-error {
    line-height: 1.5em;
    margin-bottom: 20px;
    padding: 10px 20px 10px 10px;
    border: 1px solid #300;
  }
  .formError {
    width: 300px;
  }
  .formErrorContent {
    border: 1px solid #fff;
  }
  #next-hunter {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 371px;
    padding-right: 20px;
    width: 60px;
  }
  #prev-hunter {
    position: absolute;
    top: 0px;
    left: 0px;
    padding-left: 17px;
    height: 371px;
    width: 60px;
  }
  /* earnable awards */
  .earnable-award img {
    float: left;
    margin-bottom: 30px;
    margin-top: 2em;
    margin-right: 10px;
  }
  .earnable-award h2 {
    padding-top: 10px;
  }
  .earnable-award {
    clear: both;
    padding: 0px;
    margin-bottom: 20px;
  }
  .earnable-award.specialist {
    padding-left: 110px;
    margin: 0px;
  }
  .earnable-award ul {
    list-style: none;
    margin: 10px 0px 0px 0px;
    padding: 0;
  }
  .earnable-award li {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30%;
    margin: 0px 0px 20px 0px;
  }
  .earnable-award li img {
    float: none;
    margin: 0px;
    padding: 0px;
  }
  hr {
    border: 0px;
    height: 15px;
    margin: 0px;
    padding: 0px;
  }
  .needs-review {
    padding: 20px;
    border: 1px solid #300;
    text-transform: uppercase;
  }
  .top-hunters td {
    padding: 3px 5px 0px 5px;
  }
  .top-hunters td.name {
    padding-left: 3px;
  }
  /* Horizontal Banners */
  #banner-iphone {
    width: 627px;
    height: 150px;
  }
  /* date picker */
  .ui-datepicker-prev {
    display: none;
  }
  .ui-datepicker-next {
    display: none;
  }
  /* mobile */
  .breadcrumb-mobile,
  .jumpto-wrapper,
  .go-button-mobile,
  .goto-wrapper {
    display: none;
  }
  #pull-tab-mobile {
    display: none;
  }
  .tips {
    position: relative;
    text-decoration: none;
  }
  .tips span {
    display: none;
  }
  .tips:hover span {
    display: block;
    position: absolute;
    padding: 0.5em;
    content: attr(title);
    min-width: 120px;
    width: auto;
    height: auto;
    white-space: nowrap;
    top: -32px;
  }
  .tips:hover span:after {
    position: absolute;
    display: block;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    bottom: -16px;
    left: 1em;
  }
  .tips-below {
    position: relative;
    text-decoration: none;
  }
  .tips-below span {
    display: none;
  }
  .tips-below:hover span {
    display: block;
    position: absolute;
    padding: 0.5em;
    content: attr(title);
    min-width: 120px;
    width: auto;
    height: auto;
    white-space: nowrap;
    top: 32px;
  }
  .tips-below:hover span:after {
    position: absolute;
    display: block;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: -18px;
    left: 1em;
  }
  .tips-below-right {
    position: relative;
    text-decoration: none;
  }
  .tips-below-right div {
    display: none;
  }
  .tips-below-right:hover div {
    display: block;
    position: absolute;
    padding: 0.5em;
    content: attr(title);
    min-width: 120px;
    width: auto;
    width: 100px;
    height: auto;
    top: 32px;
    right: 0px;
  }
  .tips-below-right:hover div:after {
    position: absolute;
    display: block;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: -18px;
    right: 1em;
  }
  .award-tip {
    position: relative;
    text-decoration: none;
  }
  .award-tip div {
    display: none;
    width: 200px;
  }
  .award-tip:hover div {
    display: block;
    position: absolute;
    padding: 0.5em;
    content: attr(title);
    min-width: 120px;
    top: 80px;
    right: -55%;
    line-height: 1.4em;
  }
  .award-tip:hover div:after {
    position: absolute;
    display: block;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: -18px;
    right: 50%;
  }
  .login-tip {
    position: relative;
    text-decoration: none;
  }
  .login-tip span {
    display: none;
  }
  .login-tip span {
    position: absolute;
    padding: 0.5em;
    content: attr(title);
    min-width: 120px;
    width: auto;
    height: auto;
    top: 60px;
    right: 0px;
  }
  .login-tip span:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: -18px;
    right: 1em;
  }
  /********************** FISHING INDUSTRY SETTINGS ***********************/
  /* Hunter listing */
  .page-id-302 .ma-step-hunter-id,
  .page-id-302 .ma-step-angler-id {
    width: 50%;
    max-width: 380px;
  }
  .page-id-302 .hunter-column-row {
    display: block;
    border-radius: 5px;
  }
  .page-id-302 .ma-search-results-wrapper .hunter-col1 {
    width: 64%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .page-id-302 .ma-search-results-wrapper .hunter-col1 div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 33%;
  }
  .page-id-302 .ma-search-results-wrapper .hunter-col1 .hunter-name {
    font-weight: normal;
  }
  .page-id-302 .ma-search-results-wrapper .hunter-col2 {
    width: 35%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .page-id-302 .ma-search-results-wrapper .hunter-col2 div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 50%;
  }
  /* ===== Submitted Harvestes ===== */
  .page-id-306 .hunter-profile-content {
    padding: 10px 10px 30px 10px !important;
  }
  .page-id-306 .hunter-col1 {
    width: 33%;
  }
  .page-id-306 .hunter-col2 {
    width: 33%;
  }
  .page-id-306 .hunter-col3 {
    width: 33%;
  }
  .page-id-306 .hunter-tweet {
    width: 50%;
  }
  .page-id-306 .hunter-tweet a {
    margin-right: 3px;
  }
  .page-id-306 .hunter-status {
    width: 50%;
  }
  .page-id-306 .hunter-species {
    width: 33%;
  }
  .page-id-306 .hunter-entered {
    width: 33%;
  }
  .page-id-306 .hunter-length {
    width: 33%;
  }
  .page-id-306 .hunter-location {
    width: 33%;
  }
  .page-id-306 .hunter-column-row {
    display: block;
  }
  /* Industry New Harvest Submission */
  .page-id-308 .ma-search-results-wrapper .hunter-col1 {
    width: 39% !important;
  }
  .page-id-308 .ma-search-results-wrapper .hunter-col2 {
    width: 39% !important;
  }
  .page-id-308 .ma-search-results-wrapper .hunter-col3 {
    width: 20% !important;
  }
  .page-id-308 .ma-search-results-wrapper .hunter-tweet a {
    margin-right: 3px;
  }
  .page-id-308 .ma-search-results-wrapper .hunter-status {
    width: 50% !important;
  }
  .page-id-308 .ma-search-results-wrapper .hunter-species {
    width: 33% !important;
  }
  .page-id-308 .ma-search-results-wrapper .hunter-entered {
    width: 33% !important;
  }
  .page-id-308 .ma-search-results-wrapper .hunter-length {
    width: 33% !important;
  }
  .page-id-308 .ma-search-results-wrapper .hunter-column-row {
    display: block;
    border-radius: 5px;
  }
  .page-id-308 .btn-rotate-right .rotate-text {
    content: "&nbsp;";
  }
  .page-id-308 .btn-rotate-left .rotate-text {
    content: "&nbsp;";
  }
  .page-id-308 .spinner-length-photo {
    position: relative;
    top: -30px;
    left: 210px;
    z-index: 1000;
  }
  .page-id-308 .spinner-action-photo {
    position: relative;
    top: -30px;
    left: 210px;
    z-index: 1000;
  }
  .page-id-302 .ma-profile-column,
  .page-id-308 .ma-profile-column,
  .page-id-306 .ma-profile-column,
  .page-id-312 .ma-profile-column,
  .page-id-312 .ma-profile-column,
  .page-id-319 .ma-profile-column {
    width: 50%;
  }
  .page-id-302 .hunter-profile-content,
  .page-id-308 .hunter-profile-content,
  .page-id-306 .hunter-profile-content,
  .page-id-312 .hunter-profile-content,
  .page-id-312 .hunter-profile-content,
  .page-id-319 .hunter-profile-content {
    padding: 10px 10px 30px 10px !important;
  }
  .page-id-302 .tabs,
  .page-id-308 .tabs,
  .page-id-306 .tabs,
  .page-id-312 .tabs,
  .page-id-312 .tabs,
  .page-id-319 .tabs {
    background: none;
  }
  .page-id-302 .tabs li,
  .page-id-308 .tabs li,
  .page-id-306 .tabs li,
  .page-id-312 .tabs li,
  .page-id-312 .tabs li,
  .page-id-319 .tabs li {
    margin-left: 1px;
    margin-right: 0px;
  }
  .page-id-302 .tabs .newhunter,
  .page-id-308 .tabs .newhunter,
  .page-id-306 .tabs .newhunter,
  .page-id-312 .tabs .newhunter,
  .page-id-312 .tabs .newhunter,
  .page-id-319 .tabs .newhunter {
    margin-left: 0px;
  }
  .page-id-319 .ma-profile-form-wrapper {
    padding-top: 20px;
  }
  .page-id-319 h1 {
    padding: 0px;
  }
  /* All-time Hunter Records */
  .page-id-1637 .ma-search-results-wrapper {
    padding: 0px;
  }
  .page-id-1637 .ma-search-results-wrapper .hunter-col1 {
    width: 50%;
  }
  .page-id-1637 .ma-search-results-wrapper .hunter-col1 div {
    width: 49%;
  }
  .page-id-1637 .ma-search-results-wrapper .hunter-col2 {
    width: 49%;
  }
  .page-id-1637 .ma-search-results-wrapper .hunter-col2 div {
    width: 49%;
  }
  /* Top 100 Hunters */
  .page-id-323 .ma-search-results-wrapper {
    padding: 0px;
  }
  .page-id-323 .ma-search-results-wrapper .hunter-col1 {
    width: 10%;
  }
  .page-id-323 .ma-search-results-wrapper .hunter-col1 div {
    width: 100%;
  }
  .page-id-323 .ma-search-results-wrapper .hunter-col2 div {
    width: 48%;
  }
  .page-id-323 .ma-search-results-wrapper .hunter-col3 {
    width: 10%;
    max-width: 80px;
  }
  .page-id-323 .ma-search-results-wrapper .hunter-col3 div {
    width: 48%;
  }
  .page-id-323 .ma-search-results-wrapper .hunter-col4 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding-right: 0px;
    padding-left: 0px;
    width: 30%;
  }
  .page-id-323 .ma-search-results-wrapper .hunter-col4 div {
    width: 100%;
  }
  .page-id-323 .ma-award-icon-specialist {
    display: block;
  }
  /* Submit a Harvest */
  .ma-welcome .ma-left {
    background: url("/wp-content/themes/master-hunter-2024/assets/images/submit-harvest/welcome-bg.png") no-repeat;
  }
  .input_info-label {
    min-width: 320px;
    margin-left: 10px;
  }
  /* hunter groups */
  .page-id-296 .hunter-col1 {
    width: 50%;
  }
  .page-id-296 .hunter-col2 {
    width: 50%;
  }
}
/*
Master Angler full size... 1047px pixels or wider....
*/
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name: 
  Author: 

  Stylesheet: Desktop Stylsheet

  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop. 

  ******************************************************************/
}
/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: 
  Author: 

  Stylesheet: Super Large Monitor Stylesheet

  You can add some advanced styles here if you like. This kicks in
  on larger screens.

  ******************************************************************/
}
/* 
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 

  Stylesheet: Retina Screens & Devices Stylesheet

  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.

  ******************************************************************/
  /* 

  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:

  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }

  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:

  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }

  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 

  */
}
/* 
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
.page-id-1636 .ma-photo-explain, .page-id-308 .ma-photo-explain {
  min-height: 65px;
}
.page-id-1636 .ma-step-column, .page-id-308 .ma-step-column {
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .page-id-1636 .ma-step-column, .page-id-308 .ma-step-column {
    width: 50%;
  }
  .page-id-1636 .ma-step-column:nth-of-type(2n+1), .page-id-308 .ma-step-column:nth-of-type(2n+1) {
    padding-right: 10px;
  }
  .page-id-1636 .ma-step-column:nth-of-type(2n+2), .page-id-308 .ma-step-column:nth-of-type(2n+2) {
    padding-left: 10px;
  }
}
.page-id-1636 textarea, .page-id-308 textarea {
  width: 100%;
}
.page-id-1636 .ma-step, .page-id-308 .ma-step {
  padding-bottom: 20px;
}
.page-id-1636 #ma-hunter-id-fix, .page-id-308 #ma-hunter-id-fix {
  float: none;
  margin-left: 32px;
}
.page-id-1636 #step-residents, .page-id-308 #step-residents {
  padding-bottom: 10px;
}
.page-id-1636 #step-residents .ma-step, .page-id-308 #step-residents .ma-step {
  padding-left: 25px;
  padding-bottom: 10px;
}
@media screen and (min-width: 960px) {
  .page-id-1636 #step-residents .ma-step, .page-id-308 #step-residents .ma-step {
    padding-left: 0px;
  }
}
.page-id-1636 #step-residents label, .page-id-308 #step-residents label {
  font-weight: bold !important;
}
.page-id-1636 #step-residents span.ui-checkbox, .page-id-308 #step-residents span.ui-checkbox {
  margin-left: -25px;
  margin-top: -3px;
}
@media screen and (min-width: 960px) {
  .page-id-1636 #step-residents span.ui-checkbox, .page-id-308 #step-residents span.ui-checkbox {
    margin-right: 5px;
    margin-left: 0;
  }
}
.page-id-1636 .submission-error h2, .page-id-308 .submission-error h2 {
  margin-left: 0px;
}
.page-id-1636 #ma-hunter-age-toggle span.ui-checkbox, .page-id-1636 #new-hunter-wrapper span.ui-checkbox, .page-id-308 #ma-hunter-age-toggle span.ui-checkbox, .page-id-308 #new-hunter-wrapper span.ui-checkbox {
  margin-left: -25px;
  margin-top: -3px;
}
@media screen and (min-width: 960px) {
  .page-id-1636 #ma-hunter-age-toggle span.ui-checkbox, .page-id-1636 #new-hunter-wrapper span.ui-checkbox, .page-id-308 #ma-hunter-age-toggle span.ui-checkbox, .page-id-308 #new-hunter-wrapper span.ui-checkbox {
    margin-right: 5px;
    margin-left: 0;
  }
}
.page-id-1636 .ma-step .ma-step, .page-id-308 .ma-step .ma-step {
  padding-left: 0px;
}
.page-id-1636 #step-new-hunters, .page-id-308 #step-new-hunters {
  padding-left: 25px;
}
@media screen and (min-width: 960px) {
  .page-id-1636 #step-new-hunters, .page-id-308 #step-new-hunters {
    padding-left: 0px;
  }
}
.page-id-1636 .ma-step-hunter-age, .page-id-308 .ma-step-hunter-age {
  padding-left: 25px;
}
@media screen and (min-width: 960px) {
  .page-id-1636 .ma-step-hunter-age, .page-id-308 .ma-step-hunter-age {
    padding-left: 0px;
  }
}
.page-id-1636 #mailchimp, .page-id-308 #mailchimp {
  padding-left: 20px;
}
.page-id-1636 #mailchimp .button, .page-id-308 #mailchimp .button {
  max-width: 270px;
}
.page-id-1636 #mailchimp #mailchimp-result, .page-id-308 #mailchimp #mailchimp-result {
  padding: 0px 0px 10px 0px;
  border-radius: 5px;
}
.page-id-1636 #mailchimp #mailchimp-result.error, .page-id-308 #mailchimp #mailchimp-result.error {
  background: #fbe3e4;
  padding: 10px;
  margin-bottom: 10px;
}
.page-id-1636 #mailchimp #mailchimp-result.success, .page-id-308 #mailchimp #mailchimp-result.success {
  background: #D5D8CB;
  padding: 10px;
  margin-bottom: 10px;
}
.page-id-1636 #mailchimp .spinner-mailchimp, .page-id-308 #mailchimp .spinner-mailchimp {
  display: none;
  margin-left: 5px;
}
.page-id-1636 #mailchimp .spinner-mailchimp.active, .page-id-308 #mailchimp .spinner-mailchimp.active {
  display: inline-block;
}
.page-id-1636 .finished-photo, .page-id-308 .finished-photo {
  border-radius: 5px;
  padding: 7px 10px;
  background: #444;
  max-width: 500px;
}
.page-id-1636 .finished-photo img, .page-id-308 .finished-photo img {
  border-radius: 5px;
}

.ddcommon {
  width: 100% !important;
}

.dd .arrow, .dd .arrowoff {
  width: 30px;
  position: absolute;
  height: 30px;
  right: -10px;
  /* top: 30px; */
}

/* Industry Submit Catch */
.page-id-308 .harvest-photos-column, .page-id-308 .harvest-info-column {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-id-308 .harvest-photos-column, .page-id-308 .harvest-info-column {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .page-id-308 .harvest-photos-column, .page-id-308 .harvest-info-column {
    width: 70%;
  }
}
.page-id-308 h3 {
  font-weight: bold;
  margin-top: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-id-308 .harvest-photos-column {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .page-id-308 .harvest-photos-column {
    width: 30%;
  }
}

@media screen and (max-width: 1023px) {
  .page-id-308 .hunter-profile-content {
    padding: 20px !important;
  }
}
@media screen and (min-width: 1024px) {
  .page-id-308 .hunter-profile-content {
    padding: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-id-308 .ma-step-column-1 {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-id-308 .ma-step-column-1 .ma-step {
    width: 50%;
    display: inline-block;
  }
}
.submission_notes {
  font-weight: bold;
  margin: auto;
  font-size: 1rem;
  border: 1px solid #D8D8CE;
  border-radius: 10px;
  color: #333;
  padding: 10px;
  margin: 10px 0px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ma-step-photos {
    width: 50%;
    display: inline-block;
  }
}

@media screen and (max-width: 767px) {
  .page-id-159 .content-page-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.page-id-159 .favourite .tile {
  width: 100%;
  border-radius: 5px;
}
.page-id-159 .favourite .tile p {
  color: #fff;
}
.page-id-159 .favourite .img-wrap img {
  width: 100%;
  border-radius: 5px;
}
.page-id-159 .favourite .tile {
  margin: 0px;
  position: relative;
}
.page-id-159 .tile .socialWrap {
  position: relative;
}
.page-id-159 .tile.active {
  background: #7D951B;
  color: #fff;
}
.page-id-159 .tile.active .location-date,
.page-id-159 .tile.active .method {
  color: #fff;
}
.page-id-159 .buttons {
  padding-top: 20px;
  text-align: right;
}
.page-id-159 .block h3 {
  font-weight: bold;
  margin: 0px 0px 20px 0px;
  padding-top: 10px;
  font-size: 16pt;
}
.page-id-159 .block h3 span {
  color: #656565;
}
.page-id-159 .block h3 a.small {
  float: right;
  font-size: 0.6em;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  background: #CBCBCB;
  padding: 3px;
  border-radius: 5px;
  text-decoration: none;
  padding: 3px 6px 3px 6px;
}
.page-id-159 .block.left {
  width: 33.3333%;
}
@media screen and (max-width: 767px) {
  .page-id-159 .block.left {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.page-id-159 .block.right {
  width: 66.6666%;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .page-id-159 .block.right {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.page-id-159 .activity-list .entry {
  border-bottom: 1px solid #7D951B;
  padding-bottom: 20px;
  padding-top: 10px;
}
.page-id-159 .activity-list .entry .social-links a img {
  width: 20px;
  margin-top: 5px;
}
.page-id-159 .activity-list .entry span.socialWrap {
  text-align: left;
}
.page-id-159 .activity-list .entry span.MH_like_button {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/social/heart-grey-64.png);
  margin-right: 10px;
  vertical-align: middle;
}
.page-id-159 .activity-list .entry span.MH_like_button.hasLiked {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/social/heart-64.png);
}
.page-id-159 .activity-list .entry span.numLikes {
  color: #677915;
}
.page-id-159 .activity-list .entry h4 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  color: #677915;
}
.page-id-159 .activity-list .entry h4 a {
  text-decoration: none;
  color: #677915;
}
.page-id-159 .activity-list .entry .info {
  border-bottom: 1px solid #D5D8CB;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.page-id-159 .activity-list .entry .details {
  padding-bottom: 10px;
}
.page-id-159 .activity-list .entry .profile-photo {
  width: 30px;
  height: 30px;
}
.page-id-159 .activity-list .entry .name {
  width: 50%;
  font-weight: 700;
}
.page-id-159 .activity-list .entry .name a {
  color: #000;
  text-decoration: none;
}
.page-id-159 .activity-list .entry .date {
  color: #656565;
  font-weight: normal;
}
.page-id-159 .activity-list .entry .social {
  width: 50%;
  text-align: right;
  padding-top: 5px;
}
.page-id-159 .activity-list .entry .body {
  width: 70%;
}
.page-id-159 .activity-list .entry .image {
  width: 30%;
  text-align: right;
  float: right;
}
.page-id-159 .activity-list .entry .image img {
  width: 100%;
  border-radius: 5px;
}
@media screen and (max-width: 568px) {
  .page-id-159 .activity-list .entry .image {
    width: 100%;
  }
}
.page-id-159 .activity-list .entry .buddy-follow {
  width: 50%;
}
.page-id-159 .activity-list .entry .follow-button {
  float: right;
  padding: 5px 10px;
  margin-left: 5px;
  color: #fff;
  background-color: #677915;
  cursor: pointer;
  border-radius: 5px;
}
.page-id-159 .activity-list .entry .follow-button.following {
  background-color: #CBCBCB;
}
.page-id-159 .activity-list .mini-profile-photo {
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  max-height: 50px;
  margin-right: 10px;
  border-radius: 15px;
  background-size: cover;
  margin-top: 4px;
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/hunter-profile.jpg);
}
.page-id-159 .activity-list .award .image {
  text-align: center;
  width: 30%;
}
.page-id-159 .activity-list .award .image img {
  max-width: 82px;
}
.page-id-159 .buddy-list h3 {
  font-weight: bold;
  border-top: 2px solid #D0DF81;
  padding-top: 10px;
  font-size: 14pt;
}
.page-id-159 .buddy-list h3 span {
  color: #D0DF81;
}
.page-id-159 .buddy-list .block-group {
  padding-bottom: 10px;
  border-bottom: 1px solid #D5D8CB;
}
.page-id-159 .buddy-list .mini-profile-photo {
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  max-height: 50px;
  margin-right: 10px;
  border-radius: 15px;
  background-size: cover;
  margin-top: 15px;
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/hunter-profile.jpg);
}
.page-id-159 .buddy-list .buddy-name {
  width: 50%;
  padding-top: 20px;
}
.page-id-159 .buddy-list .buddy-follow {
  width: 80px;
  float: right;
  padding-top: 20px;
}
.page-id-159 .buddy-list .follow-button {
  float: right;
  width: 100%;
  padding: 5px 10px;
  margin-left: 5px;
  color: #fff;
  background-color: #677915;
  cursor: pointer;
  border-radius: 5px;
}
.page-id-159 .buddy-list .follow-button.following {
  background-color: #CBCBCB;
}

.page-id-1639 .badges .awards .award-lv1 .isAwarded {
  width: 50px;
}
.page-id-1639 .badges .awards .award-lv1 h3 {
  width: 80%;
}

/* Top Hunters */
.page-id-323 .ma-search-results-wrapper .hunter-awards a {
  display: inline-block;
  width: 20px;
  margin-right: 3px;
}
.page-id-323 .ma-search-results-wrapper .hunter-awards a img {
  width: 100%;
}

.header-title a.home-link {
  text-decoration: none;
  color: #cfde82;
}

.dd .arrow, .dd .arrowoff {
  width: 30px;
  position: absolute;
  height: 30px;
  right: 0px !important;
  top: 0px !important;
}

.ma-welcome .ma-left {
  background: none !important;
}

#mailchimp .spinner-mailchimp {
  display: none;
  margin-left: 5px;
}
#mailchimp .spinner-mailchimp.active {
  display: inline-block;
}

#mailchimp {
  min-width: 300px;
  padding-left: 20px;
}
#mailchimp .button {
  max-width: 270px;
}
#mailchimp #mailchimp-result {
  padding: 0px 0px 10px 0px;
  border-radius: 5px;
  max-width: 320px;
}
#mailchimp #mailchimp-result.error {
  background: #fbe3e4;
  padding: 10px;
  margin-bottom: 10px;
}
#mailchimp #mailchimp-result.success {
  background: #D5D8CB;
  padding: 10px;
  margin-bottom: 10px;
}
#mailchimp .ma-refine-field-emailtype {
  display: inline-block;
}
#mailchimp .ma-refine-emailtype {
  display: inline-block;
}
#mailchimp .field-name {
  display: inline-block;
  padding-top: 10px;
}
#mailchimp .spinner-mailchimp {
  display: none;
  margin-left: 5px;
}
#mailchimp .spinner-mailchimp.active {
  display: inline-block;
}

#mc-newsletter .form-label {
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}
#mc-newsletter .text-wrapper {
  max-width: 300px;
}

.padded {
  padding: 10px;
}

.hunter-profile-login {
  width: 100%;
  margin: auto;
  padding-top: 10px;
}
.hunter-profile-login .ma-step {
  padding: 0px 0px 10px 0px;
}

h1, h2, h3 {
  line-height: 1.2em;
}

#submit-harvest-wrapper h2.welcome {
  padding: 5px 0px;
}

#submit-harvest-wrapper h2.welcome,
#submit-harvest-wrapper h1.welcome {
  text-indent: 0px;
  padding: 5px 0px;
}

.ma-back-button {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/button-arrow-left.png);
  background-position: left center;
  padding: 4px 9px 4px 22px;
}

.ma-back-button:hover,
.ma-back-button:focus {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/button-arrow-left.png);
  background-position: left center;
  padding: 4px 9px 4px 22px;
}

.ma-back-button:hover {
  background-image: url(/wp-content/themes/master-hunter-2024/assets/images/button-arrow-left.png);
  background-position: left center;
  padding: 4px 9px 4px 22px;
}

#ma-hunter-id-toggle {
  float: none;
}

#ma-hunter-id-toggle label {
  margin-left: 0px;
}

.ma-finished .button {
  display: inline-block;
}
.ma-finished .button:first-child {
  margin-right: 10px;
}

.vertical-stitching {
  background: none;
}

.footer #mce-EMAIL {
  background: #fff !important;
  padding: 0px 0px 0px 8px;
  width: 175px;
}

.profile-image {
  background-image: url(../../../images/hunter-profile.jpg);
}

@media screen and (max-width: 767px) {
  .profile-bar {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .profile-bar {
    padding-left: 10px;
  }
}
@media screen and (min-width: 992px) {
  .profile-bar {
    padding-left: 0px;
  }
}

.popup-item span {
  color: #fff;
}

.page-id-296 .hunter-col1 {
  width: 33%;
}
@media screen and (max-width: 767px) {
  .page-id-296 .hunter-col1 {
    width: 100%;
  }
  .page-id-296 .hunter-col1 .hunter-name a {
    font-weight: bold;
    font-size: 1.2em;
  }
}
.page-id-296 .hunter-col1 div {
  width: 100%;
}
.page-id-296 .hunter-col2 {
  width: 33%;
}
@media screen and (max-width: 767px) {
  .page-id-296 .hunter-col2 {
    width: 100%;
  }
}
.page-id-296 .hunter-col2 div {
  width: 100%;
}
.page-id-296 .hunter-col2 .new-harvest {
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;
}
.page-id-296 .hunter-col3 {
  width: 33%;
}
@media screen and (max-width: 767px) {
  .page-id-296 .hunter-col3 {
    width: 100%;
  }
  .page-id-296 .hunter-col3 .hunter-row .hunter-start::before {
    content: "Start: ";
  }
  .page-id-296 .hunter-col3 .hunter-row .hunter-end::before {
    content: "End: ";
  }
}
.page-id-296 .hunter-col3 div {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .page-id-296 .hunter-col3 div {
    width: 100%;
  }
}

.printer-friendly .hunter-column-row {
  background: #555 !important;
  color: #fff !important;
}
.printer-friendly .hunter-column-row div {
  color: #fff !important;
}
.printer-friendly .hunter-col1 {
  width: 50% !important;
}
.printer-friendly .hunter-col1 .hunter-name {
  width: 50%;
  display: inline-block !important;
}
.printer-friendly .hunter-col1 .hunter-address {
  width: 50%;
  display: inline-block !important;
}
.printer-friendly .hunter-col3 {
  width: 25% !important;
}
.printer-friendly .hunter-col3 div {
  width: 100% !important;
  display: inline-block !important;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-id-308 .catch-photos-column {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .page-id-308 .angler-profile-content {
    padding: 20px !important;
  }
}
@media screen and (min-width: 1024px) {
  .page-id-308 .angler-profile-content {
    padding: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-id-308 .ma-step-column-1 {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-id-308 .ma-step-column-1 .ma-step {
    width: 50%;
    display: inline-block;
  }
}
.ma-step-photos h2 {
  max-width: 225px;
  margin: auto !important;
}
.ma-step-photos .nocrop {
  margin: auto;
  max-width: 225px;
}
.ma-step-photos .nocrop .ma-photo-explain {
  min-height: 100px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ma-step-photos {
    width: 50%;
    display: inline-block;
  }
}

/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    box-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    margin: 0px !important;
    padding: 0px !important;
  }
  a, a:visited {
    color: #444 !important;
    text-decoration: none;
    /*
        // show links on printed pages 
        &:after {
          content: " (" attr(href) ")";
        }

        // show title too
        abbr[title]:after {
          content: " (" attr(title) ")";
        }
        */
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
  .ma-paginate,
  .footer,
  .social-footer,
  #float-search,
  .copyright,
  .ma-search-summary,
  #ma-search-summary1 {
    display: none !important;
  }
  .ma-search-results-wrapper .hunter-column-row .hunter-col1 div, .ma-search-results-wrapper .hunter-column-row .hunter-col2 div, .ma-search-results-wrapper .hunter-column-row .hunter-col3 div, .ma-search-results-wrapper .hunter-column-row .hunter-col4 div {
    font-size: 0.8em;
  }
  body,
  .content-bg {
    background: #fff !important;
  }
  #content {
    margin: 0px;
    padding: 0px;
    background: #fff !important;
  }
  .ma-search-results-wrapper .hunter-column-row {
    background: #555 !important;
    color: #fff !important;
  }
  .ma-search-results-wrapper .hunter-column-row div {
    color: #fff !important;
  }
  .ma-search-results-wrapper .hunter-row .hunter-col1,
  .ma-search-results-wrapper .hunter-column-row .hunter-col1 {
    width: 50% !important;
  }
  .ma-search-results-wrapper .hunter-row .hunter-col1 .hunter-name,
  .ma-search-results-wrapper .hunter-column-row .hunter-col1 .hunter-name {
    width: 50% !important;
    float: left;
  }
  .ma-search-results-wrapper .hunter-row .hunter-col1 .hunter-address,
  .ma-search-results-wrapper .hunter-column-row .hunter-col1 .hunter-address {
    width: 50% !important;
    float: left;
  }
  .ma-search-results-wrapper .hunter-row .hunter-col3,
  .ma-search-results-wrapper .hunter-column-row .hunter-col3 {
    width: 25% !important;
  }
  .ma-search-results-wrapper .hunter-row .hunter-col3 div,
  .ma-search-results-wrapper .hunter-column-row .hunter-col3 div {
    width: 100% !important;
  }
  .ma-search-species-title {
    margin: 10px !important;
    text-transform: none !important;
  }
  .ma-search-results-wrapper td {
    padding: 3px !important;
  }
  .hunter-row.row2 {
    background: #eee !important;
  }
  .hunter-row.row1 {
    /*background:#fff;*/
  }
  .show-fish-photo {
    display: none !important;
  }
  .printonly {
    display: block;
  }
  .printer-logo-wrapper {
    font-weight: bold;
    font-size: 1.5em;
    text-align: left;
  }
  .printer-logo-wrapper td {
    vertical-align: middle;
  }
  .print-report {
    display: none !important;
  }
  .noprint {
    display: none !important;
  }
  .header-title span {
    padding-bottom: 10px;
    display: block;
    min-height: 25px;
  }
}

/*# sourceMappingURL=style.css.map */
