/*css file for integrations*/

/********************************************************
 * Global Changes
 ********************************************************/

/*General page changes and ws.css overrides*/
div {
    vertical-align: inherit;
}
a {
    text-decoration: none;
}
h3 {
    margin-top: 0;
}
.right_pane {
    margin-top: 62px;
}
legend {
    margin-bottom: 0;
}
.linkbar {
    margin-left: 12px;
}
.pagewrap {
    background-color: transparent;
    padding-top: 0;
    width: 100%;
}
ws.pagewrap > * {
    font-size: 18px;
    padding: 5px 25px;
    display: inline-block;
}
.collapse {
    background-color: inherit;
}
th {
    background-color: initial;
    color: inherit;
}
.pagewrap input[type="text"] {
    /* added !important rule to override bootstrap */
    border-radius: 3px !important;
    line-height: 1.8em;
    height: 1.8em;
    padding-left: .5em;
    padding-right: .5em;
    border: 1px solid lightgray;
}
div.controls div.filter.active,
div.controls ul li.menuon a.smartfolder,
div.controls ul li.menuon a.group,
div.controls ul li.open span.menuon a.toggle,
div.controls ul li.open span.menuon a.folder {
    background-color: #e5e5e5;
}
#ProfileContainer div.panel-body {
    height: initial;
    padding: 15px;
}
#ProfileContainer div.panel-body a {
    font-size: 12px;
    line-height: 1.5;
    color: inherit;
}
.ws.pagewrap div.folders p.nav-pagination,
.ws.pagewrap p.nav-pagination {
    min-width: 6em;
}
div.HLWelcome img.welcome-profile-image,
img.ui-datepicker-trigger {
    vertical-align: middle;
}
.JoinLeaveLink {
    display: none;
}
.ws.pagewrap a {
	white-space: nowrap;
}

/*Filters*/
div.controls div.filter,
div.controls div.filter.active {
    background: transparent;
}
div.controls.open {
    margin-top: 136px;
}
div.filter span.filters fieldset {
    margin-bottom: 3px;
}
div.controls div.filter span.summary {
    padding: 10px 0;
}
div.controls.closed {
    margin-top: 135px;
}
.project_contributions_filter.controls.open {
    margin-top: 77px;
}
.project_contributions_filter.controls.closed {
    margin-top: 75px;
}
div.filter span.filters fieldset legend {
    background-color: transparent;
    border-color: transparent;
    color: initial;
    font-weight: bold;
}
div.filter span.filters fieldset label {
    font-weight: bold;
}
div.filter span.filters fieldset input.submit {
    margin-left: 0;
}
div.filter span.filters fieldset.dates #start_date,
div.filter span.filters fieldset.dates #end_date {
    margin-right: 3px;
}
table ul.nav-actions.js-action_menu_stub.active > li > ul.expand {
    left: -78px;
    top: 9px;
}

/*Group tabs*/
div#grouptabs_closed {
    position: initial;
    background-color: initial;
    height: inherit;
}
div#grouptabs_closed ul.grouptabs {
    height: 50px;
    padding-top: 0;
}
div#grouptabs_closed ul.grouptabs li {
    width: inherit;
    font-weight: 100;
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 3px;
    margin-right: 5px;
    font-style: normal;
    font-size: 13px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
div#grouptabs_closed ul.grouptabs li:hover {
    border: 1px solid #e7e7e7;
    background-color: #e7e7e7;
    border-radius: 3px;
}
div#grouptabs_closed ul.grouptabs li.menuon {
    background-color: #e7e7e7;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
}
div#grouptabs_closed ul.grouptabs li.menuon a {
    color: #4e4d4d;
}
div#grouptabs_closed ul.grouptabs li a {
    border-bottom: 0;
    padding: 5px 16px;
}
#grouptabs_closed.navbar-fixed {
    padding-left: 12.55em;
}
h2#pageheader {
    line-height: inherit;
    margin-top: 3px;
    margin-bottom: 0px;
    padding-left: 7px;
    width: 100%;
}
h2#pageheader span.page_heading {
    font-size: 24px;
}

/*Tables*/
table.lineborder {
    background-color: transparent;
}
table.lineborder td,
table.lineborder th.label {
    vertical-align: baseline;
    display: table-cell;
    font-size: 100%;
    color: #333333;
    text-align: inherit;
    border-radius: 0;
}
table.lineborder td.align-top{
    vertical-align: top;
}
table td.buttonbarleft input {
    margin-bottom: 1.1em;
}

/*Labels*/
td.label {
    white-space: initial;
}
table.lineborder colgroup col.label {
    display: table-column;
}

/*Modals*/
div#ref_select_documentlink table td.label,
div#ref_create_documentlink table td.label {
    font-size: 100%;
    color: #333333;
    text-align: inherit;
    border-radius: 0;
    width: 45%;
}
div#ref_select_documentlink table td.entry,
div#ref_create_documentlink table td.entry {
    width: 55%;
}
div#workspace-modal-dialog div.modal-body select {
    max-width: none;
}
div#workspace-modal-dialog div.modal-body select#upload_document_states {
    width: 25%;
}
div#workspace-modal-dialog div.modal-body select#upload_document_folders {
    width: 75%;
}

/********************************************************
 * Default/fallback local wrapper
 ********************************************************/

