/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Offerpop Photo Contest

-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

CSS Reset

-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:focus,
a:active {
  outline: 0 !important;
}
iframe {
  border: 0;
  outline: 0;
}
:focus {
  outline: 0;
  outline: none;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
  height: auto;
}
#map_canvas img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Layout

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
body,
.ui-body-c {
  text-rendering: optimizelegibility;
  margin: 0;
  width: 100% important;
  height: auto;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #666666;
  text-shadow: none;
  left: auto;
  top: auto;
  bottom: auto;
  border: 0px !important;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  backface-visibility: visible !important;
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *zoom: 1;
  background-color: #f9f9f9;
  overflow-x: visible;
}
.ui-popup {
  padding: 10px;
}
body:before,
.ui-body-c:before,
body:after,
.ui-body-c:after {
  display: table;
  content: "";
  line-height: 0;
}
body:after,
.ui-body-c:after {
  clear: both;
}
body em,
.ui-body-c em,
body strong,
.ui-body-c strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
.ui-content {
  padding: 0;
}
/* ----------------------------------------------------------------------------------------------------
Links
---------------------------------------------------------------------------------------------------- */
a,
.ui-link {
  color: #4a8ed1;
  text-decoration: none;
}
a:hover,
.ui-link:hover {
  color: #235688;
  text-decoration: none;
}
a:active,
.ui-link:active {
  color: #173a5b;
  text-decoration: none;
}
a:visited,
.ui-link:visited {
  color: inherit;
  text-decoration: none;
}
::selection {
  background: #4a8ed1;
  color: #ffffff;
}
::-moz-selection {
  background: #4a8ed1;
  color: #ffffff;
}
/* ----------------------------------------------------------------------------------------------------
Horizontal Rule
---------------------------------------------------------------------------------------------------- */
hr {
  margin: 40px 0px 40px 0px;
  border: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: none;
}
hr.inverse {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
/* ----------------------------------------------------------------------------------------------------
Utilities
---------------------------------------------------------------------------------------------------- */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.centered {
  text-align: center;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
  position: absolute !important;
  left: -9999px !important;
}
.has-cursor {
  cursor: pointer;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Typography

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------
Body Text
---------------------------------------------------------------------------------------------------- */
p {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  margin: 0px 0px 20px 0px;
  text-shadow: none;
}
p a {
  color: #4a8ed1;
  text-decoration: none;
}
p a:hover {
  color: #235688;
  text-decoration: none;
}
p a:active {
  color: #173a5b;
  text-decoration: none;
}
p.emphasis,
p .emphasis,
p strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
p.emphasis a,
p .emphasis a,
p strong a {
  color: #4a8ed1;
  text-decoration: none;
}
p.emphasis a:hover,
p .emphasis a:hover,
p strong a:hover {
  color: #235688;
  text-decoration: none;
}
p.emphasis a:active,
p .emphasis a:active,
p strong a:active {
  color: #173a5b;
  text-decoration: none;
}
.float-clearer {
  display: none;
}
/* ----------------------------------------------------------------------------------------------------
Small Text
---------------------------------------------------------------------------------------------------- */
small,
p.small {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  text-transform: none;
  font-style: normal;
  color: #8c8c8c;
  margin: 0px 0px 10px 0px;
  text-shadow: none;
}
small a,
p.small a {
  color: #4a8ed1;
  text-decoration: none;
}
small a:hover,
p.small a:hover {
  color: #235688;
  text-decoration: none;
}
small a:active,
p.small a:active {
  color: #173a5b;
  text-decoration: none;
}
small.emphasis,
p.small.emphasis,
small .emphasis,
p.small .emphasis,
small strong,
p.small strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
small.emphasis a,
p.small.emphasis a,
small .emphasis a,
p.small .emphasis a,
small strong a,
p.small strong a {
  color: #4a8ed1;
  text-decoration: none;
}
small.emphasis a:hover,
p.small.emphasis a:hover,
small .emphasis a:hover,
p.small .emphasis a:hover,
small strong a:hover,
p.small strong a:hover {
  color: #235688;
  text-decoration: none;
}
small.emphasis a:active,
p.small.emphasis a:active,
small .emphasis a:active,
p.small .emphasis a:active,
small strong a:active,
p.small strong a:active {
  color: #173a5b;
  text-decoration: none;
}
/* ----------------------------------------------------------------------------------------------------
Heading (h1) Text
---------------------------------------------------------------------------------------------------- */
h1 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  text-transform: none;
  font-style: normal;
  color: #4a8ed1;
  margin: 40px 0px 20px 0px;
  text-shadow: none;
}
h1 a {
  color: #4a8ed1;
  text-decoration: none;
}
h1 a:hover {
  color: #235688;
  text-decoration: none;
}
h1 a:active {
  color: #173a5b;
  text-decoration: none;
}
h1.emphasis,
h1 .emphasis,
h1 strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
h1.emphasis a,
h1 .emphasis a,
h1 strong a {
  color: #4a8ed1;
  text-decoration: none;
}
h1.emphasis a:hover,
h1 .emphasis a:hover,
h1 strong a:hover {
  color: #235688;
  text-decoration: none;
}
h1.emphasis a:active,
h1 .emphasis a:active,
h1 strong a:active {
  color: #173a5b;
  text-decoration: none;
}
h1:first-child {
  margin-top: 0px;
}
/* ----------------------------------------------------------------------------------------------------
Heading (h2) Text
---------------------------------------------------------------------------------------------------- */
h2 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #333333;
  margin: 24px 0px 24px 0px;
  text-shadow: none;
}
h2 a {
  color: #4a8ed1;
  text-decoration: none;
}
h2 a:hover {
  color: #235688;
  text-decoration: none;
}
h2 a:active {
  color: #173a5b;
  text-decoration: none;
}
h2.emphasis,
h2 .emphasis,
h2 strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
h2.emphasis a,
h2 .emphasis a,
h2 strong a {
  color: #4a8ed1;
  text-decoration: none;
}
h2.emphasis a:hover,
h2 .emphasis a:hover,
h2 strong a:hover {
  color: #235688;
  text-decoration: none;
}
h2.emphasis a:active,
h2 .emphasis a:active,
h2 strong a:active {
  color: #173a5b;
  text-decoration: none;
}
h2:first-child {
  margin-top: 0px;
}
/* ----------------------------------------------------------------------------------------------------
Heading (h3) Text
---------------------------------------------------------------------------------------------------- */
h3 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  text-transform: uppercase;
  font-style: normal;
  color: #333333;
  margin: 30px 0px 25px 0px;
  text-shadow: none;
}
h3 a {
  color: #4a8ed1;
  text-decoration: none;
}
h3 a:hover {
  color: #235688;
  text-decoration: none;
}
h3 a:active {
  color: #173a5b;
  text-decoration: none;
}
h3.emphasis,
h3 .emphasis,
h3 strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
h3.emphasis a,
h3 .emphasis a,
h3 strong a {
  color: #4a8ed1;
  text-decoration: none;
}
h3.emphasis a:hover,
h3 .emphasis a:hover,
h3 strong a:hover {
  color: #235688;
  text-decoration: none;
}
h3.emphasis a:active,
h3 .emphasis a:active,
h3 strong a:active {
  color: #173a5b;
  text-decoration: none;
}
h3:first-child {
  margin-top: 0px;
}
/* ----------------------------------------------------------------------------------------------------
Heading (h4) Text
---------------------------------------------------------------------------------------------------- */
h4 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #333333;
  margin: 25px 0px 23px 0px;
  text-shadow: none;
}
h4 a {
  color: #4a8ed1;
  text-decoration: none;
}
h4 a:hover {
  color: #235688;
  text-decoration: none;
}
h4 a:active {
  color: #173a5b;
  text-decoration: none;
}
h4.emphasis,
h4 .emphasis,
h4 strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
h4.emphasis a,
h4 .emphasis a,
h4 strong a {
  color: #4a8ed1;
  text-decoration: none;
}
h4.emphasis a:hover,
h4 .emphasis a:hover,
h4 strong a:hover {
  color: #235688;
  text-decoration: none;
}
h4.emphasis a:active,
h4 .emphasis a:active,
h4 strong a:active {
  color: #173a5b;
  text-decoration: none;
}
h4:first-child {
  margin-top: 0px;
}
/* ----------------------------------------------------------------------------------------------------
Heading (h5) Text
---------------------------------------------------------------------------------------------------- */
h5 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #666666;
  margin: 23px 0px 20px 0px;
  text-shadow: none;
}
h5 a {
  color: #4a8ed1;
  text-decoration: none;
}
h5 a:hover {
  color: #235688;
  text-decoration: none;
}
h5 a:active {
  color: #173a5b;
  text-decoration: none;
}
h5.emphasis,
h5 .emphasis,
h5 strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
h5.emphasis a,
h5 .emphasis a,
h5 strong a {
  color: #4a8ed1;
  text-decoration: none;
}
h5.emphasis a:hover,
h5 .emphasis a:hover,
h5 strong a:hover {
  color: #235688;
  text-decoration: none;
}
h5.emphasis a:active,
h5 .emphasis a:active,
h5 strong a:active {
  color: #173a5b;
  text-decoration: none;
}
h5:first-child {
  margin-top: 0px;
}
/* ----------------------------------------------------------------------------------------------------
Heading (h6) Text
---------------------------------------------------------------------------------------------------- */
h6 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #666666;
  margin: 20px 0px 20px 0px;
  text-shadow: none;
}
h6 a {
  color: #4a8ed1;
  text-decoration: none;
}
h6 a:hover {
  color: #235688;
  text-decoration: none;
}
h6 a:active {
  color: #173a5b;
  text-decoration: none;
}
h6.emphasis,
h6 .emphasis,
h6 strong {
  font-weight: bold;
  color: #4d4d4d;
  font-style: normal;
  text-shadow: none;
}
h6.emphasis a,
h6 .emphasis a,
h6 strong a {
  color: #4a8ed1;
  text-decoration: none;
}
h6.emphasis a:hover,
h6 .emphasis a:hover,
h6 strong a:hover {
  color: #235688;
  text-decoration: none;
}
h6.emphasis a:active,
h6 .emphasis a:active,
h6 strong a:active {
  color: #173a5b;
  text-decoration: none;
}
h6:first-child {
  margin-top: 0px;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Buttons

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------
Default Button
---------------------------------------------------------------------------------------------------- */
.button {
  position: relative;
  display: block;
  *margin-left: .3em;
  text-rendering: optimizelegibility;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding-top: 13.5px;
  padding-bottom: 13.5px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 10px !important;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  line-height: 15px;
  *line-height: 15px;
  text-transform: uppercase;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.15s ease;
  -moz-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #4a8ed1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Inner Text (jQuery UI Mobile)                                                                        */
  /* ---------------------------------------------------------------------------------------------------- */
}
.button:first-child {
  *margin-left: 0;
}
.button .icon {
  vertical-align: middle;
}
.button .icon.icon-mini {
  margin-right: 8px;
}
.button a,
.ui-body-c .button.ui-link {
  color: #ffffff;
  color: #ffffff !important;
}
.button a:hover,
.ui-body-c .button.ui-link:hover,
.button a:visited,
.ui-body-c .button.ui-link:visited {
  color: #ffffff;
  color: #ffffff !important;
}
.button:focus {
  outline: none;
}
.button:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #2e72b5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.button.active,
.button:active {
  outline: 0;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: none;
  border-width: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #235688;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.button.disabled,
.button.Disabled,
.button[disabled] {
  cursor: default !important;
  pointer-events: none;
  outline: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #b3b3b3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.button.facebook-button {
  background-color: #3b5998;
}
.button .ui-btn-inner {
  padding: 0px !important;
  margin: 0px;
  min-width: none;
  border: none;
  color: #ffffff;
}
/* ----------------------------------------------------------------------------------------------------
Small Button
---------------------------------------------------------------------------------------------------- */
.button.button-small {
  display: inline-block;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  line-height: 16px;
  text-transform: uppercase;
}
.button.button-facebook {
  display: block;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  line-height: 16px;
  text-transform: uppercase;
  background: #3b5998;
}
.button.button-facebook img {
  display: none;
}
.button.button-facebook:hover {
  background: #2f477a;
}
.button.button-facebook:active {
  background: #24365c;
}
/* ----------------------------------------------------------------------------------------------------
Primary Button
---------------------------------------------------------------------------------------------------- */
.button.button-primary {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #ffa300;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.button.button-primary:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #cc8200;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.button.button-primary.active,
.button.button-primary:active {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: none;
  border-width: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #996200;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.button.button-primary.disabled,
.button.button-primary.Disabled,
.button.button-primary[disabled] {
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #b3b3b3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* ----------------------------------------------------------------------------------------------------
Button Toolbar
---------------------------------------------------------------------------------------------------- */
.button-toolbar {
  margin-top: -5px;
  margin-left: -5px;
  margin-bottom: 40px;
  display: block;
  *zoom: 1;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Button                                                                                               */
  /* ---------------------------------------------------------------------------------------------------- */
}
.button-toolbar:before,
.button-toolbar:after {
  display: table;
  content: "";
  line-height: 0;
}
.button-toolbar:after {
  clear: both;
}
.button-toolbar.button-toolbar-centered {
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-top: -5px;
  margin-left: -5px;
  margin-bottom: 40px;
}
.button-toolbar.flush-top {
  margin-top: -5px;
}
.button-toolbar.flush-bottom {
  margin-bottom: 0px;
}
.button-toolbar > .button {
  margin-top: 5px;
  margin-left: 5px;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Primary Button                                                                                       */
  /* ---------------------------------------------------------------------------------------------------- */
}
.button-toolbar > .button:hover {
  margin-top: 5px;
}
.button-toolbar > .button.active,
.button-toolbar > .button:active {
  margin-top: 5px;
}
.button-toolbar > .button.disabled,
.button-toolbar > .button[disabled] {
  margin-top: 5px;
}
.button-toolbar > .button.button-primary {
  margin-top: 5px;
}
.button-toolbar > .button.button-primary:hover {
  margin-top: 5px;
}
.button-toolbar > .button.button-primary.active,
.button-toolbar > .button.button-primary:active {
  margin-top: 5px;
}
.button-toolbar > .button.button-primary.disabled,
.button-toolbar > .button.button-primary[disabled] {
  margin-top: 5px;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Forms

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------
jQuery UI Mobile Overwrites
---------------------------------------------------------------------------------------------------- */
div.ui-input-text {
  background: none;
  padding: 0px;
  margin: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
}
div.ui-input-text.ui-mini {
  margin: 0px;
  padding: 0px;
}
div.ui-input-text.ui-focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ui-shadow-inset {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ui-corner-all {
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
}
/* ----------------------------------------------------------------------------------------------------
Default Input
---------------------------------------------------------------------------------------------------- */
button,
input,
select,
textarea {
  left: -99999px;
  position: absolute;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="date"],
div.ui-input-text input.ui-input-text,
div.ui-input-text input.ui-input-text.ui-mini,
textarea.ui-input-text,
textarea.ui-input-text.ui-mini,
textarea {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  width: 100%;
  height: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 20px;
  -webkit-transition: border linear 0.1s, box-shadow linear 0.1s, background linear 0.1s, width linear 0.1s;
  -moz-transition: border linear 0.1s, box-shadow linear 0.1s, background linear 0.1s, width linear 0.1s;
  -o-transition: border linear 0.1s, box-shadow linear 0.1s, background linear 0.1s, width linear 0.1s;
  transition: border linear 0.1s, box-shadow linear 0.1s, background linear 0.1s, width linear 0.1s;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 15px;
  text-transform: none;
  min-height: none;
  border-width: 0px;
  *border: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: inherit;
  text-shadow: none !important;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: rgba(0, 0, 0, 0.2);
  color: #666666;
  text-shadow: none;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  /* ---------------------------------------------------------------------------------------------------- */
  /* Error                                                                                                */
  /* ---------------------------------------------------------------------------------------------------- */
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
div.ui-input-text input.ui-input-text:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:-moz-placeholder,
textarea.ui-input-text:-moz-placeholder,
textarea.ui-input-text.ui-mini:-moz-placeholder,
textarea:-moz-placeholder {
  color: #b3b3b3;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
div.ui-input-text input.ui-input-text::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini::-moz-placeholder,
textarea.ui-input-text::-moz-placeholder,
textarea.ui-input-text.ui-mini::-moz-placeholder,
textarea::-moz-placeholder {
  color: #b3b3b3;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:-ms-input-placeholder,
textarea.ui-input-text:-ms-input-placeholder,
textarea.ui-input-text.ui-mini:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #b3b3b3;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini::-webkit-input-placeholder,
textarea.ui-input-text::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #b3b3b3;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
div.ui-input-text input.ui-input-text:focus,
div.ui-input-text input.ui-input-text.ui-mini:focus,
textarea.ui-input-text:focus,
textarea.ui-input-text.ui-mini:focus,
textarea:focus,
input[type="text"].focused,
input[type="password"].focused,
input[type="email"].focused,
input[type="date"].focused,
div.ui-input-text input.ui-input-text.focused,
div.ui-input-text input.ui-input-text.ui-mini.focused,
textarea.ui-input-text.focused,
textarea.ui-input-text.ui-mini.focused,
textarea.focused {
  outline: 0;
  outline: thin dotted \9;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #4a8ed1;
  text-shadow: none;
  background-color: #f8fbfd;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(73, 140, 208, 0.05), inset 0px 0px 0px 1px rgba(73, 140, 208, 0.5);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(73, 140, 208, 0.05), inset 0px 0px 0px 1px rgba(73, 140, 208, 0.5);
  box-shadow: inset 0px 3px 0px 0px rgba(73, 140, 208, 0.05), inset 0px 0px 0px 1px rgba(73, 140, 208, 0.5);
}
input[type="text"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="date"]:focus:-moz-placeholder,
div.ui-input-text input.ui-input-text:focus:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:focus:-moz-placeholder,
textarea.ui-input-text:focus:-moz-placeholder,
textarea.ui-input-text.ui-mini:focus:-moz-placeholder,
textarea:focus:-moz-placeholder,
input[type="text"].focused:-moz-placeholder,
input[type="password"].focused:-moz-placeholder,
input[type="email"].focused:-moz-placeholder,
input[type="date"].focused:-moz-placeholder,
div.ui-input-text input.ui-input-text.focused:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.focused:-moz-placeholder,
textarea.ui-input-text.focused:-moz-placeholder,
textarea.ui-input-text.ui-mini.focused:-moz-placeholder,
textarea.focused:-moz-placeholder {
  color: #c1d8ef;
}
input[type="text"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="date"]:focus::-moz-placeholder,
div.ui-input-text input.ui-input-text:focus::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:focus::-moz-placeholder,
textarea.ui-input-text:focus::-moz-placeholder,
textarea.ui-input-text.ui-mini:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
input[type="text"].focused::-moz-placeholder,
input[type="password"].focused::-moz-placeholder,
input[type="email"].focused::-moz-placeholder,
input[type="date"].focused::-moz-placeholder,
div.ui-input-text input.ui-input-text.focused::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.focused::-moz-placeholder,
textarea.ui-input-text.focused::-moz-placeholder,
textarea.ui-input-text.ui-mini.focused::-moz-placeholder,
textarea.focused::-moz-placeholder {
  color: #c1d8ef;
}
input[type="text"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="date"]:focus:-ms-input-placeholder,
div.ui-input-text input.ui-input-text:focus:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:focus:-ms-input-placeholder,
textarea.ui-input-text:focus:-ms-input-placeholder,
textarea.ui-input-text.ui-mini:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
input[type="text"].focused:-ms-input-placeholder,
input[type="password"].focused:-ms-input-placeholder,
input[type="email"].focused:-ms-input-placeholder,
input[type="date"].focused:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.focused:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.focused:-ms-input-placeholder,
textarea.ui-input-text.focused:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.focused:-ms-input-placeholder,
textarea.focused:-ms-input-placeholder {
  color: #c1d8ef;
}
input[type="text"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="date"]:focus::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text:focus::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:focus::-webkit-input-placeholder,
textarea.ui-input-text:focus::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
input[type="text"].focused::-webkit-input-placeholder,
input[type="password"].focused::-webkit-input-placeholder,
input[type="email"].focused::-webkit-input-placeholder,
input[type="date"].focused::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.focused::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.focused::-webkit-input-placeholder,
textarea.ui-input-text.focused::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.focused::-webkit-input-placeholder,
textarea.focused::-webkit-input-placeholder {
  color: #c1d8ef;
}
input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="date"][disabled],
div.ui-input-text input.ui-input-text[disabled],
div.ui-input-text input.ui-input-text.ui-mini[disabled],
textarea.ui-input-text[disabled],
textarea.ui-input-text.ui-mini[disabled],
textarea[disabled],
input[type="text"][readonly],
input[type="password"][readonly],
input[type="email"][readonly],
input[type="date"][readonly],
div.ui-input-text input.ui-input-text[readonly],
div.ui-input-text input.ui-input-text.ui-mini[readonly],
textarea.ui-input-text[readonly],
textarea.ui-input-text.ui-mini[readonly],
textarea[readonly] {
  cursor: not-allowed;
  opacity: 75;
  filter: alpha(opacity=7500);
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #666666;
  text-shadow: none;
  background-color: #f0f0f0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
}
input[type="text"][disabled]:-moz-placeholder,
input[type="password"][disabled]:-moz-placeholder,
input[type="email"][disabled]:-moz-placeholder,
input[type="date"][disabled]:-moz-placeholder,
div.ui-input-text input.ui-input-text[disabled]:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini[disabled]:-moz-placeholder,
textarea.ui-input-text[disabled]:-moz-placeholder,
textarea.ui-input-text.ui-mini[disabled]:-moz-placeholder,
textarea[disabled]:-moz-placeholder,
input[type="text"][readonly]:-moz-placeholder,
input[type="password"][readonly]:-moz-placeholder,
input[type="email"][readonly]:-moz-placeholder,
input[type="date"][readonly]:-moz-placeholder,
div.ui-input-text input.ui-input-text[readonly]:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini[readonly]:-moz-placeholder,
textarea.ui-input-text[readonly]:-moz-placeholder,
textarea.ui-input-text.ui-mini[readonly]:-moz-placeholder,
textarea[readonly]:-moz-placeholder {
  color: #666666;
}
input[type="text"][disabled]::-moz-placeholder,
input[type="password"][disabled]::-moz-placeholder,
input[type="email"][disabled]::-moz-placeholder,
input[type="date"][disabled]::-moz-placeholder,
div.ui-input-text input.ui-input-text[disabled]::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini[disabled]::-moz-placeholder,
textarea.ui-input-text[disabled]::-moz-placeholder,
textarea.ui-input-text.ui-mini[disabled]::-moz-placeholder,
textarea[disabled]::-moz-placeholder,
input[type="text"][readonly]::-moz-placeholder,
input[type="password"][readonly]::-moz-placeholder,
input[type="email"][readonly]::-moz-placeholder,
input[type="date"][readonly]::-moz-placeholder,
div.ui-input-text input.ui-input-text[readonly]::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini[readonly]::-moz-placeholder,
textarea.ui-input-text[readonly]::-moz-placeholder,
textarea.ui-input-text.ui-mini[readonly]::-moz-placeholder,
textarea[readonly]::-moz-placeholder {
  color: #666666;
}
input[type="text"][disabled]:-ms-input-placeholder,
input[type="password"][disabled]:-ms-input-placeholder,
input[type="email"][disabled]:-ms-input-placeholder,
input[type="date"][disabled]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text[disabled]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini[disabled]:-ms-input-placeholder,
textarea.ui-input-text[disabled]:-ms-input-placeholder,
textarea.ui-input-text.ui-mini[disabled]:-ms-input-placeholder,
textarea[disabled]:-ms-input-placeholder,
input[type="text"][readonly]:-ms-input-placeholder,
input[type="password"][readonly]:-ms-input-placeholder,
input[type="email"][readonly]:-ms-input-placeholder,
input[type="date"][readonly]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text[readonly]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini[readonly]:-ms-input-placeholder,
textarea.ui-input-text[readonly]:-ms-input-placeholder,
textarea.ui-input-text.ui-mini[readonly]:-ms-input-placeholder,
textarea[readonly]:-ms-input-placeholder {
  color: #666666;
}
input[type="text"][disabled]::-webkit-input-placeholder,
input[type="password"][disabled]::-webkit-input-placeholder,
input[type="email"][disabled]::-webkit-input-placeholder,
input[type="date"][disabled]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text[disabled]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini[disabled]::-webkit-input-placeholder,
textarea.ui-input-text[disabled]::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini[disabled]::-webkit-input-placeholder,
textarea[disabled]::-webkit-input-placeholder,
input[type="text"][readonly]::-webkit-input-placeholder,
input[type="password"][readonly]::-webkit-input-placeholder,
input[type="email"][readonly]::-webkit-input-placeholder,
input[type="date"][readonly]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text[readonly]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini[readonly]::-webkit-input-placeholder,
textarea.ui-input-text[readonly]::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini[readonly]::-webkit-input-placeholder,
textarea[readonly]::-webkit-input-placeholder {
  color: #666666;
}
input[type="text"].input-error,
input[type="password"].input-error,
input[type="email"].input-error,
input[type="date"].input-error,
div.ui-input-text input.ui-input-text.input-error,
div.ui-input-text input.ui-input-text.ui-mini.input-error,
textarea.ui-input-text.input-error,
textarea.ui-input-text.ui-mini.input-error,
textarea.input-error,
input[type="text"]:required:invalid,
input[type="password"]:required:invalid,
input[type="email"]:required:invalid,
input[type="date"]:required:invalid,
div.ui-input-text input.ui-input-text:required:invalid,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid,
textarea.ui-input-text:required:invalid,
textarea.ui-input-text.ui-mini:required:invalid,
textarea:required:invalid,
input[type="text"].Invalid,
input[type="password"].Invalid,
input[type="email"].Invalid,
input[type="date"].Invalid,
div.ui-input-text input.ui-input-text.Invalid,
div.ui-input-text input.ui-input-text.ui-mini.Invalid,
textarea.ui-input-text.Invalid,
textarea.ui-input-text.ui-mini.Invalid,
textarea.Invalid {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: rgba(0, 0, 0, 0.2);
  color: #fd3c2b;
  text-shadow: none;
  background-color: #fff5f5;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
}
input[type="text"].input-error:-moz-placeholder,
input[type="password"].input-error:-moz-placeholder,
input[type="email"].input-error:-moz-placeholder,
input[type="date"].input-error:-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error:-moz-placeholder,
textarea.ui-input-text.input-error:-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error:-moz-placeholder,
textarea.input-error:-moz-placeholder,
input[type="text"]:required:invalid:-moz-placeholder,
input[type="password"]:required:invalid:-moz-placeholder,
input[type="email"]:required:invalid:-moz-placeholder,
input[type="date"]:required:invalid:-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid:-moz-placeholder,
textarea.ui-input-text:required:invalid:-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid:-moz-placeholder,
textarea:required:invalid:-moz-placeholder,
input[type="text"].Invalid:-moz-placeholder,
input[type="password"].Invalid:-moz-placeholder,
input[type="email"].Invalid:-moz-placeholder,
input[type="date"].Invalid:-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid:-moz-placeholder,
textarea.ui-input-text.Invalid:-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid:-moz-placeholder,
textarea.Invalid:-moz-placeholder {
  color: #febbb5;
}
input[type="text"].input-error::-moz-placeholder,
input[type="password"].input-error::-moz-placeholder,
input[type="email"].input-error::-moz-placeholder,
input[type="date"].input-error::-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error::-moz-placeholder,
textarea.ui-input-text.input-error::-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error::-moz-placeholder,
textarea.input-error::-moz-placeholder,
input[type="text"]:required:invalid::-moz-placeholder,
input[type="password"]:required:invalid::-moz-placeholder,
input[type="email"]:required:invalid::-moz-placeholder,
input[type="date"]:required:invalid::-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid::-moz-placeholder,
textarea.ui-input-text:required:invalid::-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid::-moz-placeholder,
textarea:required:invalid::-moz-placeholder,
input[type="text"].Invalid::-moz-placeholder,
input[type="password"].Invalid::-moz-placeholder,
input[type="email"].Invalid::-moz-placeholder,
input[type="date"].Invalid::-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid::-moz-placeholder,
textarea.ui-input-text.Invalid::-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid::-moz-placeholder,
textarea.Invalid::-moz-placeholder {
  color: #febbb5;
}
input[type="text"].input-error:-ms-input-placeholder,
input[type="password"].input-error:-ms-input-placeholder,
input[type="email"].input-error:-ms-input-placeholder,
input[type="date"].input-error:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.input-error:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error:-ms-input-placeholder,
textarea.ui-input-text.input-error:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.input-error:-ms-input-placeholder,
textarea.input-error:-ms-input-placeholder,
input[type="text"]:required:invalid:-ms-input-placeholder,
input[type="password"]:required:invalid:-ms-input-placeholder,
input[type="email"]:required:invalid:-ms-input-placeholder,
input[type="date"]:required:invalid:-ms-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid:-ms-input-placeholder,
textarea.ui-input-text:required:invalid:-ms-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid:-ms-input-placeholder,
textarea:required:invalid:-ms-input-placeholder,
input[type="text"].Invalid:-ms-input-placeholder,
input[type="password"].Invalid:-ms-input-placeholder,
input[type="email"].Invalid:-ms-input-placeholder,
input[type="date"].Invalid:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid:-ms-input-placeholder,
textarea.ui-input-text.Invalid:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid:-ms-input-placeholder,
textarea.Invalid:-ms-input-placeholder {
  color: #febbb5;
}
input[type="text"].input-error::-webkit-input-placeholder,
input[type="password"].input-error::-webkit-input-placeholder,
input[type="email"].input-error::-webkit-input-placeholder,
input[type="date"].input-error::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.input-error::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error::-webkit-input-placeholder,
textarea.ui-input-text.input-error::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.input-error::-webkit-input-placeholder,
textarea.input-error::-webkit-input-placeholder,
input[type="text"]:required:invalid::-webkit-input-placeholder,
input[type="password"]:required:invalid::-webkit-input-placeholder,
input[type="email"]:required:invalid::-webkit-input-placeholder,
input[type="date"]:required:invalid::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid::-webkit-input-placeholder,
textarea.ui-input-text:required:invalid::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid::-webkit-input-placeholder,
textarea:required:invalid::-webkit-input-placeholder,
input[type="text"].Invalid::-webkit-input-placeholder,
input[type="password"].Invalid::-webkit-input-placeholder,
input[type="email"].Invalid::-webkit-input-placeholder,
input[type="date"].Invalid::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid::-webkit-input-placeholder,
textarea.ui-input-text.Invalid::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid::-webkit-input-placeholder,
textarea.Invalid::-webkit-input-placeholder {
  color: #febbb5;
}
input[type="text"].input-error:focus,
input[type="password"].input-error:focus,
input[type="email"].input-error:focus,
input[type="date"].input-error:focus,
div.ui-input-text input.ui-input-text.input-error:focus,
div.ui-input-text input.ui-input-text.ui-mini.input-error:focus,
textarea.ui-input-text.input-error:focus,
textarea.ui-input-text.ui-mini.input-error:focus,
textarea.input-error:focus,
input[type="text"]:required:invalid:focus,
input[type="password"]:required:invalid:focus,
input[type="email"]:required:invalid:focus,
input[type="date"]:required:invalid:focus,
div.ui-input-text input.ui-input-text:required:invalid:focus,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid:focus,
textarea.ui-input-text:required:invalid:focus,
textarea.ui-input-text.ui-mini:required:invalid:focus,
textarea:required:invalid:focus,
input[type="text"].Invalid:focus,
input[type="password"].Invalid:focus,
input[type="email"].Invalid:focus,
input[type="date"].Invalid:focus,
div.ui-input-text input.ui-input-text.Invalid:focus,
div.ui-input-text input.ui-input-text.ui-mini.Invalid:focus,
textarea.ui-input-text.Invalid:focus,
textarea.ui-input-text.ui-mini.Invalid:focus,
textarea.Invalid:focus,
input[type="text"].input-error.focused,
input[type="password"].input-error.focused,
input[type="email"].input-error.focused,
input[type="date"].input-error.focused,
div.ui-input-text input.ui-input-text.input-error.focused,
div.ui-input-text input.ui-input-text.ui-mini.input-error.focused,
textarea.ui-input-text.input-error.focused,
textarea.ui-input-text.ui-mini.input-error.focused,
textarea.input-error.focused,
input[type="text"]:required:invalid.focused,
input[type="password"]:required:invalid.focused,
input[type="email"]:required:invalid.focused,
input[type="date"]:required:invalid.focused,
div.ui-input-text input.ui-input-text:required:invalid.focused,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid.focused,
textarea.ui-input-text:required:invalid.focused,
textarea.ui-input-text.ui-mini:required:invalid.focused,
textarea:required:invalid.focused,
input[type="text"].Invalid.focused,
input[type="password"].Invalid.focused,
input[type="email"].Invalid.focused,
input[type="date"].Invalid.focused,
div.ui-input-text input.ui-input-text.Invalid.focused,
div.ui-input-text input.ui-input-text.ui-mini.Invalid.focused,
textarea.ui-input-text.Invalid.focused,
textarea.ui-input-text.ui-mini.Invalid.focused,
textarea.Invalid.focused {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #fd3c2b;
  text-shadow: none;
  background-color: #fff5f5;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
}
input[type="text"].input-error:focus:-moz-placeholder,
input[type="password"].input-error:focus:-moz-placeholder,
input[type="email"].input-error:focus:-moz-placeholder,
input[type="date"].input-error:focus:-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error:focus:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error:focus:-moz-placeholder,
textarea.ui-input-text.input-error:focus:-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error:focus:-moz-placeholder,
textarea.input-error:focus:-moz-placeholder,
input[type="text"]:required:invalid:focus:-moz-placeholder,
input[type="password"]:required:invalid:focus:-moz-placeholder,
input[type="email"]:required:invalid:focus:-moz-placeholder,
input[type="date"]:required:invalid:focus:-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid:focus:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid:focus:-moz-placeholder,
textarea.ui-input-text:required:invalid:focus:-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid:focus:-moz-placeholder,
textarea:required:invalid:focus:-moz-placeholder,
input[type="text"].Invalid:focus:-moz-placeholder,
input[type="password"].Invalid:focus:-moz-placeholder,
input[type="email"].Invalid:focus:-moz-placeholder,
input[type="date"].Invalid:focus:-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid:focus:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid:focus:-moz-placeholder,
textarea.ui-input-text.Invalid:focus:-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid:focus:-moz-placeholder,
textarea.Invalid:focus:-moz-placeholder,
input[type="text"].input-error.focused:-moz-placeholder,
input[type="password"].input-error.focused:-moz-placeholder,
input[type="email"].input-error.focused:-moz-placeholder,
input[type="date"].input-error.focused:-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error.focused:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error.focused:-moz-placeholder,
textarea.ui-input-text.input-error.focused:-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error.focused:-moz-placeholder,
textarea.input-error.focused:-moz-placeholder,
input[type="text"]:required:invalid.focused:-moz-placeholder,
input[type="password"]:required:invalid.focused:-moz-placeholder,
input[type="email"]:required:invalid.focused:-moz-placeholder,
input[type="date"]:required:invalid.focused:-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid.focused:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid.focused:-moz-placeholder,
textarea.ui-input-text:required:invalid.focused:-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid.focused:-moz-placeholder,
textarea:required:invalid.focused:-moz-placeholder,
input[type="text"].Invalid.focused:-moz-placeholder,
input[type="password"].Invalid.focused:-moz-placeholder,
input[type="email"].Invalid.focused:-moz-placeholder,
input[type="date"].Invalid.focused:-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid.focused:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid.focused:-moz-placeholder,
textarea.ui-input-text.Invalid.focused:-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid.focused:-moz-placeholder,
textarea.Invalid.focused:-moz-placeholder {
  color: #febbb5;
}
input[type="text"].input-error:focus::-moz-placeholder,
input[type="password"].input-error:focus::-moz-placeholder,
input[type="email"].input-error:focus::-moz-placeholder,
input[type="date"].input-error:focus::-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error:focus::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error:focus::-moz-placeholder,
textarea.ui-input-text.input-error:focus::-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error:focus::-moz-placeholder,
textarea.input-error:focus::-moz-placeholder,
input[type="text"]:required:invalid:focus::-moz-placeholder,
input[type="password"]:required:invalid:focus::-moz-placeholder,
input[type="email"]:required:invalid:focus::-moz-placeholder,
input[type="date"]:required:invalid:focus::-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid:focus::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid:focus::-moz-placeholder,
textarea.ui-input-text:required:invalid:focus::-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid:focus::-moz-placeholder,
textarea:required:invalid:focus::-moz-placeholder,
input[type="text"].Invalid:focus::-moz-placeholder,
input[type="password"].Invalid:focus::-moz-placeholder,
input[type="email"].Invalid:focus::-moz-placeholder,
input[type="date"].Invalid:focus::-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid:focus::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid:focus::-moz-placeholder,
textarea.ui-input-text.Invalid:focus::-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid:focus::-moz-placeholder,
textarea.Invalid:focus::-moz-placeholder,
input[type="text"].input-error.focused::-moz-placeholder,
input[type="password"].input-error.focused::-moz-placeholder,
input[type="email"].input-error.focused::-moz-placeholder,
input[type="date"].input-error.focused::-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error.focused::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error.focused::-moz-placeholder,
textarea.ui-input-text.input-error.focused::-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error.focused::-moz-placeholder,
textarea.input-error.focused::-moz-placeholder,
input[type="text"]:required:invalid.focused::-moz-placeholder,
input[type="password"]:required:invalid.focused::-moz-placeholder,
input[type="email"]:required:invalid.focused::-moz-placeholder,
input[type="date"]:required:invalid.focused::-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid.focused::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid.focused::-moz-placeholder,
textarea.ui-input-text:required:invalid.focused::-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid.focused::-moz-placeholder,
textarea:required:invalid.focused::-moz-placeholder,
input[type="text"].Invalid.focused::-moz-placeholder,
input[type="password"].Invalid.focused::-moz-placeholder,
input[type="email"].Invalid.focused::-moz-placeholder,
input[type="date"].Invalid.focused::-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid.focused::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid.focused::-moz-placeholder,
textarea.ui-input-text.Invalid.focused::-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid.focused::-moz-placeholder,
textarea.Invalid.focused::-moz-placeholder {
  color: #febbb5;
}
input[type="text"].input-error:focus:-ms-input-placeholder,
input[type="password"].input-error:focus:-ms-input-placeholder,
input[type="email"].input-error:focus:-ms-input-placeholder,
input[type="date"].input-error:focus:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.input-error:focus:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error:focus:-ms-input-placeholder,
textarea.ui-input-text.input-error:focus:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.input-error:focus:-ms-input-placeholder,
textarea.input-error:focus:-ms-input-placeholder,
input[type="text"]:required:invalid:focus:-ms-input-placeholder,
input[type="password"]:required:invalid:focus:-ms-input-placeholder,
input[type="email"]:required:invalid:focus:-ms-input-placeholder,
input[type="date"]:required:invalid:focus:-ms-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid:focus:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid:focus:-ms-input-placeholder,
textarea.ui-input-text:required:invalid:focus:-ms-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid:focus:-ms-input-placeholder,
textarea:required:invalid:focus:-ms-input-placeholder,
input[type="text"].Invalid:focus:-ms-input-placeholder,
input[type="password"].Invalid:focus:-ms-input-placeholder,
input[type="email"].Invalid:focus:-ms-input-placeholder,
input[type="date"].Invalid:focus:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid:focus:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid:focus:-ms-input-placeholder,
textarea.ui-input-text.Invalid:focus:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid:focus:-ms-input-placeholder,
textarea.Invalid:focus:-ms-input-placeholder,
input[type="text"].input-error.focused:-ms-input-placeholder,
input[type="password"].input-error.focused:-ms-input-placeholder,
input[type="email"].input-error.focused:-ms-input-placeholder,
input[type="date"].input-error.focused:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.input-error.focused:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error.focused:-ms-input-placeholder,
textarea.ui-input-text.input-error.focused:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.input-error.focused:-ms-input-placeholder,
textarea.input-error.focused:-ms-input-placeholder,
input[type="text"]:required:invalid.focused:-ms-input-placeholder,
input[type="password"]:required:invalid.focused:-ms-input-placeholder,
input[type="email"]:required:invalid.focused:-ms-input-placeholder,
input[type="date"]:required:invalid.focused:-ms-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid.focused:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid.focused:-ms-input-placeholder,
textarea.ui-input-text:required:invalid.focused:-ms-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid.focused:-ms-input-placeholder,
textarea:required:invalid.focused:-ms-input-placeholder,
input[type="text"].Invalid.focused:-ms-input-placeholder,
input[type="password"].Invalid.focused:-ms-input-placeholder,
input[type="email"].Invalid.focused:-ms-input-placeholder,
input[type="date"].Invalid.focused:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid.focused:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid.focused:-ms-input-placeholder,
textarea.ui-input-text.Invalid.focused:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid.focused:-ms-input-placeholder,
textarea.Invalid.focused:-ms-input-placeholder {
  color: #febbb5;
}
input[type="text"].input-error:focus::-webkit-input-placeholder,
input[type="password"].input-error:focus::-webkit-input-placeholder,
input[type="email"].input-error:focus::-webkit-input-placeholder,
input[type="date"].input-error:focus::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.input-error:focus::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error:focus::-webkit-input-placeholder,
textarea.ui-input-text.input-error:focus::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.input-error:focus::-webkit-input-placeholder,
textarea.input-error:focus::-webkit-input-placeholder,
input[type="text"]:required:invalid:focus::-webkit-input-placeholder,
input[type="password"]:required:invalid:focus::-webkit-input-placeholder,
input[type="email"]:required:invalid:focus::-webkit-input-placeholder,
input[type="date"]:required:invalid:focus::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid:focus::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid:focus::-webkit-input-placeholder,
textarea.ui-input-text:required:invalid:focus::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid:focus::-webkit-input-placeholder,
textarea:required:invalid:focus::-webkit-input-placeholder,
input[type="text"].Invalid:focus::-webkit-input-placeholder,
input[type="password"].Invalid:focus::-webkit-input-placeholder,
input[type="email"].Invalid:focus::-webkit-input-placeholder,
input[type="date"].Invalid:focus::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid:focus::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid:focus::-webkit-input-placeholder,
textarea.ui-input-text.Invalid:focus::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid:focus::-webkit-input-placeholder,
textarea.Invalid:focus::-webkit-input-placeholder,
input[type="text"].input-error.focused::-webkit-input-placeholder,
input[type="password"].input-error.focused::-webkit-input-placeholder,
input[type="email"].input-error.focused::-webkit-input-placeholder,
input[type="date"].input-error.focused::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.input-error.focused::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error.focused::-webkit-input-placeholder,
textarea.ui-input-text.input-error.focused::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.input-error.focused::-webkit-input-placeholder,
textarea.input-error.focused::-webkit-input-placeholder,
input[type="text"]:required:invalid.focused::-webkit-input-placeholder,
input[type="password"]:required:invalid.focused::-webkit-input-placeholder,
input[type="email"]:required:invalid.focused::-webkit-input-placeholder,
input[type="date"]:required:invalid.focused::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid.focused::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid.focused::-webkit-input-placeholder,
textarea.ui-input-text:required:invalid.focused::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid.focused::-webkit-input-placeholder,
textarea:required:invalid.focused::-webkit-input-placeholder,
input[type="text"].Invalid.focused::-webkit-input-placeholder,
input[type="password"].Invalid.focused::-webkit-input-placeholder,
input[type="email"].Invalid.focused::-webkit-input-placeholder,
input[type="date"].Invalid.focused::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid.focused::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid.focused::-webkit-input-placeholder,
textarea.ui-input-text.Invalid.focused::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid.focused::-webkit-input-placeholder,
textarea.Invalid.focused::-webkit-input-placeholder {
  color: #febbb5;
}
input[type="text"].input-error[disabled],
input[type="password"].input-error[disabled],
input[type="email"].input-error[disabled],
input[type="date"].input-error[disabled],
div.ui-input-text input.ui-input-text.input-error[disabled],
div.ui-input-text input.ui-input-text.ui-mini.input-error[disabled],
textarea.ui-input-text.input-error[disabled],
textarea.ui-input-text.ui-mini.input-error[disabled],
textarea.input-error[disabled],
input[type="text"]:required:invalid[disabled],
input[type="password"]:required:invalid[disabled],
input[type="email"]:required:invalid[disabled],
input[type="date"]:required:invalid[disabled],
div.ui-input-text input.ui-input-text:required:invalid[disabled],
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[disabled],
textarea.ui-input-text:required:invalid[disabled],
textarea.ui-input-text.ui-mini:required:invalid[disabled],
textarea:required:invalid[disabled],
input[type="text"].Invalid[disabled],
input[type="password"].Invalid[disabled],
input[type="email"].Invalid[disabled],
input[type="date"].Invalid[disabled],
div.ui-input-text input.ui-input-text.Invalid[disabled],
div.ui-input-text input.ui-input-text.ui-mini.Invalid[disabled],
textarea.ui-input-text.Invalid[disabled],
textarea.ui-input-text.ui-mini.Invalid[disabled],
textarea.Invalid[disabled],
input[type="text"].input-error[readonly],
input[type="password"].input-error[readonly],
input[type="email"].input-error[readonly],
input[type="date"].input-error[readonly],
div.ui-input-text input.ui-input-text.input-error[readonly],
div.ui-input-text input.ui-input-text.ui-mini.input-error[readonly],
textarea.ui-input-text.input-error[readonly],
textarea.ui-input-text.ui-mini.input-error[readonly],
textarea.input-error[readonly],
input[type="text"]:required:invalid[readonly],
input[type="password"]:required:invalid[readonly],
input[type="email"]:required:invalid[readonly],
input[type="date"]:required:invalid[readonly],
div.ui-input-text input.ui-input-text:required:invalid[readonly],
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[readonly],
textarea.ui-input-text:required:invalid[readonly],
textarea.ui-input-text.ui-mini:required:invalid[readonly],
textarea:required:invalid[readonly],
input[type="text"].Invalid[readonly],
input[type="password"].Invalid[readonly],
input[type="email"].Invalid[readonly],
input[type="date"].Invalid[readonly],
div.ui-input-text input.ui-input-text.Invalid[readonly],
div.ui-input-text input.ui-input-text.ui-mini.Invalid[readonly],
textarea.ui-input-text.Invalid[readonly],
textarea.ui-input-text.ui-mini.Invalid[readonly],
textarea.Invalid[readonly] {
  opacity: 75;
  filter: alpha(opacity=7500);
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #666666;
  text-shadow: none;
  background-color: #f0f0f0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
}
input[type="text"].input-error[disabled]:-moz-placeholder,
input[type="password"].input-error[disabled]:-moz-placeholder,
input[type="email"].input-error[disabled]:-moz-placeholder,
input[type="date"].input-error[disabled]:-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error[disabled]:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error[disabled]:-moz-placeholder,
textarea.ui-input-text.input-error[disabled]:-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error[disabled]:-moz-placeholder,
textarea.input-error[disabled]:-moz-placeholder,
input[type="text"]:required:invalid[disabled]:-moz-placeholder,
input[type="password"]:required:invalid[disabled]:-moz-placeholder,
input[type="email"]:required:invalid[disabled]:-moz-placeholder,
input[type="date"]:required:invalid[disabled]:-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid[disabled]:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[disabled]:-moz-placeholder,
textarea.ui-input-text:required:invalid[disabled]:-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid[disabled]:-moz-placeholder,
textarea:required:invalid[disabled]:-moz-placeholder,
input[type="text"].Invalid[disabled]:-moz-placeholder,
input[type="password"].Invalid[disabled]:-moz-placeholder,
input[type="email"].Invalid[disabled]:-moz-placeholder,
input[type="date"].Invalid[disabled]:-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid[disabled]:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid[disabled]:-moz-placeholder,
textarea.ui-input-text.Invalid[disabled]:-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid[disabled]:-moz-placeholder,
textarea.Invalid[disabled]:-moz-placeholder,
input[type="text"].input-error[readonly]:-moz-placeholder,
input[type="password"].input-error[readonly]:-moz-placeholder,
input[type="email"].input-error[readonly]:-moz-placeholder,
input[type="date"].input-error[readonly]:-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error[readonly]:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error[readonly]:-moz-placeholder,
textarea.ui-input-text.input-error[readonly]:-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error[readonly]:-moz-placeholder,
textarea.input-error[readonly]:-moz-placeholder,
input[type="text"]:required:invalid[readonly]:-moz-placeholder,
input[type="password"]:required:invalid[readonly]:-moz-placeholder,
input[type="email"]:required:invalid[readonly]:-moz-placeholder,
input[type="date"]:required:invalid[readonly]:-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid[readonly]:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[readonly]:-moz-placeholder,
textarea.ui-input-text:required:invalid[readonly]:-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid[readonly]:-moz-placeholder,
textarea:required:invalid[readonly]:-moz-placeholder,
input[type="text"].Invalid[readonly]:-moz-placeholder,
input[type="password"].Invalid[readonly]:-moz-placeholder,
input[type="email"].Invalid[readonly]:-moz-placeholder,
input[type="date"].Invalid[readonly]:-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid[readonly]:-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid[readonly]:-moz-placeholder,
textarea.ui-input-text.Invalid[readonly]:-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid[readonly]:-moz-placeholder,
textarea.Invalid[readonly]:-moz-placeholder {
  color: #666666;
}
input[type="text"].input-error[disabled]::-moz-placeholder,
input[type="password"].input-error[disabled]::-moz-placeholder,
input[type="email"].input-error[disabled]::-moz-placeholder,
input[type="date"].input-error[disabled]::-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error[disabled]::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error[disabled]::-moz-placeholder,
textarea.ui-input-text.input-error[disabled]::-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error[disabled]::-moz-placeholder,
textarea.input-error[disabled]::-moz-placeholder,
input[type="text"]:required:invalid[disabled]::-moz-placeholder,
input[type="password"]:required:invalid[disabled]::-moz-placeholder,
input[type="email"]:required:invalid[disabled]::-moz-placeholder,
input[type="date"]:required:invalid[disabled]::-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid[disabled]::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[disabled]::-moz-placeholder,
textarea.ui-input-text:required:invalid[disabled]::-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid[disabled]::-moz-placeholder,
textarea:required:invalid[disabled]::-moz-placeholder,
input[type="text"].Invalid[disabled]::-moz-placeholder,
input[type="password"].Invalid[disabled]::-moz-placeholder,
input[type="email"].Invalid[disabled]::-moz-placeholder,
input[type="date"].Invalid[disabled]::-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid[disabled]::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid[disabled]::-moz-placeholder,
textarea.ui-input-text.Invalid[disabled]::-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid[disabled]::-moz-placeholder,
textarea.Invalid[disabled]::-moz-placeholder,
input[type="text"].input-error[readonly]::-moz-placeholder,
input[type="password"].input-error[readonly]::-moz-placeholder,
input[type="email"].input-error[readonly]::-moz-placeholder,
input[type="date"].input-error[readonly]::-moz-placeholder,
div.ui-input-text input.ui-input-text.input-error[readonly]::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error[readonly]::-moz-placeholder,
textarea.ui-input-text.input-error[readonly]::-moz-placeholder,
textarea.ui-input-text.ui-mini.input-error[readonly]::-moz-placeholder,
textarea.input-error[readonly]::-moz-placeholder,
input[type="text"]:required:invalid[readonly]::-moz-placeholder,
input[type="password"]:required:invalid[readonly]::-moz-placeholder,
input[type="email"]:required:invalid[readonly]::-moz-placeholder,
input[type="date"]:required:invalid[readonly]::-moz-placeholder,
div.ui-input-text input.ui-input-text:required:invalid[readonly]::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[readonly]::-moz-placeholder,
textarea.ui-input-text:required:invalid[readonly]::-moz-placeholder,
textarea.ui-input-text.ui-mini:required:invalid[readonly]::-moz-placeholder,
textarea:required:invalid[readonly]::-moz-placeholder,
input[type="text"].Invalid[readonly]::-moz-placeholder,
input[type="password"].Invalid[readonly]::-moz-placeholder,
input[type="email"].Invalid[readonly]::-moz-placeholder,
input[type="date"].Invalid[readonly]::-moz-placeholder,
div.ui-input-text input.ui-input-text.Invalid[readonly]::-moz-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid[readonly]::-moz-placeholder,
textarea.ui-input-text.Invalid[readonly]::-moz-placeholder,
textarea.ui-input-text.ui-mini.Invalid[readonly]::-moz-placeholder,
textarea.Invalid[readonly]::-moz-placeholder {
  color: #666666;
}
input[type="text"].input-error[disabled]:-ms-input-placeholder,
input[type="password"].input-error[disabled]:-ms-input-placeholder,
input[type="email"].input-error[disabled]:-ms-input-placeholder,
input[type="date"].input-error[disabled]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.input-error[disabled]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error[disabled]:-ms-input-placeholder,
textarea.ui-input-text.input-error[disabled]:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.input-error[disabled]:-ms-input-placeholder,
textarea.input-error[disabled]:-ms-input-placeholder,
input[type="text"]:required:invalid[disabled]:-ms-input-placeholder,
input[type="password"]:required:invalid[disabled]:-ms-input-placeholder,
input[type="email"]:required:invalid[disabled]:-ms-input-placeholder,
input[type="date"]:required:invalid[disabled]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid[disabled]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[disabled]:-ms-input-placeholder,
textarea.ui-input-text:required:invalid[disabled]:-ms-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid[disabled]:-ms-input-placeholder,
textarea:required:invalid[disabled]:-ms-input-placeholder,
input[type="text"].Invalid[disabled]:-ms-input-placeholder,
input[type="password"].Invalid[disabled]:-ms-input-placeholder,
input[type="email"].Invalid[disabled]:-ms-input-placeholder,
input[type="date"].Invalid[disabled]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid[disabled]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid[disabled]:-ms-input-placeholder,
textarea.ui-input-text.Invalid[disabled]:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid[disabled]:-ms-input-placeholder,
textarea.Invalid[disabled]:-ms-input-placeholder,
input[type="text"].input-error[readonly]:-ms-input-placeholder,
input[type="password"].input-error[readonly]:-ms-input-placeholder,
input[type="email"].input-error[readonly]:-ms-input-placeholder,
input[type="date"].input-error[readonly]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.input-error[readonly]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error[readonly]:-ms-input-placeholder,
textarea.ui-input-text.input-error[readonly]:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.input-error[readonly]:-ms-input-placeholder,
textarea.input-error[readonly]:-ms-input-placeholder,
input[type="text"]:required:invalid[readonly]:-ms-input-placeholder,
input[type="password"]:required:invalid[readonly]:-ms-input-placeholder,
input[type="email"]:required:invalid[readonly]:-ms-input-placeholder,
input[type="date"]:required:invalid[readonly]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid[readonly]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[readonly]:-ms-input-placeholder,
textarea.ui-input-text:required:invalid[readonly]:-ms-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid[readonly]:-ms-input-placeholder,
textarea:required:invalid[readonly]:-ms-input-placeholder,
input[type="text"].Invalid[readonly]:-ms-input-placeholder,
input[type="password"].Invalid[readonly]:-ms-input-placeholder,
input[type="email"].Invalid[readonly]:-ms-input-placeholder,
input[type="date"].Invalid[readonly]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid[readonly]:-ms-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid[readonly]:-ms-input-placeholder,
textarea.ui-input-text.Invalid[readonly]:-ms-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid[readonly]:-ms-input-placeholder,
textarea.Invalid[readonly]:-ms-input-placeholder {
  color: #666666;
}
input[type="text"].input-error[disabled]::-webkit-input-placeholder,
input[type="password"].input-error[disabled]::-webkit-input-placeholder,
input[type="email"].input-error[disabled]::-webkit-input-placeholder,
input[type="date"].input-error[disabled]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.input-error[disabled]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error[disabled]::-webkit-input-placeholder,
textarea.ui-input-text.input-error[disabled]::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.input-error[disabled]::-webkit-input-placeholder,
textarea.input-error[disabled]::-webkit-input-placeholder,
input[type="text"]:required:invalid[disabled]::-webkit-input-placeholder,
input[type="password"]:required:invalid[disabled]::-webkit-input-placeholder,
input[type="email"]:required:invalid[disabled]::-webkit-input-placeholder,
input[type="date"]:required:invalid[disabled]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid[disabled]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[disabled]::-webkit-input-placeholder,
textarea.ui-input-text:required:invalid[disabled]::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid[disabled]::-webkit-input-placeholder,
textarea:required:invalid[disabled]::-webkit-input-placeholder,
input[type="text"].Invalid[disabled]::-webkit-input-placeholder,
input[type="password"].Invalid[disabled]::-webkit-input-placeholder,
input[type="email"].Invalid[disabled]::-webkit-input-placeholder,
input[type="date"].Invalid[disabled]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid[disabled]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid[disabled]::-webkit-input-placeholder,
textarea.ui-input-text.Invalid[disabled]::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid[disabled]::-webkit-input-placeholder,
textarea.Invalid[disabled]::-webkit-input-placeholder,
input[type="text"].input-error[readonly]::-webkit-input-placeholder,
input[type="password"].input-error[readonly]::-webkit-input-placeholder,
input[type="email"].input-error[readonly]::-webkit-input-placeholder,
input[type="date"].input-error[readonly]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.input-error[readonly]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.input-error[readonly]::-webkit-input-placeholder,
textarea.ui-input-text.input-error[readonly]::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.input-error[readonly]::-webkit-input-placeholder,
textarea.input-error[readonly]::-webkit-input-placeholder,
input[type="text"]:required:invalid[readonly]::-webkit-input-placeholder,
input[type="password"]:required:invalid[readonly]::-webkit-input-placeholder,
input[type="email"]:required:invalid[readonly]::-webkit-input-placeholder,
input[type="date"]:required:invalid[readonly]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text:required:invalid[readonly]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini:required:invalid[readonly]::-webkit-input-placeholder,
textarea.ui-input-text:required:invalid[readonly]::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini:required:invalid[readonly]::-webkit-input-placeholder,
textarea:required:invalid[readonly]::-webkit-input-placeholder,
input[type="text"].Invalid[readonly]::-webkit-input-placeholder,
input[type="password"].Invalid[readonly]::-webkit-input-placeholder,
input[type="email"].Invalid[readonly]::-webkit-input-placeholder,
input[type="date"].Invalid[readonly]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.Invalid[readonly]::-webkit-input-placeholder,
div.ui-input-text input.ui-input-text.ui-mini.Invalid[readonly]::-webkit-input-placeholder,
textarea.ui-input-text.Invalid[readonly]::-webkit-input-placeholder,
textarea.ui-input-text.ui-mini.Invalid[readonly]::-webkit-input-placeholder,
textarea.Invalid[readonly]::-webkit-input-placeholder {
  color: #666666;
}
textarea,
textarea.ui-input-text,
textarea.ui-input-text.ui-mini {
  height: 66px;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 7px 0px 7px 0px;
  *margin-top: 0px;
  line-height: normal;
  cursor: pointer;
  position: absolute;
  left: -9999px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
/* ----------------------------------------------------------------------------------------------------
Input typle = file
---------------------------------------------------------------------------------------------------- */
input[type="file"] {
  color: transparent !important;
  height: 42px !important;
  background: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px !important;
  overflow: hidden !important;
  margin-bottom: 0px !important;
  /* remove all styling form input */
}
input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
  cursor: pointer;
  color: transparent;
}
input[type="file"]::before {
  content: 'Or, select from phone...';
  display: block;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  *margin-left: .3em;
  text-rendering: optimizelegibility;
  text-align: center;
  vertical-align: middle;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 0px !important;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  line-height: 16px;
  *line-height: 16px;
  text-transform: uppercase;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.15s ease;
  -moz-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #666666;
  text-shadow: none;
  background-color: #e8e8e8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
input[type="file"]::before:first-child {
  *margin-left: 0;
}
input[type="file"]:hover::before {
  background: #c9c9c9;
}
input[type="file"]:active::before {
  background: #c9c9c9;
}
/* ----------------------------------------------------------------------------------------------------
Labels
---------------------------------------------------------------------------------------------------- */
label,
label.ui-input-text {
  display: block;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #333333;
  margin: 0px 0px 5px 0px;
}
label + br,
label.ui-input-text + br {
  display: none;
}
label b,
label.ui-input-text b {
  font-weight: 600;
}
label.ui-select {
  display: none;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Invalid

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
.invalid a.button {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: rgba(0, 0, 0, 0.2);
  color: #fd3c2b;
  text-shadow: none;
  background-color: #fd3c2b;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
}
.invalid a.button:-moz-placeholder {
  color: #febbb5;
}
.invalid a.button::-moz-placeholder {
  color: #febbb5;
}
.invalid a.button:-ms-input-placeholder {
  color: #febbb5;
}
.invalid a.button::-webkit-input-placeholder {
  color: #febbb5;
}
/* ----------------------------------------------------------------------------------------------------
Erorr fields
---------------------------------------------------------------------------------------------------- */
.submit-field.invalid input[type="text"],
.declare.invalid input[type="text"],
#category-select.invalid input[type="text"],
.SReCAPTCHA.invalid input[type="text"],
.submit-field.invalid input[type="password"],
.declare.invalid input[type="password"],
#category-select.invalid input[type="password"],
.SReCAPTCHA.invalid input[type="password"],
.submit-field.invalid input[type="email"],
.declare.invalid input[type="email"],
#category-select.invalid input[type="email"],
.SReCAPTCHA.invalid input[type="email"],
.submit-field.invalid input[type="date"],
.declare.invalid input[type="date"],
#category-select.invalid input[type="date"],
.SReCAPTCHA.invalid input[type="date"],
.submit-field.invalid div.ui-input-text input.ui-input-text,
.declare.invalid div.ui-input-text input.ui-input-text,
#category-select.invalid div.ui-input-text input.ui-input-text,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text,
.submit-field.invalid div.ui-input-text input.ui-input-text.ui-mini,
.declare.invalid div.ui-input-text input.ui-input-text.ui-mini,
#category-select.invalid div.ui-input-text input.ui-input-text.ui-mini,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text.ui-mini,
.submit-field.invalid textarea.ui-input-text,
.declare.invalid textarea.ui-input-text,
#category-select.invalid textarea.ui-input-text,
.SReCAPTCHA.invalid textarea.ui-input-text,
.submit-field.invalid textarea.ui-input-text.ui-mini,
.declare.invalid textarea.ui-input-text.ui-mini,
#category-select.invalid textarea.ui-input-text.ui-mini,
.SReCAPTCHA.invalid textarea.ui-input-text.ui-mini,
.submit-field.invalid textarea,
.declare.invalid textarea,
#category-select.invalid textarea,
.SReCAPTCHA.invalid textarea {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: rgba(0, 0, 0, 0.2);
  text-shadow: none;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
}
.submit-field.invalid input[type="text"]:-moz-placeholder,
.declare.invalid input[type="text"]:-moz-placeholder,
#category-select.invalid input[type="text"]:-moz-placeholder,
.SReCAPTCHA.invalid input[type="text"]:-moz-placeholder,
.submit-field.invalid input[type="password"]:-moz-placeholder,
.declare.invalid input[type="password"]:-moz-placeholder,
#category-select.invalid input[type="password"]:-moz-placeholder,
.SReCAPTCHA.invalid input[type="password"]:-moz-placeholder,
.submit-field.invalid input[type="email"]:-moz-placeholder,
.declare.invalid input[type="email"]:-moz-placeholder,
#category-select.invalid input[type="email"]:-moz-placeholder,
.SReCAPTCHA.invalid input[type="email"]:-moz-placeholder,
.submit-field.invalid input[type="date"]:-moz-placeholder,
.declare.invalid input[type="date"]:-moz-placeholder,
#category-select.invalid input[type="date"]:-moz-placeholder,
.SReCAPTCHA.invalid input[type="date"]:-moz-placeholder,
.submit-field.invalid div.ui-input-text input.ui-input-text:-moz-placeholder,
.declare.invalid div.ui-input-text input.ui-input-text:-moz-placeholder,
#category-select.invalid div.ui-input-text input.ui-input-text:-moz-placeholder,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text:-moz-placeholder,
.submit-field.invalid div.ui-input-text input.ui-input-text.ui-mini:-moz-placeholder,
.declare.invalid div.ui-input-text input.ui-input-text.ui-mini:-moz-placeholder,
#category-select.invalid div.ui-input-text input.ui-input-text.ui-mini:-moz-placeholder,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text.ui-mini:-moz-placeholder,
.submit-field.invalid textarea.ui-input-text:-moz-placeholder,
.declare.invalid textarea.ui-input-text:-moz-placeholder,
#category-select.invalid textarea.ui-input-text:-moz-placeholder,
.SReCAPTCHA.invalid textarea.ui-input-text:-moz-placeholder,
.submit-field.invalid textarea.ui-input-text.ui-mini:-moz-placeholder,
.declare.invalid textarea.ui-input-text.ui-mini:-moz-placeholder,
#category-select.invalid textarea.ui-input-text.ui-mini:-moz-placeholder,
.SReCAPTCHA.invalid textarea.ui-input-text.ui-mini:-moz-placeholder,
.submit-field.invalid textarea:-moz-placeholder,
.declare.invalid textarea:-moz-placeholder,
#category-select.invalid textarea:-moz-placeholder,
.SReCAPTCHA.invalid textarea:-moz-placeholder {
  color: #febbb5;
}
.submit-field.invalid input[type="text"]::-moz-placeholder,
.declare.invalid input[type="text"]::-moz-placeholder,
#category-select.invalid input[type="text"]::-moz-placeholder,
.SReCAPTCHA.invalid input[type="text"]::-moz-placeholder,
.submit-field.invalid input[type="password"]::-moz-placeholder,
.declare.invalid input[type="password"]::-moz-placeholder,
#category-select.invalid input[type="password"]::-moz-placeholder,
.SReCAPTCHA.invalid input[type="password"]::-moz-placeholder,
.submit-field.invalid input[type="email"]::-moz-placeholder,
.declare.invalid input[type="email"]::-moz-placeholder,
#category-select.invalid input[type="email"]::-moz-placeholder,
.SReCAPTCHA.invalid input[type="email"]::-moz-placeholder,
.submit-field.invalid input[type="date"]::-moz-placeholder,
.declare.invalid input[type="date"]::-moz-placeholder,
#category-select.invalid input[type="date"]::-moz-placeholder,
.SReCAPTCHA.invalid input[type="date"]::-moz-placeholder,
.submit-field.invalid div.ui-input-text input.ui-input-text::-moz-placeholder,
.declare.invalid div.ui-input-text input.ui-input-text::-moz-placeholder,
#category-select.invalid div.ui-input-text input.ui-input-text::-moz-placeholder,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text::-moz-placeholder,
.submit-field.invalid div.ui-input-text input.ui-input-text.ui-mini::-moz-placeholder,
.declare.invalid div.ui-input-text input.ui-input-text.ui-mini::-moz-placeholder,
#category-select.invalid div.ui-input-text input.ui-input-text.ui-mini::-moz-placeholder,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text.ui-mini::-moz-placeholder,
.submit-field.invalid textarea.ui-input-text::-moz-placeholder,
.declare.invalid textarea.ui-input-text::-moz-placeholder,
#category-select.invalid textarea.ui-input-text::-moz-placeholder,
.SReCAPTCHA.invalid textarea.ui-input-text::-moz-placeholder,
.submit-field.invalid textarea.ui-input-text.ui-mini::-moz-placeholder,
.declare.invalid textarea.ui-input-text.ui-mini::-moz-placeholder,
#category-select.invalid textarea.ui-input-text.ui-mini::-moz-placeholder,
.SReCAPTCHA.invalid textarea.ui-input-text.ui-mini::-moz-placeholder,
.submit-field.invalid textarea::-moz-placeholder,
.declare.invalid textarea::-moz-placeholder,
#category-select.invalid textarea::-moz-placeholder,
.SReCAPTCHA.invalid textarea::-moz-placeholder {
  color: #febbb5;
}
.submit-field.invalid input[type="text"]:-ms-input-placeholder,
.declare.invalid input[type="text"]:-ms-input-placeholder,
#category-select.invalid input[type="text"]:-ms-input-placeholder,
.SReCAPTCHA.invalid input[type="text"]:-ms-input-placeholder,
.submit-field.invalid input[type="password"]:-ms-input-placeholder,
.declare.invalid input[type="password"]:-ms-input-placeholder,
#category-select.invalid input[type="password"]:-ms-input-placeholder,
.SReCAPTCHA.invalid input[type="password"]:-ms-input-placeholder,
.submit-field.invalid input[type="email"]:-ms-input-placeholder,
.declare.invalid input[type="email"]:-ms-input-placeholder,
#category-select.invalid input[type="email"]:-ms-input-placeholder,
.SReCAPTCHA.invalid input[type="email"]:-ms-input-placeholder,
.submit-field.invalid input[type="date"]:-ms-input-placeholder,
.declare.invalid input[type="date"]:-ms-input-placeholder,
#category-select.invalid input[type="date"]:-ms-input-placeholder,
.SReCAPTCHA.invalid input[type="date"]:-ms-input-placeholder,
.submit-field.invalid div.ui-input-text input.ui-input-text:-ms-input-placeholder,
.declare.invalid div.ui-input-text input.ui-input-text:-ms-input-placeholder,
#category-select.invalid div.ui-input-text input.ui-input-text:-ms-input-placeholder,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text:-ms-input-placeholder,
.submit-field.invalid div.ui-input-text input.ui-input-text.ui-mini:-ms-input-placeholder,
.declare.invalid div.ui-input-text input.ui-input-text.ui-mini:-ms-input-placeholder,
#category-select.invalid div.ui-input-text input.ui-input-text.ui-mini:-ms-input-placeholder,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text.ui-mini:-ms-input-placeholder,
.submit-field.invalid textarea.ui-input-text:-ms-input-placeholder,
.declare.invalid textarea.ui-input-text:-ms-input-placeholder,
#category-select.invalid textarea.ui-input-text:-ms-input-placeholder,
.SReCAPTCHA.invalid textarea.ui-input-text:-ms-input-placeholder,
.submit-field.invalid textarea.ui-input-text.ui-mini:-ms-input-placeholder,
.declare.invalid textarea.ui-input-text.ui-mini:-ms-input-placeholder,
#category-select.invalid textarea.ui-input-text.ui-mini:-ms-input-placeholder,
.SReCAPTCHA.invalid textarea.ui-input-text.ui-mini:-ms-input-placeholder,
.submit-field.invalid textarea:-ms-input-placeholder,
.declare.invalid textarea:-ms-input-placeholder,
#category-select.invalid textarea:-ms-input-placeholder,
.SReCAPTCHA.invalid textarea:-ms-input-placeholder {
  color: #febbb5;
}
.submit-field.invalid input[type="text"]::-webkit-input-placeholder,
.declare.invalid input[type="text"]::-webkit-input-placeholder,
#category-select.invalid input[type="text"]::-webkit-input-placeholder,
.SReCAPTCHA.invalid input[type="text"]::-webkit-input-placeholder,
.submit-field.invalid input[type="password"]::-webkit-input-placeholder,
.declare.invalid input[type="password"]::-webkit-input-placeholder,
#category-select.invalid input[type="password"]::-webkit-input-placeholder,
.SReCAPTCHA.invalid input[type="password"]::-webkit-input-placeholder,
.submit-field.invalid input[type="email"]::-webkit-input-placeholder,
.declare.invalid input[type="email"]::-webkit-input-placeholder,
#category-select.invalid input[type="email"]::-webkit-input-placeholder,
.SReCAPTCHA.invalid input[type="email"]::-webkit-input-placeholder,
.submit-field.invalid input[type="date"]::-webkit-input-placeholder,
.declare.invalid input[type="date"]::-webkit-input-placeholder,
#category-select.invalid input[type="date"]::-webkit-input-placeholder,
.SReCAPTCHA.invalid input[type="date"]::-webkit-input-placeholder,
.submit-field.invalid div.ui-input-text input.ui-input-text::-webkit-input-placeholder,
.declare.invalid div.ui-input-text input.ui-input-text::-webkit-input-placeholder,
#category-select.invalid div.ui-input-text input.ui-input-text::-webkit-input-placeholder,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text::-webkit-input-placeholder,
.submit-field.invalid div.ui-input-text input.ui-input-text.ui-mini::-webkit-input-placeholder,
.declare.invalid div.ui-input-text input.ui-input-text.ui-mini::-webkit-input-placeholder,
#category-select.invalid div.ui-input-text input.ui-input-text.ui-mini::-webkit-input-placeholder,
.SReCAPTCHA.invalid div.ui-input-text input.ui-input-text.ui-mini::-webkit-input-placeholder,
.submit-field.invalid textarea.ui-input-text::-webkit-input-placeholder,
.declare.invalid textarea.ui-input-text::-webkit-input-placeholder,
#category-select.invalid textarea.ui-input-text::-webkit-input-placeholder,
.SReCAPTCHA.invalid textarea.ui-input-text::-webkit-input-placeholder,
.submit-field.invalid textarea.ui-input-text.ui-mini::-webkit-input-placeholder,
.declare.invalid textarea.ui-input-text.ui-mini::-webkit-input-placeholder,
#category-select.invalid textarea.ui-input-text.ui-mini::-webkit-input-placeholder,
.SReCAPTCHA.invalid textarea.ui-input-text.ui-mini::-webkit-input-placeholder,
.submit-field.invalid textarea::-webkit-input-placeholder,
.declare.invalid textarea::-webkit-input-placeholder,
#category-select.invalid textarea::-webkit-input-placeholder,
.SReCAPTCHA.invalid textarea::-webkit-input-placeholder {
  color: #febbb5;
}
.submit-field.invalid .ui-checkbox label,
.declare.invalid .ui-checkbox label,
#category-select.invalid .ui-checkbox label,
.SReCAPTCHA.invalid .ui-checkbox label {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: rgba(0, 0, 0, 0.2);
  color: #fd3c2b;
  text-shadow: none;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
}
.submit-field.invalid .ui-checkbox label:-moz-placeholder,
.declare.invalid .ui-checkbox label:-moz-placeholder,
#category-select.invalid .ui-checkbox label:-moz-placeholder,
.SReCAPTCHA.invalid .ui-checkbox label:-moz-placeholder {
  color: #febbb5;
}
.submit-field.invalid .ui-checkbox label::-moz-placeholder,
.declare.invalid .ui-checkbox label::-moz-placeholder,
#category-select.invalid .ui-checkbox label::-moz-placeholder,
.SReCAPTCHA.invalid .ui-checkbox label::-moz-placeholder {
  color: #febbb5;
}
.submit-field.invalid .ui-checkbox label:-ms-input-placeholder,
.declare.invalid .ui-checkbox label:-ms-input-placeholder,
#category-select.invalid .ui-checkbox label:-ms-input-placeholder,
.SReCAPTCHA.invalid .ui-checkbox label:-ms-input-placeholder {
  color: #febbb5;
}
.submit-field.invalid .ui-checkbox label::-webkit-input-placeholder,
.declare.invalid .ui-checkbox label::-webkit-input-placeholder,
#category-select.invalid .ui-checkbox label::-webkit-input-placeholder,
.SReCAPTCHA.invalid .ui-checkbox label::-webkit-input-placeholder {
  color: #febbb5;
}
.submit-field.invalid .ui-checkbox label .icon.icon-mini,
.declare.invalid .ui-checkbox label .icon.icon-mini,
#category-select.invalid .ui-checkbox label .icon.icon-mini,
.SReCAPTCHA.invalid .ui-checkbox label .icon.icon-mini {
  background-position: -32px -128px;
  opacity: 1;
}
.submit-field.invalid .ui-select .ui-btn,
.declare.invalid .ui-select .ui-btn,
#category-select.invalid .ui-select .ui-btn,
.SReCAPTCHA.invalid .ui-select .ui-btn {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: rgba(0, 0, 0, 0.2);
  color: #fd3c2b;
  text-shadow: none;
  background-color: #fd3c2b;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
  box-shadow: inset 0px 3px 0px 0px rgba(253, 60, 43, 0.05), inset 0px 0px 0px 1px rgba(253, 60, 43, 0.5);
}
.submit-field.invalid .ui-select .ui-btn:-moz-placeholder,
.declare.invalid .ui-select .ui-btn:-moz-placeholder,
#category-select.invalid .ui-select .ui-btn:-moz-placeholder,
.SReCAPTCHA.invalid .ui-select .ui-btn:-moz-placeholder {
  color: #febbb5;
}
.submit-field.invalid .ui-select .ui-btn::-moz-placeholder,
.declare.invalid .ui-select .ui-btn::-moz-placeholder,
#category-select.invalid .ui-select .ui-btn::-moz-placeholder,
.SReCAPTCHA.invalid .ui-select .ui-btn::-moz-placeholder {
  color: #febbb5;
}
.submit-field.invalid .ui-select .ui-btn:-ms-input-placeholder,
.declare.invalid .ui-select .ui-btn:-ms-input-placeholder,
#category-select.invalid .ui-select .ui-btn:-ms-input-placeholder,
.SReCAPTCHA.invalid .ui-select .ui-btn:-ms-input-placeholder {
  color: #febbb5;
}
.submit-field.invalid .ui-select .ui-btn::-webkit-input-placeholder,
.declare.invalid .ui-select .ui-btn::-webkit-input-placeholder,
#category-select.invalid .ui-select .ui-btn::-webkit-input-placeholder,
.SReCAPTCHA.invalid .ui-select .ui-btn::-webkit-input-placeholder {
  color: #febbb5;
}
/* ----------------------------------------------------------------------------------------------------
Select
---------------------------------------------------------------------------------------------------- */
.ui-select .ui-btn,
.ui-select .ui-btn.ui-mini {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *margin-left: .3em;
  text-rendering: optimizelegibility;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px !important;
  margin: 0px;
  margin-bottom: 20px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  line-height: 15px;
  *line-height: 15px;
  text-transform: none;
  border-width: 0px;
  *border: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: inherit;
  -webkit-transition: background-color 0.15s ease;
  -moz-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #9c9c9c;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Inner Text (jQuery UI Mobile)                                                                        */
  /* ---------------------------------------------------------------------------------------------------- */
}
.ui-select .ui-btn:first-child,
.ui-select .ui-btn.ui-mini:first-child {
  *margin-left: 0;
}
.ui-select .ui-btn:-moz-placeholder,
.ui-select .ui-btn.ui-mini:-moz-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn::-moz-placeholder,
.ui-select .ui-btn.ui-mini::-moz-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:-ms-input-placeholder,
.ui-select .ui-btn.ui-mini:-ms-input-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn::-webkit-input-placeholder,
.ui-select .ui-btn.ui-mini::-webkit-input-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn .ui-btn-inner,
.ui-select .ui-btn.ui-mini .ui-btn-inner {
  padding: 0px !important;
  margin: 0px;
  min-width: none;
  border: none;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  line-height: 15px;
  *line-height: 15px;
  text-transform: none;
  color: #ffffff;
  text-shadow: none;
  overflow: visible !important;
  /* ---------------------------------------------------------------------------------------------------- */
  /* UI Icon                                                                 
        /* ---------------------------------------------------------------------------------------------------- */
}
.ui-select .ui-btn .ui-btn-inner .ui-btn-text,
.ui-select .ui-btn.ui-mini .ui-btn-inner .ui-btn-text {
  float: left;
  width: auto;
}
.ui-select .ui-btn .ui-btn-inner .ui-icon,
.ui-select .ui-btn.ui-mini .ui-btn-inner .ui-icon {
  display: none;
  border-radius: none;
}
.ui-select .ui-btn .ui-btn-inner .icon.icon-mini,
.ui-select .ui-btn.ui-mini .ui-btn-inner .icon.icon-mini {
  float: right;
}
.ui-select .ui-btn .ui-li-count,
.ui-select .ui-btn.ui-mini .ui-li-count {
  padding: 0px !important;
  margin: 0px;
  right: 35px !important;
  top: 50%;
  margin-top: -7px;
  border: none;
  color: #ffffff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  line-height: 15px;
  *line-height: 15px;
  text-transform: none;
  text-shadow: none;
  background-color: transparent !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
  filter: none !important;
}
.ui-select .ui-btn:focus,
.ui-select .ui-btn.ui-mini:focus {
  outline: none;
}
.ui-select .ui-btn:hover,
.ui-select .ui-btn.ui-mini:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #7d7d7d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ui-select .ui-btn:hover:-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover:-moz-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover::-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover::-moz-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover:-ms-input-placeholder,
.ui-select .ui-btn.ui-mini:hover:-ms-input-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover::-webkit-input-placeholder,
.ui-select .ui-btn.ui-mini:hover::-webkit-input-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover.active,
.ui-select .ui-btn.ui-mini:hover.active,
.ui-select .ui-btn:hover:active,
.ui-select .ui-btn.ui-mini:hover:active,
.ui-select .ui-btn:hover.ui-select-on,
.ui-select .ui-btn.ui-mini:hover.ui-select-on {
  outline: 0;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #666666;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ui-select .ui-btn:hover.active:-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover.active:-moz-placeholder,
.ui-select .ui-btn:hover:active:-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover:active:-moz-placeholder,
.ui-select .ui-btn:hover.ui-select-on:-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover.ui-select-on:-moz-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover.active::-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover.active::-moz-placeholder,
.ui-select .ui-btn:hover:active::-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover:active::-moz-placeholder,
.ui-select .ui-btn:hover.ui-select-on::-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover.ui-select-on::-moz-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover.active:-ms-input-placeholder,
.ui-select .ui-btn.ui-mini:hover.active:-ms-input-placeholder,
.ui-select .ui-btn:hover:active:-ms-input-placeholder,
.ui-select .ui-btn.ui-mini:hover:active:-ms-input-placeholder,
.ui-select .ui-btn:hover.ui-select-on:-ms-input-placeholder,
.ui-select .ui-btn.ui-mini:hover.ui-select-on:-ms-input-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover.active::-webkit-input-placeholder,
.ui-select .ui-btn.ui-mini:hover.active::-webkit-input-placeholder,
.ui-select .ui-btn:hover:active::-webkit-input-placeholder,
.ui-select .ui-btn.ui-mini:hover:active::-webkit-input-placeholder,
.ui-select .ui-btn:hover.ui-select-on::-webkit-input-placeholder,
.ui-select .ui-btn.ui-mini:hover.ui-select-on::-webkit-input-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover.disabled,
.ui-select .ui-btn.ui-mini:hover.disabled,
.ui-select .ui-btn:hover.Disabled,
.ui-select .ui-btn.ui-mini:hover.Disabled,
.ui-select .ui-btn:hover[disabled],
.ui-select .ui-btn.ui-mini:hover[disabled] {
  cursor: default !important;
  pointer-events: none;
  outline: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #b3b3b3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ui-select .ui-btn:hover.disabled:-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover.disabled:-moz-placeholder,
.ui-select .ui-btn:hover.Disabled:-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover.Disabled:-moz-placeholder,
.ui-select .ui-btn:hover[disabled]:-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover[disabled]:-moz-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover.disabled::-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover.disabled::-moz-placeholder,
.ui-select .ui-btn:hover.Disabled::-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover.Disabled::-moz-placeholder,
.ui-select .ui-btn:hover[disabled]::-moz-placeholder,
.ui-select .ui-btn.ui-mini:hover[disabled]::-moz-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover.disabled:-ms-input-placeholder,
.ui-select .ui-btn.ui-mini:hover.disabled:-ms-input-placeholder,
.ui-select .ui-btn:hover.Disabled:-ms-input-placeholder,
.ui-select .ui-btn.ui-mini:hover.Disabled:-ms-input-placeholder,
.ui-select .ui-btn:hover[disabled]:-ms-input-placeholder,
.ui-select .ui-btn.ui-mini:hover[disabled]:-ms-input-placeholder {
  color: #ffffff;
}
.ui-select .ui-btn:hover.disabled::-webkit-input-placeholder,
.ui-select .ui-btn.ui-mini:hover.disabled::-webkit-input-placeholder,
.ui-select .ui-btn:hover.Disabled::-webkit-input-placeholder,
.ui-select .ui-btn.ui-mini:hover.Disabled::-webkit-input-placeholder,
.ui-select .ui-btn:hover[disabled]::-webkit-input-placeholder,
.ui-select .ui-btn.ui-mini:hover[disabled]::-webkit-input-placeholder {
  color: #ffffff;
}
/* ----------------------------------------------------------------------------------------------------
Checkbox
---------------------------------------------------------------------------------------------------- */
.ui-checkbox label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *margin-left: .3em;
  text-rendering: optimizelegibility;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  width: 100%;
  min-height: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0px;
  margin-bottom: 20px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  line-height: 15px;
  *line-height: 15px;
  text-transform: none;
  border-width: 0px;
  *border: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: inherit;
  -webkit-transition: background-color 0.15s ease;
  -moz-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #666666;
  text-shadow: none;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Inner Text (jQuery UI Mobile)                                                                        */
  /* ---------------------------------------------------------------------------------------------------- */
}
.ui-checkbox label:first-child {
  *margin-left: 0;
}
.ui-checkbox label:-moz-placeholder {
  color: #ffffff;
}
.ui-checkbox label::-moz-placeholder {
  color: #ffffff;
}
.ui-checkbox label:-ms-input-placeholder {
  color: #ffffff;
}
.ui-checkbox label::-webkit-input-placeholder {
  color: #ffffff;
}
.ui-checkbox label .ui-btn-inner {
  padding: 0px !important;
  margin: 0px;
  min-width: none;
  border: none;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  line-height: 15px;
  *line-height: 15px;
  text-transform: none;
  color: #949494;
  text-shadow: none;
  overflow: visible !important;
  /* ---------------------------------------------------------------------------------------------------- */
  /* UI Icon                                                                 
        /* ---------------------------------------------------------------------------------------------------- */
}
.ui-checkbox label .ui-btn-inner .ui-icon {
  display: none;
}
.ui-checkbox label .ui-btn-inner .icon.icon-mini {
  float: left;
  margin-right: 5px;
  opacity: .4;
}
.ui-checkbox label:focus,
.ui-checkbox label.ui-checkbox-off {
  outline: none;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
}
.ui-checkbox label:hover {
  text-decoration: none;
  border: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #b3b3b3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Inner Text (jQuery UI Mobile)                                                                        */
  /* ---------------------------------------------------------------------------------------------------- */
}
.ui-checkbox label:hover:-moz-placeholder {
  color: #ffffff;
}
.ui-checkbox label:hover::-moz-placeholder {
  color: #ffffff;
}
.ui-checkbox label:hover:-ms-input-placeholder {
  color: #ffffff;
}
.ui-checkbox label:hover::-webkit-input-placeholder {
  color: #ffffff;
}
.ui-checkbox label:hover .icon.icon-mini {
  background-position: -16px -128px;
  opacity: 1;
}
.ui-checkbox label:hover .ui-btn-inner {
  color: #ffffff;
  text-shadow: none;
}
.ui-checkbox label.active,
.ui-checkbox label:active,
.ui-checkbox label.ui-checkbox-on {
  outline: 0;
  text-decoration: none;
  border: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #4a8ed1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Inner Text (jQuery UI Mobile)                                                                        */
  /* ---------------------------------------------------------------------------------------------------- */
}
.declare.invalid .ui-checkbox label.ui-checkbox-on {
  background-color: #4a8ed1;
  -webkit-box-shadow: none
  -moz-box-shadow: none;
  box-shadow: none;
}
.declare.invalid .ui-checkbox label.ui-checkbox-on .ui-btn-inner .ui-btn-text {
  color: white;
}
.declare.invalid .ui-checkbox label.ui-checkbox-off .ui-btn-inner .ui-btn-text {
  color: #fd3c2b;
}
.declare.invalid .ui-checkbox label.ui-checkbox-on .ui-btn-inner .icon.icon-mini {
  background-position: -16px -128px;
  opacity: 1;
}
.ui-checkbox label.active:-moz-placeholder,
.ui-checkbox label:active:-moz-placeholder,
.ui-checkbox label.ui-checkbox-on:-moz-placeholder {
  color: #ffffff;
}
.ui-checkbox label.active::-moz-placeholder,
.ui-checkbox label:active::-moz-placeholder,
.ui-checkbox label.ui-checkbox-on::-moz-placeholder {
  color: #ffffff;
}
.ui-checkbox label.active:-ms-input-placeholder,
.ui-checkbox label:active:-ms-input-placeholder,
.ui-checkbox label.ui-checkbox-on:-ms-input-placeholder {
  color: #ffffff;
}
.ui-checkbox label.active::-webkit-input-placeholder,
.ui-checkbox label:active::-webkit-input-placeholder,
.ui-checkbox label.ui-checkbox-on::-webkit-input-placeholder {
  color: #ffffff;
}
.ui-checkbox label.active a,
.ui-checkbox label:active a,
.ui-checkbox label.ui-checkbox-on a {
  color: #ffffff !important;
  opacity: .75;
}
.ui-checkbox label.active .ui-btn-inner,
.ui-checkbox label:active .ui-btn-inner,
.ui-checkbox label.ui-checkbox-on .ui-btn-inner {
  color: #ffffff;
  text-shadow: none;
}
.ui-checkbox label.active .icon.icon-mini,
.ui-checkbox label:active .icon.icon-mini,
.ui-checkbox label.ui-checkbox-on .icon.icon-mini {
  background-position: -16px -128px;
  opacity: 1;
}
.ui-checkbox label.disabled,
.ui-checkbox label.Disabled,
.ui-checkbox label[disabled] {
  cursor: default !important;
  pointer-events: none;
  outline: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #b3b3b3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Inner Text (jQuery UI Mobile)                                                                        */
  /* ---------------------------------------------------------------------------------------------------- */
}
.ui-checkbox label.disabled:-moz-placeholder,
.ui-checkbox label.Disabled:-moz-placeholder,
.ui-checkbox label[disabled]:-moz-placeholder {
  color: #ffffff;
}
.ui-checkbox label.disabled::-moz-placeholder,
.ui-checkbox label.Disabled::-moz-placeholder,
.ui-checkbox label[disabled]::-moz-placeholder {
  color: #ffffff;
}
.ui-checkbox label.disabled:-ms-input-placeholder,
.ui-checkbox label.Disabled:-ms-input-placeholder,
.ui-checkbox label[disabled]:-ms-input-placeholder {
  color: #ffffff;
}
.ui-checkbox label.disabled::-webkit-input-placeholder,
.ui-checkbox label.Disabled::-webkit-input-placeholder,
.ui-checkbox label[disabled]::-webkit-input-placeholder {
  color: #ffffff;
}
.ui-checkbox label.disabled .ui-btn-inner,
.ui-checkbox label.Disabled .ui-btn-inner,
.ui-checkbox label[disabled] .ui-btn-inner {
  color: #ffffff;
  text-shadow: none;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Icons

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
.icon {
  *margin-right: .3em;
  display: inline-block;
  vertical-align: text-top;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  border-radius: 0;
  overflow: visible;
}
.icon.icon-mini {
  background-image: url("../../images/photo_contest/offerpop-photo-contest-platform-icons-mini.png");
  -webkit-background-size: 48px 160px;
  -moz-background-size: 48px 160px;
  -o-background-size: 48px 160px;
  background-size: 48px 160px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.icon.icon-small {
  background-image: url("../../images/photo_contest/offerpop-photo-contest-platform-icons-small.png");
  -webkit-background-size: 72px 72px;
  -moz-background-size: 72px 72px;
  -o-background-size: 72px 72px;
  background-size: 72px 72px;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.icon.icon-medium {
  background-image: url("../../images/photo_contest/offerpop-photo-contest-platform-icons-medium.png");
  -webkit-background-size: 96px 96px;
  -moz-background-size: 96px 96px;
  -o-background-size: 96px 96px;
  background-size: 96px 96px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
/* ----------------------------------------------------------------------------------------------------
Icon (Mini)
---------------------------------------------------------------------------------------------------- */
.icon.icon-mini {
  background-position: 0px 0px;
}
.icon.icon-mini.icon-white {
  background-position: -16px 0px;
}
.icon.icon-mini.icon-color {
  background-position: -32px 0px;
}
.icon.icon-mini.icon-facebook {
  background-position: 0px -16px;
}
.icon.icon-mini.icon-facebook.icon-white {
  background-position: -16px -16px;
}
.icon.icon-mini.icon-facebook.icon-color {
  background-position: -32px -16px;
}
.icon.icon-mini.icon-twitter {
  background-position: 0px -32px;
}
.icon.icon-mini.icon-twitter.icon-white {
  background-position: -16px -32px;
}
.icon.icon-mini.icon-twitter.icon-color {
  background-position: -32px -32px;
}
.icon.icon-mini.icon-pinterest {
  background-position: 0px -64px;
}
.icon.icon-mini.icon-pinterest.icon-white {
  background-position: -16px -64px;
}
.icon.icon-mini.icon-pinterest.icon-color {
  background-position: -32px -64px;
}
.icon.icon-mini.icon-email {
  background-position: 0px -80px;
}
.icon.icon-mini.icon-email.icon-white {
  background-position: -16px -80px;
}
.icon.icon-mini.icon-email.icon-color {
  background-position: -32px -80px;
}
.icon.icon-mini.icon-zoom {
  background-position: 0px -96px;
}
.icon.icon-mini.icon-zoom.icon-white {
  background-position: -16px -96px;
}
.icon.icon-mini.icon-zoom.icon-color {
  background-position: -32px -96px;
}
.icon.icon-mini.icon-left-arrow {
  background-position: 0px -112px;
}
.icon.icon-mini.icon-left-arrow.icon-white {
  background-position: -16px -112px;
}
.icon.icon-mini.icon-left-arrow.icon-color {
  background-position: -32px -112px;
}
.icon.icon-mini.icon-check {
  background-position: 0px -128px;
}
.icon.icon-mini.icon-check.icon-white {
  background-position: -16px -128px;
}
.icon.icon-mini.icon-check.icon-color {
  background-position: -32px -128px;
}
.icon.icon-mini.icon-select {
  background-position: 0px -144px;
}
.icon.icon-mini.icon-select.icon-white {
  background-position: -16px -144px;
}
.icon.icon-mini.icon-select.icon-color {
  background-position: -32px -144px;
}
/* ----------------------------------------------------------------------------------------------------
Icon (Small)
---------------------------------------------------------------------------------------------------- */
.icon.icon-small {
  background-position: 0px 0px;
}
.icon.icon-small.icon-white {
  background-position: -24px 0px;
}
.icon.icon-small.icon-color {
  background-position: -48px 0px;
}
.icon.icon-small.icon-bars {
  background-position: 0px -24px;
}
.icon.icon-small.icon-bars.icon-white {
  background-position: -24px -24px;
}
.icon.icon-small.icon-bars.icon-color {
  background-position: -48px -24px;
}
.icon.icon-small.icon-zoom {
  background-position: 0px -48px;
}
.icon.icon-small.icon-zoom.icon-white {
  background-position: -24px -48px;
}
.icon.icon-small.icon-zoom.icon-color {
  background-position: -48px -48px;
}
/* ----------------------------------------------------------------------------------------------------
Icon (Medium)
---------------------------------------------------------------------------------------------------- */
.icon.icon-medium {
  background-position: 0px 0px;
}
.icon.icon-medium.icon-white {
  background-position: -32px 0px;
}
.icon.icon-medium.icon-color {
  background-position: -64px 0px;
}
.icon.icon-medium.icon-arrow-left {
  background-position: 0px -32px;
}
.icon.icon-medium.icon-arrow-left.icon-white {
  background-position: -32px -32px;
}
.icon.icon-medium.icon-arrow-left.icon-color {
  background-position: -64px -32px;
}
.icon.icon-medium.icon-arrow-right {
  background-position: 0px -64px;
}
.icon.icon-medium.icon-arrow-right.icon-white {
  background-position: -32px -64px;
}
.icon.icon-medium.icon-arrow-right.icon-color {
  background-position: -64px -64px;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Prompts

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
.prompt {
  background: #f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 20px;
}
.prompt img {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
.prompt.error {
  color: #fd3c2b;
  background: #fff5f5;
}
.prompt p {
  text-align: center;
}
.prompt p.prompt-headline {
  font-weight: 600;
}
.prompt p:last-child {
  margin-bottom: 0px;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page {
  background-color: #f7f7f7;
  margin-bottom: 0px;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Facebook Header

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#facebook-header {
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 5px;
  font-size: 13px;
  border-top: none;
  border-bottom: 1px solid #bababa;
  background-image: -moz-linear-gradient(top, #f7f7f7, #d9d9d9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #d9d9d9);
  background-image: -o-linear-gradient(top, #f7f7f7, #d9d9d9);
  background-image: linear-gradient(to bottom, #f7f7f7, #d9d9d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffd9d9d9', GradientType=0);
}
#facebook-header .page_info {
  float: left;
  width: 80%;
}
#facebook-header .page_info a {
  color: #3b5998;
  text-shadow: 0px 1px 0px #ffffff;
}
#facebook-header .page_logo {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 6.66666667px;
}
#facebook-header .page_logo img {
  width: 100%;
  height: auto;
}
#facebook-header #like_button_container iframe {
  height: 20px;
  margin-top: 5px;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page Header

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page-header img {
  width: 100%;
  height: auto;
  margin-bottom: 0px !important;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page Navigation

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page-navigation {
  *zoom: 1;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(73, 140, 208, 0.2);
  -moz-box-shadow: 0px -1px 0px 0px rgba(73, 140, 208, 0.2);
  box-shadow: 0px -1px 0px 0px rgba(73, 140, 208, 0.2);
  border: none;
  background: #ffffff;
  position: fixed !important;
  bottom: -1px;
  padding-bottom: 1px;
  width: 100%;
  z-index: 1200;
  /* Above popups */
  /* Override White Margin */
  /* ----------------------------------------------------------------------------------------------------
    Submit Button Style
    --------------------------------------------------------------------------------------*/
}
#page-navigation:before,
#page-navigation:after {
  display: table;
  content: "";
  line-height: 0;
}
#page-navigation:after {
  clear: both;
}
#page-navigation .ui-grid-c > :nth-child(n) {
  margin-right: 0px !important;
}
#page-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
  border: 0;
  overflow: visible;
  zoom: 1;
}
#page-navigation li {
  position: relative;
  float: left;
  display: block;
  text-align: center;
}
#page-navigation li a {
  position: relative;
  *margin-left: .3em;
  text-rendering: optimizelegibility;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 0px;
  width: 100%;
  display: block;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  line-height: 50px;
  *line-height: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #4a8ed1;
  text-shadow: none;
  box-shadow: none;
  border: 3px;
  -webkit-transition: color 0.15s ease;
  -moz-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;
  transition: color 0.15s ease;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
#page-navigation li a:first-child {
  *margin-left: 0;
}
#page-navigation li a {
  background: none;
}
#page-navigation li:focus {
  outline: none;
}
#page-navigation li:hover {
  text-decoration: none;
  color: #235688;
  border: ;
}
#page-navigation li .ui-btn-active,
#page-navigation li a:hover {
  background-color: #eff5fb;
  color: #4a8ed1;
}
#page-navigation li .ui-btn-active:after,
#page-navigation li a:hover:after {
  content: '';
  width: 100%;
  height: 4px;
  background: #4a8ed1;
  position: absolute;
  bottom: 47px;
  left: 0px;
}
#page-navigation li.active,
#page-navigation li:active {
  color: #173a5b;
}
#page-navigation li.Sel {
  color: #4a8ed1;
}
#page-navigation li.Sel:after {
  display: block;
}
#page-navigation li .ui-btn-inner {
  padding: 0px !important;
  margin: 0px;
  min-width: none;
  border: none;
}
#page-navigation li.submit-nav-btn {
  float: right;
}
#page-navigation li.submit-nav-btn a {
  color: #ffa300;
}
#page-navigation li.submit-nav-btn a:hover,
#page-navigation li.submit-nav-btn a.ui-btn-active {
  background: #fffaf2;
  color: #ffa300;
}
#page-navigation li.submit-nav-btn a:hover:after,
#page-navigation li.submit-nav-btn a.ui-btn-active:after {
  content: '';
  width: 100%;
  height: 4px;
  background: #ffa300 !important;
  position: absolute;
  bottom: 47px;
  left: 0px;
  float: right;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page Body

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page-body {
  margin-top: 40px;
  position: relative;
  *zoom: 1;
}
#page-body:before,
#page-body:after {
  display: table;
  content: "";
  line-height: 0;
}
#page-body:after {
  clear: both;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page Content

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page-content {
  background-color: #ffffff;
  padding: 20px;
}
/* ----------------------------------------------------------------------------------------------------
Page Gallery Controls
---------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------
Gallery Category Selection
---------------------------------------------------------------------------------------------------- */
#category-select .ui-select .ui-icon-arrow-d {
  display: block;
  margin: 0;
}
.gallery-filters {
  display: none;
  padding: 10px 20px !important;
  /* ----------------------------------------------------------------------------------------------------
    Search Box
    ---------------------------------------------------------------------------------------------------- */
}
.gallery-filters .ui-input-search {
  padding: 0 30px;
}
.gallery-filters .ui-icon.ui-icon-delete {
  margin: 1px 1px 1px 2px;
}
.gallery-filters table#gallery-sort-controls {
  margin-top: 10px;
  display: block;
}
.gallery-filters table#gallery-sort-controls tbody {
  display: block;
  width: 100%;
}
.gallery-filters table#gallery-sort-controls tbody tr {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
.gallery-filters table#gallery-sort-controls tbody tr td {
  display: table-cell;
  float: left;
  vertical-align: middle;
}
.gallery-filters table#gallery-sort-controls tbody tr td:last-child {
  float: right;
}
.gallery-filters table#gallery-sort-controls tbody tr td #gallery-sort-field {
  padding: 0 ;
  margin: 0 ;
  float: right ;
}
.gallery-filters table#gallery-sort-controls tbody tr td #gallery-sort-field label#gallery-sort-options-label {
  display: table-cell;
  padding-right: 9.6px !important;
  color: #666666;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  line-height: 35px;
  *line-height: 15px;
  text-transform: none;
  text-shadow: none;
  border-width: 0px;
  *border: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
