/* =============================================================================
  Padding changes
  ========================================================================== */
.mid,
.activity-item,.field-notes-item,.challenge-listing-small,.channel-item,.current-challenges,
.mid.padding-less, .mid.field-notes-feed, .content-2-3 h3,
.side-bar h3, h3.side-bar-head,
.content-1-2 h3 {
    padding-left: 12px;
    padding-right: 12px;
}

.activity-item,.field-notes-item,.challenge-listing-small,.channel-item,.current-challenges,
#knight-feat {
    left: -12px;
}

.content-2-3 h3,
.side-bar h3, h3.side-bar-head,
.mid.padding-less h3,
.side-bar .mid.padding-less .buttons,
.content-1-2 h3 {
    margin-left: -12px;
}

.content-2-3 h3,
.content-1-2 h3 {
    margin-bottom: 9px;
    padding-bottom: 0;
    padding-top: 9px;
}

.side-bar h3, h3.side-bar-head {
    margin-bottom: 9px;
    padding-bottom: 0;
    padding-top: 8px;
}

.final-concept-list a.final-concepts {
    height: 84px;
    width: 84px;
}

.field-notes-item img {
    width: 196px;
}

#knight-feat {
    top: -20px;
}
/* =============================================================================
  General
  ========================================================================== */
body {
	background:#ededed;
	text-rendering: optimizeLegibility;
}

body,input,textarea {
	color:#555;
	font-family:"Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
	line-height:1.5em;
	-webkit-font-smoothing:antialiased;
}

#logged-in-side {
	display:none!important;
}

#content .mid {
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-top:2px solid #234283;
	padding-bottom:12px;
}


#content .assignment-contribute .mid {
    padding-bottom: 45px;
}

#fieldnotes .mid {
    border-top: 0;
}

.activity-item,.field-notes-item,.challenge-listing-small,.channel-item,.current-challenges {
	background:none;
	padding-bottom:3px;
	border-bottom:solid 1px #ddd;
	width: 100%;
}

li#ideo-link span,#ideo-link-footer a {
	font-size:9px;
	text-transform:uppercase;
}

.bottom-nav {
	display:block;
	float:left;
	list-style:none;
	margin-right:85px;
	padding:32px 0 0;
	position:relative;
	z-index:2;
	font:500 14px/24px "Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
}

a {
	color:#00B0D8;
	text-decoration:none;
	word-wrap:break-word;
}

#subscribe-container .challenge-name {
    color: #00B0D8;
    font: 500 18px/18px museo-slab;
    padding-bottom: 12px;
    text-transform: uppercase;
}

#subscribe-email {
      width : 184px;
}

.subscribe-button {
      margin-top: 15px;
      text-align: center;
}

.feed-load.subscribe-load {
    position: relative;
    right: 0;
    margin: 0 auto !important;
}

.subscribe-status {
   line-height: 80%;
   text-align: center;
}

/* =============================================================================
  Typography
  ========================================================================== */

a,.challenge-listing-small a:hover,.challenge-listing-small a:focus,.participate-options a:hover,.participate-options a:focus,.activity-item a.upper:hover,.activity-item a.upper:focus,#content-submitted-by .text a,.sponsor .s-name,#wrap a.button.flag:hover,#wrap a.button.flag:focus {
	color:#00B0EA;
}

h3,.content-2-3 h3,.mid.padding-less h3,.side-bar h3,h3.side-bar-head,.content-1-2 h3 {
	background:none;
	color:#234283;
	font-size:12px;
	text-transform:uppercase;
}

.home-listings .first-curr-challenges,.home-listings .current-challenges:first-of-type {
	background:none;
	padding:0 12px;
}

.content-2-3 h3 {
	line-height:24px;
}

.latest-content {
	float:left;
	width:270px;
	margin:0 12px 12px 0;
}

#sliders-container h3 {
	border-top:none;
}

