#ws_view_idea_1{float:left;width:190px;top:200px;margin-top:200px;z-index:5;margin-left: 15px;min-height:750px;} /* This is temperory style applied, Will be removed later*/

#ws_view_idea_2{position:relative;width:715px;float:left;margin-left: 15px;}

.container_ws_view_idea_2{width:510px !important;}

#ws_view_idea_3{min-height:500px;width:220px;float:left;margin-left: 15px;}

#ws_view_idea_2 a {font-weight:normal;}
#ws_view_idea_1 a {font-weight:normal;}

#idea-image {margin-left: -205px; width: 190px;}
#idea-image-img {width: 190px; height: 190px;}


#idea-image {position:absolute;top:0px;z-index:1;}
#idea-image > img {border-radius:4px;}

.tab-filler {
    border-bottom:1px solid #BDBDBD;
    margin-bottom:-6px;
}

.idea-inline-image {
    max-width: 100%;
}

.tab-filler.short {
    display:inline-block;
    border:0px;
    width:25px;
    margin-right:-6px;
}

.tab-filler.long {
    display:block;
    margin-top:-1px;
    width:100%;
}

.status-link, .category-link {
    vertical-align:bottom;
}

#idea-subscribe-wrapper {
    float:right;
}

#idea-team-workspace-wrapper {
    background-color: #fff;
    border-color: #3498DB;
    float: right;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-top: 0;
}

#idea-submission-info-container {
    margin-top: 15px;
}
#idea-team-workspace-wrapper button {
    background: none;
    border: none;
    color: #3498DB;
    font-family: 'Open Sans', 'sans serif';
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    text-decoration: none;
}

#idea-team-workspace-wrapper:hover {
    border-color: #2980B9;
    cursor: pointer;
}
#idea-team-workspace-wrapper:hover button {
    color: #2980B9;
    cursor: pointer;
}

#idea-team-workspace-wrapper:active {
    transform: scale(1);
}

#idea-button-divider {
    background-color: #d1d1d1;
    float: right;
    height: 20px;
    margin-right: 10px;
    margin-top: 2px;
    width: 1px;
}

#view-idea-main-content #tab-container {
    border-bottom: 1px solid #BDBDBD;
}
#view-idea-horizontal-tabs {
    display:inline-block;
}

#view-idea-horizontal-tabs > a {
    display:inline-block;
    padding:10px 20px;
    border:1px solid #BDBDBD;
    margin-right:-5px;
    text-decoration:none;
    text-align:center;
    color:#5D5D5D;
    -webkit-transition: background-color 250ms;
    -moz-transition: background-color 250ms;
    transition: background-color 250ms;
}

.view-idea-tab.selected {
    border-bottom:1px solid #F4F4F4;
}

.view-idea-tab.unselected {
    background-color:#E8E8E8;
}

#view-idea-horizontal-tabs > a:hover {
    background-color:#F4F4F4;
}
#proposal-idea-container #view-idea-horizontal-tabs #overflow-tab {
    margin-top: 0px;
}
#view-idea-horizontal-tabs #overflow-tab {
    margin-top: 1px;
}

#overflow-tab-list {
    display:none;
    position: absolute;
    border: 1px solid #C1C1C1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    top: 36px;
    left: 0;
    z-index: 100000;
    background-color: white;
    font-family: open sans !important;
    height:auto;
    width:auto;
    line-height:22px;
    padding-left:10px;
    padding-right:10px;
}

#overflow-tab-list ul {
    padding-top: 10px;
    padding-bottom: 5px;
    margin-left: 0px !important;
    padding-left: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    list-style-type: none !important;
    width:90px;
}


.tab-content-container {
    display:none;
    height:100%;
    min-height:500px;
}

.tab-content-container.business-impact-unloaded {
    background-color: #fff;
    display: block;
}

.tab-content-container.evaluationTab-content {
    background-color: #fff;
}

.tab-content-container.jira-content {
    background-color: #fff;
    border-right: 1px solid #dfe0e4;
    border-left: 1px solid #dfe0e4;
    border-bottom: 1px solid #d0d1d5;
    padding: 20px;
}

#projections-content {
    background: #fff;
    border-right: 1px solid #dfe0e4;
    border-left: 1px solid #dfe0e4;
    border-bottom: 1px solid #d0d1d5;
    padding: 20px;
}

/*
<#<OPT_FEATURE_EVALUATION_TAB_COMPONENT>#>
BEGIN OLD EVALUATION TAB CSS
Delete when OPT_FEATURE_EVALUATION_TAB_COMPONENT is complete
*/
#evaluation-content #no-evaluation {
    width:100%;
    height:400px;
    line-height:300px;
    padding-left:250px;
    font-size:20px;
    display: none;
}

#evaluation-content #evaluation-data {
    display: none;
    width: 100%;
}

.evalBlock {
    padding: 10px 0;
}

#evaluation-data .evaluationHeader {
    background: #afb6ba;
    color: #fff;
    padding: 12px;
    font-size: 16px;
}

#evaluation-data .kpiWrapper {
    padding: 30px;
    width: auto;
}

.kpiWrapper {
    display: flex;
    height: 125px;
    overflow: hidden;
    margin: 30px 0;
    background-image: url('/CT/IMAGES/eval-tab-ribbon.png');
    background-repeat: no-repeat;
    background-position: center;
}

.kpiWrapper #ribbonImg {
    position: absolute;
}

.kpiWrapper .kpiBox {
    padding: 0;
    width: 50%;
    border-right: none;
    float: left;
    height: 100%;
    position: relative;
    color: #444;
    text-align: center;
}

.kpiWrapper .kpiBox .figureWrapper {
    position: relative;
    padding: 22px;
}

.kpiWrapper .kpiBox .figureLeft {
    position: relative;
    padding-right: 90px;
    padding-left: 40px;
    padding-top: 19px;
}

.kpiWrapper .kpiBox .figureRight {
    position: relative;
    padding-left: 90px;
    padding-right: 40px;
}

.kpiWrapper .kpiBox .figure {
    font-size: 36px;
    line-height: 36px;
    display: inline;
    font-weight: 500;
}

.kpiWrapper .kpiBox .figure .percentage,
.kpiWrapper .kpiBox .figure .smallerText {
    font-size: 24px;
    line-height: 1;
    position: relative;
}

.kpiWrapper .kpiBox .figure .percentage {
    left: 1px;
    top: 5px;
    position: relative;
}

.kpiWrapper .kpiBox .figureOverview {
    font-size: 10px;
    position: relative;
    top: 10px;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    display: inline;
    line-height: 14px;
    font-weight: 200;
}

.overallScoreBox {
    float: left;
}

.pointsEarnedBox {
    float: right;
}

.kpiWrapper .clearfix {
    clear: left;
}

.highlightContainer {
    margin-top: 30px;
}

.highcharts-container {
    width: 100%;
}

.evaluatorsContent{
    text-align: center;
}

.evaluatorMember {
    width: 19%;
    text-align: center;
    min-height: 100px;
    display:inline-block;
}

.evaluatorMember .evaluatorWrapper{
    width:75px;
    height:auto;
}

.evaluatorMember .ranked-wrapper{
    border-radius: 50%;
    border: 2px solid #ddd;
    width:65px;
    height:65px;
    text-align:center;
    line-height:65px;
    cursor: pointer;
}

.evaluatorMember .imgWrapper {
    border-radius: 50%;
    width:30px;
    height:30px;
    border: 4px solid white;
    position: relative;
    overflow: hidden;
    margin-top:-25px;
    background:#f4f4f4;
}

.evaluatorMember .img-circle {
    display: inline;
    height: 100%;
    width: auto;
    background:#f4f4f4;
}

.eval-qtip{
    min-width: 100px !important;
    min-height: 80px !important;
    padding: 10px 20px 20px 20px;
}

.evaluators {
    margin-top: 30px;
}

.evaluators .clearfix {
    clear: both;
}

.evaluatorsHeader {
    font-size: 16px;
    color: #444;
    margin-bottom: 30px;
    margin-top: 30px;
    height: 20px;
}

.evaluatorMember .evaluatorName {
    font-size: 12px;
    margin-top: 5px;
    padding: 10px;
    overflow: hidden;
}

.evaluatorPercentage, .evaluatorPoints, .stillOpen {
    font-size: 14px;
    line-height: 2;
}

.stillOpen {
    height: 55px;
    font-size: 20px;
}

.showMore {
    text-align: center;
    margin-top: 20px;
}

.svg {
    width: 30px;
}

.eval-user-main-content .svg{
    width: 50px;
}

.eval-user-main-content .user-profile-img{
    border-radius: 50%;
    width:50px;
    height:50px;
    margin-top: 8px;
    margin-right:10px;
    position: relative;
    overflow: hidden;
}

.eval-user-main-content .user-profile-info{
    float:left;
    height:auto;
    width:auto;
    font-size:12px;
    line-height:16px;
    margin-top: 8px;
}

.eval-user-main-content .user-profile-info .user-score span{
    font-size:16px;
    font-family: open sans;
}

.eval-user-main-content .user-name{
    color:#444444;
    font-weight: bold;
}

.eval-user-main-content .user-name a{
    font-size: 12px;
    color: #0072bc;
    text-decoration: none;
    display:inline;
}

.eval-user-main-content .user-name a:hover{
    color:#003b65;
}

.chart {
    background: #fff;
    border-radius: 100%;
    height: 180px;
    margin: -217px auto 0 auto;
    position: relative;
    width: 180px;
}

canvas {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.chart span {
    color: #1abc9c;
    display: block;
    line-height: 180px;
    text-align: center;
    width: 180px;
    font-size: 36px;
    font-weight: 100;
    position: relative;
    bottom: 20px;
}

.chart span sup {
    font-size: 24px;
    width: auto;
    display: inline;
    line-height: 1;
}

.chart span .centerFigures {
    color: #555;
    display: block;
    font-size: 10px;
    width: 100px;
    margin: -40px 0 0 40px;
    line-height: 14px;
}
/* END old evaluation tab css
<#<OPT_FEATURE_EVALUATION_TAB_COMPONENT>#>
*/

#desc-text-edit{
    display: none !important;
    height: 220px;
    width: 100%;
}

#desc-content {
    display:block;
}

#articleList ul, #view_blog_main_content ul, .rich_text_widget ul, .rich_text_widget ul, #view-idea-main-content ul
{
    font-size: 12px;
    list-style:disc;
    margin-left:30px;
    padding-left: 2em;
}

#articleList ol, #view_blog_main_content ol, .rich_text_widget ol, .rich_text_widget ol, #view-idea-main-content ol
{
    font-size: 12px;
    list-style:decimal;
    margin-left:30px;
    padding-left: 2em;
}

#tab-content {
    margin-top:6px;
}

#ws_view_idea_2, #view-idea-main-content, #tab-content {
    height:100%;
}

.inline-edit-icon {
    display:block;
    float:right;
    width:auto;
    height:20px;
    color:blue;
    text-decoration:none;
    visibility:hidden;
}
.inline-edit-icon:hover {
    text-decoration:none;
}
.inline-edit-icon:hover:before {
    color:#99ddff;
}

.top-left-rounded {
    border-top-left-radius:.25em;
}

.top-right-rounded {
    border-top-right-radius:.25em;
}

.history-content-container {
    height:100%;
    width:50%;
}

.history-content-container.left {
    float:left;
}

.history-content-container.right {
    float:right;
}

#history-content {
    overflow:hidden;
    padding-top:20px;
}

.history-promote-container, .history-demote-container {
    margin-bottom:5px;
}

.history-user-img {
    margin-right:5px;
    vertical-align: middle;
}