.gallery-filters table#gallery-sort-controls tbody tr td #gallery-sort-field .ui-select {
  display: table-cell;
  float: left;
}
.gallery-filters table#gallery-sort-controls tbody tr .ui-btn {
  margin-bottom: 0 !important;
  padding-left: 9.6px !important;
  padding-right: 9.6px !important;
}
.gallery-filters .search-box {
  border: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  /* Close Icon */
}
.gallery-filters .search-box:after {
  /* Icon Mini Zoom Styles */
  *margin-right: .3em;
  display: inline-block;
  vertical-align: text-top;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  border-radius: 0;
  overflow: visible;
  -webkit-background-size: 48px 160px;
  -moz-background-size: 48px 160px;
  -o-background-size: 48px 160px;
  background-size: 48px 160px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-position: 0px -96px;
  /* Override jQuery UI Mobile Zoom */
  border-radius: 0px;
  background-color: none !important;
  background-color: rgba(1, 1, 1, 0);
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -7px;
  content: "";
  opacity: .5;
}
.ui-icon-searchfield:after {
  background-image: url("../../images/photo_contest/offerpop-photo-contest-platform-icons-mini.png");
  background-position: 0px -96px;
  background-color: none !important;
  background-color: rgba(1, 1, 1, 0);
  -webkit-background-size: 48px 160px;
  -moz-background-size: 48px 160px;
  -o-background-size: 48px 160px;
  background-size: 48px 160px;
}
.gallery-filters .search-box .ui-btn-inner .ui-icon {
  margin-top: 5px;
}
.gallery-filters .search-box .ui-btn-text {
  display: none;
}
.gallery-filters .search-box .icon {
  margin-right: 10px;
}
.gallery-filters .search-box input {
  padding-left: 30px !important;
  background-image: none;
  background: #ffffff;
}
.gallery-filters .search-box a {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  vertical-align: middle;
  border: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#gallery-wrapper #gallery-content {
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: -20px !important;
  overflow: visible !important;
  height: auto !important;
  *zoom: 1;
}
#gallery-wrapper #gallery-content:before,
#gallery-wrapper #gallery-content:after {
  display: table;
  content: "";
  line-height: 0;
}
#gallery-wrapper #gallery-content:after {
  clear: both;
}
#gallery-wrapper .gallery-grid {
  width: 33.33333333%;
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-bottom: 20px;
  /* Image Margin Bottom + Page Padding */
  position: relative !important;
  top: auto !important;
  left: auto !important;
  float: left;
}
#gallery-wrapper .gallery-thumbnail {
  width: 0.33333333;
}
#gallery-wrapper .gallery-thumbnail img {
  width: 100% !important;
  height: auto !important;
}
#gallery-wrapper .gallery-photo-caption {
  display: none;
}
#gallery-wrapper #gallery-grid {
  float: left;
}
#gallery-wrapper .gallery-photo-name {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  height: 20px;
  text-transform: none;
  font-style: normal;
  color: #000000;
  margin: 0px 0px 0px 0px;
  text-shadow: none;
  overflow: hidden;
}
#gallery-wrapper .gallery-photo-city,
#gallery-wrapper .gallery-photo-category {
  display: none;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  height: 11px;
  line-height: 11px;
  text-transform: uppercase;
  font-style: normal;
  color: #4a8ed1;
  margin: 1px 0px 0px 0px;
  text-shadow: none;
}
#gallery-wrapper .gallery-photo-vote-count {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  height: 11px;
  text-transform: uppercase;
  font-style: normal;
  color: #4a8ed1;
  margin: 1px 0px 0px 0px;
  text-shadow: none;
  line-height: 11px;
}
/* ----------------------------------------------------------------------------------------------------
Page Gray Toolbar ---- Gallery Page and Entry Page
---------------------------------------------------------------------------------------------------- */
.page-gray-toolbar {
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  padding-left: 4px;
  padding-right: 4px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
  /* Override jQuery Style */
  /* Single Entries Page */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Inner Text (jQuery UI Mobile)                                                                        */
  /* ---------------------------------------------------------------------------------------------------- */
}
.page-gray-toolbar .ui-grid-a > :nth-child(n) {
  width: auto !important;
  float: none;
}
.page-gray-toolbar #entry-back-to-gallery {
  float: left;
  margin-left: -5px;
}
.page-gray-toolbar #entry-full-size-open {
  float: right;
}
.page-gray-toolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
  border: 0;
  max-width: 100%;
  overflow: visible;
  zoom: 1;
  *zoom: 1;
}
.page-gray-toolbar ul:before,
.page-gray-toolbar ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.page-gray-toolbar ul:after {
  clear: both;
}
.page-gray-toolbar ul li {
  float: left;
}
.page-gray-toolbar ul li .ui-btn {
  display: block;
}
.page-gray-toolbar .icon {
  opacity: .5;
  /* Icons on Gallery Page */
  /* Icons on Entry Page */
}
.page-gray-toolbar .icon.icon-small.icon-bars {
  float: left;
  margin: 5px;
}
.page-gray-toolbar .icon.icon-small.icon-zoom {
  float: right;
  margin: 5px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.page-gray-toolbar .icon.icon-mini.icon-zoom {
}
.page-gray-toolbar.alert {
  border-top: 0;
}
.page-gray-toolbar h1 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #666666;
  padding: none;
  margin: 0 !important;
  text-align: center;
}
.page-gray-toolbar h1.page-entry-nav-back-to-gallery {
  text-align: left;
}
.page-gray-toolbar h1.page-entry-nav-zoom {
  text-align: right;
}
.page-gray-toolbar h2 {
  /*Alerts*/
  color: #666666;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}
.page-gray-toolbar a {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  vertical-align: middle;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  border: 0;
  padding: 0;
  position: relative;
}
.page-gray-toolbar a .ui-icon {
  display: none;
}
.page-gray-toolbar a#categories-button {
  top: 0;
  right: 0;
  height: 34px;
  width: 34px;
}
.page-gray-toolbar a#search-control {
  top: 0;
  right: 4px;
  height: 34px;
  width: 34px;
}
.page-gray-toolbar .ui-btn-inner,
.page-gray-toolbar .ui-btn-text,
.page-gray-toolbar .ui-btn {
  padding: 0px !important;
  margin: 0px;
  min-width: none;
  border: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
/* ----------------------------------------------------------------------------------------------------
Body
---------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page Footer

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  clear: both;
  *zoom: 1;
}
#page-footer:before,
#page-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
#page-footer:after {
  clear: both;
}
#page-footer .footer-content {
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 10px;
  text-shadow: none;
  padding: 20px;
  padding-bottom: 40px;
}
#page-footer .footer-content p {
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 10px;
}
#page-footer #report_spam_div {
  *zoom: 1;
}
#page-footer #report_spam_div:before,
#page-footer #report_spam_div:after {
  display: table;
  content: "";
  line-height: 0;
}
#page-footer #report_spam_div:after {
  clear: both;
}
#page-footer #report_spam_div a {
  float: right !important;
  padding: 0px !important;
  color: #fd3c2b !important;
  width: auto !important;
  font-size: 10px;
  line-height: 14px;
}
#page-footer .entry-comments .fb_iframe_widget iframe {
  position: relative !important;
}
#page-footer a.button-cookie-preferences {
  color: #666666 !important;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #666666;
  text-shadow: none;
  background-color: #e8e8e8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
#page-footer a.button-cookie-preferences:hover {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: 0px;
  border-width: 0px;
  border-color: none;
  color: #4d4d4d;
  text-shadow: none;
  background-color: #d9d9d9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
#page-footer a.button-cookie-preferences:active {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  *border-width: none;
  border-width: none;
  border-color: none;
  color: #424242;
  text-shadow: none;
  background-color: #c9c9c9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.page-footer-legal-offerpop {
  *zoom: 1;
  margin-bottom: 20px;
}
.page-footer-legal-offerpop:before,
.page-footer-legal-offerpop:after {
  display: table;
  content: "";
  line-height: 0;
}
.page-footer-legal-offerpop:after {
  clear: both;
}
.page-footer-legal-offerpop .button {
  display: inline;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page (Non Fan)

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page.page-nonfan {
  background: #ffffff !important;
}
#page.page-nonfan .nonfan-container {
  width: auto !important;
}
#page.page-nonfan .nonfan-container .headline_image {
  margin: 20px auto;
}
#page.page-nonfan .nonfan-container .CDescription {
  font-weight: 600;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page (About)

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page.page-about {
  /* ----------------------------------------------------------------------------------------------------
    Contest Description
    ---------------------------------------------------------------------------------------------------- */
}
#page.page-about .headline_image img {
  width: 100%;
  height: auto;
}
#page.page-about .page-contest-description {
  margin-bottom: 40px;
}
#page.page-about .page-contest-description p:last-child {
  margin-bottom: 0px;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page (Submit)

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page.page-submit {
  /* ----------------------------------------------------------------------------------------------------
    External Submission Instructions
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Submit Instructions
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Submit Photo
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Submit Crop Image
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Facebook profile connect
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Submit Fields
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Rules
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Upload Area
    ---------------------------------------------------------------------------------------------------- */
}
#page.page-submit #external-submission-instruction {
  margin: 30px 0;
  background: #f7f7f7;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: none;
}
#page.page-submit #external-submission-instruction .platform-icon {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #666666;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 10px;
  line-height: 16px;
}
#page.page-submit #external-submission-instruction .platform-icon img {
  display: none;
}
#page.page-submit #external-submission-instruction .platform-icon.platform-icon-instagram img {
  display: block;
}
#page.page-submit #external-submission-instruction .platform-icon.platform-icon-twitter {
  background: #00acee;
}
#page.page-submit #external-submission-instruction .platform-icon.platform-icon-instagram {
  background: #3f729b;
}
#page.page-submit #external-submission-instruction .submit-instruction {
  margin-left: 46px;
  margin-bottom: 20px;
}
#page.page-submit #external-submission-instruction .submit-instruction strong {
  display: block;
}
#page.page-submit #external-submission-instruction .submit-instruction:last-child {
  margin-bottom: 0px;
}
#page.page-submit .ui-submit.button {
  margin-top: 20px;
}
#page.page-submit .page-submit-instructions {
  margin: 0px;
  color: #666666;
  width: 100%;
}
#page.page-submit .page-submit-instructions.has-external-submission {
  width: 60%;
  margin-right: 20px;
}
#page.page-submit h2.page-submit-form-heading-step-snap-photo {
  margin-top: 0px;
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 18px;
}
#page.page-submit h2.page-submit-form-heading-step-complete-profile {
  margin-top: 10px;
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 18px;
}
#page.page-submit .page-submit-photo-form label {
  font-weight: bold;
}
#page.page-submit .page-submit-photo-form .page-submit-photo-form-upload-note {
  font-weight: #c2c2c2;
}
#page.page-submit .page-submit-photo-form #photo-submit .c-file {
  margin-top: 10px;
  /* ----------------------------------------------------------------------------------------------------
                Or Select from phone button -- Override input styles
                ---------------------------------------------------------------------------------------------------- */
}
#page.page-submit .page-submit-photo-form #photo-submit .c-file p {
  display: none;
}
#page.page-submit .page-submit-photo-form #photo-submit .c-file .or-text {
  display: none;
}
#page.page-submit .page-submit-photo-form #photo-submit .c-file .phone-button {
  text-indent: -9999px;
}
#page.page-submit .page-submit-photo-form #photo-submit .c-file .phone-button input {
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: auto;
  border-radius: 0;
}
#page.page-submit #crop_area {
  margin: 0px;
  *zoom: 1;
}
#page.page-submit #crop_area:before,
#page.page-submit #crop_area:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-submit #crop_area:after {
  clear: both;
}
#page.page-submit #crop_area .page-submit-form-photo-crop-tool {
  margin-right: 20px;
  float: left;
  *zoom: 1;
}
#page.page-submit #crop_area .page-submit-form-photo-crop-tool:before,
#page.page-submit #crop_area .page-submit-form-photo-crop-tool:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-submit #crop_area .page-submit-form-photo-crop-tool:after {
  clear: both;
}
#page.page-submit #crop_area h2 {
  padding: 0;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