h2.item-title {
	color:#222;
	font:700 30px/30px museo-slab,museo-slab-2,serif;
	padding:32px 0 8px;
}

#watch-video img, .bar-link-img img {
    width: 220px;
}

.mid:first-child {
/* padding-top: 0; */
}

.mid.countdown-phase {
	padding-top:20px;
}

.side-bar h3,h3.side-bar-head {
	text-transform:uppercase;
}

.content-2-3 .side-bar h3 {
	font-size:12px;
	line-height:24px;
}

.field-notes-item {
	padding-bottom:12px;
	font-size:12px;
	line-height:18px;
}

.field-notes-item .date {
	font-size:11px;
	line-height:12px;
	padding-bottom:2px;
	text-align:left;
	width:180px;
	color:#999;
}

.field-notes-item h4,.field-notes-item h4 a {
	color:#363636;
	display:block;
	font-size:14px;
	font-weight:700;
	line-height:19px;
}

.field-notes-item a {
	font-size:9px;
	font-weight:500;
	word-wrap:break-word;
}

.fancy-font .browse-challenge,.fancy-font .field-notes-linky {
	background:url(../img/field-notes.png) 0 0 no-repeat;
	display:block;
	margin-top:-11px;
}

/* DEADLINE BOX */
#submission-deadline {
	padding-bottom:12px;
}

#submission-deadline .challenge-name {
	font:500 18px/18px museo-slab;
	color:#00B0D8;
	padding-bottom:12px;
	text-transform:uppercase;
}

#submission-deadline h4 {
	font-size:18px;
}

#submission-deadline .add-concept,
#submission-deadline .add-inspiration,
#submission-deadline .add-evalution,
#submission-deadline .add-win {
    background-image: url(../img/add-entry.png);
    height: 48px;
    margin: 12px auto 0;
    padding: 8px 15px 0 60px;
    width: 112px;
}

#submission-deadline .add-inspiration,
#submission-deadline .add-evalution,
#submission-deadline .add-win {
    background-image: url(../img/add-inspiration.png);
    color: #fff;
    display         : block;
    font: 700 18px/19px "Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
    text-shadow     : #666 0 -1px 0;
    text-indent: 0;
    text-transform: none;
}

#submission-deadline .add-inspiration:hover,
#submission-deadline .add-evalution:hover,
#submission-deadline .add-win:hover {
    color: #000;
    text-decoration: none;
    text-shadow     : #ccc 0 1px 0;
}

#submission-deadline .add-concept:hover,
#submission-deadline .add-inspiration:hover {
    background-position: 0 -71px;
}

#submission-deadline .add-evalution,
#submission-deadline .add-win {
    background-image: url(../img/add-eval-kf.png);
    padding: 10px 15px 0;
    text-align: center;
    width: 157px;
}

#submission-deadline .add-win {
    background-image: url(../img/add-win-kf.png);
}


/* WATCH VIDEO */
#watch-video,
.bar-link-img {
	display:block;
	padding-bottom:15px;
	text-align:right;
}

#profile h3 {
	border:none;
}

.winner-badge {
	display:none;
}

/* =============================================================================
  Header
  ========================================================================== */
.top-nav-menu a {
	background:url(../img/top-nav_triangle.png) no-repeat 50% 48px;
	color:#dbdbdb;
	font-weight:400;
	line-height:50px;
	margin-left:10px;
	padding:15px 10px 18px;
	position:relative;
	text-decoration:none;
	text-transform:capitalize;
	z-index:2;
	-webkit-transition:background 300ms;
	-moz-transition:background 300ms;
	-o-transition:background 300ms;
	transition:background 300ms;
}

#nav a:hover,#nav a:focus {
	color:#fff;
	background:#5cb1f7 url(../img/top-nav_triangle.png) no-repeat 50% 32px;
	text-decoration:none;
	-webkit-transition:background 200ms;
	-moz-transition:background 200ms;
	-o-transition:background 200ms;
	transition:background 200ms;
}