.history-reason-text {
	margin-left:25px;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

.history-content-chip-container{
    height:100%;
    width:100%;
}

.history-chip-container{
    margin-bottom:7px;
}

.history-chip-item{
    height:16px;
    vertical-align:top;
    margin-right:5px;
    display:inline-block;
}

/********** Outcome Tab Styles *************/

.flat-turquoise {
    background: #1ABC9C!important;
    text-shadow: none!important;
}

.flat-turquoise:hover {
    background: #48c9b0!important;
}

.flat-turquoise:active {
    background: #16A085!important;
}

#outcome-amount .currency-input {
    border-radius: 4px;
    background: #f4f4f4;
    border: 1px solid #cdcdcd;
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    padding: 5px;
    margin-left: 10px;
}

#outcome-amount .currency-input.focused {
    border: 1px solid #1abc9c !important;
}

.currency-input #amount-input {
    border: 0;
    margin-left: 0 !important;
    padding-left: 2px;
    padding-right: 0;
    width: 48.5%;
}

#outcome-amount #amount-input:focus {
    border: 0 !important;
}

.outcome-container .grid-action-button {
    margin-top: 7px;
    line-height: 25px;
    box-sizing: border-box !important;
}

.outcome-container .fa-pencil-square {
    color: #3498DB;
    margin-right: 7px;
}

.outcome-container .fa-trash-o {
    color: #626262;
    margin-right: 7px;
}

.outcome-container .grid-action-button .fa-caret-down {
    line-height: 25px;
}

.expand-icon {
    line-height: 40px;
}

#delete-outcome-popup-window-content {
    margin-left: 20px;
}

#delete-outcome-popup .fa-trash-o {
    font-size: 24px;
    color: #7f8c8d;
    margin-right: 15px;
}

#create-outcome-popup .bimodal-icon, #create-projection-popup .bimodal-icon {
    display: none;
}

#create-outcome-popup .fa-flag-checkered {
    font-size: 24px;
    color: #3498db;
    margin-right: 15px;
}

#create-outcome-popup select [label] {
    font-weight: bold;
    font-style: normal;
}

#create-outcome-popup select option {
    padding-left: 20px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #create-outcome-popup select {
        font-family: inherit;
    }
}

#delete-outcome-popup .bimodal-icon {
    display: none;
}

#delete-outcome-name {
    font-weight: bold;
}

/********** Projection Tab Styles *************/

#projection-years-table table {
    border-collapse: collapse;
    width: 100%;
}

#projection-years-table .projection-year-data td div,
#projection-years-table .projection-year-data td .projection-modal-net {
    height: 27px;
}

#projection-years-table .currency-input {
    background: #f4f4f4;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    padding: 5px;
    margin-left: 10px;
}

.ext-ie6 #projection-years-table input {
    height: 16px;
}

#projection-years-table .currency-input.focused {
     border: 1px solid #1abc9c !important;
}


#projection-years-table .projection-year-input {
    border: 0;
    margin-bottom: 10px;
    margin-left: 0 !important;
    padding-left: 2px;
    width: 100px;
}

#projection-years-table .projection-year-input:focus {
     border: 0 !important;
}

/*
.fa-bar-chart:before {
	color: #CCCCCC;
	font-size: 32px;
}
*/

.create-projection-popup .fa-bar-chart:before {
    font-size: 24px;
    color: #2980B9;
    margin-right: 15px;
}

/**********************************************/

.user-pic {
    height:50px;
    width:50px;
    border-radius:.25em;
    vertical-align:top;
    margin-right:10px;
    float:left;
}
#additional-questions-container {
    max-width: 673px;
}

#additional-questions-container ol,
#additional-questions-container ul {
    margin-bottom: 15px;
}

#desc-text {
    width: 94%;
}

#additional-questions-container .question-answer p,
#desc-text p {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    padding: 5px 0 10px 0;
}

#desc-text p img {
    max-width: 100%;
}

#desc-text figure img {
    max-width: 100%;
}

.main-content-view #desc-text p {
    margin: 0;
}

.main-content-view .question-answer p {
    margin: 0;
}

.question-answer {
    overflow-wrap: break-word;
}

#expertise-container {
    max-width: 673px;
}

#idea-description-edit-wrapper {
    display:none;
    width: 100%;
}

.idea-description-edit-buttons-container {
    float:right;
}

#description-video-container {
    background-color: #fff;
    text-align: center;
    padding-top: 20px;
}

#description-video-container video{
    width: 70%;
}

#description-video-processing {
    border: 1px solid #E8E8E8;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    height: 250px;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    color: #E8E8E8;
}

#description-video-processing i{
    font-size: 70px;
}

#description-video-text{
    font-size: 16px;
    margin-top: 15px;
    color: #b1b1b1;
}

.question-answer-edit-buttons-container,
.idea-description-edit-buttons-container,
.idea-expertise-edit-buttons-container {
    margin-top:0px;
    float:right;
    margin-right:5px;
}

.idea-description-edit-buttons-container {
    margin-right: 0;
}

.inline-edit-icon:before {
    color: #3AB0E9;
    font-size: 16px;
    font-weight: normal;
}

.visible {
    visibility:visible!important;
}

.hidden {
    display:none!important;
}

/* Submission Form question css */
.admin-only-additional-quesiton-label, .development-field-additional-quesiton-label {
    color:red;float:left;font-weight:bold;margin-right:5px;
}

.development-field-additional-quesiton-label {
    color: #2ecc71;
}
.question-wrapper{margin-bottom:10px;}
.question-wrapper .question-title{font-weight:bold;padding-bottom:2px;margin-right:5px;float:left;max-width:90%;}
.question-answer figure img{padding-bottom: 2px;max-width: 100%;}

.radio-answer-edit-container, .checkbox-answer-edit-container, .date-edit {
    border-radius:.25em;
    border:1px solid #B8B8B8;
    padding:5px;
}
.radio-edit, .checkbox-edit {margin-left:5px; margin-top:2px;}
.dropdown-edit, .date-edit {width:100%; border-radius:.25em;}
.dropdown-edit {padding:5px;}

.float-holder { overflow:hidden; }
.additional-question-edit-icon { float:left; }
.question-answer p { white-space:pre-wrap; }
.question-answer-edit-wrapper{display:none;background-color:#FFFFFF;position:relative;}
.question-answer-edit-button, .idea-description-edit-button, .idea-expertise-edit-button {
    padding: 7px 10px;
    border-top:0px;
    width:12px;
}
.question-answer-edit-wrapper .redactor-editor p {
    white-space: pre-wrap;
}

#idea-title-edit {padding:5px 10px;border-bottom-right-radius:0px;border-top-right-radius:0px;border-width:0px;height:26px;width:525px;}
.title-edit-button {
    padding: 6px 10px;
    width:12px;
}
#submit-btn-title {
    border-bottom-left-radius:0px;
    border-top-left-radius:0px;
    height:16px;
    border-width:0px;
    padding-top:7px;
    padding-bottom:3px;
    border-left-width:1px;
}
#cancel-btn-title {
    border-width:0px;
    height:16px;
    padding-top:7px;
    padding-bottom:3px;
    margin-left:0px;
    border-top-right-radius:.25em;
    border-left-width:1px;
}
.title-edit-buttons-container {
    float:right;
}

.question-answer-edit-button-left, .idea-description-edit-button-left, .idea-expertise-edit-button-left {
    border-radius:0em 0em 0em .25em;
    border-right:0px;
}

.question-answer-edit-button-right, .idea-description-edit-button-right, .idea-expertise-edit-button-right {
    border-radius:0em 0em .25em 0em;
    margin-left:-3px;
}
.question-answer-edit-button-right:hover, .idea-description-edit-button-right:hover, .idea-expertise-edit-button-right:hover {
    border-left-color:rgba(0, 0, 0, 0.14902);
}

.submit-icon:before {
    font-family: 'FontAwesome';
    content: ' \f00c';
    color:#868686;
    font-size: 12px;
    font-weight: normal;
}

.cancel-icon:before {
    font-family: 'FontAwesome';
    content: ' \f00d';
    color:#868686;
    font-size: 12px;
    font-weight: normal;
}

.short-answer-edit, .number-edit, .long-answer-edit {
    border-radius:.25em;
    border:1px solid #B8B8B8;
    width:100%;
    padding:5px;
}

.radio-answer-edit {
    width:100%;
}

.boxsizingBorder {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.required-question-error{
    border:  1px solid #ff0000;
}

/* Idea Header css */
#idea-header-toolbar .idea-toolbar-item{
    display:inline-block;
    padding: 5px;
    color:#888888;
    cursor:pointer;
}
#idea-header-toolbar .idea-toolbar-item:before {font-size:22px;}
#toolbar-container{margin-bottom:10px;margin-top:10px;}

#idea-header-toolbar {float:right;}

.idea-header-edit-icon {
    float:none;
    display:inline-block;
}

.idea-image-edit-icon {
    float:none;
    position:absolute;
    right:5px;
    top:5px;
    background-color:rgba(87,125,170,0.5);
    width:20px;
    height:20px;
    text-align:center;
    border-radius:.25em;
    width:30px;
    height:25px;
    padding-top:6px;
}

.idea-toolbar-item:hover:before {
    color:#999999;
}


.fb_votes {
    position:absolute;top:0px;left:0px;width:100%!important;height:100%;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    border-radius: 4px 0 0 4px;
}

.fb_votes_v2 {
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%), -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%);; /* FF3.6+ */
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%), -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%);; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%), -o-linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%);; /* Opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%), -ms-linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%); /* IE10+ */    
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    border-radius: 4px;
}

#ws_view_idea_2 .board-voting-disabled {
    position:absolute;
    display:block;
    width:100%;
    text-align:center;
    top:50%;
    font-weight:bold;
    font-size:13px;
    color:white;
    text-shadow:0px 1px 3px rgba(0, 0, 0, 0.6);
}
#vote-arrow-container{
    position:absolute;bottom:15px;left:20px;
}

.score-container {
    position:absolute;top:15px;left:15px;
    color:white;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
}
.score-text {
    font-weight:bold;
    font-size:30px;
}
.vote-text{
    font-size:12px;
    text-transform:uppercase;
}

.view-idea-up-vote {
    background: url('/core/images/icon-votearrows-sprite.png') no-repeat;
    height: 40px;
    width: 30px;
    background-position: 0px 0px;
    cursor:pointer;
}
.view-idea-up-vote.up-voted {background-position: -79px 0px;}
.view-idea-up-vote:hover { background-position: -39px 0px;}

.view-idea-down-vote {
    background: url('/core/images/icon-votearrows-sprite.png') no-repeat;
    height: 44px;
    width: 30px;
    background-position: 0px -41px;
    cursor:pointer;
}
.view-idea-down-vote.down-voted {background-position: -79px -41px;}
.view-idea-down-vote:hover { background-position: -39px -41px;}

.view-idea-clear-vote{ cursor:pointer; }
.view-idea-clear-vote {
    bottom: 15px;
    position: absolute;
    right: 15px;
    font-weight: bold;
    color:white;
}
.view-idea-clear-vote span {text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);}

.view-idea-pairwise-vote{ cursor:pointer; }
.view-idea-pairwise-vote {
    bottom: 15px;
    position: absolute;
    left: 15px;
    font-weight: bold;
    color:white;
}
.view-idea-pairwise-vote span {text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);}

.chip-voting-container {
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    color:white;
    text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
    position:relative;
}

.chips_vote_dropdown {
    background-color: transparent;
    text-align:left;
    display:none;
    text-shadow:none;
    border-radius:.25em!important;
}

