/**
 * Copyright (c) 99designs. 2007-2014
 *
 * @source http://99designs.com/static/css/core.css
 * @version 4625c4309b2c4a2
 */


/* import modules/reset.css */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
line-height: 1;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}
a img, :link img, :visited img {
border: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ol, ul {
list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
content: "";
}


/* import modules/fonts.css */

@font-face {
font-family: 'FeltTipRomanRegular';
src: url('/static/fonts/felttiproman_regular_macroman/FeltTipRoman-webfont.eot');
src: url('/static/fonts/felttiproman_regular_macroman/FeltTipRoman-webfont.eot?iefix') format('eot'),
 url('/static/fonts/felttiproman_regular_macroman/FeltTipRoman-webfont.woff') format('woff'),
 url('/static/fonts/felttiproman_regular_macroman/FeltTipRoman-webfont.ttf') format('truetype'),
 url('/static/fonts/felttiproman_regular_macroman/FeltTipRoman-webfont.svg#webfontm8lHNW1b') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova';
src: url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot');
src: url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
 url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff') format('woff'),
 url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf') format('truetype'),
 url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#ProximaNova') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova';
src: url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot');
src: url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
 url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff') format('woff'),
 url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf') format('truetype'),
 url('/static/fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#ProximaNova') format('svg');
font-weight: bold;
font-style: normal;
}


/* import modules/buttons.css */

.button--primary {
border-bottom: 1px solid #666;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #666;
border-radius: 4px;
display: inline-block;
padding: .5em 1em;
-webkit-box-shadow: 1px 1px 2px rgba(162, 162, 162, 0.3);
box-shadow: 1px 1px 2px rgba(162, 162, 162, 0.3);
border: #EA5A30 1px solid;
font-family: Helvetica,Arial,sans-serif;
font-size: 14px;
text-align: center;
text-decoration: none;
text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 0px;
line-height: normal;
vertical-align: baseline;
font-weight: bold;
}
.ie8 .button--primary {
background: #dc552d;
}
.button--primary,
.button--primary:disabled:hover {
background: #ea5a30; 
background: -moz-linear-gradient(top, #f28238 0%, #ea5a30 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28238), color-stop(100%,#ea5a30)); 
background: -webkit-linear-gradient(top, #f28238 0%,#ea5a30 100%); 
background: -o-linear-gradient(top, #f28238 0%,#ea5a30 100%); 
background: -ms-linear-gradient(top, #f28238 0%,#ea5a30 100%); 
background: linear-gradient(to bottom, #f28238 0%,#ea5a30 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28238', endColorstr='#ea5a30',GradientType=0 ); 
}
.button--primary.disabled:hover {
background: #ea5a30; 
background: -moz-linear-gradient(top, #f28238 0%, #ea5a30 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28238), color-stop(100%,#ea5a30)); 
background: -webkit-linear-gradient(top, #f28238 0%,#ea5a30 100%); 
background: -o-linear-gradient(top, #f28238 0%,#ea5a30 100%); 
background: -ms-linear-gradient(top, #f28238 0%,#ea5a30 100%); 
background: linear-gradient(to bottom, #f28238 0%,#ea5a30 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28238', endColorstr='#ea5a30',GradientType=0 ); 
}
.button--primary:hover {
background: #dc552d; 
background: -moz-linear-gradient(top, #e47a35 0%, #dc552d 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e47a35), color-stop(100%,#dc552d)); 
background: -webkit-linear-gradient(top, #e47a35 0%,#dc552d 100%); 
background: -o-linear-gradient(top, #e47a35 0%,#dc552d 100%); 
background: -ms-linear-gradient(top, #e47a35 0%,#dc552d 100%); 
background: linear-gradient(to bottom, #e47a35 0%,#dc552d 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e47a35', endColorstr='#dc552d',GradientType=0 ); 
}
.button--primary:disabled {
opacity: 0.35;
}
.button--primary.disabled {
opacity: 0.35;
}
.button--primary:disabled {
color: #FFFFFF;
text-decoration: none;
cursor: pointer;
}
.button--primary,
.button--primary:hover,
.button--primary:active,
.button--primary:visited,
.button--primary.disabled {
color: #FFFFFF !important;
text-decoration: none;
cursor: pointer;
}
.button--secondary {
border-bottom: 1px solid #666;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #666;
border-radius: 4px;
display: inline-block;
padding: .5em 1em;
-webkit-box-shadow: 1px 1px 2px rgba(162, 162, 162, 0.3);
box-shadow: 1px 1px 2px rgba(162, 162, 162, 0.3);
border: #C9C9C9 1px solid;
font-family: Helvetica,Arial,sans-serif;
font-size: 14px;
text-align: center;
text-decoration: none;
line-height: normal;
vertical-align: baseline;
}
.ie8 .button--secondary {
background: #ebebeb;
}
.button--secondary,
.button--secondary:disabled:hover {
background: #f3f3f3; 
background: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1)); 
background: -webkit-linear-gradient(top, #fafafa 0%,#e1e1e1 100%); 
background: -o-linear-gradient(top, #fafafa 0%,#e1e1e1 100%); 
background: -ms-linear-gradient(top, #fafafa 0%,#e1e1e1 100%); 
background: linear-gradient(to bottom, #fafafa 0%,#e1e1e1 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 ); 
}
.button--secondary.disabled:hover{
background: #f3f3f3; 
background: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1)); 
background: -webkit-linear-gradient(top, #fafafa 0%,#e1e1e1 100%); 
background: -o-linear-gradient(top, #fafafa 0%,#e1e1e1 100%); 
background: -ms-linear-gradient(top, #fafafa 0%,#e1e1e1 100%); 
background: linear-gradient(to bottom, #fafafa 0%,#e1e1e1 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 ); 
}
.button--secondary:hover {
background: #ebebeb; 
background: -moz-linear-gradient(top, #f7f7f7 0%, #d6d6d6 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d6d6d6)); 
background: -webkit-linear-gradient(top, #f7f7f7 0%,#d6d6d6 100%); 
background: -o-linear-gradient(top, #f7f7f7 0%,#d6d6d6 100%); 
background: -ms-linear-gradient(top, #f7f7f7 0%,#d6d6d6 100%); 
background: linear-gradient(to bottom, #f7f7f7 0%,#d6d6d6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 ); 
}
.button--secondary:disabled {
opacity: 0.35;
}
.button--secondary.disabled {
opacity: 0.35;
}
.button--secondary:disabled {
color: #006699;
text-decoration: none;
cursor: pointer;
}
.button--secondary,
.button--secondary:hover,
.button--secondary:active,
.button--secondary:visited,
.button--secondary.disabled {
color: #006699;
text-decoration: none;
cursor: pointer;
}
.button--small {
font-size: 12px;
font-weight: normal;
}
.button--large {
font-size: 24px;
font-weight: bold;
}
.button--icon {
padding: .5em 2.1em .5em 1em;
position: relative;
}
.button--icon::after {
display: block;
content: " ";
position: absolute;
top: 50%;
right: 10px;
margin-top: -10px;
width: 16px;
height: 16px;
background-image: url(/static/css/jquery-ui-themes/ui-99designs/images/ui-icons_222222_256x240.png);
}
.button--icon-grey::after {
background-image: url(/static/css/jquery-ui-themes/ui-99designs/images/ui-icons_888888_256x240.png);
}
.button--icon-check {
color: #888;
}
.button--icon-check:hover,
.button--icon-check:focus {
cursor: default;
}
.button--icon-check::after {
background-position: -64px -144px;
}
.button--icon-processing {
cursor: wait;
}
.button--primary.button--icon-processing {
color: #fff;
}
.button--secondary.button--icon-processing {
color: #888;
}
.button--primary.button--icon-processing::after {
background-image: url(/static/css/jquery-ui-themes/ui-99designs/images/primary-btn-ajax-loader.gif);
}
.button--secondary.button--icon-processing::after {
background-image: url(/static/css/jquery-ui-themes/ui-99designs/images/secondary-btn-ajax-loader.gif);
}


/* import modules/color.css */

@media screen, projection, print {

a.designer-button, a.designer-button:link, a.designer-button:visited,
button.designer-button {
color: #e5e5e5;
text-shadow: 0 -1px 1px #87190d;
}
a.designer-button span,
button.designer-button span {
background: #b51707 url(/static/images/buttons/bg-button-color.gif) repeat-x 0 -3200px;
border-color: #c92312;
}
a.designer-button span span,
button.designer-button span span {
border-top-color: #c92312;
border-bottom-color: #773f0d;
}
a.designer-button:hover span, a.designer-button:focus span,
button.designer-button:hover span, button.designer-button:focus span {
border-color: #87190d !important;
color: #fff;
}
a.designer-button:hover span span, a.designer-button:focus span span,
button.designer-button:hover span span, button.designer-button:focus span span {
border-top-color: #87190d !important;
border-bottom-color: #402106 !important;
color: #fff;
}
a.designer-button:active span,
button.designer-button:active span {
background-position: 0 -3600px;
background-color: #f42a15;
}
}


/* import modules/tooltips.css */

.tooltip {
background-color: #f7f7f7;
border: 1px solid #c4c7ce;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 3px 12px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 12px rgba(0,0,0,0.2);
box-shadow: 0 3px 12px rgba(0,0,0,0.2);
color: #666e81;
font-size: 12px;
margin: 0;
opacity: 0;
padding: 8px;
position: absolute;
text-shadow: 0 1px 0 #fff;
top: 48px;
-moz-transition: 0.1s;
-webkit-transition: 0.1s;
transition: 0.1s;
left: -98px;
width: 250px;
visibility: hidden;
z-index: 999;
}
.tooltip p,
#content .tooltip p {
border: none;
line-height: 1.5;
margin: 0;
padding: 0;
text-align: center;
text-decoration: none;
text-transform: none;
}
#badge-draft:hover .tooltip,
#badge-intuit:hover .tooltip,
#badge-fasttrack:hover .tooltip,
#badge-blind:hover .tooltip,
#badge-private:hover .tooltip,
#badge-guaranteed:hover .tooltip,
#badge-prepaid:hover .tooltip,
#badge-payonwin:hover .tooltip,
#badge-healthy:hover .tooltip,
#badge-caution:hover .tooltip,
#badge-unhealthy:hover .tooltip {
display: block;
opacity: 1.0;
visibility: visible;
-moz-transition: 0.25s;
-webkit-transition: 0.25s;
transition: 0.25s;
}
.tooltip-pointer span {
border-color: transparent transparent #f7f7f7 transparent;
left: 50%;
margin-left: -7px;
top: -6px;
}
.tooltip-pointer {
border-color: transparent transparent #c4c7ce transparent;
border-style: solid;
border-width: 7px;
display: block;
left: 50%;
margin-left: -7px;
position: absolute;
top: -14px;
}
#nav-account .nav-my-projects .tooltip,
#nav-account .nav-my-projects .tooltip p {
background-color: #ddf3fe;
color: #2f5385;
text-shadow: 0 1px 0 #fff;
}
#nav-account .nav-my-projects .tooltip {
border-color: #00aeef;
}
#nav-account .nav-my-projects .tooltip .tooltip-pointer {
border-color: transparent transparent #00aeef transparent;
}
#nav-account .nav-my-projects .tooltip .tooltip-pointer span {
border-color: transparent transparent #ddf3fe transparent;
}


/* import modules/jquery.tooltipify.css */

.tooltipify-tooltip {
background-color: #f7f7f7;
border: 1px solid #c4c7ce;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 3px 12px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 12px rgba(0,0,0,0.2);
box-shadow: 0 3px 12px rgba(0,0,0,0.2);
color: #666e81;
font-size: 80%;
margin: 0;
padding: 10px 15px;
position: absolute;
text-shadow: 0 1px 0 #fff;
top: 48px;
-moz-transition: 0.1s;
-webkit-transition: 0.1s;
transition: 0.1s;
left: -98px;
width: 320px;
z-index: 999;
display: none;
line-height: 1.5em;
color: #777;
overflow: visible;
}
.tooltipify-pointer {
background: transparent url(/static/images/modules/jquery.tooltipify/pointer.png) no-repeat top left;
top: -6px;
width: 12px;
height: 6px;
position: absolute;
display: block;
}
.tooltipify-trigger {
border-bottom: 1px dotted #A6A6A6;
position: relative;
cursor: help;
}


/* import modules/network-navbar.css */

#network-nav {
float: left;
padding: 10px 0 8px 0;
position: relative;
z-index: 80;
}
#network-nav .nav-item {
font-size: 12px;
margin: 0 0 0 3px;
}
#network-nav li.dotted {
background: url(/static/images/header-sprite.png) no-repeat 0 -248px;
padding-left: 10px;
}
#network-nav li.dotted:first-child {
background-image: none;
padding-left: 0;
}
#network-nav .selected {
font-weight: bold;
}


/* import modules/header-contact-panel.css */

/* import flag-icons.css */

.flag {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
overflow:hidden;
background-repeat: no-repeat;
background-image:url(/static/images/modules/flag-icons.png);
}
.flag.ad {width:16px; height:16px; background-position: -0px -0px}
.flag.ae {width:16px; height:16px; background-position: -16px -0px}
.flag.af {width:16px; height:16px; background-position: -32px -0px}
.flag.ag {width:16px; height:16px; background-position: -48px -0px}
.flag.ai {width:16px; height:16px; background-position: -64px -0px}
.flag.al {width:16px; height:16px; background-position: -80px -0px}
.flag.am {width:16px; height:16px; background-position: -96px -0px}
.flag.an {width:16px; height:16px; background-position: -112px -0px}
.flag.ao {width:16px; height:16px; background-position: -128px -0px}
.flag.aq {width:16px; height:16px; background-position: -144px -0px}
.flag.ar {width:16px; height:16px; background-position: -160px -0px}
.flag.as {width:16px; height:16px; background-position: -176px -0px}
.flag.at {width:16px; height:16px; background-position: -192px -0px}
.flag.au {width:16px; height:16px; background-position: -208px -0px}
.flag.aw {width:16px; height:16px; background-position: -224px -0px}
.flag.az {width:16px; height:16px; background-position: -240px -0px}
.flag.ba {width:16px; height:16px; background-position: -0px -16px}
.flag.bb {width:16px; height:16px; background-position: -16px -16px}
.flag.bd {width:16px; height:16px; background-position: -32px -16px}
.flag.be {width:16px; height:16px; background-position: -48px -16px}
.flag.bf {width:16px; height:16px; background-position: -64px -16px}
.flag.bg {width:16px; height:16px; background-position: -80px -16px}
.flag.bh {width:16px; height:16px; background-position: -96px -16px}
.flag.bi {width:16px; height:16px; background-position: -112px -16px}
.flag.bj {width:16px; height:16px; background-position: -128px -16px}
.flag.bm {width:16px; height:16px; background-position: -144px -16px}
.flag.bn {width:16px; height:16px; background-position: -160px -16px}
.flag.bo {width:16px; height:16px; background-position: -176px -16px}
.flag.br {width:16px; height:16px; background-position: -192px -16px}
.flag.bs {width:16px; height:16px; background-position: -208px -16px}
.flag.bt {width:16px; height:16px; background-position: -224px -16px}
.flag.bv {width:16px; height:16px; background-position: -240px -16px}
.flag.bw {width:16px; height:16px; background-position: -0px -32px}
.flag.by {width:16px; height:16px; background-position: -16px -32px}
.flag.bz {width:16px; height:16px; background-position: -32px -32px}
.flag.ca {width:16px; height:16px; background-position: -48px -32px}
.flag.cc {width:16px; height:16px; background-position: -64px -32px}
.flag.cd {width:16px; height:16px; background-position: -80px -32px}
.flag.cf {width:16px; height:16px; background-position: -96px -32px}
.flag.cg {width:16px; height:16px; background-position: -112px -32px}
.flag.ch {width:16px; height:16px; background-position: -128px -32px}
.flag.ci {width:16px; height:16px; background-position: -144px -32px}
.flag.ck {width:16px; height:16px; background-position: -160px -32px}
.flag.cl {width:16px; height:16px; background-position: -176px -32px}
.flag.cm {width:16px; height:16px; background-position: -192px -32px}
.flag.cn {width:16px; height:16px; background-position: -208px -32px}
.flag.co {width:16px; height:16px; background-position: -224px -32px}
.flag.cr {width:16px; height:16px; background-position: -240px -32px}
.flag.cu {width:16px; height:16px; background-position: -0px -48px}
.flag.cv {width:16px; height:16px; background-position: -16px -48px}
.flag.cx {width:16px; height:16px; background-position: -32px -48px}
.flag.cy {width:16px; height:16px; background-position: -48px -48px}
.flag.cz {width:16px; height:16px; background-position: -64px -48px}
.flag.de {width:16px; height:16px; background-position: -80px -48px}
.flag.dj {width:16px; height:16px; background-position: -96px -48px}
.flag.dk {width:16px; height:16px; background-position: -112px -48px}
.flag.dm {width:16px; height:16px; background-position: -128px -48px}
.flag.do {width:16px; height:16px; background-position: -144px -48px}
.flag.dz {width:16px; height:16px; background-position: -160px -48px}
.flag.ec {width:16px; height:16px; background-position: -176px -48px}
.flag.ee {width:16px; height:16px; background-position: -192px -48px}
.flag.eg {width:16px; height:16px; background-position: -208px -48px}
.flag.eh {width:16px; height:16px; background-position: -224px -48px}
.flag.er {width:16px; height:16px; background-position: -240px -48px}
.flag.es {width:16px; height:16px; background-position: -0px -64px}
.flag.et {width:16px; height:16px; background-position: -16px -64px}
.flag.fi {width:16px; height:16px; background-position: -32px -64px}
.flag.fj {width:16px; height:16px; background-position: -48px -64px}
.flag.fk {width:16px; height:16px; background-position: -64px -64px}
.flag.fm {width:16px; height:16px; background-position: -80px -64px}
.flag.fo {width:16px; height:16px; background-position: -96px -64px}
.flag.fr {width:16px; height:16px; background-position: -112px -64px}
.flag.ga {width:16px; height:16px; background-position: -128px -64px}
.flag.gb {width:16px; height:16px; background-position: -144px -64px}
.flag.gd {width:16px; height:16px; background-position: -160px -64px}
.flag.ge {width:16px; height:16px; background-position: -176px -64px}
.flag.gf {width:16px; height:16px; background-position: -192px -64px}
.flag.gh {width:16px; height:16px; background-position: -208px -64px}
.flag.gi {width:16px; height:16px; background-position: -224px -64px}
.flag.gl {width:16px; height:16px; background-position: -240px -64px}
.flag.gm {width:16px; height:16px; background-position: -0px -80px}
.flag.gn {width:16px; height:16px; background-position: -16px -80px}
.flag.gq {width:16px; height:16px; background-position: -32px -80px}
.flag.gr {width:16px; height:16px; background-position: -48px -80px}
.flag.gt {width:16px; height:16px; background-position: -64px -80px}
.flag.gu {width:16px; height:16px; background-position: -80px -80px}
.flag.gw {width:16px; height:16px; background-position: -96px -80px}
.flag.gy {width:16px; height:16px; background-position: -112px -80px}
.flag.hk {width:16px; height:16px; background-position: -128px -80px}
.flag.hm {width:16px; height:16px; background-position: -208px -0px}
.flag.hn {width:16px; height:16px; background-position: -144px -80px}
.flag.hr {width:16px; height:16px; background-position: -160px -80px}
.flag.ht {width:16px; height:16px; background-position: -176px -80px}
.flag.hu {width:16px; height:16px; background-position: -192px -80px}
.flag.id {width:16px; height:16px; background-position: -208px -80px}
.flag.ie {width:16px; height:16px; background-position: -224px -80px}
.flag.il {width:16px; height:16px; background-position: -240px -80px}
.flag.in {width:16px; height:16px; background-position: -0px -96px}
.flag.io {width:16px; height:16px; background-position: -16px -96px}
.flag.iq {width:16px; height:16px; background-position: -32px -96px}
.flag.ir {width:16px; height:16px; background-position: -48px -96px}
.flag.is {width:16px; height:16px; background-position: -64px -96px}
.flag.it {width:16px; height:16px; background-position: -80px -96px}
.flag.jm {width:16px; height:16px; background-position: -96px -96px}
.flag.jo {width:16px; height:16px; background-position: -112px -96px}
.flag.jp {width:16px; height:16px; background-position: -128px -96px}
.flag.ke {width:16px; height:16px; background-position: -144px -96px}
.flag.kg {width:16px; height:16px; background-position: -160px -96px}
.flag.kh {width:16px; height:16px; background-position: -176px -96px}
.flag.ki {width:16px; height:16px; background-position: -192px -96px}
.flag.km {width:16px; height:16px; background-position: -208px -96px}
.flag.kp {width:16px; height:16px; background-position: -224px -96px}
.flag.kr {width:16px; height:16px; background-position: -240px -96px}
.flag.kw {width:16px; height:16px; background-position: -0px -112px}
.flag.ky {width:16px; height:16px; background-position: -16px -112px}
.flag.kz {width:16px; height:16px; background-position: -32px -112px}
.flag.la {width:16px; height:16px; background-position: -48px -112px}
.flag.lb {width:16px; height:16px; background-position: -64px -112px}
.flag.lc {width:16px; height:16px; background-position: -80px -112px}
.flag.li {width:16px; height:16px; background-position: -96px -112px}
.flag.lk {width:16px; height:16px; background-position: -112px -112px}
.flag.lr {width:16px; height:16px; background-position: -128px -112px}
.flag.ls {width:16px; height:16px; background-position: -144px -112px}
.flag.lt {width:16px; height:16px; background-position: -160px -112px}
.flag.lu {width:16px; height:16px; background-position: -176px -112px}
.flag.lv {width:16px; height:16px; background-position: -192px -112px}
.flag.ly {width:16px; height:16px; background-position: -208px -112px}
.flag.ma {width:16px; height:16px; background-position: -224px -112px}
.flag.mc {width:16px; height:16px; background-position: -208px -80px}
.flag.md {width:16px; height:16px; background-position: -240px -112px}
.flag.mg {width:16px; height:16px; background-position: -0px -128px}
.flag.mh {width:16px; height:16px; background-position: -16px -128px}
.flag.mk {width:16px; height:16px; background-position: -32px -128px}
.flag.ml {width:16px; height:16px; background-position: -48px -128px}
.flag.mm {width:16px; height:16px; background-position: -64px -128px}
.flag.mn {width:16px; height:16px; background-position: -80px -128px}
.flag.mo {width:16px; height:16px; background-position: -96px -128px}
.flag.mp {width:16px; height:16px; background-position: -112px -128px}
.flag.mq {width:16px; height:16px; background-position: -128px -128px}
.flag.mr {width:16px; height:16px; background-position: -144px -128px}
.flag.ms {width:16px; height:16px; background-position: -160px -128px}
.flag.mt {width:16px; height:16px; background-position: -176px -128px}
.flag.mu {width:16px; height:16px; background-position: -192px -128px}
.flag.mv {width:16px; height:16px; background-position: -208px -128px}
.flag.mw {width:16px; height:16px; background-position: -224px -128px}
.flag.mx {width:16px; height:16px; background-position: -240px -128px}
.flag.my {width:16px; height:16px; background-position: -0px -144px}
.flag.mz {width:16px; height:16px; background-position: -16px -144px}
.flag.na {width:16px; height:16px; background-position: -32px -144px}
.flag.nc {width:16px; height:16px; background-position: -48px -144px}
.flag.ne {width:16px; height:16px; background-position: -64px -144px}
.flag.nf {width:16px; height:16px; background-position: -80px -144px}
.flag.ng {width:16px; height:16px; background-position: -96px -144px}
.flag.ni {width:16px; height:16px; background-position: -112px -144px}
.flag.nl {width:16px; height:16px; background-position: -128px -144px}
.flag.no {width:16px; height:16px; background-position: -240px -16px}
.flag.np {width:16px; height:16px; background-position: -144px -144px}
.flag.nr {width:16px; height:16px; background-position: -160px -144px}
.flag.nu {width:16px; height:16px; background-position: -176px -144px}
.flag.nz {width:16px; height:16px; background-position: -192px -144px}
.flag.om {width:16px; height:16px; background-position: -208px -144px}
.flag.pa {width:16px; height:16px; background-position: -224px -144px}
.flag.pe {width:16px; height:16px; background-position: -240px -144px}
.flag.pf {width:16px; height:16px; background-position: -0px -160px}
.flag.pg {width:16px; height:16px; background-position: -16px -160px}
.flag.ph {width:16px; height:16px; background-position: -32px -160px}
.flag.pk {width:16px; height:16px; background-position: -48px -160px}
.flag.pl {width:16px; height:16px; background-position: -64px -160px}
.flag.pm {width:16px; height:16px; background-position: -80px -160px}
.flag.pn {width:16px; height:16px; background-position: -96px -160px}
.flag.pr {width:16px; height:16px; background-position: -112px -160px}
.flag.pt {width:16px; height:16px; background-position: -128px -160px}
.flag.pw {width:16px; height:16px; background-position: -144px -160px}
.flag.py {width:16px; height:16px; background-position: -160px -160px}
.flag.qa {width:16px; height:16px; background-position: -176px -160px}
.flag.re {width:16px; height:16px; background-position: -192px -160px}
.flag.ro {width:16px; height:16px; background-position: -208px -160px}
.flag.ru {width:16px; height:16px; background-position: -224px -160px}
.flag.rw {width:16px; height:16px; background-position: -240px -160px}
.flag.sa {width:16px; height:16px; background-position: -0px -176px}
.flag.sb {width:16px; height:16px; background-position: -16px -176px}
.flag.sd {width:16px; height:16px; background-position: -32px -176px}
.flag.se {width:16px; height:16px; background-position: -48px -176px}
.flag.sg {width:16px; height:16px; background-position: -64px -176px}
.flag.sh {width:16px; height:16px; background-position: -80px -176px}
.flag.si {width:16px; height:16px; background-position: -96px -176px}
.flag.sk {width:16px; height:16px; background-position: -112px -176px}
.flag.sl {width:16px; height:16px; background-position: -128px -176px}
.flag.sm {width:16px; height:16px; background-position: -144px -176px}
.flag.sn {width:16px; height:16px; background-position: -160px -176px}
.flag.so {width:16px; height:16px; background-position: -176px -176px}
.flag.sr {width:16px; height:16px; background-position: -192px -176px}
.flag.st {width:16px; height:16px; background-position: -208px -176px}
.flag.sv {width:16px; height:16px; background-position: -224px -176px}
.flag.sy {width:16px; height:16px; background-position: -240px -176px}
.flag.sz {width:16px; height:16px; background-position: -0px -192px}
.flag.tc {width:16px; height:16px; background-position: -16px -192px}
.flag.td {width:16px; height:16px; background-position: -32px -192px}
.flag.tf {width:16px; height:16px; background-position: -48px -192px}
.flag.tg {width:16px; height:16px; background-position: -64px -192px}
.flag.th {width:16px; height:16px; background-position: -80px -192px}
.flag.tj {width:16px; height:16px; background-position: -96px -192px}
.flag.tk {width:16px; height:16px; background-position: -112px -192px}
.flag.tm {width:16px; height:16px; background-position: -128px -192px}
.flag.tn {width:16px; height:16px; background-position: -144px -192px}
.flag.to {width:16px; height:16px; background-position: -160px -192px}
.flag.tp {width:16px; height:16px; background-position: -176px -192px}
.flag.tr {width:16px; height:16px; background-position: -192px -192px}
.flag.tt {width:16px; height:16px; background-position: -208px -192px}
.flag.tv {width:16px; height:16px; background-position: -224px -192px}
.flag.tw {width:16px; height:16px; background-position: -240px -192px}
.flag.tz {width:16px; height:16px; background-position: -0px -208px}
.flag.ua {width:16px; height:16px; background-position: -16px -208px}
.flag.ug {width:16px; height:16px; background-position: -32px -208px}
.flag.um {width:16px; height:16px; background-position: -48px -208px}
.flag.us {width:16px; height:16px; background-position: -48px -208px}
.flag.uy {width:16px; height:16px; background-position: -64px -208px}
.flag.uz {width:16px; height:16px; background-position: -80px -208px}
.flag.va {width:16px; height:16px; background-position: -96px -208px}
.flag.ve {width:16px; height:16px; background-position: -112px -208px}
.flag.vg {width:16px; height:16px; background-position: -128px -208px}
.flag.vi {width:16px; height:16px; background-position: -144px -208px}
.flag.vn {width:16px; height:16px; background-position: -160px -208px}
.flag.vu {width:16px; height:16px; background-position: -176px -208px}
.flag.wf {width:16px; height:16px; background-position: -192px -208px}
.flag.ws {width:16px; height:16px; background-position: -208px -208px}
.flag.ye {width:16px; height:16px; background-position: -224px -208px}
.flag.yt {width:16px; height:16px; background-position: -240px -208px}
.flag.za {width:16px; height:16px; background-position: -0px -224px}
.flag.zm {width:16px; height:16px; background-position: -16px -224px}
.flag.zw {width:16px; height:16px; background-position: -32px -224px}

@media screen, projection, print {
#header-contact-panel {
position: absolute;
top: 62px;
right: 0;
display: none; 
}
#header-contact-panel .contact-panel-method-list {
float: right;
margin: 0;
padding: 0;
}
#header-contact-panel .contact-panel-method {
float: left;
list-style: none;
font-weight: bold;
line-height: 1;
}
#header-contact-panel .contact-panel-method.no-link,
#header-contact-panel .contact-panel-method-link {
position: relative;
padding-left: 25px;
padding-right: 20px;
margin: 0;
font-size: 12px;
}
#header-contact-panel .contact-panel-method.no-link.last,
#header-contact-panel .last .contact-panel-method-link {
padding-right: 0;
}
#header-contact-panel .icon {
position: absolute;
top: -4px;
left: 0;
background: transparent url("/static/images/header-sprite.png") no-repeat top left;
width: 20px;
height: 20px;
}
#header-contact-panel .flag {
display: inline-block;
margin-bottom: -3px;
margin-left: -10px;
margin-right: -1px;
}

#chat-contact-panel-method,
#chat-contact-panel-method.nav-item
{
display: none;
}
#header-contact-panel .chat .icon {
background-position: 0 -280px;
}
#chat-contact-panel-method.show-chat {
display: inline-block !important;
padding-bottom: 7px;
}
.ie7 #chat-contact-panel-method.show-chat {
display: inline !important;
}

#chat-contact-panel-method.offline-mode .offline-msg {
color: #888;
}

#header-contact-panel .consultation .icon {
background-position: 0 -300px;
}

#header-contact-panel .contact-panel-method.phone.no-link,
#header-contact-panel .phone .contact-panel-method-link {
padding-left: 24px;
}
#header-contact-panel .phone .icon {
background-position: 0 -370px;
height: 100%;
}
#header-contact-panel .contact-panel-method.phone {
font-size: 16px;
color: #464d5c;
font-weight: bold;
margin-top: -.5em;
}
#header-contact-panel .opening-hours {
margin-top: 3px;
font-size: 10px;
color: #888;
font-weight: normal;
text-align: right;
line-height: 1;
white-space: nowrap;
}
}


