@charset UTF-8;

@font-face {
font-family:proxima-nova;
src:url(../../webfonts/proximanova-sbold-webfont.eot?#iefix) format(embedded-opentype),url(../../webfonts/proximanova-sbold-webfont.woff) format(woff),url(../../webfonts/proximanova-sbold-webfont.ttf) format(truetype),url(../../webfonts/proximanova-sbold-webfont.svg#ProximaNovaSemibold) format(svg);
font-weight:600;
font-style:normal;
}

audio,canvas,video {
display:inline;
zoom:1;
}

html {
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
font-size:62.5%;
-webkit-font-smoothing:antialiased;
}

html,button,input,select,textarea {
font-family:sans-serif;
}

body {
background:#fff;
line-height:20px;
color:#222;
font-size:1.4rem;
#background-color:#c3cfd9;
#background:url(../../images/headerBackgroundTall.png) repeat-x;
margin:0;
}

a:focus {
outline:thin dotted;
}

h1 {
color:#3f729b;
font-size:1.8em;
line-height:1em;
margin:40px 0 20px -1px;
}

abbr[title] {
border-bottom:1px dotted;
}

blockquote {
margin:1em 40px;
}

dfn {
font-style:italic;
}

mark {
background:#ff0;
color:#000;
}

pre,code,kbd,samp {
font-family:monospace, serif;
_font-family:'courier new', monospace;
font-size:1em;
}

pre {
white-space:pre-wrap;
word-wrap:break-word;
margin:15px 0 25px;
}

q {
quotes:none;
}

q:before,q:after {
content:none;
}

small {
font-size:12px;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

ul,ol {
margin:0 0 20px;
padding:0 0 0 40px;
}

dd {
margin:0 0 0 40px;
}

nav ul,nav ol {
list-style:none;
list-style-image:none;
}

img {
border:0;
-ms-interpolation-mode:bicubic;
}

fieldset {
border:1px solid silver;
margin:0 0 20px;
padding:0;
}

legend {
border:0;
white-space:normal;
margin-left:-7px;
padding:0;
}

button,input,select,textarea {
font-size:100%;
vertical-align:middle;
margin:0;
}

button,input {
line-height:normal;
}

button,input[type=button],input[type=reset],input[type=submit] {
cursor:pointer;
-webkit-appearance:button;
overflow:visible;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
height:13px;
width:13px;
padding:0;
}

input[type=search] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button {
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
padding:7px 7px 6px;
}

table {
border-collapse:collapse;
border-spacing:0;
width:100%!important;
margin:20px 0 30px;
}

a {
outline:none!important;
-webkit-tap-highlight-color:rgba(63,114,155,0.3);
}

html,body {
height:100%;
}

a img,fieldset {
border:none;
}

input[type=submit],input.submit {
font-weight:700;
width:auto!important;
}

input[type=image],input.image,input[type=radio],input.radio,input[type=checkbox],input.checkbox {
background:none!important;
border:none!important;
height:auto!important;
width:auto!important;
}

img.left {
display:inline;
float:left!important;
}

img.right {
display:inline;
float:right!important;
}

caption,th {
text-align:left;
}

.hide {
display:none!important;
}

.show {
display:block!important;
}

.invisible {
visibility:hidden!important;
}

.visible {
visibility:visible!important;
}

.clear:after,.page-footer:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
font-size:.01em!important;
line-height:.01em!important;
}

* html .clear,* html .page-footer {
height:1%;
}

label {
display:block;
font-weight:700;
}

input,select,textarea {
border:1px solid #ccc;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
padding:9px 8px 7px;
}

input:focus,select:focus,textarea:focus {
background:#f5f7f9;
border-color:#a4baca!important;
}

.form-checkbox>span label span,.form-radio>span label span {
padding-left:10px;
font-weight:400;
}

.form-basic fieldset {
margin:0 0 20px;
}

.form-basic dt,.form-basic dd {
float:left;
display:inline;
min-height:30px;
}

* html .form-basic dt,* html .form-basic dd {
height:auto;
}

.form-basic dt {
width:40%;
}

.form-basic dd {
width:60%;
}

.form-basic input[type=text],.form-basic select,.form-basic textarea {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.form-basic input[type=text],.form-basic textarea {
padding:7px 6px 5px;
}

.form-basic dd.form-radio label {
float:left;
display:inline;
margin-right:1.75em;
padding:0;
}

.form-basic dd.form-radio input {
margin:-3px .75em 0 0;
}

.form-basic dd.form-radio-list label {
float:none;
display:block;
}

.form-basic .form-actions {
text-align:right;
border-top:1px solid #ccc;
background:#eee;
margin:0;
padding:9px 15px 10px;
}

.form-basic h2 {
font-size:21px;
line-height:30px;
}

.form-basic h3 {
font-size:15px;
line-height:30px;
margin-bottom:10px;
}

.proxima-nova,body,input,select,textarea {
font-family:proxima-nova, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.freight-sans-pro,h1,h2,h3 {
font-family:freight-sans-pro, proxima-nova, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

code {
font-family:Monaco, Consolas, 'Lucida Console', monospace;
-webkit-font-smoothing:subpixel-antialiased;
font-size:12px;
font-style:normal;
font-weight:400;
line-height:15px;
max-width:100%;
display:inline;
background:#eee;
}

.at-symbol {
font-family:Verdana, Helvetica, Arial, sans-serif;
opacity:0.6;
}

h2 {
font-size:23px;
line-height:30px;
margin:20px 0 10px;
}

h3 {
font-size:16px;
font-weight:700;
margin:20px 0 10px;
}

h4 {
font-size:14px;
font-weight:700;
text-transform:uppercase;
margin:20px 0 10px;
}

h1+h2 {
margin-top:20px;
}

h1:first-child,h2:first-child {
margin-top:0;
}

p {
margin:0 0 10px;
}

pre code {
display:block;
overflow:auto;
background:#fafafa;
border:1px solid #ddd;
padding:14px 14px 14px 19px;
}

form label {
display:block;
margin:0 0 5px;
}

form input,form select,form textarea {
font-size:1.4rem;
}

th,td {
border-bottom:1px solid #ddd;
padding:5px 10px 4px 0;
}

th,tr:last-child td {
border-bottom-color:#ccc;
}

ul ul,ul ol,ol ul,ol ol {
margin:5px 0 15px;
}

li {
margin:0 0 5px;
}

a,a:visited {
text-decoration:none;
color:#3f729b;
}

a:hover {
text-decoration:underline;
color:#1c5380;
}

p.emphasized {
font-size:16px;
font-weight:600;
line-height:25px;
}

.top-bar h2 {
font-size:14px;
font-weight:700;
text-transform:uppercase;
text-shadow:0 1px 1px rgba(0,0,0,0.6);
position:absolute;
top:7px;
left:120px;
margin:0;
}

.top-bar a,.top-bar a:visited,.top-bar a:hover {
text-decoration:none;
}

.page-footer {
font-size:13px;
position:relative;
margin-top:-55px;
z-index:20;
clear:both;
overflow:hidden;
background:#f2f4f7 url("../images/body_noise.png") repeat 50% 50%;
border-top:1px solid #e2e8ed;
-webkit-box-shadow:inset 0 1px 0 rgba(195,207,217,0.2);
-moz-box-shadow:inset 0 1px 0 rgba(195,207,217,0.2);
-ms-box-shadow:inset 0 1px 0 rgba(195,207,217,0.2);
-o-box-shadow:inset 0 1px 0 rgba(195,207,217,0.2);
box-shadow:inset 0 1px 0 rgba(195,207,217,0.2);
padding:19px 0 15px;
}

.page-footer nav,.page-footer p {
text-transform:uppercase;
font-weight:700;
}

.page-footer p {
color:#999;
float:right;
display:inline;
margin:0;
padding:0;
}


.account-state {
font-weight:700;
position:absolute;
top:0;
right:15px;
}

.account-state a:active {
color:#eee;
}

.dropdown {
color:#333;
text-shadow:0 1px 0 rgba(255,255,255,0.9);
font-weight:700;
position:absolute;
right:0;
top:0;
pointer-events:none;
-webkit-transition:opacity .2s ease-out, margin .2s ease-out;
-moz-transition:opacity .2s ease-out, margin .2s ease-out;
-o-transition:opacity .2s ease-out, margin .2s ease-out;
transition:opacity .2s ease-out, margin .2s ease-out;
opacity:0;
margin:-10px 0 0;
padding:10px 0 0;
}

.dropdown,.dropdown a,.dropdown a:active {
color:#666;
}

.dropdown a:hover {
color:#444;
}

.dropdown a:active {
color:#111;
}

.page-footer-chromeless,.page-footer-dark,.page-home .page-footer {
text-shadow:0 1px 0 rgba(255,255,255,0.6);
background:#3D3D3D;
border-top:none;
padding-top:15px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
}

.page-footer-dark span,.page-footer-dark a,.page-footer-dark a:visited,.page-footer-dark a:active,.page-footer-dark a:hover {
color:#fff;
-moz-opacity:0.3;
-khtml-opacity:0.3;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
filter:alpha(opacity=30);
opacity:0.3;
}

.page-footer-dark a:hover,.page-footer-dark a:active {
-moz-opacity:0.8;
-khtml-opacity:0.8;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
filter:alpha(opacity=80);
opacity:0.8;
}

form ul.errorlist+p input {
background-color:#fff6f6;
border-color:#eec3c7;
}

.form-actions {
padding-top:20px;
}

.main form.bordered {
border-top:1px solid #ddd;
margin:-1px 0 0;
padding:40px 0 1px;
}

.main form.bordered input:not([type=submit]),.main form.bordered span {
width:50%;
display:inline-block;
}

.main form.bordered .form-actions {
margin-top:40px;
border-top:1px solid #ddd;
padding-top:20px;
}

.main form.adjacent fieldset {
margin:0 0 30px;
}

.main form.adjacent p {
min-height:30px;
margin-bottom:10px;
}

.main form.adjacent label {
display:inline-block;
width:160px;
min-height:20px;
}

.main form.adjacent.wide label {
width:220px;
}

.main form.adjacent.very-wide label {
width:330px;
}

.main form.adjacent input[type=text],.main form.adjacent input[type=email],.main form.adjacent input[type=password],.main form.adjacent input[type=tel],.main form.adjacent textarea {
margin-top:-5px;
position:relative;
top:0;
}

.main form.adjacent span .button {
margin:-5px 0 0 10px;
}

.main form.adjacent span.helptext {
font-size:.9em;
font-style:italic;
display:block;
width:auto;
max-width:999px!important;
padding:10px 0;
}

ol,ul {
padding-left:20px;
list-style-position:outside;
}

ul {
list-style-type:square;
}

ol {
list-style-type:decimal;
}

[type=submit],.button {
cursor:pointer;
font-weight:700;
line-height:1em;
text-decoration:none!important;
color:#111;
-webkit-tap-highlight-color:rgba(0,0,0,0);
display:inline-block;
position:relative;
background-color:#eee;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
border:1px solid #bbb;
}

[type=submit]:hover,.button:hover {
background-color:#eee;
}

[type=submit].button-active,[type=submit].active,[type=submit]:active,html.touch [type=submit].pressed,.button.button-active,.button.active,.button:active,html.touch .button.pressed {
background-color:#ddd;
border-color:#a2a2a2;
}

[type=button],[type=submit],.button,.button-medium {
font-size:1.4rem;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
padding:7px 10px 8px;
}

.button-micro {
font-size:1.2rem;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
padding:4px 7px;
}

.button-tiny {
font-size:1.2rem;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
padding:6px 8px 5px;
}

.button-small,.button-altsmall,.main form.adjacent span .button {
font-size:1.2rem;
padding:7px 9px 6px;
}

.button-large {
font-size:1.6rem;
padding:9px 12px;
}

.button-xlarge {
font-size:2.3rem;
padding:10px 13px;
}

[type=submit],[type=submit]:visited,.button,.button:visited,.button-light,.button-light:visited {
color:#0f3556!important;
}

[type=submit]:hover,.button:hover,.button-light:hover {
color:#062540!important;
}

[type=submit].button-active,[type=submit].active,[type=submit]:active,html.touch [type=submit].pressed,.button.button-active,.button.active,.button:active,html.touch .button.pressed,.button-light.button-active,.button-light.active,.button-light:active,html.touch .button-light.pressed {
color:#062540!important;
background:#e8ecf0;
border-color:#b3cee6;
}

.button-grey,.button-grey:visited {
color:#666!important;
}

.button-grey:hover {
color:#444!important;
}

.button-grey.button-active,.button-grey.active,.button-grey:active,html.touch .button-grey.pressed {
color:#444!important;
background:#d1d1d1;
border-color:#aaa;
}

.button-dark.button-active,.button-active.button-gray,.button-active.button-blue,.button-active.button-brown,.button-active.button-red,.button-active.button-darkred,.button-active.button-green,.button-active.button-yellow,.button-active.button-altblue,.button-active.button-headerblue,.button-active.button-altgreen,.button-dark.active,.active.button-gray,.active.button-blue,.active.button-brown,.active.button-red,.active.button-darkred,.active.button-green,.active.button-yellow,.active.button-altblue,.active.button-headerblue,.active.button-altgreen,.button-dark:active,.button-gray:active,.button-blue:active,.button-brown:active,.button-red:active,.button-darkred:active,.button-green:active,.button-yellow:active,.button-altblue:active,.button-headerblue:active,.button-altgreen:active,html.touch .button-dark.pressed,html.touch .pressed.button-gray,html.touch .pressed.button-blue,html.touch .pressed.button-brown,html.touch .pressed.button-red,html.touch .pressed.button-darkred,html.touch .pressed.button-green,html.touch .pressed.button-yellow,html.touch .pressed.button-altblue,html.touch .pressed.button-headerblue,html.touch .pressed.button-altgreen {
color:rgba(255,255,255,0.8)!important;
text-shadow:0 1px 0 rgba(0,0,0,0.3)!important;
}

.button-icon {
text-indent:-9999em;
}

.button-icon:active i,html.touch .button-icon.pressed i {
opacity:0.8;
}

.button-icon-left b {
padding-left:24px;
}

.button-icon-right b {
padding-right:24px;
}

.button-pulldown b {
padding-right:14px;
background:url(file:///E|/Web/images/glyphs/arrow-down-small.png) no-repeat 100% 50%;
}

.button-light-context-light,[type=submit],.button,.button-light,.button-grey {
text-shadow:0 1px 0 rgba(255,255,255,0.2);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.08), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.08), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
-ms-box-shadow:0 1px 1px rgba(0,0,0,0.08), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
-o-box-shadow:0 1px 1px rgba(0,0,0,0.08), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
box-shadow:0 1px 1px rgba(0,0,0,0.08), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
}

.button-light-context-light.button-active,.button-active[type=submit],.button-active.button,.button-active.button-light,.button-active.button-grey,.button-light-context-light.active,.active[type=submit],.active.button,.active.button-light,.active.button-grey,.button-light-context-light:active,[type=submit]:active,.button:active,.button-light:active,.button-grey:active,html.touch .button-light-context-light.pressed,html.touch .pressed[type=submit],html.touch .pressed.button,html.touch .pressed.button-light,html.touch .pressed.button-grey {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.08), inset 0 0 1px rgba(0,0,0,0.08), 0 1px 0 rgba(255,255,255,0.9);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.08), inset 0 0 1px rgba(0,0,0,0.08), 0 1px 0 rgba(255,255,255,0.9);
-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.08), inset 0 0 1px rgba(0,0,0,0.08), 0 1px 0 rgba(255,255,255,0.9);
-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.08), inset 0 0 1px rgba(0,0,0,0.08), 0 1px 0 rgba(255,255,255,0.9);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.08), inset 0 0 1px rgba(0,0,0,0.08), 0 1px 0 rgba(255,255,255,0.9);
}