#chips_vote_drop_ul {
    color:#8E8E8E;
    padding:10px 10px 5px 10px;
    margin-top: 5px;
    margin-left: 20px;
    width: 130px;
    height: auto!important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25)!important;
    background-color: #ffffff!important;
    border: 1px solid #c1c1c1!important;
    border-radius:.25em!important;
}
#chips_vote_drop_ul li {
    margin-bottom:5px;
    -webkit-transition: background-color 250ms;
    -moz-transition: background-color 250ms;
    transition: background-color 250ms;
    color:#8E8E8E;
    cursor:pointer;
}
#chips_vote_drop_ul li:hover {background-color:rgba(189, 189, 189,0.5)}

#chips-voting-main-label {
    font-weight:bold;
    font-size:18px;
    margin-bottom:10px;
}
#total_chips, #chips-voting-total-label, #invested_chips, #chips-voting-invested-label {
    font-size:14px;
    margin-bottom:5px;
    display:block;
}
#chips-voting-invested-label {margin-bottom:10px;}
#chips-voting-total-label, #chips-voting-invested-label {
    font-weight:bold;
}

.add_chip_button, .edit_chip_button, .chip_locked_button {
    border:1px solid #F0F2F4;
    border-radius:.5em;
    background-color:#FFFFFF;
    padding:5px 20px;
    font-weight:bold;
    font-size:16px;
    color:#828282;
    cursor:pointer;
    display:block;
    width:120px;
    margin-left:auto;
    margin-right:auto;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25)!important;
    text-shadow:none;
}

.add_chip_button:active, .edit_chip_button:active, .chip_locked_button:active {
    border-color: #a1a6a9;
    color: rgba(255, 255, 255, 0.75);
}

.add_chip_button:hover, .edit_chip_button:hover, .chip_locked_button:hover {
    background-color: #D4D9DC;
    border-color: #a1a6a9;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

#chips_vote_drop_ul {
    color:#8E8E8E;
    padding:10px 10px 5px 10px;
    margin-top: 5px;
    margin-left: 20px;
    width: 130px;
    height: auto!important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25)!important;
    background-color: #ffffff!important;
    border: 1px solid #c1c1c1!important;
    border-radius:.25em!important;
}
#chips_vote_drop_ul li {
    margin-bottom:5px;
    -webkit-transition: background-color 250ms;
    -moz-transition: background-color 250ms;
    transition: background-color 250ms;
    color:#8E8E8E;
    cursor:pointer;
}
#chips_vote_drop_ul li:hover {background-color:rgba(189, 189, 189,0.5)}

#chips-voting-main-label {
    font-weight:bold;
    font-size:18px;
    margin-bottom:10px;
}
#total_chips, #chips-voting-total-label, #invested_chips, #chips-voting-invested-label {
    font-size:14px;
    margin-bottom:5px;
    display:block;
}
#chips-voting-invested-label {margin-bottom:10px;}
#chips-voting-total-label, #chips-voting-invested-label {
    font-weight:bold;
}

.add_chip_button, .edit_chip_button, .chip_locked_button {
    border:1px solid #F0F2F4;
    border-radius:.5em;
    background-color:#FFFFFF;
    padding:5px 20px;
    font-weight:bold;
    font-size:16px;
    color:#828282;
    cursor:pointer;
    display:block;
    width:120px;
    margin-left:auto;
    margin-right:auto;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25)!important;
    text-shadow:none;
}

.add_chip_button:active, .edit_chip_button:active, .chip_locked_button:active {
    border-color: #a1a6a9;
    color: rgba(255, 255, 255, 0.75);
}

.add_chip_button:hover, .edit_chip_button:hover, .chip_locked_button:hover {
    background-color: #D4D9DC;
    border-color: #a1a6a9;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

/****************************************************************************
* Crowd Funding Contents on Idea Image
****************************************************************************/

.crowd-funding-idea-indicator-tip {
    border: 1px solid rgba(0, 0, 0, 0.1);

    padding: 10px 30px 10px 30px;
    text-align: center;
    margin-right:5px;
    margin-bottom:10px;
    line-height: 22px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-backface-visibility: hidden;
}

.crowd-funding-tip-text {
    color: #ffffff;
    font-family:arial;
    font-weight:bold;
    font-size:14px;
}

.crowd-funding-complete {
    background: #2ecc71;
}

.crowd-funding-incomplete {
    background: #f39c12;
}

.crowd-funding-container {
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    color:white;
    text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
    position:relative;
}

#your-pledge-label {
    font-weight:bold;
    font-size:18px;
    margin-bottom:15px;
    margin-top:30px;
}

#funding-amount {
    font-weight:bold;
    font-size:14px;
    margin-bottom:15px;
    display:block;
}

#man-hours {
    font-weight:bold;
    font-size:14px;
    margin-bottom:15px;
    display:block;
}

.crowd-funding-button {
    color: #ffffff;
    padding: 10px 30px 10px 30px;
    margin-left:10px;
    margin-right:10px;
    line-height: 22px;
    text-decoration: none!important;
    text-shadow: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    -webkit-backface-visibility: hidden;
    font-family:arial;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
}

.fund-button {
    background-color: #2ecc71;
}

.edit-fund-button {
    background-color: #f39c12;
}

.crowd-funding-button:active {
    color: rgba(255, 255, 255, 0.75);
}

.crowd-funding-button:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.fund-button:active {
    border-color: #6cc786;
}

.fund-button:hover {
    background-color: #6cc786;
}

.edit-fund-button:active {
    background-color: #F4A529;
}

.edit-fund-button:hover {
    background-color: #F4A529;
}

/****************************************************************************
* Crowd Funding Fund/Edit Bimodal Popup
****************************************************************************/

#crowd-funding-bimodal-popup-sub-head:before {
    font-family: 'FontAwesome';
    content: '\f0d6';
    color:#2ecc71;
    font-size: 30px;
    font-weight:normal;
    padding:2px 5px 5px;
    float:left;
}

.dollar-parent {
    margin-top:10px;
    margin-bottom:10px;
    margin-left:5px;
    border-radius: 2px;
}

.dollar-icon:before {
    font-family: 'FontAwesome';
    content: '\f155';
    font-size: 16px;
    font-weight: normal;
    color:#00b300;
    background:#f4f4f4;
    width: 1%;
    height:22px;
    line-height:20px;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    display: inline-block;
}

.fa-money:before {
    font-size : 20px;
    font-weight : normal;
    color : #54D07F;
    margin-right : 5px;
}

.funding-amount-input {
    background:#f4f4f4;
    width: 96%;
    height:30px;
    line-height:20px;
    padding-left:5px;
    display: inline-block;
}

.crowd-funding-resources-parent {
    padding:10px;
    width:500px;
}

.resource-item-wrapper {
    padding-bottom:5px;
}

.resource_headers {
    width:24%;
    display:inline-block;
    font-weight:bold;
}

.recource_childs {
    width:24%;
    display:inline-block;
    font-weight:normal;
    overflow : hidden;
}

.man-months-input{
    background:#f4f4f4;
    border: 1px solid #CFCFCF;
    border-radius: 2px;
    width: 90px;
    height:20px;
    line-height:20px;
    padding:5px;
}
.crowd-funding-header {
    font-weight:bold;
    padding:5px;
    font-size:14px;
}

.notes-parent {
    padding-right:10px;
}

.funding-note-input {
    background: #f4f4f4;
    border: 1px solid #CFCFCF;
    border-radius: 2px;
    width: 200px;
    height:30px;
    line-height:20px;
    padding-left:5px;
    height:100px;
    width:100%;
}

/****************************************************************************
* Crowd Funding Backers List Bimodal Popup
****************************************************************************/

.backer-parent-div {
    overflow: hidden;
    margin-bottom: 20px;
}

.backers-left-parent {
    float : left;
    margin-right: 20px;
}

.backers-profile-pic {
    width : 50px;
    height : 50px;
    border-radius : 150px;
    -webkit-border-radius : 150px;
    -moz-border-radius : 150px;
}

.backers-right-parent {
    float : left;
    width : 80%;
}

.backers-elements {
    margin-bottom : 2px;
}

.backers-name {
    font-size : 14px;
    font-weight : bold;
    cursor : pointer;
    color : #3697DB;
}

.backers-notes {
    padding-top : 10px;
}

.crowd-funding-backers-popup-class .fa-money {
    position: relative;
    top: 1px;
}
.crowd-funding-backers-popup-class #bimodal-overlay-down, .crowd-funding-backers-popup-class #bimodal-overlay-up {
    display: none;
}

#crowd-funding-backers-popup-content {
    overflow:hidden;
    padding-top:4px;
    padding-bottom:5px;
    height: 290px;
}

#crowd-funding-backers-popup-content .scrollContent {
    width:98%;
    padding-right:30px;
    right: -17px !important;
    max-height: 290px;
}

#add-custom-amount-popup .scrollContent {cursor:text}

.idea-image-edit-icon:before {
    color:white;
}

.idea-submitter-edit-icon {

}

#idea-submitter-profile-img {
    margin-right:5px;
}

#build-idea:before {

}

#edit-idea:before {
    font-family: 'FontAwesome';
    content: '\f14b';
    font-weight: normal;
}

#toggle-idea-visibility{
    font-size:25px;
}

#idea-tip .fa-eye-slash:before{
    margin-right:5px;
}

#toggle-visibility-popup .fa-eye-slash:before{
    margin-right:7px;
}

#report-abuse-idea:before {
    font-family: 'FontAwesome';
    content: '\f024';
    font-weight: normal;
}

#print-view-idea:before {
    font-family: 'FontAwesome';
    content: '\f02f';
    font-weight: normal;
}

#share-idea-via-email:before {
    font-family: 'FontAwesome';
    content: '\f0e0';
    font-weight: normal;
}

#tweet-idea:before {
    font-family: 'FontAwesome';
    content: '\f081';
    font-weight: normal;
}

#favorite-idea:before {
    font-family: 'FontAwesome';
    content: '\f005';
    font-weight: normal;
}

#export-idea-pdf:before {
    font-family: 'FontAwesome';
    content: '\f1c1';
    font-weight: normal;
}

#title-edit-wrapper {border-radius:.25em;border:1px solid #C8C8C8;height:26px;}
#idea-title-wrapper #idea-title{display:inline-block;vertical-align:middle;font-weight:bold;font-size:18px;color:#666666;}
#idea-title-wrapper #idea-code{display:inline-block;vertical-align:middle;font-size:16px;color:#666666;}

#idea-submitter-date-wrapper{float:left;line-height:20px;}
#idea-submitter-wrapper div{display:inline-block;vertical-align:middle;}
#idea-submitter-wrapper #idea-submitter-profile-img img{width:18px;height:18px;border-radius:.25em}
#idea-submitter-date-wrapper #submitter-date-separator{margin-left:15px;}
#idea-submitter-date-wrapper div{display:inline-block;vertical-align:middle;}
#idea-submitter-date-wrapper #submitter-date-separator, #idea-submitter-date-wrapper #idea-submission-date {vertical-align:bottom;}

#idea-submitter-name > a {font-weight:normal;}
#idea-category-title {font-weight:normal;}
#idea-status-title {font-weight:normal;text-decoration: none;}
#idea-status-label{margin-left: 15px}

#idea-category-wrapper{float:left;height:24px;line-height:20px;}
#idea-category-wrapper div{display:inline-block;vertical-align:middle;margin-left:15px;}
#category-subscription-html{display:none}

.category-subscription-white{
    border: 1px solid #bbb;
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.25);
}

.bi-category-subscription-fly .tag-category-subscription-button{ display:inline-block;}
.bi-category-subscription-fly .tag-category-subscription-info {color: #888;}
.bi-category-subscription-fly .tag-category-subscription-info {
    display: inline-block;
    font-size: 16px;
    margin: 0 1px 5px;
}

#idea-tags-container {display:inline-block;width:100%;}

#add-tag-btn {
    padding:0px 8px;
    border-radius:.25em;
    background-color:rgb(187,187,187);
    display:inline-block;
    vertical-align:middle;
    color:white;
    font-weight:bold;
    font-size:16px;
    line-height:22px;
    cursor:pointer;
}

