.welcome__container {
  /*Checkbooms*/
  /* end checkbooms */
  /*Search Inputs*/ }
  .welcome__container form ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .welcome__container input[type="text"],
  .welcome__container input[type="search"],
  .welcome__container input[type="email"],
  .welcome__container input[type="number"],
  .welcome__container input[type="password"],
  .welcome__container input[type=checkbox], .welcome__container .checkbox-tristate,
  .welcome__container input[type=radio],
  .welcome__container input[type="tel"],
  .welcome__container input[type="url"],
  .welcome__container textarea {
    margin: 0;
    padding: 7px 14px;
    width: 100%;
    color: #383838;
    font-size: 16px;
    line-height: 1.5;
    border: 1px solid #cccccc;
    background-color: #fff;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    box-sizing: border-box; }
    .welcome__container input[type="text"]::-webkit-input-placeholder,
    .welcome__container input[type="search"]::-webkit-input-placeholder,
    .welcome__container input[type="email"]::-webkit-input-placeholder,
    .welcome__container input[type="number"]::-webkit-input-placeholder,
    .welcome__container input[type="password"]::-webkit-input-placeholder,
    .welcome__container input[type=checkbox]::-webkit-input-placeholder, .welcome__container .checkbox-tristate::-webkit-input-placeholder,
    .welcome__container input[type=radio]::-webkit-input-placeholder,
    .welcome__container input[type="tel"]::-webkit-input-placeholder,
    .welcome__container input[type="url"]::-webkit-input-placeholder,
    .welcome__container textarea::-webkit-input-placeholder {
      color: #999; }
    .welcome__container input[type="text"]::-moz-placeholder,
    .welcome__container input[type="search"]::-moz-placeholder,
    .welcome__container input[type="email"]::-moz-placeholder,
    .welcome__container input[type="number"]::-moz-placeholder,
    .welcome__container input[type="password"]::-moz-placeholder,
    .welcome__container input[type=checkbox]::-moz-placeholder, .welcome__container .checkbox-tristate::-moz-placeholder,
    .welcome__container input[type=radio]::-moz-placeholder,
    .welcome__container input[type="tel"]::-moz-placeholder,
    .welcome__container input[type="url"]::-moz-placeholder,
    .welcome__container textarea::-moz-placeholder {
      color: #999; }
    .welcome__container input[type="text"]:-ms-input-placeholder,
    .welcome__container input[type="search"]:-ms-input-placeholder,
    .welcome__container input[type="email"]:-ms-input-placeholder,
    .welcome__container input[type="number"]:-ms-input-placeholder,
    .welcome__container input[type="password"]:-ms-input-placeholder,
    .welcome__container input[type=checkbox]:-ms-input-placeholder, .welcome__container .checkbox-tristate:-ms-input-placeholder,
    .welcome__container input[type=radio]:-ms-input-placeholder,
    .welcome__container input[type="tel"]:-ms-input-placeholder,
    .welcome__container input[type="url"]:-ms-input-placeholder,
    .welcome__container textarea:-ms-input-placeholder {
      color: #999; }
    .welcome__container input[type="text"]::placeholder,
    .welcome__container input[type="search"]::placeholder,
    .welcome__container input[type="email"]::placeholder,
    .welcome__container input[type="number"]::placeholder,
    .welcome__container input[type="password"]::placeholder,
    .welcome__container input[type=checkbox]::placeholder, .welcome__container .checkbox-tristate::placeholder,
    .welcome__container input[type=radio]::placeholder,
    .welcome__container input[type="tel"]::placeholder,
    .welcome__container input[type="url"]::placeholder,
    .welcome__container textarea::placeholder {
      color: #999; }
    .welcome__container input[type="text"]:hover,
    .welcome__container input[type="search"]:hover,
    .welcome__container input[type="email"]:hover,
    .welcome__container input[type="number"]:hover,
    .welcome__container input[type="password"]:hover,
    .welcome__container input[type=checkbox]:hover, .welcome__container .checkbox-tristate:hover,
    .welcome__container input[type=radio]:hover,
    .welcome__container input[type="tel"]:hover,
    .welcome__container input[type="url"]:hover,
    .welcome__container textarea:hover {
      border-color: #b3b3b3; }
    .welcome__container input[type="text"]:focus,
    .welcome__container input[type="search"]:focus,
    .welcome__container input[type="email"]:focus,
    .welcome__container input[type="number"]:focus,
    .welcome__container input[type="password"]:focus,
    .welcome__container input[type=checkbox]:focus, .welcome__container .checkbox-tristate:focus,
    .welcome__container input[type=radio]:focus,
    .welcome__container input[type="tel"]:focus,
    .welcome__container input[type="url"]:focus,
    .welcome__container textarea:focus {
      border-color: #5a902a;
      outline: none;
      box-shadow: 0 0 0 2px #c2daaa; }
      .welcome__container input[type="text"]:focus::-ms-clear,
      .welcome__container input[type="search"]:focus::-ms-clear,
      .welcome__container input[type="email"]:focus::-ms-clear,
      .welcome__container input[type="number"]:focus::-ms-clear,
      .welcome__container input[type="password"]:focus::-ms-clear,
      .welcome__container input[type=checkbox]:focus::-ms-clear, .welcome__container .checkbox-tristate:focus::-ms-clear,
      .welcome__container input[type=radio]:focus::-ms-clear,
      .welcome__container input[type="tel"]:focus::-ms-clear,
      .welcome__container input[type="url"]:focus::-ms-clear,
      .welcome__container textarea:focus::-ms-clear {
        display: none; }
    .welcome__container input[type="text"]:disabled,
    .welcome__container input[type="search"]:disabled,
    .welcome__container input[type="email"]:disabled,
    .welcome__container input[type="number"]:disabled,
    .welcome__container input[type="password"]:disabled,
    .welcome__container input[type=checkbox]:disabled, .welcome__container .checkbox-tristate:disabled,
    .welcome__container input[type=radio]:disabled,
    .welcome__container input[type="tel"]:disabled,
    .welcome__container input[type="url"]:disabled,
    .welcome__container textarea:disabled {
      background: #ededed;
      border-color: #e6e6e6;
      color: #b3b3b3; }
      .welcome__container input[type="text"]:disabled:hover,
      .welcome__container input[type="search"]:disabled:hover,
      .welcome__container input[type="email"]:disabled:hover,
      .welcome__container input[type="number"]:disabled:hover,
      .welcome__container input[type="password"]:disabled:hover,
      .welcome__container input[type=checkbox]:disabled:hover, .welcome__container .checkbox-tristate:disabled:hover,
      .welcome__container input[type=radio]:disabled:hover,
      .welcome__container input[type="tel"]:disabled:hover,
      .welcome__container input[type="url"]:disabled:hover,
      .welcome__container textarea:disabled:hover {
        cursor: default; }
      .welcome__container input[type="text"]:disabled::-webkit-input-placeholder,
      .welcome__container input[type="search"]:disabled::-webkit-input-placeholder,
      .welcome__container input[type="email"]:disabled::-webkit-input-placeholder,
      .welcome__container input[type="number"]:disabled::-webkit-input-placeholder,
      .welcome__container input[type="password"]:disabled::-webkit-input-placeholder,
      .welcome__container input[type=checkbox]:disabled::-webkit-input-placeholder, .welcome__container .checkbox-tristate:disabled::-webkit-input-placeholder,
      .welcome__container input[type=radio]:disabled::-webkit-input-placeholder,
      .welcome__container input[type="tel"]:disabled::-webkit-input-placeholder,
      .welcome__container input[type="url"]:disabled::-webkit-input-placeholder,
      .welcome__container textarea:disabled::-webkit-input-placeholder {
        color: #b3b3b3; }
      .welcome__container input[type="text"]:disabled::-moz-placeholder,
      .welcome__container input[type="search"]:disabled::-moz-placeholder,
      .welcome__container input[type="email"]:disabled::-moz-placeholder,
      .welcome__container input[type="number"]:disabled::-moz-placeholder,
      .welcome__container input[type="password"]:disabled::-moz-placeholder,
      .welcome__container input[type=checkbox]:disabled::-moz-placeholder, .welcome__container .checkbox-tristate:disabled::-moz-placeholder,
      .welcome__container input[type=radio]:disabled::-moz-placeholder,
      .welcome__container input[type="tel"]:disabled::-moz-placeholder,
      .welcome__container input[type="url"]:disabled::-moz-placeholder,
      .welcome__container textarea:disabled::-moz-placeholder {
        color: #b3b3b3; }
      .welcome__container input[type="text"]:disabled:-ms-input-placeholder,
      .welcome__container input[type="search"]:disabled:-ms-input-placeholder,
      .welcome__container input[type="email"]:disabled:-ms-input-placeholder,
      .welcome__container input[type="number"]:disabled:-ms-input-placeholder,
      .welcome__container input[type="password"]:disabled:-ms-input-placeholder,
      .welcome__container input[type=checkbox]:disabled:-ms-input-placeholder, .welcome__container .checkbox-tristate:disabled:-ms-input-placeholder,
      .welcome__container input[type=radio]:disabled:-ms-input-placeholder,
      .welcome__container input[type="tel"]:disabled:-ms-input-placeholder,
      .welcome__container input[type="url"]:disabled:-ms-input-placeholder,
      .welcome__container textarea:disabled:-ms-input-placeholder {
        color: #b3b3b3; }
      .welcome__container input[type="text"]:disabled::placeholder,
      .welcome__container input[type="search"]:disabled::placeholder,
      .welcome__container input[type="email"]:disabled::placeholder,
      .welcome__container input[type="number"]:disabled::placeholder,
      .welcome__container input[type="password"]:disabled::placeholder,
      .welcome__container input[type=checkbox]:disabled::placeholder, .welcome__container .checkbox-tristate:disabled::placeholder,
      .welcome__container input[type=radio]:disabled::placeholder,
      .welcome__container input[type="tel"]:disabled::placeholder,
      .welcome__container input[type="url"]:disabled::placeholder,
      .welcome__container textarea:disabled::placeholder {
        color: #b3b3b3; }
  .welcome__container textarea {
    min-height: 92px; }
  .welcome__container fieldset,
  .welcome__container input[type="text"],
  .welcome__container input[type="search"],
  .welcome__container input[type="email"],
  .welcome__container input[type="number"],
  .welcome__container input[type="password"],
  .welcome__container input[type="tel"],
  .welcome__container input[type="url"],
  .welcome__container textarea,
  .welcome__container select,
  .welcome__container label {
    box-sizing: border-box; }
  .welcome__container input[type=checkbox], .welcome__container .checkbox-tristate,
  .welcome__container input[type=radio] {
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: 4px 0 0;
    float: left;
    outline: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .welcome__container input[type=checkbox] + span, .welcome__container .checkbox-tristate + span,
  .welcome__container input[type=radio] + span {
    display: block;
    margin-left: 24px; }
  .welcome__container input[type=checkbox]:checked:before, .welcome__container .checkbox-tristate:checked:before {
    content: '\f418';
    margin: -4px 0 0 -5px;
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    font: 400 23px/1 Noticons;
    speak: none;
    color: #6fae3a; }
  .welcome__container input[type=checkbox]:disabled:checked:before, .welcome__container .checkbox-tristate:disabled:checked:before {
    color: #b3b3b3; }
  .welcome__container input[type=radio] {
    border-radius: 50%;
    margin-right: 4px;
    line-height: 10px; }
    .welcome__container input[type=radio]:checked:before {
      float: left;
      display: inline-block;
      content: '\2022';
      margin: 3px;
      width: 8px;
      height: 8px;
      text-indent: -9999px;
      background: #6fae3a;
      vertical-align: middle;
      border-radius: 50%;
      -webkit-animation: grow .2s ease-in-out;
              animation: grow .2s ease-in-out; }
    .welcome__container input[type=radio]:disabled:checked:before {
      background: #e6e6e6; }

@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  60% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes grow {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  60% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes grow {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  60% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
  .welcome__container .checkbox-tristate {
    position: relative;
    margin: 20px 0 19px 20px; }
    .welcome__container .checkbox-tristate:before {
      position: absolute;
      color: #6fae3a;
      font-family: Noticons; }
    .some-selected .welcome__container .checkbox-tristate:before {
      content: '\f421';
      top: 7px;
      left: 0; }
    .all-selected .welcome__container .checkbox-tristate:before {
      content: url("data:image/svg+xml;utf8,<svg fill='#6fae3a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' d='M0 0h24v24H0z'/><path d='M9 19.414l-6.707-6.707 1.414-1.414L9 16.586 20.293 5.293l1.414 1.414'/></svg>");
      height: 100%;
      width: 100%;
      top: 0; }
  .welcome__container .toggle[type="checkbox"] {
    display: none; }
  .welcome__container .toggle + .toggle-label {
    position: relative;
    display: inline-block;
    border-radius: 12px;
    padding: 2px;
    width: 40px;
    height: 24px;
    background: #b3b3b3;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    transition: all .4s ease; }
    .welcome__container .toggle + .toggle-label:after, .welcome__container .toggle + .toggle-label:before {
      position: relative;
      display: block;
      content: "";
      width: 20px;
      height: 20px; }
    .welcome__container .toggle + .toggle-label:after {
      left: 0;
      border-radius: 50%;
      background: #fff;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }
    .welcome__container .toggle + .toggle-label:before {
      display: none; }
    .welcome__container .toggle + .toggle-label:hover {
      background: #cccccc; }
  .welcome__container .toggle:focus + .toggle-label {
    box-shadow: 0 0 0 2px #6fae3a; }
  .welcome__container .toggle:focus:checked + .toggle-label {
    box-shadow: 0 0 0 2px #c2daaa; }
  .welcome__container .toggle:checked + .toggle-label {
    background: #6fae3a; }
    .welcome__container .toggle:checked + .toggle-label:after {
      left: 16px; }
  .welcome__container .toggle:checked:hover + .toggle-label {
    background: #c2daaa; }
  .welcome__container .toggle:disabled + .toggle-label, .welcome__container .toggle:disabled:hover + .toggle-label {
    background: #e6e6e6; }
  .welcome__container .toggle.is-toggling + .toggle-label {
    background: #6fae3a; }
  .welcome__container .toggle.is-toggling:checked + .toggle-label {
    background: #cccccc; }
  .welcome__container select {
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPmFycm93LWRvd248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJhcnJvdy1kb3duIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiBmaWxsPSIjQzhEN0UxIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTUuNSw2IEwxNyw3LjUgTDEwLjI1LDE0LjI1IEwzLjUsNy41IEw1LDYgTDEwLjI1LDExLjI1IEwxNS41LDYgWiIgaWQ9IkRvd24tQXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat right 10px center;
    border-color: #cccccc;
    border-style: solid;
    border-radius: 4px;
    border-width: 1px 1px 2px;
    color: #383838;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    text-overflow: ellipsis;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    box-sizing: border-box;
    padding: 7px 32px 9px 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .welcome__container select:hover {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPmFycm93LWRvd248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJhcnJvdy1kb3duIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiBmaWxsPSIjYThiZWNlIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTUuNSw2IEwxNyw3LjUgTDEwLjI1LDE0LjI1IEwzLjUsNy41IEw1LDYgTDEwLjI1LDExLjI1IEwxNS41LDYgWiIgaWQ9IkRvd24tQXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==); }
    .welcome__container select:focus {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiA8dGl0bGU+YXJyb3ctZG93bjwvdGl0bGU+IDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiA8ZGVmcz48L2RlZnM+IDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPiA8ZyBpZD0iYXJyb3ctZG93biIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgZmlsbD0iIzJlNDQ1MyI+IDxwYXRoIGQ9Ik0xNS41LDYgTDE3LDcuNSBMMTAuMjUsMTQuMjUgTDMuNSw3LjUgTDUsNiBMMTAuMjUsMTEuMjUgTDE1LjUsNiBaIiBpZD0iRG93bi1BcnJvdyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPiA8L2c+IDwvZz48L3N2Zz4=);
      border-color: #6fae3a;
      box-shadow: 0 0 0 2px #c2daaa;
      outline: 0;
      -moz-outline: none;
      -moz-user-focus: ignore; }
    .welcome__container select:disabled, .welcome__container select:hover:disabled {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPmFycm93LWRvd248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJhcnJvdy1kb3duIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiBmaWxsPSIjZTllZmYzIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTUuNSw2IEwxNyw3LjUgTDEwLjI1LDE0LjI1IEwzLjUsNy41IEw1LDYgTDEwLjI1LDExLjI1IEwxNS41LDYgWiIgaWQ9IkRvd24tQXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat right 10px center; }
    .welcome__container select.is-compact {
      min-width: 0;
      padding: 0 20px 2px 6px;
      margin: 0 4px;
      background-position: right 5px center;
      background-size: 12px 12px; }
    label .welcome__container select,
    label + .welcome__container select {
      display: block;
      min-width: 200px; }
      label .welcome__container select.is-compact,
      label + .welcome__container select.is-compact {
        display: inline-block;
        min-width: 0; }
    .welcome__container select::-ms-expand {
      display: none; }
    .welcome__container select::-ms-value {
      background: none;
      color: #383838; }
    .welcome__container select:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #383838; }
  .welcome__container input[type="search"]::-webkit-search-decoration {
    display: none; }

.welcome__container {
  text-align: center; }
  .welcome__container h1 {
    font-size: 32px;
    line-height: 1.2;
    font-weight: bold;
    padding-right: 0;
    margin-bottom: 30px; }
  .welcome__container h4 {
    margin-bottom: 10px;
    border-bottom: 1px #ddd solid; }
  .welcome__container h5 {
    margin-top: 0;
    font-size: 1em;
    font-weight: 400; }
  .welcome__container input,
  .welcome__container select {
    margin: 1;
    padding: 3px 5px; }
  .welcome__container input[type="text"] {
    width: 100%;
    box-shadow: none;
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 8px 10px; }
  .welcome__container .submit {
    background-color: #EEE;
    text-align: right; }
  .welcome__container .welcome__callout {
    margin: 1em 0;
    color: #777;
    font-size: 18px;
    line-height: 1.5; }
  .welcome__container .welcome__skip-link {
    color: #bbb;
    font-size: 90%;
    margin-left: 20px;
    border-bottom: 1px dotted #bbb; }

#jpo-welcome-panel {
  position: fixed;
  top: 0;
  left: 160px;
  z-index: 999;
  margin-bottom: 20px;
  padding: 100px;
  width: calc( 100% - 160px);
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
  background-color: #fff; }
  #jpo-welcome-panel *, #jpo-welcome-panel *:before, #jpo-welcome-panel *:after {
    box-sizing: border-box; }
  @media (max-width: 960px) {
    #jpo-welcome-panel {
      left: 36px;
      padding-left: 50px;
      padding-right: 50px;
      width: calc( 100% - 36px); } }
  @media (max-width: 782px) {
    #jpo-welcome-panel {
      left: 0px;
      padding-left: 20px;
      padding-right: 20px;
      width: 100%; } }
  #jpo-welcome-panel button + button {
    margin-left: 20px; }
  #jpo-welcome-panel img {
    max-width: 100%; }

.welcome__wrapper {
  position: relative; }

.welcome__container {
  float: left;
  padding: 0 10px;
  width: 100%;
  max-width: 1024px; }

.welcome__content-box {
  background: white;
  margin: 10px;
  border: 1px solid #eee; }

.welcome__debug {
  position: relative;
  z-index: 11; }

.welcome__loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.6); }

.welcome__loading-message {
  position: absolute;
  left: 50%;
  top: 200px;
  padding: 20px;
  width: 50%;
  min-width: 300px;
  text-align: center;
  background-color: white;
  border-radius: 2px;
  border: 2px solid #888;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
  .welcome__loading-message * {
    vertical-align: middle; }

.welcome__container .welcome__get-started--callout {
  margin: 20px 0; }
  @media (max-width: 600px) {
    .welcome__container .welcome__get-started--callout {
      margin-bottom: 15px;
      font-size: 15px; } }
  @media (max-width: 320px) {
    .welcome__container .welcome__get-started--callout {
      font-size: 13px; } }

#welcome__site-title input {
  width: 100%; }

.welcome__homepage-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.welcome__homepage-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  @media (max-width: 700px) {
    .welcome__homepage-col {
      -webkit-box-flex: 1;
      -webkit-flex: 1 100%;
          -ms-flex: 1 100%;
              flex: 1 100%;
      margin-bottom: 15px; } }
  .welcome__homepage-col img {
    vertical-align: middle;
    border: 2px solid transparent; }
  .welcome__homepage-col.is-selected img {
    border-color: #c3ef96; }

.welcome__contact-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.welcome__contact-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  @media (max-width: 700px) {
    .welcome__contact-col {
      -webkit-box-flex: 1;
      -webkit-flex: 1 100%;
          -ms-flex: 1 100%;
              flex: 1 100%;
      margin-bottom: 15px; } }

.welcome__contact-button {
  display: inline-block;
  text-align: left; }

.welcome__contact--screenshot img {
  border: 1px solid #ccc; }

@media (min-width: 701px) {
  .welcome__container .welcome__contact-build--callout {
    margin-top: 50px;
    margin-bottom: 30px; } }

.welcome__review-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 50px; }
  @media (max-width: 700px) {
    .welcome__review-cols {
      margin-top: 0; } }

.welcome__review-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  @media (max-width: 700px) {
    .welcome__review-col {
      -webkit-box-flex: 1;
      -webkit-flex: 1 100%;
          -ms-flex: 1 100%;
              flex: 1 100%;
      margin-bottom: 15px; } }
  .welcome__review-col .dashicons {
    color: #5a902a;
    vertical-align: middle; }

.welcome__review-list {
  display: inline-block;
  text-align: left; }
  .welcome__review-list ul {
    margin-top: 6px;
    margin-left: 30px; }

.welcome__dismiss {
  float: right;
  font-size: 14px;
  line-height: 20px; }
  .welcome__dismiss * {
    vertical-align: middle; }