.button-light-context-dark {
text-shadow:0 1px 0 rgba(255,255,255,0.2);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
-ms-box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
-o-box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
}

.button-dark-context-light,.button-blue,.button-brown,.button-red,.button-green,.button-yellow,.button-altblue,.button-altgreen,.button-gray {
text-shadow:0 1px 0 rgba(0,0,0,0.08);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
-o-box-shadow:0 1px 1px rgba(0,0,0,0.1), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
box-shadow:0 1px 1px rgba(0,0,0,0.1), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
}

.button-dark-context-dark {
text-shadow:0 1px 0 rgba(0,0,0,0.08);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
-ms-box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
-o-box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
box-shadow:0 1px 1px rgba(0,0,0,0.3), inset 1px 0 0 rgba(255,255,255,0.05), inset -1px 0 0 rgba(255,255,255,0.05), inset 0 1px 0 rgba(0,0,0,0.08);
}

.inset-button,.inset-button-light-context-light {
text-shadow:0 1px 0 rgba(0,0,0,0.08);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.6), inset 0 1px 0 rgba(0,0,0,0.08);
-moz-box-shadow:0 1px 0 rgba(255,255,255,0.6), inset 0 1px 0 rgba(0,0,0,0.08);
-ms-box-shadow:0 1px 0 rgba(255,255,255,0.6), inset 0 1px 0 rgba(0,0,0,0.08);
-o-box-shadow:0 1px 0 rgba(255,255,255,0.6), inset 0 1px 0 rgba(0,0,0,0.08);
box-shadow:0 1px 0 rgba(255,255,255,0.6), inset 0 1px 0 rgba(0,0,0,0.08);
}