#add-tag-input {
    background: #BBB;
    border: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: white;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin-left: -7px;
    padding-right: 5px;
    vertical-align: middle;
    width: 10px;
}

#add-tag-btn.admin, #add-tag-input.admin {
    background: #FBC7C6;
}
#add-tag-input.admin {
    color: #d25656;
}

#add-tag-container .spinner {
    background: url("/core/images/suite_loader_16x16.gif") no-repeat scroll 0 0 / 16px auto transparent;
    background: url("/core/images/suite_loader_16x16.gif") no-repeat scroll\9;
    height: 16px;
    width: 16px;
    position:absolute;
    right:-16px;
    top:0px;
}

.add-tag-dropdown {
    padding:10px!important;
    width: 350px!important;
    height: auto!important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25)!important;
    margin-top: 22px!important;
    background-color: #ffffff!important;
    border: 1px solid #c1c1c1!important;
    border-radius:.25em!important;
}
.add-tag-dropdown a {
    color:#555555!important;
    font-weight:normal!important;
}

.add-tag-dropdown .admin-label-dropdown-item.ui-menu-item .ui-state-focus {
    background-color:#FBC7C6;
}

.add-tag-no-results {
    background-color:white!important;
}
#add-tag-container{display:inline-block;margin-top:5px;position:relative;}

#ws_view_idea_2 .tag_left {border:0px; border-radius: 4px 0 0 4px; height: 22px; line-height:22px; padding: 0px 1px 0 8px; background-color: #bbbbbb; color: #fff !important; float:left;}

#ws_view_idea_2 .tag_right {border:0px; border-radius: 0 4px 4px 0; height: 22px; line-height:22px; background-color: #bbbbbb; font-weight: normal; margin-top: 0px !important; float: left;}

#ws_view_idea_2 .new_tag, #ws_view_idea_2 .admin_tag, .no_edit_tag, .no_edit_admin_tag {
    display:inline-block;
    vertical-align:top;
}

#ws_view_idea_2 .new_tag, .no_edit_tag {margin-top:5px;}

#ws_view_idea_2 .no_edit_tag .tag_left a, #ws_view_idea_2 .no_edit_admin_tag .admin_label_left a {margin-left:0px!important;}
#ws_view_idea_2 .no_edit_tag:hover .tag_left a, #ws_view_idea_2 .no_edit_admin_tag:hover .admin_label_left a {margin-right:0px!important;}
#ws_view_idea_2 .no_edit_tag .tag_right:hover, #ws_view_idea_2 .no_edit_tag .tag_right:hover {cursor:default}

#ws_view_idea_2 .admin_label_left {border-radius: 4px 0px 0px 4px !important; background-color: #FBC7C6 !important; color: #fff !important; border:0px !important; height: 22px !important; line-height: 22px !important; font-size: 12px !important; float:left;}

#ws_view_idea_2 .admin_label_right {border-radius: 0px 4px 4px 0px !important; background-color: #FBC7C6 !important; color: #969696 !important; border:0px !important; height: 22px !important; line-height: 22px !important; font-weight: normal !important; font-size: 12px !important; float:left;}

.chips_vote_dropdown {
    background-color: transparent;
    text-align:left;
    display:none;
    text-shadow:none;
    border-radius:.25em!important;
}

#ws_view_idea_2 .tag_left a, #ws_view_idea_2 .admin_label_left a {
    margin-left:8px;
    margin-right:0px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
    color:#fff;
    font-weight:normal;
}
#ws_view_idea_2 .admin_label_left a {color:#d25656;}

#ws_view_idea_2 .tag_left a:hover, #ws_view_idea_2 .admin_label_left a:hover {text-decoration:none;}

#ws_view_idea_2 .tag_right:hover {background-color:rgb(187,187,187)}
#ws_view_idea_2 .admin_label_right, #ws_view_idea_2 .tag_right {padding-left:0px;}
#ws_view_idea_2 .new_tag:hover .tag_left a, #ws_view_idea_2 .admin_tag:hover .admin_label_left a {margin-left:0px;margin-right:8px}
/*#ws_view_idea_2 .admin_tag {margin-top:0px;}*/
#ws_view_idea_2 .tag_close {
    opacity:0;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
}
#ws_view_idea_2 .tag_close:before {
    font-family: 'FontAwesome';
    content: '\f00d';
    font-size: 12px;
    font-weight: normal;
}
#ws_view_idea_2 .new_tag:hover .tag_close, #ws_view_idea_2 .admin_tag:hover .tag_close {opacity:1;}

#ws_view_idea_2 .new_tag .tag_close:hover, #ws_view_idea_2 .admin_tag .tag_close:hover {color:white;}

#ws_view_idea_2 .status-link-wrapper {
    border:0px;
    border-radius: 4px;
    height: 22px;
    line-height:22px;
    padding: 3px 8px;
    color: #fff !important;
}

.new-tag-in-dropdown {
    border-top:1px solid #555555;
    padding-top:5px!important;
    margin-top:5px!important;
}

.bi-category-subscription-fly .category-subscription-fly-count {
    font-size: 12px;
}
#category-subscription-fly-btn {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    opacity: 1;
    padding: 4px 12px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}


#idea-status-wrapper, #idea-owner-wrapper{float:left;height:24px;line-height:20px;}
#idea-status-wrapper div, #idea-owner-wrapper div{display:inline-block;vertical-align:middle;}
#idea-status-wrapper .status-color-wrapper {border:0px; border-radius: 4px; height: 22px; line-height:20px; padding: 0px 8px; color: #fff !important; }

/* Attachment tab css */
#add-attachment-wrapper{padding-top: 20px}
#attachment-upload-image, .comment-attachment-upload-image {display: block; width:100%; margin: 0 auto; cursor:pointer;}
#non-image-attachment-container{margin-bottom:20px;margin-top:20px;}

.progress-bar-container {display:none; width: 100px; height: 15px;position: relative;float:right;background-color:#D5D5D5;border-radius:.5em;}
.progress-bar-container .bar {height: 13px; width: 0px; background-color: #1ABC9C; border: 1px solid #1ABC9C;border-radius:.5em;}
.progress-bar-container .percent {position: absolute; top: 0px; left: 0px;display:none;background-color:#D5D5D5;}

.off-page {float:left;margin-left:-5000px;}


.non-image-attachment, .non-image-temp-attachment {display:block; overflow:hidden; height:20px; margin-bottom:5px;}
.comment-image-attachment {display:inline-block; overflow:hidden; height:auto; margin-bottom:5px;}
.comment-image-attachment-size {max-width: 200px; max-height: 200px;}
.non-image-attachment-item{display:inline-block;}
.comment-image-attachment-item {display:inline-block;}
.attachment-non-image-name-wrapper {float:left; margin-top: 1px;display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;width:50%;}
.attachment-non-image-name-wrapper a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.attachment-size{float:right;margin-left:5px;width:75px;font-weight:bold;}
.loaded-attachment-size{width:auto;margin-left:0px;margin-right:5px;}

.image-attachment, .image-temp-attachment {
    background-color: #FFFFFF;
    display: block;
    float: left;
    height: 260px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    padding:10px;
    width: 210px;
    border:1px solid #f0f0f0;
}

#image-attachment-container .image-attachment:nth-child(3n) {
    margin-right: 0px;
}
#image-attachment-container .image-attachment {
    margin-right:9px;
}

.attachment-image-name-wrapper {
    overflow:hidden;
    text-overflow:ellipsis;
    width:100%;
    display:block;
    white-space:nowrap;
}
.image-temp-attachment{position:relative;}
.image-attachment-item{display:block;}
.attachment-image-info-wrapper div{float: left}

.image-delete-wrapper,
.non-image-delete-wrapper{
    float: right;
    margin-right: 5px;
    width: auto !important;
}

.image-delete-wrapper:before,
.non-image-delete-wrapper:before {
    color: #888;
    content: '\f014';
    font-family: 'FontAwesome';
    font-size: 16px;
    font-weight: normal;
    float : right;
}
.image-cancel-wrapper{float:right;margin-right:5px;width:auto!important;}
.image-cancel-wrapper:before {
    font-family: 'FontAwesome';
    content: '\f057';
    font-size: 16px;
    font-weight: normal;
}
.image-progress-bar {position:absolute;top:50%;left:25%;}
.image-size, .is_bold {font-weight:bold;}

.private-file.is-private {float:right;}
.private-image.is-private {margin-right:5px;}
.is-private:before {
    font-family: 'FontAwesome';
    content: '\f023';
    font-size: 16px;
    font-weight: normal;
}

.attachment-image-wrapper {
    float:none;
    display: table-cell;
    height: 210px;
    width: 210px;
    max-width:100%;
    vertical-align: middle;
    text-align: center;
}

.attachment-image-wrapper a {
    display:block;
    width:100%;
}

.attachment-image-wrapper a img{
    max-width: 100%;
}

.comment-attachment-image-wrapper {
    float:none;
    display: table-cell;
    height: 210px;
    width: 210px;
    vertical-align: middle;
    text-align: center;
}

#image-attachment-container img {
    max-height: 200px;
    max-width: 200px;
}
.attachment-image-wrapper-overflow {height: 210px; width:210; overflow:hidden;}
.attachment-image-name-wrapper{height:20px;width:100%;margin-top:10px;}

#idea-size-exceeds-attachment-list-wrapper{padding-left:20px;}
ul#idea-size-exceeds-attachment-list{ list-style-type:square;}

/* File upload error for IE 8/9 */
.attachment-upload-error {
    border: 1px solid red;
}

/* Merged Ideas */

.merged-ideas-title{
    display:block;
    color: #666666;
    font-size: 16px;
    margin: 20px 0px 15px;
    font-weight: bold;
}

/* Add comment CSS */
.add-comment-label {color:#666666; font-size: 16px; margin: 20px 0px;font-weight:bold;}
#add-comment-container {
    border:1px solid #dfdfdf;
    border-radius:.25em;
    height:auto;
    padding:15px;
    margin-top:15px;
}

.gold-background {
    background-color: #fff4cb;
}

.gray-background {
    background-color: #F1F2F1;
}

.comment-attachment-container .attachment-size, .regular-comment .attachment-size {font-weight:normal;}

#add-comment-container .non-image-attachment-container {margin-left:0px;}

#comment_container .regular-comment #add-comment-container {width:85% !important;}
.regular-comment #add-comment-container .add-comment-content {}

#add-comment-container .bi-css-btn {color:#444444;}

#add-comment-container #bi-comment-button,
#add-comment-container #bi-reply-comment-button{
    background: #2ECC71;
    color:#fff;
    display: inline-block;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 100%;
    border-radius: 4px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 250ms linear;
    -moz-transition: background 250ms linear;
    -o-transition: background 250ms linear;
    -ms-transition: background 250ms linear;
    transition: background 250ms linear;
}

#bi-comment-button:hover,
#bi-reply-comment-button:hover {
    background: #54d98c !important;
}

#bi-comment-button:active,
#bi-reply-comment-button:active {
    background: #25a25a !important;
}

#add-comment-input {
    padding:5px;
    min-height:50px;
    height:auto;
    border-radius:.25em;
    border:1px solid #c8c8c8;
    display:inline-block;
    background-color:white;
    display:block;
}

.reply_comment_input {
    min-height:50px;
    height:auto;
    border-radius:.25em;
    border:1px solid #CDCDCD;
    display:block;
    overflow-y:auto;
    background-color:white;
    padding:5px!important;
}

.comment-thread-wrapper {
        border: solid 1px #f4cd41;
        border-radius: 4px;
        margin:15px 0;
}