.workspace-connection-error {
	font-style: italic;
	color: #a0a0a0;
}
.workspace-connection-error #MPButtonBar p {
    padding-top: 1.2em;
    color: #fff;
}
.workspace-connection-error .navbar-default, div#NAV.workspace-connection-error {
	background-color: #f00;
	border-color: #f00;
}

/********************************************************
 * Admin/Config Panel
 ********************************************************/
div.lefttab_2col,
div.lefttabbed,
div.headsup,
div.headsup div.js-headsup-content-filter {
    background-color: #efefef;
}
div.lefttab_2col h4,
div.lefttabbed h4 {
    background: #292929;
    border-color: #292929;
    border-bottom: 1px solid #000;
    color: #999;
    padding: 10px;
}
div.lefttab_2col ul.nav,
div.lefttabbed ul.nav,
div.headsup div.sort{
    background-image: linear-gradient(to bottom,#414141 0%,#323232 100%);
    background-repeat: repeat-x;
    background-size: 100%;
}
div.headsup div.js-headsup-content-filter {
    background-color: #333;
}
div.headsup div.js-headsup-content-filter a {
    color: #999;
    font-size: 13px;
}
div.headsup div.js-headsup-content-filter a.active {
    color: #f90;
    text-decoration: none
}
div.headsup div.js-headsup-content-filter a:hover,
div.headsup div.js-headsup-content-filter a.active:hover {
    color: #666;
    background-color: transparent;
    text-decoration: underline;
}
div.headsup div.sort {
    border-radius: 5px 5px 0 0;
}
div.lefttab_2col ul.nav li,
div.lefttabbed ul.nav li {
    border-bottom: 1px solid #4a4a4a;
}
div.headsup > div.sort ul li {
    margin: 0;
}
div.headsup div.sort li.js-headsup-category,
div.headsup div.sort li.js-headsup-category.active {
    background-color: transparent;
}
div.headsup div.sort ul li.active a {
    border: none;
    border-right: 1px solid #4a4a4a;
    color: #f90;
}
div.headsup div.sort ul li a,
div.headsup div.sort ul li a:hover,
div.headsup div.sort ul li.active a:hover {
    border: none;
    border-right: 1px solid #4a4a4a;
}
div.lefttab_2col ul.nav li a,
div.lefttabbed ul.nav li a,
div.headsup div.sort ul li a {
    color: #999;
    font-size: 13px;
}
div.lefttab_2col ul.nav li a:hover,
div.lefttabbed ul.nav li a:hover,
div.headsup div.sort ul li a:hover {
    color: #666;
    background-color: transparent;
}
div.lefttab_2col ul.nav li a.active,
div.lefttabbed ul.nav li a.active,
div.headsup div.sort ul li.active a {
    background-color: #333;
    color: #f90;
}
div.lefttab_2col ul.nav li a.active:hover,
div.lefttabbed ul.nav li a.active:hover,
div.headsup div.sort ul li.active a:hover {
    color: #666;
}

/********************************************************
 * Formbuilder (manage Project/Publication types)
 ********************************************************/
ul#pub-type-field-list div#formbuild-label,
ul#formbuilder-field-list div#formbuild-label,
ul#pub-type-field-list div#formbuild-type,
ul#formbuilder-field-list div#formbuild-type {
    clear:left;
    float:left;
    width:auto;
    margin:0 10px 0 0;
}
ul#pub-type-field-list li.editing div#formbuild-label span,
ul#formbuilder-field-list li.editing div#formbuild-label span,
ul#pub-type-field-list li.editing div#formbuild-type span,
ul#formbuilder-field-list li.editing div#formbuild-type span {
    margin-top: 10px;
}
ul#pub-type-field-list select,
ul#formbuilder-field-list select,
ul#pub-type-field-list input,
ul#formbuilder-field-list input {
    margin: 5px 10px 8px 0;
}
ul#pub-type-field-list input[type=radio],
ul#formbuilder-field-list input[type=radio] {
    margin: 5px 1px 8px 8px;
}
ul#pub-type-field-list span.rendered-field input,
ul#formbuilder-field-list span.rendered-field input,
ul#pub-type-field-list span.rendered-field select,
ul#formbuilder-field-list span.rendered-field select{
    margin: 0;
}
ul#pub-type-field-list select.existing-fields-select,
ul#formbuilder-field-list select.existing-fields-select {
    clear:left;
    float:left;
}
ul#pub-type-field-list div.field-options,
ul#formbuilder-field-list div.field-options {
    float:left;
    width:auto;
}
ul#pub-type-field-list>li.not-editing,
ul#formbuilder-field-list>li.not-editing{
    width: 100%;
    float: left;
    padding: 15px 0;
    border-bottom: 1px solid gray;
}
ul#pub-type-field-list .field-buttons input,
ul#formbuilder-field-list .field-buttons input{
    margin-top:0;
}

ul#pub-type-field-list span,
ul#formbuilder-field-list span{
    float: left;
    vertical-align: middle;
    padding-right: 15px;
}
ul#pub-type-field-list span.field-vis,
ul#formbuilder-field-list span.field-vis{
    float: right;
    margin-top: 5px;
}
ul#pub-type-field-list span.rendered-field input[type=text],
ul#pub-type-field-list span.rendered-field textarea,
ul#formbuilder-field-list span.rendered-field input[type=text],
ul#formbuilder-field-list span.rendered-field textarea {
    width: 300px;
}
ul#pub-type-field-list span.rendered-field h2,
ul#formbuilder-field-list span.rendered-field h2{
    line-height: 15px;
}
ul#pub-type-field-list div.field-div,
ul#formbuilder-field-list div.field-div{
    overflow: visible;
}
ul#pub-type-field-list p.error,
ul#formbuilder-field-list p.error{
    height: 30px;
    width: 100%;
}