.inset-button.button-active,.inset-button.active,.inset-button:active,html.touch .inset-button.pressed,.inset-button-light-context-light.button-active,.inset-button-light-context-light.active,.inset-button-light-context-light:active,html.touch .inset-button-light-context-light.pressed {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.05), 0 1px 0 rgba(255,255,255,0.6);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.05), 0 1px 0 rgba(255,255,255,0.6);
-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.05), 0 1px 0 rgba(255,255,255,0.6);
-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.05), 0 1px 0 rgba(255,255,255,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.05), 0 1px 0 rgba(255,255,255,0.6);
}

.inset-button-light-context-dark {
text-shadow:0 1px 0 rgba(0,0,0,0.08);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3), inset 0 1px 0 rgba(0,0,0,0.08);
-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3), inset 0 1px 0 rgba(0,0,0,0.08);
-ms-box-shadow:0 1px 0 rgba(255,255,255,0.3), inset 0 1px 0 rgba(0,0,0,0.08);
-o-box-shadow:0 1px 0 rgba(255,255,255,0.3), inset 0 1px 0 rgba(0,0,0,0.08);
box-shadow:0 1px 0 rgba(255,255,255,0.3), inset 0 1px 0 rgba(0,0,0,0.08);
}

.inset-button-dark-context-light {
text-shadow:0 1px 0 rgba(0,0,0,0.08);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8), inset 0 1px 0 rgba(0,0,0,0.08);
-moz-box-shadow:0 1px 0 rgba(255,255,255,0.8), inset 0 1px 0 rgba(0,0,0,0.08);
-ms-box-shadow:0 1px 0 rgba(255,255,255,0.8), inset 0 1px 0 rgba(0,0,0,0.08);
-o-box-shadow:0 1px 0 rgba(255,255,255,0.8), inset 0 1px 0 rgba(0,0,0,0.08);
box-shadow:0 1px 0 rgba(255,255,255,0.8), inset 0 1px 0 rgba(0,0,0,0.08);
}