.comment-thread-wrapper legend {
    border: solid 1px #f4cd41;
    border-radius: 4px;
    color: #f4cd41;
    display: block;
    font-size: 10px;
    margin: 0;
    padding: 2px 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}

.comment-thread-wrapper #add-comment-container{
    background-color: #fff4cb;
}
.reply-comment-header {color:#666666;font-size:10px;}
.reply-comment-header > a {font-size:12px;}

.attachment-btn:before {
    font-family: 'FontAwesome';
    content: '\f0c6';
    font-size: 16px;
    font-weight: normal;
}

.add-comment-content {
    display: inline-block;
    width: calc(100% - 60px);
}

.comment-button-container {
    margin-top:10px;
}

.comment-buttons-right {
    float:right;
    color:#444444;
}

.attachment-btn {
    background: #BDC3C7;
    color: white !important;
    display: inline-block;
    padding: 9px 15px;
    font-size: 12px;
    line-height: 100%;
    border-radius: 4px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 250ms linear !important;
    -moz-transition: background 250ms linear !important;
    -o-transition: background 250ms linear !important;
    -ms-transition: background 250ms linear !important;
    transition: background 250ms linear !important;
}

.attachment-btn:hover, #bi-comment-cancel-button:hover {
    background: #cacfd2;
}

.attachment-btn:active, #bi-comment-cancel-button:active {
    background: #A1A6A9;
}

#bi-comment-cancel-button {
    background: #BDC3C7;
    color: white !important;
    display: inline-block;
    padding: 9px 15px;
    font-size: 12px;
    line-height: 100%;
    border-radius: 4px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 250ms linear;
    -moz-transition: background 250ms linear;
    -o-transition: background 250ms linear;
    -ms-transition: background 250ms linear;
    transition: background 250ms linear;
}

.comment-buttons-right > .bi-css-btn {
    margin-left:10px;
}

.checkbox-midddle{
    vertical-align:middle;
}

.comment-attachment-input {position:absolute;left:-9999px;}

.ie-fallback-upload {margin-bottom:10px;}

/* Comment Section */
#pinned_admin_comment #comment-header-admin-comment {display:none;}
#pinned_admin_comment .admin-comment {padding:5px;}
#pinned-admin-comment-container-header{
    color: #666666;
    font-size: 16px;
    margin: 20px 0px;
    font-weight:bold;
}

#comments-container-header-wrapper{
    display:inline-block;
    width:100%;
}

#comments-container-header{
    float:left;
    color: #666666;
    font-size: 16px;
    margin: 20px 0px;
    font-weight:bold;
}
#comments-container-sort-wrapper{margin-top: 20px;float:right;position:relative;}
#comments-container-sort-wrapper > select {padding-left:5px;}

.comment-remove-delete-option-wrapper{padding-bottom:5px;}
.comment-remove-delete-option-confirmation-warpper{padding-bottom:5px;display:none;}
.comment_icons > li {display:inline-block;margin-right:10px;float:right;cursor:pointer;}

.comment_icons {
    color: #888888;
    font-size: 12px;
    position: absolute;
    right: 0px;
    top: 5px;
}

.submitterWrapper .comment_icons {
    right: 9px;
    top: 27px;
}

.comment_icons i {display:block;}
.comment_icons i:hover {color:#999999}
.icon {font-size: 16px;}
.comment-image {
    width:50px;
    height:50px;
    border-radius:50%;
    vertical-align:top;
}
.regular-comment {
    position:relative;
    margin:10px;
}
.comment_demote_holder {vertical-align:bottom;}
.fa-thumbs-o-down {float:left;}
.icon-restore:before {
    font-family: 'FontAwesome';
    content: '\f040';
    color: black;
    font-size: 16px;
    font-weight: normal;
}
.comment-text-container {
    margin-left:5px;
    width:90%;
    display:inline-block;
}
.comment-poster-name {display:inline-block;cursor:pointer;}
.comment-date-posted {display:block;font-size:10px;color:#666666;margin-top: 2px;}
.comment-main-text{margin-top:5px;display:block;word-wrap: break-word;}
.comment-audio-attachment-container{max-width: 500px;width: 100%;}
.admin-comment {background-color:inherit;}
#pinned_admin_comment .admin-comment{background-color: #fffbcc;}
#pinned_admin_comment {margin-top:10px;}
.green_promote {color:green;}
.red_demote {color:red;}

.comment_vote_score, .comment_vote_demote_score{margin-top:1px;}
.comment-score-vote, .comment-score-demote {margin-top:1px;margin-right:1px;font-weight: bolder;float: right;}

.comment-vote-icon {float: right;}
.edit_div{
    width:100%;
    border:#c8c8c8 solid 1px;
    padding:2px;
    background-color:#fff;
    height:auto;
    min-height:35px;
    overflow-x:hidden;
    resize: vertical;
}

#cpos{display:none;}


.idea-indicator-tip, #idea-merge-tip {
    background: no-repeat scroll 99% 50% #FFFBCC;
    border-bottom: 1px solid #FEE497;
    border-top: 1px solid #FEE497;
    color: #444444;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px 15px;
    font-weight:normal;
}
.idea_unmerge-text {float:right;}

.hide-indicator-tip{display:none;}

#ws_view_idea_2 > #view-idea-header-container .il-btn,
#ws_view_idea_2 > #view-idea-header-container .subscribe-button {
    border-radius: 12px;
    box-sizing: border-box;
    font-family: 'Open Sans', 'sans serif';
    font-size: 11px;
    font-weight: normal;
    height: 24px;
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
}
#ws_view_idea_2 > #view-idea-header-container .subscribe-has-side-button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
#ws_view_idea_2 > #view-idea-header-container .subscribe-button-side {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#bi-idea-subscribe{
    background-color: #2ECC71;
    border-color: #2ECC71;
    color: #FFF !important;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    padding: 0px 12px;
    height: 22px;
    line-height: 22px;
    text-shadow: none;
    margin-top:-3px;
}
#bi-idea-subscribe.il-btn-success {
    background-color: #FFF;
    border-color: #2ECC71;
    color: #2ECC71 !important;
}
#bi-idea-subscribe:hover {
    background-color: #27AE60;
    border-color: #27AE60;
    color: #FFF !important;
}
#bi-idea-subscribe.il-btn-success:hover {
    background-color: #FFF;
    border-color: #27AE60;
    color: #27AE60 !important;
}

#idea-header-toolbar .is-favorite{color:#EEC015;}
#idea-header-toolbar .is-favorite:hover:before {color:#ffd675}

#idea-image-edit-drop {
    text-align:left;margin-left:85px;margin-top:-155px;z-index:1;
}
#idea-image-edit-drop-ul {
    color:#8E8E8E;
    padding:10px 10px 5px 10px;
    margin-left:-10px;
    width: 90px!important;
    height: auto!important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25)!important;
    background-color: #ffffff!important;
    border: 1px solid #c1c1c1!important;
    border-radius:.25em!important;
}
#idea-image-edit-drop-ul li {margin-bottom:5px; -webkit-transition: background-color 250ms;
    -moz-transition: background-color 250ms;
    transition: background-color 250ms;}
#idea-image-edit-drop-ul li:hover {background-color:rgba(189, 189, 189,0.5)}

#tiptip_content {background-color:#2A2A2A;}

#no-attachments, #no-comments {margin:110px auto; width:200px;text-align:center;font-size:26px;color:#666666;}
#no-attachments:before, #no-comments:before {
    display:block;
    font-family: 'FontAwesome';
    color: #3AB0E9;
    font-size: 60px;
    font-weight: normal;
    width:60px;
    margin-left:auto;
    margin-right:auto;
    color:#999999;
}
#no-attachments:before{
    content: '\f0c6';
}
#no-comments:before {
    content: '\f086'
}

#non-image-attachment-container #file-type-wrapper, .non-image-attachment-container #file-type-wrapper {
    background: none repeat scroll 0 0 #888888;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
    text-align: center;
    width: 38px;
}

.file-type-F3Z, .file-type-F3D,
.file-type-IGS, .file-type-IGES,
.file-type-SLDPRT, .file-type-SLDASM, .file-type-STP, .file-type-STEP,
.file-type-VDX, .file-type-VSD, .file-type-VSS, .file-type-VST, .file-type-VSX, .file-type-VTX,
.file-type-X_T, .file-type-X_B {
    background: #bbb !important;
}

.non-image-attachment-container {
    margin-left:58px;
    margin-top:5px;
}

.non-image-attachment-container #file-type-wrapper.file-type-JPG, #non-image-attachment-container #file-type-wrapper.file-type-JPG { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-JPEG, #non-image-attachment-container #file-type-wrapper.file-type-JPEG { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-GIF, #non-image-attachment-container #file-type-wrapper.file-type-GIF { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-BMP, #non-image-attachment-container #file-type-wrapper.file-type-BMP { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-PNG, #non-image-attachment-container #file-type-wrapper.file-type-PNG { background-color: #bbbbbb; }

.non-image-attachment-container #file-type-wrapper.file-type-DOC, #non-image-attachment-container #file-type-wrapper.file-type-DOC { background-color: #0071C5; }
.non-image-attachment-container #file-type-wrapper.file-type-DOCX, #non-image-attachment-container #file-type-wrapper.file-type-DOCX { background-color: #0071C5; }
.non-image-attachment-container #file-type-wrapper.file-type-XLS, #non-image-attachment-container #file-type-wrapper.file-type-XLS { background-color: #009E48; }
.non-image-attachment-container #file-type-wrapper.file-type-PPT, #non-image-attachment-container #file-type-wrapper.file-type-PPT { background-color: #DD5800; }
.non-image-attachment-container #file-type-wrapper.file-type-PPTX, #non-image-attachment-container #file-type-wrapper.file-type-PPTX { background-color: #DD5800;}
.non-image-attachment-container #file-type-wrapper.file-type-PDF, #non-image-attachment-container #file-type-wrapper.file-type-PDF { background-color: #E50B0A; }
.non-image-attachment-container #file-type-wrapper.file-type-SKC, #non-image-attachment-container #file-type-wrapper.file-type-SKC { background-color: #bbbbbb; }

.non-image-attachment-container #file-type-wrapper.file-type-CSV, #non-image-attachment-container #file-type-wrapper.file-type-CSV { background-color: #0071C5; }

.non-image-attachment-container #file-type-wrapper.file-type-AVI, #non-image-attachment-container #file-type-wrapper.file-type-AVI { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-WMV, #non-image-attachment-container #file-type-wrapper.file-type-WMV { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-MOV, #non-image-attachment-container #file-type-wrapper.file-type-MOV { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-SWF, #non-image-attachment-container #file-type-wrapper.file-type-SWF { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-FLV, #non-image-attachment-container #file-type-wrapper.file-type-FLV { background-color: #bbbbbb; }
.non-image-attachment-container #file-type-wrapper.file-type-WAV, #non-image-attachment-container #file-type-wrapper.file-type-WAV { background-color: #bbbbbb; }

.non-image-attachment-container #file-type-wrapper.file-type-ZIP, #non-image-attachment-container #file-type-wrapper.file-type-ZIP { background-color: #FAC51D; }
.non-image-attachment-container #file-type-wrapper.file-type-RAR, #non-image-attachment-container #file-type-wrapper.file-type-RAR { background-color: #FAC51D; }
.non-image-attachment-container #file-type-wrapper.file-type-7Z, #non-image-attachment-container #file-type-wrapper.file-type-7Z { background-color: #FAC51D; }