#subnav.not-logged img { display: none; }

#header {
	margin-bottom:20px;
	background:url(../img/bg/stripes.png);
	padding:2px 0 3px;
}

#header-content {
	padding-bottom:7px;
}

#title-area {
	padding:28px 0 0;
}

.header-knight {
	font:700 42px/50px museo-slab;
	color:#fff;
}

#title-area h2 {
	left:3px;
	position:absolute;
	top:9px;
	line-height:20px;
}

#search-form {
	bottom:auto;
	right:5px;
	top:8px;
}

/* =============================================================================
  Footer
  ========================================================================== */
#wrap {
	margin-bottom:-508px;
}

#footer,#push {
	min-height:482px;
}

#footer {
	background:#24437f;
	margin-top:50px;
}

.bottom-right {
    left: 50%;
    margin: 10px 0 0 279px;
	position:absolute;
	padding-top:30px;
	z-index:1;
}

.bottom-right .xl-spacer,
.bottom-right .spacer{
    display: none;
}

#ideo-link-footer a:first-child {
    display: block;
    margin-bottom: 14px;
}

#sub-footer {
	background:#ddd;
	clear:both;
	padding:20px 0;
}

#sub-footer .inner {
	margin:0 auto;
	position:relative;
	width:940px;
}

#sub-footer h4 {
	color:#999;
	font:12px/16px "Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
	text-transform:uppercase;
}

#sub-footer p {
	color:#666;
	font:300 24px/32px museo-slab,museo-slab-2,serif;
	margin:5px 0 15px;
	padding:0 25px 0 0;
}

#sub-footer .about {
/* border-bottom: 1px solid #D5D5D3;*/
	margin:0 0 12px;
}

#sub-footer .logo {
	background:url(../img/kf-logo.png) 0 0 no-repeat;
	display:block;
	float:left;
	height:35px;
	overflow:hidden;
	text-indent:100%;
	word-wrap:normal;
	white-space:nowrap;
	width:209px;
	margin-top:15px;
}

#sub-footer .tagline {
	bottom:34px;
	color:#666;
	font:italic 12px/11px museo-slab,museo-slab-2,serif;
	max-width:300px;
	padding-top:64px;
}

#copyright {
    clear: both;
    margin: 43px auto 0;
    width: 940px;
}
/*
  #sub-footer .copyright {
  color: #999;
  font-size: 10px;
  margin: 8px 0 0;
  } */
.copyright {
	color:#ccc;
	font-size:10px;
	margin-top:-20px;
}

.external {
	position:absolute;
	right:0;
	margin-top:-54px;
}

.external span {
	float:left;
	color:#999;
	font-size:10px;
	font-weight:700;
	position:relative;
	right:3px;
	text-transform:uppercase;
	top:0;
}

.external ul,.external li {
	float:left;
	list-style:none;
	margin-left:4px;
}

.external li a {
	background:url(../img/kf-social-icons.png) -41px -5px no-repeat;
	display:block;
	height:16px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	width:16px;
}

.external #facebook a {
	background-position:-61px -5px;
}

.external #rss a {
	background-position:-81px -5px;
}

.external #vimeo a {
	background-position:-101px -5px;
}

.external #twitter a {
	background-position:-121px -5px;
}

/* =============================================================================
  Specific pages
  ========================================================================== */
/* homepage */
#knight-feat {
	position:relative;
}

#featured-challenge h3 {
	display:none;
}

#featured-challenge {
	position:relative;
	width:auto;
	margin:0 0 40px;
}

#featured-challenge h3 {
	border-top:none;
	color:#fff;
	font-size:14px;
	left:30px;
	margin:0;
	position:absolute;
	text-shadow:none;
	text-transform:uppercase;
	top:136px;
	z-index:2;
}

.featured-image {
	display:block;
	position:relative;
	text-align:left;
	padding:0 0 8px;
	float:none;
	width:700px;
}