.inset-button-dark-context-dark {
text-shadow:0 1px 0 rgba(0,0,0,0.08);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2), inset 0 1px 0 rgba(0,0,0,0.08);
-moz-box-shadow:0 1px 0 rgba(255,255,255,0.2), inset 0 1px 0 rgba(0,0,0,0.08);
-ms-box-shadow:0 1px 0 rgba(255,255,255,0.2), inset 0 1px 0 rgba(0,0,0,0.08);
-o-box-shadow:0 1px 0 rgba(255,255,255,0.2), inset 0 1px 0 rgba(0,0,0,0.08);
box-shadow:0 1px 0 rgba(255,255,255,0.2), inset 0 1px 0 rgba(0,0,0,0.08);
}

.inset-button-dark-context-dark.button-active,.inset-button-dark-context-dark.active,.inset-button-dark-context-dark:active,html.touch .inset-button-dark-context-dark.pressed {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.2);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.2);
-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.2);
-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.2);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.2);
}

[type=submit],.button,.button-light {
background-color:#f9fafb;
background-image:url(../../images/shared/noise-1.png),linear-gradient(top,#f9fafb,#eef1f4);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9fafb',EndColorStr='#eef1f4');
background-position:50% 50%;
border:1px solid #c6daec;
}

.button-light {
background-color:#fff;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#fff,#f9fafb);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fff',EndColorStr='#f9fafb');
background-position:50% 50%;
}

.button-light.button-active,.button-light.active,.button-light:active,html.touch .button-light.pressed {
background:#f3f5f7;
}

.button-grey {
background-color:#eaeaea;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#eaeaea,#d6d6d6);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea',EndColorStr='#d6d6d6');
background-position:50% 50%;
text-shadow:0 1px 0 rgba(255,255,255,0.6)!important;
border:1px solid #bbb;
}

.button-gray {
background-color:#999;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#999,#888);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#999',EndColorStr='#888');
background-position:50% 50%;
text-shadow:0 1px 0 rgba(0,0,0,0.4)!important;
border:1px solid #777;
}

.button-gray.button-active,.button-gray.active,.button-gray:active,html.touch .button-gray.pressed {
background:#838383;
border-color:#666;
}

.button-blue {
background-color:#6f97b6;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#6f97b6,#3f729b);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6f97b6',EndColorStr='#3f729b');
background-position:50% 50%;
text-shadow:0 1px 1px #1c5380;
border:1px solid #1c5380;
}

.button-blue.button-active,.button-blue.active,.button-blue:active,html.touch .button-blue.pressed {
background:#3c6d94;
border-color:#133856;
}

.button-brown {
background-color:#8f6a58;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#8f6a58,#6c4634);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#8f6a58',EndColorStr='#6c4634');
background-position:50% 50%;
text-shadow:0 1px 1px #6c4634;
border:1px solid #6c4634;
}

.button-brown.button-active,.button-brown.active,.button-brown:active,html.touch .button-brown.pressed {
background:#654231;
border-color:#4a3023;
}

.button-red {
background-color:#e8485f;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#e8485f,#b72e42);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e8485f',EndColorStr='#b72e42');
background-position:50% 50%;
text-shadow:0 1px 1px #b72e42;
border:1px solid #b72e42;
}

.button-red.button-active,.button-red.active,.button-red:active,html.touch .button-red.pressed {
background:#af2c3f;
border-color:#8e2433;
}

.button-darkred {
background-color:#c6213a;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#c6213a,#961427);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c6213a',EndColorStr='#961427');
background-position:50% 50%;
text-shadow:0 1px 1px #961427;
border:1px solid #961427;
}

.button-darkred.button-active,.button-darkred.active,.button-darkred:active,html.touch .button-darkred.pressed {
background:#8d1325;
border-color:#690e1b;
}

.button-green {
background-color:#6bb38a;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#6bb38a,#3d8b5f);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6bb38a',EndColorStr='#3d8b5f');
background-position:50% 50%;
text-shadow:0 1px 1px #1e693f;
border:1px solid #3d8b5f;
}

.button-green.button-active,.button-green.active,.button-green:active,html.touch .button-green.pressed {
background:#3a845a;
border-color:#2d6847;
}

.button-yellow {
background-color:#c9981a;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#c9981a,#a07711);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c9981a',EndColorStr='#a07711');
background-position:50% 50%;
text-shadow:0 1px 1px #a07711;
border:1px solid #a07711;
}

.button-yellow.button-active,.button-yellow.active,.button-yellow:active,html.touch .button-yellow.pressed {
background:#977010;
border-color:#72550c;
}

.button-altblue {
background-color:#5daaf3;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#5daaf3,#2a85de);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5daaf3',EndColorStr='#2a85de');
background-position:50% 50%;
text-shadow:0 1px 1px #2a85de;
border:1px solid #2a85de;
}

.button-altblue.button-active,.button-altblue.active,.button-altblue:active,html.touch .button-altblue.pressed {
background:#2280dc;
border-color:#1d6bb8;
}

.button-headerblue {
background-color:#517fa4;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#517fa4,#306088);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#517fa4',EndColorStr='#306088');
background-position:50% 50%;
text-shadow:0 1px 1px #06365f;
border:1px solid #06365f;
}

.button-headerblue.button-active,.button-headerblue.active,.button-headerblue:active,html.touch .button-headerblue.pressed {
background:#2d5b80;
border-color:#031b2f;
}

.button-altgreen {
background-color:#47bc60;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#47bc60,#39a64e);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#47bc60',EndColorStr='#39a64e');
background-position:50% 50%;
text-shadow:0 1px 1px #2c803c;
border:1px solid #329345;
}

.button-altgreen.button-active,.button-altgreen.active,.button-altgreen:active,html.touch .button-altgreen.pressed {
background:#369e4a;
border-color:#256d33;
}

.img-outset,.img-inset {
background:none;
}

.img-outset img,.img-inset img {
width:auto;
display:block;
visibility:visible;
}

.avatar-xsmall,.account-state>ul>li img,.avatar-xsmall img,.account-state>ul>li img img {
width:22px;
height:22px;
}

.avatar-small,.avatar-small img {
width:30px;
height:30px;
}

.avatar-medium,.avatar-medium img {
width:40px;
height:40px;
}

.avatar-large,.avatar-large img {
width:70px;
height:70px;
}

.avatar-profile,.avatar-profile img {
width:110px;
height:110px;
}

.avatar-profile,.avatar-profile b {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
}

.root {
height:100%;
min-width:320px;
}

.page,.dialog-outer {
position:relative;
min-height:100%;
}

.wrapper {
width:960px;
position:relative;
margin:0 auto;
padding:0 15px;
}

.top-bar {
position:relative;
height:44px;
border-bottom:1px solid #1c5380;
border-bottom-color:rgba(4,40,71,0.8);
-webkit-box-shadow:0 1px 0 rgba(111,151,182,0.5) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0 1px 1px rgba(0,0,0,.2);
-moz-box-shadow:0 1px 0 rgba(111,151,182,0.5) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0 1px 1px rgba(0,0,0,.2);
-ms-box-shadow:0 1px 0 rgba(111,151,182,0.5) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0 1px 1px rgba(0,0,0,.2);
-o-box-shadow:0 1px 0 rgba(111,151,182,0.5) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0 1px 1px rgba(0,0,0,.2);
box-shadow:0 1px 0 rgba(111,151,182,0.5) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0 1px 1px rgba(0,0,0,.2);
background-color:#517fa4;
background-image:url(file:///E|/Web/images/shared/noise-1.png) ,linear-gradient(top,#517fa4,#306088);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#517fa4',EndColorStr='#306088');
background-position:50% 50%;
z-index:100;
}

.top-bar hgroup {
position:relative;
height:45px;
}

.top-bar .logo {
height:35px;
width:97px;
background:url(file:///E|/Web/images/shared/shared-assets.png) no-repeat 0 4px;
position:absolute;
top:5px;
text-indent:-9999em;
}

.top-bar .logo a {
display:block;
height:100%;
width:100%;
}

.page-footer nav,.page-footer .copyright {
position:relative;
top:-1px;
}

.page-footer nav ul,.page-footer nav li {
float:left;
display:inline;
margin:0;
padding:0;
}

.page-footer nav ul {
margin:0 0 0 -.5em;
}

.page-footer nav li:not(:last-child):after {
content:"\2219";
float:left;
display:inline;
color:#999;
padding:0;
}

.page-footer nav li a {
float:left;
display:inline;
margin:-5px .5em;
padding:5px .15em;
}

.inset-avatar .inset-avatar-border {
float:left;
width:22px;
height:22px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:0 1px 2px #06365f;
-moz-box-shadow:0 1px 2px #06365f;
-ms-box-shadow:0 1px 2px #06365f;
-o-box-shadow:0 1px 2px #06365f;
box-shadow:0 1px 2px #06365f;
margin:-1px 8px 0 0;
}

.inset-avatar .inset-avatar-border .inset-avatar-frame {
width:22px;
height:22px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.8);
-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.8);
-ms-box-shadow:inset 0 0 1px rgba(255,255,255,0.8);
-o-box-shadow:inset 0 0 1px rgba(255,255,255,0.8);
box-shadow:inset 0 0 1px rgba(255,255,255,0.8);
position:absolute;
z-index:100;
}

.inset-avatar .inset-avatar-border img {
width:22px!important;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
}

.account-state p,.account-state .actions {
float:right;
display:inline;
}

.account-state p {
text-shadow:0 1px 0 rgba(0,0,0,0.3);
padding:8px 0 0 15px;
}

.account-state ul {
margin:0;
padding:0;
}

.account-state>ul {
border-right:1px solid #5786aa;
border-right-color:rgba(255,255,255,0.1);
border-left:1px solid #06365f;
border-left-color:rgba(0,0,0,0.1);
}

.account-state>ul>li {
position:relative;
float:left;
display:inline;
margin:0;
}

.account-state>ul>li>a {
position:relative;
display:block;
height:20px;
border-right:1px solid #06365f;
border-right-color:rgba(0,0,0,0.1);
-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.1);
-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.1);
-ms-box-shadow:inset 1px 0 0 rgba(255,255,255,.1);
-o-box-shadow:inset 1px 0 0 rgba(255,255,255,.1);
box-shadow:inset 1px 0 0 rgba(255,255,255,.1);
text-shadow:0 1px 0 rgba(3,27,47,0.5);
-webkit-tap-highlight-color:rgba(0,0,0,0);
padding:12px 11px 13px 12px;
}