.admin_label_left {
    line-height: 20px;
    padding: 0px 4px 0px 6px;
    background-color: #FDDFDE;
    color: #383838;
    margin-top : 5px;
    border: 1px solid #FBC7C6;
    border-radius: 12px 0px 0px 12px;
    -moz-border-radius: 12px 0px 0px 12px;
    -webkit-border-radius: 12px 0px 0px 12px;
    margin-right: 0px;
}
.admin_label_right {
    padding: 0px 8px 0px 6px;
    background-color: #FDDFDE;
    color: #383838;
    margin-top : 5px;
    margin-left: -3px;
    margin-right: 6px;
    border: 1px solid #FBC7C6;
    border-left: 0px solid #FBC7C6;
    border-radius: 0px 12px 12px 0px;
    -moz-border-radius: 0px 12px 12px 0px;
    -webkit-border-radius: 0px 12px 12px 0px;
    font-weight: bold;
}

.reply-idea-comment{position:relative;background-color:inherit;}
.reply-idea-comment .non-image-attachment-container {margin-left:0px;}
.reply-idea-comment > img {border-radius:50%;}

#ws_view_idea_2 .comment_reply_body {padding-bottom:0px;}
#ws_view_idea_2 .reply-idea-comment .comment_reply_body {padding-left:0px;padding-right:0px;padding-top:5px;}

.icon-check-sign {color:#27ae60}
.icon-check-sign:hover {color:rgb(56, 191, 113)!important;}

/* create project popup */
.close_popup_off {
    background:url(/core/images/popup_X_sprite.png) 0px 0px no-repeat;
    height:15px;
    width:14px;
    float:right;
    margin-right:5px;
    margin-left:3px;
}
.close_popup_on {
    background:url(/core/images/popup_X_sprite.png) 0px -15px no-repeat;
    height:15px;
    width:14px;
    float:right;
    cursor:pointer;
    margin-right:5px;
    margin-left:3px;
}

.close_popup_off {
    background:url(/core/images/popup_X_sprite.png) 0px 0px no-repeat;
    height:15px;
    width:14px;
    float:right;
    margin-right:5px;
    margin-left:3px;
}

.close_popup_on {
    background:url(/core/images/popup_X_sprite.png) 0px -15px no-repeat;
    height:15px;
    width:14px;
    float:right;
    cursor:pointer;
    margin-right:5px;
    margin-left:3px;
}

.create_proj_disabled {
    background:url(/core/images/btn_createproject.png) 0px 0px no-repeat;
    height:32px;
    width:140px;
}

.create_proj_on {
    background:url(/core/images/btn_createproject.png) 0px -64px no-repeat;
    height:32px;
    width:140px;
    cursor:pointer;
}

.create_proj_off {
    background:url(/core/images/btn_createproject.png) 0px -32px no-repeat;
    height:32px;
    width:140px;
}

.form_optional {
    color:#b6d3e1;
    font-size:11px;
}
.form_title {
    font-weight:bold;
    color:#748e9d;
}
.form_owner {
    font-weight:bold;
}
.passive {
    color:#969696;
}

/* SEARCH POPUP CSS*/

.search_proposal_button_on {
    width:43px;
    height:34px;
    float:left;
    margin-top:10px;
    background:url("/core/images/search_right_hover.png");
    cursor:pointer;
}

.search_proposal_button_off {
    width:43px;
    height:34px;
    float:left;
    margin-top:10px;
    background:url("/core/images/search_right.png");
}
.search_users_button_off {
    width:43px;
    height:34px;
    float:left;
    margin-top:10px;
    background:url("/core/images/search_right.png");
}

.search_users_button_on {
    width:43px;
    height:34px;
    float:left;
    margin-top:10px;
    background:url("/core/images/search_right_hover.png");
    cursor:pointer;
}
.search_collection_button_off {
    width:43px;
    height:34px;
    float:left;
    margin-top:10px;
    background:url("/core/images/search_right.png");
}
.search_collection_button_on {
    width:43px;
    height:34px;
    float:left;
    margin-top:10px;
    background:url("/core/images/search_right_hover.png");
    cursor:pointer;
}
.save_changes_disabled {
    background:url("/core/images/btn_savechanges.png") 0px 0px no-repeat;
    height:32px;
    width:140px;
    cursor:arrow;
}

.save_changes_on {
    background:url("/core/images/btn_savechanges.png") 0px -64px no-repeat;
    height:32px;
    width:140px;
    cursor:pointer;
}
.save_changes_off {
    background:url("/core/images/btn_savechanges.png") 0px -32px no-repeat;
    height:32px;
    width:140px;
}

.member_search_result, .member_search_result_owner {
    border-bottom:1px dotted #C8C7C5;
    vertical-align:middle;
    width:100%;
    height:30px;
}

.member_search_result img, .member_search_result_owner img {
    margin-left:3px;
    margin-top:3px;
    float:left;
}

.member_search_result .name, .member_search_result_owner .name {
    display: inline;
    float: left;
    margin-left: 8px;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 185px;
}
.member_search_result .arrow, .member_search_result_owner .arrow {
    margin-top:8px;
    margin-right:8px;
    float:right;
}
.member_search_result .delete {
    margin-top:4px;
    margin-right:8px;
    float:right;
}
.menu-background{
    color: #828282;
    /*box-shadow: 0 1px 0 #FFFFFF inset;*/
    /* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
    /* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6)";
}
.menu-tab{
    display: block;
    font-weight: bold;
    font-size: 14px;

    border-left: 1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    border-bottom: 0;
    border-top-right-radius: 15px;
    border-top-left-radius: 10px;
    padding-top:15px;
    margin-left: 10px;
    margin-right: 4px;
    text-align: center;
    text-decoration: none;
    height: 25px;
    width: 80px;
    background: #ffffff;
}
.delete_icon {
    background:url("/core/images/icon_delete_sprite_16x16.png") 0px 0px no-repeat;
}

.delete_icon_hover {
    background:url("/core/images/icon_delete_sprite_16x16.png") 0px -16px no-repeat;
}

.lightbulb_icon {
    background:url("/core/images/icon_lightbulb_16x16.png") 0px 0px no-repeat;
}

.lightbulb_icon_off {
    background:url("/core/images/icon_lightbulb_off_16x16.png") 0px 0px no-repeat;
}

/* lightbox effect */
.mask-body
{
    background:#000000;
    /* Most browsers
    opacity:0.5;
    /* IE 8
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7
    filter: alpha(opacity=50);
    /* Netscape
    -moz-opacity: 0.5;
    /* Safari 1.x
    -khtml-opacity: 0.5;*/
    position:fixed;
    top:0px;
    left:0px;
    min-width:100%;
    min-height:100%;
    z-index:9999;
    overflow:hidden;
    display:none;
}

#ws_view_idea_2 #admin_questions {background-color:transparent!important;}
#ws_view_idea_2 #admin_questions .label {font-weight:bold;}
#ws_view_idea_2 #admin_questions > .element {
    clear: both;
    display: inline-block;
    float: left;
    margin-bottom: 25px;
    margin-right: 20px;
    vertical-align: top;
    width: 100%;
}
#ws_view_idea_2 #admin_questions .input_container input[type='text'],
#ws_view_idea_2 #admin_questions .input_container textarea {
    padding: 0 .3em;
    width: 98.6%
}
#ws_view_idea_2 #admin_questions .input_container > * {
    border-radius: .25em;
    height: 22px;
}
#ws_view_idea_2 #admin_questions .input_container input[type='text'] {
    height: 32px;
}
#ws_view_idea_2 #admin_questions input[disabled],
#ws_view_idea_2 #admin_questions select[disabled],
#ws_view_idea_2 #admin_questions textarea[disabled] {
    cursor: not-allowed;
}

#ws_view_idea_2 #admin_questions .aq-textarea .input_container > * {
    height: 200px;
}

#admin_questions .aq-textarea textarea {width:300px;}

/* We don't want to display admin labels in the admin questions section of VI2.0, so hide it - this way the code exists in case we ever want it back */
#admin_labels_container {display:none!important;}

/* Next/Previous paddles */
#ws_view_idea_2 #prev-next-content {max-width:1160px;}

.prev-button:hover #button-info {
    display: block;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.next-button:hover #button-info {
    display: block;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);
}

#ws_view_idea_2 .next-button {
    background:none;
    left:-30px;
}
#ws_view_idea_2 .next-button:before {
    color: #b7b7b7;
    font-size: 75px;
    font-weight: 900;
    position:absolute;
    z-index:5;
    margin-left:30px;
}
#ws_view_idea_2 .next-button:hover:before {
    color:white;
}
#ws_view_idea_2 #button-info.box-right {
    left:-175px;
    top:-11px;
    padding-top:20px;
    padding-bottom:5px;
    padding-left:15px;
    padding-right:15px;
    width:255px;
}
#ws_view_idea_2 #button-info.box-right .next-prev-of-text {
    width:auto;
}
#ws_view_idea_2 #button-info.box-right .next-prev-descriptor {
    width:75px;
    margin-right:85px;
}
#ws_view_idea_2 #button-info.box-right .next-prev-idea-title {
    width:180px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    margin-right:75px;
    margin-top:5px;
}
#ws_view_idea_2 #button-info.box-right .next-prev-submitter {
    display:none;
}

#ws_view_idea_2 #nav-buttons {position:relative; height:auto!important;}
#ws_view_idea_2 .prev-button {
    background:none;
    margin-left:-20px;
}

#ws_view_idea_2 .prev-button #button-info .next-prev-of-text {
    float: right!important;
}

#ws_view_idea_2 .next-button #button-info .next-prev-descriptor {
    float: right!important;
}

#ws_view_idea_2 .prev-button:before {
    color: #b7b7b7;
    font-size: 75px;
    font-weight: 900;
    position:absolute;
    z-index:5;
    margin-left:10px;
}
#ws_view_idea_2 .prev-button:hover:before {
    color:white;
}

#ws_view_idea_2 #button-info {
    position:absolute;
    top:0;
    left:0;
    margin:0px;
    width:275px;
    background-color:RGBA(183, 183, 183,.85);
    border:none;
    padding-left:20px;
    height:70px;
}
#ws_view_idea_2 #button-info > span {
    color:white!important;
    font-size:16px!important;
    float:left!important;
}

.ext-ie8 #ws_view_idea_2 #button-info>span {width:auto;text-overflow:ellipsis;overflow:hidden;}
#ws_view_idea_2 #button-info.box-left {
    left:-5px;
    top:-11px;
    padding-top:20px;
    padding-bottom:5px;
    padding-right:15px;
}
#ws_view_idea_2 #button-info.box-left .next-prev-descriptor {
    width:110px;
    margin-left:75px;
}
#ws_view_idea_2 #button-info.box-left .next-prev-of-text {
    width:auto;
    margin-right:5px;
}
#ws_view_idea_2 #button-info.box-left .next-prev-idea-title {
    width:150px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    margin-left:75px;
    margin-top:5px;
    height:16px;
}
#ws_view_idea_2 #button-info.box-left .next-prev-submitter {
    display:none;
}
#view_idea_2_back_fixed_holder {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    z-index:5
}
#view_idea_2_back_bounding_holder {
    width:auto;
    margin-left:auto;
    margin-right:auto;
    height:1px;
    max-width:1200px;
}
#ws_view_idea_2 .view_idea_2_back {
    position:relative;
    top:120px;
    left:-20px;
    float:left;
    width:0px;
    height:0px;
    border-radius:.25em;
    z-index:5;
    cursor:pointer;
}
#ws_view_idea_2 .view_idea_2_back:hover {
    width:285px;
    height:103px;
}
#ws_view_idea_2 .view_idea_2_back > .fa-reply:before {
    color: #b7b7b7;
    font-size: 65px;
    font-weight: 900;
    position:absolute;
    z-index:5;
    left:20px;
    top:20px;
    display:block;
}
#ws_view_idea_2 .view_idea_2_back:hover > .fa-reply:before {
    background-color:RGBA(183, 183, 183,0);
    color:white;
}
#ws_view_idea_2 .view_idea_2_back > a {
    color:rgba(255,255,255,0);
}
.ext-ie8 #ws_view_idea_2 .view_idea_2_back > a {
    font-size:0px;
}
#ws_view_idea_2 .view_idea_2_back:hover > a {
    font-size:18px;
    text-decoration:none;
    color:white;
    margin-left:130px;
    margin-top:39px;
    text-align:left;
}
.ext-ie8 #ws_view_idea_2 .view_idea_2_back:hover, .ext-ie8 #ws_view_idea_2 #button-info{background-color: #b7b7b7;}
#ws_view_idea_2 .view_idea_2_back:hover {
    background-color:RGBA(183, 183, 183,.85);
}
#ws_view_idea_2 .view_idea_2_back:hover > a {
    display:block;
}