#featured-challenge.small-timeline h3 {
	display:none;
}

#featured-challenge h3.graff {
	display:block;
	left:0;
	margin: -110px 0 0;
	padding:0;
	text-transform:none;
	top:50%;
	width:450px;
	font:500 30px/35px museo-slab;
}

.featured-image img {
	min-height:170px;
}

#featured-challenge h3.graff a {
	background:url(../img/featured-challenge.png) 100% 50% no-repeat;
	display: block;
	max-height:170px;
	overflow: hidden;
	padding:20px 110px 20px 20px;
	width:100%;
}

.current-challenges {
	font-size:12px;
	line-height:18px;
}

#featured-challenge h3.graff a {
	color:#fff;
}

.featured-bars {
	margin:30px 290px 0 0;
	position: absolute;
	right: 0;
}

#featured-challenge #take-challenge {
	height:52px;
}

.in-final-space {
	margin-bottom: 0;
}

.side-bar .in-final-space {
    padding-top: 6px;
}

.current-challenges h4 {
	padding-bottom:4px;
}

.current-challenges .author {
	font-weight:500;
	padding:0 0 6px;
}

.current-challenges .author .date {
	color:#999;
	display: block;
	font-size:11px;
	font-weight:400;
	margin-top: -8px;
}

#website-statistics {
	display: none;
}

#submission-deadline .add-inspiration,
.add-concept {
	font:700 18px/19px "Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
	text-shadow:#666 0 -1px 0;
}

.add-concept:hover,.add-concept:focus {
	text-shadow:#ccc 0 1px 0;
}

#featured-challenge #timeline {
	display:none;
}

#last-comment {
	display:none;
}

#featured-challenge .l-spacer {
	display:none;
}

#featured-data {
	padding: 0;
	font-size:18px;
	font-weight:300;
	line-height:28px;
	font-family:"museo-slab";
	color:#222;
}

.story-so-far .teller {
	background:none;
	border-bottom:1px solid #c2c2bf;
	margin:0 0 18px;
	width:auto;
}

.for-three .teller {
	padding-bottom:18px;
}

.story-so-far a.teller {
	border-bottom:none;
}

.teller span {
	background:none;
	color:#000;
	font:12px/18px "Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
	text-indent:0;
}

#take-challenge {
	left:0;
	width:280px;
	background:url(../img/take-challenge.png) 0 0 no-repeat;
	color:#fff;
	display:block;
	margin: 0 0 0 408px;
	position: relative;
}

#take-challenge span {
	font-size:14px;
	font-weight:700;
	padding:17px 0 0 35px;
	text-transform:uppercase;
}

.side-bar #take-challenge {
	line-height:20px;
	margin-top:12px;
	padding-top:7px;
	width:202px;
}

.current-challenges .latest,.current-challenges .mini-t-container,.current-challenges h3 {
	display:none;
}

.current-challenges a {
	color:#00B0D8;
	font:300 28px/32px museo-slab,museo-slab-2,serif;
}

.current-challenges .author a {
	color:#00B0D8;
	font-size:12px!important;
	font-family:"Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
	font-weight:700;
}

#content #field-notes {
    padding-bottom: 2px;
}

.browse-fancy {
    float: none;
    text-align: center;
}

.fancy-font .field-notes-linky {
	height:22px;
	margin: 0 auto;
	width:129px;
}

.fancy-font .field-notes-linky:hover {
	background-position:0 -22px;
}

.little-icon {
	display:none;
}

/* challenge page **************/
/* challenge - header */
#challenge-follow {
	margin:0;
	padding:10px 0 7px;
}

#challenge-follow h3 {
	border:none;
	color:#666;
	font-size:14px;
	line-height:18px;
	padding-left:0;
	padding-right:17px;
	text-transform:uppercase;
	display:inline;
	margin-left:0;
}

#challenge-follow .followers,#challenge-follow .followers span {
	color:#999;
	font-size:12px;
}