/********************************************************
 * Home Page
 ********************************************************/

p.email_notice {
    display: none;
}
.pagewrap .section-head #add_options {
    bottom: 0;
    max-width: none;
}
#group_home_recent_activity .section-head {
    padding: 0;
}
#group_home_recent_activity {
    margin-top: 0;
    width: 53%;
}
#group_home_recent_activity #add_options {
    bottom: 24px;
}
.pagewrap .section-head h3 {
    font-size: 22px;
    margin-bottom: 0;
}
#group_home_recent_activity .info .name {
    color: inherit;
}
#group_home_details .collapse-panel,
#group_home_actions {
    font-size: 15px;
}
.pagewrap #group_home_info {
    margin-top: 56px;
    background-color: #D6E7F6;
}
.pagewrap #group_home_recent_activity .feed {
    padding-top: 0;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ededed;
    padding-bottom: .5em;
}
#group_home_recent_activity li.toggleactions {
    margin-top: 0;
    margin-bottom: 10px;
}
#group_home_recent_activity #activity_filter_form select {
    bottom: 0;
}
#group_home_recent_activity li .recent_activity_header {
    border-color: transparent;
}
#group_home_details #group_home_projects {
    padding-left: 0;
}
#group_home_details h3.expand-panel {
    font-size: 22px;
}

/********************************************************
 * Projects
 ********************************************************/
div.action-table h3 a.togglemeta,
div.projects h3 a.togglemeta {
    z-index: 1;
}
#action-table_activities > div.bulk_actions {
    right: 6em;
    bottom: 68px;
}
.project_overview > ul > li > a {
    bottom: 40px;
}
.project_contributions.right_pane #action-table_ballots {
    margin-top: 30px;
}
.project_contributions.right_pane #action-table_action_items {
    margin-top: 28px;
}
#MainCopy_ContentWrapper .project_contributions_filter.controls.open {
    margin-top: 24px;
}
div.ws.pagewrap div.project_contributions.right_pane {
margin-top: 35px;
}
#MainCopy_ContentWrapper .project_overview  > ul > li > ul {
    top: -7px;
    left: -85px;
}
div#pjct_summary_overview {
    background: #ddd;
    line-height: 1.428571429;
}
div#pjct_summary_overview div.left dl {
    width: 40%;
}
div#pjct_summary_overview dl {
    margin-bottom: 0px;
}
#action-table_projects > ul > li > ul.expand {
    left: -84px;
    top: 42px;
}
#action-table_projects table .kmenuable ul.nav-actions.active li ul.expand {
    left: -78px;
    top: 31px;
}
div#pjct_summary_overview dl.pjct_metadata.progress {
    background-color: transparent;
    margin-bottom: 0;
    height: inherit;
}
div#action-table_projects li.toggleactions {
    margin-top: 0;
}
div#action-table_projects td.percent_complete span.val {
    top: -8px;
}
div#action-table_projects td.percent_complete span.graph {
    bottom: 30px;
}
div.project_contributions h3 {
    /*important needed because rule for groups
      further down the page was overriding*/
    top: 161px !important;
}
div#pjct_summary div.right.pjct_detail_sidebar h2 {
    font-size: 22px;
}
div#pjct_summary div.right.pjct_detail_sidebar h3 {
    font-size: 22px;
    margin-top: 10px;
}
div#pjct_summary div.right.pjct_detail_sidebar a.viewall {
    display: inline;
    float: none;
}
div.project_contributions a {
    text-decoration: none;
    white-space: nowrap;
}
div#pjct_add legend,
div#pjct_add_activity legend {
    border-radius: 3px;
    color: #333333;
    background-color: transparent;
}
div#pjct_add fieldset#p_people_groups label[for="active_assigned_groups_ids"] {
    margin-bottom: 13px;
}
div#pjct_add fieldset#p_people_groups #p_grouplist_vis td {
    border: 0;
}
div#pjct_add fieldset#buttonbar,
div#pjct_add_activity fieldset#buttonbar {
    background-color: transparent;
}
div#action-table_projects h3 {
    top: 5.5em !important;
}
div.projects.right_pane p.footnote {
    display: none;
}
div.projects.right_pane div#action-table_projects a.nav-actions-btn {
    margin-top: 10px;
}
form#activity_admin_form ul.lookup_results li, form#activity_admin_form ul.assigned li {
    width: 35em;
}
form#activity_admin_form ul.assigned li a.remove {
    margin-top: -25px;
    position: initial;
}
.project_overview.kmenuable {
    float: none;
    position: relative;
    margin-bottom: -66px;
    margin-right: 1em;
    overflow: visible;
}
div#pjct_summary {
    margin-top: 5em;
}
fieldset#p_notification div#notification_checkboxes {
    width: initial;
    float: none;
}
fieldset#p_notification textarea {
    width: 100%;
    margin-bottom: 20px;
}
fieldset#p_notification div#notification_submitter_note {
    width: initial;
}
fieldset#p_notification div#notification_submitter_note textarea {
    margin-top: -15px;
}
div#pjct_add_activity form#activity_admin_form ul.assigned {
    width: 492px;
}

/********************************************************
 * Roster
 ********************************************************/