#page.page-submit #crop_area .page-submit-form-photo-crop-preview {
  float: left;
  *zoom: 1;
  margin: 20px 0 !important;
}
#page.page-submit #crop_area .page-submit-form-photo-crop-preview:before,
#page.page-submit #crop_area .page-submit-form-photo-crop-preview:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-submit #crop_area .page-submit-form-photo-crop-preview:after {
  clear: both;
}
#page.page-submit #crop_area .page-submit-form-photo-crop-preview .c-thumb-preview {
  width: 128px !important;
  height: 128px !important;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}
#page.page-submit #facebook-profile-connect {
  margin-bottom: 40px;
  background: #ebeff7;
  padding: 20px;
  *zoom: 1;
}
#page.page-submit #facebook-profile-connect:before,
#page.page-submit #facebook-profile-connect:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-submit #facebook-profile-connect:after {
  clear: both;
}
#page.page-submit #facebook-profile-connect .float-clearer {
  display: none;
}
#page.page-submit #facebook-profile-connect #facebook-image {
  display: none;
  float: left;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
#page.page-submit #facebook-profile-connect #facebook-name {
  float: left;
  line-height: 50px;
  margin-left: 20px;
  color: #3b5998;
  font-weight: 600;
}
#page.page-submit #facebook-profile-connect #facebook-profile-connect-why {
  margin-bottom: 0px;
  margin-top: 20px;
  color: #3b5998;
}
#page.page-submit .submit-form {
  /* ----------------------------------------------------------------------------------------------------
        Captcha
        ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
        Contest Rules
        ---------------------------------------------------------------------------------------------------- */
}
#page.page-submit .submit-form .submit-fields {
  margin-bottom: 40px;
  width: 60%;
  margin-right: 20px;
}
#page.page-submit .submit-form .submit-fields .s-field,
#page.page-submit .submit-form .submit-fields .s-declare {
  position: relative;
  *zoom: 1;
}
#page.page-submit .submit-form .submit-fields .s-field:before,
#page.page-submit .submit-form .submit-fields .s-declare:before,
#page.page-submit .submit-form .submit-fields .s-field:after,
#page.page-submit .submit-form .submit-fields .s-declare:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-submit .submit-form .submit-fields .s-field:after,
#page.page-submit .submit-form .submit-fields .s-declare:after {
  clear: both;
}
#page.page-submit .submit-form .submit-fields .s-field .notes,
#page.page-submit .submit-form .submit-fields .s-declare .notes {
  display: block;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  font-style: italic;
  color: #8c8c8c;
}
#page.page-submit .submit-form .submit-fields .s-field .notes + br,
#page.page-submit .submit-form .submit-fields .s-declare .notes + br {
  display: none;
}
#page.page-submit .submit-form .submit-fields .s-field .notes.optional,
#page.page-submit .submit-form .submit-fields .s-declare .notes.optional {
  margin: 0px 0px 0px 20px;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
}
#page.page-submit .submit-form .submit-fields .s-field .notes {
  margin: 0px 0px 5px 0px;
}
#page.page-submit .submit-form .submit-fields .s-field select {
  width: 100%;
}
#page.page-submit .submit-form .submit-fields .s-declare {
  margin-bottom: 20px;
}
#page.page-submit .submit-form .submit-fields .s-declare input[type="radio"],
#page.page-submit .submit-form .submit-fields .s-declare input[type="checkbox"] {
  margin: 4px 10px 4px 0px;
}
#page.page-submit .submit-form .submit-fields .s-declare label {
  margin-bottom: 0px;
}
#page.page-submit .s-submit {
  padding: 0;
  height: 3em;
}
#page.page-submit .s-submit .ui-submit {
  width: 100%;
  margin: 0;
  background: none;
  border: none;
  box-shadow: none;
}
#page.page-submit .s-submit .ui-btn-inner {
  line-height: 3em;
}
#page.page-submit .submit-form .SReCAPTCHA {
  margin-bottom: 40px !important;
  display: block;
  width: 60%;
}
#page.page-submit .submit-form .SReCAPTCHA #recaptcha_table {
  width: 100%;
}
#page.page-submit .submit-form .page-submit-rules {
  background: #f7f7f7;
  padding: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 40px;
}
#page.page-submit .submit-form .page-submit-rules p:last-child {
  margin-bottom: 0px;
}
#page.page-submit .rules {
  background: #f7f7f7 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px;
}
#page.page-submit #upload-error {
  display: none;
}
#page.page-submit #uploading {
  margin-top: 20px;
  display: none;
}
#page.page-submit iframe#upload-picture {
  height: 0;
}
#page.page-submit div#crop_area {
  display: none;
}
/* ----------------------------------------------------------------------------------------------------
Categories Slide Out Panel
---------------------------------------------------------------------------------------------------- */
#categories-panel {
  position: fixed !important;
  top: 0px !important;
  left: -100% !important;
  background: #ffffff !important;
  padding: 0px;
  border: 0px !important;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  backface-visibility: visible !important;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
