/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .contest .header{/*overflow: hidden;*/}
 .contest a {color: #dd0e96;}
 .contest a:hover {color:#666;}
 .contest .title-page-content {margin-right: 0;margin-left: 0;}
 .contest .form-content {background: #fff;font-size: 14px; color: #666;overflow: hidden;margin:30px 0 35px;width:100%;}
 .contest .form-content ul {font-size: 14px!important;padding-left: 25px;list-style-type: disc;-webkit-font-smoothing:antialiased;}
 .contest .form-content ul li {margin-bottom: 12px;}
 .contest .form-content .info {padding: 20px;}
 .contest .form-content .intro,.contest .form-content .thanks,.contest .form-content .saved {padding: 20px;}
 .contest .form-content .intro .center {text-align: center; padding: 15px 0;}
 .contest .form-content .intro .toggle {margin-bottom: 10px;cursor: pointer;color: #dd0e96!important;}
  .contest .form-content .intro .toggle:after {content: " \f107";font-family: "FontAwesome"}
  .contest .form-content .intro .expanded:after {content: " \f106";font-family: "FontAwesome"}
  .contest .form-content .intro .toggle:hover {color: #666!important;}
  .contest .form-content .intro .toggle-container .toggle-content {display: none;}
 .contest .acf-fields .section {display: none;}
 .contest .acf-fields .first {display: block;}
  .contest .login-container {padding: 12px 35px;}
 .contest .login-container .login-toggle, .contest .login-container p {display: block;padding-right: 10px;color:#dd0e96;font-size: 1em;font-weight: bold;}
  .contest .login-container .login-toggle:hover {color: #666;}
  .contest .login-container p {color: #84b33d}
  .contest .login-container p a {color:#dd0e96;}
   .contest .login-container p a:hover {color: #666;}
 .contest .login-container .login-form {margin-top: 6px;display: none;}
 .contest .login-container .error {font-weight: 600;color:#F55E4F;margin-bottom: 4px;}
 .contest .login-form .email,.contest .login-form .password {padding: 3px 5px;resize: none;margin: 0;box-sizing: border-box;font-size: 14px;line-height: 15px;margin-right: 3px;}
 .contest .acf-fields .section > .acf-field,.contest .privacy {border-top: 0;padding: 12px 35px;}
 .contest .privacy .small, .contest .login-form .small {font-size: .8em;}
 .contest .acf-fields .acf-field-550c32ca23d9e .acf-label {float: left; margin:-4px 10px 0 0;}
 .contest .acf-field-address .acf-address-field ul {padding-left: 0;list-style: none;}
  .contest .acf-field-address .acf-address-field ul li {padding: 0;width: 210px;}
  .contest .acf-field-address .acf-address-field ul:first-child, .contest .acf-field-address .acf-address-field ul:nth-child(2) {float:left;display: inline-block;margin-right: 25px;}
  .contest .acf-field-address .acf-address-field ul:nth-child(3) {clear: left} 
  .contest .acf-field-address .acf-address-field ul:nth-child(3) li:last-child {float: left;}
  .contest .acf-field-address .acf-address-field ul:nth-child(3) li {margin-right: 25px;}
 .contest .acf-fields .section > .acf-field-message,.contest .app-title {background: #84b33d;color:#fff!important;}
  .contest .acf-fields .section > .acf-field-message .form-section-head,.contest .app-title {margin-bottom: 0;color: #fff!important;}
  .contest .acf-fields .section > .acf-field-message .form-section-head span {font-size: 16px;margin-left: 10px;position: relative;top:-2px;}
  .contest .app-title {padding: 12px 35px;}
 .contest .acf-fields .section > .acf-field-message .acf-label {display: none;}
 .contest .acf-form-submit {margin: 20px;text-align: center;position: relative;top:50px;}
 .contest .acf-form-submit .button, .contest .form-nav button,.contest .login-form button,.contest .intro .button {background:#dd0e96;border:none;color:#fff;padding: 10px 20px;font-weight: bold;font-size: 1.3em;border-radius: 3px;cursor: pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
  .contest .acf-form-submit .button:hover, .contest .form-nav button:hover,.contest .login-form button:hover,.contest .acf-form-submit button:hover,.contest .intro .button:hover {background: #84b33d;cursor: pointer;-o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;  transition:.5s;}
  .contest .form-nav {text-align: center;margin: 20px;position: relative;top:-50px;}
   .contest .form-nav button,.contest .login-form button {font-size: 1em;padding: 5px 10px;margin: 0 10px;}
   .contest .acf-form-submit .button {margin: 0 10px;}
   .contest .acf-form-submit #save {margin-left: 55px;}
   .contest .form-nav button:disabled,.contest .acf-form-submit .button:disabled {background: #eee;cursor:none}
  .contest .acf-field .ui-progressbar {border-bottom-right-radius: 0;border-bottom-left-radius: 0;border-top-left-radius: 0;border-top-right-radius: 0;height: 3px;border:0;}
  .contest .acf-field .ui-progressbar .ui-widget-header {background:#84b33d;border: 1px solid #84b33d }
  .contest .acf-field .counterWrapper {top:8px;}
  .contest #message {display: block;top:0;left:0;width: 100%;padding: 20px;}
  .contest .alert {padding: 12px 35px;font-weight: bold;color:#F55E4F;margin:0; }
  input.required,input.error {border: 1px solid #F55E4F;}
  label.error {margin-top: 4px;font-weight: 400;color:#F55E4F;display: inline-block;}
  .hide {display: none;}
  .show {display: block!important;}
  .contest .acf-field-550f6b4c2999b {display: none;}
  #post > .acf-error-message {display: none;}
  /* moz hacks */
  @-moz-document url-prefix() {
    .contest .acf-fields .acf-field-550c32ca23d9e .acf-label {
      margin-top: 3px!important;
    }
  }
  /* mobile */
  @media only screen and (max-width: 480px) {
    .acf-field-550c328d23d9d {clear: left;}
    .acf-form-submit {top:100px!important;}
    .contest .acf-form-submit #save {margin-left: 0!important;margin-bottom: 10px;}
    .contest .privacy .small {position: relative;top:30px;} 
    .contest .form-content {padding-bottom: 40px;}
  }