table#roster_voting_participation_report {
    table-layout: initial;
}
table.lineborder.roster td {
    vertical-align: top;
}
table.lineborder.roster thead th {
    padding-left: 15px;
}
table.lineborder.roster thead th a {
    font-size: 14px;
    color: #333;
}
table.lineborder.roster td.buttonbarleft {
    border: none;
}
table.lineborder.roster td.buttonbarleft input {
    margin: 0;
    height: 29px;
}
table.lineborder[summary="Eligible Voters"] th.label {
    line-height: normal;
    text-align: left;
}
table.lineborder[summary="Eligible Voters"] th.label a {
    color: #333333;
    padding: 5px 5px;
}
/********************************************************
 * Groups Documents
 ********************************************************/
#action-table_action_items .nav-pagination {
     min-width: 6em;
}
div.folders div.smart h3 {
    position: absolute;
    top: 5em;
    left: 22px;
}
div.folders div.folder a.togglemeta {
    z-index: 1;
    top: 54px;
 }
.bulk_actions,
.kmenuable ul.nav-actions li.toggleactions a.nav-actions-btn {
    position: relative;
    z-index: 100;
}
input.bulk_checkbox_td {
    margin-left: -1px;
    margin-right: auto;
}
#document-details .description pre {
    min-height: 8em;
}
.kmenuable ul.nav-actions li.toggleactions {
    margin-top: 15px;
    padding-left: 10px;
}
.kmenuable td.action ul.nav-actions li a.nav-actions-btn {
    margin-top: -1em;
}
div.folders div.smart h3 {
    margin-bottom: 23px;
}
.description p {
    white-space: normal;
    min-width: 64em;
    line-height: 1.2em;
}
div.folders div.folder table col.name {
    width: 57%;
}
input#folder_cols_inherit,
input#folder_cols_select {
    margin-right: 0.4em;
}
div.meta.folder-description {
    position: relative;
    display: block;
    margin-left: 8px;
    width: 60%;
    top: 40px;
    z-index: 1;
    margin-bottom: 70px;
}
table[summary="upload results"] th.label {
    text-align: center;
    line-height: normal;
}

/********************************************************
 * Groups - Settings - Settings
 ********************************************************/

#groups_settings_page_quick_stats {
    vertical-align: -8px;
    padding-right: 160px;
    padding-bottom: 74px;
    color: initial;
}
#groups_settings_page_basic_policy_settings {
    vertical-align: -8px;
    padding-right: 122px;
    padding-bottom: 37px;
    color: initial;
}
#groups_my_settings_group_label {
    padding-right: 260px;
    color: initial;
}
#groups_my_settings_page_label {
    padding-right: 235px;
    color: initial;
}
#groups_my_settings_name_label {
    padding-right: 251px;
    color: initial;
}
#groups_my_settings_value_label {
    padding-right: 270px;
    color: initial;
}

/********************************************************
 * Groups - Settings - Change Defaults
 ********************************************************/

#groups_group_defaults_email_notifications {
    vertical-align: -8px;
    padding-right: 248px;
    padding-bottom: 146px;
    color: initial;
}
#groups_group_defaults_event_type {
    vertical-align: -8px;
    padding-right: 276px;
    padding-bottom: 108px;
    color: initial;
}
#groups_group_defaults_document_state {
    vertical-align: -8px;
    padding-right: 255px;
    padding-bottom: 42px;
    color: initial;
}
#groups_group_defaults_folder {
    vertical-align: -8px;
    padding-right: 297px;
    padding-bottom: 29px;
    color: initial;
}
#groups_group_defaults_time_zone {
    vertical-align: -8px;
    padding-right: 278px;
    padding-bottom: 30px;
    color: initial;
}

/********************************************************
 * Groups - Settings - Edit Tabs
 ********************************************************/

#groups_manage_edit_tabs_home_tab_label {
    vertical-align: -8px;
    padding-right: 284px;
    padding-bottom: 23px;
    color: initial;
}
#groups_manage_edit_tabs_roster_tab_label {
    vertical-align: -8px;
    padding-right: 281px;
    padding-bottom: 24px;
    color: initial;
}
#groups_manage_edit_tabs_documents_tab_label {
    vertical-align: -8px;
    padding-right: 261px;
    padding-bottom: 24px;
    color: initial;
}
#groups_manage_edit_tabs_discussions_tab_label {
    vertical-align: -8px;
    padding-right: 258px;
    padding-bottom: 24px;
    color: initial;
}
#groups_manage_edit_tabs_calendar_tab_label {
    vertical-align: -8px;
    padding-right: 271px;
    padding-bottom: 23px;
    color: initial;
}
#groups_manage_edit_tabs_ballots_tab_label {
    vertical-align: -8px;
    padding-right: 281px;
    padding-bottom: 24px;
    color: initial;
}
#groups_manage_edit_tabs_comments_tab_label {
    vertical-align: -8px;
    padding-right: 263px;
    padding-bottom: 24px;
    color: initial;
}
#groups_manage_edit_tabs_actions_items_tab_label {
    vertical-align: -8px;
    padding-right: 256px;
    padding-bottom: 24px;
    color: initial;
}

/********************************************************
 * Groups - Settings - Edit Templates
 ********************************************************/