#prev-next-ajax {position:relative;z-index:5;}

@media (max-width: 1050px) {
    .view_idea_2_back {display:none;}
    #nav-buttons {display:none;}
}

/* Widget CSS */

.linked-idea img, .merge-idea img {border-radius:.25em;width:40px;height:40px;}
.team_member .idea-details-team-photo {width:25px;height:25px;border-radius:.25em;}

.team_member.enhancement {
    width:37px;
    height:37px;
    float:left;
    margin-right:10px;
}

.team_member.enhancement a {
    width:100%;
    height:100%;
    margin:0;
}

.team_member.enhancement .default_member_image {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-align:center;
}

.team_member.enhancement .default_member_image span {
    display:inline-block;
    position:relative;
    top:25%;
}

.team_member.enhancement .idea-details-team-photo {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.team_member.enhancement i.idea_submitter {
    background: #f1c40f;
    border: solid 1px #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    padding: 4px;
    position: relative;
    left: 25px;
    bottom: 40px;
}

#team_details, .details_stats_container, #linked_ideas, #merged_ideas {margin-bottom:20px;}
.linked-idea-title-holder, .merge-idea-title-holder, .team-member-name-holder {vertical-align:middle;}
.linked-idea, .merge-idea, .team_member {margin-bottom:5px;}
.linked-idea-title, .merge-idea-title, .team-member-name {
    height:auto;
    margin-left:10px;
    /*margin-top:3px;*/
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    max-width:118px;
    width:auto;
    float:left;
}

.linked-idea-title-holder i {
    font-size: 12px;
    margin: 5px 0px 0px 10px;
}

.idea-submitter-team-image {
    margin-left:-10px;
}

.idea_details_widget .action-button {
    background-color: white;
    color: #777777;
    font-size: 12px;
    font-weight: bold;
    border: lightgrey 1px solid;
    margin-top: 10px;
}

.idea_details_widget .action-button:hover {
    background-color: #eee;
    border-color: #BDC3C7;
    color: #777;
}

.idea_details_widget .action-button:focus,
.idea_details_widget .action-button:active {
    background-color: #999;
    color: white;
}

#find-teammates-cards-container {
    margin: 0 auto 100px auto;
    width: 895px;
}

.find-teammates-card {
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    height: auto;
    margin: 15px;
    overflow: hidden;
    width: 265px;
}

.find-teammates-card-job-title {
    font-size: 12px;
}

.find-teammates-card-job-department-location {
    font-size: 10px;
}

.find-teammates-card img {
    border: none;
    height: 200px;
}

.find-teammates-card-profile-details {
    margin: 0 30px 30px 30px;
    min-height: 30px;
    padding-top: 30px;
    text-align: center;
}

.find-teammates-card-match-wrapper {
    margin: 30px 0 30px 0;
    padding: 0 30px 0 30px;
    text-align: center;
}

.find-teammates-card-match-percent-wrapper {
    border-right: 1px solid #cccccc;
    display: inline-block;
    padding-right: 10px;
}

.find-teammates-card-match-percent {
    font-weight: bold;
}

.find-teammates-card-photo-container {
    height: 200px;
    max-height: 200px;
    overflow: hidden;
}

.find-teammates-card-photo {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 100%;
    max-width: 100%;
    width: 265px;
    -moz-transition: width 0.3s, height 0.3s, -moz-transform 0.3s;
    -o-transition: width 0.3s, height 0.3s, -o-transform 0.3s;
    -webkit-backface-visibility: hidden;
    -webkit-transition: width 0.3s, height 0.3s, -webkit-transform 0.3s;
    transition: width 0.3s, height 0.3s, transform 0.3s;
}

.find-teammates-card-photo-scale {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.find-teammates-card-match-expertise {
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    height: 20px;
    line-height: 18px;
    overflow: hidden;
    padding-left: 10px;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    width: 120px;
}

.find-teammates-card-match-expertise.find-teammates-card-text-align-center {
    text-align: center;
}

.find-teammates-card-info {
    border: 1px solid #cccccc;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: none;
    height: 169px;
}

.find-teammates-card-name {
    color: #3F8ED7;
    display: block;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 203px;
}

.find-teammates-card-wrapper {
    position: relative;
    float: left;
    height: 400px;
}

.find-teammates-card-wrapper .messaged-user-icon {
    color: white;
    font-size: 18px;
    position: absolute;
    right: 30px;
    top: 30px;
}

#find-teammates-content-header {
    font-weight: bold;
    font-size: 18px;
    margin: 20px 45px 20px 45px;
    text-align: left;
}

#find-teammates-content-header-message {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 10px;
}

#find-teammates-overlay {
    display: none;
    overflow: auto;
}

#find-teammates-overlay-content {
    background-color: white;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    color: #444444;
    left: 50%;
    height: auto;
    margin: 0 auto;
    min-height: 1250px;
    position: absolute;
    transform: translate(-50%);
    width: 945px;
    z-index: 100;
}

#find-teammates-overlay-content #users-matched {
    font-weight: bold;
    font-size: 14px;
}

#find-teammates-overlay-content #empty-state {
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    position: relative;
    width: 250px;
    top: 300px;
}

#find-teammates-overlay-exit {
    color: white;
    cursor: pointer;
    font-size: 25px;
    position: fixed;
    margin: 20px;
    right: 25px;
}

#find-teammates-overlay-loading {
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

#find-teammates-overlay .fa-spinner {
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear;
    margin-top: 35px;
    margin-bottom: 15px;
}

.find-teammates-expertise-filter {
    display: grid;
    gap: 8px;
    grid-template-columns: 150px 150px 150px 150px 150px;
    grid-auto-flow: row;
    font-size: 15px;
}

.find-teammates-expertise-item-text {
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    top: 3px;
    position: relative;
}

.find-teammates-expertise-checkbox {
    display: inline-block; 
}

.find-teammates-filter-header {
    float: right;
    top: -25px;
    position: relative;
    font-size: 13px;
}

.find-teammates-filter-header a {
    margin-right: 10px;
    cursor: pointer;
}

.hover-overlay {
    border: 2px solid white;
    border-radius: 4px;
    display: block;
    font-size: 15px;
    left: 0;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px;
    right: 0;
    width: 180px;
}

.hover-overlay:active, .hover-overlay:focus {
    background: rgba(255,255,255,0.4);
}

.hover-overlay:hover {
    background: rgba(255,255,255,0.2);
}

.hover-overlay-conversation {
    width: 207px;
}

.hover-overlay a {
    text-decoration: none;
}

.hover-overlay-content {
    color: white;
    display: block;
    transform: translate(0, 50%);
}

.hover-overlay-content i {
    font-size: 19px;
    margin-right: 9px;
    text-align: right;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    width: 45px;
}

.hover-overlay-text {
    display: inline-block;
    width: 100px;
    text-align: center;
}

.hover-overlay-conversation .hover-overlay-text {
    width: 140px;
}

.hover-overlay-wrapper {
    background: rgba(0,0,0,0.3);
    border-radius: 4px;
    display: none;
    height: 370px;
    margin: 0 auto;
    position: relative;
    top: -385px;
    width: 265px;
    z-index: 10;
}

.hover-overlay-center {
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}

.hover-overlay-wrapper:hover {
    cursor: pointer;
}

#inline-edit-icon-team_details.team_details-edit-icon {
    font-weight:600;
}

#idea-attachment-upload-container {background-color: #FFFFFF; border: 2px dashed #CCC;height:90px; }
#idea-attachment-upload-container.dragover {background-color: #aaa;}
#idea-attachment-upload-container span{display:block; color:#888; text-align: center;cursor: pointer;}
#filedrop_loader {display:none; text-align:center;}
#filedrop_loader img {margin-top:40px;}
.fd-text-small {font-size:14px;}
.fd-text-large {font-size:18px; font-weight:bold;}
.fd-text-xlarge {font-size:20px; font-weight:bold;}
.fd-first {margin-top:20px;}
.fd-post-first {margin-top:35px;margin-bottom:15px;}
.fd-drag-label {margin-top:10px;}

.edit-comment-attachments-container #idea-attachment-upload-container {
    margin-top:10px;
    width:100%;
    margin-left:0px;
    padding-right:2px;
}
#ws_view_idea_2 #idea-attachment-upload-container {position:relative;}
.edit-comment-attachments-container #idea-attachment-upload-container:before {
    font-family: 'FontAwesome';
    content: '\f0c5';
    color: #A8A8A8;
    font-size: 50px;
    font-weight: normal;
    z-index:5;
    left:10%;
    top:20px;
    display:block;
    position:absolute;
}

.edit-comment-attachments-container .edit-comment-attachment-upload-container-class:before {
    left:5%!important;
}

#ws_view_idea_2 #idea-attachment-upload-container:before {
    font-family: 'FontAwesome';
    content: '\f0c5';
    color: #A8A8A8;
    font-size: 50px;
    font-weight: normal;
    z-index:5;
    left:15%;
    top:20px;
    display:block;
    position:absolute;
}

#ws_view_idea_1 .rich_texthtml_widget .boxcontent {
    overflow: auto;
}

.idea-attachment-upload-container-class:before {
    left:10% !important;
}

.idea-reply-edit-attachment-upload-container-class:before {
    left:1% !important;
}

/* Comments sort menu */
#sort-comments-menu {
    position:relative;
    width:100%;
}
#comments-container-sort-wrapper a {
    padding-left:10px;
    padding-right:10px;
}
#comments-container-sort-wrapper a img {
    margin-left:10px;
    vertical-align:middle;
}
#comments-container-sort-wrapper a span {
    vertical-align:middle;
}
#sort-comments-menu ul {
    width:99%;
    color:#8E8E8E;
    height: auto!important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25)!important;
    background-color: #ffffff!important;
    border: 1px solid #c1c1c1!important;
    border-radius:.25em!important;
    position:absolute;
    margin:0px;
    z-index:5;
    padding-top:10px;
    padding-bottom:5px;
}
#sort-comments-menu ul li {
    margin-bottom:5px;
    margin-left:10px;
    margin-right:10px;
    -webkit-transition: background-color 250ms;
    -moz-transition: background-color 250ms;
    transition: background-color 250ms;
    list-style-type:none;
}
#sort-comments-menu ul li:hover {background-color:rgba(189, 189, 189,0.5);cursor:pointer;}

.idea-flyover-submitter span, .idea-flyover-submitter a {overflow:visible!important;}

#bi-page-ct-a-view-idea .fa-comment {
    color: #F00;
}
#bi-page-ct-a-view-idea .fa-comment.internal-comment {
    color: #F1C40F;
}
#bi-page-ct-a-view-idea .fa-comments.internal-comment {
    color: #F1C40F;
}
#bi-page-ct-a-view-idea .fa-comment.submitter-comment {
    color: #61C1FF;
}
/* Dec 2019, Overwriting above rule for fractal commenting
*/
#bi-page-ct-a-view-idea .f-status-indicator-admin .f-status-indicator-icon {
    color: #000;
}
/* Idea team tooltip */
.idea-team-tooltip-member { height:30px; padding-top:2px; }
.idea-team-tooltip-member .member-photo { width:24px; height:24px; margin-right:5px; }
.idea-team-tooltip-member .member-name { font-weight:bold; }

