@import url("https://fonts.googleapis.com/css?family=Rubik:400,500,700");
#block-pazim-proposals-aggregator-block legend { float: left; }
#block-pazim-proposals-aggregator-block .reviewers-table-wrapper { border-top: none; }

.final-panel legend, .grading-panel legend { text-align: left; float: left; display: block; width: 100%; font-size: 1.8em; border-bottom: 2px dotted #333; margin: 0.5em 0; padding: 0.2em 0; line-height: 1.2em; }
.final-panel .committee-item, .grading-panel .committee-item { float: left; width: 100%; text-align: left; height: auto; line-height: 40px; margin-bottom: 25px; }
.final-panel .committee-item.event-id, .grading-panel .committee-item.event-id { display: none; }
.final-panel .committee-item .label, .grading-panel .committee-item .label { min-width: 250px; font-weight: bold; float: left; font-weight: 500; height: 40px; line-height: 40px; margin-right: 20px; }

.reviewers-panel legend { float: left; display: block; width: 100%; font-size: 1.8em; border-bottom: 2px dotted #333; margin: 0.5em 0; padding: 0.2em 0; line-height: 1.2em; }

.grading-panel .result-indication { width: auto; border: 0 none; display: inline-block; float: right; font-size: 1em; height: 30px; line-height: 30px; padding: 0 30px; text-align: center; }
.grading-panel .result-indication .success { color: green; }
.grading-panel .result-indication .fail { color: red; }

.final-panel .update-final-ajax-button, .grading-panel .update-reviewer-ajax-button { margin-bottom: 30px; padding-bottom: 10px; }

.final-panel .update-final, .grading-panel .update-reviewer-grading { width: auto; border: 0 none; border-radius: 30px; display: inline-block; float: right; font-size: 1em; z-index: 1; margin: 0 5px; background: #097fa3; color: #fff; height: 30px; line-height: 30px; padding: 0 30px; text-align: center; cursor: pointer; }

.reviewers-panel .edit-blue-button, .reviewer_table .edit-blue-button { width: auto; border: 0 none; border-radius: 30px; display: inline-block; font-size: 1em; z-index: 1; margin: 0 5px; background: #097fa3; color: #fff; height: 30px; line-height: 30px; padding: 0 30px; text-align: center; cursor: pointer; }

table #reviewer_table tbody td { position: relative; text-align: center; }
table #reviewer_table tbody td.status-control .proposal_status { position: absolute; height: 100%; width: 100%; top: 0; left: 0; overflow: hidden; }
table #reviewer_table tbody td.status-control .proposal_status[status_color="green"] { background: green; }
table #reviewer_table tbody td.status-control .proposal_status[status_color="red"] { background: red; }
table #reviewer_table tbody td.exp-reviewer-state[state="0"] span.exp-reviewer-status { display: table-cell; height: 30px; margin: auto; border-radius: 20px; cursor: pointer; width: 144px; text-align: center; vertical-align: middle; }
table #reviewer_table tbody td.exp-reviewer-state[state="0"] span.exp-reviewer-status#approve { background: url(../images/check_back-gray.png) no-repeat; background-position: 0% 50%; border-color: #ababab; }
table #reviewer_table tbody td.exp-reviewer-state[state="0"] span.exp-reviewer-status#reject { background: url(../images/reject_icon-gray.png) no-repeat; background-position: 0% 50%; border-color: #ababab; width: 124px; }
table #reviewer_table tbody td.exp-reviewer-state[state="1"] span.exp-reviewer-status { display: table-cell; height: 30px; margin: auto; border-radius: 20px; cursor: pointer; width: 144px; text-align: center; vertical-align: middle; }
table #reviewer_table tbody td.exp-reviewer-state[state="1"] span.exp-reviewer-status#approve { background: url(../images/check_back.png) no-repeat; background-position: 0% 50%; border-color: #4caf50; }
table #reviewer_table tbody td.exp-reviewer-state[state="1"] span.exp-reviewer-status#reject { background: url(../images/reject_icon-gray.png) no-repeat; background-position: 0% 50%; border-color: #ababab; width: 124px; }
table #reviewer_table tbody td.exp-reviewer-state[state="2"] span.exp-reviewer-status { display: table-cell; height: 30px; margin: auto; border-radius: 20px; cursor: pointer; width: 144px; text-align: center; vertical-align: middle; }
table #reviewer_table tbody td.exp-reviewer-state[state="2"] span.exp-reviewer-status#approve { background: url(../images/check_back-gray.png) no-repeat; background-position: 0% 50%; border-color: #4caf50; }
table #reviewer_table tbody td.exp-reviewer-state[state="2"] span.exp-reviewer-status#reject { background: url(../images/reject_icon.png) no-repeat; background-position: 0% 50%; border-color: #f15905; width: 124px; }

table.privatemsg-list { border-collapse: separate; border-spacing: 0 0.55em; border: unset; }

#privatemsg-list-form table.privatemsg-list tr { background-color: white; box-shadow: 1px 1px 1px 2px rgba(128, 128, 128, 0.52); border-radius: 3px; }
#privatemsg-list-form table.privatemsg-list thead tr { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#privatemsg-list-form table.privatemsg-list tr > td { padding-top: .5em; padding-bottom: .5em; }
#privatemsg-list-form thead { color: #fff; background: #208aaa; font-size: 1em; margin: 15px 0; border: 0 none; padding: 0; vertical-align: middle; width: 100%; text-align: left; }
#privatemsg-list-form thead tr { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#privatemsg-list-form thead th { color: #fff; background: #208aaa; font-size: 1em; }
#privatemsg-list-form thead th a { color: #fff; background: #208aaa; font-size: 1em; text-decoration: none; font-size: 0.8em; text-decoration: none; font-weight: normal; }
#privatemsg-list-form thead th.active img { margin-left: 5px; }
#privatemsg-list-form td a { font-size: 14px; }
#privatemsg-list-form td.privatemsg-list-date { font-size: 14px; }
#privatemsg-list-form th.privatemsg-header-participants, #privatemsg-list-form td.privatemsg-list-participants { display: none; }
#privatemsg-list-form .item-list-pager { display: block; margin: 0px auto; text-align: center; }
#privatemsg-list-form li.pager-current { background: #12b4f0; color: #ffffff; padding: 2px 10px; margin: 0px 5px; border-radius: 4px; }
#privatemsg-list-form ul.pager { text-align: center; display: inline-block; border: 1px solid #bcbcbc; border-radius: 5px; background: #ffffff; }
#privatemsg-list-form ul.pager a { text-decoration: none; color: black; }
#privatemsg-list-form ul.pager a.link-tab-index { padding: 2px 10px; margin: 0px 5px; padding: 7px; font-size: 17px; display: inline-block; text-decoration: none; }

.form-item.form-type-select.form-item-privatemsg-per-page { float: right; display: inline-block; padding-bottom: 7px; margin-top: 0em; margin-bottom: 0em; }

.form-item.form-type-select.form-item-privatemsg-per-page label { display: inline; }

.block-pazi-notify-block { margin: 1em 4% 2em; width: calc(92% - 40px); position: relative; background: #efefef; padding: 20px; display: table; }
.block-pazi-notify-block h2, .block-pazi-notify-block h1 { border-bottom: 2px dotted #333; line-height: 1.2em; margin: 0 0 0.5em; padding: 0.2em 0; }
.block-pazi-notify-block.white-bg { background: #fff; margin: 0 4% 1em; }
.block-pazi-notify-block .name-box-label { font-size: 1.8em; }

.admin-menu #privatemsg-list-form th.privatemsg-header-participants, .admin-menu #privatemsg-list-form td.privatemsg-list-participants { display: block; }
.admin-menu th.privatemsg-header-participants { font-size: 0.8em; }

.page-user-management .block-pazi-notify-block { margin: 0; width: 97%; }

.edit-blue-button.remove { width: auto; border: 0 none; border-radius: 30px; display: inline-block; font-size: 1em; z-index: 1; margin: 0 5px; background: #097fa3; color: #fff; height: 30px; line-height: 30px; padding: 0 30px; text-align: center; cursor: pointer; }

input#decision-date,
select#grading,select#professional-grade {
  height: auto;
  appearance: auto;
  background: #fff;
  padding: 2px;
  min-height: auto;
}

textarea#committee-comments {
  display: inline-block;
  width: auto;
}