#groups_manage_edit_template_join_template_body_label {
    vertical-align: -8px;
    padding-right: 302px;
    padding-bottom: 193px;
    color: initial;
}
#groups_manage_edit_template_approval_template_subject_label {
    vertical-align: -8px;
    padding-right: 292px;
    padding-bottom: 22px;
    color: initial;
}
#groups_manage_edit_template_approval_template_body_label {
    vertical-align: -8px;
    padding-right: 302px;
    padding-bottom: 194px;
    color: initial;
}
#groups_manage_edit_template_denial_template_subject_label {
    vertical-align: -8px;
    padding-right: 292px;
    padding-bottom: 22px;
    color: initial;
}
#groups_manage_edit_template_denial_template_body_label {
    vertical-align: -8px;
    padding-right: 302px;
    padding-bottom: 194px;
    color: initial;
}

/********************************************************
 * Groups - Settings - Edit Charter
 ********************************************************/

#groups_manage_edit_charter_edit_group_charter_charter_label {
    vertical-align: -8px;
    padding-right: 292px;
    padding-bottom: 193px;
    color: initial;
}
#groups_manage_edit_charter_edit_group_charter_charter_document_label {
    vertical-align: -8px;
    padding-right: 249px;
    padding-bottom: 17px;
    color: initial;
}
#groups_manage_edit_charter_edit_group_charter_charter_link_text_label {
    vertical-align: -8px;
    padding-right: 255px;
    padding-bottom: 23px;
    color: initial;
}
#groups_manage_edit_charter_edit_group_charter_charter_document_options_label {
    vertical-align: -8px;
    padding-right: 213px;
    padding-bottom: 39px;
    color: initial;
}
#groups_manage_edit_charter_existing_document_select_label {
    vertical-align: -8px;
    padding-right: 243px;
    padding-bottom: 28px;
    color: initial;
}
#groups_manage_edit_charter_existing_document_update_label {
    vertical-align: -8px;
    padding-right: 202px;
    padding-bottom: 46px;
    color: initial;
}
#groups_manage_edit_charter_new_document_upload_label {
    vertical-align: -8px;
    padding-right: 240px;
    padding-bottom: 16px;
    color: initial;
}
#groups_manage_edit_charter_new_document_state_label {
    vertical-align: -8px;
    padding-right: 259px;
    padding-bottom: 38px;
    color: initial;
}
#groups_manage_edit_charter_new_document_folder_label {
    vertical-align: -8px;
    padding-right: 254px;
    padding-bottom: 29px;
    color: initial;
}

/********************************************************
 * Groups - Settings - Edit Notes
 ********************************************************/

#groups_manage_edit_notes_note_label {
    vertical-align: -8px;
    padding-right: 308px;
    padding-bottom: 213px;
    color: initial;
}

#groups_manage_edit_notes_description_label {
    vertical-align: -8px;
    padding-right: 250px;
    padding-bottom: 232px;
    color: initial;
}

/********************************************************
 * Groups - Settings - Manage Ballot Templates
 ********************************************************/

#groups_manage_ballot_templates_name_label {
    padding-right: 292px;
    color: initial;
}
#groups_manage_ballot_templates_type_label {
    padding-right: 343px;
    color: initial;
}
#groups_manage_ballot_templates_delete_label {
    padding-right: 345px;
    color: initial;
}


/********************************************************
 * Groups - Settings - Add Subgroup
 ********************************************************/

#main a {
    color: #888;
}

/********************************************************
 * Groups - Action Items - Action Item Details
 ********************************************************/
.right_pane h3 {
    position: absolute;
    /*Batteling with ws.css line 3635: div.folders div.folder h3*/
    top: 4.5em !important;
    left: 22px;
}
#groups_action_item_details_subject_label {
    vertical-align: -8px;
    padding-right: 182px;
    padding-bottom: 16px;
    color: initial;
}
#groups_action_item_details_description_label {
    vertical-align: -8px;
    padding-right: 166px;
    padding-bottom: 122px;
    color: initial;
}
#groups_action_item_details_creator_label {
    vertical-align: -8px;
    padding-right: 182px;
    padding-bottom: 17px;
    color: initial;
}
#groups_action_item_details_owner_label {
    vertical-align: -8px;
    padding-right: 186px;
    padding-bottom: 17px;
    color: initial;
}
#groups_action_item_details_status_label {
    vertical-align: -8px;
    padding-right: 187px;
    padding-bottom: 17px;
    color: initial;
}
#groups_action_item_details_opened_label {
    vertical-align: -8px;
    padding-right: 180px;
    padding-bottom: 17px;
    color: initial;
}
#groups_action_item_details_priority_label {
    vertical-align: -8px;
    padding-right: 185px;
    padding-bottom: 17px;
    color: initial;
}
#groups_action_item_details_closed_label {
    vertical-align: -8px;
    padding-right: 185px;
    padding-bottom: 17px;
    color: initial;
}
#groups_action_item_details_due_date_label {
    vertical-align: -8px;
    padding-bottom: 17px;
    color: initial;
}
#groups_action_item_details_comments_label {
    vertical-align: -8px;
    padding-right: 168px;
    color: initial;
}
#groups_action_item_details_reminder_notifications_label {
    vertical-align: -8px;
    color: initial;
}
#action-table_related_projects span.val {
    top: 1px;
}
#action-table_related_projects span.graph {
    bottom: 15px;
}

/********************************************************
 * Groups - Action Items - Modify Action Item
 ********************************************************/