.colored-indicator {
    margin-left: 10px;
    padding: 3px 10px;
    border-radius: 4px;
    color: white;
    font-size: 11px;
    cursor: pointer;
}
.colored-indicator i {
    margin-right: 5px;
}
.colored-indicator.internal, .colored-indicator.submitter {
    background-color: #F1C40F;
    padding: 2px 8px;
    font-size: 10px;
}
.colored-indicator.type-hidden {
    background-color: #E74C3C;
}

.delete-idea-attachment-popup-position{
    position:fixed !important;
    z-index:20003 !important;
    top:30% !important;
}

.paste-image-attachment-popup-position {
    position: fixed !important;
}

.question-answer-edit-wrapper .ui-autocomplete-input {
	width: 250px!important;
}

.question-answer-edit-wrapper .ui-autocomplete {
	width: 100%;
	margin: 0px!important;
}

.question-answer-edit-wrapper .ui-menu-item {
	height: 40px;
	line-height: 40px;
}

.question-answer-edit-wrapper .user-select-option .user-select-image{
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:10px;
	margin-left: 10px;
	background-color:#3f84d8;
	background-size:cover;
	vertical-align:middle;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.question-answer-edit-wrapper .user-selection {
	padding: 0px;
	width: auto;
	background: #F4F4F4;
	border-radius: .25em;
	border: 1px solid #B8B8B8;
}

.question-answer-edit-wrapper .user-selection.required-question-error {
    border: 1px solid #FF0000;
}

.question-answer-edit-wrapper div.tagsinput {
	border: none;
	background: none;
	padding: 0px;
	margin: 5px;
}

.question-answer-edit-wrapper div.tagsinput span.tag{
	border: 1px solid #b0b6bb;
    color: #fff;
    background-color:#BBB;
}

.question-answer-edit-wrapper div.tagsinput span.tag a{
    color: #fff;
}

.scorecard-questions-table {
    border-spacing: 5px;
    border-collapse: separate;
    width: 100%;
}

.scorecard-questions-table .row>td,
.scorecard-questions-table .row>th{
    background-color: #f4f4f4;
    padding: 15px;
}

.scorecard-questions-table .question-col{
    width: 80%;
}
.scorecard-questions-table .points-col{
    text-align: center;
    width: 14%;
}
.scorecard-questions-table .toggle-col {
    width: 5%;
    font-size: 14px;
}
.scorecard-questions-table .profile-circle {
    display: inline-block;
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */

    width: 15px;
    height: 15px;
    padding: 5px;

    background: #d0d6d8;
    color: #95A5A6;
    text-align: center;

    font-size: 15px;
    cursor: pointer;
}
.scorecard-questions-table .profile-circle .fa {
    margin-left: 2px;
}
#evaluation-data .scorecard-questions-table .question-single-col ul {
    list-style-type: none;
    margin-top: 15px;
    margin-left: 0px;
}
.scorecard-questions-table .question-single-col li {
    clear: both;
}
.scorecard-questions-table .profile-image-container {
    float: left;
    width: 35px;
}
.scorecard-questions-table .question-text {
    float: left;
    width: 90%;
    margin-top: 3px;
    margin-bottom: 15px;
}
.scorecard-questions-table .member-profile-image {
    width: 28px;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
}
a.show-questions-link {
    text-decoration: none;
}
.evaluation-questions-title {
    float: left;
}
.evaluation-questions-toggle {
    float: right;
}
.scorecard-questions-table .load_more {
    text-align: center;
    padding: 5px;
}
.scorecard-questions-table td.expanded-view{
    background-color: transparent;
    border: 2px #3498DB solid;
}
.scorecard-questions-table .collapse-row-icon {
    float: right;
}
.scorecard-questions-table .expanded-row {
    display: none;
}

.scorecard-questions-table .expanded-row .points-col {
    float: right;
    margin-right: 17px;
    width: 87px;
}
.scorecard-questions-table .expanded-row .toggle-icon {
    float: right;
    font-size: 14px;
    line-height: 15px;
}
.choices-table th {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
.choices-table td {
    padding-top: 10px;
    padding-bottom: 10px;
}
.choices-table .answer-choices-col{
    width: 400px;
}
.choices-table .evaluators-col{
    width: 100px;
    text-align: center;
}
.choices-table .value-col{
    width: 100px;
    text-align: center;
}
.choices-table .pts-earned-col{
    width: 100px;
    text-align: center;
}

.filter-btn {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.filter-btn {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    background: #f4f4f4 linear-gradient(to bottom, #fff, #e6e6e6) repeat-x;
    border: 1px solid #ccc;
    border-bottom-color: #b8b8b8;
    border-image: none;
    border-radius: 4px;
    color: #444;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 0;
    padding: 6px 12px;
}

.filter-btn:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
}

.filter-btn.disabled, .filter-btn.disabled:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #e6e6e6;
    background-image: none;
    cursor: default;
    opacity: .65;
}

.filter-btn:hover, .filter-btn:focus, .filter-btn:active, .filter-btn.active, .filter-btn.disabled, .filter-btn[disabled] {
    background: #e6e6e6 none;
    color: #333;
    text-decoration: none !important;
}

.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-group > .dropdown-toggle {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 14px;
}

.btn-group > .btn {
    border-radius: 0;
    font-size: 14px;
    position: relative;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}

.btn-group > .btn + .btn {
    margin-left: -1px;
}

.btn-group > .btn:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}

.btn-group > .btn:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.comment-buttons-right {
    float: right;
    margin-right: 20px;
}

.comment-buttons-right a {
    font-size: 13px;
}

.comment-buttons-right > span {
    color: #444;
    font-size: 12px;
    margin-right: 10px;
    vertical-align: middle;
}

#comment_current_type {
    box-sizing: border-box;
    color: #333 !important;
    text-align: left;
    width: 180px !important;
}

#comment_current_type span {
    float: right;
}

#comment_current_type div {
    float: left;
}

#comment_current_type .fa-caret-down {
    font-weight: normal;
    margin-left: 10px;
    margin-top: 2px;
}

#idea_comment_type .dropdown-menu.comment-dropdown-menu {
    box-sizing: border-box;
    display: none;
    left: calc(100% - 180px);
    padding: 0;
}

#comment_current_type {
    background: #fff;
    border-radius: 4px;
    font-weight: normal;
}

#idea_comment_type .filter-btn {
    line-height: 18px;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
    display: none;
    float: left;
    left: calc(100% - 212px);
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: fixed;
    top: 202px;
    z-index: 1000;
}

.dropdown-menu > li > a {
    clear: both;
    color: #444;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: #0081c2 linear-gradient(to bottom, #08c, #0077b3) repeat-x;
    color: #fff;
    text-decoration: none;
}

.dropdown-menu.comment-dropdown-menu {
    border: none;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    width: 180px;
    margin: 6px 0px  !important;
    list-style-type: none !important;
    left: calc(100% - 157px);
    padding: 6px 5px;
    position: absolute;
    top: 29px;
}

.dropdown-menu.comment-dropdown-menu > li > a:hover, .dropdown-menu.comment-dropdown-menu > li > a:focus {
    cursor: pointer;
    background: #eee;
    color: #333;
}

#comment_current_type {
    font-size: 13px;
}

.comment_menu_item {
    font-size: 13px;
    padding: 2px 11px !important;
}

.idea_comment_icon {
    vertical-align: middle;
    background: none;
    display: inline-block;
}

#comment_current_type .idea_comment_icon i {
    margin-top: 2px;
}

#idea_comment_btns {
    float: right;
}

#description-text-container ul,
#description-text-container ol {
    margin-bottom: 15px;
}

.redactor-box.redactor-styles-on .redactor-toolbar-wrapper .redactor-toolbar {
    border-bottom: 1px solid #d1d3d4;
    box-shadow: none;
    padding: 0;
}

.redactor-box .redactor-toolbar a.re-button-icon {
    border-radius: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.22);
    color: #444;
    font-size: 12px;
    height: 34px;
    margin: 0;
    padding: 11px 15px 9px 15px;
}

.redactor-box .redactor-toolbar a:first-of-type {
    border-top-left-radius: 5px;
}

.redactor-box .redactor-styles {
    color: inherit;
}

.redactor-box.redactor-styles-on {
    border-radius: 5px;
    border: solid 1px #d3d3d3;
    font-size: 12px;
    margin-bottom: 0;
}

.redactor-box .redactor-styles {
    border-radius: 5px;
    border: none;
    font-size: 12px;
    min-height: 200px;
}

.redactor-box .redactor-styles.required-question-error {
    border: 1px solid #FF0000;
}

.redactor-box .redactor-styles p {
    font-size: 12px;
    line-height: 1.6em;
    margin-bottom: 0;
}

.bat_crunchbase_import {
    background: #2ecc71;
    border-radius: 4px;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 0px;
    position: relative;
    text-align:center;
    vertical-align: middle;
    width: 100%;
}

.cb-popup-wrapper, .cl-popup-wrapper {
    width: 400px;
}

.cb-popup-label, .cl-popup-label {
    margin: 3px;
}

#cb-popup-input {
    cursor: auto;
    box-shadow: none;
    font-size: 12px;
    height: 25px;
    width: 365px;
    padding: 6px 12px;
    line-height: 1.5;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

#cl-popup-selector {
    height: 30px;
    width: 100%;
}

#cl-popup-selector.error {
    border-color: red;
}

#cb-popup-results, #cb-popup-nomatches {
    padding: 10px 0px;
    display: none;
}

#cb-popup-results-items {
    max-height: 270px;
    overflow: scroll;
}

.cb-popup-result {
    height: 25px;
    cursor: pointer;
    padding: 10px 5px;
    border-radius: 3px;
}

.cb-popup-result:hover {
    background-color: #dfeffd;
}

.cb-popup-result.selected {
    background-color: lightgray;
}

.cb-popup-result-image {
    float: left;
    width: 6%;
    max-width: 25px;
    height: 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.cb-popup-result-image img {
    width: 100%;
    height: 100%;
}

.cb-popup-result-meta {
    width: 93%;
    margin-left: 1%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#cb-popup-loading {
    font-size: 12px;
    margin-top: 20px;
    text-align: center;
    display: none;
}

#crunchbase-import-popup .green_btn_center.disabled {
    cursor: default;
    color: #d8d8d8;
}

#crunchbase-import-popup .green_btn_center.disabled:hover {
    background: #2ECC71;
}

#crunchbase-import-popup .bimodal-subhead #bi-header {
    font-weight: 100;
    font-size: 12px;
    line-height: 14px;
}

#custom-label-popup .green_btn_center.disabled {
    cursor: default;
    color: #d8d8d8;
}

#view-idea-main-content .redactor-statusbar {
    background: none;
    list-style: none;
    padding-right: 0;
    position: absolute;
    right: 6.5em;
}

#view-idea-main-content .redactor-statusbar li {
    color: #383838;
    font-family: 'Lato', 'Open Sans', arial, sans serif;
}

#view-idea-main-content .redactor-statusbar li:nth-of-type(n+2) {
    display: none;
}

#view-idea-main-content .question-answer-edit-buttons-container {
    align-items: center;
    display: flex;
    margin-right: 0;
}

#view-idea-main-content .question-answer-edit-buttons-container .word-limit-text {
    font-size: 12px;
}

.question-answer-edit-wrapper .word-limit-text {
    position: absolute;
    right: 6.5em;
    padding: 4px;
    font-size: 12px;
    font-family: 'Lato','Open Sans',arial,sans serif;
}