.account-state>ul>li>a i {
display:block;
float:left;
height:28px;
width:28px;
margin:-5px 6px 0 -4px;
}

.account-state>ul>li>a:hover {
background:rgba(255,255,255,0.1);
border-right-color:rgba(0,0,0,0.15);
}

.account-state>ul>li>a.link-active,.account-state>ul>li>a:active,html.touch .account-state>ul>li>a.pressed {
border-left:none;
background-color:rgba(6,54,95,0.35);
-webkit-box-shadow:-1px 0 0 rgba(255,255,255,.15), inset 0 0 1px rgba(6,54,95,0.4), inset 1px 0 1px rgba(6,54,95,0.4);
-moz-box-shadow:-1px 0 0 rgba(255,255,255,.15), inset 0 0 1px rgba(6,54,95,0.4), inset 1px 0 1px rgba(6,54,95,0.4);
-ms-box-shadow:-1px 0 0 rgba(255,255,255,.15), inset 0 0 1px rgba(6,54,95,0.4), inset 1px 0 1px rgba(6,54,95,0.4);
-o-box-shadow:-1px 0 0 rgba(255,255,255,.15), inset 0 0 1px rgba(6,54,95,0.4), inset 1px 0 1px rgba(6,54,95,0.4);
box-shadow:-1px 0 0 rgba(255,255,255,.15), inset 0 0 1px rgba(6,54,95,0.4), inset 1px 0 1px rgba(6,54,95,0.4);
}

