body,input,button{font-family:"Segoe UI",Verdana,Helvetica,Sans-Serif;font-size:1.2em}body{background-color:#fff;color:#333;max-width:980px;margin:1em auto}button,input[type=submit]{border:1px solid #dedede;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.content-wrapper{margin:0 auto;max-width:960px;padding-right:10px;padding-left:10px}header{margin:0 .7em;position:relative;z-index:-1}header p{font-size:2.5em;margin:0}#userSettings{float:right}#userSettings>form:before{content:' | '}#userSettings form{display:inline}#menu{list-style-type:none;padding:0}#menu li{display:inline-block}#menu li:not(:first-child){margin-left:.8em}#changePasswordForm input,#registerForm input,#loginForm input{border:1px solid #dedede;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#changePasswordForm input[type=text],#changePasswordForm input[type=password],#registerForm input[type=text],#registerForm input[type=password],#loginForm input[type=text],#loginForm input[type=password]{background:#fff;width:220px}#loginForm input[type=checkbox]{border:none}#changePasswordForm input[type=submit]{margin-bottom:.8em}#registerPanel{display:none;position:relative;float:left;text-align:left;padding:25px}#loginPanel{display:block;position:relative;float:left;text-align:left;padding:25px;width:600px}#registerPanel h2,#loginPanel h2{padding-bottom:.5em;margin:0}#registerPanel a,#loginPanel a{color:navy;font-weight:bold;cursor:pointer}#registerPanel p,#loginPanel p{clear:both}#localLoginPanel{border-right:solid 2px #c8c8c8;float:left;width:45%;text-align:left}#socialLoginPanel{margin-left:40px;float:left;width:45%;text-align:left}#socialLoginPanel h2{margin-bottom:5px}#socialLoginList button{margin-bottom:12px}#externalLogins{text-align:left;padding-left:25px}fieldset{border:none;margin:0 auto;padding:0 20px;text-align:left;display:inline}fieldset legend{display:none}fieldset label:not(.checkbox){display:block;text-align:left}fieldset ol{padding:0;margin:0 0 8px 0;list-style:none}fieldset ol li{padding-bottom:5px}ol.round{list-style-type:none;padding-left:0}#main-content{min-height:400px;text-align:center}.error{float:none;color:red;padding-left:.5em;vertical-align:top}.validation-summary-errors{color:red;list-style:none;width:220px;font-size:.8em}.validation-summary-errors ul{padding:0!important;margin:0!important}#unauthorized{margin:3em 0;text-align:center}#unauthorized ul{list-style:none;padding:0;margin:3em 0}#unauthorized li{display:inline-block;padding:6px 20px;background-color:#dedede;border:1px solid gray;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#unauthorized li:first-child{margin-right:2em}footer{clear:both;margin:5em 5em .7em 0}@media only screen and (max-width:600px){body{margin:.2em 0}header{text-align:center;clear:both}}.todoList{position:relative;width:280px;min-height:280px;display:inline-block;margin:1em;padding-top:8px;text-align:center;-moz-box-shadow:10px 10px 9px rgba(0,0,0,.22);-webkit-box-shadow:10px 10px 9px rgba(0,0,0,.22);box-shadow:10px 10px 9px rgba(0,0,0,.22);background-color:#ffc;vertical-align:top}.todoList:before{content:"";position:absolute;top:0;left:0;border-width:0 0 24px 24px;border-style:solid;border-color:#f6f6c7 #fff}.todoList header{z-index:auto}.todoList header input,.todoList header input:focus,.todoList ul input,.todoList ul input:focus,.addTodo{font-family:'Bradley Hand ITC';outline:none}.todoList header input{border:none;background:none;text-align:center;width:95%;font-size:1.8em}.todoList ul{list-style:none;padding:0 0 0 12px;margin:0}.addTodo{padding:0;margin-left:25px;display:block;color:#999}.todoList input[type=text],.addTodo{width:200px;border:none;background:none}.todoList input[disabled]{color:#666;text-decoration:line-through}.todoList a{color:silver;text-decoration:none;font:.8em verdana}.todoList a.deletelist{position:absolute;top:-5px;right:-10px;background:silver;color:#fff;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;text-decoration:none;font-weight:bold;width:20px;height:20px;display:inline-block}.todoItemInput::-ms-clear{display:none}