#categories-panel.ui-panel-closed {
  left: -100% !important;
}
#categories-panel.ui-panel-open {
  left: 0px !important;
}
#categories-panel .ui-panel-inner {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
#categories-panel .ui-panel-inner ul li {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  /* Active Class for Categories */
}
#categories-panel .ui-panel-inner ul li .ui-btn-inner {
  border: none !important;
}
#categories-panel .ui-panel-inner ul li .ui-btn-inner .ui-btn-text {
  text-rendering: optimizelegibility;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #666666;
  text-shadow: none;
  border: none !important;
  border-color: #f7f7f7;
  border-top-width: 1px;
}
#categories-panel .ui-panel-inner ul li.panel-header {
  border-top: 0 !important;
  background: #f7f7f7 !important;
  text-rendering: optimizelegibility;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #666666;
  text-shadow: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
#categories-panel .ui-panel-inner ul li.panel-header h1 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #666666;
  margin: 0;
  padding: 0;
  text-align: center;
}
#categories-panel .ui-panel-inner ul li .ui-icon {
  display: none;
}
#categories-panel .ui-panel-inner ul li .icon {
  margin-right: 8px;
  opacity: .1;
}
#categories-panel .ui-panel-inner ul li:hover {
  text-decoration: none;
}
#categories-panel .ui-panel-inner ul li:hover .ui-btn-text {
  background-color: #b3b3b3;
  color: #ffffff;
}
#categories-panel .ui-panel-inner ul li:hover .ui-btn-text a {
  color: inherit;
}
#categories-panel .ui-panel-inner ul li:hover .icon {
  /* Checkbox on hover */
  background-position: -16px -128px;
  opacity: 1;
}
#categories-panel .ui-panel-inner ul li.active {
  text-decoration: none;
}
#categories-panel .ui-panel-inner ul li.active .ui-btn-text {
  background-color: #4a8ed1;
}
#categories-panel .ui-panel-inner ul li.active .ui-btn-text a {
  color: inherit;
}
#categories-panel .ui-panel-inner ul li.active .icon {
  /* Checkbox when active */
  background-position: -16px -128px;
  opacity: 1;
}
.ui-panel-content-wrap-open.ui-panel-content-wrap-display-overlay {
  left: 0px !important;
}
/* ----------------------------------------------------------------------------------------------------
Popups Generic Styles
---------------------------------------------------------------------------------------------------- */
.popup-container {
  background: #ffffff;
  z-index: 1100;
  display: inline-block;
  position: absolute;
  padding: 0;
  outline: 0;
  overflow: visible !important;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* ----------------------------------------------------------------------------------------------------
Multi Select Box Popup
---------------------------------------------------------------------------------------------------- */
}
.popup-container#entry-first-time-popup .close-btn {
  top: -20px;
  right: -20px;
}
.popup-container#entry-first-time-popup .popup-inner {
  overflow: visible;
  padding: 10px;
}
.popup-container#entry-first-time-popup .popup-inner #fb-album {
  overflow-y: scroll;
}
.popup-container#entry-first-time-popup .popup-inner h4 {
  margin: 0;
  margin-bottom: 5px;
}
.popup-container#entry-first-time-popup .popup-inner h4:last-child {
  margin-bottom: 0px;
}
.popup-container#entry-first-time-popup .popup-inner .info {
  margin-bottom: 5px;
}
.popup-container .ui-popup {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  overflow: visible;
}
.popup-container .close-btn {
  top: -10px;
  right: -10px;
  position: absolute;
  z-index: 1101;
  margin: 0;
  float: right;
  border: none;
  opacity: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.popup-container .close-btn .ui-btn-inner {
  border: 0;
  padding: 0;
}
.popup-container #multi-listbox {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  background: #ffffff !important;
  padding: 0 !important;
  border: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  /* ---------------------------------------------------------------------------------------------------- */
  /* Close                                                            
    /* ---------------------------------------------------------------------------------------------------- */
}
.popup-container #multi-listbox .popup-inner {
  padding: 0;
}
.popup-container #multi-listbox .ui-header {
  border: 0 !important;
  background: #f7f7f7 !important;
  text-rendering: optimizelegibility;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  font-style: normal;
  color: #666666;
  text-shadow: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  padding: 10px;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
}
.popup-container #multi-listbox .ui-header h1 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #666666;
  margin: 0;
  text-align: center;
}
.popup-container #multi-listbox .ui-btn-inner {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.popup-container #multi-listbox .ui-btn-inner .ui-btn-text {
  -webkit-appearance: none;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-transition: border linear 0.1s, box-shadow linear 0.1s, background linear 0.1s, width linear 0.1s;
  -moz-transition: border linear 0.1s, box-shadow linear 0.1s, background linear 0.1s, width linear 0.1s;
  -o-transition: border linear 0.1s, box-shadow linear 0.1s, background linear 0.1s, width linear 0.1s;
  transition: border linear 0.1s, box-shadow linear 0.1s, background linear 0.1s, width linear 0.1s;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 15px;
  text-transform: none;
  border-width: 0px;
  *border: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: inherit;
  text-shadow: none !important;
  text-align: left;
}
.popup-container #multi-listbox .ui-btn-inner .ui-btn-text a {
  padding: 0;
  margin: 0;
}
.popup-container #multi-listbox .close-btn {
  float: right;
  position: absolute;
  top: -10px;
  right: -10px;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}