.account-state>ul>li .img-outset {
float:left;
display:inline;
margin:-2px 10px 1px -1px;
}

.account-state>ul>li img {
width:24px;
height:24px;
}

.account-state .link-signin i {
background:url(file:///E|/Web/images/shared/glyph-assets.png) no-repeat 2px 3px;
}

.account-state .link-settings i {
background:url(file:///E|/Web/images/shared/glyph-assets.png) no-repeat 3px -196px;
}

.account-state .link-open-instagram i {
width:26px;
height:28px;
margin-left:1px!important;
background:url(file:///E|/Web/images/shared/glyph-assets.png) no-repeat 0 -399px;
}

.account-state .link-open-instagram strong {
position:relative;
color:#e5ebf0;
top:-1px;
}

.account-state .dropdown {
right:1px;
top:38px;
}

.account-state .dropdown a {
-webkit-tap-highlight-color:rgba(0,0,0,0);
padding:5px 20px 5px 10px;
}

.account-state .dropdown i {
top:0;
right:7px;
}

.account-state .dropdown ul {
min-width:130px;
}

.dropdown ul {
background:#eee url(file:///E|/Web/images/bg/white-gradient-300px.png) repeat-x 0 0;
background-color:rgba(255,255,255,0.3);
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.95), 0 1px 8px rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.08);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.95), 0 1px 8px rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.08);
-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.95), 0 1px 8px rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.08);
-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.95), 0 1px 8px rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.95), 0 1px 8px rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.08);
list-style:none;
padding:1px 3px;
}

