@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');

body {background: transparent url(https://ubmemeaensoprod.s3.amazonaws.com/firex_webroot/enso-theme/firex-main-bg-solid-png8.png);background-position: top 205px center;background-repeat: repeat-x;}
::-moz-selection { background: #eee; }
::selection { background: #eee; }

body {width:auto;font-family:'Open Sans';font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
body *,input,select,button,textarea {font-family:'Open Sans'!important}
body .fa {font-family:'FontAwesome'!important}

.header {text-align: center;padding:30px 0;border-bottom:30px solid #d92326;margin-bottom:0px !important;overflow:initial!important;}
.mobile-margin {position:relative;max-width:800px;margin:0 auto;background:#fff}
.logo-mobile {display:none}

h1 {font-size:30px!important;;font-weight:300!important;text-align:center!important;margin:0 0 20px 0}
h1.outside-panel {padding-top:20px}
p.outside-panel {font-size:16px!important;text-align:center!important}

a {color:#d92326;border-bottom: 1px solid #d92326;text-decoration: none;}
a:hover {color:#d92326;text-decoration: none;}

.formpanel {border:1px solid #eee;margin-top: 40px;padding: 40px;box-shadow: none;border-radius: initial;margin:40px auto 0;min-height:500px}
.formpanel h1 {clear:both;text-align:left!important;margin: 0 235px 10px 0;}
.formpanel p {float:left;margin-bottom:40px;font-size:14px;color:#333}
.formpanel form {clear:both}
#register {clear:none;float:right;}

.progressbar-outer {position: absolute;right:40px;top:110px;z-index: 999;}
div.header .progressbar-container {background:#999;box-shadow:none;}
div.header .progressbar-container .progressbar {background:#d92326;box-shadow:none}
div.header .progressbar-container .progressbar-text {font-size: 14px;font-weight: 700;text-shadow: none;}

fieldset ul li {margin-bottom:15px}

button,.button {padding:6px 18px !important;font-size: 20px!important;font-weight: 300!important;text-transform: uppercase;border: 0px!important;box-shadow: none!important;text-shadow: none!important}
.button {display:inline-block}
button:focus {outline:none}
button:hover,.button:hover {box-shadow: none!important;text-shadow: none!important}
button.primary, a.primary,.button.primary {background: #d92326;}
button.primary:hover,.button.primary:hover {background: #d92326;box-shadow: none!important;text-shadow: none!important}
button.secondary, a.secondary,.button.secondary {border:1px solid #ccc!important;}

input,textarea {padding:6px 18px!important;font-size:18px!important;font-weight: 300!important;}
input {height: 27px!important;}
select {-moz-appearance:none;box-shadow: none;height:41px!important;font-size:18px!important;padding:0 18px!important;font-weight: 300;background-size: 14px;background-position: 96%;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NS4wNCIgaGVpZ2h0PSI4NS4wNCIgdmlld0JveD0iMCAwIDg1LjA0IDg1LjA0Ij48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDIuOTggNDkuNDA1bDMxLjUtMzAuMjMyYy45MDMtLjcyNSAyLjE3LS43MjUgMi44OTUgMGw1LjYxIDUuNDMyYy43MjYuOTA0LjcyNiAyLjE3MiAwIDIuODk1bC0zOC41NiAzNi45M2MtLjM2Mi4zNjMtLjkwMy41NDMtMS40NDcuNTQzcy0xLjA4Ny0uMTgtMS40NS0uNTQzTDIuOTcgMjcuNWMtLjcyNS0uNzIzLS43MjUtMS45OSAwLTIuODk1bDUuNjEyLTUuNDMyYy43MjQtLjcyNSAyLjE3Mi0uNzI1IDIuODk2IDBsMzEuNSAzMC4yMzJ6Ii8+PC9zdmc+);}
input:focus,input:hover,select:focus,select:hover {box-shadow:rgba(0, 0, 0, 0.0980392) 0px 1px 3px}
form fieldset ul li.label-left label {line-height: 41px;margin:0 20px 0 0}
input.reg-key {min-width:321px}

#surveyPrevious {clear:none}
#nextPageButton {margin-top:10px}
#previousPageButton {margin:10px 30px 0 0}
#addGroupButton {margin-top:10px}

fieldset ul li {margin-bottom:30px}
form fieldset ul li label,form fieldset ul li label a {font-size:14px}
form fieldset ul li.label-top label {padding:0;margin:0 0 10px}
form fieldset ul li span.row {padding-bottom:6px}
form fieldset ul li label p {margin:0}

.fancy-radios span.fancy-radio {position:relative;background: #fff;border: 2px solid #999;border-radius: 4px;height: 16px;width: 16px;margin: 0 0 0 -30px;}
.fancy-radios span.fancy-radio:after {opacity:0;content:"";width:16px;height:16px;position: absolute;left: 0;top: 0px;transition:all .3s;background-size: 12px;background-position: center;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41MiIgaGVpZ2h0PSI0Mi41MiIgdmlld0JveD0iMCAwIDQyLjUyIDQyLjUyIj48cGF0aCBmaWxsPSIjODg4IiBkPSJNNDEuNDEyIDExLjY1NWMwIC42MzItLjE4IDEuMjY1LS43MjMgMS43MTZsLTE4LjYgMTguNjkyLTMuNTIyIDMuNTJjLS41NDIuNDUzLTEuMDg0LjcyNC0xLjgwNy43MjQtLjYzIDAtMS4yNjMtLjI3LTEuNzE0LS43MjNMMi4yMjMgMjIuNzYzQzEuNjggMjIuMjIgMS41IDIxLjY4IDEuNSAyMC45NTZjMC0uNjMyLjE4Mi0xLjI2NC43MjMtMS43MTZsMy40MzItMy41MmMuNTQyLS40NTIgMS4wODMtLjcyMyAxLjgwNi0uNzIzLjYzMyAwIDEuMjY1LjI3IDEuNzE2LjcyMmw3LjU4NSA3LjU4NEwzMy43MzggNi4zMjhjLjQ1Mi0uNDUgMS4wODMtLjcyMiAxLjcxNS0uNzIyLjcyMyAwIDEuMjY1LjI3IDEuODA3LjcyMmwzLjQzIDMuNTJjLjU0LjU0NC43MjIgMS4wODUuNzIyIDEuODA3eiIvPjwvc3ZnPg==);}
.fancy-radios label:hover .fancy-radio:after,.fancy-radios label .fancy-radio:hover:after {opacity:1}
.fancy-radios label.checkbox-on .fancy-radio:after {opacity:1;content:"";width:16px;height:16px;position: absolute;left: 0;top: 0px;background-size: 12px;background-position: center;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41MiIgaGVpZ2h0PSI0Mi41MiIgdmlld0JveD0iMCAwIDQyLjUyIDQyLjUyIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDEuNDEyIDExLjY1NWMwIC42MzItLjE4IDEuMjY1LS43MjMgMS43MTZsLTE4LjYgMTguNjkyLTMuNTIyIDMuNTJjLS41NDIuNDUzLTEuMDg0LjcyNC0xLjgwNy43MjQtLjYzIDAtMS4yNjMtLjI3LTEuNzE0LS43MjNMMi4yMjMgMjIuNzYzQzEuNjggMjIuMjIgMS41IDIxLjY4IDEuNSAyMC45NTZjMC0uNjMyLjE4Mi0xLjI2NC43MjMtMS43MTZsMy40MzItMy41MmMuNTQyLS40NTIgMS4wODMtLjcyMyAxLjgwNi0uNzIzLjYzMyAwIDEuMjY1LjI3IDEuNzE2LjcyMmw3LjU4NSA3LjU4NEwzMy43MzggNi4zMjhjLjQ1Mi0uNDUgMS4wODMtLjcyMiAxLjcxNS0uNzIyLjcyMyAwIDEuMjY1LjI3IDEuODA3LjcyMmwzLjQzIDMuNTJjLjU0LjU0NC43MjIgMS4wODUuNzIyIDEuODA3eiIvPjwvc3ZnPg==);}

.fancy-radios label.radio .fancy-radio {border-radius:100px}
.fancy-radios label.radio:hover .fancy-radio {background:transparent}
.fancy-radios label.radio:hover .fancy-radio:after {content:"";background:#888;height:10px;width:10px;margin:3px;display:block;border-radius:50px}
.fancy-radios label.radio-on .fancy-radio {background:transparent}
.fancy-radios label.radio-on .fancy-radio:after {opacity:1;content:"";background:#010101;height:10px;width:10px;margin:3px;display:block;border-radius:50px}

span.validated {background-position: 0 0;width: 30px;height: 30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAwODAwMCIgZD0ibTQ3NyAxNjJjMCA3LTIgMTQtOCAxOWwtMjA2IDIwNy0zOSAzOWMtNiA1LTEyIDgtMjAgOC03IDAtMTQtMy0xOS04bC0xNDItMTQyYy02LTYtOC0xMi04LTIwIDAtNyAyLTE0IDgtMTlsMzgtMzljNi01IDEyLTggMjAtOCA3IDAgMTQgMyAxOSA4bDg0IDg0IDE4OC0xODhjNS01IDEyLTggMTktOCA4IDAgMTQgMyAyMCA4bDM4IDM5YzYgNiA4IDEyIDggMjB6IiB0cmFuc2Zvcm09InNjYWxlKDAuMDQ2ODc1IDAuMDQ2ODc1KSI+PC9wYXRoPjwvc3ZnPg==);}

#email-policy,#badge-policy {background:rgba(250, 250, 250, 0.75)}
#email-policy a,#badge-policy a {font-size:12px;font-weight:bold}
#email-policy p,#badge-policy p {margin-top:0;text-align:left;text-transform: none;font-weight: initial;}
.personal-page #email-policy div,.normal-page #email-policy div,
.personal-page #badge-policy div,.normal-page #badge-policy div {background:rgba(255, 255, 255, 0.8);font-size:12px;line-height: 20px;margin-top: -130px;margin-left: -200px;text-align:right;padding:45px 50px 35px 50px;box-shadow:0px 1px 15px 5px rgba(0,0,0,0.05) !important;border-radius:2px !important;border:none;text-transform:uppercase;font-weight:bold}
.personal-page #badge-policy div,.normal-page #badge-policy div {margin-top:-250px}

.complete-page iframe {float: right;width: 45%;margin-left: 5%;}
.complete-page .formpanel div {margin-bottom:0}
.complete-page .formpanel div span {display:none}
.complete-page .formpanel span * {font-size:14px!important}
.complete-page ul {}

div.messagebox {box-shadow:none;font-size: 14px;font-style: normal;background:transparent;color: #000 !important;font-weight: 700;border: none;padding: 7px 15px 8px 35px;}
div.messagebox-right {max-width:160px}
div.messagebox-multiple-choice-bottom {margin-top:10px;margin-bottom:10px}
div.messagebox-multiple-choice-bottom:before {left:10px}
div.messagebox-multiple-choice-bottom:after {display:none}
div.error-right:after {display:none}

.removeGroupBlock {font-size:14px;background-position: 0 0;background-size: 340px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAxMDEwMSIgZD0ibTQ4MCAxMDljLTItMjUtMjMtNDUtNDgtNDVsLTQ4IDBsMC0xNmMwLTI2LTIyLTQ4LTQ4LTQ4bC0xNjAgMGMtMjcgMC00OCAyMi00OCA0OGwwIDE2bC00OCAwYy0yNiAwLTQ2IDIwLTQ4IDQ1bDAgMGwwIDM1YzAgMTggMTQgMzIgMzIgMzJsMCAyNzJjMCAzNSAyOSA2NCA2NCA2NGwyNTYgMGMzNSAwIDY0LTI5IDY0LTY0bDAtMjcyYzE4IDAgMzItMTQgMzItMzJsMC0zNXogbS0zMjAtNjFjMC05IDctMTYgMTYtMTZsMTYwIDBjOSAwIDE2IDcgMTYgMTZsMCAxNmwtMTkyIDB6IG0yNTYgNDAwYzAgMTgtMTQgMzItMzIgMzJsLTI1NiAwYy0xOCAwLTMyLTE0LTMyLTMybDAtMjcybDMyMCAweiBtMzItMzIwbDAgMTZsLTM4NCAwbDAtMzJjMC05IDctMTYgMTYtMTZsMzUyIDBjOSAwIDE2IDcgMTYgMTZ6IG0tMzA0IDMyMGwzMiAwYzkgMCAxNi03IDE2LTE2bDAtMjA4YzAtOS03LTE2LTE2LTE2bC0zMiAwYy05IDAtMTYgNy0xNiAxNmwwIDIwOGMwIDkgNyAxNiAxNiAxNnogbTAtMjI0bDMyIDBsMCAyMDhsLTMyIDB6IG05NiAyMjRsMzIgMGM5IDAgMTYtNyAxNi0xNmwwLTIwOGMwLTktNy0xNi0xNi0xNmwtMzIgMGMtOSAwLTE2IDctMTYgMTZsMCAyMDhjMCA5IDcgMTYgMTYgMTZ6IG0wLTIyNGwzMiAwbDAgMjA4bC0zMiAweiBtOTYgMjI0bDMyIDBjOSAwIDE2LTcgMTYtMTZsMC0yMDhjMC05LTctMTYtMTYtMTZsLTMyIDBjLTkgMC0xNiA3LTE2IDE2bDAgMjA4YzAgOSA3IDE2IDE2IDE2eiBtMC0yMjRsMzIgMGwwIDIwOGwtMzIgMHoiIHRyYW5zZm9ybT0ic2NhbGUoMC4wNDY4NzUgMC4wNDY4NzUpIi8+PC9zdmc+); }

.n200-footer {background:#414142;padding:75px 0;font-size: 14px;color:#eee;margin-top:100px;}
.n200-footer a {font-size:14px;border-bottom: 1px solid #aaa;}

.webreg-me__social-opt-in input {height:auto!important}


.formpanel h1 {margin: 0 245px 10px 0;}
div.formpanel p {font-weight:300}
.welcome-page .formpanel h1 {color:#313131;font-size:22px!important;margin-bottom:0}
/*.header {border-bottom:30px solid #fafafa;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.1)}*/
.progressbar-outer {top:80px}
h1 {font-size:26px!important}
p.outside-panel {max-width:780px;font-size: 14px!important;color: #313131;font-weight: 300;border-bottom: 1px solid #eee;padding-bottom: 30px;margin: 0 auto;}
.formpanel {max-width:700px;border-left:none;border-right:none;border-top:none;margin-top:0}
#register {float:none}
button {font-size: 12px !important;font-weight: bold !important;width:49%;padding: 10px 0 !important;line-height:18px !important;}
textarea {resize:none}
input, textarea {height:18px!important;border-radius: 2px;border:1px solid #c4c4c4;min-width:278px;padding:10px!important;font-size: 14px!important;line-height:18px !important;font-weight: 300!important}
form fieldset ul li input,form fieldset ul li textarea,form fieldset ul li select {width: 100%;box-sizing: border-box;height: 40px!important}
select {box-sizing: initial;height:26px!important;border-radius: 2px;border:1px solid #c4c4c4;min-width:300px;padding:6px 10px!important;font-size: 14px!important;line-height:18px !important;font-weight: 300!important}
form fieldset ul li.label-left label, form fieldset ul li.label-top label.required {margin:4px 0;text-align:left;display: block;width: 100%;font-size: 12px;line-height:18px;font-weight: 600;color: #555;}
form fieldset ul li.label-top label.required {margin:10px 0}
form fieldset ul li label {font-size:12px;color: #555;}
form fieldset ul li label a {font-size:12px;font-weight:bold!important;color: #555;text-decoration: none;border-bottom: 1px solid #d92326;white-space:nowrap}

.fancy-radios span.fancy-radio {margin-top:1px;border:1px solid #ccc}
.label-top.two-cols .multiple-answer-container div.col, .label-top.two-cols .multiple-answer-container div.last-col {width:100%}
/*form fieldset ul li.one-col span.row {width:49%;margin-right:1%;float:left}*/
.label-top.two-cols .multiple-answer-container div.col, .label-top.two-cols .multiple-answer-container div.last-col {width:49%;margin-right:1%;float:left;padding-right:0}

input.reg-key:focus, input.last-name:focus, input.urn:focus, form fieldset ul li input:focus, form fieldset ul li textarea:focus, form fieldset ul li select:focus, select.shop:focus {border-color: #999}

fieldset ul li {width:49%;float:left;margin-bottom:10px;margin-right:2%;position:relative}
fieldset ul li:nth-child(2n+1) {clear:left}
fieldset ul li:nth-child(2n) {margin-right: 0;}
fieldset ul li:last-child,fieldset ul li:last-of-type {margin-bottom:30px}
.personal-page fieldset ul li:nth-child(2) {clear:both} 
.personal-page fieldset ul li:nth-child(2n+1) {clear:none;margin-right:0}
.personal-page fieldset ul li:nth-child(2n) {clear:both;margin-right: 2%}
fieldset ul li.label-top {width:100%}

div.messagebox-right {width:100%;min-width:100%;margin-left:0;box-sizing:border-box}
fieldset h2.label-left, fieldset button.label-left, fieldset a.label-left {margin-left:0}
.removeGroupBlock {background-position:0px 10px;clear:both;display:block;margin-bottom:20px;padding-bottom:10px;border-bottom: none;text-decoration: underline;}
.removeGroupBlock:hover {font-size: 14px;background-position:0px 10px;}
.removeGroupBlock:before {content:"";height:10px;width: 100%;display: block;}
span.validated { position: absolute;top: 33px;right: 0;}
div.messagebox {padding:6px 12px 6px 30px;margin-top:4px;font-size:11px}
div.messagebox-right:before {border-width:5px}
div.error {background-size:250px;background-position:9px 8px}
#nextPageButton {margin-top: 20px;margin-right:0}
#previousPageButton {margin:20px 0 0 0;float:left}
.progressbar-outer {right:48px}
#surveyPrevious:after {content:"";clear: both;height: 0px;overflow: hidden;}
#addGroupButton {clear:both;margin-top:30px}

input.error, textarea.error, select.error {border-color: #d92326;background-repeat: no-repeat;background-position: 99% 1px;background-size: 35px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41IiBoZWlnaHQ9IjQyLjUiIHZpZXdCb3g9IjAgMCA0Mi41IDQyLjUiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Q5MjMyNiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIzLDExLjM5MWwxMC4yNjYsMTguODQ0CWMwLjMyOCwwLjU2MiwwLjMyOCwxLjEyNSwwLDEuNjg4Yy0wLjE0MSwwLjI4MS0wLjM3NSwwLjQ2OS0wLjYwOSwwLjY1NmMtMC4yODEsMC4xNDEtMC41NjIsMC4xODgtMC44OTEsMC4xODhIMTEuMjM0CWMtMC4zMjgsMC0wLjYwOS0wLjA0Ny0wLjg5MS0wLjE4OGMtMC4yMzQtMC4xODgtMC40NjktMC4zNzUtMC42MDktMC42NTZjLTAuMzI4LTAuNTYyLTAuMzI4LTEuMTI1LDAtMS42ODhMMjAsMTEuMzkxCWMwLjE0MS0wLjI4MSwwLjM3NS0wLjQ2OSwwLjYwOS0wLjY1NmMwLjI4MS0wLjE0MSwwLjU2Mi0wLjIzNCwwLjg5MS0wLjIzNHMwLjYwOSwwLjA5NCwwLjg5MSwwLjIzNAlDMjIuNjI1LDEwLjkyMiwyMi44NTksMTEuMTA5LDIzLDExLjM5MXoiLz48cGF0aCBmaWxsPSIjZDkyMzI2IiBkPSJNMjIuODk2LDI5LjIzNXYtMi4xNDljMC0wLjExOS0wLjAzOC0wLjE5OS0wLjExMy0wLjI3OWMtMC4wNzYtMC4wOC0wLjE1MS0wLjExOS0wLjI2NS0wLjExOWgtMi4wMzcJYy0wLjExMywwLTAuMTg5LDAuMDM5LTAuMjY0LDAuMTE5Yy0wLjA3NiwwLjA4LTAuMTEzLDAuMTYtMC4xMTMsMC4yNzl2Mi4xNDljMCwwLjExOSwwLjAzOCwwLjE5OSwwLjExMywwLjI3OAljMC4wNzUsMC4wNDEsMC4xNTEsMC4wOCwwLjI2NCwwLjA4aDIuMDM3YzAuMTEzLDAsMC4xODgtMC4wMzksMC4yNjUtMC4wOEMyMi44NTgsMjkuNDM1LDIyLjg5NiwyOS4zNTQsMjIuODk2LDI5LjIzNXoiLz48cGF0aCBmaWxsPSIjRUQyMjI0IiBkPSJNMjIuODU4LDI0Ljc4OWwwLjE4OC03LjQ2NGMwLTAuMTE0LTAuMDM3LTAuMjI4LTAuMTEzLTAuMzQyYy0wLjA3NS0wLjExNC0wLjE1LTAuMTcxLTAuMjY0LTAuMTcxaC0yLjMzOQljLTAuMTEzLDAtMC4xODksMC4wNTctMC4yNjQsMC4xNzFjLTAuMDc2LDAuMTE0LTAuMTEzLDAuMjI4LTAuMTEzLDAuMzQybDAuMTg4LDcuNDY0YzAsMC4xMTMsMC4wMzgsMC4xNywwLjExMywwLjI4NAljMC4wMzgsMC4wNTcsMC4xNTEsMC4xMTQsMC4yMjcsMC4xMTRoMS45OTljMC4xMTMsMCwwLjE4OS0wLjA1OCwwLjI2NS0wLjExNEMyMi44MiwyNC45NTksMjIuODU4LDI0LjkwMiwyMi44NTgsMjQuNzg5eiIvPjwvc3ZnPg==);}

form fieldset ul li label.required:after {color:#d92326}

fieldset ul li .messagebox {transition:all .3s}
div.messagebox {position:absolute;z-index:9;opacity:0;visibility:hidden;padding:6px 12px;-ms-transform: translateY(5px);transform: translateY(5px)}
fieldset ul li:hover .messagebox {visibility: visible;opacity: 1;-ms-transform: translateY(0);transform: translateY(0)}
fieldset ul:hover .messagebox {opacity:0;visibility:hidden;-ms-transform: translateY(5px);transform: translateY(5px)}

div.messagebox-multiple-choice-bottom {left: 0;top: -30px;}
div.messagebox-multiple-choice-bottom:before {top:initial;bottom:-14px}

button {transition: all .3s;}
button.primary:hover {background: #ca2225}
button.secondary:hover {border:1px solid #999!important;}

div.error {background-color:#d92326;color: #fff !important}
div.error-right:before {border-right-color:#d92326;}
div.error-left:before {border-bottom-color:#d92326;}
div.error-bottom:before {border-top-color:#d92326;border-bottom-color: transparent;}
div.error-right:before{left:10px;top:-9px;border-bottom-color: #d92326;border-right-color: transparent}

.n200-footer {background:#fafafa;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.1);font-size: 12px;color: #999;text-transform: uppercase;letter-spacing: 2px;}
.n200-footer a {margin-left:10px}

#webreg-me_modal button {width:auto;font-size:18px!important;padding: 2px 10px !important;}

@media only screen and (max-width: 767px) and (min-width:300px) {
	.header {padding:30px;box-sizing: border-box;}
	.header img {display:none}
	.header .logo-mobile {display:block}
	.n200-footer a {display:inline-block;margin-top:10px}
	.mobile-margin {padding:0 20px;clear:both}
	div.header .progressbar-outer {position: relative;right: inherit;top: 40px;margin: 0 auto;}
	.formpanel {padding:60px 0 20px}
	.formpanel h1 {margin:0 0 10px 0}
	.layout-unit1 {width:100%!important}
	.layout-unit1 .inner {margin-right:0!important}
	input,textarea {width:99%!important;box-sizing: border-box;height: 40px !important;line-height: 40px !important;}
	.layout-unit2 {width:99%!important;clear:both;float:none!important}
	fieldset ul li {float:none;width:99%;margin-right:0}
	textarea {line-height: 20px!important;}
	span.validated {top:29px !important;right:10px}
	.webreg-me__social-opt-in input {min-width: inherit!important;width: inherit !important}
	.webreg-me_modal-dialog {width: 95%;box-sizing: border-box;}
	.webreg-me_modal-dialog-contents {padding:20px 10px}
	.complete-page iframe {width:100%;float:none;margin-left:0}
	button.new-registration {width:99%}
	form fieldset ul li select {width:99%}
	div.col, div.last-col {width:100%!important}
	fieldset ul li .messagebox {opacity:1;visibility:visible;position:relative}
	div.messagebox-multiple-choice-bottom {top:-10px}
	div.error-bottom:before {border-top-color:transparent;border-bottom-color:#d92326;}
	div.messagebox-multiple-choice-bottom:before {top:-14px;bottom:initial}
}