/* ROADMAP */

.content-view-full .class-roadmap #new-content {}
.content-view-full .class-roadmap h1 {color:#333335; display:block; font-size:18px; font-weight:normal; line-height:36px; margin:0 0 3px;
    background:url(../images/separator-box.png) no-repeat left bottom;}
.content-view-full .class-roadmap h1 img {margin-left: 1em; vertical-align: middle;}
.roadmap-controls-top {position:relative; padding:23px 17px 0;}
.roadmap-controls-top button.edit {margin:0 16px 0 0;}
.roadmap-controls-top button.edit .c {width:69px;}
.roadmap-controls-top .button-ellipsis {font-size:16px; line-height:24px;}
.roadmap-controls-top p.log-in {font-size:14px; line-height:24px; margin:0;}

.roadmap-controls-top p.filter {font-size:16px; text-align:center; color:#FD9A00;}
.roadmap-controls-top p.filter a.active {color:#333335;}

.feature-requests-list {border-top:3px solid #b1b1b4;}
.feature-requests-list .content-view-children {position:relative;}
.feature-requests-list .inner {background:#f8f5f7; border-top:2px solid white; position:relative;}
.feature-requests-list p.help {margin:0 22px; padding:3px 0;}
.feature-request-list {position:relative;}
.feature-requests-list .overlay {position:absolute; left:0; top:0; width:100%; height:100%; z-index:1000;}
.feature-request-list .overlay-dimmed {position:absolute; left:0; top:-15px; width:100%; height:100%; padding:15px 0;
	background:white; opacity:0.55;}
.feature-request-list .overlay-loader {position:absolute; top:25px; left:50%; width:120px; height:120px;}
.feature-request-list .overlay-loader div {position:absolute; top:0; left:-50%; width:120px; height:120px;
	opacity:0.65;
	border:3px solid #222222;
	background:black url(../images/ajax_loader3.gif) no-repeat center 20px;}
.feature-request-list .overlay-loader span {display:block; position:absolute; bottom:10px; width:120px; height:20px;
	opacity:0.85; font-size:14px; font-weight:bold; color:white; text-align:center;}

.content-view-full .class-roadmap .content-view-line {/* width:950px; */ padding-bottom: 1.8rem;}

.content-view-full .class-roadmap .cols2 {padding:0 10px 0 0; border-right:3px solid #e5e5e5; margin:0 474px 0 0;}
.content-view-full .class-roadmap .cols2 .col1 {float:left;}
.content-view-full .class-roadmap .cols2 .col2 {float:right; margin-right:-487px;}
#page .content-view-full .class-roadmap .cols2 .col2 {display:block; width:464px; min-height:300px;}

.content-view-full .class-roadmap .cols2 .content-view-line,
.content-view-full .class-roadmap .cols2 .feature-requests-list {width:463px;}

.feature-requests-list p.login-required {margin:14px 22px 0; padding-bottom:10px;}

/* FEATURE REQUEST */

/* full */

.content-view-full.class-feature_request .fr-info {float:right; width:113px; margin:14px 0 6px;}
.content-view-full.class-feature_request .fr-info p {clear:both; text-align:right;}
.content-view-full.class-feature_request .feature-id {float:right; background:#F5F5F5; font-weight:bold; font-size:16px; margin:0 0 12px;}
.content-view-full.class-feature_request .feature-comments,
.content-view-full.class-feature_request .feature-comments a {clear:both; float:right;}

.content-view-full.class-feature_request .feature-request-status-description {font-size:14px;}
.content-view-full.class-feature_request .feature-request-status-description div.entry-user {font-size:12px;}

.content-view-full.class-feature_request .separator {clear:both; float:left; width:100%;}
.content-view-full.class-feature_request .content {clear:both;}

.content-view-full.class-feature_request strong.heading {display:block; clear:both; font-size:18px; font-weight:normal; line-height:36px; margin:0 0 12px;
	background:url(../images/separator-box.png) no-repeat left bottom;}

/* line */

#page .fr-line-prev,
#page .fr-line-next {display:none;}
#page .fr-line-last {padding-bottom:15px;;}

.content-view-line .class-feature_request .hide {display:none;}
.content-view-line .class-feature_request h2 {font-size:21px; line-height:20px; margin:0 0 4px; color:#333335; font-weight:bold;}
.content-view-line .class-feature_request h2 a {color:#333335;}
.content-view-line .class-feature_request h3,
.content-view-line .class-feature_request h4,
.content-view-line .class-feature_request h5,
.content-view-line .class-feature_request h6 {font-size:12px; margin:0; color:#333335; font-weight:bold;}
.content-view-line .class-feature_request div.description {margin:0 0 12px;}
.content-view-line .class-feature_request div.description .separator {margin-top:3px; clear:both;}
.content-view-line .class-feature_request div.feature-author {margin:0 0 12px;}

.content-view-line .class-feature_request button.edit {float:right; margin:0 0 0 4px;}

#page .content-view-line .class-feature_request h3.description {float:left; padding:2px 10px 2px 10px; font-weight:normal;
	-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;
	border-top-left-radius:6px; border-top-right-radius:6px;
	background:#d6d6d7;}
#page .content-view-line .class-feature_request .description-inner {clear:both; padding:10px; background:white; border:1px solid #cccccc;}

.content-view-line .class-feature_request .cols2 { /* padding:0 669px 0 0; */ border:none; margin:0;}
.content-view-line .class-feature_request .cols2 .controls-left {/* float:left; width:100%; text-align:right; */}
#page .content-view-line .class-feature_request .cols2 .controls-left .col-inner {padding:0 11px 0 6px; margin:0 10px 0 0;}
.content-view-line .class-feature_request .controls-left p {margin:0 0 8px; clear:both;}

.content-view-line .class-feature_request .cols2 {background:url(../images/separator-vertical.png) repeat-y 270px top;}

.content-view-line .class-feature_request .cols2 .content-more {display:none; overflow:hidden; clear:right; margin:4px 0 8px;}
.content-view-line .class-feature_request .cols2 .content-controls-right {/* float:right; width:659px; padding:0 10px 0 0; margin-right:-669px; */}

.content-view-line .class-feature_request .cols2 .controls-right {/* float:right; */}
#page .content-view-line .class-feature_request .cols2 .controls-right .col-inner {margin:0 0 0 10px;}
.content-view-line .class-feature_request .cols2 .controls-right a,
.content-view-line .class-feature_request .cols2 .controls-right span {/* float:right; */}

.content-view-line .class-feature_request .contributor-count,
.content-view-line .class-feature_request .vote-count {margin:0; line-height:24px;}

.content-view-line .class-feature_request .contributors-comments {font-size:14px; font-weight:bold;}
.class-feature_request .contributors {padding:4px 0 4px 24px;
	background:url(../images/contributor.png) no-repeat left center;}
.class-feature_request .ccnt-0 .contributors {padding-left:0; background:none;}
.class-feature_request .ccnt-1 .s {display:none;}

.content-view-full .class-roadmap .cols2 .content-view-line .class-feature_request .cols2 { /* padding:0 323px 0 0; */}
.content-view-full .class-roadmap .cols2 .content-view-line .class-feature_request .cols2 .content-controls-right {width:313px; margin-right:-323px; padding:0 10px 0 0;}

.content-view-full .class-roadmap .cols2 .content-view-line .class-feature_request .cols2 {background:url(../images/separator-vertical.png) repeat-y 129px top;}

.content-view-line .class-feature_request .priority {font-size:22px; line-height:24px;}

.fr-id-score {clear:both;}
.content-view-line .class-feature_request .fr-id-score {float:none;}

.feature-id {padding:2px 6px; color:#333335; font-size:14px;
	background:white; border-radius:3px;}

.feature-score {display:block; height:21px;
	line-height:21px; text-align:right; font-size:14px; font-weight:bold;}
.feature-score span {background:#FD9A00; color:white; padding:2px 4px; /*margin:0 0 0 2px;*/ cursor:default;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;}
.feature-score span.padding {background:#e4e3e3; color:#aaaaaa;}
.feature-score span.invisible {display:none;}

.fr-id-list {margin:6px 12px 12px;}
.fr-id-list .button-small {background-position:left -426px;}
.fr-id-list .button-small span {background-position:right -426px;}
.fr-id-list .button-small:hover {background-position:left -446px; color:#333335;}
.fr-id-list .button-small:hover span {background-position:right -446px;}

.fr-itemlist {margin:0 0 6px;}
div.fr-itemlist-tags ul {margin:0;}
div.fr-itemlist-tags strong,
div.fr-itemlist-tags ul li {float:left; line-height:20px;}

.show-more .less {display:none;}
.show-more-open .more {display:none;}
.show-more-open .less {display:inline;}

/* MISC */

.content-view-full .class-roadmap .list-ordering .cols2 {padding:0 323px 0 0; border:none; margin:0;
	background:url(../images/separator-vertical.png) repeat-y 129px top;}
.content-view-full .class-roadmap .list-ordering .cols2 .controls-left {float:left;}
.content-view-full .class-roadmap .list-ordering .cols2 .content-controls-right {float:right; width:313px; margin-right:-323px; padding:0 10px 0 0;}

/* edit form */

.class-feature_request form#editform label {display:block; font-weight:bold; margin:6px 0 3px;}
.class-feature_request form#editform input {padding:2px 6px; width:898px; border:3px solid #eae8e9; margin:0;
	font-size:12px; font-family:arial;
	-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}

.class-feature_request form#editform .buttonblock {margin:12px 0 0;}

.class-feature_request form#editform .oe-window {background: none repeat scroll 0 0 #EAE8E9;
    border: 1px solid #EAE8E9;
    border-radius: 7px 7px 7px 7px;
    padding: 2px;}

.class-feature_request div.moderation-note {
	border-bottom: 2px dotted #FD9A00;
	margin: 10px 0 15px 0;
    padding: 5px;
    font-size:14px; 
    font-family:arial;
}

.class-feature_request div.moderation-note div {
    font-weight:bold;
}


/* search */

.feature-requests-list h2 {font-size:20px; margin:14px 22px 10px;}
.feature-requests-list form {position:relative; margin:14px 22px;}
.feature-requests-list form label {position:absolute; left:12px; top:5px; color:#FD9A00; font-weight:normal;}
.feature-requests-list form input.text {padding:9px 20px 2px 70px; border:3px solid #eae8e9; margin:0; /* width:824px; */ font-size:12px; font-family:arial;
	-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.feature-requests-list form input.button {position:absolute; right:3px; top:3px; width:26px; height:19px; border:none; padding:0; cursor:pointer; text-indent:-999em;
	-webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius-topright:7px;
	-moz-border-radius-bottomright:7px; border-top-right-radius:7px; border-bottom-right-radius:7px;
	background:url(../images/sprite.png) no-repeat right -311px;}

.roadmap-search-close {margin-left:25px; margin-right:25px; color:#9B9BA4;}
.roadmap-search-close a {margin-left:15px;}

.cols2 .col.feature-requests-list form input.text {width:338px;}

/* sorting */

#page .list-sorting {font-size:14px;}
#page .list-sorting .cols2 {padding:3px 323px 4px 0; border:none; margin:0;
	background:url(../images/separator-vertical.png) repeat-y 129px top;}
#page .list-sorting .cols2 .controls-left {float:left; width:100%;}
#page #columns .list-sorting .cols2 .controls-left .col-inner {padding:0 11px 0 6px; margin:0 10px 0 0; text-align:right;}
#page .list-sorting .cols2 .content-controls-right {float:right; width:313px; margin-right:-323px; padding:0 10px 0 0;}

#page .list-sorting .sort-order {float:right; width:14px; height:12px; margin:2px 0 3px;
	background:url(../images/sprite.png) no-repeat -81px -1464px;}
#page .list-sorting .sort-order.active {display:none;}
#page .list-sorting .sort-order-desc {margin:3px 0 2px; background-position:-81px -1476px;}

#page .list-sorting .sort-type {position:relative; float:left; padding:0 20px 0 0; margin:0 25px 0 0;}
#page .list-sorting .sort-type span {display:none; position:absolute; width:11px; height:11px; top:2px; right:0;
	background:url(../images/checkmarks.png) no-repeat right top;}
#page .list-sorting .sort-type.active span {display:block;}

/* comments */

.feature-comments {float:none; margin:6px 0;}
.feature-comments a {float:none; font-weight:bold; outline:none;}
.feature-comments a span {display:block; height:39px; line-height:31px; padding:0 8px 0 0; margin:0 0 0 8px;
	font-size:16px; color:#333335; background:url(../images/sprite.png) no-repeat right -920px;}
.feature-comments a span span {display:block; position:static; height:39px; margin:0 0 0 -8px; padding:0 8px 0 16px;
	background:url(../images/sprite.png) no-repeat left -920px;}

span.comments {display:inline-block; height:24px; line-height:24px; padding:0 12px 0 0; margin:0 0 0 8px;
	position:relative; top:-2px;
	color:white; background:url(../images/sprite.png) no-repeat right -1116px;}
span.comments span {display:block; position:static; height:24px; margin:0 0 0 -8px; padding:0 5px 0 9px;
	background:url(../images/sprite.png) no-repeat left -1116px;}

.feature-comments a.feature-comments-count-0 span {background-position:right -881px;}
.feature-comments a.feature-comments-count-0 span span {background-position:left -881px;}

/* buttons */

#page .button-loading {background:url(../images/ajax_loader.gif) no-repeat center center;}
#page .button-loading span {visibility:hidden;}

.content-view-full .class-roadmap ul.roadmap-buttons {list-style:none; margin:0; position:absolute; top:-34px; right:10px;}
.content-view-full .class-roadmap ul.roadmap-buttons li {border:none; margin:0 0 0 5px;}

.content-view-full .class-roadmap ul.roadmap-buttons li a {background:url(../images/sprite.png) no-repeat left -333px; color:#ffffff;}
.content-view-full .class-roadmap ul.roadmap-buttons li a span {background:url(../images/sprite.png) no-repeat right -333px;}

.contributor-list ul {margin:6px 12px 12px 0; padding:0 0 0 28px;}

.contributor-loader {display:block; height:20px;}

.ezjsc-contributor {float:left; height:20px; line-height:20px; padding:0 0 0 12px; margin:0 18px 0 0; font-size:12px; text-align:center; color:#333335;
	background:url(../images/sprite.png) no-repeat left -426px;}
.ezjsc-contributor span {display:block; height:20px; line-height:20px; padding:0 12px 0 0; margin:0 -12px 0 0;
	background:url(../images/sprite.png) no-repeat right -426px;}

li.contributor-current {font-weight:bold;}

.ezjsc-vote {float:left; height:20px; line-height:20px; padding:0 0 0 12px; margin:0 18px 0 0;
	font-size:12px; text-align:center; color:#333335;
	background:url(../images/sprite.png) no-repeat left -426px;}
.ezjsc-vote span {display:block; height:20px; line-height:20px; padding:0 12px 0 0; margin:0 -12px 0 0;
	background:url(../images/sprite.png) no-repeat right -426px;}

.ezjsc-contributor:hover,
.ezjsc-vote:hover {color:white; background-position:left -1033px;}
.ezjsc-contributor:hover span,
.ezjsc-vote:hover span {background-position:right -1033px;}


.ezjsc-priorities {float:right; position:relative; width:14px; margin:0 0 0 5px; height:24px;}
.ezjsc-priority {display:block; position:absolute; left:0; top:0; width:14px; height:12px; text-indent:-999em; outline:none; background:url(../images/sprite.png) no-repeat -81px -1464px;}
.ezjsc-priority-down {top:auto; bottom:0; background-position:-81px -1476px;}

#page .fr-line-first .ezjsc-priority-up,
#page .fr-line-last .ezjsc-priority-down {display:none;}
#page .fr-line-first.fr-line-last .ezjsc-priorities {display:none;}

/* pagination */

.roadmap-pagination {margin-top:15px;}
.roadmap-pagination .nav-directions {width:50px; height:20px; position:absolute; left:50%; margin:0 0 0 -25px;}
.roadmap-pagination .nav-directions a.nav-direction {display:block; height:20px; width:23px; text-indent:-999em; outline:none;
	background:url(../images/sprite.png) no-repeat left -1488px;}
.roadmap-pagination .nav-directions .nav-direction-prev {float:left;}
#page .roadmap-pagination .nav-directions .nav-direction-next {float:right; background-position:-23px -1488px;}
#page .roadmap-pagination ul {float:right; padding:0 17px 0 0;}

#page .roadmap-pagination ul li a {font-size:11px; height:15px; line-height:15px; min-width:7px;
    background:url(../images/sprite.png) no-repeat left -1164px;}
#page .roadmap-pagination ul li a span {background:url(../images/sprite.png) no-repeat right -1164px;}

#page .roadmap-pagination ul li.current a,
#page .roadmap-pagination ul li a:hover {background-position:left -1179px;}
#page .roadmap-pagination ul li.current a span,
#page .roadmap-pagination ul li a:hover span {background-position:right -1179px;}
#page .roadmap-pagination ul li.dots {line-height:14px;}

#page .roadmap-pagination-top {height:20px;}
#page .roadmap-pagination-top ul {padding-top:5px;}