#groups_action_item_modify_item_subject_label {
    vertical-align: -8px;
    padding-right: 176px;
    padding-bottom: 23px;
    color: initial;
}
#groups_action_item_modify_item_description_label {
    vertical-align: -8px;
    padding-right: 159px;
    color: initial;
}
#groups_action_item_modify_item_comment_label {
    vertical-align: -8px;
    padding-right: 170px;
    color: initial;
}
#groups_action_item_modify_item_status_label {
    vertical-align: -8px;
    padding-right: 184px;
    padding-bottom: 48px;
    color: initial;
}
#groups_action_item_modify_item_owner_label {
    vertical-align: -8px;
    padding-right: 183px;
    padding-bottom: 67px;
    color: initial;
}
#groups_action_item_modify_item_priority_label {
    vertical-align: -8px;
    padding-right: 182px;
    padding-bottom: 29px;
    color: initial;
}
#groups_action_item_modify_item_due_date_label {
    vertical-align: -8px;
    padding-right: 171px;
    padding-bottom: 23px;
    color: initial;
}
#related-proj-label {
    vertical-align: -8px;
    padding-right: 140px;
    color: initial;
}
#groups_action_item_modify_item_email_notification_label {
    vertical-align: -8px;
    padding-right: 229px;
    padding-bottom: 101px;
    color: initial;
}
#groups_action_item_modify_item_reminder_notification_label {
    vertical-align: -8px;
    padding-right: 167px;
    padding-bottom: 152px;
    color: initial;
}

/********************************************************
 * Groups - Ballots
 ********************************************************/

#action-table_ballots h3 {
    position: absolute;
    left: 22px;
    top: 4.5em;
}
div#ballot-menu-placeholder ul.nav-actions li.toggleactions a.nav-actions-btn {
    margin-left: -14px;
    margin-top: -17px;
}
#action-table_ballots .nav-pagination {
    min-width: 6em;
}
#add_edit_ballot_form table#ballot-details #ballot-description td.label,
#add_edit_ballot_form table#ballots-notifications td.label {
    vertical-align: top;
}

/********************************************************
 * Groups - Ballots - Ballot Details
 ********************************************************/

/* Voting Summary by Option */
div#panels.panels_ballot_detail th.label {
    padding: 5px 323px 5px 10px;
}
div.ballots .votercomment {
    font-size: 10px;
    padding: 0 2px;
}
/* Voting Summary by Voter Intrest Category */
div#panels.panels_ballot_detail table td.label#groups_ballots_voting_summary_interest_label {
    color: initial;
    vertical-align: -8px;
    padding-right: 104px;
}
div#panels.panels_ballot_detail table td.label#groups_ballots_voting_summary_option_label {
    color: initial;
    vertical-align: -8px;
    padding-right: 137px;
}
div#panels.panels_ballot_detail table td.label#groups_ballots_voting_summary_not_returned_label {
    color: initial;
    vertical-align: -8px;
    padding-right: 152px;
}
table#ballot_details tr.kmenuable ul.nav-actions.active li ul {
    top: 9px;
    left: -5px;
}
div#panels.panels_ballot_detail table td.label#groups_ballots_voting_summary_total_label {
    color: initial;
    vertical-align: -8px;
    padding-right: 155px;
}
/* Voting Details */
table#voting_details.lineborder tbody tr th.label.groups_ballots_voting_details_table_voter_name_label{
    padding-right: 115px;
}
table#voting_details.lineborder tbody tr th.label.groups_ballots_voting_details_table_company_label{
    padding-right: 129px;
}
table#voting_details.lineborder tbody tr th.label#groups_ballots_voting_details_table_category_label {
    padding-right: 123px;
}
table#voting_details.lineborder tbody tr th.label#groups_ballots_voting_details_table_vote_label {
    padding-right: 129px;
}
table#voting_details.lineborder tbody tr th.label#groups_ballots_voting_details_table_time_label {
    padding-right: 129px;
}
table#voting_details.lineborder tbody tr th.label#groups_ballots_voting_details_table_comments_label {
    padding-right: 66%;
}
table#voting_details.lineborder {
    table-layout: fixed;
}
/* Ballot History */
div#panels.panels_ballot_detail table tbody tr td#ballots_details_history_modified_label {
    color: initial;
    padding-right: 157px;
}
div#panels.panels_ballot_detail table tbody tr td#ballots_details_history_username_label {
    color: initial;
    padding-right: 173px;
}
div#panels.panels_ballot_detail table tbody tr td#ballots_details_history_change_label {
    color: initial;
    padding-right: 637px;
}

/********************************************************
 * Groups - Ballots - Edit Votes
 ********************************************************/

table#voting_details tbody tr th.label {
    padding: 5px 77% 5px 10px;
}
tr.voting-details-row td textarea {
    max-width: 16em;
}
select.smalltext {
    max-width: 10em;
}

/********************************************************
 * Modals
 ********************************************************/

 #global-modal .label {
     color: #4e4d4d;
 }

/********************************************************
 * Media Queries
 ********************************************************/
 @media screen and (max-width: 1147px) {
    #action-table_action_items .right_pane h3,
    #action-table_ballots h3,
    #kfolder_0 > h3 {
        position: initial;
        margin-top: 0em;
    }
 }

 /********************************************************
 * Community Projects Page
 ********************************************************/
ul.community-projects-list li {
    font-size: 16px;
}
ul.community-projects-list {
    list-style: none;
    margin: 1em 0;
    padding: 0;
}
ul.community-projects-list li {
    font-weight: bold;
    margin: 0;
    padding: 8px 10px 8px 20px;
    border-bottom: 1px solid #e5e5e5;
}
ul.community-projects-list li:hover {
   background-color: #e5e5e5;
}
/********************************************************
 * Patrick's Design Changes
 ********************************************************/