button.unfollow-button {
	margin:0;
	top:0;
}

h2.title {
	color:#333;
	font:100 45px/50px "Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
	margin-top:3px;
	margin-bottom:10px;
	padding-left:0;
}

h2.title a {
	color:#333;
	font:100 45px/50px "Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
	text-shadow:#fffeff 0 2px 0;
}

h2.title a img {
	height:33px;
	margin:0 0 0 6px;
	vertical-align:bottom;
}

button.follow-button {
	width:125px;
	margin-left:20px;
	top:-1px;
}

button.unfollow-button {
	width:175px;
}

/* CHALLENGE - BIG TIMELINE */
#timeline {
	margin-bottom:1px;
	margin-top:-4px;
}

.opera #timeline-border {
	display:none;
}

#timeline .block span.h3 {
	color:#444;
	display:block;
	font-family:"Museo-Sans", Helvetica, Verdana, Arial, sans-serif;
	text-shadow:none;
	background:none;
	font-size:17px;
	line-height:5px;
	*line-height:17px;
	margin-bottom:0;
	*margin-bottom:-8px;
	padding-top:6px;
	font-weight:500;
	text-transform:uppercase;
}

#timeline .block a {
	text-shadow:none;
	color:#444;
	font-family:museo-slab,museo-slab-2,serif;
	font-size:13px;
	line-height:32px;
	text-align:center;
	font-weight:500;
	font-style:normal;
}

#timeline .block a span {
	font-size:16px;
	line-height:24px;
}

/* challenge - sidebar */
#gallery .content-loader {
	margin:0 auto;
	width:500px;
}

mid page-info {
	border-top:none;
}

.side-bar .mid {
	margin-bottom:20px;
	padding-bottom:12px;
}

a.button.admin {
	margin-left:12px;
}

.side-bar .countdown-phase {
	text-align:center;
	padding-bottom:12px;
}

.side-bar .countdown-phase .countdown-phase {
	color:#444;
	min-height:43px;
}

.side-bar .countdown-phase img {
	display:none;
}

.side-bar .countdown-datetime {
	color:#2c2c2c;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}

.sponsor {
	padding-left:5px;
	padding-bottom:15px;
}

/* MAIN CONTENT */
ul.header-lnks {
	display:block;
	float:right;
	margin-top:-4px;
}

.entrytext {
	font-size:16px;
	line-height:25px;
	color:#222;
	font-weight:300;
	margin:0 15px;
	padding-top:4px;
}

.entrytext p {
	padding-bottom:27px;
}

.entrycomments {
	margin:20px;
}

.commenttitle {
	padding:0;
	margin:0;
}

#content-submitted-by {
	padding:30px;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
	background:none;
}

/* APPLAUD BUTTON */
.details .vote-listing,.details .vote-listing.applauding,.details .vote-listing.applauding:hover {
	border-radius:16px;
	color:#FBE3FF;
	font-weight:900;
	font-size:11px;
	display:block;
	margin-left:0;
	margin-top:7px;
	padding:2px 28px;
	overflow:hidden;
	text-align:center;
	white-space:nowrap;
	text-shadow:#E82292 0 -1px 0;
}

/* -----COMMENTS------- */
.back-comments {
	background-color:#ededed;
	margin-left: -12px;
	margin-bottom: -44px;
	padding: 0 12px;
	width: 100%;
}

#comments-header {
	margin-bottom:12px;
	margin-top:0;
}

.comment .comment-body {
	background:#fff;
	color:#333;
	line-height:18px;
	font-size:12px;
	margin:0 0 0 65px;
	min-height:50px;
	padding:29px 15px 8px;
	position:relative;
	border-radius:12px;
}

.comment span.comment-date {
	color:#999;
	display:block;
	padding:0 0 6px;
	font-size:11px;
}

#comments fieldset {
	background:none;
	border:none;
	margin:5px 0 10px 65px;
	padding:5px 5px 2px;
}

