body.settings_page_q_support .wrap,
body.post-type-q_support .subsubsub .publish {
    display: none;
}

body.post-type-q_support .column-title {
    text-indent: 10px;
}

body.post-type-q_support .fixed .column-url,
body.post-type-q_support .fixed .column-answers,
body.post-type-q_support .fixed .column-q_comments,
body.post-type-q_support .fixed .column-views,
body.post-type-q_support .fixed .column-submitted {
    width: 9%;
}

body.post-type-q_support .fixed .column-votes,
body.post-type-q_support .fixed .column-asked {
    width: 11%;
}

.wrap .q_support_log_format {
    padding: 10px 0px 10px 10px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    font-size: 100%;
    line-height: 130%;
}

.wrap .q_support_log_count {
    padding: 5px 8px 5px 0;
    margin-right: 2px;
    border-radius: 0%;
    min-width: 14px;
    font-weight: bold;
    text-align: center;
}

.wrap .q_support_log_format:hover {
    background: #fff;
}

.wrap .q_support_log_button {
    margin: 20px 10px;
}

#wpcontent .q_support_space_both {
    margin-left: 4px; margin-right: 4px;
}

#wpcontent .q_support_inline {
    position: relative;
    top: 0px;
}

#wpwrap .q_support_space_right {
    margin-right: 10px;
}

#wpwrap .q_support_submit {
    text-align: right;
    padding-right: 17px;
    margin-bottom: 20px;
}

label.error {
    background-color: #fff;
    border: 0;
    border-left: 4px solid #7ad03a;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    margin: 0 6px 0 10px;
    padding: 6px 8px;
}

#q_support_request label.error {
    background-color: #fff;
    border: 0;
    border-left: 4px solid #7ad03a;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    margin: 10px 0px 0px;
    padding: 2px 0 0 1%;
    width: 97%;
}

#q_support_request .form-table th {
    padding-top: 17px;
}

.q_support_response {
    display: none;
}

#wpwrap li.menu-icon-q_support.wp-menu-open .wp-menu-image img,
#wpwrap li.menu-icon-q_support:hover .wp-menu-image img {
    display: none;
}

#wpwrap li.menu-icon-q_support.wp-menu-open .wp-menu-image,
#wpwrap li.menu-icon-q_support:hover .wp-menu-image {
    background: url("../images/icon_wp_support_16.png") no-repeat 10px 9px transparent;
}

#icon-q_support {
    background: transparent url("../images/icon_wp_support_32.png") no-repeat transparent;
}

#q_support .form-table th {
    padding-top: 16px;
}

.q_support_icons {
    width: 36px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 50% 50%;
    height: 22px;
    float: left;
}

.post-title .q_support_icons.tick {
    width: 100%;
    padding-left: 22px;
    background-position: 10px 50%;
}

/* credit: https://www.iconfinder.com/search/?q=iconset%3Afatcow */
.q_support_icons.flag_green {
    background-image: url("../images/icon_flag_green_16.png");
}

.q_support_icons.flag_red {
    background-image: url("../images/icon_flag_red_16.png");
}

.q_support_icons.thumb_up {
    background-image: url("../images/icon_thumb_up_16.png");
    background-position: 0px 50%;
    padding-left: 20px;
}

.q_support_icons.thumb_down {
    background-image: url("../images/icon_thumb_down_16.png");
    background-position: 0px 50%;
    padding-left: 20px;
}

.q_support_icons.tick {
    background-image: url("../images/icon_tick_16.png");
    background-position: 0px 50%;
    padding-left: 20px;
}

#wpadminbar li#wp-admin-bar-q_support a:hover {
    
}

#wpadminbar li#wp-admin-bar-q_support a:hover span {
    text-decoration: none;
    color: #EEE;
}

#wpadminbar #wp-admin-bar-q_support span.count {
    background: #D54E21;
    color: #FFF;
    text-shadow: none;
    display: inline;
    padding: 2px 5px;
    font-size: 10px;
    font-weight: bold;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-left: 4px;
    margin-right: 3px;
}

#wpadminbar #wp-admin-bar-q_support span.count-answers {
    background: #2EBD5B;
}

#wpadminbar #wp-admin-bar-q_support span.count-comments {
    background: #D54E21;
}