/* import modules/thumbnails.css */

.thumbnailed-image {
display: table-cell;
vertical-align: middle;
text-align: center;

background: white;
}
.thumbnailed-image img {

max-width: 100%;
max-height: 100%;

vertical-align: bottom;
}
.thumbnailed-image.size-smallcrop {
width: 180px;
height: 140px;
}


/* import layouts/base.css */

body {
margin: 0;
min-width: 940px;
padding: 0;
position: relative;
height: 100%;
}
body[data-admintoolbar="true"] {
padding-top: 40px !important;
}
#header,
#content,
#footer {
display: block;
margin: 0;
padding: 0;
position: relative;
text-align: left;
}
#page {
display: block;
margin: 0 2.5em 0.75em;
padding: 0;
position: relative;
}
#header {
margin-bottom: 13px;
z-index: 1000;
}
#header .header .inner {
position: relative;
}
.header-v1 #userbar {
position: absolute;
min-width: 550px;
right: 0;
top: -5px;
}
.fluid #header .header {
padding-left: 2.5em;
padding-right: 2.5em;
}
.fixed #header .header {
width: 960px;
margin-left: auto;
margin-right: auto;
padding: 0 10px;
}
.fixed #page {
width: 960px;
margin-left: auto;
margin-right: auto;
}
.fixed #top {
padding-left: 10px;
padding-right: 10px;
}
.ie7 .fixed #content {
width: 940px;
}