/* ---- */
.collab-map,.collab-map-challenge {
	border:none;
}

.collab-map-challenge {
	height:179px;
	width:220px;
}

.collab-map-challenge:hover {
	background-position:0 -179px;
}

.assignment-contribute .mid-assignment span,.assignment-header span {
	font-size:14px;
}

.assignment-contribute .mid-assignment div {
	font-size:11px;
}

#content .assignment-contribute .mid-assignment,#assignment-page .assignment-header {
	background:#666;
	padding:9px 0 6px 10px;
}

.assignment-contribute .mid {
	font-size:11px;
	line-height:14px;
	padding-top:8px;
}

.assignment-desc {
	background:#f2f2ef;
	padding-left:10px;
	padding-right:10px;
}

.assignment-more {
	display:block;
	font-size:13px;
	margin-top:4px;
}

.participate-options a.participate-links {
	color:#666;
	padding-left:12px;
}

.participate-options a.participate-links img {
	margin:0 0 0 7px;
	vertical-align:middle;
}

/* TAGS */
.tags a {
	color:#00B0D8;
	font:700 12px/15px museo-slab,museo-slab-2,serif;
}

.tagpadding {
	margin-left:12px;
	padding-bottom:12px;
	padding-right:12px;
}

/* activities */
.activity-item .text span.action {
	text-transform:uppercase;
	font-weight:700;
}

.activity-item .text span.action a {
	display:block;
}

.activity-item .img {
    height: 40px;
    width: 40px;
}

.activity-item .text {
	line-height:16px;
	margin-bottom:6px;
	padding-left: 50px;
	*padding-left: 8px;
}

.activity-text {
	max-height:112px;
}

.mid.padding-less .activity-item {
	padding-bottom:3px;
}

.side-bar .mid.padding-less .buttons {
	margin-top:12px;
	margin-bottom:10px;
}

.feed-load {
	margin-top:-25px!important;
}

.related-items a {
	width:auto;
}

.related-items a img {
	width:100%;
}

.mid.page-info {
	padding:0;
	margin:0;
	background:none;
}

.side-bar-n img {
	width:130px;
	border:solid 4px #fff;
}

.side-bar-n .mid.page-info {
	padding:0;
}

.mid.backgroundless {
    background: none;
    padding-left: 0;
    padding-right: 0;
}

.mid.backgroundless h3 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}

#page-info .mid.page-info,#main-content.mid {
	border-top:none;
}

div.sponsor div.hr {
	margin-left:0;
	margin-right:0;
}

/* filtering */
.filter {
	margin:20px 20px 20px 0;
}

.buttons div,#order-by div {
	font-size:12px;
	margin-right:20px;
}

.buttons a:hover,.buttons a:focus {
	background-color:#e3e3e3;
	color:#888;
	text-shadow:none;
}

.buttons a.selected {
	background-color:#a8afbe;
	color:#fff;
	font-size:11px;
	text-shadow:none;
}

/* listings */
#listing .mid,.search-results .mid {
	border:none;
	padding:20px;
}

.two-col-listing .list .image {
	float:none;
	width:100%;
}

.list .image img {
	max-width:400px;
	min-height:200px;
}

.assignment-list {
	background:none;
	border:none;
	font-size:15px;
	margin-top:-14px;
	padding:2px 0 0;
	width:auto;
}

.assignment-list span {
	font-size:15px;
	text-transform:none;
}

.unpublished.list {
	margin-left:0;
	width:auto;
}

.phase-text {
	color:#222;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	padding:0 12px 21px;
	margin:0 0 -3px;
}

.evaluation-area .top-part {
	min-height:118px;
	margin-bottom:5px;
	overflow:hidden;
	max-height:127px;
}

.list h4 {
	font:300 28px/30px museo-slab,museo-slab-2,serif;
	margin-top:-2px;
	padding-bottom:0;
	max-height:91px;
	overflow:hidden;
}

