div.nn-voting-session {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 20px; }

a.nn-voting-session-permalink:hover {
  text-decoration: underline; }

section.nn-voting-session-title {
  background-color: #f6f6f6;
  padding: 40px 0; }

div.nn-voting-session-meta {
  margin: 10px 0 0 0; }

div.nn-voting-session-meta ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }

form.nn-voting-session-action button {
  /*    background-color: #F26E35; */
  font-size: 20px;
  border: 0;
  background-color: transparent;
  color: #F26E35;
  padding: 0;
  /*
      color: #f26e35;
  
      border-radius: 5px;
      border: 0;
      box-shadow: 3px 3px 0px 1px rgba(50, 50, 50, 0.5);
  */ }

div.nn-voting-session-container {
  border: 1px solid #69858E;
  border-radius: 5px;
  padding: 0;
  width: 200px;
  margin: 0 0 10px 10px; }

div.nn-voting-session-error {
  width: 200px;
  font-size: 18px;
  border: 1px solid red;
  border-radius: 5px;
  padding: 10px;
  text-align: center; }

div.nn-voting-session-error h1,
div.nn-voting-session-error h2,
div.nn-voting-session-error h3,
div.nn-voting-session-error h4,
div.nn-voting-session-error h5,
div.nn-voting-session-error h6 {
  font-size: 18px;
  font-weight: bold;
  background-color: red;
  padding: 10px;
  color: white;
  text-shadow: none; }

div.nn-voting-session-error p {
  margin-top: 5px;
  margin-bottom: 5px; }

div.nn-voting-session-container h3,
div.nn-voting-session-container p {
  background-color: #69858E;
  margin-bottom: 0;
  text-align: center;
  font-size: 14px;
  padding: 10px;
  font-weight: bold;
  text-shadow: none;
  text-transform: uppercase;
  color: #fff; }

form.nn-voting-session-action-lg {
  margin: 15px 0 10px 0; }

form.nn-voting-session-action button::-moz-focus-inner {
  border: 0; }

form.nn-voting-session-action button:hover,
div.nn-voting-session-header:hover {
  cursor: pointer; }

form.nn-voting-session-action button.active {
  box-shadow: inset 3px 3px 0px 1px rgba(50, 50, 50, 0.5);
  background-color: #f26e35;
  color: #000; }

div.dataTables_wrapper {
  padding-top: 20px;
  padding-bottom: 20px; }

div.nn-session-list-filter div.dataTables_filter {
  margin-top: 0; }

div.nn-session-list-length select {
  height: 42px; }

table.nn-voting-session-list {
  border-collapse: collapse;
  margin: 10px 0; }

table.nn-voting-session-list thead th {
  background-color: transparent;
  font-size: 16px;
  padding: 5px 0;
  text-transform: uppercase; }

table.nn-voting-session-list td {
  padding: 10px 0; }

tr.nn-voting-session > td {
  border-top: 1px solid #F26E35;
  border-collapse: collapse; }

tr.nn-voting-session td.nn-voting-session-title-cell {
  padding-left: 0; }

tr.nn-voting-session p {
  margin-bottom: 0;
  font-size: 16px; }

td.nn-voting-session-vote-count,
td.nn-voting-session-vote-button {
  text-align: center; }

th.nn-voting-header-col2,
th.nn-voting-header-col3 {
  text-align: center; }

td.nn-voting-session-vote-count {
  font-weight: bold;
  font-size: 16px; }

span.nn-voting-session-taxonomy {
  font-size: 12px;
  color: #a3a3a3; }

div.nn-voting-session-meta p {
  margin: 10px 0;
  line-height: normal; }

div.nn-voting-session-description {
  padding: 5px 0 10px 0;
  line-height: normal;
  font-size: 16px; }

div.nn-voting-session-single-votes {
  float: right;
  margin: 0 0 10px 10px;
  font-size: 20px;
  text-align: center; }

section.nn-voting-login {
  width: 50%;
  margin-left: auto;
  margin-right: auto; }

p.click-directive {
  color: #ececec;
  font-size: 12px;
  text-align: center; }

.ginput_container_repeater-end {
  margin-top: 20px;
  margin-bottom: 20px; }

div.gform_wrapper div.gform_page_footer {
  border-top: 0; }

span.gf_repeater_add,
span.gf_repeater_remove {
  cursor: pointer;
  font-size: 24px;
  color: #F26E35;
  font-weight: bold;
  border-radius: 2px;
  border: 1px solid #ccc;
  background-color: #eee;
  padding: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }

span.gf_repeater_add:hover,
span.gf_repeater_remove:hover {
  color: #fff;
  background-color: #e1e1e1; }

span.gf_repeater_add {
  margin-right: 10px; }

span.gf_repeater_add span.nn-participant-action,
span.gf_repeater_remove span.nn-participant-action {
  text-decoration: none; }

.repeater-hide {
  display: none; }

div.dataTables_filter {
  text-align: right;
  margin: 10px 0; }

div.dataTables_filter input {
  margin-left: 10px; }

table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png"); }

/*# sourceMappingURL=style.css.map */