@media screen, projection, print {
    html {
        background: #fff;
        color: #888;
        font-size: 100%;
        height: 100%;
        margin-bottom: 1px;
    }
    html.default {
        background: #fff;
        color: #535353;
    }
    body {
        color: #464d5c;
        font-family: "Helvetica", "Arial", sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1.0;
    }
    #container {
        background: #fff;
        display: block;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 100%;
    }
    #pageloaded > div,
    #pocket-data {
        display: none;
    }
    .section {
        clear: both;
        display: block;
        margin-bottom: 40px;
        position: relative;
        width: 100%;
        }
    .clear {
        clear: both;
        display: block;
        position: relative;
        width: 100%;
        }
    .print {
        display: none;
        }
    a, a:link, a:active, a:visited, .faux-link { 
        color: #006699;
        text-decoration: none;
        }
    a:hover {
        color: #0099CC;
        text-decoration: underline;
    }
    h1, h2, h3 {
        margin: 5px 0;
        }
    h1 {
        font-size: 150%;
        font-weight: bold;
        }
    h2 {
        font-size: 120%;
        font-weight: bold;
        }
    h3 {
        font-size: 105%;
        font-weight: bold;
        }
    em { font-style: italic; }
    strong { font-weight: bold; }
    .nav li { display: inline-block; }
    .nav a { text-decoration: none; }
    .nav a:focus { outline: none; }
    .logo,
    .logo:link,
    .logo:visited {
        background: transparent url(/static/images/99designs-logo-r-180px.png) no-repeat 0 0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        display: block;
        height: 60px;
        margin: 0 0 18px;
        overflow: hidden;
        padding: 0;
        position: relative;
        text-decoration: none;
        text-indent: -9999em;
        width: 180px;
        }
    .xmas .logo,
    .xmas .logo:link,
    .xmas .logo:visited {
        background: transparent url(/static/images/seasonal/logo-xmas.png) no-repeat 0 0;
        height: 77px;
        width: 221px;
        }
    #nav-skip {
        position: absolute;
        text-indent: -9999em;
        }
    #nav-site {
        background: #fff url(/static/images/bg-gradient-nav-mesh.png) repeat-x 0 100%;
        border: 1px solid #ddd;
        border-bottom-color: #ccc;
        border-top-color: #eee;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        display: block;
        height: 36px;
        position: relative;
        }
    #nav-site ul {
        background: transparent;
        overflow: visible;
        float: right;
        margin: 0;
        padding: 0;
        }
    #nav-site li {
        vertical-align: top;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        font-size: 0.94em;
        height: 36px;
        margin: 0;
        padding: 0;
        text-align: center;
        border-left: 1px solid #e4e4e4;
    }
    #nav-site li:first-child {
        position: absolute;
        left: 0;
        border-right: 1px solid #e4e4e4;
        border-left: none;
    }
    #nav-site li a,
    #nav-site li a:link,
    #nav-site li a:visited {
        background: #fff url(/static/images/bg-gradient-nav-mesh.png) repeat-x 0 100%;
        border: none;
        color: #FF5500;
        display: block;
        height: 24px;
        line-height: 100%;
        padding: 12px 12px 0;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        text-decoration: none;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        overflow: hidden;
        }
    #nav-site li:first-child,
    #nav-site li:first-child a,
    #nav-site li.first,
    #nav-site li.first a {
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        }
    #nav-site li:last-child,
    #nav-site li:last-child a,
    #nav-site li.last,
    #nav-site li.last a {
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        }
    #nav-site li a:hover,
    #nav-site li a:active {
        color: #174269;
        background: #fff 0 100%;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        }
    #nav-site li a:focus {
        outline: none;
        }
    body.launch #nav-site .nav-launch-a-project a,
    body.launch #nav-site .nav-launch-a-project a:hover,
    body.contest #nav-site .nav-browse-projects a,
    body.contest #nav-site .nav-browse-projects a:hover,
    #howitworks #nav-site .nav-how-it-works a,
    #howitworks #nav-site .nav-how-it-works a:hover,
    body.help #nav-site .nav-help a,
    body.help #nav-site .nav-help a:hover {
        background: #f8f8f8 url(/static/images/bg-active-nav.png) no-repeat 50% 100%;
        color: #174269;
        font-weight: 600;
        }
    #howitworks #nav-site .nav-help a {
        background: #fff url(/static/images/bg-gradient-nav-mesh.png) repeat-x 0 100%;
        color: #FF5500;
        font-weight: normal;
        }
    #howitworks #nav-site .nav-help a:hover {
        background: #fff 0 100%;
        color: #174269;
        font-weight: normal;
        }
    .personalpronoun {
        text-transform: none !important;
        }
    
    .pagetitle {
        color: #FF5500;
        font-size: 180%;
        }
    .pagetitle span {
        font-size: 50%;
        color: #B5B5B5;
        font-weight: normal;
        }
    .feedbox {
        padding-left: 24px;
        background: transparent url(/static/images/feed.png) no-repeat top left;
        }
    #content p, #content li {
        line-height: 1.5;
        color: #616B80;
        }
    span.gmttime .print {
        display: none;
        }
    .site-gradient {
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
        background: -webkit-gradient(linear, 0 0, 0 130%, rgba(255, 255, 255, 0), to(rgba(0, 0, 0, 0.05)));
        border-bottom: solid 1px #BEBFBF;
    }
        #footer {
            background: #fff url('/static/images/bg-gradient.png') repeat-x scroll center 3px;
            
            
            font-size: 1em;
            padding: 1px 0 25px;
            }
        #footer.launch-footer,
        #footer.intuitfooter {
            background: transparent;
            padding: 0;
        }
        #footer #categories {
            border-top: 1px solid #ebebeb;
            padding-top: 40px;
            font-family: "Helvetica", "Arial", sans-serif;
            text-transform: lowercase;
            }
        #footer #categories strong {
            font-weight: bold;
            }
        #footer #categories li {
            float: left;
            margin-right: 20px;
            width: 17%;
            }
        #footer #categories li.first {
            margin-left: 30px;
            }
        #footer #categories li.last {
            margin-left: 0;
            }
        #footer #categories dt {
            
            padding-bottom: 15px;
            text-shadow: 0 1px 0 #ddd;
            }
        #footer #categories dd {
            font-size: 0.81em;
            padding-bottom: 10px;
            }
        #footer #categories dd a:focus {
            outline: none;
            }
        #footer .nav a:hover {
            text-decoration: underline;
        }
    
        #footer #nav-footer {
            background-color: #30343f;
            border: 0px solid #30343f;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            color: #3b3f53;
            display: block;
            font-size: 0.81em;
            height: 12px;
            margin: 30px 20px 0;
            overflow: hidden;
            padding: 10px 15px;
            position: relative;
            }
        #footer.launch-footer div#nav-footer,
        #footer.intuitfooter div#nav-footer {
            margin-left: 0;
            margin-right: 0;
            }
        #footer-information {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 32px;
            margin: 0;
            padding: 0;
            }
        #footer #nav-footer ul {
            overflow: hidden;
            position: absolute;
            top: 9px;
            margin: 0;
            height: 20px;
            }
        #footer #footer-copyright { left: 0; padding-left: 15px; }
        #footer #footer-navigation { right: 0; padding-right: 15px; }
        #footer #nav-footer li {
            color: #3b3f53;
            display: list-item;
            float: left;
            line-height: 1.2;
            list-style-image: none;
            list-style-position: inside;
            list-style-type: disc;
            margin: 0 9px 0 0;
            padding: 0;
            }
        #footer #nav-footer li.first {
            list-style-position: outside;
            list-style-type: none;
            }
        #footer #nav-footer li.last {
            margin: 0 2px 0 0;
            padding: 0;
            }
        #footer #nav-footer li a {
            margin: 0;
            padding: 0 0 0 3px;
            text-decoration: none;
            }
        #footer #nav-footer a:link,
        #footer #nav-footer a:visited {
            color: #818b92;
            text-shadow: 0 -1px 0 #222;
            }
        #footer #nav-footer a:hover { color: #ddd; }
        #footer #nav-footer a:active { color: #fff; }
        #footer #nav-footer a:focus {
            outline: none;
            }
        #footer strong {
            font-family: Helvetica, Arial, sans-serif
        }
    #devstats {
        padding: 15px 0;
        color: #bababa;
        font-size: 90%;
        text-align: center;
        }
    
    div.clear { clear: both; }
    .clearfix:before, .clearfix:after { content: ""; display: table; }
    .clearfix:after { clear: both; }
    .clearfix { *zoom: 1; }
    .ir {
        display: block;
        border: 0;
        text-indent: -999em;
        overflow: hidden;
        background-color: transparent;
        background-repeat: no-repeat;
        text-align: left;
        direction: ltr;
    }
    .iblock {
        vertical-align: top;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    .h5bp-hidden { display: none !important; visibility: hidden; }
}
@media print {
    span.gmttime .screen,
    .nav, .seemore,
    #devstats,
    #olark, #olark-data,
    #habla_window_div,
    .habla_window_div_base {
        display: none !important;
        }
    span.gmttime .print { display: inherit; }
    
    #admin-toolbar, #pageloaded-admin-toolbar {
        display: none !important;
    }
    
    .site-footer {
        display: none !important;
    }
}
.bump-assets--v9 {
    display: block;
}
