/* line 47, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.ease, .competition-form .interests input[type=checkbox] + label, .info-content .interests input[type=checkbox] + label {
  -webkit-transition: all 150ms cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 150ms cubic-bezier(1, 0, 0, 1);
  -o-transition: all 150ms cubic-bezier(1, 0, 0, 1);
  transition: all 150ms cubic-bezier(1, 0, 0, 1);
  /* easeInOutExpo */ }

/* line 54, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.easeBack {
  -webkit-transition: all 500ms cubic-bezier(0.79, 0, 0.145, 1);
  /* older webkit */
  -webkit-transition: all 500ms cubic-bezier(0.79, -0.3, 0.145, 1.34);
  -moz-transition: all 500ms cubic-bezier(0.79, -0.3, 0.145, 1.34);
  -o-transition: all 500ms cubic-bezier(0.79, -0.3, 0.145, 1.34);
  transition: all 500ms cubic-bezier(0.79, -0.3, 0.145, 1.34);
  /* custom */ }

/* line 62, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.easeSine {
  -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  /* easeOutSine */ }

/* line 69, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.radius {
  border-radius: 4px; }

/* line 73, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.grey-bg {
  background: #DEDEDE; }

/* line 77, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.light-grey-bg {
  background: #f8f8f8; }

/* line 81, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.fa-awesome, .new-login-box a.oauth::before, .new-login-box .form-actions .button::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size-adjust: none;
  font-stretch: normal;
  font-feature-settings: normal;
  font-language-override: normal;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  font-size: inherit;
  text-rendering: auto; }

/* line 98, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 104, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.clearfix:after {
  clear: both; }

/* line 109, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.new-login-box .row .columns {
  max-width: 500px; }
/* line 112, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.new-login-box .logo {
  padding: 0; }
  /* line 114, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
  .new-login-box .logo .columns {
    padding: 0; }
/* line 118, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.new-login-box .text-center .line {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  border-top: 1px solid black; }
  /* line 123, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
  .new-login-box .text-center .line span {
    position: absolute;
    text-align: center;
    background-color: #DEDEDE;
    bottom: -10px;
    padding: 0 10px;
    margin-left: -20px; }
/* line 132, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.new-login-box .grey-bg {
  padding: 1em 2em 2em 2em; }
/* line 135, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.new-login-box .header-text {
  padding: 1.5em 2em 1px 2em; }
/* line 138, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.new-login-box a.oauth::before {
  content: '\f09a';
  margin-right: 10px;
  padding: 0; }
/* line 144, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
.new-login-box .form-actions .button::before {
  content: '\f023';
  padding: 0;
  margin-right: 10px; }

@media only screen and (max-width: 1200px) {
  /* line 163, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
  .vid-wrapper:before {
    font-size: 2.5em; } }
@media only screen and (max-width: 1000px) {
  /* line 168, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
  .vid-wrapper:before {
    font-size: 1.5em; } }
@media only screen and (max-width: 768px) {
  /* line 173, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
  .vid-wrapper:before {
    font-size: 1em; } }
@media only screen and (max-width: 640px) {
  /* line 178, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
  .vid-wrapper:before {
    font-size: 1.5em; } }
@media only screen and (max-width: 500px) {
  /* line 183, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/variables.scss */
  .vid-wrapper:before {
    font-size: 1em; } }