/* Please DO NOT EDIT OR DELETE any CSS in this theme - actively in use */


.ws.pagewrap div.folders div.folder table thead tr th, .ws.pagewrap thead th {
    background-color: #f5f5f5;
    background-image: none;
    border: medium none;
    color: #666;
}
.ws.pagewrap table.htable, .ws.pagewrap table.roster, .ws.pagewrap table.full-calendar, .ws.pagewrap  table#results,  .ws.pagewrap table.lineborder.usage-report, .ws.pagewrap table.lineborder.activity-report {
    display: inline-table;
    font-size: 12px;
}
.ws.pagewrap div.action-table table thead tr th a, .ws.pagewrap div.projects div.project table thead tr th a, .ws.pagewrap div.folders div.folder table thead tr th a, .ws.pagewrap div.action-table table thead tr th span, .ws.pagewrap div.projects div.project table thead tr th span,.ws.pagewrap  div.folders div.folder table thead tr th span {
    color: #666;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-decoration:  none;
}
.ws.pagewrap div.action-table table thead tr th a:hover, .ws.pagewrap div.projects div.project table thead tr th a:hover, .ws.pagewrap div.folders div.folder table thead tr th a:hover {
    text-decoration: underline;
}
.ws.pagewrap tbody td {
    background-color: #ffffff;
}
.ws.pagewrap p.nav-pagination {
    float: left;
    margin-top: -25px;
}
.ws.pagewrap p.nav-pagination:last-of-type {
    display:none;
}
.ws.pagewrap table thead tr th img.sort {
    opacity: 0.6;
}

.ws.pagewrap table thead tr th:last-of-type {
    border-radius: 0 0 0 0;
}
.ws.pagewrap thead th:last-child {
    border-radius: 0 0 0 0;
}
.ws.pagewrap thead th:first-child {
    border-radius: 0 0 0 0;
}
.ws.pagewrap .kmenuable ul.nav-actions.active li a.nav-actions-btn {
    background-image: url(/higherlogic/ws/static/images/arrow_down_wht.png);
    background-repeat: no-repeat;
    background-color: #428bca;
    border-color: #357ebd;
}
.ws.pagewrap table.lineborder td.formheading, .ws.pagewrap tr.formheading, .ws.pagewrap h3.formheading {
    background-image: none;
    background-color: #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.ws.pagewrap .linkbar li a, .ws.pagewrap .linkbar a, .ws.pagewrap #main.my_pages-comments table#search a, #main.my_pages-comments table#stats a, .ws.pagewrap #main.my_pages-comments table#colorbar a, .ws.pagewrap #main.workgroup_page-comments table#search a, .ws.pagewrap #main.workgroup_page-comments table#stats a, .ws.pagewrap #main.workgroup_page-comments table#colorbar a {
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: capitalize;
}
.ws.pagewrap .linkbar li a:hover, .ws.pagewrap .linkbar a:hover, .ws.pagewrap #main.my_pages-comments table#search a:hover, .ws.pagewrap #main.my_pages-comments table#stats a:hover, .ws.pagewrap #main.my_pages-comments table#colorbar a:hover, .ws.pagewrap #main.workgroup_page-comments table#search a:hover, .ws.pagewrap #main.workgroup_page-comments table#stats a:hover, .ws.pagewrap #main.workgroup_page-comments table#colorbar a:hover {
    text-decoration: none;
}

