.flag {
 width:16px;
 height:11px;
 background:url(flags-small.png) no-repeat;
 margin-top:-.18em;
 display:inline-block
}
.flag.flag-ad {
 background-position:-16px 0
}
.flag.flag-ae {
 background-position:-32px 0
}
.flag.flag-af {
 background-position:-48px 0
}
.flag.flag-ag {
 background-position:-64px 0
}
.flag.flag-ai {
 background-position:-80px 0
}
.flag.flag-al {
 background-position:-96px 0
}
.flag.flag-am {
 background-position:-112px 0
}
.flag.flag-an {
 background-position:-128px 0
}
.flag.flag-ao {
 background-position:-144px 0
}
.flag.flag-ar {
 background-position:-160px 0
}
.flag.flag-as {
 background-position:-176px 0
}
.flag.flag-at {
 background-position:-192px 0
}
.flag.flag-au {
 background-position:-208px 0
}
.flag.flag-aw {
 background-position:-224px 0
}
.flag.flag-az {
 background-position:-240px 0
}
.flag.flag-ba {
 background-position:0 -11px
}
.flag.flag-bb {
 background-position:-16px -11px
}
.flag.flag-bd {
 background-position:-32px -11px
}
.flag.flag-be {
 background-position:-48px -11px
}
.flag.flag-bf {
 background-position:-64px -11px
}
.flag.flag-bg {
 background-position:-80px -11px
}
.flag.flag-bh {
 background-position:-96px -11px
}
.flag.flag-bi {
 background-position:-112px -11px
}
.flag.flag-bj {
 background-position:-128px -11px
}
.flag.flag-bm {
 background-position:-144px -11px
}
.flag.flag-bn {
 background-position:-160px -11px
}
.flag.flag-bo {
 background-position:-176px -11px
}
.flag.flag-br {
 background-position:-192px -11px
}
.flag.flag-bs {
 background-position:-208px -11px
}
.flag.flag-bt {
 background-position:-224px -11px
}
.flag.flag-bv {
 background-position:-240px -11px
}
.flag.flag-bw {
 background-position:0 -22px
}
.flag.flag-by {
 background-position:-16px -22px
}
.flag.flag-bz {
 background-position:-32px -22px
}
.flag.flag-ca {
 background-position:-48px -22px
}
.flag.flag-catalonia {
 background-position:-64px -22px
}
.flag.flag-cd {
 background-position:-80px -22px
}
.flag.flag-cf {
 background-position:-96px -22px
}
.flag.flag-cg {
 background-position:-112px -22px
}
.flag.flag-ch {
 background-position:-128px -22px
}
.flag.flag-ci {
 background-position:-144px -22px
}
.flag.flag-ck {
 background-position:-160px -22px
}
.flag.flag-cl {
 background-position:-176px -22px
}
.flag.flag-cm {
 background-position:-192px -22px
}
.flag.flag-cn {
 background-position:-208px -22px
}
.flag.flag-co {
 background-position:-224px -22px
}
.flag.flag-cr {
 background-position:-240px -22px
}
.flag.flag-cu {
 background-position:0 -33px
}
.flag.flag-cv {
 background-position:-16px -33px
}
.flag.flag-cw {
 background-position:-32px -33px
}
.flag.flag-cy {
 background-position:-48px -33px
}
.flag.flag-cz {
 background-position:-64px -33px
}
.flag.flag-de {
 background-position:-80px -33px
}
.flag.flag-dj {
 background-position:-96px -33px
}
.flag.flag-dk {
 background-position:-112px -33px
}
.flag.flag-dm {
 background-position:-128px -33px
}
.flag.flag-do {
 background-position:-144px -33px
}
.flag.flag-dz {
 background-position:-160px -33px
}
.flag.flag-ec {
 background-position:-176px -33px
}
.flag.flag-ee {
 background-position:-192px -33px
}
.flag.flag-eg {
 background-position:-208px -33px
}
.flag.flag-eh {
 background-position:-224px -33px
}
.flag.flag-england {
 background-position:-240px -33px
}
.flag.flag-er {
 background-position:0 -44px
}
.flag.flag-es {
 background-position:-16px -44px
}
.flag.flag-et {
 background-position:-32px -44px
}
.flag.flag-eu {
 background-position:-48px -44px
}
.flag.flag-fi {
 background-position:-64px -44px
}
.flag.flag-fj {
 background-position:-80px -44px
}
.flag.flag-fk {
 background-position:-96px -44px
}
.flag.flag-fm {
 background-position:-112px -44px
}
.flag.flag-fo {
 background-position:-128px -44px
}
.flag.flag-fr {
 background-position:-144px -44px
}
.flag.flag-ga {
 background-position:-160px -44px
}
.flag.flag-gb {
 background-position:-176px -44px
}
.flag.flag-gd {
 background-position:-192px -44px
}
.flag.flag-ge {
 background-position:-208px -44px
}
.flag.flag-gf {
 background-position:-224px -44px
}
.flag.flag-gg {
 background-position:-240px -44px
}
.flag.flag-gh {
 background-position:0 -55px
}
.flag.flag-gi {
 background-position:-16px -55px
}
.flag.flag-gl {
 background-position:-32px -55px
}
.flag.flag-gm {
 background-position:-48px -55px
}
.flag.flag-gn {
 background-position:-64px -55px
}
.flag.flag-gp {
 background-position:-80px -55px
}
.flag.flag-gq {
 background-position:-96px -55px
}
.flag.flag-gr {
 background-position:-112px -55px
}
.flag.flag-gs {
 background-position:-128px -55px
}
.flag.flag-gt {
 background-position:-144px -55px
}
.flag.flag-gu {
 background-position:-160px -55px
}
.flag.flag-gw {
 background-position:-176px -55px
}
.flag.flag-gy {
 background-position:-192px -55px
}
.flag.flag-hk {
 background-position:-208px -55px
}
.flag.flag-hm {
 background-position:-224px -55px
}
.flag.flag-hn {
 background-position:-240px -55px
}
.flag.flag-hr {
 background-position:0 -66px
}
.flag.flag-ht {
 background-position:-16px -66px
}
.flag.flag-hu {
 background-position:-32px -66px
}
.flag.flag-ic {
 background-position:-48px -66px
}
.flag.flag-id {
 background-position:-64px -66px
}
.flag.flag-ie {
 background-position:-80px -66px
}
.flag.flag-il {
 background-position:-96px -66px
}
.flag.flag-im {
 background-position:-112px -66px
}
.flag.flag-in {
 background-position:-128px -66px
}
.flag.flag-io {
 background-position:-144px -66px
}
.flag.flag-iq {
 background-position:-160px -66px
}
.flag.flag-ir {
 background-position:-176px -66px
}
.flag.flag-is {
 background-position:-192px -66px
}
.flag.flag-it {
 background-position:-208px -66px
}
.flag.flag-je {
 background-position:-224px -66px
}
.flag.flag-jm {
 background-position:-240px -66px
}
.flag.flag-jo {
 background-position:0 -77px
}
.flag.flag-jp {
 background-position:-16px -77px
}
.flag.flag-ke {
 background-position:-32px -77px
}
.flag.flag-kg {
 background-position:-48px -77px
}
.flag.flag-kh {
 background-position:-64px -77px
}
.flag.flag-ki {
 background-position:-80px -77px
}
.flag.flag-km {
 background-position:-96px -77px
}
.flag.flag-kn {
 background-position:-112px -77px
}
.flag.flag-kp {
 background-position:-128px -77px
}
.flag.flag-kr {
 background-position:-144px -77px
}
.flag.flag-kurdistan {
 background-position:-160px -77px
}
.flag.flag-kw {
 background-position:-176px -77px
}
.flag.flag-ky {
 background-position:-192px -77px
}
.flag.flag-kz {
 background-position:-208px -77px
}
.flag.flag-la {
 background-position:-224px -77px
}
.flag.flag-lb {
 background-position:-240px -77px
}
.flag.flag-lc {
 background-position:0 -88px
}
.flag.flag-li {
 background-position:-16px -88px
}
.flag.flag-lk {
 background-position:-32px -88px
}
.flag.flag-lr {
 background-position:-48px -88px
}
.flag.flag-ls {
 background-position:-64px -88px
}
.flag.flag-lt {
 background-position:-80px -88px
}
.flag.flag-lu {
 background-position:-96px -88px
}
.flag.flag-lv {
 background-position:-112px -88px
}
.flag.flag-ly {
 background-position:-128px -88px
}
.flag.flag-ma {
 background-position:-144px -88px
}
.flag.flag-mc {
 background-position:-160px -88px
}
.flag.flag-md {
 background-position:-176px -88px
}
.flag.flag-me {
 background-position:-192px -88px
}
.flag.flag-mg {
 background-position:-208px -88px
}
.flag.flag-mh {
 background-position:-224px -88px
}
.flag.flag-mk {
 background-position:-240px -88px
}
.flag.flag-ml {
 background-position:0 -99px
}
.flag.flag-mm {
 background-position:-16px -99px
}
.flag.flag-mn {
 background-position:-32px -99px
}
.flag.flag-mo {
 background-position:-48px -99px
}
.flag.flag-mp {
 background-position:-64px -99px
}
.flag.flag-mq {
 background-position:-80px -99px
}
.flag.flag-mr {
 background-position:-96px -99px
}
.flag.flag-ms {
 background-position:-112px -99px
}
.flag.flag-mt {
 background-position:-128px -99px
}
.flag.flag-mu {
 background-position:-144px -99px
}
.flag.flag-mv {
 background-position:-160px -99px
}
.flag.flag-mw {
 background-position:-176px -99px
}
.flag.flag-mx {
 background-position:-192px -99px
}
.flag.flag-my {
 background-position:-208px -99px
}
.flag.flag-mz {
 background-position:-224px -99px
}
.flag.flag-na {
 background-position:-240px -99px
}
.flag.flag-nc {
 background-position:0 -110px
}
.flag.flag-ne {
 background-position:-16px -110px
}
.flag.flag-nf {
 background-position:-32px -110px
}
.flag.flag-ng {
 background-position:-48px -110px
}
.flag.flag-ni {
 background-position:-64px -110px
}
.flag.flag-nl {
 background-position:-80px -110px
}
.flag.flag-no {
 background-position:-96px -110px
}
.flag.flag-np {
 background-position:-112px -110px
}
.flag.flag-nr {
 background-position:-128px -110px
}
.flag.flag-nu {
 background-position:-144px -110px
}
.flag.flag-nz {
 background-position:-160px -110px
}
.flag.flag-om {
 background-position:-176px -110px
}
.flag.flag-pa {
 background-position:-192px -110px
}
.flag.flag-pe {
 background-position:-208px -110px
}
.flag.flag-pf {
 background-position:-224px -110px
}
.flag.flag-pg {
 background-position:-240px -110px
}
.flag.flag-ph {
 background-position:0 -121px
}
.flag.flag-pk {
 background-position:-16px -121px
}
.flag.flag-pl {
 background-position:-32px -121px
}
.flag.flag-pm {
 background-position:-48px -121px
}
.flag.flag-pn {
 background-position:-64px -121px
}
.flag.flag-pr {
 background-position:-80px -121px
}
.flag.flag-ps {
 background-position:-96px -121px
}
.flag.flag-pt {
 background-position:-112px -121px
}
.flag.flag-pw {
 background-position:-128px -121px
}
.flag.flag-py {
 background-position:-144px -121px
}
.flag.flag-qa {
 background-position:-160px -121px
}
.flag.flag-re {
 background-position:-176px -121px
}
.flag.flag-ro {
 background-position:-192px -121px
}
.flag.flag-rs {
 background-position:-208px -121px
}
.flag.flag-ru {
 background-position:-224px -121px
}
.flag.flag-rw {
 background-position:-240px -121px
}
.flag.flag-sa {
 background-position:0 -132px
}
.flag.flag-sb {
 background-position:-16px -132px
}
.flag.flag-sc {
 background-position:-32px -132px
}
.flag.flag-scotland {
 background-position:-48px -132px
}
.flag.flag-sd {
 background-position:-64px -132px
}
.flag.flag-se {
 background-position:-80px -132px
}
.flag.flag-sg {
 background-position:-96px -132px
}
.flag.flag-sh {
 background-position:-112px -132px
}
.flag.flag-si {
 background-position:-128px -132px
}
.flag.flag-sk {
 background-position:-144px -132px
}
.flag.flag-sl {
 background-position:-160px -132px
}
.flag.flag-sm {
 background-position:-176px -132px
}
.flag.flag-sn {
 background-position:-192px -132px
}
.flag.flag-so {
 background-position:-208px -132px
}
.flag.flag-somaliland {
 background-position:-224px -132px
}
.flag.flag-sr {
 background-position:-240px -132px
}
.flag.flag-ss {
 background-position:0 -143px
}
.flag.flag-st {
 background-position:-16px -143px
}
.flag.flag-sv {
 background-position:-32px -143px
}
.flag.flag-sx {
 background-position:-48px -143px
}
.flag.flag-sy {
 background-position:-64px -143px
}
.flag.flag-sz {
 background-position:-80px -143px
}
.flag.flag-tc {
 background-position:-96px -143px
}
.flag.flag-td {
 background-position:-112px -143px
}
.flag.flag-tf {
 background-position:-128px -143px
}
.flag.flag-tg {
 background-position:-144px -143px
}
.flag.flag-th {
 background-position:-160px -143px
}
.flag.flag-tj {
 background-position:-176px -143px
}
.flag.flag-tk {
 background-position:-192px -143px
}
.flag.flag-tl {
 background-position:-208px -143px
}
.flag.flag-tm {
 background-position:-224px -143px
}
.flag.flag-tn {
 background-position:-240px -143px
}
.flag.flag-to {
 background-position:0 -154px
}
.flag.flag-tr {
 background-position:-16px -154px
}
.flag.flag-tt {
 background-position:-32px -154px
}
.flag.flag-tv {
 background-position:-48px -154px
}
.flag.flag-tw {
 background-position:-64px -154px
}
.flag.flag-tz {
 background-position:-80px -154px
}
.flag.flag-ua {
 background-position:-96px -154px
}
.flag.flag-ug {
 background-position:-112px -154px
}
.flag.flag-um {
 background-position:-128px -154px
}
.flag.flag-us {
 background-position:-144px -154px
}
.flag.flag-uy {
 background-position:-160px -154px
}
.flag.flag-uz {
 background-position:-176px -154px
}
.flag.flag-va {
 background-position:-192px -154px
}
.flag.flag-vc {
 background-position:-208px -154px
}
.flag.flag-ve {
 background-position:-224px -154px
}
.flag.flag-vg {
 background-position:-240px -154px
}
.flag.flag-vn {
 background-position:-16px -165px
}
.flag.flag-vu {
 background-position:-32px -165px
}
.flag.flag-wales {
 background-position:-48px -165px
}
.flag.flag-wf {
 background-position:-64px -165px
}
.flag.flag-ws {
 background-position:-80px -165px
}
.flag.flag-ye {
 background-position:-96px -165px
}
.flag.flag-yt {
 background-position:-112px -165px
}
.flag.flag-za {
 background-position:-128px -165px
}
.flag.flag-zanzibar {
 background-position:-144px -165px
}
.flag.flag-zm {
 background-position:-160px -165px
}
.flag.flag-zw {
 background-position:-176px -165px
}
.flag.flag-en {
 background-position:-176px -44px
}
.flag.flag-hi {
 background-position:-128px -66px
}
.flag.flag-cat {
 background-position:-64px -22px
}
.flag.flag-zh_tw {
 background-position:-64px -154px
}
.flag.flag-pt_br {
 background-position:-192px -11px
}
.flag.flag-ko {
 background-position:-144px -77px
}
.flag.flag-sv_se {
 background-position:-80px -132px
}
.flag.flag-cs {
 background-position:-64px -33px
}
.flag.flag-vi {
 background-position:-16px -165px
}
.flag.flag-da {
 background-position:-112px -33px
}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:0 0
}
body {
 line-height:1
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
 display:block
}
nav ul {
 list-style:none
}
blockquote,q {
 quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
 content:'';
 content:none
}
a {
 margin:0;
 padding:0;
 font-size:100%;
 vertical-align:baseline;
 background:0 0
}
ins {
 background-color:#ff9;
 color:#000;
 text-decoration:none
}
mark {
 background-color:#ff9;
 color:#000;
 font-style:italic;
 font-weight:700
}
del {
 text-decoration:line-through
}
abbr[title],dfn[title] {
 border-bottom:1px dotted;
 cursor:help
}
table {
 border-collapse:collapse;
 border-spacing:0
}
hr {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #ccc;
 margin:1em 0;
 padding:0
}
input,select {
 vertical-align:middle
}
body,html {
 height:100%
}
body {
 font:14px Lato,Arial,sans-serif;
 margin:0;
 padding:0;
 width:100%;
 color:#3f4547;
 position:relative;
 overflow:hidden;
 min-height:600px;
 overflow-y:auto
}
p {
 margin:15px 0
}
h1 {
 font-size:28px
}
ol {
 list-style-position:inside
}
ol li:first-child {
 margin-bottom:5px
}
::-webkit-scrollbar {
 -webkit-appearance:none;
 width:7px
}
::-webkit-scrollbar-thumb {
 border-radius:4px;
 background-color:rgba(0,0,0,.5);
 -webkit-box-shadow:0 0 1px rgba(255,255,255,.5)
}
.hide {
 display:none
}
.light-green {
 color:#b0c701!important
}
.clear {
 clear:both
}
#load-container {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-30px;
 margin-right:-30px
}
#form-container {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 height:auto;
 text-align:center;
 margin-top:28px;
 max-width:600px
}
.extended-width {
 width:450px!important
}
#error-page-container {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 height:auto;
 text-align:center;
 width:calc(100% - 20px)
}
#error-page-container h1 {
 margin:20px 0
}
#error-page-container .button {
 text-decoration:none;
 width:200px;
 font-size:14px;
 font-weight:400
}
#error-page-container img {
 width:100%;
 max-width:435px
}
#error-notification {
 line-height:25px;
 max-width:500px;
 margin:0 auto
}
.form {
 max-width:362px;
 margin:0 auto
}
#logo-container {
 width:400px;
 margin:0 auto
}
#logo {
 background-image:url(nextvcc-logo.png);
 background-repeat:no-repeat;
 width:217px;
 height:96px;
 margin-left:20px;
 margin-top:-40px
}
@media (-webkit-min-device-pixel-ratio :1),(min--moz-device-pixel-ratio:1),(-o-min-device-pixel-ratio:1),(min-device-pixel-ratio:1),(min-resolution:92dpi),(min-resolution:1dppx) {
 #logo {
  background-image:url(nextvcc-logo.png)
 }
}
@media (-webkit-min-device-pixel-ratio :2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
 #logo {
  background-image:url(nextvcc-logo-2x.png);
  background-size:217px 96px
 }
}
@media (-webkit-min-device-pixel-ratio :3),(min--moz-device-pixel-ratio:3),(-o-min-device-pixel-ratio:3/1),(min-device-pixel-ratio:3),(min-resolution:350dpi),(min-resolution:3dppx) {
 #logo {
  background-image:url(nextvcc-logo-2x.png);
  background-size:217px 96px
 }
}
#form-header {
 margin:30px 0 10px
}
.input-area {
 padding:10px 0;
 position:relative
}
.button {
 border-radius:4px;
 cursor:pointer;
 padding:16px 0;
 color:#fff;
 font-size:16px;
 width:100%;
 outline:0;
 display:inline-block;
 background-color:#b0c701;
 font-weight:700;
 font-family:inherit;
 border:0
}