.popup-container #multi-listbox .ui-btn {
  background-color: transparent !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
  filter: none !important;
  border: 0;
}
.ui-popup-hidden {
  display: none !important;
}
.ui-loader {
  display: none;
}
#entry-sign-up-after-image {
  width: 100%;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page (Entry)

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page.page-entry {
  /* ----------------------------------------------------------------------------------------------------
    Bitly
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Share Toolbar
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Photo Details
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Entry Details
    ---------------------------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------------------
    Entry Vote Count
    ---------------------------------------------------------------------------------------------------- */
}
#page.page-entry .page-entry-prompt p {
  margin-bottom: 0px;
  display: inline-block;
}
#page.page-entry .page-entry-prompt a {
  display: inline-block;
}
#page.page-entry .page-entry-share-toolbar-item-link {
  text-align: center;
  *zoom: 1;
}
#page.page-entry .page-entry-share-toolbar-item-link:before,
#page.page-entry .page-entry-share-toolbar-item-link:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-entry .page-entry-share-toolbar-item-link:after {
  clear: both;
}
#page.page-entry .page-entry-share-toolbar-item-link label {
  font-weight: 600;
  line-height: 35px;
  display: inline;
}
#page.page-entry .page-entry-share-toolbar-item-link .entry-shortlink {
  width: auto;
  margin-bottom: 0px;
  cursor: default;
}
#page.page-entry .page-entry-share-toolbar {
  margin-bottom: 10px;
  margin-left: -5px !important;
  margin-right: -5px !important;
  margin-top: 20px;
  display: block;
  overflow: visible;
  *zoom: 1;
}
#page.page-entry .page-entry-share-toolbar:before,
#page.page-entry .page-entry-share-toolbar:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-entry .page-entry-share-toolbar:after {
  clear: both;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items {
  width: auto !important;
  margin-right: 0px !important;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item-wrapper {
  width: 50% !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin-right: 0px !important;
  float: left;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item {
  width: 100%;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item a {
  display: block;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item img {
  display: none;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-facebook {
  background-color: #3b5998;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-facebook:hover {
  background-color: #2f477a;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-facebook:active {
  background-color: #2f477a;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-twitter {
  background-color: #00acee;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-twitter:hover {
  background-color: #0089be;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-twitter:active {
  background-color: #0089be;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-email {
  background-color: #666666;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-email:hover {
  background-color: #525252;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-email:active {
  background-color: #525252;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-pinterest {
  background-color: #c8232c;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-pinterest a {
  width: 100% !important;
  height: 100% !important;
  background-image: none !important;
  position: absolute !important;
  left: 0;
  top: 0;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-pinterest:hover {
  background-color: #a01c23;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-pinterest:active {
  background-color: #a01c23;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-link {
  text-align: center;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-link label {
  float: left;
  font-weight: bold;
  line-height: 35px;
  margin-right: 10px;
  margin-bottom: 0px;
}
#page.page-entry .page-entry-share-toolbar .page-entry-share-toolbar-items .page-entry-share-toolbar-item.page-entry-share-toolbar-item-link .entry-shortlink {
  float: left;
  width: auto;
  margin-bottom: 0px;
  cursor: default;
}
#page.page-entry .page-entry-photo-details-image {
  *zoom: 1;
  position: relative;
}
#page.page-entry .page-entry-photo-details-image .nav-arrow {
  display: none;
}
#page.page-entry .page-entry-photo-details-image .nav {
  position: absolute;
}
#page.page-entry .page-entry-photo-details-image .nav.next {
  right: 0;
}
#page.page-entry .page-entry-photo-details-image:before,
#page.page-entry .page-entry-photo-details-image:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-entry .page-entry-photo-details-image:after {
  clear: both;
}
#page.page-entry .page-entry-photo-details-image img {
  width: 100%;
  height: auto;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-wrapper {
  position: relative;
  height: auto;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-navigation {
  position: absolute;
  width: 32px;
  top: 50%;
  height: 100%;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-navigation a {
  position: absolute;
  display: block !important;
  transition: none !important;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-navigation img {
  display: none;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-navigation span {
  display: none;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-navigation.page-entry-photo-details-image-navigation-previous {
  top: 0px;
  left: 0px;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#00000000', GradientType=1);
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-navigation.page-entry-photo-details-image-navigation-next {
  top: 0px;
  right: 0px;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000', GradientType=1);
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-container {
  display: block;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-container img {
  display: block;
  width: 100%;
  height: auto;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-zoom {
  float: left;
}
#page.page-entry .page-entry-photo-details-image .page-entry-photo-details-image-zoom .icon {
  margin-right: 10px;
}
#page.page-entry .c-like {
  *zoom: 1;
  clear: both;
}
#page.page-entry .c-like:before,
#page.page-entry .c-like:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-entry .c-like:after {
  clear: both;
}
#page.page-entry .page-entry-entry-details {
  margin: 0px !important;
  *zoom: 1;
}
#page.page-entry .page-entry-entry-details:before,
#page.page-entry .page-entry-entry-details:after {
  display: table;
  content: "";
  line-height: 0;
}
#page.page-entry .page-entry-entry-details:after {
  clear: both;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-submission-name {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  text-transform: none;
  font-style: normal;
  color: #333333;
  margin: 0px;
  text-shadow: none;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-submission-name + .page-entry-entry-details-submission-location {
  margin-top: -20px;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-submission-location {
  margin-bottom: 20px;
  text-transform: uppercase;
  display: inline;
  font-size: 11px;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-submission-location i {
  color: #c9c9c9;
  margin: 0 4px;
}
#page.page-entry .page-entry-entry-details .page-entry-photo-details-image-category {
  text-transform: uppercase;
  display: inline;
  font-size: 11px;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-quote {
  margin-top: 10px;
  margin-bottom: 40px;
  padding-left: 20px;
  font-style: italic;
  border-left: #e8e8e8 3px solid;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-vote-button ui-inner-text {
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: auto;
  border-radius: 0;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-comment-instructions {
  margin-top: 40px;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-comment .fb_iframe_widget {
  width: 100% !important;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-comment .fb_iframe_widget span {
  width: 100% !important;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-comment .fb_iframe_widget span iframe {
  width: 100% !important;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-notes {
  margin-top: 40px;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-notes br {
  display: none;
}
#page.page-entry .page-entry-entry-details .page-entry-entry-details-notes p {
  margin-bottom: 0px;
}
#page.page-entry .page-entry-entry-details-vote-count h2 {
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #666666;
  text-align: center;
  margin-bottom: 10px;
}
#page.page-entry #entry-vote {
  padding: 0px;
}
#page.page-entry #entry-vote .ui-btn {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  vertical-align: middle;
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  width: 100%;
  height: 100%;
}
#page.page-entry #entry-vote .ui-btn .ui-btn-inner {
  display: none;
}
#page.page-entry #entry-vote .ui-btn button {
  text-indent: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}
#page.page-entry #page-footer {
  border-top: none;
  /* Facebook has border, this removes duplicate border */
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page (Results)

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page.page-results p:last-child {
  margin: 0px 0px 0px 0px;
  margin-bottom: 0;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Page (Rules)

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
#page.page-rules {
  /* ----------------------------------------------------------------------------------------------------
    Contest Rules
    ---------------------------------------------------------------------------------------------------- */
}
#page.page-rules .page-contest-rules p:last-child {
  margin-bottom: 0px;
}
/* ----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Retina Display

-------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .icon.icon-mini {
    background-image: url("../../images/photo_contest/offerpop-photo-contest-platform-icons-mini@2x.png");
  }
  .icon.icon-small {
    background-image: url("../../images/photo_contest/offerpop-photo-contest-platform-icons-small@2x.png");
  }
  .icon.icon-medium {
    background-image: url("../../images/photo_contest/offerpop-photo-contest-platform-icons-medium@2x.png");
  }
}