/* line 3, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.interests #fishing-hunting + label {
  background-image: url(/assets/fishing-830bb1c679efff3f893366ca6478778f3ba074ff15520b82acf7a50d0323f32e.png); }
/* line 7, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.interests #water-sports + label {
  background-image: url(/assets/watersports-3028107baaa7e5f4cf9f772e69b55d076fdafea1fc17ab7e63a1b9c596c59477.png); }
/* line 11, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.interests #sports-hobbies + label {
  background-image: url(/assets/sports-107ea46f66d2d071b0d26498f929692195c4e8e08a8c0c524b95b3240a2ebd38.png); }
/* line 15, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.interests #camping-outdoor + label {
  background-image: url(/assets/camping-0610359e674514ea9e23acab851a6a47cd3fc2a80070f2996f905ab35b932619.png); }
/* line 19, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.interests #baby-kids-gear + label {
  background-image: url(/assets/baby-fe16e04f1741e0ae6e812c63a01d81a7d5f46c338b06422bcf6284b0219e7aec.png); }
/* line 23, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.interests #furniture-decor + label {
  background-image: url(/assets/furniture-4d26e86b39ca05c612a0cbac60f908e67193ae5980e4b17fbbe979792297158d.png); }
/* line 27, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.interests #garden-patio + label {
  background-image: url(/assets/garden-73784d93372da55f87d513aca694cfab968a229de4b84a877093c18aa3ef18e0.png); }
/* line 31, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.interests #kitchen-cooking + label {
  background-image: url(/assets/cooking-ae81541fc64455b5894653ed6d190ff234ee38a08cccf500176816a7b85347cf.png); }

/* line 36, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.competition-form .interests input[type=checkbox] {
  display: none; }
/* line 40, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.competition-form .interests .checkbox-caption {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10px;
  left: 0;
  font-weight: 800;
  font-size: 16px; }
/* line 49, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.competition-form .interests input[type=checkbox]:checked + label {
  border: solid 5px #f76e38;
  background-color: #f8f8f8; }
/* line 54, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.competition-form .interests input[type=checkbox] + label {
  position: relative;
  background-repeat: no-repeat;
  background-position: center 10px;
  background-color: #DEDEDE;
  border: solid 5px #DEDEDE;
  border-radius: 12px;
  height: 160px;
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 20px 0 0; }
  /* line 68, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .competition-form .interests input[type=checkbox] + label:hover {
    background-color: #f8f8f8; }

/* line 76, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.info-overlay {
  position: fixed;
  background: rgba(255, 255, 255, 0.97);
  z-index: 100;
  width: 100vw;
  height: 100vh;
  top: 0;
  overflow: scroll; }

/* line 86, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.info-overlay .info-content {
  position: relative;
  padding: 60px 100px; }
  /* line 90, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-overlay .info-content h2 {
    font-size: 48px; }
  /* line 94, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-overlay .info-content h3 {
    font-weight: 300;
    font-size: 32px; }
  /* line 99, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-overlay .info-content .alert {
    border-radius: 12px;
    border: #e74c3c 3px solid; }

/* line 107, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.info-content .interests {
  margin: 40px 0 0; }
  /* line 110, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .interests input[type=checkbox] {
    display: none; }
  /* line 114, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .interests .checkbox-caption {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 10px;
    font-weight: 800;
    font-size: 16px; }
  /* line 123, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .interests input[type=checkbox] + label {
    position: relative;
    background-repeat: no-repeat;
    background-position: center 10px;
    background-color: #DEDEDE;
    border: solid 5px #DEDEDE;
    border-radius: 12px;
    height: 160px;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 20px 0 0; }
    /* line 137, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    .info-content .interests input[type=checkbox] + label:hover {
      background-color: #f8f8f8; }
  /* line 142, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .interests input[type=checkbox]:checked + label {
    border: solid 5px #f76e38;
    background-color: #f8f8f8; }

/* line 151, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.info-content .profile {
  margin: 60px 0 0; }
  /* line 153, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .profile input[type="radio"] + label {
    margin: 10px 0 0;
    font-size: 18px; }
  /* line 157, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .profile input[type="radio"] {
    height: 20px;
    width: 20px; }
  /* line 161, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .profile select {
    max-width: 400px;
    height: 40px;
    margin: 20px 0 0; }
  /* line 166, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .profile .radio-wrap {
    margin: 0 10px;
    display: inline-block; }
  /* line 171, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .profile .age-group .radio {
    margin: 0 10px;
    display: inline-block; }

/* line 179, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.info-content .submit-info {
  margin: 60px 0 0; }
  /* line 181, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .submit-info .submit-link {
    margin-left: 5px;
    display: inline-block; }

@media only screen and (max-width: 1024px) {
  /* line 189, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-overlay .info-content {
    position: relative;
    padding: 30px 50px; }
    /* line 193, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    .info-overlay .info-content h2 {
      font-size: 42px; }
    /* line 197, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    .info-overlay .info-content h3 {
      font-weight: 300;
      font-size: 28px; } }
@media only screen and (max-width: 800px) {
  /* line 207, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .interests {
    margin: 20px 0 0; }

  /* line 211, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .submit-info, .info-content .profile {
    margin: 30px 0 0; }

  /* line 215, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-overlay .info-content {
    position: relative;
    padding: 10px 20px; }
    /* line 219, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    .info-overlay .info-content h2 {
      font-size: 48px; }
    /* line 223, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    .info-overlay .info-content h3 {
      font-weight: 300;
      font-size: 24px; }

  /* line 230, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .info-content .interests .checkbox-caption {
    font-size: 12px; } }
/* line 238, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
#country-popup {
  position: absolute;
  top: 25%;
  width: 100%; }
  /* line 242, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup h2 {
    margin-bottom: 20px; }
  /* line 245, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup a.button {
    margin-top: 20px; }
  /* line 248, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup .country {
    display: inline-block; }
  /* line 252, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup label > input {
    visibility: hidden;
    position: absolute; }
  /* line 257, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup label > input + .image {
    cursor: pointer; }
  /* line 261, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup label > input:checked + .image {
    border: 5px solid #f76e38; }
  /* line 264, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup .selected {
    opacity: 1; }
  /* line 268, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup #flag-nz {
    width: 200px;
    height: 100px;
    background: url(/assets/nz-flag-fb36d02938376b24ac04f634a96a487066919c636f72d94a9eed8bcb4656cf45.png) center;
    background-size: cover;
    opacity: .7;
    margin: 10px; }
    /* line 275, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    #country-popup #flag-nz:hover {
      opacity: 1; }
  /* line 279, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup #flag-au {
    width: 200px;
    height: 100px;
    background: url(/assets/aussie-flag-8b67356222ad65db0f975490818e8ba3e959aca9e247b57bfcfb2e41a1e4352f.png) center;
    background-size: cover;
    opacity: .7;
    margin: 10px; }
    /* line 286, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    #country-popup #flag-au:hover {
      opacity: 1; }
  /* line 290, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup .error {
    background-color: #e74c3c;
    padding: 1.5em 1.5em 0.5em 1.5em;
    width: 100%; }
    /* line 294, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    #country-popup .error p {
      color: white;
      font-weight: 800;
      font-size: 1.5em; }

@media only screen and (max-width: 767px) {
  /* line 304, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  #country-popup {
    top: 5%; } }
/* line 311, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
.popup-overlay {
  overflow: auto;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.7); }
  /* line 319, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .columns .nopadding {
    padding: 0;
    flex: 1; }
  /* line 320, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .columns .padded {
    padding: 40px;
    position: relative; }
  /* line 321, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .content-container {
    background: white; }
  /* line 324, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .content {
    margin-bottom: 4em;
    position: relative;
    padding-top: 40px; }
    /* line 328, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    .popup-overlay .content p {
      font-size: 14px; }
  /* line 333, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .close {
    cursor: pointer;
    top: 0;
    right: 0;
    position: absolute;
    font-size: 3em;
    color: #f76e38; }
  /* line 341, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .row {
    display: flex;
    max-width: 1200px; }
  /* line 345, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .left-image {
    background: url(/assets/popup_image-4ddccc96d35ca9520df1a1f2c7797dce97da7d23ebfde46683d2750d7fc31382.jpg) no-repeat center center;
    background-size: cover; }
  /* line 350, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 40px;
    width: 100%;
    background: #DEDEDE; }
  /* line 358, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .line {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    border-top: 1px solid #DEDEDE;
    text-align: center; }
    /* line 364, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    .popup-overlay .line span {
      background-color: white;
      position: absolute;
      text-align: center;
      bottom: -10px;
      padding: 0 10px;
      margin-left: -20px;
      font-weight: 300;
      color: #3b5998; }
  /* line 375, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .sub-text {
    margin: 1.25rem 0;
    font-size: 14px; }
  /* line 379, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .confirm-btn {
    width: 100%; }
  /* line 382, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .error-text {
    color: #e74c3c; }
  /* line 385, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
  .popup-overlay .header-container {
    font-size: 2em;
    width: 100%; }
    /* line 388, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
    .popup-overlay .header-container .header {
      display: inline-block;
      vertical-align: bottom; }
      /* line 391, /home/containerdoor/sites/containerdoor/releases/20180121215707/app/assets/stylesheets/user_info.scss */
      .popup-overlay .header-container .header img {
        padding-bottom: 0.37em; }
