#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1003;
    text-align: left;
}

#facebox .popup {
    position: relative;
    border: 3px solid rgba(0, 0, 0, 0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
}

#facebox .content {
    display: table;
    width: 370px;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#facebox .content > p:first-child {
    margin-top: 0;
}
#facebox .content > p:last-child {
    margin-bottom: 0;
}

#facebox .close {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 2px;
    background: #fff;
}
#facebox .close img {
    opacity: 0.3;
}
#facebox .close:hover img {
    opacity: 1;
}

#facebox .loading {
    text-align: center;
}

#facebox .image {
    text-align: center;
}

#facebox img {
    border: 0;
    margin: 0;
}

#facebox_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.facebox_hide {
    z-index: -100;
}

.facebox_overlayBG {
    background-color: #000;
    z-index: 1002;
}

.fieldset_main {
    margin-left: 50px;
}
form th {
    text-align: right;
    width: 130px;
    vertical-align: top;
    padding-top: 10px;
}
form th label {
    display: block;
    font:
        1em/1.3em "UbuntuMedium",
        Arial,
        Helvetica,
        sans-serif;
    padding: 0px;
    margin: 0px 4px 6px 0px;
    color: #494949;
}

.bio form th label {
    min-width: 130px;
}

form .requiredfield label:after,
form .required label:after {
    content: " *";
}
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="file"],
form input[type="url"],
form input[type="tel"] {
    width: 225px;
    height: 20px;
    line-height: 18px;
    margin-top: 4px;
    padding-top: 4px;
}
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="tel"] {
    background: #fff;
    border: 1px solid #b1b1b1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2px 4px;
}
form select {
    width: auto;
    line-height: 18px;
    background: #fff;
    margin-top: 4px;
    border: 1px solid #b1b1b1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2px 4px;
}
form textarea {
    width: 350px;
    line-height: 18px;
    background: #fff;
    margin-top: 4px;
    border: 1px solid #b1b1b1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2px 4px;
}
form input[type="checkbox"],
form input[type="radio"] {
    width: 18px;
    height: 18px;
}
form .button {
    display: block;
    margin: 15px 0px 0px 148px;
    color: #fff;
    width: 238px;
    font:
        1.16em/1em "UbuntuMedium",
        Arial,
        Helvetica,
        sans-serif;
    background-color: var(--wl-signup-bg-color, #f47321);
    background-image: url(../../images/arrow-white-v2.gif?75bde39356c3);
    background-repeat: no-repeat;
    background-position: right 50%;
    height: 28px;
    padding: 0px 30px 2px 15px;
    border: 1px solid #b1b1b1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
form .button:hover {
    background-color: var(--wl-signup-bg-color, #ff6300);
    text-decoration: underline;
    cursor: pointer;
}
form .button:disabled {
    background-color: #bababa;
    cursor: default;
}
form ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    clear: both;
    display: block;
}
form ul li {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}
form .errorlist {
    background: url(../../images/ico-error.gif?5bbd9994802d) no-repeat 2px 50%;
    font:
        0.833em "UbuntuMedium",
        Arial,
        Helvetica,
        sans-serif;
    color: #666;
    margin: 5px 0px 0px 2px;
    padding: 2px 0px 0px 20px;
    display: inline-block;
}
.search_criteria ul {
    margin-top: 12px;
}
.search_criteria ul li {
    margin: 0px 10px 0px 0px;
    width: 150px;
}
.submit_button_footer {
    display: block;
    margin: 5px 0px 0px 148px;
    font-size: 0.8em;
}

.formvalidate_error {
    color: #d50000;
    padding: 0;
}

.formvalidate_spinner {
    display: inline-block;
    vertical-align: middle;
}

.formvalidate_spinner::after {
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url(../../images/spinner.gif?5368f68c1780) no-repeat center / contain;
    vertical-align: middle;
    visibility: hidden;
}

.formvalidate_spinner.active::after {
    visibility: visible;
}

.formvalidate_hidden {
    display: none !important;
}

@font-face {
  font-family: "UbuntuRegular";
  src: url("../../fonts/ubuntur-webfont.eot?1188017abdc0");
  src: url("../../fonts/ubuntur-webfont.eot?&1188017abdc0#iefix") format("eot"), url("../../fonts/ubuntur-webfont.woff?896a82003cd1") format("woff"), url("../../fonts/ubuntur-webfont.ttf?37cf452b3f58") format("truetype"), url("../../fonts/ubuntur-webfont.svg?396700312810#webfontH0ji1hXa") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "UbuntuBold";
  src: url("../../fonts/ubuntub-webfont.eot?a870ebadce32");
  src: url("../../fonts/ubuntub-webfont.eot?&a870ebadce32#iefix") format("eot"), url("../../fonts/ubuntub-webfont.woff?6455d1004bc5") format("woff"), url("../../fonts/ubuntub-webfont.ttf?abee57aeee27") format("truetype"), url("../../fonts/ubuntub-webfont.svg?693d742037eb#webfontOIyUgfKw") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "UbuntuMedium";
  src: url("../../fonts/ubuntum-webfont.eot?d8f8ba0da549");
  src: url("../../fonts/ubuntum-webfont.eot?&d8f8ba0da549#iefix") format("eot"), url("../../fonts/ubuntum-webfont.woff?a7fc63c36394") format("woff"), url("../../fonts/ubuntum-webfont.ttf?b720a4d699c2") format("truetype"), url("../../fonts/ubuntum-webfont.svg?c08a26c0b9c4#webfontl8qOUOft") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "InterRegular";
  src: url("../../fonts/Inter_18pt-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*emote popups*/
body {
  background-color: #0c6a93;
  font: 12px "UbuntuRegular", Arial, Helvetica, sans-serif;
  min-width: 800px; }

#upload_formborder {
  margin: 12px;
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px; }
  #upload_formborder input[type="file"] {
    border: none;
    height: auto; }
  #upload_formborder h1 {
    font-size: 20px;
    color: #0c6a93;
    font-weight: bold;
    margin: 0px 0px 10px;
    padding: 0px; }
    #upload_formborder h1 span {
      color: #525252;
      font-weight: normal; }
  #upload_formborder h2 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: inline;
    float: left; }
  #upload_formborder p {
    margin: 0px;
    padding: 5px 0px 15px;
    color: #666; }

.upload_options {
  font-size: 11px;
  color: #454545;
  font-weight: bold;
  margin-bottom: 20px; }

.clearboth {
  clear: both; }

/* facebox popup */
#facebox .popup {
  background-color: #5e5e5e;
  border: 3px solid #313131; }

#facebox .content {
  background: #5e5e5e;
  width: 464px; }

#facebox .close {
  padding: 1px 4px 2px;
  background: #2f2f2f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fieldset_main {
  border: none; }