.list .description {
	font-size:12px;
	line-height:18px;
	max-height:100px;
	overflow:hidden;
}

.details .img img {
	min-width:60px;
	height:auto;
	padding-top:2px;
	max-height:100px;
	width:60px;
}

.details .img a {
	height:60px;
	display:block;
	overflow:hidden;
}

td {
	vertical-align:top;
}

td.dater {
	padding-left:8px;
}

.details td.dater,.details td.statistics {
	color:#999;
}

table.details {
	border-collapse:collapse;
	font-size:11px;
	line-height:15px;
	font-weight:500;
	color:#777;
}

table.details .name {
	display:block;
	font-weight:600;
	max-height:30px;
	overflow:hidden;
	width:114px;
	line-height:14px;
	padding-top:1px;
}

.details .views,.details .votes,.details .comments,span.views,span.votes,span.comments {
	line-height:15px;
}

/* =============================================================================
  Profiles
  ========================================================================== */
.user-pic {
	width:auto;
}

.user-pic img {
	min-width:100%;
}

.dq-overlay {
	margin-left:32px;
}

.side-bar-dq #my-dq dt {
	width:130px;
}

.side-bar #my-dq dd {
	width:90px;
}

#update_dq {
	margin:14px 0 0;
	width:auto;
}

/* =============================================================================
  Forms
  ========================================================================== */
.admin-form .form-title {
	color:#666;
	font-size:24px;
	font-weight:700;
}

/* Manage users */
#manage-user-add {
	padding:10px 0 40px;
}

#manage-user-add .button,#kf-login-form .button {
	background:#234283;
	border:none;
	color:#fff;
	font-size:16px;
	height:auto;
	line-height:20px;
	margin:0 40px 0 0;
	padding:8px 20px 8px 30px;
	position:relative;
	text-transform:uppercase;
	text-shadow:0;
	width:auto;
}

#manage-user-add .button span,#kf-login-form .button span {
	background:none;
	border-top:18px solid transparent;
	border-bottom:18px solid transparent;
	border-left:14px solid #234283;
	height:0;
	position:absolute;
	right:-14px;
	top:0;
	width:0;
}

.manage-users table input {
	background:#fff;
	border:1px solid #000;
	height:20px;
	position:relative;
	width:20px;
}

/* =============================================================================
  Fancybox
  ========================================================================== */
#fancybox-outer {
	border:solid 5px #234283;
	border-radius:8px;
}

#fancybox-overlay {
	background:#fff!important;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80)!important;
	filter:alpha(opacity=80)!important;
	opacity:.8!important;
}

#fancybox-overlay.login {
	background:#000!important;
}

#iframe_page h3 {
	border:none;
}

/* =============================================================================
  Pop ups
  ========================================================================== */
#popup_content,.large-message,.new-terms #popup_message {
	background:none;
}

.large-message {
    padding-left: 0;
}

#popup_message {
	padding:20px 10px 60px;
	text-align:center;
}

.new-terms #popup_message {
	padding:20px 0 0;
	text-align:left;
}

.j-confirm-v2 #popup_message {
	padding:10px 10px 72px;
}

#popup_panel {
	left:0;
	margin-left:0!important;
	text-align:center;
	width:100%;
}

#terms-man {
	display:none;
}

#terms-box {
	width:auto;
}

/* =============================================================================
  Login lightbox
  ========================================================================== */
#kf-login-form {
	padding:18px 25px;
	width:464px;
}

#kf-login-form h2,#invite_code h2 {
	color:#234283;
	font-size:26px;
	line-height:30px;
	margin:0 0 18px;
	text-transform:capitalize;
}

#kf-login-form h3 {
	border:none;
	color:#234283;
	padding:0 0 3px;
}

#kf-login-form p {
	padding-bottom:16px;
}

#kf-login-form #submitter {
	float:none;
	margin-top:10px;
}