.dropdown li {
white-space:nowrap;
border-top:1px solid #eee;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.95);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.95);
-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.95);
-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.95);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.95);
padding:5px 0 0;
}

.dropdown li:first-child {
border-top:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
}

.dropdown li a {
display:block;
border:1px solid transparent;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
margin:-3px 0;
padding:5px 10px;
}

.dropdown li a:hover {
border:1px solid #eee;
background:#999 url(file:///E|/Web/images/bg/white-gradient-300px.png) repeat-x 50% 50%;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9);
-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9);
-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.9);
}

html.touch .dropdown li a:hover,.dropdown li a:active {
border:1px solid #ddd;
border-top-color:#d6d6d6;
background:#eaeaea;
-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,0.9);
-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,0.9);
-ms-box-shadow:inset 0 0 3px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,0.9);
-o-box-shadow:inset 0 0 3px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,0.9);
box-shadow:inset 0 0 3px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,0.9);
}

.dropdown i {
position:absolute;
height:10px;
width:13px;
z-index:10;
background:url(file:///E|/Web/images/shared/glyph-assets.png) no-repeat -1px -800px;
}

.dropdown-inverted {
top:auto;
bottom:0;
margin:0 0 -10px;
padding:0 0 5px;
}

.dropdown-inverted i {
background-position:-1px -701px;
}

.dropdown-open .dropdown {
opacity:0.99;
pointer-events:all;
margin:0;
}

#alerts {
margin-bottom:20px;
}

.alert-red,.alert-blue,.alert-green {
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
margin-bottom:10px;
border:solid 1px;
padding:11px 12px 9px;
}

.alert-red {
color:#b94a5c;
background-color:#f2dede;
border-color:#eed3d7;
}

.alert-blue {
color:#3a87ad;
background-color:#d9edf7;
border-color:#bce8f1;
}

.alert-green {
color:#468847;
background-color:#dff0d8;
border-color:#d6e9c6;
}

.p-error .main {
padding:0 0 160px;
}

.error-container {
width:400px;
border:1px solid #a4baca;
background:#fdfdfd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);
-ms-box-shadow:0 1px 5px rgba(0,0,0,0.1);
-o-box-shadow:0 1px 5px rgba(0,0,0,0.1);
box-shadow:0 1px 5px rgba(0,0,0,0.1);
-webkit-background-clip:padding-box;
-moz-background-clip:padding-box;
-khtml-background-clip:padding-box;
-o-background-clip:padding-box;
background-clip:padding-box;
text-align:center;
margin:100px auto 0;
padding:25px 30px 20px;
}

#home-bg {
width:100%;
height:104.5%;
position:absolute;
top:0;
background-image: url("../images/bg.gif");
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88B131', endColorstr='#00ddff');
}

.wrap {
width:860px;
margin:0 auto;
}

.iphone {
padding-top:70px;
width:340px;
float:left;
margin-left:5px;
position:relative;
}

.content {
float:left;
margin-left:10px;
position:relative;
width:500px;
margin-top:30px;
}

.content .instagram-title {
position:absolute;
top:133px;
left:14px;
}

.content .tab {
margin-top:230px;
height:380px;
background:url(file:///E|/Web/images/tabBackground.png) 0 0 no-repeat;
width:86%;
padding:30px 7% 0;
}

.content .paperclip {
position:absolute;
top:230px;
left:0;
}

.content .tab-content {
padding-left:115px;
padding-top:10px;
}

.content p {
font-size:14px;
line-height:1.25em;
margin:0 0 1em;
}

.tab-content img.meet-instagram {
margin-bottom:1em;
}

#iphone-overlay {
position:absolute;
top:169px;
left:23px;
background-size:235px 373px;
}

#iphone-overlay img {
position:absolute;
height:375px!important;
width:236px!important;
z-index:8;
}

#iphone-overlay img.active {
z-index:10;
}

#iphone-overlay img.last-active {
z-index:9;
}

.platform-badge-container {
margin-top:25px;
position:absolute;
}

.platform-badge {
margin-right:10px;
}

.page-home .page {
min-height:600px;
}

.page-home .top-bar {
background:none!important;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
}

.page-home .page-footer .wrapper {
width:820px;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,.clear,.page-footer,.form-basic label,.button-icon i,html.android .dropdown-open .dropdown,html.no-csstransitions .dropdown-open .dropdown {
display:block;
}

audio:not([controls]),[hidden],.form-basic dt.form-emptylabel,form ul.errorlist,.hidden,.page-footer nav li a:first-child:before,html.android .dropdown,html.no-csstransitions .dropdown,.page-home .top-bar hgroup {
display:none;
}

a:hover,a:active,:focus {
outline:0;
}

b,strong,h1,h2,h3,h4,h5,h6,th {
font-weight:700;
}

svg:not(:root),.form-basic {
overflow:hidden;
}

figure,form,h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
margin:0;
}

form p,.main form.adjacent textarea {
margin-bottom:10px;
}

.form-basic dd.form-emptylabel,.main form.bordered span>input:not([type=submit]),.main form.bordered textarea {
width:100%;
}

th,.button-uppercase,.button-altsmall,.main form.adjacent span .button {
text-transform:uppercase;
}

.top-bar h1,.top-bar h2,.account-state,.account-state a,.account-state a:hover,.account-state a:active {
color:#fff;
}