body {
    font-size: 14px;
}
.ws.pagewrap input[type="button"], select, input[type="submit"] {
    /*background-color: #ffffff; breaks submit buttons on login*/
    border-color: #cccccc;
}
.ws.pagewrap select#grouphome_add_options {
    color: #ffffff;
    background-color: #5cb85c;
    font-weight: normal;
}
.ws.pagewrap select#grouphome_add_options option {
    height: inherit;
    padding: 7px;
    margin: 0;
}
.ws.pagewrap div#action-table_related_projects h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 15px 5px 10px 5px;
    border-top: medium none;
}
.ws.pagewrap blockquote {
    background-color: transparent;
}
.ws.pagewrap div#action-table_related_projects td {
    padding: 10px 10px 10px 10px;
}
.ws.pagewrap div#panels.panels_ballot_detail h4 {
    padding: 10px;
    background-color: transparent;
    margin-left: 0;
}
.ws.pagewrap div#panels.panels_ballot_detail h4.expand-panel a {
    color: #333333;
}
.ws.pagewrap div#panels.panels_ballot_detail h4.expand-panel a:hover {
   background-color: transparent;
}
.ws.pagewrap #panels {
    background-color: transparent;
    border: medium none;
}
.ws.pagewrap table.lineborder td {
    border-bottom: 1px solid #fff;
    color: #666666;
}
.ws.pagewrap table.lineborder td.label, div.label {
    color: #666666;
    font-weight: bold;
}
.ws.pagewrap div#panels.panels_ballot_detail table td.label {
    background-color: transparent;
}
.ws.pagewrap span.votebutton-voted, .ws.pagewrap span.votebutton-closed, .ws.pagewrap span.votebutton-pending, span.votebutton-ineligible, .ws.pagewrap span.votebutton-pass, .ws.pagewrap span.votebutton-nopass, .ws.pagewrap span.votebutton-withdrawn {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
    text-transform: lowercas;
}
.ws.pagewrap div.percent_container span.graph {
    border-radius: 0px;
    height: 100%;
    min-width: 30px;
    bottom: 32px;
}
.ws.pagewrap div.percent_container span.graph.overdue {
    background-color: #f8cdd5;
}
.ws.pagewrap table#ballot_details td.title {
    border-top: 1px solid white;
}
.ws.pagewrap div.controls div.filter fieldset legend, .ws.pagewrap div.controls div.filter fieldset, balloted legend {
    display: block;
    font-size: 12px;
    line-height: 1.2;
    margin-top: 8px;
    font-weight: normal;
    color: #666666;
}
.ws.pagewrap div.controls div.filter fieldset label, .ws.pagewrap div.controls div.filter fieldset select {
    font-size: 12px;
    margin-top: 2px;
    display: inline-block;
    width: 93%;
}
.ws.pagewrap .end, .ws.pagewrap .start {
    margin-left: 10px;
}
.ws.pagewrap .end label, .ws.pagewrap .start label {
    font-weight: normal;
    color: #666666;
}
.ws.pagewrap div.filter fieldset select {
    max-width: 100%;
}
.ws.pagewrap div.controls div.filter input[type="text"] {
    width: 93%;
}
.ws.pagewrap div.filterwrap fieldset.dates #end_date, .ws.pagewrap div.filterwrap fieldset.dates #start_date {
    width: 47%;
}
.ws.pagewrap div.action-table table tbody tr td, .ws.pagewrap div.projects div.project table tbody tr td, .ws.pagewrap div.folders div.folder table tbody tr td, .ws.pagewrap .full_pane table tbody tr td {
    border-bottom: 1px dotted #ffffff;
}
.ws.pagewrap div#panels.panels_ballot_detail th.label {
    text-align: left;
    text-transform: capitalize;
    display: table-cell;
}
.ws.pagewrap #action-table_related_projects {
    border-bottom: 1px solid #ddd;
    margin-bottom: 35px;
}
.ws.pagewrap div.controls.open .snappy {
    background-position: 3px 10px;
}
.ws.pagewrap div.controls .snappy {
    /*background-color: #eee; might as well just remove it from the dom*/
    /*display: inline-block;*/
    /*border-radius: 2px;*/
    /*width: 12px;*/
    display: none;
}
.ws.pagewrap .right_pane h3 {
    display: none;
}
.ws.pagewrap .controls.open, .ws.pagewrap .controls.closed, .ws.pagewrap .right_pane {
    margin-top: 10px;
}
div#grouptabs_closed ul.grouptabs li.menuon a {
    color: #4e4d4d;
    font-weight: bold;
}
.ws.pagewrap #group_home_info {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 0;
}
.ws.pagewrap #group_home_recent_activity .feed {
    background-color: #fff;
}
.ws.pagewrap #group_home_recent_activity li:hover {
    background-color: #f5f5f5;
}
.ws.pagewrap #group_home_recent_activity .recent_activity_header {
    background-color: #ffffff;
}
/* Admin Pages */
#MPContentArea p.success {
    background-color: #d3d4d6;
}
#MPContentArea td.formheading {
    background: initial;
    line-height: initial;
}
/* End Admin Pages */

/********************************************************
 * Manage Compliance
 ********************************************************/

.mc_info {
    background-color: #FFFACD;
    border: solid 1px #f9ec91;
    padding: 10px;
    color: darkslategray;
    margin-bottom: 30px;
}

#workspace_delete_individual_data .mc_info {
    margin-left: 25px;
    margin-right: 25px;
}
#workspace_manage_compliance #mc_table_panel {
    background-color: white;
}

#workspace_manage_compliance #mc_table_panel form {
    margin-bottom: 80px;
    margin-left: 40px;
    margin-top: 20px;
}

#workspace_manage_compliance #search_string {
    height: 34px;
    width: inherit;
    margin: 2px;
}
#workspace_manage_compliance form.filters .btn {
    margin: 2px;
}
#workspace_manage_compliance #view_request_history {
    margin-right: 3em;
}
#workspace_manage_compliance #mc_table_container {
    margin-left: 25px;
    margin-right: 25px;
}
#workspace_manage_compliance .mc_pagination_container {
    margin-right: 27px;
    margin-bottom: 20px;
}
.mc_table_panel {
    background-color: white;
}
#workspace_delete_individual_data h1 {
    margin-left:27px;
}
#workspace_delete_individual_data .mc_table_panel form {
    margin-bottom: 45px;
    margin-left: 40px;
    margin-top: 20px;
}
#workspace_delete_individual_data form.filters .btn {
    margin: 2px;
}
#workspace_delete_individual_data .action-table {
    margin-left: 25px;
    margin-right: 25px;
}
#workspace_delete_individual_data .no_contributions {
    margin-left:27px;
}
#workspace_delete_individual_data .mc_pagination_container {
    margin-bottom: 45px;
}
#mc_profile_summary td {
    width: 50%;
}
#mc_profile_summary tbody td {
    border-top: none;
}
#mc_profile_summary a {
    margin-top: 10px;
}

table#summary td.formheading {
    background-color: #f5f5f5;
    color: #666;
    font-size: 16px;
    padding: 10px 5px 10px 20px;
    font-weight: normal;
}
table#summary td.label {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 15px;
    text-decoration: none;
}

#public_add_comment_form_container {
    margin-left: 65px;
    margin-right: 75px;
}