.buttonlogin {
    background: #B0C701;
    border-radius: 7px;
    color: #fff;
    display:inline-block;
    margin: 10px 15px 10px 0;
    padding: 10px;
    text-decoration: none;
	width: 100%;
	border: none;
}

.input-area .text {
 width:340px;
 padding:15px 10px;
 outline-width:0;
 box-shadow:none;
 font-size:16px;
 border:1px solid #a6a6a6;
 border-radius:4px
}
.text::placeholder {
 color:#999;
 opacity:1
}
em.invalid {
 color:#f06ca9;
 display:block;
 text-align:left;
 font-style:normal;
 margin:5px 0 0
}
.input-area .text.invalid {
 border-color:#f8b9d6!important;
 border-radius:3px
}
#menu-container {
 position:absolute;
 width:70%;
 right:0;
 text-align:right;
 top:30px;
 z-index:2;
 min-width:400px
}
#language-container {
 width:400px;
 margin:0 auto;
 position:relative
}
#selected-language {
 cursor:pointer;
 margin:0 4px;
 padding:5px 6px;
 display:inline-block
}
#language-name {
 text-transform:capitalize
}
#language-selection-list {
 position:absolute;
 display:none;
 right:0;
 width:175px;
 height:350px;
 overflow:visible;
 background:#fff;
 -webkit-box-shadow:-1px 2px 4px 4px rgba(0,0,0,.05);
 -moz-box-shadow:-1px 2px 4px 4px rgba(0,0,0,.05);
 box-shadow:-1px 2px 4px 4px rgba(0,0,0,.05);
 text-align:left;
 top:34px;
 border-radius:5px
}
#language-selection-list ul {
 padding:5px 0;
 height:340px;
 position:relative;
 width:100%;
 z-index:2;
 background:#fff;
 overflow:auto
}
#language-selection-list ul li {
 margin:0 4px;
 padding:5px 6px;
 cursor:pointer;
 text-transform:capitalize
}
#language-selection-list ul li:hover {
 background:rgba(80,182,72,.28)
}
#language-dropdown-triangle {
 position:absolute;
 top:-6px;
 width:12px;
 height:12px;
 background:#fff;
 z-index:1;
 left:100px;
 box-shadow:0 0 3px 3px rgba(0,0,0,.03);
 transform:rotate(45deg);
 -ms-transform:rotate(45deg)
}
#select-language {
 vertical-align:middle;
 width:12px;
 height:7px;
 display:inline-block;
 background-image:url(down-arrow.png);
 background-repeat:no-repeat;
 margin-top:-2px
}
.flag {
 vertical-align:middle;
 margin-right:5px
}
.error {
 padding:12px 10px;
 background:#ffd9ee;
 border-radius:4px;
 color:#f06ca9;
 margin:10px 0;
 text-align:center
}
.success {
 color:#3c763d;
 background-color:#dff0d8;
 padding:12px 10px;
 border-radius:4px;
 margin:10px 0
}
#login-container {
 width:100%;
 height:100%
}
#login-container h1 {
 margin:15px 0
}
#login-container #form-container {
 margin-top:0
}
#login-container #submitting-loader-container {
 top:0
}
#login-container #logo-container {
 display:none
}
#left-content-container {
 position:absolute;
 left:0;
 width:40%;
 top:0;
 bottom:0;
 background:#f7f9fa;
 height:auto;
 z-index:1
}
#left-content-wrapper {
 background:#fff;
 max-width:400px;
 position:absolute;
 right:-10%;
 top:50%;
 overflow:hidden;
 border-radius:5px;
 box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
 display:grid;
 grid-template-rows:150px auto;
 max-height:600px;
 transform:translate(0,-50%);
 -ms-transform:translate(-50%,-50%);
 width:90%
}
#right-content-container {
 position:absolute;
 left:30%;
 right:0;
 top:0;
 bottom:0;
 width:auto;
 height:auto
}
.left {
 float:left
}
.right {
 float:right
}
#forgot-password-link {
 text-decoration:none
}
#tree-image {
 background-image:url(angolo.png);
 width:154px;
 height:55px
}
@media (-webkit-min-device-pixel-ratio :1),(min--moz-device-pixel-ratio:1),(-o-min-device-pixel-ratio:1),(min-device-pixel-ratio:1),(min-resolution:92dpi),(min-resolution:1dppx) {
 #tree-image {
  background-image:url(angolo.png)
 }
}
@media (-webkit-min-device-pixel-ratio :2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
 #tree-image {
  background-image:url(angolo.png);
  background-size:154px 55px
 }
}
@media (-webkit-min-device-pixel-ratio :3),(min--moz-device-pixel-ratio:3),(-o-min-device-pixel-ratio:3/1),(min-device-pixel-ratio:3),(min-resolution:350dpi),(min-resolution:3dppx) {
 #tree-image {
  background-image:url(angolo.png);
  background-size:154px 55px
 }
}
#feed-header {
 font-size:18px;
 margin-bottom:0;
 padding:0 10%
}
#feed-container {
 overflow:auto;
 padding:0 10%
}
.content-title {
 font-size:20px;
 font-weight:700;
 margin:0;
 color:inherit;
 line-height:25px;
 text-decoration:none
}
.content-title:hover {
 text-decoration:underline
}
.content-date {
 font-size:12px;
 color:#999;
 margin:5px 0 0;
 text-transform:capitalize
}
.content {
 padding:15px 0
}
.content:nth-child(2) {
 border-top:1px solid #eee;
 margin-top:10px
}
.content-body {
 font-size:13px;
 line-height:18px
}
.feed-link {
 font-size:13px
}
@media (max-width:890px) {
 #left-content-container {
  display:none
 }
 #right-content-container {
  left:0
 }
 #login-container #logo-container {
  display:block
 }
 #logo-container {
  max-width:400px;
  width:100%
 }
 #form-container {
  width:calc(100% - 40px);
  padding:0 20px
 }
 .input-area .text {
  width:calc(100% - 20px)
 }
 #create-account-form #email {
  width:calc(100% - 35px)!important
 }
 #language-selection-list {
  right:10px
 }
}
#instruction-container {
 background-color:#f3f3f2;
 padding:15px;
 border-radius:4px;
 margin:20px auto;
 text-align:left
}
#instruction-container ol {
 list-style-position:outside;
 padding:0 10px
}
#accept-invitation-form,#invitation-signup-form {
 position:static!important
}
#accept-invitation-form-container {
 display:none
}
.password-meter {
 position:absolute;
 width:50px;
 right:12px;
 top:29px;
 height:15px
}
.password-meter-message {
 text-align:left;
 margin:5px 0 0
}
.password-meter-bar,.password-meter-bg {
 height:15px
}
.password-meter-bg {
 background:#e0e0e0
}
.password-meter-message-very-weak {
 color:#a03
}
.password-meter-message-weak {
 color:#f5ac00
}
.password-meter-message-good {
 color:#69c
}
.password-meter-message-strong {
 color:green
}
.password-meter-bg .password-meter-very-weak {
 background:#6ec02a;
 width:10%
}
.password-meter-bg .password-meter-weak {
 background:#6ec02a;
 width:25%
}
.password-meter-bg .password-meter-good {
 background:#6ec02a;
 width:75%
}
.password-meter-bg .password-meter-strong {
 background:#6ec02a;
 width:100%
}
#reset-password #password {
 padding-right:70px;
 width:280px
}
.signup-loader {
 background:url(loading.gif) no-repeat;
 height:16px;
 width:16px;
 position:absolute!important;
 right:5px;
 top:28px;
 display:none
}
#create-account-form #email {
 padding-right:25px;
 width:325px
}
#submitting-loader-container {
 position:absolute;
 top:60px;
 bottom:0;
 left:0;
 right:0;
 background:rgba(255,255,255,.6);
 z-index:5;
 display:none
}
#submitting-loader {
 position:absolute;
 top:50%;
 margin-top:-30px;
 left:50%;
 margin-left:-30px
}