.button-dark,.button-gray,.button-blue,.button-brown,.button-red,.button-darkred,.button-green,.button-yellow,.button-altblue,.button-headerblue,.button-altgreen,.button-dark:visited,.button-gray:visited,.button-blue:visited,.button-brown:visited,.button-red:visited,.button-darkred:visited,.button-green:visited,.button-yellow:visited,.button-altblue:visited,.button-headerblue:visited,.button-altgreen:visited,.button-dark:hover,.button-gray:hover,.button-blue:hover,.button-brown:hover,.button-red:hover,.button-darkred:hover,.button-green:hover,.button-yellow:hover,.button-altblue:hover,.button-headerblue:hover,.button-altgreen:hover {
color:#fff!important;
}

.button-light-context-dark.button-active,.button-light-context-dark.active,.button-light-context-dark:active,html.touch .button-light-context-dark.pressed,.button-dark-context-dark.button-active,.button-dark-context-dark.active,.button-dark-context-dark:active,html.touch .button-dark-context-dark.pressed,.inset-button-light-context-dark.button-active,.inset-button-light-context-dark.active,.inset-button-light-context-dark:active,html.touch .inset-button-light-context-dark.pressed {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.3);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.3);
-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.3);
-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.3);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.3);
}

.button-dark-context-light.button-active,.button-active.button-blue,.button-active.button-brown,.button-active.button-red,.button-active.button-green,.button-active.button-yellow,.button-active.button-altblue,.button-active.button-altgreen,.button-active.button-gray,.button-dark-context-light.active,.active.button-blue,.active.button-brown,.active.button-red,.active.button-green,.active.button-yellow,.active.button-altblue,.active.button-altgreen,.active.button-gray,.button-dark-context-light:active,.button-blue:active,.button-brown:active,.button-red:active,.button-green:active,.button-yellow:active,.button-altblue:active,.button-altgreen:active,.button-gray:active,html.touch .button-dark-context-light.pressed,html.touch .pressed.button-blue,html.touch .pressed.button-brown,html.touch .pressed.button-red,html.touch .pressed.button-green,html.touch .pressed.button-yellow,html.touch .pressed.button-altblue,html.touch .pressed.button-altgreen,html.touch .pressed.button-gray,.inset-button-dark-context-light.button-active,.inset-button-dark-context-light.active,.inset-button-dark-context-light:active,html.touch .inset-button-dark-context-light.pressed {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8);
-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8);
-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8);
}

.avatar-medium,.avatar-medium b,.avatar-large,.avatar-large b {
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
}

@media screen and max-device-width 480px {
html {
-webkit-text-size-adjust:none;
-ms-text-size-adjust:none;
}
}

@media screen and min-width 0px {
.img,.img-outset,.img-inset {
position:relative;
display:inline-block;
}

.img b,.img-outset b,.img-inset b {
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:100%;
}

.img-outset,.img-inset {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
background:no-repeat 0 0;
-webkit-background-size:100%;
-moz-background-size:100%;
-khtml-background-size:100%;
-o-background-size:100%;
background-size:100%;
}

.img-outset b,.img-inset b {
-webkit-border-radius:2px;
-moz-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
}

span.img-inset {
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.4), 0 1px 0 1px rgba(255,255,255,0.1);
-moz-box-shadow:0 1px 0 rgba(255,255,255,0.4), 0 1px 0 1px rgba(255,255,255,0.1);
-ms-box-shadow:0 1px 0 rgba(255,255,255,0.4), 0 1px 0 1px rgba(255,255,255,0.1);
-o-box-shadow:0 1px 0 rgba(255,255,255,0.4), 0 1px 0 1px rgba(255,255,255,0.1);
box-shadow:0 1px 0 rgba(255,255,255,0.4), 0 1px 0 1px rgba(255,255,255,0.1);
}

span.img-inset b {
-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 2px 0 rgba(0,0,0,.2);
-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 2px 0 rgba(0,0,0,.2);
-ms-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 2px 0 rgba(0,0,0,.2);
-o-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 2px 0 rgba(0,0,0,.2);
box-shadow:inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 2px 0 rgba(0,0,0,.2);
}

span.img-outset {
-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.2);
-ms-box-shadow:0 0 0 1px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.2);
-o-box-shadow:0 0 0 1px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.2);
box-shadow:0 0 0 1px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.2);
}

span.img-outset b {
-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.3);
-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.3);
-ms-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.3);
-o-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.3);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.3);
}

.img img,.img-outset img,.img-inset img,.img-outset img,.img-inset img {
display:block;
visibility:hidden;
}
}

@media screen and max-width 460px {
.p-error .main {
padding-bottom:0;
}

.error-container {
border:none;
width:auto;
margin:0;
}
}

@media screen and max-width 990px {
body,.root {
width:100%;
}

.wrapper {
width:100%;
box-sizing:border-box;
}

.account-state {
right:0;
}

.account-state ul {
border-right-width:0;
}
}

@media screen and max-width 480px {
.account-state .link-signin>a,.account-state .link-profile>a {
display:none;
}

.account-state a {
padding-bottom:12px;
}

.account-state a .img-inset,.account-state a .img-outset {
margin-right:0;
}

.top-bar .wrapper {
padding:0 9px;
}
}

@media screen and -webkit-min-device-pixel-ratio 15 {
.top-bar .logo {
background-image:url(../../images/shared/shared-assets@2x.png);
-webkit-background-size:300px 300px;
-moz-background-size:300px 300px;
-khtml-background-size:300px 300px;
-o-background-size:300px 300px;
background-size:300px 300px;
top:6px;
}

.account-state .link-signin i,.account-state .link-settings i,.account-state .link-open-instagram i {
background-image:url(../../images/shared/glyph-assets@2x.png);
background-size:300px 700px;
}
}